:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-50:#eef7f3;--brand-100:#d8ebe4;--brand-200:#b7d8cc;--brand-300:#86b9aa;--brand-500:#237965;--brand-600:#145f50;--brand-700:#0e4a3f;--brand-900:#173b33;--signal:#b8ed61;--signal-soft:#effbd9;--cyan-400:#55c8b1;--ink-950:#151a18;--ink-900:#1d2421;--ink-800:#2d3531;--ink-700:#46504b;--ink-600:#606b65;--ink-500:#7b857f;--ink-400:#9ca49f;--line:#dfe5e1;--line-strong:#c9d2cc;--surface:#fdfefd;--surface-soft:#f2f5f2;--surface-muted:#e9eeea;--success:#168260;--success-soft:#eaf7f1;--warning:#a66b14;--warning-soft:#fff7e6;--danger:#c84f3f;--danger-soft:#fff0ed;--shadow-sm:0 1px 1px #161f1a0a, 0 8px 24px #161f1a0a;--shadow-md:0 18px 48px #161f1a14;--shadow-xl:0 32px 90px #0c1e182e;--font-display:"MiSans", "Alibaba PuHuiTi 3.0", "HarmonyOS Sans SC", "PingFang SC", sans-serif;--font-body:"MiSans", "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-data:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;font-family:var(--font-body), ui-sans-serif, -apple-system, BlinkMacSystemFont, sans-serif;background:var(--surface-soft);color:var(--ink-800);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 88% 0%, #b8ed6117, transparent 24rem), var(--surface-soft);text-rendering:optimizelegibility;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,svg{display:block}::selection{background:var(--signal);color:var(--ink-950)}:focus-visible{outline-offset:2px;outline:3px solid #23796547}.ui-icon{flex:none;width:20px;height:20px}.brand{align-items:center;gap:12px;min-width:max-content;text-decoration:none;display:inline-flex}.brand-mark{background:var(--brand-900);border:1px solid #ffffff17;border-radius:13px 13px 13px 4px;width:40px;height:40px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px #0e4a3f2e}.brand-mark:before{background:var(--signal);content:"";border-radius:999px;width:22px;height:2px;position:absolute;top:19px;left:9px;transform:rotate(-24deg)}.brand-mark span{background:var(--signal);border:3px solid var(--brand-900);box-shadow:0 0 0 1px var(--signal);border-radius:999px;width:8px;height:8px;position:absolute}.brand-mark span:first-child{top:21px;left:7px}.brand-mark span:last-child{top:11px;right:7px}.brand-copy{gap:1px;display:grid}.brand-copy strong{color:var(--ink-950);font-family:var(--font-display);letter-spacing:.08em;font-size:16px;font-weight:760}.brand-copy small{color:var(--ink-500);letter-spacing:.1em;font-size:9px}.public-shell{background:radial-gradient(circle at 84% -8%,#b8ed6129,#0000 28rem),linear-gradient(#f8faf8,#fff 42rem);min-height:100vh}.public-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#f8faf8e0;border-bottom:1px solid #c9d2ccb8;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 max(24px,50vw - 590px);display:grid;position:sticky;inset:0 0 auto}.public-nav{align-items:center;gap:32px;display:flex}.public-nav a,.text-link{color:var(--ink-600);font-size:14px;font-weight:650;text-decoration:none;transition:color .15s,transform .15s}.public-nav a:hover,.text-link:hover{color:var(--brand-600)}.public-header-actions{justify-content:flex-end;align-items:center;gap:20px;display:flex}.mobile-nav-button,.sidebar-toggle{background:var(--surface);border:1px solid var(--line);color:var(--ink-700);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none}.public-main{min-height:calc(100vh - 280px)}.site-footer{color:#fff;background:#18221e;grid-template-columns:1.2fr 1fr auto;align-items:start;gap:42px;padding:54px max(24px,50vw - 590px);display:grid}.site-footer .brand-copy strong,.site-footer .brand-copy small{color:#fff}.site-footer .brand-copy small{opacity:.55}.site-footer>div>p,.copyright{color:#94a3b8;margin:16px 0 0;font-size:13px}.footer-links{flex-wrap:wrap;gap:16px 28px;padding-top:10px;display:flex}.footer-links a{color:#cbd5e1;font-size:14px;text-decoration:none}.copyright{margin-top:13px}.landing-hero{color:var(--ink-950);background:linear-gradient(90deg,#151a180a 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#151a180a 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 84% 14%,#b8ed613b,#0000 24rem),#f5f8f5;padding:104px max(24px,50vw - 590px) 100px;position:relative;overflow:hidden}.landing-hero:before{background:var(--brand-600);content:"";width:min(36vw,520px);height:5px;position:absolute;top:0;left:0}.landing-hero-inner{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);align-items:center;gap:88px;max-width:1180px;margin:auto;display:grid;position:relative}.hero-copy{max-width:660px;padding-left:28px;position:relative}.hero-copy:before{background:var(--brand-600);content:"";width:2px;position:absolute;inset:10px auto 8px 0}.hero-copy:after{background:var(--signal);box-shadow:0 0 0 1px var(--brand-600);content:"";border:3px solid #f5f8f5;border-radius:99px;width:10px;height:10px;position:absolute;top:10px;left:-4px}.hero-kicker,.eyebrow{color:var(--brand-600);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:800;display:flex}.hero-kicker{color:var(--brand-600)}.hero-kicker:before,.eyebrow:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.landing-hero h1{color:var(--ink-950);font-family:var(--font-display);letter-spacing:-.07em;margin:18px 0 24px;font-size:clamp(46px,5.6vw,72px);font-weight:760;line-height:1.06}.landing-hero h1 span{color:var(--brand-600)}.hero-description{color:var(--ink-600);max-width:580px;margin:0;font-size:17px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero-trust{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;font-size:13px;display:flex}.hero-trust span{align-items:center;gap:7px;display:flex}.hero-trust i{background:var(--signal-soft);color:var(--brand-700);border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:inline-flex}.product-preview{border:1px solid var(--line-strong);color:var(--ink-800);background:#fdfefdf5;border-radius:6px 24px 24px;padding:16px;position:relative;transform:translateY(8px);box-shadow:0 36px 80px #0e4a3f29}.product-preview:after{background:var(--signal);content:"";z-index:-1;border-radius:4px 22px 22px;position:absolute;inset:12px -12px -12px 12px}.preview-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:4px 4px 15px;display:flex}.preview-dots{gap:6px;display:flex}.preview-dots i{background:#cbd5e1;border-radius:99px;width:7px;height:7px}.preview-bar span{color:var(--ink-500);font-size:11px;font-weight:650}.preview-stats{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 0 12px;display:grid}.preview-stat{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;padding:14px}.preview-stat small{color:var(--ink-500);font-size:10px}.preview-stat strong{margin-top:7px;font-size:21px;display:block}.preview-stat em{color:var(--success);font-size:10px;font-style:normal}.preview-chart{border:1px solid var(--line);background:linear-gradient(#fbfdff,#f4f8ff);border-radius:14px;height:180px;padding:18px;position:relative;overflow:hidden}.chart-head{justify-content:space-between;align-items:center;display:flex}.chart-head strong{font-size:13px}.chart-head span{color:var(--ink-400);font-size:10px}.chart-bars{align-items:end;gap:9px;display:flex;position:absolute;inset:55px 18px 20px}.chart-bars i{background:var(--brand-600);opacity:.86;border-radius:2px 2px 0 0;flex:1;min-height:12px}.preview-list{gap:8px;margin-top:10px;display:grid}.preview-list div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px;font-size:10px;display:grid}.preview-list b{background:var(--brand-50);color:var(--brand-600);border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.preview-list small{color:var(--success)}.landing-section{max-width:1180px;margin:0 auto;padding:96px 24px}.landing-section.soft-section{max-width:none}.soft-section{background:var(--surface-soft);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.soft-section>*{max-width:1180px;margin-left:auto;margin-right:auto}.section-heading{text-align:center;max-width:680px;margin:0 auto 48px}.section-heading .eyebrow{justify-content:center}.section-heading h1,.section-heading h2{color:var(--ink-950);letter-spacing:-.04em;margin:12px 0 16px;font-size:clamp(30px,4vw,44px);line-height:1.2}.section-heading p{color:var(--ink-500);margin:0;font-size:16px;line-height:1.8}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:4px 18px 18px;padding:28px;transition:border-color .18s,box-shadow .18s,transform .18s}.feature-card:hover{border-color:var(--brand-200);transform:translateY(-2px);box-shadow:0 16px 36px #145f5017}.feature-icon{background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-600);border-radius:5px 12px 12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.feature-icon .ui-icon{width:24px;height:24px}.feature-card h3{color:var(--ink-900);margin:22px 0 10px;font-size:18px}.feature-card p{color:var(--ink-500);margin:0;font-size:14px;line-height:1.75}.workflow-grid{counter-reset:workflow;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.workflow-step{counter-increment:workflow;position:relative}.workflow-step:before{background:var(--brand-900);border:5px solid var(--signal-soft);color:#fff;content:counter(workflow, decimal-leading-zero);border-radius:99px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:20px;font-size:12px;font-weight:800;display:flex}.workflow-step:not(:last-child):after{content:"";border-top:1px dashed #a8b8cc;position:absolute;top:21px;left:56px;right:-8px}.workflow-step h3{color:var(--ink-900);margin:0 0 8px;font-size:17px}.workflow-step p{color:var(--ink-500);margin:0;font-size:14px;line-height:1.7}.security-banner{color:#fff;background:radial-gradient(circle at 85% 20%,#b8ed612e,#0000 16rem),linear-gradient(135deg,#153b32,#102821);border-radius:6px 24px 24px;grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:56px;display:grid;overflow:hidden}.security-banner h2{color:#fff;letter-spacing:-.035em;margin:12px 0 16px;font-size:34px}.security-banner p{color:#b8c7dc;line-height:1.8}.security-points{grid-template-columns:1fr 1fr;gap:12px;display:grid}.security-points div{background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:14px;font-size:13px;font-weight:650;display:flex}.security-points i{color:var(--signal);font-style:normal}.landing-cta{text-align:center;padding-top:40px;padding-bottom:110px}.landing-cta-card{background:var(--brand-600);color:#fff;border-radius:6px 24px 24px;padding:58px 24px;position:relative;overflow:hidden}.landing-cta-card:after{content:"";border:70px solid #b8ed611f;border-radius:999px;width:220px;height:220px;position:absolute;top:-130px;right:-80px}.landing-cta-card h2{color:#fff;margin:0 0 14px;font-size:clamp(28px,4vw,42px)}.landing-cta-card p{color:#dbeafe;margin:0 0 28px}.landing-cta-card .actions{justify-content:center}.workspace-shell{background:radial-gradient(circle at 100% 0,#b8ed6114,#0000 24rem),#eef2ef;grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{border-right:1px solid var(--line);color:var(--ink-700);background:#f8faf8f5;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;left:0;overflow:hidden}.sidebar-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 18px;display:flex}.sidebar-brand .brand-copy strong,.sidebar-brand .brand-copy small{color:var(--ink-950)}.sidebar-brand .brand-copy small{opacity:.62}.sidebar-brand .brand-mark{border-radius:10px;width:36px;height:36px}.sidebar-brand .brand-mark span:first-child{top:19px}.sidebar-brand .brand-mark span:last-child{top:9px}.admin-badge{background:var(--signal-soft);color:var(--brand-700);border:1px solid #d8efa9;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.sidebar-nav{scrollbar-color:#606b6538 transparent;scrollbar-width:thin;flex:1;padding:20px 12px;overflow-y:auto}.sidebar-group+.sidebar-group{margin-top:20px}.sidebar-group>p{color:var(--ink-400);letter-spacing:.13em;margin:0 12px 7px;font-size:10px;font-weight:800}.sidebar-group>a{color:var(--ink-600);border-radius:5px 11px 11px;grid-template-columns:19px 1fr 14px;align-items:center;gap:11px;min-height:40px;margin:2px 0;padding:9px 11px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:grid}.sidebar-group>a>.ui-icon{width:18px;height:18px}.sidebar-group>a>.ui-icon:last-child{opacity:0;width:13px;height:13px;transition:opacity .15s,transform .15s;transform:translate(-4px)}.sidebar-group>a:hover{background:var(--surface-muted);color:var(--ink-950)}.sidebar-group>a:hover>.ui-icon:last-child,.sidebar-group>a.active>.ui-icon:last-child{opacity:.7;transform:none}.sidebar-group>a.active{background:var(--brand-900);box-shadow:inset 3px 0 var(--signal);color:#fff}.sidebar-group>a.active>.ui-icon:first-child{color:var(--signal)}.sidebar-footer{border-top:1px solid var(--line);background:#f3f6f3;gap:8px;padding:14px 16px 18px;display:grid}.sidebar-footer a,.sidebar-footer button{color:var(--ink-500);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px;font-size:12px;text-decoration:none;display:flex}.sidebar-footer a:hover,.sidebar-footer button:hover{background:var(--surface-muted);color:var(--ink-950)}.sidebar-footer .ui-icon{width:16px;height:16px}.workspace-column{min-width:0}.workspace-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:30;background:#f8faf8db;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-context,.topbar-actions{align-items:center;display:flex}.topbar-context{flex:1;min-width:0}.topbar-title{gap:2px;min-width:0;display:grid}.topbar-title small{color:var(--ink-400);font-size:10px;font-weight:650}.topbar-title strong{color:var(--ink-900);font-family:var(--font-display);font-size:17px;font-weight:720}.topbar-actions{flex:none;gap:18px}.quick-create{position:relative}.quick-create>summary{list-style:none}.quick-create>summary::-webkit-details-marker{display:none}.quick-create[open]>summary{background:var(--brand-700)}.quick-create-menu{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-md);border-radius:6px 16px 16px;gap:5px;min-width:310px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.quick-create-menu:before{background:var(--signal);content:"";height:3px;position:absolute;top:0;left:8px;right:8px}.quick-create-menu>a{color:var(--ink-800);border-radius:4px 11px 11px;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.quick-create-menu>a:hover{background:var(--brand-50)}.quick-create-menu>a>.ui-icon{background:var(--brand-900);color:var(--signal);border-radius:4px 9px 9px;width:34px;height:34px;padding:8px}.quick-create-menu span{gap:3px;display:grid}.quick-create-menu strong{font-size:13px}.quick-create-menu small{color:var(--ink-500);font-size:11px}.service-status{background:var(--success-soft);color:#15803d;border:1px solid #cde9dc;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:650;display:flex}.service-status i{background:var(--signal);border:3px solid #ddefb8;border-radius:99px;width:9px;height:9px}.topbar-link{color:var(--ink-500);align-items:center;gap:6px;font-size:12px;text-decoration:none;display:flex}.topbar-link .ui-icon{width:18px;height:18px}.avatar{background:var(--brand-900);border:3px solid var(--signal-soft);color:#fff;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex}.workspace-main{width:100%;max-width:1540px;margin:0 auto;padding:28px clamp(20px,3vw,42px) 52px}.sidebar-backdrop{display:none}.overview-page{gap:20px;display:grid}.overview-welcome{background:linear-gradient(90deg, #ffffff0d 1px, transparent 1px), radial-gradient(circle at 92% 10%, #b8ed6126, transparent 16rem), var(--brand-900);color:#fff;background-size:64px 64px,auto,auto;border-radius:5px 18px 18px;justify-content:space-between;align-items:center;gap:32px;min-height:154px;padding:28px 32px 28px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #0e4a3f24}.overview-welcome:after{content:"";border:46px solid #b8ed6112;border-radius:999px;width:190px;height:190px;position:absolute;top:-115px;right:-78px}.overview-welcome>*{z-index:1;position:relative}.overview-welcome .eyebrow{color:var(--signal)}.overview-welcome h1{color:#fff;margin-bottom:9px;font-size:clamp(26px,3.2vw,36px)}.overview-welcome p:not(.eyebrow){color:#c5d4ce;margin:0;font-size:14px}.overview-actions{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.overview-actions .button.secondary{color:#fff;background:#ffffff0f;border-color:#fff3}.overview-stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.overview-stat-grid article{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:4px 13px 13px;align-items:center;gap:15px;min-width:0;padding:20px;display:flex}.overview-stat-icon{border-radius:4px 11px 11px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:15px;font-weight:800;display:flex}.overview-stat-icon.blue{background:var(--brand-50);color:var(--brand-600)}.overview-stat-icon.cyan{color:#248d77;background:#e8f7f3}.overview-stat-icon.violet{color:#736b43;background:#f2f1ea}.overview-stat-icon.green{background:var(--success-soft);color:var(--success)}.overview-stat-grid article>div{min-width:0}.overview-stat-grid small,.account-strip small{color:var(--ink-500);font-size:10px;display:block}.overview-stat-grid strong{color:var(--ink-950);font-size:25px;font-family:var(--font-data);letter-spacing:-.035em;margin:4px 0;line-height:1.2;display:block}.overview-stat-grid strong.text-stat{letter-spacing:-.02em;font-size:19px}.overview-stat-grid em{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;display:block;overflow:hidden}.overview-columns{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.overview-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:4px 14px 14px;padding:24px}.card-heading{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.card-heading h2{margin:0 0 5px;font-size:17px}.card-heading p{color:var(--ink-400);margin:0;font-size:11px}.card-heading>a{color:var(--brand-600);font-size:11px;font-weight:650;text-decoration:none}.quick-action-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-action-grid>a{border:1px solid var(--line);border-radius:4px 11px 11px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.quick-action-grid>a:hover{border-color:var(--brand-200);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.quick-action-grid>a>span{background:var(--brand-50);color:var(--brand-600);border-radius:4px 9px 9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:flex}.quick-action-grid strong{color:var(--ink-800);font-size:12px;display:block}.quick-action-grid small{color:var(--ink-400);margin-top:3px;font-size:9px;display:block}.quick-action-grid i{color:var(--ink-400);font-size:20px;font-style:normal}.usage-list{display:grid}.usage-list>div:not(.overview-empty){border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 2px;font-size:12px;display:flex}.usage-list>div:last-child{border-bottom:0}.usage-list span{color:var(--ink-500)}.usage-list strong{color:var(--ink-800)}.overview-empty{background:var(--surface-soft);text-align:center;border:1px dashed #cbd5e1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:146px;padding:20px;display:flex}.overview-empty span{color:var(--ink-700);font-size:13px;font-weight:650}.overview-empty small{color:var(--ink-400);margin-top:5px;font-size:10px}.account-strip{grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:24px;padding-top:18px;padding-bottom:18px;display:grid}.account-strip strong{color:var(--ink-800);margin-top:5px;font-size:12px;display:block}.account-strip>a{color:var(--brand-600);font-size:11px;font-weight:650;text-decoration:none}.panel{background:var(--surface);border:1px solid var(--line);border-radius:5px 18px 18px;max-width:1180px;margin:0 auto;padding:clamp(22px,2.6vw,34px);box-shadow:0 1px #fffc}.workspace-main .panel{max-width:none}.public-main>.panel{margin-top:64px;margin-bottom:80px}.wide-panel{padding:clamp(22px,2.5vw,34px)}.panel>.eyebrow:first-child{margin-bottom:8px}h1,h2,h3,p{overflow-wrap:anywhere}h1{color:var(--ink-950);font-family:var(--font-display);letter-spacing:-.045em;margin:6px 0 14px;font-size:clamp(27px,3.6vw,36px);font-weight:740;line-height:1.2}h2{color:var(--ink-900);font-family:var(--font-display);letter-spacing:-.02em}.panel>p:not(.eyebrow,.message),.page-heading p{color:var(--ink-500);line-height:1.7}.page-heading{border-bottom:1px solid var(--line);border-left:3px solid var(--brand-600);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;padding:2px 0 22px 18px;display:flex;position:relative}.page-heading:before{background:var(--signal);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--brand-600);content:"";border-radius:99px;width:9px;height:9px;position:absolute;top:1px;left:-6px}.page-heading h1{margin-bottom:4px}.page-heading>div>p{margin:0}.toolbar,.pagination,.inline-actions,.actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.toolbar{border:1px solid var(--line);background:#f6f8f6;border-radius:4px 12px 12px;justify-content:flex-start;margin:18px 0;padding:12px}.toolbar label{min-width:210px}.inline-actions{justify-content:flex-start}.actions{justify-content:flex-start;margin-top:24px}.button{background:var(--brand-600);border:1px solid var(--brand-600);color:#fff;cursor:pointer;border-radius:4px 10px 10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 17px;font-size:13px;font-weight:700;text-decoration:none;transition:box-shadow .15s,transform .15s,filter .15s;display:inline-flex;box-shadow:0 6px 16px #145f5024}.button:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 10px 24px #145f5033}.button-small{min-height:38px;padding:8px 15px}.button.secondary{background:var(--surface);border-color:var(--line-strong);box-shadow:none;color:var(--ink-700)}.landing-hero .button.secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink-800)}.button.danger{background:var(--danger);border-color:var(--danger);color:#fff;box-shadow:0 6px 16px #dc262624}.button:disabled,.link-button:disabled{cursor:not-allowed;opacity:.5;transform:none}form{gap:18px;display:grid}label{color:var(--ink-700);gap:7px;font-size:13px;font-weight:650;display:grid}input,select,textarea{border:1px solid var(--line-strong);color:var(--ink-800);background:#fff;border-radius:4px 9px 9px;width:100%;min-height:44px;padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--ink-400)}input:hover,select:hover,textarea:hover{border-color:#9eb4aa}input:focus,select:focus,textarea:focus{border-color:var(--brand-500);outline:0;box-shadow:0 0 0 3px #2379651f}textarea{resize:vertical;min-height:120px}fieldset{border:1px solid var(--line);border-radius:4px 12px 12px;gap:16px;padding:20px;display:grid}legend{color:var(--ink-800);padding:0 7px;font-size:13px;font-weight:750}.compact-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px;margin:18px 0 26px;display:grid}.checkbox-label{align-items:center;min-height:42px;display:flex}.checkbox-label input{accent-color:var(--brand-600);width:16px;height:16px;min-height:0}.message{border:1px solid #0000;border-radius:4px 10px 10px;margin:14px 0;padding:11px 14px;font-size:13px;line-height:1.6}.message.error{background:var(--danger-soft);color:#be123c;border-color:#fecdd3}.message.success{background:var(--success-soft);color:#15803d;border-color:#bbf7d0}.table-wrap{border:1px solid var(--line);border-radius:4px 13px 13px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:14px 16px}th{color:var(--ink-500);letter-spacing:.04em;white-space:nowrap;background:#f1f5f2;font-size:11px;font-weight:750}td{color:var(--ink-700);font-size:13px}tbody tr{transition:background .12s}tbody tr:hover{background:#f7faf8}tbody tr:last-child td{border-bottom:0}.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.link-button{color:var(--brand-600);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:650;text-decoration:none}.link-button:hover{color:var(--brand-700);text-decoration:underline}.data-value{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:700}.confirm-strip{background:var(--danger-soft);border:1px solid #efc5be;border-left:3px solid var(--danger);justify-content:space-between;align-items:center;gap:22px;margin:16px 0;padding:14px 16px;display:flex}.confirm-strip strong{color:#8f3025;font-size:13px}.confirm-strip p{color:#9f554c;margin:4px 0 0;font-size:11px}.confirm-strip .button{min-height:36px;padding:7px 12px}.row-actions{position:relative}.row-actions>summary{color:var(--brand-600);cursor:pointer;font-size:13px;font-weight:650;list-style:none}.row-actions>summary::-webkit-details-marker{display:none}.row-actions>div{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-md);z-index:20;border-radius:4px 10px 10px;min-width:140px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.row-actions a,.row-actions button{color:var(--ink-700);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 9px;font-size:12px;text-decoration:none}.row-actions a:hover,.row-actions button:hover{background:var(--surface-soft);color:var(--brand-700)}.resource-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;margin:8px 0 0;display:flex}.resource-empty>span{background:var(--brand-900);border:6px solid var(--signal-soft);color:var(--signal);border-radius:99px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;font-size:20px;display:flex}.resource-empty p{color:var(--ink-500);margin:-4px 0 18px;font-size:12px}.danger,.link-button.danger{color:var(--danger)}.status{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.status-active,.status-verified,.status-valid,.status-issued,.status-ready,.status-clear,.status-completed,.status-succeeded,.status-available{background:var(--success-soft);color:#15803d;border-color:#bbf7d0}.status-paused{background:var(--warning-soft);color:#a16207;border-color:#fde68a}.status-pending,.status-pending-verification,.status-pending-certificate,.status-running,.status-delivering,.status-retry-scheduled,.status-not-requested,.status-not-ready,.status-draft{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-700)}.status-blocked,.status-failed,.status-invalid,.status-error,.status-expired,.status-revoked,.status-disabled,.status-degraded,.status-dead-letter,.status-terminal-failure,.status-cancelled,.status-unbound,.status-unbinding,.status-failing{background:var(--danger-soft);color:#be123c;border-color:#fecdd3}.dashboard-grid,.stat-grid,.two-column,.readiness-grid,.policy-grid,.checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.dashboard-grid article,.stat-grid article,.two-column article,.readiness-grid article,.policy-grid article{border:1px solid var(--line);background:#fbfcfb;border-radius:4px 12px 12px;padding:18px}.dashboard-grid article h2,.stat-grid article h2,.two-column article h2,.readiness-grid article h2{color:var(--ink-500);margin:0 0 10px;font-size:12px;font-weight:700}.dashboard-grid article p,.stat-grid article p,.two-column article p{margin-bottom:0}.dashboard-grid .wide{grid-column:1/-1}.stat-grid strong{color:var(--ink-900);font-size:28px;font-family:var(--font-data);letter-spacing:-.04em;display:block}.compact-stat{font-size:20px!important}.result-card,.summary-card,.empty-state,.action-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:4px 12px 12px;margin-top:20px;padding:18px}.empty-state,.action-card{border-style:dashed}.empty-state h2,.action-card h2{margin-top:0;font-size:17px}pre,.record-value,.secret-value{color:#c7ddff;white-space:pre-wrap;background:#0c172a;border:1px solid #1e2f49;border-radius:9px;padding:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;overflow-x:auto}.billing-nav,.professional-nav{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:6px;margin:16px 0 26px;padding:7px;display:flex}.billing-nav a,.professional-nav a{color:var(--ink-600);border-radius:7px;padding:8px 11px;font-size:12px;font-weight:650;text-decoration:none}.billing-nav a:hover,.professional-nav a:hover{box-shadow:var(--shadow-sm);color:var(--brand-600);background:#fff}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.pricing-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:24px;position:relative}.pricing-card:nth-child(2){border-color:var(--brand-300,#93c5fd);box-shadow:0 16px 40px #2563eb1f}.pricing-card>h2{margin-top:0;font-size:20px}.pricing-card ul{padding:0;list-style:none}.pricing-card li{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:10px 0;font-size:12px;display:flex}.price-options>div{gap:9px;margin-bottom:16px;display:grid}.price-options strong,.pricing-card>strong{color:var(--ink-950);font-size:25px}.checkout-control{gap:8px;display:grid}.phone-preview{border:10px solid var(--ink-950);box-shadow:var(--shadow-md);text-align:center;background:#fff;border-radius:34px;max-width:360px;min-height:600px;margin:24px auto;padding:28px 20px;position:relative}.phone-preview:before{background:var(--ink-950);content:"";border-radius:0 0 12px 12px;width:80px;height:16px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.phone-preview img{max-width:100%;height:auto;margin:16px auto}.readiness-grid{margin:22px 0}.readiness-grid article>span{background:var(--surface-muted);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:flex}.readiness-grid article p{color:var(--ink-500);margin-bottom:0;font-size:12px}.readiness-grid .readiness-ready{background:var(--success-soft);border-color:#bbf7d0}.readiness-grid .readiness-ready>span{background:var(--success);color:#fff}.professional-details{margin:22px 0}.detail-list{gap:14px;margin:0;display:grid}.detail-list-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.detail-list div{min-width:0}.detail-list dt{color:var(--ink-500);letter-spacing:.04em;font-size:10px;font-weight:750}.detail-list dd{overflow-wrap:anywhere;margin:5px 0 0}.tag-list{flex-wrap:wrap;gap:5px;max-width:380px;display:flex}.tag-list code{background:var(--surface-muted);color:var(--ink-700);border-radius:5px;padding:3px 6px;font-size:10px}.safe-url,.digest{overflow-wrap:anywhere;max-width:320px;display:block}.secret-dialog{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#030a18b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.secret-dialog-card{box-shadow:var(--shadow-xl);background:#fff;border:1px solid #fff9;border-radius:18px;width:100%;max-width:680px;padding:clamp(24px,5vw,38px)}.secret-dialog-card h2{margin-top:0}.secret-value{-webkit-user-select:all;user-select:all;font-size:12px}.policy-grid{margin:16px 0}.policy-grid article strong{margin-top:5px;font-size:20px;display:block}.api-docs-frame{border:1px solid var(--line);border-radius:12px;width:100%;height:65vh;min-height:500px;margin-top:20px}.progress-label{margin:18px 0}.progress-label progress{accent-color:var(--brand-600);width:100%;height:12px}[hidden]{display:none!important}.creation-heading{align-items:center}.creation-quota{color:var(--ink-500);text-align:right;align-items:flex-end;gap:4px;font-size:11px;display:grid}.creation-quota strong{color:var(--brand-700);font-family:var(--font-data);font-size:18px}.creation-layout{grid-template-columns:220px minmax(0,1fr);gap:clamp(28px,4vw,54px);display:grid}.creation-step-nav{align-self:start;position:sticky;top:100px}.creation-step-nav ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.creation-step-nav li{color:var(--ink-400);grid-template-columns:30px 1fr;gap:12px;min-height:72px;display:grid;position:relative}.creation-step-nav li:not(:last-child):after{background:var(--line-strong);content:"";width:1px;position:absolute;top:32px;bottom:4px;left:14px}.creation-step-nav li>span{background:var(--surface);border:1px solid var(--line-strong);font-family:var(--font-data);z-index:1;border-radius:99px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex;position:relative}.creation-step-nav li.active,.creation-step-nav li.complete{color:var(--ink-900)}.creation-step-nav li.active>span{background:var(--brand-900);border-color:var(--brand-900);box-shadow:0 0 0 5px var(--signal-soft);color:var(--signal)}.creation-step-nav li.complete>span{background:var(--signal);border-color:var(--signal);color:var(--brand-900)}.creation-step-nav li.complete:after{background:var(--brand-500)}.creation-step-nav li div{gap:3px;padding-top:4px;display:grid}.creation-step-nav li strong{font-size:13px}.creation-step-nav li small{color:var(--ink-400);font-size:10px}.step-nav-note{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink-500);border-radius:4px 11px 11px;gap:6px;margin-top:18px;padding:13px;font-size:10px;display:grid}.step-nav-note strong{color:var(--ink-700);font-size:11px}.creation-form{min-width:0}.creation-step{border:0;gap:20px;margin:0;padding:0}.creation-step>legend{color:var(--ink-950);font-family:var(--font-display);letter-spacing:-.03em;padding:0;font-size:clamp(22px,3vw,28px);font-weight:730}.step-description{color:var(--ink-500);margin:-10px 0 2px;font-size:13px;line-height:1.7}.optional{color:var(--ink-400);font-size:10px;font-weight:500}.creation-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:20px;display:flex}.upload-dropzone{cursor:pointer;text-align:center;background-color:#f7faf8;background-image:linear-gradient(90deg,#145f500a 1px,#0000 1px),linear-gradient(#145f500a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px dashed #91ad9f;border-radius:5px 14px 14px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:28px;display:flex}.upload-dropzone:hover{border-color:var(--brand-500);background-color:var(--brand-50)}.visually-hidden-file{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-icon{background:var(--brand-900);color:var(--signal);border-radius:4px 12px 12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;font-size:24px;font-weight:300;display:flex}.upload-dropzone strong{color:var(--ink-900);font-size:14px}.upload-dropzone small{color:var(--ink-500);font-size:11px;font-weight:500}.strategy-grid{gap:10px;display:grid}.choice-card,.sticky-setting{background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;border-radius:4px 12px 12px;grid-template-columns:20px 1fr;align-items:center;gap:12px;padding:15px 16px;display:grid}.choice-card:has(input:checked){background:var(--brand-50);border-color:var(--brand-500);box-shadow:inset 3px 0 var(--signal)}.choice-card input,.sticky-setting input{accent-color:var(--brand-600);width:18px;height:18px;min-height:0}.choice-card span,.sticky-setting span{gap:3px;display:grid}.choice-card strong,.sticky-setting strong{color:var(--ink-900);font-size:13px}.choice-card small,.sticky-setting small{color:var(--ink-500);font-size:11px;font-weight:500}.sticky-setting{background:var(--surface-soft);margin-top:4px}.advanced-settings{border-top:1px solid var(--line);padding-top:14px}.advanced-settings>summary{color:var(--brand-700);cursor:pointer;font-size:12px;font-weight:700}.advanced-settings>div{gap:18px;padding-top:18px;display:grid}.publish-review{grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.publish-review>div{background:var(--surface-soft);border:1px solid var(--line);gap:5px;margin:-1px 0 0 -1px;padding:18px;display:grid}.publish-review dt{color:var(--ink-500);font-size:10px}.publish-review dd{color:var(--ink-900);margin:0;font-size:14px;font-weight:700}.publish-note{background:var(--signal-soft);border-left:3px solid var(--signal);color:var(--brand-900);padding:16px 18px}.publish-note p{color:var(--ink-600);margin:5px 0 0;font-size:12px}.creation-success{text-align:center;flex-direction:column;align-items:center;padding:52px 24px;display:flex}.creation-success>span{background:var(--signal);border:8px solid var(--signal-soft);color:var(--brand-900);border-radius:99px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:18px;font-size:20px;display:flex}.creation-success h2{margin:5px 0 8px;font-size:28px}.creation-success>p:not(.eyebrow){color:var(--ink-500)}.public-url{background:var(--surface-soft);border:1px solid var(--line);color:var(--brand-700);font-family:var(--font-data);margin-top:12px;padding:12px 16px;font-size:12px}.quick-create-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(30px,5vw,72px);padding:12px 0 6px;display:grid}.quick-create-form{align-content:start}.quick-create-form>.button{justify-self:start;min-width:150px}.field-hint{color:var(--ink-400);font-size:10px;font-weight:500}.quick-create-preview{background:linear-gradient(90deg, #ffffff0d 1px, transparent 1px), var(--brand-900);color:#fff;background-size:48px 48px,auto;border-radius:5px 18px 18px;align-self:start;padding:28px;position:relative;overflow:hidden}.quick-create-preview:after{content:"";border:28px solid #b8ed6114;border-radius:99px;width:100px;height:100px;position:absolute;top:-52px;right:-52px}.quick-create-preview .eyebrow{color:var(--signal)}.quick-create-preview h2{color:#fff;max-width:360px;margin:10px 0 26px;font-size:22px;line-height:1.45}.route-preview{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:6px;margin:10px 0 26px;display:grid}.route-preview span,.route-preview strong{white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:99px;padding:6px 8px;font-size:9px}.route-preview strong{background:var(--signal);border-color:var(--signal);color:var(--brand-900)}.route-preview i{background:var(--signal);height:1px}.quick-create-preview ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.quick-create-preview li{color:#d7e3de;padding-left:18px;font-size:12px;position:relative}.quick-create-preview li:before{color:var(--signal);content:"✓";position:absolute;left:0}.app-dialog-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:1200;background:#151a188f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.app-dialog-card{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-xl);border-radius:5px 18px 18px;gap:18px;width:100%;max-width:460px;padding:26px;display:grid}.app-dialog-mark{background:var(--signal-soft);color:var(--brand-700);font-family:var(--font-data);border-radius:4px 12px 12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:flex}.app-dialog-mark.danger{background:var(--danger-soft);color:var(--danger)}.app-dialog-copy h2{margin:0;font-size:22px}.app-dialog-copy p{color:var(--ink-500);margin:8px 0 0;font-size:13px;line-height:1.7}.app-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.auth-layout{grid-template-columns:.92fr 1.08fr;align-items:stretch;max-width:940px;min-height:580px;margin:64px auto 90px;padding:0 24px;display:grid}.auth-aside{background:linear-gradient(90deg, #ffffff0d 1px, transparent 1px), radial-gradient(circle at 75% 14%, #b8ed612e, transparent 14rem), var(--brand-900);color:#fff;background-size:56px 56px,auto,auto;border-radius:5px 0 0 20px;flex-direction:column;justify-content:space-between;padding:42px;display:flex;position:relative;overflow:hidden}.auth-aside:after{content:"";border:54px solid #b8ed6112;border-radius:999px;width:230px;height:230px;position:absolute;bottom:-100px;right:-90px}.auth-aside h2{color:#fff;letter-spacing:-.04em;margin:20px 0 14px;font-size:32px;line-height:1.35}.auth-aside p{color:#c5d4ce;font-size:14px;line-height:1.8}.auth-benefits{z-index:1;gap:13px;display:grid;position:relative}.auth-benefits span{color:#e1ebe7;align-items:center;gap:9px;font-size:13px;display:flex}.auth-benefits i{color:var(--signal);background:#b8ed6121;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:flex}.auth-card{box-shadow:var(--shadow-md);border-left:0;border-radius:0 20px 20px 0;flex-direction:column;justify-content:center;max-width:none;padding:clamp(34px,5vw,62px);display:flex}.auth-card h1{font-size:32px}.auth-card>p:not(.eyebrow,.message){margin-bottom:28px}.auth-card form+a{color:var(--brand-600);margin-top:20px;font-size:12px;text-decoration:none;display:inline-block}.auth-card .button{width:100%;margin-top:4px}@media (max-width:1120px){.public-nav{gap:20px}.landing-hero-inner{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:42px}.feature-grid{grid-template-columns:repeat(2,1fr)}.workspace-shell{grid-template-columns:228px minmax(0,1fr)}.overview-stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:920px){.public-header{grid-template-columns:1fr auto}.mobile-nav-button{grid-area:1/2;display:flex}.public-nav{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:12px;grid-area:2/1/auto/-1;padding:14px;display:none;position:fixed;inset:68px 20px auto}.public-nav.is-open{display:grid}.public-nav a{border-radius:8px;padding:10px}.public-header-actions{display:none}.landing-hero{padding-top:72px}.landing-hero-inner{grid-template-columns:1fr}.product-preview{width:100%;max-width:620px;margin:0 auto;transform:none}.workflow-grid{grid-template-columns:repeat(2,1fr);row-gap:42px}.workflow-step:nth-child(2):after{display:none}.security-banner{grid-template-columns:1fr}.workspace-shell{display:block}.overview-columns{grid-template-columns:1fr}.app-sidebar{z-index:80;width:256px;max-width:calc(100vw - 52px);transition:transform .2s;position:fixed;transform:translate(-105%);box-shadow:20px 0 60px #0208174d}.sidebar-open .app-sidebar{transform:none}.sidebar-backdrop{opacity:0;pointer-events:none;z-index:70;background:#02081785;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.sidebar-open .sidebar-backdrop{opacity:1;pointer-events:auto}.sidebar-toggle{flex:0 0 40px;margin-right:12px;display:flex}}@media (max-width:720px){.public-header{height:64px;padding:0 16px}.brand-copy small{display:none}.site-footer{grid-template-columns:1fr;padding:42px 20px}.landing-hero{padding:56px 20px 64px}.landing-hero h1{font-size:40px}.hero-description{font-size:16px}.product-preview{padding:11px}.preview-stats{grid-template-columns:1fr 1fr}.preview-stat:last-child{display:none}.landing-section{padding:68px 20px}.feature-grid,.workflow-grid,.security-points{grid-template-columns:1fr}.workflow-step:after{display:none}.security-banner{border-radius:18px;padding:32px 24px}.workspace-topbar{height:66px;padding:0 16px}.workspace-main{padding:16px}.overview-welcome{flex-direction:column;align-items:flex-start;padding:28px 24px}.overview-stat-grid,.quick-action-grid,.account-strip{grid-template-columns:1fr}.overview-stat-grid article{padding:17px}.service-status,.topbar-link span{display:none}.topbar-actions{gap:11px}.panel{border-radius:4px 13px 13px;padding:22px 18px}.public-main>.panel{margin:28px 14px 54px}h1{font-size:27px}.page-heading{flex-direction:column;align-items:stretch}.creation-heading{align-items:stretch}.creation-quota{text-align:left;align-items:start}.creation-layout{display:block}.creation-step-nav{margin-bottom:28px;position:static;overflow-x:auto}.creation-step-nav ol{min-width:540px;display:flex}.creation-step-nav li{flex:1;grid-template-columns:26px 1fr;gap:8px;min-height:54px}.creation-step-nav li>span{width:26px;height:26px}.creation-step-nav li:not(:last-child):after{width:auto;height:1px;inset:13px 8px auto 26px}.creation-step-nav li div{padding-top:2px}.creation-step-nav li small,.step-nav-note{display:none}.creation-step>legend{font-size:23px}.creation-actions{flex-direction:column-reverse;align-items:stretch}.creation-actions>.button{width:100%}.publish-review,.quick-create-layout{grid-template-columns:1fr}.quick-create-preview{grid-row:1;padding:22px}.quick-create-form>.button{justify-self:stretch;width:100%}.toolbar{flex-direction:column;align-items:stretch}.toolbar label{min-width:0}.confirm-strip{flex-direction:column;align-items:stretch}.confirm-strip .inline-actions,.confirm-strip .button{width:100%}.resource-table-wrap{border:0;overflow:visible}.resource-table{min-width:0}.resource-table thead{display:none}.resource-table tbody,.resource-table tr,.resource-table td{width:100%;display:block}.resource-table tr{background:var(--surface);border:1px solid var(--line);border-radius:4px 13px 13px;margin-bottom:12px;padding:12px 15px}.resource-table td{border-bottom:1px solid var(--line);grid-template-columns:86px minmax(0,1fr);gap:8px;padding:11px 0;display:grid}.resource-table td:last-child{border-bottom:0}.resource-table td:before{color:var(--ink-400);padding-top:2px;font-size:10px;font-weight:700}.short-link-table td:first-child:before{content:"链接"}.short-link-table td:nth-child(2):before{content:"目标地址"}.short-link-table td:nth-child(3):before{content:"状态"}.short-link-table td:nth-child(4):before{content:"访问次数"}.short-link-table td:nth-child(5):before{content:"创建 / 到期"}.short-link-table td:nth-child(6):before{content:"操作"}.live-code-table td:first-child:before{content:"活码"}.live-code-table td:nth-child(2):before{content:"类型 / 方式"}.live-code-table td:nth-child(3):before{content:"状态"}.live-code-table td:nth-child(4):before{content:"子码"}.live-code-table td:nth-child(5):before{content:"今日"}.live-code-table td:nth-child(6):before{content:"创建 / 更新"}.live-code-table td:nth-child(7):before{content:"操作"}.resource-table .truncate{white-space:normal;max-width:none}.row-actions>div{left:0;right:auto}.auth-layout{margin:28px auto 54px;padding:0 14px;display:block}.auth-aside{border-radius:16px 16px 0 0;min-height:280px;padding:30px 26px}.auth-aside h2{font-size:26px}.auth-card{border-left:1px solid var(--line);border-radius:0 0 16px 16px;padding:30px 24px}.secret-dialog-card{max-height:calc(100vh - 32px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
