@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700;800&family=Source+Serif+4:opsz,wght@8..60,600;8..60,700;8..60,800&display=swap");:root{--bg:#eef3f7;--surface:#ffffff;--surface-strong:#f8fbfd;--ink:#101820;--muted:#5b6673;--line:#d6e0e8;--line-strong:#b7c8d5;--teal:#127c82;--blue:#1f5f9f;--amber:#b36818;--green:#2f7d52;--navy:#101b2b;--cyan:#58b8c5;--soft-teal:#e7f5f4;--soft-blue:#e8f1fb;--paper:rgba(255,255,255,0.78);--shadow:0 22px 60px rgba(20,38,55,0.13);--shadow-tight:0 12px 28px rgba(20,38,55,0.11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{margin:0;background:radial-gradient(circle at 8% 0,rgba(88,184,197,.22),transparent 32rem),radial-gradient(circle at 95% 12%,rgba(31,95,159,.16),transparent 28rem),linear-gradient(180deg,#f7fafc 0,var(--bg) 44%,#f9fbfc 100%);color:var(--ink);font-family:IBM Plex Sans,Microsoft YaHei,PingFang SC,Segoe UI,sans-serif;line-height:1.55}body:before{position:fixed;z-index:-1;inset:0;background-image:linear-gradient(rgba(16,24,32,.035) 1px,transparent 0),linear-gradient(90deg,rgba(16,24,32,.035) 1px,transparent 0);background-size:44px 44px;content:"";-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.74),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.74),transparent 70%)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(183,200,213,.74);background:rgba(248,251,253,.82);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.footer-inner,.nav-wrap,.section-inner{width:min(1160px,calc(100% - 40px));margin:0 auto}.nav-wrap{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:18px}body:has(.admin-shell){background:#fafafa}body:has(.admin-shell)>.site-footer,body:has(.admin-shell)>.site-header{display:none}.admin-shell{--admin-bg:#fafafa;--admin-border:#e5e7eb;--admin-ink:#111827;--admin-muted:#6b7280;--admin-soft:#f3f4f6;--admin-blue:#1677ff;display:grid;min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-sidebar{display:flex;height:100vh;flex-direction:column;background:#f7f7f8;padding:16px 10px}.admin-sidebar-brand{display:inline-flex;align-items:center;padding:2px 8px 14px}.admin-sidebar-brand img{width:124px;height:auto}.admin-sidebar-project{grid-gap:4px;gap:4px;border-radius:8px;background:#fff;padding:10px 12px;margin:0 6px 14px}.admin-eyebrow,.admin-sidebar-project span,.admin-topbar-kicker{color:var(--admin-muted);font-size:12px;font-weight:650}.admin-nav-sidebar{grid-gap:4px;gap:4px;margin:0}.admin-nav-sidebar a{display:flex;border:0;color:#374151;font-size:14px;font-weight:560;padding:7px 10px}.admin-nav-sidebar a:before{width:7px;height:7px;border-radius:999px;background:#cbd5e1;content:"";-webkit-margin-end:10px;margin-inline-end:10px}.admin-nav-sidebar a.active,.admin-nav-sidebar a:hover{background:#eaeaea;color:#111827}.admin-nav-sidebar a.active:before{background:var(--admin-blue)}.admin-main{min-width:0}.admin-topbar{z-index:5;min-height:56px;gap:16px;background:rgba(255,255,255,.92);padding:0 24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-topbar>div:first-child{display:grid;grid-gap:2px;gap:2px}.admin-topbar strong{font-size:14px}.admin-topbar-actions{gap:8px}.admin-topbar-actions .language-switcher,.admin-topbar-actions .nav-action,.admin-topbar-actions a{min-height:32px;border:1px solid var(--admin-border);border-radius:6px;background:#fff;color:#374151;font-size:13px;font-weight:600;padding:7px 10px}.admin-topbar-actions .language-switcher{display:inline-flex;gap:4px;padding:3px}.admin-content{display:grid;grid-gap:18px;gap:18px;padding:24px}.admin-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--admin-muted);font-size:13px;font-weight:600}.admin-breadcrumbs span:not(:last-child):after{color:#9ca3af;content:"/";-webkit-margin-start:8px;margin-inline-start:8px}.admin-breadcrumbs a{color:#2563eb}.admin-page-header{align-items:flex-end;justify-content:space-between;gap:16px}.admin-denied-panel h1,.admin-page-header h1{margin:4px 0;font-family:inherit;font-size:26px;font-weight:650;line-height:1.2}.admin-denied-panel p,.admin-page-header p,.admin-panel p{color:var(--admin-muted);font-size:14px;line-height:1.55;margin:0}.admin-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-metric-card,.admin-panel,.admin-table-list,.ticket-row{border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-panel);box-shadow:0 1px 2px rgba(15,23,42,.04)}.admin-panel{padding:16px}.admin-panel-header{display:flex;justify-content:space-between;margin-bottom:14px}.admin-detail-layout h2,.admin-panel h2,.admin-panel-header h2,.admin-table-row h3,.release h3,.ticket-row h3{margin:0;font-family:inherit;font-size:15px;font-weight:650;line-height:1.35}.admin-panel-header p{margin-top:4px}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-metric-card{display:grid;grid-gap:8px;gap:8px;padding:14px}.admin-metric-card small,.admin-metric-card span{font-weight:650}.admin-metric-card strong{font-size:25px;font-weight:680}.admin-metric-good{border-top:2px solid #22c55e}.admin-metric-attention{border-top:2px solid #f59e0b}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);grid-gap:16px}.admin-traffic-panel{min-height:390px}.admin-traffic-chart{position:relative;height:190px;border-radius:8px;background:linear-gradient(#f3f4f6 1px,transparent 0) 0 0 /100% 25%,#fff;overflow:hidden}.admin-traffic-chart svg{position:absolute;inset:12px 16px 32px;width:calc(100% - 32px);height:calc(100% - 44px)}.admin-traffic-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.admin-traffic-bars{position:absolute;inset:auto 14px 8px;display:grid;grid-template-columns:repeat(var(--traffic-points,7),minmax(0,1fr));grid-gap:0;gap:0;align-items:end}.admin-traffic-bars div{display:grid;height:132px;align-items:end;grid-gap:5px;gap:5px;min-width:0;position:relative}.admin-traffic-bars span{display:block;border-radius:4px 4px 0 0;background:rgba(17,24,39,.15)}.admin-traffic-bars small{position:absolute;bottom:0;left:50%;transform:translateX(-50%);color:var(--admin-muted);display:block;font-size:11px;line-height:1;text-align:center;white-space:nowrap}.admin-traffic-bars .is-hidden small{visibility:hidden}.admin-dashboard-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.admin-dashboard-split h3{margin:0 0 8px}.admin-activity-feed,.admin-count-list,.admin-health-list,.admin-pending-list{display:grid;grid-gap:8px;gap:8px}.admin-activity-item,.admin-count-list div,.admin-health-row,.admin-pending-list a{display:grid;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--admin-border);border-radius:6px;background:#fff;color:var(--admin-ink);padding:10px}.admin-count-list div{grid-template-columns:minmax(0,1fr) auto}.admin-activity-item p,.admin-count-list span,.admin-health-row p,.admin-pending-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-pending-list a{grid-template-columns:minmax(0,1fr) auto}.admin-pending-list a>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-pending-list span{color:var(--admin-muted);font-weight:700}.admin-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:24px;border:1px solid #d1d5db;background:#f9fafb;color:#374151;font-weight:650;padding:3px 9px}.admin-status:before{width:6px;height:6px;border-radius:999px;background:currentColor;content:"";-webkit-margin-end:6px;margin-inline-end:6px;opacity:.7}.admin-status-good,.admin-status-success{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.admin-status-attention,.admin-status-warning{border-color:#fde68a;background:#fffbeb;color:#b45309}.admin-status-danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.admin-activity-dot{width:8px;height:8px;border-radius:999px;background:var(--admin-blue)}.admin-activity-item time,.admin-health-row time,.admin-table-row time{color:var(--admin-muted);font-size:12px}.admin-health-row{grid-template-columns:minmax(180px,1fr) auto auto minmax(120px,auto) auto}.admin-health-row>span{font-weight:700}.admin-table-list{display:grid;overflow:hidden}.admin-table-row{display:grid;grid-template-columns:minmax(280px,1fr) repeat(4,minmax(96px,auto));align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid var(--admin-border);color:var(--admin-ink);padding:14px 16px}.admin-table-row:last-child{border-bottom:0}.admin-table-row p{overflow:hidden;color:var(--admin-muted);font-size:13px;margin:3px 0 0;text-overflow:ellipsis;white-space:nowrap}.admin-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;grid-gap:10px;gap:10px}.admin-filter-bar input,.admin-filter-bar select,.admin-shell .field input,.admin-shell .field select,.admin-shell .field textarea,.admin-shell input,.admin-shell select,.admin-shell textarea{border-color:var(--admin-border);font-size:14px;padding:9px 10px}.admin-shell .button{font-weight:650;padding:8px 12px}.admin-shell .button.primary{border-color:#111827;background:#111827;color:#fff}.admin-shell .button.secondary{border-color:var(--admin-border);background:#fff;color:#111827}.admin-detail-layout{display:grid;grid-gap:16px;gap:16px}.admin-shell .card,.admin-shell .release,.admin-shell .ticket-row{border-color:var(--admin-border);border-radius:8px;background:#fff;box-shadow:none}.admin-shell .release{min-height:auto;padding:14px 16px}.admin-shell .pill{border-radius:999px;font-size:12px;padding:5px 9px}.admin-segmented{display:flex;gap:4px;border:1px solid var(--admin-border);border-radius:8px;background:#fff;padding:3px}.admin-segmented a{border-radius:6px;color:#374151;font-size:13px;font-weight:650;padding:7px 10px}.admin-segmented a:hover{background:var(--admin-soft)}.admin-denied{--admin-panel:#fff;--admin-border:#e5e7eb;--admin-ink:#111827;--admin-muted:#6b7280;display:grid;min-height:100vh;place-items:center;background:#fafafa;padding:24px}.admin-denied-panel{max-width:560px}.admin-empty-copy{color:var(--admin-muted);font-size:14px;margin:0}@media (max-width:1040px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--admin-border)}.admin-nav-sidebar{display:flex;overflow-x:auto;padding-bottom:2px}.admin-nav-sidebar a{flex:0 0 auto}.admin-dashboard-grid,.admin-dashboard-split,.admin-metric-grid,.dashboard-split{grid-template-columns:1fr}}@media (max-width:720px){.admin-content,.admin-topbar{padding-inline:14px}.admin-page-header,.admin-topbar{align-items:stretch;flex-direction:column;padding-block:12px}.admin-topbar-actions{flex-wrap:wrap}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-bar,.admin-health-row,.admin-table-row,.ticket-filter-bar{grid-template-columns:1fr}}.site-header .nav-wrap{width:min(1480px,calc(100% - 40px))}.brand{display:inline-flex;align-items:center;min-width:148px}.brand-logo{width:min(174px,38vw);height:44px;object-fit:contain;object-position:left center;filter:drop-shadow(0 10px 18px rgba(0,98,189,.18))}.nav-links{display:flex;flex:1 1;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.nav-primary,.nav-session{display:inline-flex;flex:0 1 auto;align-items:center;gap:4px;min-width:0}.nav-session{margin-left:8px;border-left:1px solid rgba(183,200,213,.78);padding-left:12px}.nav-links a{position:relative;border-radius:999px;font-size:.92rem;font-weight:650}.nav-action,.nav-links a{color:var(--muted);line-height:1.1;padding:9px 10px;text-align:center;white-space:nowrap}.nav-action{border:1px solid transparent;border-radius:999px;background:rgba(255,255,255,.55);cursor:pointer;font:inherit;font-size:.92rem;font-weight:650}.nav-action:hover,.nav-links a:hover,.nav-links a[aria-current=page],.nav-links a[data-active=true]{background:rgba(232,241,251,.92);color:var(--ink)}.nav-links a[data-active=true]:after{position:absolute;right:13px;bottom:4px;left:13px;height:2px;min-width:16px;border-radius:999px;background:var(--teal);content:""}.nav-account-link,.nav-admin-link,.nav-login-link{border:1px solid rgba(183,200,213,.84);background:rgba(255,255,255,.72);box-shadow:0 8px 20px rgba(20,38,55,.07)}.nav-login-link{background:var(--ink);color:white!important}.nav-login-link:hover{background:#223042!important;color:white!important}.nav-login-link[data-active=true]:after{background:rgba(255,255,255,.86)}.nav-admin-link{border-color:rgba(18,124,130,.28);background:rgba(231,245,244,.92);color:var(--teal)!important}.language-switcher{gap:4px;border:1px solid rgba(183,200,213,.9);border-radius:10px;background:rgba(255,255,255,.72);box-shadow:0 10px 26px rgba(20,38,55,.08);padding:4px}.language-option,.language-switcher{display:inline-flex;align-items:center}.language-option{justify-content:center;min-width:34px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;padding:0 8px}.language-option:hover,.language-option[aria-pressed=true]{background:var(--ink);color:white}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.menu-toggle span,.menu-toggle:after,.menu-toggle:before{display:block;width:18px;height:2px;margin:4px auto;background:currentColor;content:""}.hero{padding:72px 0 56px}.home-hero{position:relative;width:100%;max-width:100vw;min-height:720px;display:grid;align-items:center;overflow:clip;isolation:isolate;border-bottom:1px solid rgba(183,200,213,.72);background:linear-gradient(90deg,rgba(247,250,252,.98) 0,rgba(247,250,252,.9) 44%,rgba(247,250,252,.3) 74%),linear-gradient(180deg,rgba(16,24,32,.02),rgba(18,124,130,.08)),var(--home-hero-image,url("/assets/images/aifar-hero.png")) right 6% center /min(56vw,840px) auto no-repeat}.home-hero:before{position:absolute;inset:auto -12% -28% 48%;height:58%;background:linear-gradient(90deg,rgba(18,124,130,.18),rgba(31,95,159,.12)),repeating-linear-gradient(90deg,rgba(16,24,32,.09) 0 1px,transparent 1px 24px);-webkit-clip-path:polygon(14% 0,100% 24%,88% 100%,0 78%);clip-path:polygon(14% 0,100% 24%,88% 100%,0 78%);content:"";opacity:.9}.home-hero:after{position:absolute;right:8%;bottom:12%;width:180px;height:180px;border:1px solid rgba(18,124,130,.2);background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.16)),repeating-linear-gradient(45deg,rgba(18,124,130,.16) 0 2px,transparent 2px 16px);box-shadow:var(--shadow-tight);content:"";transform:rotate(9deg)}.hero-grid{display:grid;align-items:center;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);grid-gap:42px;gap:42px;min-width:0}.home-hero-grid{position:relative;z-index:1;grid-template-columns:minmax(360px,.62fr) minmax(320px,.38fr);gap:28px;width:100%;max-width:1160px;overflow:visible}.hero-copy{max-width:590px;min-width:0}.eyebrow{margin:0 0 14px;color:var(--teal);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1{margin:0;max-width:760px;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:clamp(3.25rem,6vw,6.7rem);font-weight:800;line-height:.98;letter-spacing:0}.home-hero h1{font-size:clamp(3.7rem,7.2vw,6.25rem)}h2{margin:0;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3rem);font-weight:750;line-height:1.08;letter-spacing:0}h3{margin:0 0 8px;font-size:1.05rem}.lead{width:100%;max-width:680px;margin:22px 0 0;color:var(--muted);font-size:1.15rem}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;font-weight:800;padding:11px 16px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.button.primary{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0)),var(--ink);box-shadow:0 16px 30px rgba(16,24,32,.18);color:white}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.68}.button.disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.68;pointer-events:none}.button.secondary{border-color:rgba(183,200,213,.92);background:rgba(255,255,255,.72);color:var(--ink)}.button.danger{border-color:rgba(184,107,25,.38);color:var(--amber)}.hero-media{border:1px solid rgba(183,200,213,.72);border-radius:18px;background:rgba(255,255,255,.58);box-shadow:var(--shadow);overflow:hidden}.product-stage{transform:translateY(72px) rotate(-1.5deg);opacity:.94}.hero-media img{width:100%;aspect-ratio:16/10;background:rgba(232,241,251,.62);object-fit:contain}.product-visual-section{padding-bottom:0}.product-page-media{max-width:960px;margin:0 auto}.media-feature{display:grid;align-items:center;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);grid-gap:32px;gap:32px}.media-feature>div:first-child>p:not(.eyebrow){color:var(--muted)}.feature-list.compact{margin-top:22px}.section-tight{padding:0 0 58px}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin-top:36px;border:1px solid rgba(183,200,213,.74);border-radius:16px;background:rgba(183,200,213,.72);box-shadow:var(--shadow-tight);overflow:hidden}.trust-row div{min-height:92px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:18px}.trust-row strong{display:block;font-size:1.35rem}.trust-row span{color:var(--muted);font-size:.92rem}.section{padding:78px 0}.section.alt{background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(248,251,253,.92)),radial-gradient(circle at 10% 0,rgba(88,184,197,.11),transparent 26rem)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-head p{max-width:560px;margin:0;color:var(--muted)}.grid{display:grid;grid-gap:16px;gap:16px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.cms-section-settings[data-card-columns="1"] .faq-band-list,.cms-section-settings[data-card-columns="1"] .grid,.cms-section-settings[data-card-columns="1"] .module-showcase-grid,.cms-section-settings[data-card-columns="1"] .scenario-card-grid,.cms-section-settings[data-card-columns="1"] .security-checklist,.cms-section-settings[data-card-columns="1"] .trust-row,.cms-section-settings[data-card-columns="1"] .workflow-steps,.grid.columns-1{grid-template-columns:minmax(0,1fr)}.cms-section-settings[data-card-columns="2"] .faq-band-list,.cms-section-settings[data-card-columns="2"] .grid,.cms-section-settings[data-card-columns="2"] .module-showcase-grid,.cms-section-settings[data-card-columns="2"] .scenario-card-grid,.cms-section-settings[data-card-columns="2"] .security-checklist,.cms-section-settings[data-card-columns="2"] .trust-row,.cms-section-settings[data-card-columns="2"] .workflow-steps,.grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-section-settings[data-card-columns="3"] .faq-band-list,.cms-section-settings[data-card-columns="3"] .grid,.cms-section-settings[data-card-columns="3"] .module-showcase-grid,.cms-section-settings[data-card-columns="3"] .scenario-card-grid,.cms-section-settings[data-card-columns="3"] .security-checklist,.cms-section-settings[data-card-columns="3"] .trust-row,.cms-section-settings[data-card-columns="3"] .workflow-steps,.grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-section-settings[data-card-columns="4"] .faq-band-list,.cms-section-settings[data-card-columns="4"] .grid,.cms-section-settings[data-card-columns="4"] .module-showcase-grid,.cms-section-settings[data-card-columns="4"] .scenario-card-grid,.cms-section-settings[data-card-columns="4"] .security-checklist,.cms-section-settings[data-card-columns="4"] .trust-row,.cms-section-settings[data-card-columns="4"] .workflow-steps,.grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cms-section-settings{--cms-accent:var(--teal);--cms-accent-soft:var(--soft-teal)}.cms-section-settings[data-color-scheme=brand]{--cms-accent:var(--teal);--cms-accent-soft:rgba(231,245,244,0.78)}.cms-section-settings[data-color-scheme=blue]{--cms-accent:var(--blue);--cms-accent-soft:rgba(232,241,251,0.88)}.cms-section-settings[data-color-scheme=green]{--cms-accent:var(--green);--cms-accent-soft:rgba(47,125,82,0.1)}.cms-section-settings[data-color-scheme=neutral]{--cms-accent:var(--muted);--cms-accent-soft:rgba(238,243,247,0.92)}.cms-section-settings .eyebrow,.cms-section-settings .icon,.cms-section-settings .module-showcase-card span,.cms-section-settings .scenario-card span,.cms-section-settings .workflow-step span{color:var(--cms-accent)}.cms-section-settings[data-text-size=small] :is(h1,h2){font-size:2.15rem}.cms-section-settings[data-text-size=small] :is(.lead,p){font-size:.95rem}.cms-section-settings[data-text-size=large] :is(h1,h2){font-size:3.35rem}.cms-section-settings[data-text-size=large] :is(.lead,p){font-size:1.12rem}.cms-section-settings[data-title-weight="500"] :is(h1,h2,h3){font-weight:500}.cms-section-settings[data-title-weight="600"] :is(h1,h2,h3){font-weight:600}.cms-section-settings[data-title-weight="700"] :is(h1,h2,h3){font-weight:700}.cms-section-settings[data-title-weight="800"] :is(h1,h2,h3){font-weight:800}.cms-section-settings[data-card-spacing=compact] :is(.grid,.feature-list,.workflow-steps,.module-showcase-grid,.security-checklist,.download-panel-list,.faq-band-list,.release-list){gap:9px}.cms-section-settings[data-card-spacing=relaxed] :is(.grid,.feature-list,.workflow-steps,.module-showcase-grid,.security-checklist,.download-panel-list,.faq-band-list,.release-list){gap:24px}.cms-section-settings[data-card-style=flat] :is(.card,.feature,.scenario-card,.workflow-step,.module-showcase-card,.security-checklist article,.download-panel-list article,.faq-band-list article,.release,.trust-row div,.ai-layout-card){border-color:rgba(183,200,213,.5);background:#fff;box-shadow:none}.cms-section-settings[data-card-style=outlined] :is(.card,.feature,.scenario-card,.workflow-step,.module-showcase-card,.security-checklist article,.download-panel-list article,.faq-band-list article,.release,.trust-row div,.ai-layout-card){border-color:color-mix(in srgb,var(--cms-accent) 35%,rgba(183,200,213,.75));background:rgba(255,255,255,.86);box-shadow:none}.cms-section-settings[data-card-style=shadow] :is(.card,.feature,.scenario-card,.workflow-step,.module-showcase-card,.security-checklist article,.download-panel-list article,.faq-band-list article,.release,.trust-row div,.ai-layout-card){border-color:rgba(183,200,213,.72);box-shadow:var(--shadow-tight)}.cms-section-settings[data-icon-style=line] .icon{background:transparent;box-shadow:none}.cms-section-settings[data-icon-style=filled] .icon,.cms-section-settings[data-icon-style=filled] .security-checklist article>span{background:var(--cms-accent);color:#fff}.cms-section-settings[data-button-style=outline] :is(.actions .button.primary,.ai-layout-button){border-color:var(--cms-accent);background:rgba(255,255,255,.86);box-shadow:none;color:var(--cms-accent)}.cms-section-settings[data-button-style=solid] :is(.actions .button.primary,.ai-layout-button){background:var(--cms-accent);color:#fff}.cms-section-settings[data-image-radius=none] :is(.hero-media,.ai-layout-image){border-radius:0}.cms-section-settings[data-image-radius=small] :is(.hero-media,.ai-layout-image){border-radius:8px}.cms-section-settings[data-image-radius=medium] :is(.hero-media,.ai-layout-image){border-radius:18px}.cms-section-settings[data-image-radius=large] :is(.hero-media,.ai-layout-image){border-radius:28px}.cms-section-settings[data-content-align=center] :is(.section-head,.hero-copy,.page-hero .section-inner,.cta-band){align-items:center;text-align:center}.cms-section-settings[data-content-align=center] .section-head{flex-direction:column;justify-content:center}.cms-section-settings[data-content-align=center] .actions{justify-content:center}.cms-section-settings[data-desktop-arrangement=stacked] :is(.media-feature,.scenario-split,.security-assurance,.download-panel-section){grid-template-columns:minmax(0,1fr)}.cms-section-settings[data-image-position=left] .media-feature .hero-media{order:-1}.cms-section-settings[data-image-position=top] .media-feature{grid-template-columns:minmax(0,1fr)}.cms-section-settings[data-image-position=top] .media-feature .hero-media{order:-1}.cms-section-settings[data-entrance-animation=fade]{animation:cms-section-fade .42s ease both}.cms-section-settings[data-entrance-animation=fade-up]{animation:cms-section-fade-up .46s ease both}.cms-section-settings[data-entrance-animation=stagger] :is(.card,.feature,.workflow-step,.module-showcase-card,.scenario-card,.release){animation:cms-section-fade-up .42s ease both}.cms-section-settings[data-hover-in=lift] :is(.card,.feature,.workflow-step,.module-showcase-card,.scenario-card,.release):hover{transform:translateY(-4px)}.cms-section-settings[data-hover-in=reveal] :is(.card,.feature,.workflow-step,.module-showcase-card,.scenario-card,.release):hover{border-color:var(--cms-accent);box-shadow:var(--shadow-tight)}.cms-section-settings[data-hover-out=fade] :is(.card,.feature,.workflow-step,.module-showcase-card,.scenario-card,.release){transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cms-section-settings[data-hover-out=fade]:hover :is(.card,.feature,.workflow-step,.module-showcase-card,.scenario-card,.release):not(:hover){opacity:.7}.ai-layout-section{overflow-x:clip}.ai-layout-canvas{position:relative;width:100%;max-width:100%;min-height:280px;max-height:760px;margin:0 auto;overflow:hidden;border:0;border-radius:0;aspect-ratio:var(--ai-layout-aspect,1.6) /1;background:#fff;box-shadow:none;container-type:inline-size}.ai-layout-canvas[data-ai-background=soft]{background:#f8fbfd}.ai-layout-canvas[data-ai-background=brand]{background:#f1f6ff}.ai-layout-canvas[data-ai-background=neutral]{background:#f6f7f9}.ai-layout-canvas[data-ai-background=transparent]{border-color:transparent;background:transparent;box-shadow:none}.ai-layout-element{position:absolute;display:flex;min-width:0;min-height:0;align-items:center;justify-content:flex-start;overflow:hidden;color:var(--ink);line-height:1.18;overflow-wrap:anywhere}.ai-layout-element.selected{outline:1px solid rgba(39,108,246,.86);outline-offset:2px}.ai-layout-element.locked{cursor:not-allowed}.ai-layout-badge,.ai-layout-text{overflow:visible}.ai-layout-element[data-ai-align=center]{justify-content:center;text-align:center}.ai-layout-element[data-ai-align=right]{justify-content:flex-end;text-align:right}.ai-layout-element[data-ai-tone=muted]{color:var(--muted)}.ai-layout-element[data-ai-tone=brand]{color:var(--blue)}.ai-layout-element[data-ai-tone=purple]{color:#5a4ce6}.ai-layout-element[data-ai-tone=inverted]{color:#fff}.ai-layout-element[data-ai-tone=surface]{color:var(--ink)}.ai-layout-element[data-ai-size=xs]{font-size:clamp(.68rem,2cqw,.78rem)}.ai-layout-element[data-ai-size=sm]{font-size:clamp(.76rem,2.4cqw,.94rem)}.ai-layout-element:not([data-ai-size]),.ai-layout-element[data-ai-size=md]{font-size:clamp(.9rem,3cqw,1.08rem)}.ai-layout-element[data-ai-size=lg]{font-size:clamp(1.1rem,5cqw,1.8rem)}.ai-layout-element[data-ai-size=xl]{font-size:clamp(1.35rem,7cqw,2.7rem)}.ai-layout-element[data-ai-weight="400"]{font-weight:400}.ai-layout-element[data-ai-weight="500"]{font-weight:500}.ai-layout-element[data-ai-weight="600"]{font-weight:600}.ai-layout-element[data-ai-weight="700"]{font-weight:700}.ai-layout-element[data-ai-weight="800"]{font-weight:800}.ai-layout-badge,.ai-layout-button,.ai-layout-icon{justify-content:center;border-radius:999px;padding:0 12px;text-align:center;font-weight:750}.ai-layout-button{background:var(--cms-accent,var(--blue));color:#fff}.ai-layout-button[data-ai-fill=purple]{background:#5147df}.ai-layout-button[data-ai-variant=solid]{border:1px solid rgba(40,36,160,.14);box-shadow:0 7px 16px rgba(81,71,223,.18)}.ai-layout-button[data-ai-variant=pill]{border-radius:999px}.ai-layout-button[data-ai-variant=outline]{border:1px solid;background:transparent;color:#5147df}.ai-layout-button[data-ai-variant=soft]{background:rgba(81,71,223,.1);color:#5147df}.ai-layout-badge{border:1px solid rgba(39,108,246,.22);background:rgba(39,108,246,.08);color:var(--blue);text-transform:uppercase}.ai-layout-badge[data-ai-variant=plain]{border-color:transparent;background:transparent;color:#5a4ce6;letter-spacing:0;padding:0}.ai-layout-card{align-items:flex-start;border:1px solid rgba(183,200,213,.72);border-radius:14px;background:rgba(255,255,255,.84);box-shadow:var(--shadow-tight);padding:14px;white-space:pre-line}.ai-layout-card[data-ai-fill=purple]{border-color:rgba(81,71,223,.14);background:#5b4ff0;color:#fff}.ai-layout-card[data-ai-fill=neutral]{background:#f6f7f9}.ai-layout-card[data-ai-border=none]{border-color:transparent}.ai-layout-card[data-ai-border=strong]{border-color:rgba(15,23,42,.28)}.ai-layout-image{justify-content:center;border:1px dashed rgba(39,108,246,.38);border-radius:16px;background:linear-gradient(135deg,rgba(39,108,246,.13),rgba(88,184,197,.13)),#f8fbfd;color:rgba(39,108,246,.72);text-align:center}.ai-layout-image[data-ai-variant=placeholder-solid]{border:0;background:#5046e5;color:#fff}.ai-layout-image[data-ai-fill=purple]{background:#5046e5}.ai-layout-image[data-ai-variant=placeholder-soft]{border:1px solid rgba(80,70,229,.16);background:rgba(80,70,229,.08);color:#5046e5}.ai-layout-element[data-ai-shadow=none]{box-shadow:none}.ai-layout-element[data-ai-shadow=subtle]{box-shadow:0 10px 24px rgba(15,23,42,.08)}.ai-layout-element[data-ai-shadow=medium]{box-shadow:0 16px 36px rgba(81,71,223,.18)}.ai-layout-element[data-ai-shadow=strong]{box-shadow:0 22px 52px rgba(15,23,42,.24)}.ai-layout-element[data-ai-hover=lift]{transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.ai-layout-element[data-ai-hover=lift]:hover{transform:translateY(-3px)}.ai-layout-element[data-ai-hover=glow]:hover{box-shadow:0 0 0 4px rgba(81,71,223,.12),0 18px 40px rgba(81,71,223,.22)}.ai-layout-element[data-ai-hover=dim]:hover{opacity:.78}.ai-layout-image img{width:100%;height:100%;object-fit:cover}.ai-layout-image-placeholder{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;font-size:.82rem;font-weight:700}.ai-layout-image-placeholder em{max-width:24ch;color:inherit;font-style:normal}.ai-layout-image[data-ai-variant=placeholder-solid] .ai-layout-image-placeholder em{display:none}.ai-layout-element[data-ai-padding=none]{padding:0}.ai-layout-element[data-ai-padding=xs]{padding:2px 8px}.ai-layout-element[data-ai-padding=sm]{padding:6px 12px}.ai-layout-element[data-ai-padding=md]{padding:12px 16px}.ai-layout-card[data-ai-gap=compact]{padding:10px}.ai-layout-card[data-ai-gap=normal]{padding:16px}.ai-layout-card[data-ai-gap=relaxed]{padding:22px}.ai-layout-element[data-ai-variant=plain]{background:transparent;border-color:transparent;box-shadow:none}.ai-layout-element[data-ai-line-clamp="1"],.ai-layout-element[data-ai-line-clamp="2"],.ai-layout-element[data-ai-line-clamp="3"],.ai-layout-element[data-ai-line-clamp="4"]{display:-webkit-box;-webkit-box-orient:vertical;white-space:normal}.ai-layout-element[data-ai-line-clamp="1"]{-webkit-line-clamp:1}.ai-layout-element[data-ai-line-clamp="2"]{-webkit-line-clamp:2}.ai-layout-element[data-ai-line-clamp="3"]{-webkit-line-clamp:3}.ai-layout-element[data-ai-line-clamp="4"]{-webkit-line-clamp:4}.ai-layout-element[data-ai-radius=none]{border-radius:0}.ai-layout-element[data-ai-radius=small]{border-radius:8px}.ai-layout-element[data-ai-radius=medium]{border-radius:16px}.ai-layout-element[data-ai-radius=large]{border-radius:28px}.ai-layout-element-list,.ai-layout-image-editor{display:grid;grid-gap:10px;gap:10px}.ai-layout-element-group{display:grid;grid-gap:8px;gap:8px}.ai-layout-element-group h4{margin:4px 0 0;color:var(--muted);font-size:.78rem;font-weight:800}.ai-layout-element-editor{border:1px solid rgba(183,200,213,.64);border-radius:8px;background:#fbfcfd;padding:10px}.ai-layout-element-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.ai-layout-element-summary::-webkit-details-marker{display:none}.ai-layout-element-summary span{display:grid;grid-gap:2px;gap:2px;min-width:0}.ai-layout-element-summary strong{color:var(--ink);line-height:1.25}.ai-layout-element-summary em,.ai-layout-element-summary small{color:var(--muted);font-size:.76rem;font-style:normal}.ai-layout-element-summary em{border:1px solid rgba(183,200,213,.72);border-radius:999px;background:#fff;padding:2px 7px;text-align:right}.ai-layout-element-editor[open]{display:grid;grid-gap:10px;gap:10px}.ai-layout-element-position{border-top:1px solid rgba(183,200,213,.56);padding-top:8px}.ai-layout-element-position summary{color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:700}.ai-layout-element-position dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:8px 0 0}.ai-layout-element-position dl div{border:1px solid rgba(183,200,213,.58);border-radius:6px;background:#fff;padding:6px}.ai-layout-element-position dd,.ai-layout-element-position dt{margin:0}.ai-layout-element-position dt{color:var(--muted);font-size:.68rem;text-transform:uppercase}.ai-layout-element-position dd{color:var(--ink);font-size:.8rem;font-weight:700}.ai-layout-element-position p{margin:8px 0 0;color:var(--muted);font-size:.72rem}.ai-layout-editor-overlay{position:absolute;z-index:25;border:1px solid rgba(39,108,246,.92);border-radius:6px;pointer-events:none}.ai-layout-editor-tag{position:absolute;top:-24px;left:0;max-width:220px;overflow:hidden;border:1px solid rgba(39,108,246,.28);border-radius:999px;background:rgba(255,255,255,.96);color:var(--blue);font-size:.68rem;font-weight:800;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.ai-layout-editor-mini-toolbar{position:absolute;left:50%;bottom:-36px;display:inline-flex;gap:4px;border:1px solid rgba(183,200,213,.72);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 14px 32px rgba(15,23,42,.14);padding:4px;pointer-events:auto;transform:translateX(-50%)}.ai-layout-editor-mini-toolbar button,.ai-layout-editor-mini-toolbar span{display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--blue)}.ai-layout-editor-mini-toolbar button{cursor:pointer}.ai-layout-editor-mini-toolbar button:hover{border-color:rgba(39,108,246,.22);background:rgba(39,108,246,.08)}.ai-layout-editor-mini-toolbar .danger{color:var(--danger)}.ai-layout-resize-handle{position:absolute;width:10px;height:10px;border:1px solid rgba(39,108,246,.92);border-radius:3px;background:#fff;pointer-events:auto}.ai-layout-resize-handle.nw{top:-6px;left:-6px;cursor:nwse-resize}.ai-layout-resize-handle.ne{top:-6px;right:-6px;cursor:nesw-resize}.ai-layout-resize-handle.sw{bottom:-6px;left:-6px;cursor:nesw-resize}.ai-layout-resize-handle.se{right:-6px;bottom:-6px;cursor:nwse-resize}.ai-layout-style-editor{display:grid;grid-gap:12px;gap:12px;padding-bottom:72px}.ai-style-panel-section,.ai-style-save-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(183,200,213,.68);border-radius:8px;background:#fbfcfd;padding:12px}.ai-style-panel-section>header,.ai-style-save-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-style-panel-section>header strong,.ai-style-save-panel>header strong{color:var(--ink);font-size:.92rem}.ai-style-panel-section>header em{border:1px solid rgba(183,200,213,.7);border-radius:999px;background:#fff;color:var(--muted);font-size:.72rem;font-style:normal;font-weight:800;padding:3px 8px}.ai-style-panel-section>header button,.ai-style-save-panel>header button{border:1px solid rgba(39,108,246,.22);border-radius:7px;background:#fff;color:var(--blue);cursor:pointer;font-size:.78rem;font-weight:800;padding:6px 9px}.ai-current-element-card{display:grid;grid-gap:8px;gap:8px}.ai-current-element-card>button{display:grid;grid-gap:3px;gap:3px;width:100%;border:1px solid rgba(39,108,246,.22);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;padding:10px;text-align:left}.ai-current-element-card span{font-weight:850}.ai-current-element-card small{color:var(--muted);font-weight:700}.ai-current-element-actions,.ai-style-action-grid,.ai-style-save-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-current-element-actions button,.ai-style-action-grid button{border:1px solid rgba(183,200,213,.72);border-radius:7px;background:#fff;color:var(--ink);cursor:pointer;font-size:.78rem;font-weight:800;padding:7px 10px}.ai-current-element-actions .danger,.ai-style-action-grid .danger{color:var(--danger)}.ai-style-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;border:1px solid rgba(183,200,213,.72);border-radius:8px;background:#eef3f7;padding:4px}.ai-style-choice-row button,.ai-style-segmented button{border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:800;padding:8px}.ai-style-choice-row button.active,.ai-style-segmented button.active{border-color:rgba(39,108,246,.2);background:#fff;color:var(--ink);box-shadow:0 8px 20px rgba(15,23,42,.08)}.ai-style-record-grid{display:grid;grid-gap:8px;gap:8px}.ai-style-record-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid rgba(183,200,213,.66);border-radius:8px;background:#fff;padding:9px}.ai-style-record-card div:first-child{display:grid;grid-gap:2px;gap:2px}.ai-style-record-card strong{color:var(--ink);font-size:.86rem}.ai-style-record-card span{color:var(--muted);font-size:.72rem;font-weight:700}.ai-style-record-card button{border:1px solid rgba(39,108,246,.22);border-radius:7px;background:rgba(39,108,246,.07);color:var(--blue);cursor:pointer;font-weight:850;padding:7px 10px}.ai-style-record-swatches,.ai-style-swatch-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.ai-style-record-swatches i,.ai-style-swatch-row button{display:inline-block;width:24px;height:24px;border:1px solid rgba(183,200,213,.72);border-radius:7px;background:#fff}.ai-style-swatch-row button{cursor:pointer}.ai-style-record-swatches [data-token=purple],.ai-style-swatch-row [data-token=purple]{background:#5147df}.ai-style-record-swatches [data-token=blue],.ai-style-swatch-row [data-token=blue]{background:var(--blue)}.ai-style-record-swatches [data-token=neutral],.ai-style-swatch-row [data-token=neutral]{background:#e8edf3}.ai-style-record-swatches [data-token=surface],.ai-style-swatch-row [data-token=surface]{background:#fff}.ai-style-swatch-row button.active{outline:2px solid rgba(39,108,246,.72);outline-offset:2px}.ai-style-control{display:grid;grid-gap:8px;gap:8px}.ai-style-control>span{color:var(--ink);font-size:.8rem;font-weight:850}.ai-style-choice-row{display:flex;flex-wrap:wrap;gap:6px}.ai-style-choice-row button{border-color:rgba(183,200,213,.68);background:#fff}.ai-layout-position-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ai-layout-position-inputs label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;border:1px solid rgba(183,200,213,.66);border-radius:8px;background:#fff;padding:7px 8px}.ai-layout-position-inputs em,.ai-layout-position-inputs span{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:800}.ai-layout-position-inputs input{min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:800;outline:0}.ai-style-save-panel{border-color:rgba(39,108,246,.3);background:#fff;box-shadow:0 16px 44px rgba(15,23,42,.12)}.ai-style-save-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ai-style-save-checks label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.78rem;font-weight:800}.ai-style-sticky-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;border-top:1px solid rgba(183,200,213,.72);background:rgba(255,255,255,.96);padding:10px 0 0}@keyframes cms-section-fade{0%{opacity:0}to{opacity:1}}@keyframes cms-section-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.cms-section-settings[data-mobile-arrangement=image-bottom] :is(.media-feature,.scenario-split,.security-assurance,.download-panel-section),.cms-section-settings[data-mobile-arrangement=image-top] :is(.media-feature,.scenario-split,.security-assurance,.download-panel-section),.cms-section-settings[data-mobile-arrangement=single-column] :is(.media-feature,.scenario-split,.security-assurance,.download-panel-section){grid-template-columns:minmax(0,1fr)}.cms-section-settings[data-mobile-arrangement=image-top] .media-feature .hero-media{order:-1}.cms-section-settings[data-mobile-arrangement=image-bottom] .media-feature .hero-media{order:2}.ai-layout-canvas[data-mobile-mode=stack]{display:grid;grid-gap:12px;gap:12px;height:auto;max-height:none;padding:14px;aspect-ratio:auto}.ai-layout-canvas[data-mobile-mode=stack] .ai-layout-element{position:relative;top:auto;left:auto;width:100%;min-height:42px;height:auto;justify-content:flex-start;text-align:left}}.card{min-height:190px;border:1px solid rgba(183,200,213,.78);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,251,253,.86));box-shadow:0 10px 30px rgba(20,38,55,.07);padding:22px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card:hover{border-color:rgba(18,124,130,.28);transform:translateY(-2px)}.auth-card,.card:hover{box-shadow:var(--shadow-tight)}.auth-card{border:1px solid rgba(183,200,213,.78);border-radius:16px;background:var(--paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:24px}.oauth-button{width:100%}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;color:var(--muted);font-size:.9rem}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:var(--line)}.card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.alt .card{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(248,251,253,.78))}.card p,.doc-link p,.download-row p,.feature p,.release p,.support-entry-card p{margin:0;color:var(--muted)}.icon{display:grid;width:38px;height:38px;place-items:center;margin-bottom:16px;border:1px solid rgba(18,124,130,.2);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(231,245,244,.72));box-shadow:0 12px 22px rgba(18,124,130,.12);color:var(--teal);font-weight:900}.feature-list{display:grid;grid-gap:14px;gap:14px}.feature{display:grid;grid-template-columns:180px 1fr;grid-gap:20px;gap:20px;border-top:1px solid rgba(183,200,213,.76);padding:20px 0}.doc-list,.download-list,.release-list{display:grid;grid-gap:12px;gap:12px}.doc-link,.download-row,.release{display:grid;align-items:center;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;border:1px solid rgba(183,200,213,.78);border-radius:14px;background:rgba(255,255,255,.78);box-shadow:0 10px 26px rgba(20,38,55,.06);padding:18px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.doc-link:hover,.download-row:hover,.release:hover{border-color:rgba(18,124,130,.26);box-shadow:var(--shadow-tight);transform:translateY(-1px)}.pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(31,95,159,.13);background:rgba(232,241,251,.82);color:var(--blue);font-size:.82rem;font-weight:800;padding:6px 10px}.cta-band{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(135deg,rgba(88,184,197,.18),transparent 38%),linear-gradient(90deg,var(--navy),#17283d);box-shadow:var(--shadow);color:white;padding:36px}.cta-band:after{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 28px);content:"";pointer-events:none}.cta-band>*{position:relative;z-index:1}.cta-band p{max-width:680px;color:rgba(255,255,255,.74)}.site-footer{border-top:1px solid rgba(183,200,213,.72);background:rgba(255,255,255,.78);padding:34px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--muted);font-size:.92rem}.support-entry-card{display:grid;color:inherit;text-decoration:none}.support-entry-card h3{margin-bottom:8px}.support-entry-card:focus-visible{outline:3px solid rgba(18,124,130,.22);outline-offset:3px}.simple-hero-media{margin-top:34px}.download-panel-section,.scenario-split,.security-assurance{display:grid;align-items:center;grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);grid-gap:28px;gap:28px}.download-panel-section>div:first-child>p:not(.eyebrow),.scenario-split>div:first-child>p:not(.eyebrow),.security-assurance>div:first-child>p:not(.eyebrow){color:var(--muted)}.download-panel-list,.faq-band-list,.module-showcase-grid,.scenario-card-grid,.security-checklist,.workflow-steps{display:grid;grid-gap:14px;gap:14px}.scenario-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-panel-list article,.faq-band-list article,.module-showcase-card,.scenario-card,.security-checklist article,.workflow-step{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.82);box-shadow:var(--shadow-tight);padding:20px}.module-showcase-card span,.scenario-card span,.workflow-step span{color:var(--teal);display:inline-block;font-weight:900;margin-bottom:12px}.faq-band-list h3,.module-showcase-card h3,.scenario-card h3,.security-checklist h3,.workflow-step h3{margin:0 0 8px}.download-panel-list span,.faq-band-list p,.module-showcase-card p,.scenario-card p,.security-checklist p,.workflow-step p{color:var(--muted)}.module-showcase-grid,.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.security-checklist article{display:grid;grid-template-columns:42px minmax(0,1fr);box-shadow:none}.security-checklist article>span{align-items:center;background:var(--soft-teal);border-radius:999px;color:var(--teal);display:inline-flex;font-size:.72rem;font-weight:900;height:32px;justify-content:center;width:32px}.download-panel-list article{display:grid;grid-gap:5px;gap:5px;box-shadow:none}.download-panel-list strong{color:var(--ink)}.faq-band-list{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{display:inline-flex;align-items:center;gap:9px}.footer-brand-logo{width:96px;height:28px;object-fit:contain;object-position:left center;filter:drop-shadow(0 7px 14px rgba(0,98,189,.12))}.footer-links{display:flex;flex-wrap:wrap;gap:14px}.page-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(183,200,213,.58);background:radial-gradient(circle at 80% 0,rgba(88,184,197,.16),transparent 26rem),linear-gradient(180deg,rgba(255,255,255,.62),rgba(238,243,247,.44));padding:76px 0 44px}.page-hero:after{position:absolute;right:10%;bottom:-64px;width:260px;height:130px;border:1px solid rgba(18,124,130,.16);background:repeating-linear-gradient(45deg,rgba(18,124,130,.12) 0 2px,transparent 2px 18px);content:"";transform:rotate(-6deg)}.page-hero .section-inner{position:relative;z-index:1}.page-hero h1{max-width:900px;font-size:clamp(2.4rem,4vw,4.3rem)}.form-shell{display:grid;grid-gap:14px;gap:14px;max-width:720px}.field{display:grid;grid-gap:7px;gap:7px}.field label{font-weight:750}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(183,200,213,.9);border-radius:10px;background:rgba(255,255,255,.86);color:var(--ink);font:inherit;padding:12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(18,124,130,.56);box-shadow:0 0 0 4px rgba(18,124,130,.12);background:white;outline:0}.field textarea{min-height:128px;resize:vertical}.checkbox-line{display:flex;align-items:center;gap:10px;font-weight:750}.checkbox-line input{width:18px;height:18px}.checkbox-grid{border:1px solid rgba(183,200,213,.78);border-radius:10px;padding:14px}.checkbox-grid legend{padding:0 6px;font-weight:850}.inline-actions{display:grid;grid-gap:8px;gap:8px;justify-items:end}.danger-zone{margin-top:34px;border-top:1px solid rgba(184,107,25,.26);padding-top:24px}.form-message{margin:0;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-weight:700}.form-message.success{border-color:rgba(47,125,82,.32);background:rgba(47,125,82,.08);color:var(--green)}.form-message.error{border-color:rgba(184,107,25,.34);background:rgba(184,107,25,.08);color:var(--amber)}.site-designer-canvas-feedback{display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;gap:8px;padding:0 8px;pointer-events:none}.site-designer-canvas-feedback .form-message{width:min(420px,100%);margin:0;border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.12);padding:8px 12px;font-size:.86rem;line-height:1.25;pointer-events:auto;text-align:center}.account-settings-shell{display:grid;max-width:920px;grid-gap:16px;gap:16px}.account-settings-panel{display:grid;grid-gap:18px;gap:18px;border:1px solid rgba(183,200,213,.78);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:var(--shadow-tight);padding:22px}.account-settings-panel-head{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) 38px;grid-gap:16px;gap:16px}.account-settings-panel-head h2{margin:3px 0 6px;font-size:1.35rem}.account-settings-panel-head p{max-width:640px;margin:0;color:var(--muted)}.account-settings-panel-head>svg{width:38px;height:38px;border:1px solid rgba(18,124,130,.18);border-radius:8px;background:rgba(231,245,244,.68);color:var(--teal);padding:9px}.account-settings-kicker{color:var(--blue);font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.profile-form-grid-full{grid-column:1/-1}.account-settings-action{justify-self:start}.account-settings-inline-action{align-self:end;min-width:160px}.account-security-row{display:grid;align-items:end;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px}.account-email-current{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(183,200,213,.66);border-radius:8px;background:rgba(248,251,253,.86);padding:14px}.account-email-current small,.account-email-current span{color:var(--muted);font-size:.9rem}.account-email-current strong{overflow-wrap:anywhere}.connected-account-row{display:grid;align-items:center;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:14px;gap:14px;border:1px solid rgba(183,200,213,.66);border-radius:8px;background:rgba(248,251,253,.86);padding:14px}.connected-account-brand{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(183,200,213,.82);border-radius:999px;background:white;color:#4285f4;font-weight:900}.connected-account-row span,.connected-account-row strong{display:block}.connected-account-row span{color:var(--muted);font-size:.92rem}@media (max-width:720px){.account-security-row,.account-settings-panel,.account-settings-panel-head,.connected-account-row,.profile-form-grid{grid-template-columns:1fr}.account-settings-panel-head>svg{display:none}.account-settings-action,.account-settings-inline-action,.connected-account-row .button{width:100%}}.muted-line{margin:0;color:var(--muted)}.auth-card a,.muted-line a{color:var(--blue);font-weight:800}.checksum-line{display:block;margin-top:8px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;overflow-wrap:anywhere}.upload-progress{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:12px;gap:12px}.upload-progress progress{width:100%;height:12px}.upload-live-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(40,95,159,.26);border-radius:14px;background:linear-gradient(180deg,#f7fbff,var(--surface));box-shadow:0 12px 32px rgba(40,95,159,.1);padding:18px 22px}.upload-live-panel.is-active{border-color:rgba(22,124,128,.42)}.upload-live-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.upload-live-head .eyebrow{margin-bottom:4px}.upload-live-head strong{color:var(--teal);font-size:1.5rem}.upload-meter{position:relative;height:12px;border-radius:999px;background:#dbe7f2;overflow:hidden}.upload-meter span{position:absolute;inset:0 auto 0 0;min-width:0;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.28),rgba(255,255,255,0)),repeating-linear-gradient(45deg,rgba(255,255,255,.28) 0 10px,rgba(255,255,255,0) 10px 20px),linear-gradient(90deg,var(--teal),var(--blue));transition:width .22s ease}.upload-live-panel.is-active .upload-meter span{animation:upload-stripes 1s linear infinite;background-size:auto,28px 28px,auto}.upload-meter.is-indeterminate span{width:38%!important;animation:upload-indeterminate 1.3s ease-in-out infinite}@keyframes upload-stripes{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,28px 0,0 0}}@keyframes upload-indeterminate{0%{left:-40%}50%{left:32%}to{left:100%}}.detail-layout{display:grid;grid-gap:18px;gap:18px}.detail-card{min-height:auto}.reply-list{display:grid;grid-gap:12px;gap:12px}.ticket-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.ticket-stat{border:1px solid rgba(183,200,213,.78);background:rgba(255,255,255,.86);padding:18px;box-shadow:var(--shadow-tight)}.ticket-stat span{color:var(--muted);display:block;font-size:13px;font-weight:800;margin-bottom:8px}.ticket-stat strong{color:var(--ink);font-size:28px}.ticket-control-grid,.ticket-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;grid-gap:14px;gap:14px;margin-bottom:18px}.ticket-search-field{grid-column:span 2}.ticket-table{display:grid;grid-gap:12px;gap:12px}.ticket-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,1fr);grid-gap:18px;gap:18px;border:1px solid rgba(183,200,213,.78);background:rgba(255,255,255,.88);padding:18px;box-shadow:var(--shadow-tight)}.ticket-row:hover{border-color:rgba(18,124,130,.28);transform:translateY(-1px)}.ticket-main h3{color:var(--ink);margin:0 0 8px}.ticket-main p,.ticket-main span,.ticket-meta span{color:var(--muted);font-size:14px;font-weight:700}.ticket-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}.ticket-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);align-items:start;grid-gap:18px;gap:18px}.ticket-conversation{display:grid;align-content:start;grid-gap:18px;gap:18px}.ticket-side-panel{grid-column:2;align-self:start;border:1px solid rgba(183,200,213,.78);border-radius:8px;background:rgba(255,255,255,.84);box-shadow:var(--shadow-tight);padding:22px}.ticket-side-panel h2{margin-top:0}.ticket-side-panel dl{display:grid;grid-gap:14px;gap:14px;margin:0}.ticket-side-panel div{border-bottom:1px solid var(--line);padding-bottom:12px}.ticket-side-panel dt{color:var(--muted);font-size:12px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.ticket-side-panel dd{color:var(--ink);font-weight:800;margin:0}.admin-actions{display:grid;grid-gap:18px;gap:18px;min-width:0;border:1px solid rgba(183,200,213,.78);border-radius:16px;background:rgba(255,255,255,.82);box-shadow:var(--shadow-tight);padding:22px}.admin-actions .ticket-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-actions .ticket-control-grid .button{width:100%}.site-content-form{gap:22px}.site-content-center,.site-content-designer-form,.site-designer-shell{display:grid;grid-gap:16px;gap:16px}.site-content-designer-form{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.site-content-center-hero,.site-designer-topbar{align-items:center;border:1px solid rgba(183,200,213,.78);border-radius:8px;background:rgba(255,255,255,.94);display:grid;grid-gap:14px;gap:14px;padding:16px}.site-content-center-hero{grid-template-columns:minmax(0,1fr) auto;min-height:74px;padding:12px 14px}.site-content-center-hero h2,.site-content-history-head h3,.site-content-page-card h3{margin:0}.site-content-center-hero p,.site-content-empty{color:var(--muted);margin:4px 0 0}.site-content-center-actions,.site-content-page-card-actions,.site-designer-actions,.site-preview-modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.site-content-center-actions label{align-items:center;color:var(--muted);display:inline-flex;gap:8px;font-size:.8rem;white-space:nowrap}.site-content-center-actions select{min-width:132px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font:inherit;padding:9px 10px}.site-content-page-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-content-history-panel,.site-content-page-card{border:1px solid rgba(183,200,213,.78);border-radius:8px;background:#fff;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px}.site-content-history-head,.site-content-page-card-head,.site-preview-modal-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.site-content-status-pill{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.76rem;font-weight:750;padding:5px 9px;white-space:nowrap}.site-content-status-pill.published{border-color:rgba(18,124,130,.28);background:rgba(18,124,130,.08);color:var(--teal)}.site-content-status-pill.draft{border-color:rgba(194,109,45,.28);background:rgba(255,247,237,.95);color:#a34d16}.site-content-page-stats{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.site-content-page-stats div{border:1px solid rgba(183,200,213,.55);border-radius:8px;background:#f8fbfd;padding:10px}.site-content-page-stats dt{color:var(--muted);font-size:.78rem}.site-content-page-stats dd{color:var(--ink);font-weight:750;margin:4px 0 0}.site-content-history-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.site-content-history-list li{align-items:center;border:1px solid rgba(183,200,213,.62);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.site-content-history-list p,.site-content-history-list small,.site-content-history-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-content-history-list p{color:var(--ink);margin:2px 0}.site-content-history-list small,.site-content-history-list time{color:var(--muted);font-size:.78rem}.site-content-history-icon{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid rgba(183,200,213,.72);border-radius:999px;color:var(--teal)}.icon-text-link,.text-link{align-items:center;color:var(--blue);display:inline-flex;gap:6px;font-weight:700;text-decoration:none}.site-designer-topbar{grid-template-columns:auto minmax(0,1fr);min-width:0;position:fixed;top:var(--admin-designer-topbar-top);left:calc(var(--admin-sidebar-current-width) + 16px);right:32px;z-index:calc(var(--admin-z-designer) + 30);box-sizing:border-box;min-height:var(--admin-designer-topbar-height);box-shadow:0 10px 26px rgba(15,23,42,.08);gap:8px;padding:8px 10px}.site-designer-topbar .cms-toolbar{display:flex;align-items:center;gap:14px;min-width:0}.site-designer-topbar .field{display:grid;grid-template-columns:auto minmax(150px,190px);align-items:center;grid-gap:8px;gap:8px;min-width:0}.site-designer-topbar .eyebrow,.site-designer-topbar .field label{font-size:.72rem}.site-designer-topbar .field select{min-height:32px;border-radius:7px;padding:6px 10px}.site-designer-topbar .button{min-height:34px;padding:7px 10px;white-space:nowrap}.site-designer-topbar .site-designer-actions{flex-wrap:nowrap;gap:6px}.site-designer-save-button{border-color:rgba(183,200,213,.98);background:#f3f6f8;color:#111827;box-shadow:none}.site-designer-save-button:hover{border-color:rgba(148,163,184,.92);background:#e9eef3}.site-designer-publish-button{border-color:#111827;background:#111827;color:#fff;box-shadow:0 14px 28px rgba(15,23,42,.18)}.site-designer-publish-button:hover{background:#030712}.site-designer-grid{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(230px,270px) minmax(0,1fr) minmax(300px,340px);height:calc(100vh - var(--admin-designer-topbar-top) - var(--admin-designer-topbar-height) - 32px);min-width:0;overflow:hidden}.site-designer-shell:has(.site-designer-topbar){padding-top:calc(var(--admin-designer-topbar-height) + 16px)}.site-designer-inspector,.site-designer-library{display:grid;grid-gap:14px;gap:14px;min-width:0}.site-designer-canvas-panel,.site-designer-inspector,.site-designer-library{height:100%;min-height:0}.site-designer-library{z-index:calc(var(--admin-z-designer) + 10)}.site-designer-canvas-panel{z-index:var(--admin-z-content)}.site-designer-inspector{z-index:calc(var(--admin-z-content) + 1)}.site-designer-inspector,.site-designer-library{overflow:auto;padding-right:2px}.site-designer-library{overflow:visible}.site-designer-library .builder-panel{min-height:100%}.site-designer-canvas-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(183,200,213,.78);border-radius:8px;background:#f8fbfd;padding:12px}.site-designer-canvas{height:auto;min-height:0}.site-designer-empty-canvas{display:grid;min-height:100%;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:var(--muted);padding:28px;text-align:center}.cms-canvas-section{cursor:pointer;position:relative;transition:box-shadow .16s ease,outline-color .16s ease}.cms-canvas-section:after{position:absolute;inset:6px;border:2px solid transparent;border-radius:10px;content:"";pointer-events:none}.cms-canvas-section.hovered:after,.cms-canvas-section:hover:after{border-color:rgba(39,108,246,.72);box-shadow:0 0 0 3px rgba(39,108,246,.1)}.cms-canvas-section.selected:after{border-color:rgba(18,124,130,.8);box-shadow:0 0 0 3px rgba(18,124,130,.12)}.cms-canvas-toolbar{position:absolute;top:12px;right:12px;z-index:5;display:inline-flex;gap:4px;border:1px solid rgba(39,108,246,.26);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 14px 32px rgba(15,23,42,.14);padding:4px}.cms-canvas-toolbar button,.snapshot-row-actions button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--blue);cursor:pointer}.cms-canvas-toolbar button:hover,.snapshot-row-actions button:hover{border-color:rgba(39,108,246,.24);background:rgba(39,108,246,.08)}.cms-canvas-toolbar button:disabled,.snapshot-row-actions button:disabled{cursor:not-allowed;opacity:.42}.cms-canvas-toolbar .danger,.snapshot-row-actions .danger{color:var(--danger)}.cms-canvas-section-label{position:absolute;top:12px;left:12px;z-index:3;border:1px solid rgba(39,108,246,.34);border-radius:999px;background:rgba(255,255,255,.96);color:var(--blue);font-size:.72rem;font-weight:800;padding:4px 8px;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease}.cms-canvas-section.hovered .cms-canvas-section-label,.cms-canvas-section.selected .cms-canvas-section-label,.cms-canvas-section:hover .cms-canvas-section-label{opacity:1;transform:translateY(0)}.site-preview-modal{position:fixed;inset:0;z-index:var(--admin-z-modal);display:grid;place-items:center;overflow:auto;background:rgba(15,23,42,.42);overscroll-behavior:contain;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.site-preview-modal-panel{display:grid;grid-gap:12px;gap:12px;width:min(1180px,96vw);max-height:min(92vh,900px);overflow:hidden;border:1px solid rgba(183,200,213,.78);border-radius:8px;background:white;box-shadow:var(--admin-modal-shadow,0 24px 70px rgba(15,23,42,.22));padding:14px}.site-preview-modal-canvas{height:min(78vh,820px)}.site-preview-modal-canvas.mobile{max-width:430px}.cms-toolbar,.form-grid{display:grid;grid-gap:16px;gap:16px}.cms-toolbar,.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:110px minmax(0,.8fr) minmax(0,1.2fr)}.form-grid input{width:100%;border:1px solid rgba(183,200,213,.9);border-radius:10px;background:rgba(255,255,255,.86);color:var(--ink);font:inherit;padding:12px}.cms-editor-section,.cms-status-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:18px}.cms-status-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cms-image-preview{width:min(100%,520px);aspect-ratio:16/9;border:1px solid var(--line);border-radius:8px;background:rgba(232,241,251,.62);object-fit:contain}.builder-shell{display:grid;align-items:start;grid-template-columns:220px minmax(260px,.78fr) minmax(320px,1fr);grid-gap:16px;gap:16px}.builder-panel{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;border:1px solid var(--line);border-radius:10px;background:#fbfcfd;padding:14px}.builder-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.builder-panel-head span{display:inline-grid;min-width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-weight:800}.builder-button-list,.builder-image-field,.builder-inspector,.builder-row-editor,.builder-section-list{display:grid;grid-gap:10px;gap:10px}.builder-inspector{align-content:start}.template-row{display:grid;grid-gap:8px;gap:8px;align-items:stretch}.template-row-actions{display:flex;flex-wrap:wrap;gap:4px}.template-save-trigger{width:100%}.template-save-trigger svg{flex:0 0 auto}.template-save-dialog{position:fixed;inset:0;z-index:var(--admin-z-modal);display:grid;place-items:center;overflow:auto;background:var(--admin-overlay,rgba(15,23,42,.34));overscroll-behavior:contain;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.template-save-dialog-panel{display:grid;grid-gap:14px;gap:14px;width:min(420px,calc(100vw - 36px));border:1px solid rgba(183,200,213,.82);border-radius:10px;background:#fff;box-shadow:var(--admin-modal-shadow,0 24px 70px rgba(15,23,42,.22));padding:16px}.snapshot-menu{position:relative}.snapshot-menu-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:30;display:grid;grid-gap:12px;gap:12px;width:min(440px,calc(100vw - 32px));max-height:min(70vh,640px);overflow:auto;border:1px solid rgba(183,200,213,.86);border-radius:10px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.22);padding:14px}.snapshot-create-row,.snapshot-menu-head,.snapshot-row{display:grid;grid-gap:10px;gap:10px}.snapshot-menu-head{align-items:center}.snapshot-create-row,.snapshot-menu-head{grid-template-columns:minmax(0,1fr) auto}.snapshot-create-row input{width:100%;border:1px solid rgba(183,200,213,.86);border-radius:8px;background:#fff;color:var(--ink);font:inherit;padding:9px 10px}.snapshot-list{display:grid;grid-gap:8px;gap:8px}.snapshot-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgba(183,200,213,.68);border-radius:8px;background:#fbfcfd;padding:10px}.snapshot-row p,.snapshot-row span,.snapshot-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-row p{color:var(--muted);font-size:.78rem;margin:2px 0}.snapshot-row span{color:var(--muted);font-size:.74rem}.snapshot-row-actions{display:inline-flex;gap:3px}.template-save-dialog-actions,.template-save-dialog-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.template-save-dialog-head strong{display:block;margin-top:2px}.template-save-dialog-actions{justify-content:flex-end}.template-save-box{display:grid;grid-gap:8px;gap:8px}.template-save-box input,.template-save-box textarea{width:100%;border:1px solid rgba(183,200,213,.9);border-radius:8px;background:rgba(255,255,255,.86);color:var(--ink);font:inherit;padding:9px 10px}.template-save-box textarea{min-height:62px;resize:vertical}.builder-panel input,.builder-panel select,.builder-panel textarea{width:100%;border:1px solid rgba(183,200,213,.9);border-radius:10px;background:rgba(255,255,255,.86);color:var(--ink);font:inherit;padding:11px 12px}.builder-panel textarea{min-height:96px;resize:vertical}.button.compact{min-height:38px;padding:8px 11px}.builder-section-card{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid rgba(183,200,213,.78);border-radius:10px;background:rgba(255,255,255,.82);cursor:pointer;padding:12px}.builder-section-card.active{border-color:rgba(18,124,130,.42);box-shadow:0 0 0 3px rgba(18,124,130,.08)}.builder-section-card small,.builder-section-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-section-card small{color:var(--muted);font-size:.82rem;margin-top:3px}.drag-handle{color:var(--muted);font-weight:900;letter-spacing:0}.builder-card-actions{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.builder-card-actions button,.icon-button{display:inline-grid;min-width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:7px;background:white;color:var(--muted);cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;padding:0 6px}.builder-card-actions button:hover,.icon-button:hover{border-color:rgba(18,124,130,.28);color:var(--teal)}.icon-button.danger{color:var(--amber)}.builder-row{display:grid;grid-gap:8px;gap:8px;align-items:center}.builder-row.columns-2{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) auto}.builder-row.columns-3{grid-template-columns:68px minmax(0,.8fr) minmax(0,1.2fr) auto}.builder-row.columns-5{grid-template-columns:52px minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr) auto}.builder-inspector-head{border-bottom:1px solid var(--line);padding-bottom:12px}.builder-empty{border:1px dashed var(--line);border-radius:10px;color:var(--muted);padding:18px}.cms-workbench{display:grid;grid-gap:18px;gap:18px}.cms-workbench-top{align-items:end;border:1px solid rgba(183,200,213,.74);border-radius:8px;background:rgba(255,255,255,.9);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(260px,.95fr) minmax(320px,1.05fr) auto;padding:14px}.cms-workbench-actions{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cms-workbench-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(250px,.68fr) minmax(360px,1fr) minmax(360px,.95fr)}.cms-workbench-left,.cms-workbench-main{display:grid;grid-gap:16px;gap:16px;min-width:0}.cms-preview-column{border:1px solid rgba(183,200,213,.78);border-radius:10px;background:#f8fbfd;min-width:0;padding:12px;position:-webkit-sticky;position:sticky;top:84px}.cms-preview-toolbar{align-items:center;display:grid;grid-template-columns:minmax(150px,auto) minmax(160px,1fr) auto;grid-gap:10px;gap:10px;padding:4px 2px 10px}.cms-preview-toolbar-title{min-width:0}.cms-preview-toolbar strong{color:var(--ink)}.preview-mode-toggle{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden;flex:0 0 auto}.preview-mode-toggle button{border:0;border-right:1px solid var(--line);background:white;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.82rem;padding:8px 10px}.preview-mode-toggle button:last-child{border-right:0}.preview-mode-toggle button.active{background:var(--ink);color:white}.cms-live-preview{border:1px solid rgba(183,200,213,.9);border-radius:8px;background:white;height:min(76vh,860px);overflow:auto;padding:12px}.cms-live-preview.site-designer-canvas{align-self:stretch;height:auto;min-height:0}.cms-live-preview.mobile{margin:0 auto;max-width:430px}.cms-live-preview-page{width:1120px;min-height:100%;margin:0 auto;background:white;box-shadow:0 18px 42px rgba(15,23,42,.08);transform-origin:top center;zoom:var(--cms-preview-scale,1)}.cms-live-preview.mobile .cms-live-preview-page{width:390px}.cms-live-preview .hero,.cms-live-preview .page-hero{min-height:auto}.cms-live-preview .hero,.cms-live-preview .page-hero,.cms-live-preview .section{padding-top:38px;padding-bottom:38px}.cms-live-preview .section-inner{max-width:1040px;padding-left:24px;padding-right:24px}.cms-live-preview.mobile .download-panel-section,.cms-live-preview.mobile .faq-band-list,.cms-live-preview.mobile .grid,.cms-live-preview.mobile .home-hero-grid,.cms-live-preview.mobile .module-showcase-grid,.cms-live-preview.mobile .scenario-card-grid,.cms-live-preview.mobile .scenario-split,.cms-live-preview.mobile .section-inner,.cms-live-preview.mobile .security-assurance,.cms-live-preview.mobile .workflow-steps{grid-template-columns:1fr}.section-palette-grid,.template-card-list{display:grid;grid-gap:10px;gap:10px}.section-structure-panel{position:relative;z-index:calc(var(--admin-z-designer) + 10);overflow:visible;background:#fbfcfd;transition:border-radius .16s ease,box-shadow .16s ease}.section-structure-panel:has(.section-library-popover){border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:0 18px 40px rgba(15,23,42,.08)}.section-library-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;border:1px solid rgba(183,200,213,.7);border-radius:8px;background:#eef3f7;padding:4px}.section-library-mode-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;min-height:34px}.section-library-mode-switch button:last-child{grid-column:1/-1}.section-library-mode-switch button.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(15,23,42,.06)}.site-structure-list{display:grid;grid-gap:4px;gap:4px;max-height:calc(100vh - 250px);overflow:auto}.site-structure-list button{width:100%;border:0;border-radius:7px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:.92rem;font-weight:650;padding:10px 12px;text-align:left}.site-structure-list button.active,.site-structure-list button:hover{background:rgba(39,108,246,.08);color:var(--blue)}.section-library-popover{position:absolute;top:-1px;bottom:-1px;left:calc(100% - 1px);z-index:calc(var(--admin-z-designer) + 20);display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:0;gap:0;width:min(500px,calc(100vw - 330px));overflow:hidden;border:1px solid rgba(183,200,213,.86);border-left-color:rgba(183,200,213,.42);border-radius:0 10px 10px 0;background:#f4f6f8;box-shadow:22px 18px 48px rgba(15,23,42,.12);padding:0}.section-library-popover:before{display:none}.template-library-popover{grid-template-rows:auto auto minmax(0,1fr);width:min(620px,calc(100vw - 330px))}.section-library-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid rgba(183,200,213,.66);background:#f7f9fb;padding:14px 16px}.template-library-head-actions,.template-preview-actions{display:inline-flex;align-items:center;gap:8px}.template-library-search{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;border-bottom:1px solid rgba(183,200,213,.56);background:#fff;color:var(--muted);padding:10px 14px}.template-library-search input{width:100%;border:0;background:transparent;color:var(--ink);font:inherit;outline:0}.section-library-list{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:0;overflow:auto;padding:10px}.section-library-row{display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(183,200,213,.62);border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04);padding:10px}.template-library-row{grid-template-columns:154px minmax(0,1fr) auto}.section-library-preview{width:132px;height:78px;overflow:hidden;border:1px solid rgba(183,200,213,.62);border-radius:7px;background:#fff}button.section-library-preview{cursor:pointer;padding:0;text-align:left}.template-library-row .section-library-preview{width:154px;height:92px}.section-library-preview-page{width:680px;transform:scale(.21);transform-origin:top left}.section-library-preview-page .hero,.section-library-preview-page .page-hero,.section-library-preview-page .section{padding-top:28px;padding-bottom:28px}.section-library-preview-page .section-inner{max-width:640px;padding-left:24px;padding-right:24px}.section-library-copy{min-width:0}.section-library-copy p,.section-library-copy strong{display:block;overflow:hidden;text-overflow:ellipsis}.section-library-copy p{color:var(--muted);font-size:.78rem;line-height:1.42;margin:3px 0 0}.template-library-meta,.template-preview-meta,.template-preview-tags{display:flex;flex-wrap:wrap;gap:6px}.template-library-meta{margin-bottom:5px}.template-library-meta span,.template-preview-meta span,.template-preview-tags span{border:1px solid rgba(183,200,213,.72);border-radius:999px;background:#f7f9fb;color:var(--muted);font-size:.7rem;font-weight:700;line-height:1;max-width:100%;overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.template-library-actions{display:grid;grid-gap:7px;gap:7px;min-width:112px}.template-library-actions .button{justify-content:center}.template-library-actions .danger,.template-preview-actions .danger{border-color:rgba(220,38,38,.32);color:#b91c1c}.template-library-state{display:grid;grid-gap:10px;gap:10px;justify-items:start;border:1px solid rgba(183,200,213,.62);border-radius:8px;background:#fff;padding:12px}.section-library-row .button.primary{border-color:rgba(39,108,246,.58);background:#fff;color:var(--blue);box-shadow:none}.section-library-row .button.primary:hover{border-color:rgba(39,108,246,.86);background:rgba(39,108,246,.06)}.template-preview-modal{grid-template-rows:auto auto auto auto minmax(0,1fr)}.section-recognition-modal{width:min(1320px,96vw);max-height:min(92vh,calc(100vh - 36px));grid-template-rows:auto minmax(0,1fr)}.section-recognition-head>div{min-width:0}.section-recognition-head span{display:block;color:var(--muted);font-size:.85rem;margin-top:3px}.section-recognition-body{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);grid-gap:14px;gap:14px;min-height:0;overflow:hidden}.section-recognition-controls,.section-recognition-result,.section-recognition-upload{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:0;min-width:0}.section-recognition-upload{border-right:1px solid rgba(183,200,213,.56);overflow:hidden;padding-right:14px}.section-recognition-controls{grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.section-recognition-dropzone{display:grid;height:min(52vh,520px);min-height:240px;border:1px dashed rgba(39,108,246,.45);border-radius:8px;background:#f8fbfd;cursor:pointer;overflow:hidden;place-items:center}.section-recognition-dropzone input,.section-recognition-file-row input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.section-recognition-dropzone span{display:grid;justify-items:center;grid-gap:8px;gap:8px;color:var(--muted);padding:28px;text-align:center}.section-recognition-dropzone strong{color:var(--ink)}.section-recognition-dropzone small{max-width:300px;font-size:.82rem;line-height:1.5}.section-recognition-dropzone img{width:100%;height:100%;max-height:min(62vh,620px);object-fit:contain;background:#fff}.section-recognition-actions,.section-recognition-file-row,.section-recognition-result-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:space-between}.section-recognition-file-row span{min-width:0;color:var(--muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-recognition-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.section-recognition-control-grid label{display:grid;grid-gap:6px;gap:6px;min-width:0}.section-recognition-control-grid span{color:var(--muted);font-size:.78rem;font-weight:750}.section-recognition-control-grid input,.section-recognition-control-grid select{width:100%;border:1px solid rgba(183,200,213,.9);border-radius:8px;background:#fff;color:var(--ink);font:inherit;padding:9px 10px}.section-recognition-actions{justify-content:flex-end}.section-recognition-state{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border:1px solid rgba(220,38,38,.25);border-radius:8px;background:#fef2f2;color:#991b1b;padding:10px}.section-recognition-state p{margin:0}.section-recognition-state.info{border-color:rgba(37,99,235,.24);background:#eff6ff;color:#1d4ed8}.section-recognition-state.info small{display:block;color:#1e40af;font-size:.82rem;line-height:1.45;margin-top:4px}.section-recognition-help{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.section-recognition-help small,.section-recognition-help span{color:#7f1d1d;font-size:.82rem;line-height:1.45}.section-recognition-help .button{justify-self:start}.section-recognition-result{min-height:0;overflow:auto;border-top:1px solid rgba(183,200,213,.56);overscroll-behavior:contain;padding-bottom:14px;padding-top:12px}.section-recognition-result-head{align-items:flex-start}.section-recognition-result-actions{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.section-recognition-result-head strong{display:block;margin-top:2px}.section-recognition-candidate-form,.template-metadata-form{display:grid;grid-gap:10px;gap:10px}.section-recognition-candidate-form{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(183,200,213,.58);border-radius:8px;background:#fbfcfd;padding:10px}.section-recognition-candidate-form label,.template-metadata-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.section-recognition-candidate-form label:nth-child(2),.section-recognition-candidate-form label:nth-child(6){grid-column:1/-1}.section-recognition-candidate-form span,.template-metadata-favorite span,.template-metadata-field span{color:var(--muted);font-size:.78rem;font-weight:750}.section-recognition-candidate-form input,.section-recognition-candidate-form select,.section-recognition-candidate-form textarea,.template-metadata-field input,.template-metadata-field select,.template-metadata-field textarea{width:100%;min-width:0;border:1px solid rgba(183,200,213,.9);border-radius:8px;background:#fff;color:var(--ink);font:inherit;padding:9px 10px}.section-recognition-candidate-form textarea,.template-metadata-field textarea{resize:vertical}.section-recognition-meta,.section-recognition-risks{border-bottom:0;padding:0}.section-recognition-risks span{border-color:rgba(194,109,45,.34);background:#fff7ed;color:#a34d16}.section-recognition-notes{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px;color:var(--muted);font-size:.82rem}.section-recognition-elements{border:1px solid rgba(183,200,213,.6);border-radius:8px;background:#fbfcfd;padding:10px}.section-recognition-elements summary{cursor:pointer;color:var(--ink);font-weight:800}.section-recognition-elements p{margin:8px 0 0;color:var(--muted);font-size:.82rem}.section-recognition-elements div{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.section-recognition-elements span{display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(183,200,213,.54);border-radius:8px;background:#fff;padding:8px;font-size:.82rem}.section-recognition-elements small{color:var(--muted)}.section-recognition-preview{height:min(34vh,380px);min-height:240px;padding:10px}.section-recognition-preview .cms-live-preview-page{width:1040px}.section-recognition-task-dock{position:fixed;right:24px;bottom:24px;z-index:80;width:min(420px,calc(100vw - 32px));color:#111827}.section-recognition-task-summary{display:flex;align-items:center;gap:8px;margin-left:auto;border:1px solid rgba(15,23,42,.12);border-radius:999px;padding:10px 12px;background:#0f172a;color:#fff;box-shadow:0 18px 45px rgba(15,23,42,.18);cursor:pointer}.section-recognition-task-summary span{font-size:13px;font-weight:700}.section-recognition-task-summary strong{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;background:#2563eb;font-size:12px}.section-recognition-task-panel{margin-top:10px;border:1px solid rgba(148,163,184,.36);border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(15,23,42,.2);overflow:hidden}.section-recognition-task-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e5e7eb}.section-recognition-task-panel header strong{display:block;font-size:15px}.section-recognition-task-list{display:grid;grid-gap:10px;gap:10px;max-height:min(460px,calc(100vh - 180px));overflow:auto;padding:12px}.section-recognition-task-row{display:grid;grid-gap:9px;gap:9px;border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fff}.section-recognition-task-row.succeeded{border-color:rgba(22,163,74,.32)}.section-recognition-task-row.failed{border-color:rgba(220,38,38,.32)}.section-recognition-task-main{display:flex;align-items:flex-start;gap:10px}.section-recognition-task-main>svg{flex:0 0 auto;margin-top:2px;color:#2563eb}.section-recognition-task-row.succeeded .section-recognition-task-main>svg{color:#16a34a}.section-recognition-task-row.failed .section-recognition-task-main>svg{color:#dc2626}.section-recognition-task-main small,.section-recognition-task-main span,.section-recognition-task-main strong{display:block}.section-recognition-task-main strong{font-size:13px;line-height:1.35}.section-recognition-task-main small,.section-recognition-task-main span{margin-top:3px;color:#64748b;font-size:12px}.section-recognition-task-progress{height:5px;border-radius:999px;background:#e5e7eb;overflow:hidden}.section-recognition-task-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6)}.section-recognition-task-actions{display:flex;justify-content:flex-end;gap:6px}.section-recognition-task-actions button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:#334155;cursor:pointer}.section-recognition-task-actions button:hover:not(:disabled){border-color:#2563eb;color:#1d4ed8}.section-recognition-task-actions button.danger:hover:not(:disabled){border-color:#dc2626;color:#dc2626}.spin{animation:section-recognition-spin .9s linear infinite}@keyframes section-recognition-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.section-recognition-modal{width:min(720px,96vw)}.section-recognition-body{grid-template-columns:minmax(0,1fr);overflow:auto}.section-recognition-upload{border-right:0;border-bottom:1px solid rgba(183,200,213,.56);overflow:visible;padding-right:0;padding-bottom:14px}.section-recognition-controls,.section-recognition-result{overflow:visible}.section-recognition-dropzone{height:min(42vh,360px)}.section-recognition-candidate-form,.section-recognition-control-grid{grid-template-columns:minmax(0,1fr)}}.template-preview-meta{border-bottom:1px solid rgba(183,200,213,.56);padding:12px 18px 8px}.template-preview-tags{border-bottom:1px solid rgba(183,200,213,.36);padding:0 18px 12px}.template-metadata-modal{width:min(620px,96vw);grid-template-rows:auto minmax(0,1fr) auto}.template-metadata-form{min-height:0;overflow:auto;padding:16px 18px}.template-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.template-metadata-favorite{display:inline-flex;align-items:center;gap:8px}.template-metadata-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid rgba(183,200,213,.56);background:#f7f9fb;padding:12px 18px}.template-card{border:1px solid rgba(183,200,213,.78);border-radius:8px;background:rgba(255,255,255,.86);color:var(--ink);cursor:pointer;display:grid;grid-gap:10px;gap:10px;padding:10px;text-align:left}.section-palette-card strong,.template-card strong{display:block;font-size:.92rem}.section-palette-card small,.template-card small{color:var(--muted);display:block;font-size:.78rem;margin-top:3px}.section-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-palette-card{border:1px solid rgba(183,200,213,.78);border-radius:8px;background:rgba(255,255,255,.82);color:var(--ink);cursor:pointer;display:grid;grid-gap:9px;gap:9px;min-height:150px;padding:10px;position:relative;text-align:left}.section-layout-popover{position:absolute;right:8px;bottom:8px;z-index:5;display:grid;grid-gap:7px;gap:7px;width:min(210px,calc(100% - 16px));border:1px solid rgba(183,200,213,.86);border-radius:8px;background:rgba(255,255,255,.98);box-shadow:0 16px 36px rgba(15,23,42,.16);color:var(--muted);font-size:.75rem;opacity:0;padding:10px;pointer-events:none;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease}.section-layout-popover span{align-items:center;display:inline-flex;gap:7px}.section-layout-popover .section-layout-popover-title{color:var(--ink);font-weight:800}.section-palette-card:focus-visible .section-layout-popover,.section-palette-card:hover .section-layout-popover{opacity:1;transform:translateY(0)}.section-mini-preview{border:1px solid rgba(183,200,213,.58);border-radius:7px;background:linear-gradient(180deg,#fff,#f6fbfd);display:grid;grid-gap:6px;gap:6px;min-height:64px;padding:8px}.section-mini-preview strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-mini-preview p,.section-mini-preview span{color:var(--muted);font-size:.7rem;margin:0}.mini-lines{display:grid;grid-gap:5px;gap:5px}.mini-lines span,.template-preview-line{background:rgba(18,124,130,.16);border-radius:999px;display:block;height:6px}.mini-stats,.mini-steps{grid-template-columns:repeat(3,1fr)}.mini-stats span,.mini-steps span{align-items:center;background:var(--soft-teal);border-radius:6px;color:var(--teal);display:inline-flex;font-weight:800;justify-content:center}.mini-download,.mini-media{grid-template-columns:minmax(0,1fr) 58px}.mini-download>span,.mini-media>span{align-items:center;background:var(--soft-blue);border-radius:6px;color:var(--blue);display:inline-flex;justify-content:center;text-align:center}.template-mini-preview{border:1px solid rgba(183,200,213,.58);border-radius:7px;background:#fff;display:grid;grid-gap:5px;gap:5px;padding:8px}.template-mini-preview small{color:var(--muted);font-size:.68rem}.builder-section-card{grid-template-columns:18px 74px minmax(0,1fr) auto}.builder-setting-tabs{display:grid;align-self:start;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;border:1px solid rgba(183,200,213,.72);border-radius:8px;background:#f4f8fb;padding:4px}.builder-setting-tabs button{min-width:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:750;padding:7px 6px}.builder-setting-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 4px 12px rgba(15,23,42,.08)}.page-settings-modal{width:min(620px,96vw)}.builder-section-card .section-mini-preview{min-height:48px;padding:6px}.builder-card-actions button:disabled{cursor:not-allowed;opacity:.42}.button.compact svg,.icon-button svg{display:block}.button.compact{gap:7px}.internal-note-form{background:#fbfcfd}.internal-note-list{display:grid;grid-gap:10px;gap:10px}.internal-note-list h3{margin:0}.internal-note{border:1px solid rgba(183,200,213,.78);border-radius:8px;background:#fbfcfd;padding:14px}.internal-note p{margin:0 0 8px}.internal-note span{color:var(--muted);font-size:13px;font-weight:800}.file-management{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:18px}.release-file-panel{gap:20px}.upload-workflow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:18px}.file-management .eyebrow,.upload-workflow .eyebrow{margin-bottom:6px}.upload-picker{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.file-input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.selected-file{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(22,124,128,.22);border-radius:12px;background:var(--soft-teal);padding:14px 16px}.selected-file span{color:var(--teal);font-weight:800}.status-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}.admin-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin-bottom:18px}.admin-search input{min-width:0;border:1px solid rgba(183,200,213,.9);border-radius:10px;background:rgba(255,255,255,.86);color:var(--ink);font:inherit;padding:12px}.admin-user-meta{display:grid;justify-items:end;grid-gap:8px;font-size:.9rem;text-align:right}.admin-user-meta,.breadcrumbs{gap:8px;color:var(--muted);font-weight:700}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;font-size:14px;margin-bottom:16px}.breadcrumb-item{display:inline-flex;align-items:center;gap:8px}.breadcrumb-item:not(:last-child):after{color:var(--muted);content:"/"}.breadcrumbs a{color:var(--teal)}.admin-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.admin-nav a{border:1px solid rgba(183,200,213,.78);border-radius:999px;background:rgba(255,255,255,.76);color:var(--muted);font-size:14px;font-weight:800;padding:10px 14px}.admin-nav a.active{border-color:rgba(22,124,128,.35);background:rgba(231,245,244,.92);color:var(--teal)}.admin-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-module-card{display:flex;min-height:190px;justify-content:space-between;gap:22px;border:1px solid rgba(183,200,213,.78);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(248,251,253,.78));padding:24px;box-shadow:var(--shadow)}.admin-empty-state h2,.admin-module-card h2{margin:14px 0 8px}.admin-empty-state p,.admin-module-card p{color:var(--muted);margin:0}.admin-module-card strong{align-self:flex-start;color:var(--ink);font-size:26px}.admin-module-card.planned{opacity:.82}.admin-module-card:hover{border-color:rgba(18,124,130,.28);transform:translateY(-2px)}.admin-empty-state{max-width:760px}.asset-picker-modal{position:fixed;z-index:calc(var(--admin-z-modal, 220) + 20);inset:0;display:grid;place-items:center;background:rgba(17,24,39,.58);padding:20px}.asset-picker-panel{position:relative;display:grid;width:min(1560px,calc(100vw - 48px));height:min(760px,calc(100vh - 40px));height:min(760px,calc(100dvh - 40px));max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(229,231,235,.94);border-radius:8px;background:#f6f7f9;box-shadow:var(--admin-modal-shadow,0 24px 70px rgba(15,23,42,.22))}.asset-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e5e7eb;background:#fff;padding:20px 32px 16px}.asset-picker-title{min-width:0}.asset-picker-head h2{margin:0;color:#111827;font-size:1.35rem;letter-spacing:0}.asset-picker-head p{margin:4px 0 0;color:#64748b;font-size:.94rem}.asset-picker-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding-top:2px}.asset-picker-head-actions .button{min-height:34px;white-space:nowrap}.asset-picker-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid #e5e7eb;background:#fff;padding:0 32px}.asset-picker-tabs button{display:inline-flex;flex:0 0 auto;min-height:42px;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;background:transparent;color:#52637a;cursor:pointer;font:inherit;font-size:.92rem;font-weight:700;padding:0 16px}.asset-picker-tabs button.active{border-bottom-color:var(--admin-blue);color:#111827}.asset-picker-error{grid-row:3;margin:10px 32px 0}.asset-picker-body{display:grid;grid-row:4;min-height:0;height:100%;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:stretch;overflow:hidden;padding:12px 24px}.asset-picker-body>*{min-height:0}.asset-picker-body:has(.asset-generate-panel){display:block}.asset-picker-body.asset-manager-body{grid-template-columns:minmax(240px,300px) minmax(420px,1fr) minmax(250px,300px);gap:12px;padding:10px 20px}.asset-upload-panel{display:grid;min-height:0;height:100%;grid-template-rows:auto auto minmax(0,1fr);grid-gap:12px;gap:12px;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:14px}.asset-upload-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.asset-upload-panel-head>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.asset-upload-panel-head strong{color:#111827;font-size:.96rem}.asset-upload-panel-head span{color:#64748b;font-size:.78rem;font-weight:800}.asset-upload-panel-head .button{flex:0 0 auto;white-space:nowrap}.asset-dropzone{display:grid;min-height:142px;align-content:center;justify-items:center;grid-gap:8px;gap:8px;border:1px dashed #bfcbdb;border-radius:8px;background:#fff;color:#52637a;padding:18px 14px;text-align:center}.asset-dropzone.active{border-color:var(--admin-blue);background:#f4f8ff}.asset-dropzone strong{color:#111827;font-size:1rem}.asset-dropzone p{max-width:520px;margin:0;color:#64748b;font-size:.78rem;font-weight:650}.asset-dropzone-actions,.asset-generate-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.asset-upload-results{display:grid;align-content:flex-start;grid-gap:10px;gap:10px;overflow:auto;padding-right:4px}.asset-upload-result{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:12px}.asset-upload-result>span{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px}.asset-upload-result.success>span{background:#e8f7ee;color:#15803d}.asset-upload-result.error>span{background:#fff1f2;color:#be123c}.asset-upload-result small,.asset-upload-result strong{display:block;overflow-wrap:anywhere}.asset-upload-result strong{color:#111827;font-size:.88rem}.asset-upload-result small{color:#64748b;font-weight:700}.asset-browser{min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.asset-browser,.asset-browser-controls{display:grid;grid-gap:8px;gap:8px}.asset-browser-toolbar{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.asset-browser-toolbar .asset-search-wrap{flex:1 1 320px}.asset-browser-toolbar select{flex:0 0 170px}.asset-browser-toolbar .asset-new-folder,.asset-browser-toolbar .icon-button{flex:0 0 auto;white-space:nowrap}.asset-browser-toolbar .asset-new-folder{min-width:104px}.asset-browser-toolbar select,.asset-field input,.asset-field select,.asset-field textarea,.asset-inline-create input,.asset-search input,.asset-toolbar-create input{width:100%;min-width:0;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:#111827;font:inherit;font-size:.92rem;padding:10px 12px}.asset-search{display:flex;min-height:42px;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:#64748b;padding:4px 10px}.asset-search-wrap{position:relative;display:grid;grid-gap:8px;gap:8px;min-width:0}.asset-search input{flex:1 1 150px;border:0;padding:6px 0}.asset-active-filter{display:inline-flex;max-width:min(220px,100%);width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;border:1px solid rgba(22,119,255,.18);border-radius:999px;background:#eef5ff;color:#1d4ed8;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;padding:6px 8px}.asset-active-filter span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-search-popover,.asset-tag-popover{position:absolute;z-index:3;display:grid;grid-gap:10px;gap:10px;border:1px solid #d8dee8;border-radius:8px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.14);padding:12px}.asset-search-popover{min-width:min(420px,calc(100vw - 88px));top:calc(100% + 6px);left:0}.asset-search-popover>span{color:#64748b;font-size:.76rem;font-weight:800}.asset-inline-create,.asset-toolbar-create{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.asset-toolbar-create{max-width:520px}.asset-folder-breadcrumb{display:flex;min-height:30px;align-items:center;gap:8px;overflow:hidden;border:1px solid rgba(100,116,139,.16);border-radius:8px;background:#fff;color:#64748b;padding:5px 10px}.asset-folder-breadcrumb>span{flex:0 0 auto;font-size:.74rem;font-weight:850}.asset-folder-breadcrumb ol{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:3px;margin:0;padding:0;list-style:none}.asset-folder-breadcrumb li{display:inline-flex;min-width:0;align-items:center;gap:3px}.asset-folder-breadcrumb button{max-width:180px;overflow:hidden;border:0;background:transparent;color:#1d4ed8;cursor:pointer;font:inherit;font-size:.78rem;font-weight:850;padding:0;text-overflow:ellipsis;white-space:nowrap}.asset-folder-breadcrumb button:disabled{color:#111827;cursor:default}.asset-grid{display:grid;min-height:0;grid-template-columns:repeat(auto-fill,minmax(164px,1fr));align-content:start;grid-gap:14px;gap:14px;overflow:auto;padding-right:4px;padding-bottom:8px}.asset-pagination{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#64748b;font-size:.82rem;font-weight:800;padding:6px 10px}.asset-page-size,.asset-pagination-actions,.asset-pagination-pages{display:flex;flex:0 0 auto;align-items:center;gap:6px}.asset-pagination-pages button{display:inline-grid;min-width:32px;min-height:32px;place-items:center;border:1px solid #d8dee8;border-radius:7px;background:#fff;color:#475569;cursor:pointer;font:inherit;font-size:.82rem;font-weight:850}.asset-pagination-pages button.active{border-color:rgba(22,119,255,.42);background:#eaf2ff;color:#1d4ed8}.asset-page-size select{min-height:32px;border:1px solid #d8dee8;border-radius:7px;background:#fff;color:#111827;font:inherit;font-size:.82rem;font-weight:850;padding:0 8px}.asset-card{position:relative;display:grid;min-height:222px;grid-template-rows:136px minmax(0,1fr);overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;cursor:pointer;font:inherit;padding:0;text-align:left}.asset-card.selected,.asset-card:hover{border-color:rgba(22,119,255,.55);box-shadow:0 12px 30px rgba(15,23,42,.08)}.asset-card-thumb{display:grid;min-width:0;place-items:center;overflow:hidden;background:linear-gradient(45deg,#f3f4f6 25%,transparent 0),linear-gradient(-45deg,#f3f4f6 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f3f4f6 0),linear-gradient(-45deg,transparent 75%,#f3f4f6 0);background-color:#fff;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.asset-card-thumb img{width:100%;height:100%;object-fit:contain}.asset-folder-card .asset-card-main{grid-template-rows:136px minmax(0,1fr)}.asset-folder-card{border-color:rgba(245,158,11,.26);background:linear-gradient(180deg,#fffdf6,#fff)}.asset-folder-badge{position:absolute;z-index:2;top:10px;right:10px;border:1px solid rgba(245,158,11,.2);border-radius:999px;background:#fff7d6;color:#9a5b00;font-size:.7rem;font-weight:850;padding:3px 8px}.asset-folder-thumb{background:linear-gradient(180deg,rgba(255,248,225,.94),rgba(255,255,255,.96)),linear-gradient(135deg,#fff6d4,#eaf3ff);color:#f5a524}.asset-card-body{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0;padding:12px}.asset-card-body small,.asset-card-body strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card-body strong{font-size:.92rem}.asset-card-body small{color:#64748b;font-size:.76rem;font-weight:700}.asset-card-check{position:absolute;top:10px;right:10px;display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--admin-blue);color:#fff}.asset-inspector{display:grid;min-height:0;align-content:start;grid-gap:12px;gap:12px;overflow:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:14px}.asset-inspector-preview{display:grid;height:148px;place-items:center;overflow:hidden;border:1px solid #eef1f5;border-radius:8px;background:#f8fafc}.asset-inspector-preview img{width:100%;height:100%;object-fit:contain}.asset-inspector-meta{display:flex;flex-wrap:wrap;gap:6px}.asset-inspector-meta span{border-radius:999px;background:#f1f5f9;color:#52637a;font-size:.73rem;font-weight:800;padding:4px 8px}.asset-field{display:grid;grid-gap:6px;gap:6px;color:#475569;font-size:.82rem;font-weight:800}.asset-field textarea{min-height:132px;resize:vertical}.asset-tag-picker{position:relative}.asset-tag-control{display:flex;width:100%;min-height:42px;flex-wrap:wrap;align-items:center;gap:6px;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:#111827;cursor:pointer;font:inherit;padding:7px 9px;text-align:left}.asset-tag-control.open{border-color:rgba(22,119,255,.6);box-shadow:0 0 0 3px rgba(22,119,255,.12)}.asset-tag-placeholder{color:#64748b;font-size:.9rem;font-weight:650}.asset-chip,.asset-chip-row button{display:inline-flex;align-items:center;border-radius:999px;font-size:.78rem;font-weight:800;line-height:1}.asset-chip{background:#eef2f7;color:#475569;padding:7px 9px}.asset-chip.removable{gap:6px;padding:6px 7px 6px 9px}.asset-chip.removable button{display:inline-grid;width:17px;height:17px;place-items:center;border:0;border-radius:999px;background:rgba(71,85,105,.12);color:#475569;cursor:pointer;padding:0}.asset-chip.removable button:hover{background:rgba(71,85,105,.2)}.asset-chip-row{display:flex;flex-wrap:wrap;gap:8px}.asset-chip-row button{gap:5px;border:1px solid #d8dee8;background:#fff;color:#475569;cursor:pointer;padding:8px 10px}.asset-chip-row button.selected{border-color:rgba(22,119,255,.44);background:#eaf2ff;color:#1d4ed8}.asset-tag-options{gap:7px}.asset-tag-option{display:inline-flex;min-height:32px;overflow:hidden;align-items:stretch;border:1px solid #d8dee8;border-radius:999px;background:#fff}.asset-tag-option.selected{border-color:rgba(22,119,255,.44);background:#eaf2ff;color:#1d4ed8}.asset-tag-option .asset-tag-delete,.asset-tag-option .asset-tag-select{border:0;border-radius:0;background:transparent}.asset-tag-option .asset-tag-select{display:inline-flex;align-items:center;gap:5px;color:inherit;cursor:pointer;font:inherit;font-size:.78rem;font-weight:850;padding:8px 10px}.asset-tag-option .asset-tag-delete{display:inline-grid;width:30px;place-items:center;border-left:1px solid rgba(100,116,139,.16);color:#94a3b8;cursor:pointer;padding:0}.asset-tag-option .asset-tag-delete:hover{background:#fff1f2;color:#dc2626}.asset-tag-option .asset-tag-delete:disabled{cursor:wait;opacity:.62}.asset-tag-popover{right:0;top:calc(100% + 6px)}.asset-tag-popover-close{position:absolute;top:8px;right:8px;display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid rgba(100,116,139,.18);border-radius:7px;background:#fff;color:#475569;cursor:pointer;padding:0}.asset-tag-popover-close:hover{border-color:rgba(22,119,255,.28);color:#1d4ed8}.asset-tag-group{display:grid;grid-gap:8px;gap:8px}.asset-tag-group>span:first-child{color:#64748b;font-size:.76rem;font-weight:850}.asset-tag-create{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;border-top:1px solid #eef1f5;padding-top:10px}.asset-tag-create input{width:100%;min-width:0;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:#111827;font:inherit;font-size:.88rem;padding:9px 10px}.asset-empty-state{display:grid;min-height:260px;align-content:center;justify-items:center;grid-gap:10px;gap:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#94a3b8;text-align:center}.asset-empty-state.dashed{min-height:360px;border-style:dashed}.asset-empty-state p{margin:0;color:#94a3b8;font-weight:800}.asset-generate-panel{display:grid;height:100%;min-height:0;grid-template-columns:minmax(320px,.95fr) minmax(360px,1fr);grid-gap:22px;gap:22px}.asset-generate-form,.asset-generated-preview{display:grid;align-content:start;grid-gap:16px;gap:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:24px}.asset-generate-form{min-height:0;overflow-y:auto;padding-bottom:16px}.asset-generate-submit{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;justify-content:center;box-shadow:0 -10px 24px rgba(255,255,255,.92)}.asset-prompt-source{display:grid;grid-gap:8px;gap:8px}.asset-prompt-source>span{color:#334155;font-size:.78rem;font-weight:850}.asset-prompt-source>div{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;border:1px solid #d8dee8;border-radius:8px;background:#f8fafc}.asset-prompt-source button{min-height:34px;border:0;border-right:1px solid #d8dee8;background:transparent;color:#475569;cursor:pointer;font:inherit;font-size:.8rem;font-weight:850;padding:7px 12px}.asset-prompt-source button:last-child{border-right:0}.asset-prompt-source button.active{background:#111827;color:#fff}.asset-context-card{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(22,119,255,.18);border-radius:8px;background:#f6f9ff;padding:12px}.asset-context-card strong{color:#0f172a;font-size:.84rem}.asset-context-card p{margin:0;color:#475569;font-size:.82rem;line-height:1.5}.asset-target-size-card{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(22,119,255,.18);border-radius:8px;background:#f8fbff;padding:12px}.asset-target-size-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.asset-target-size-head strong{color:#0f172a;font-size:.86rem}.asset-target-size-head span{flex:0 0 auto;border:1px solid rgba(22,119,255,.2);border-radius:999px;background:#eef5ff;color:#1d4ed8;font-size:.74rem;font-weight:850;padding:5px 8px}.asset-target-size-card p,.asset-target-size-card small{margin:0;color:#64748b;font-size:.78rem;font-weight:800}.asset-target-size-card>strong{color:#1d4ed8;font-size:.94rem}.asset-generated-preview{align-content:center;justify-items:center}.asset-generated-preview img{max-height:430px;border-radius:8px;object-fit:contain}.asset-generated-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.asset-upload-queue{display:grid;min-height:0;grid-template-rows:minmax(0,1fr);grid-gap:0;gap:0;overflow:hidden;border:0;background:transparent;padding:0}.asset-upload-queue-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-upload-queue-head strong{color:#111827;font-size:.96rem}.asset-muted-label,.asset-upload-queue-head span{color:#64748b;font-size:.78rem;font-weight:800}.asset-upload-task-list{display:grid;align-content:start;grid-gap:10px;gap:10px;overflow:auto;padding-right:3px}.asset-upload-task{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid #e5e7eb;border-radius:8px;background:#fbfcfe;padding:12px}.asset-upload-task.completed{border-color:rgba(21,128,61,.18);background:#f5fbf7}.asset-upload-task.failed,.asset-upload-task.rejected{border-color:rgba(190,18,60,.18);background:#fff7f8}.asset-upload-task.cancelled,.asset-upload-task.paused{border-color:rgba(100,116,139,.24);background:#f8fafc}.asset-upload-task-icon{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#eef2f7;color:#52637a}.asset-upload-task.completed .asset-upload-task-icon{background:#e8f7ee;color:#15803d}.asset-upload-task.failed .asset-upload-task-icon,.asset-upload-task.rejected .asset-upload-task-icon{background:#fff1f2;color:#be123c}.asset-upload-task-main{display:grid;min-width:0;grid-gap:7px;gap:7px}.asset-upload-task-head{display:grid;grid-gap:2px;gap:2px}.asset-upload-task-head strong{min-width:0;overflow:hidden;color:#111827;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.asset-upload-task-head small,.asset-upload-task-main p{margin:0;color:#64748b;font-size:.75rem;font-weight:750}.asset-upload-meter{height:6px;overflow:hidden;border-radius:999px;background:#e8edf4}.asset-upload-meter span{display:block;height:100%;border-radius:inherit;background:var(--admin-blue);transition:width .18s ease}.asset-upload-task.completed .asset-upload-meter span{background:#16a34a}.asset-upload-task.failed .asset-upload-meter span,.asset-upload-task.rejected .asset-upload-meter span{background:#be123c}.asset-upload-task-actions{display:flex;grid-column:2;flex-wrap:wrap;justify-content:flex-start;gap:6px}.asset-upload-empty{display:grid;min-height:220px;align-content:center;justify-items:center;grid-gap:8px;gap:8px;border:1px dashed #d8dee8;border-radius:8px;color:#94a3b8;text-align:center}.asset-upload-empty p{margin:0;color:#64748b;font-size:.84rem;font-weight:750}.asset-card{display:block;cursor:default}.asset-card.checked{border-color:rgba(22,119,255,.42);background:#fbfdff}.asset-card-main{display:grid;min-width:0;grid-template-rows:136px minmax(0,1fr);border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.asset-card-checkbox{position:absolute;z-index:2;top:9px;left:9px;display:inline-grid;cursor:pointer}.asset-card-checkbox input{position:absolute;opacity:0}.asset-card-checkbox span{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid rgba(100,116,139,.32);border-radius:6px;background:rgba(255,255,255,.92);color:var(--admin-blue);box-shadow:0 8px 18px rgba(15,23,42,.08)}.asset-card-checkbox input:focus-visible+span{border-color:var(--admin-blue);box-shadow:0 0 0 3px rgba(22,119,255,.16)}.asset-inspector{max-height:100%;padding-bottom:14px}.asset-inspector.empty{align-content:center}.asset-inspector.empty .asset-empty-state{min-height:180px;border-style:dashed}.asset-inspector-summary{display:grid;grid-template-rows:auto auto;grid-gap:10px;gap:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fbfcfd;padding:10px}.asset-inspector-thumb{position:relative;display:grid;width:100%;height:168px;place-items:center;overflow:hidden;border:1px solid #eef1f5;border-radius:8px;background:#f8fafc;cursor:zoom-in;font:inherit;padding:0}.asset-inspector-thumb-stage{position:absolute;inset:10px;display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;border-radius:6px}.asset-inspector-thumb-stage img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.asset-original-preview{position:absolute;z-index:50;inset:0;display:grid;place-items:center;background:rgba(15,23,42,.72);padding:28px}.asset-original-preview-panel{display:grid;width:min(980px,calc(100% - 32px));height:min(680px,calc(100% - 32px));grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(226,232,240,.28);border-radius:8px;background:#0f172a;box-shadow:0 28px 70px rgba(15,23,42,.34)}.asset-original-preview-panel header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(226,232,240,.14);color:#fff;padding:12px 14px}.asset-original-preview-panel strong{min-width:0;overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.asset-original-preview-toolbar{display:flex;align-items:center;justify-content:center;gap:8px;border-bottom:1px solid rgba(226,232,240,.12);background:rgba(15,23,42,.94);padding:9px 12px}.asset-original-preview-toolbar button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgba(226,232,240,.22);border-radius:8px;background:rgba(248,250,252,.08);color:#fff;cursor:pointer}.asset-original-preview-toolbar button:focus-visible:not(:disabled),.asset-original-preview-toolbar button:hover:not(:disabled){border-color:rgba(191,219,254,.72);background:rgba(59,130,246,.24)}.asset-original-preview-toolbar button:disabled{cursor:not-allowed;opacity:.42}.asset-original-preview-scale{min-width:64px;color:#e2e8f0;font-size:.82rem;font-weight:800;text-align:center}.asset-original-preview-frame{display:grid;min-height:0;overflow:hidden;place-items:center;padding:18px}.asset-original-preview-frame img{display:block;max-width:none;max-height:none;object-fit:contain;transform-origin:center;transition:width .16s ease,height .16s ease,transform .16s ease;will-change:width,height,transform}.asset-tag-popover.floating{position:fixed;z-index:calc(var(--admin-z-modal, 220) + 60);overflow:auto;min-width:0;max-width:min(360px,calc(100vw - 48px));overscroll-behavior:contain;padding-top:38px;right:auto;top:auto}.asset-bulk-bar,.asset-bulk-panel{border:1px solid rgba(100,116,139,.18);border-radius:8px;background:#fff}.asset-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.asset-bulk-bar strong{color:#111827;font-size:.88rem}.asset-bulk-bar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.asset-bulk-bar button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid #d8dee8;border-radius:7px;background:#fff;color:#475569;cursor:pointer;font:inherit;font-size:.8rem;font-weight:800;padding:0 10px}.asset-bulk-bar button.active{border-color:rgba(22,119,255,.42);background:#eaf2ff;color:#1d4ed8}.asset-bulk-bar button.danger{border-color:rgba(190,18,60,.2);color:#be123c}.asset-bulk-panel{display:grid;max-width:620px;grid-gap:12px;gap:12px;padding:12px}.asset-bulk-panel-actions,.asset-segmented{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.asset-bulk-panel-actions{justify-content:flex-end}.asset-segmented{width:-moz-fit-content;width:fit-content;border:1px solid #d8dee8;border-radius:8px;background:#f8fafc;padding:3px}.asset-segmented button{min-height:32px;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;padding:0 10px}.asset-segmented button.active{background:#fff;color:#111827;box-shadow:0 2px 8px rgba(15,23,42,.08)}.spin{animation:spin .9s linear infinite}.builder-image-spec{display:grid;grid-gap:8px;gap:8px;width:100%;border:1px solid rgba(183,200,213,.74);border-radius:8px;background:#f8fafc;padding:10px}.builder-image-spec>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.builder-image-spec label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.74rem;font-weight:800}.builder-image-spec input{min-width:0;border:1px solid rgba(183,200,213,.9);border-radius:7px;background:#fff;color:var(--ink);font:inherit;padding:8px 9px}.builder-image-spec p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}.builder-image-spec .builder-image-spec-head{display:flex;grid-template-columns:none;align-items:center;justify-content:space-between;gap:8px}.builder-image-spec-head .eyebrow{color:var(--ink)}.builder-image-spec-head span{flex:0 0 auto;border:1px solid rgba(22,119,255,.18);border-radius:999px;background:#eef5ff;color:var(--admin-blue);font-size:.68rem;font-weight:850;padding:4px 7px}.builder-image-size-summary{font-weight:800}.builder-image-spec p.warning{color:#b45309;font-weight:800}.builder-image-spec .builder-image-spec-actions{display:flex;grid-template-columns:none;flex-wrap:wrap;gap:8px}.admin-asset-library{display:grid;grid-gap:16px;gap:16px}.admin-asset-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-asset-kpis article{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-panel);box-shadow:var(--admin-card-shadow);padding:14px}.admin-asset-kpis span{color:var(--admin-muted);font-size:.8rem;font-weight:650}.admin-asset-kpis strong{color:var(--admin-ink);font-size:1.45rem;font-weight:650;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-asset-actions,.admin-asset-feedback,.admin-asset-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-asset-filter{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,.32fr));grid-gap:10px;gap:10px}.admin-asset-filter label{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--admin-border);border-radius:8px;background:#fff;color:var(--admin-muted);padding:0 12px}.admin-asset-bulk input,.admin-asset-bulk select,.admin-asset-detail input,.admin-asset-detail select,.admin-asset-filter input,.admin-asset-filter select{min-width:0;border:1px solid var(--admin-border);border-radius:8px;background:#fff;color:var(--admin-ink);font:inherit;min-height:38px;padding:8px 10px}.admin-asset-filter label input{flex:1 1 auto;border:0;min-height:40px;padding:0}.admin-asset-workspace{display:grid;grid-template-columns:minmax(720px,1fr) minmax(300px,340px);grid-gap:14px;gap:14px;align-items:start}.admin-asset-detail,.admin-asset-folders,.admin-asset-main,.admin-asset-side-rail{border:1px solid var(--admin-border);border-radius:8px;background:#fff;box-shadow:var(--admin-card-shadow)}.admin-asset-side-rail{display:grid;grid-template-rows:minmax(170px,220px) minmax(0,1fr);grid-gap:12px;gap:12px;align-self:start;position:-webkit-sticky;position:sticky;top:76px;height:calc(100vh - 96px);height:calc(100dvh - 96px);max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);min-height:0;overflow:hidden;background:transparent;border:0}.admin-asset-folders{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:8px;gap:8px;min-height:0;max-height:none;padding:10px}.admin-asset-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-asset-panel-head strong{color:var(--admin-ink);font-size:.88rem}.admin-asset-panel-head span{color:var(--admin-muted);font-size:.76rem;font-weight:650}.admin-asset-folder-search{display:flex;align-items:center;gap:8px;border:1px solid var(--admin-border);border-radius:8px;background:#fff;color:var(--admin-muted);min-height:36px;padding:0 10px}.admin-asset-folder-search input{min-width:0;width:100%;border:0;color:var(--admin-ink);font:inherit;padding:0}.admin-asset-folder-list{display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:0;overflow:auto;padding-right:3px}.admin-asset-folder-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;padding:9px;text-align:left}.admin-asset-folder-list button.active{background:rgba(22,119,255,.1);color:var(--admin-blue)}.admin-asset-folder-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-asset-main{display:grid;grid-gap:12px;gap:12px;padding:12px}.admin-asset-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #cfe0ff;border-radius:8px;background:#f5f8ff;padding:10px}.admin-asset-bulk strong{margin-right:auto;color:var(--admin-ink);font-size:.86rem;font-weight:650}.admin-asset-bulk button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--admin-border);border-radius:8px;background:#fff;color:var(--admin-ink);cursor:pointer;font:inherit;font-size:.84rem;font-weight:650;min-height:38px;padding:8px 10px}.admin-asset-bulk button.danger{color:var(--admin-danger)}.admin-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-asset-card{position:relative;border:1px solid var(--admin-border);border-radius:8px;background:#fff;box-shadow:var(--admin-card-shadow);overflow:hidden}.admin-asset-card.selected{border-color:rgba(22,119,255,.56);box-shadow:0 0 0 3px rgba(22,119,255,.12)}.admin-asset-card>button{display:grid;width:100%;grid-gap:9px;gap:9px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:9px;text-align:left}.admin-asset-thumb{display:grid;aspect-ratio:4/3;place-items:center;overflow:hidden;border-radius:7px;background:#f6f8fb}.admin-asset-thumb img{width:100%;height:100%;object-fit:cover}.admin-asset-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-asset-copy small,.admin-asset-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-asset-copy small{color:var(--admin-muted);font-size:.74rem;font-weight:600}.admin-asset-check{position:absolute;z-index:2;top:8px;left:8px}.admin-asset-check input{position:absolute;opacity:0}.admin-asset-check span{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(100,116,139,.32);border-radius:7px;background:rgba(255,255,255,.92);color:var(--admin-blue)}.admin-asset-detail{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:0;max-height:none;overflow:auto;padding:12px}.admin-asset-detail.empty{min-height:260px;place-items:center;color:var(--admin-muted);text-align:center}.admin-asset-detail-hero{display:grid;grid-gap:10px;gap:10px;overflow:visible;border:1px solid var(--admin-border);border-radius:8px;background:#fff;padding:10px}.admin-asset-preview{position:relative;display:grid;height:176px;place-items:center;overflow:hidden;border:1px solid #eef1f5;border-radius:8px;background:#f6f8fb}.admin-asset-preview img{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);max-width:none;max-height:none;object-fit:contain}.admin-asset-detail-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.admin-asset-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.admin-asset-info-block,.admin-asset-meta div{border:1px solid var(--admin-border);border-radius:8px;background:#fbfcfd;padding:9px}.admin-asset-meta dt{color:var(--admin-muted);font-size:.72rem;font-weight:650}.admin-asset-meta dd{margin:4px 0 0;color:var(--admin-ink);font-size:.78rem;font-weight:650;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-asset-info-block{display:grid;grid-gap:5px;gap:5px}.admin-asset-info-block p,.admin-asset-info-block small{margin:0;color:var(--admin-muted);line-height:1.45}.admin-asset-info-block p.error{color:#b42318}.admin-asset-usage-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.admin-asset-usage-list a{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--admin-border);border-radius:7px;background:#fff;color:inherit;padding:8px;text-decoration:none}.admin-asset-usage-list strong{color:var(--admin-ink);font-size:.82rem}.admin-asset-usage-list span{color:var(--admin-muted);font-size:.74rem;font-weight:650;line-height:1.35}.admin-asset-pagination{display:grid;grid-template-columns:minmax(100px,1fr) auto auto auto;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid var(--admin-border);padding-top:10px}.admin-asset-pagination small,.admin-asset-pagination>span{color:var(--admin-muted);font-size:.78rem;font-weight:650}.admin-asset-pagination div{display:flex;align-items:center;gap:6px}.admin-asset-pagination .button.active{border-color:rgba(22,119,255,.44);background:rgba(22,119,255,.1);color:var(--admin-blue)}.admin-asset-pagination label{display:flex;align-items:center;gap:7px;color:var(--admin-muted);font-size:.78rem;font-weight:650}.admin-asset-pagination select{border:1px solid var(--admin-border);border-radius:8px;background:#fff;color:var(--admin-ink);font:inherit;min-height:34px;padding:6px 8px}.admin-asset-modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;background:rgba(15,23,42,.48);padding:24px}.admin-asset-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:calc(100vh - 48px);overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 24px 80px rgba(15,23,42,.28)}.admin-asset-modal-actions,.admin-asset-modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(183,200,213,.68);padding:16px 18px}.admin-asset-modal-actions{justify-content:flex-end;border-top:1px solid rgba(183,200,213,.68);border-bottom:0}.admin-asset-modal-head h2,.admin-asset-modal-head p{margin:0}.admin-asset-modal-head h2{color:var(--ink);font-size:1.12rem}.admin-asset-modal-head p{margin-top:4px;color:var(--muted);font-size:.86rem;line-height:1.45}.admin-asset-generate-layout,.admin-asset-upload-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);grid-gap:14px;gap:14px;min-height:0;overflow:auto;padding:18px}.admin-asset-upload-layout{grid-template-columns:minmax(250px,310px) minmax(240px,300px) minmax(0,1fr)}.admin-asset-generate-form,.admin-asset-generated-preview,.admin-asset-upload-drop,.admin-asset-upload-options,.admin-asset-upload-queue{border:1px solid rgba(183,200,213,.76);border-radius:8px;background:#fff}.admin-asset-upload-drop{display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;min-height:290px;border-style:dashed;color:var(--muted);padding:20px;text-align:center}.admin-asset-upload-drop.dragging{border-color:rgba(22,119,255,.7);background:rgba(22,119,255,.06);color:var(--admin-blue)}.admin-asset-upload-drop strong{color:var(--ink)}.admin-asset-upload-drop p{max-width:240px;margin:0;font-size:.82rem;line-height:1.45}.admin-asset-detail-actions .button,.admin-asset-detail-actions a,.admin-asset-modal-actions .button,.admin-asset-upload-drop div{display:inline-flex;align-items:center;gap:7px}.admin-asset-generate-form,.admin-asset-upload-options{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:14px}.admin-asset-upload-queue{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:14px}.admin-asset-upload-queue ul{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:0;margin:10px 0 0;overflow:auto;padding:0;list-style:none}.admin-asset-upload-queue p{margin:12px 0 0;color:var(--muted);font-size:.84rem}.admin-asset-upload-task{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(183,200,213,.68);border-radius:8px;padding:8px}.admin-asset-upload-task small,.admin-asset-upload-task strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-asset-upload-task strong{color:var(--ink);font-size:.84rem}.admin-asset-upload-task small{color:var(--muted);font-size:.74rem}.admin-asset-upload-task small.error{color:#b42318}.admin-asset-upload-task button{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(183,200,213,.8);border-radius:7px;background:#fff;color:var(--muted);cursor:pointer}.admin-asset-upload-thumb{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border-radius:7px;background:#f6f8fb;color:var(--muted)}.admin-asset-upload-thumb img{width:100%;height:100%;object-fit:cover}.admin-asset-progress{display:block;height:5px;overflow:hidden;border-radius:999px;background:#e8eef6;margin-top:6px}.admin-asset-progress i{display:block;height:100%;border-radius:inherit;background:var(--admin-blue)}.admin-asset-size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-asset-size-source{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(22,119,255,.16);border-radius:8px;background:#f8fbff;padding:10px}.admin-asset-size-source span{color:var(--muted);font-size:.78rem;font-weight:800}.admin-asset-size-source strong{border-radius:999px;background:#eef5ff;color:var(--admin-blue);font-size:.76rem;padding:5px 8px}.admin-asset-generate-form textarea{min-height:118px;resize:vertical}.admin-asset-service-warning,.admin-asset-size-result{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(22,119,255,.16);border-radius:8px;background:#f4f8ff;padding:10px}.admin-asset-size-result small,.admin-asset-size-result span{color:var(--muted);font-size:.78rem;font-weight:800}.admin-asset-size-result strong{color:var(--admin-blue);font-size:.96rem}.admin-asset-service-warning{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border-color:rgba(245,158,11,.28);background:#fffbeb;color:#92400e;font-size:.82rem;font-weight:800}.admin-asset-service-warning a{display:inline-flex;align-items:center;gap:5px;color:var(--admin-blue);text-decoration:none}.admin-asset-generated-preview{display:grid;min-height:420px;place-items:center;padding:14px;text-align:center}.admin-asset-generated-preview img{max-width:100%;max-height:460px;border-radius:8px;object-fit:contain}.admin-asset-generated-preview strong{color:var(--admin-blue);margin-top:10px}.admin-asset-preview-empty{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:240px;color:var(--muted)}.spin{animation:admin-spin .85s linear infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}.ai-settings-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:16px;gap:16px;align-items:start}.ai-policy-list,.ai-settings-list,.ai-settings-main,.ai-settings-side{display:grid;grid-gap:14px;gap:14px}.ai-service-card{border-color:#cfe0ff}.ai-settings-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-settings-list div{border:1px solid var(--admin-border);border-radius:8px;background:#fbfcfd;padding:12px}.ai-settings-list dt{color:var(--admin-muted);font-size:.78rem;font-weight:650}.ai-settings-list dd{margin:5px 0 0;color:var(--admin-ink);font-weight:700;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ai-settings-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--admin-muted);font-size:.8rem;font-weight:650}.ai-settings-grid input,.ai-settings-grid select{border:1px solid var(--admin-border);border-radius:8px;background:#f8fafc;color:var(--admin-ink);font:inherit;padding:10px}.ai-settings-edit-form{display:grid;grid-gap:18px;gap:18px}.ai-settings-form-group{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--admin-border);padding-top:16px}.ai-settings-edit-form .admin-panel-header+.ai-settings-form-group{border-top:0;padding-top:0}.ai-settings-form-group h3{margin:0;color:var(--admin-ink);font-size:.92rem;font-weight:700}.ai-settings-form-group p{margin-top:3px}.ai-settings-options{display:grid;grid-gap:8px;gap:8px}.ai-settings-options strong{color:var(--admin-ink);font-size:.88rem}.ai-settings-options div{display:flex;flex-wrap:wrap;gap:8px}.ai-settings-options span{border:1px solid #cfe0ff;border-radius:999px;background:#f5f8ff;color:var(--admin-blue);font-size:.78rem;font-weight:700;padding:6px 9px}.ai-size-rule-card{display:grid;grid-gap:6px;gap:6px;border:1px solid #cfe0ff;border-radius:8px;background:#f5f8ff;padding:12px}.ai-size-rule-card strong{color:var(--admin-ink);font-size:.86rem}.ai-size-rule-card p{margin:0;color:var(--admin-muted);font-size:.82rem;line-height:1.5}.ai-settings-side #ai-env-guide,.ai-settings-side .admin-panel{display:grid;grid-gap:10px;gap:10px}.ai-settings-side code{display:block;border:1px solid var(--admin-border);border-radius:7px;background:#f8fafc;color:var(--admin-ink);font-size:.78rem;padding:7px 9px}.ai-policy-list{list-style:none;margin:0;padding:0}.ai-policy-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;color:var(--admin-muted);font-weight:650}@keyframes spin{to{transform:rotate(1turn)}}.dashboard-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:24px;gap:24px;align-items:start}.permission-matrix{border:1px solid rgba(183,200,213,.78);border-radius:8px;overflow:auto;background:#fff}.permission-row{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(6,minmax(92px,.7fr));min-width:760px;border-top:1px solid rgba(183,200,213,.78)}.permission-row:first-child{border-top:0}.permission-row>*{padding:12px;border-left:1px solid rgba(183,200,213,.78)}.permission-row>:first-child{border-left:0}.permission-row.header{background:#f6f8fb;color:var(--muted);font-size:.84rem;font-weight:700;text-transform:uppercase}.permission-cell{color:var(--muted)}.permission-cell.enabled{color:#126c4d;font-weight:700}.collaboration-task{display:grid;grid-gap:18px;gap:18px}.task-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.task-progress{display:grid;place-items:center;width:96px;height:96px;border:1px solid rgba(183,200,213,.78);border-radius:8px;background:#f7fbf8;flex:0 0 auto}.task-progress strong{font-size:1.35rem}.subtask-list{display:grid;grid-gap:12px;gap:12px}.subtask-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;padding:14px;border:1px solid rgba(183,200,213,.78);border-radius:8px;background:#fff}a.subtask-row{color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease}a.subtask-row:hover{border-color:rgba(45,116,130,.42);box-shadow:0 12px 28px rgba(15,23,42,.08)}.timeline-list{grid-gap:12px;gap:12px}.timeline-item{grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(183,200,213,.78);border-radius:8px;background:#fff}.timeline-item>div{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between}.inline-status-form{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;min-width:260px}.inline-status-form select{min-width:150px}.compact-form{padding-top:12px;border-top:1px solid rgba(183,200,213,.78)}.button.compact{padding:8px 12px}.section-head.compact{align-items:flex-start;margin-bottom:16px}.document-hub{display:grid;grid-gap:34px;gap:34px}.document-category{display:grid;grid-gap:14px;gap:14px}.document-editor{align-self:start}.document-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.markdown-textarea{min-height:420px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.95rem;line-height:1.6}.button.compact{min-height:36px;border-radius:8px;font-size:.86rem;padding:7px 10px}.markdown-editor-shell{display:grid;grid-gap:0;gap:0;border:1px solid rgba(183,200,213,.86);border-radius:10px;background:#fbfcfd;overflow:hidden}.markdown-editor-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(248,251,253,.92));padding:16px}.markdown-editor-topbar .eyebrow{margin-bottom:4px}.markdown-editor-topbar h3{margin:0;font-size:1rem}.segmented-control{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(183,200,213,.9);border-radius:10px;background:rgba(255,255,255,.86);padding:4px}.segmented-control button{min-width:82px;height:34px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.9rem;font-weight:800;padding:0 12px}.segmented-control button:hover,.segmented-control button[aria-selected=true]{background:var(--ink);color:white}.milkdown-editor-frame{position:relative;min-height:440px;background:white}.editor-loading{position:absolute;z-index:1;top:16px;left:16px;margin:0;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.92);color:var(--muted);font-size:.9rem;font-weight:800;padding:7px 11px}.milkdown-editor{min-height:440px}.milkdown-editor .milkdown{min-height:440px;background:white}.milkdown-editor .ProseMirror{min-height:440px;padding:28px 32px;color:var(--ink);font-family:IBM Plex Sans,Microsoft YaHei,PingFang SC,Segoe UI,sans-serif;outline:0}.milkdown-editor .ProseMirror:focus{box-shadow:inset 0 0 0 3px rgba(18,124,130,.1)}.markdown-editor-shell>.markdown-textarea{min-height:440px;border:0;border-radius:0;background:white}.markdown-preview-panel{min-height:440px;background:white;padding:18px}.markdown-preview-panel .markdown-body{max-width:none;min-height:400px;border:0;box-shadow:none;padding:16px}.draft-status{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(31,95,159,.18);border-radius:10px;background:rgba(232,241,251,.76);color:var(--blue);font-weight:800;padding:12px 14px}.draft-status div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.document-meta{display:flex;min-height:auto;align-items:flex-start;justify-content:space-between;gap:18px}.doc-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;grid-gap:22px;gap:22px}.doc-reading-main{min-width:0}.doc-toc{border:1px solid rgba(183,200,213,.78);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,251,253,.86));box-shadow:0 10px 28px rgba(20,38,55,.07)}.doc-toc.desktop{position:-webkit-sticky;position:sticky;top:96px;max-height:calc(100vh - 116px);overflow:auto;padding:18px}.doc-toc.mobile{display:none;margin-bottom:14px}.doc-toc h2{margin:0 0 12px;font-family:IBM Plex Sans,Microsoft YaHei,PingFang SC,Segoe UI,sans-serif;font-size:1rem;line-height:1.2}.doc-toc .eyebrow{margin-bottom:5px}.doc-toc-list{display:grid;grid-gap:3px;gap:3px;margin:0;padding:0;list-style:none}.doc-toc-list a{display:block;border-left:3px solid transparent;border-radius:0 8px 8px 0;color:var(--muted);font-size:.92rem;font-weight:750;line-height:1.35;padding:7px 9px}.doc-toc-list a:hover{background:rgba(232,241,251,.72);color:var(--ink)}.doc-toc-list a[aria-current=true]{border-left-color:var(--teal);background:var(--soft-teal);color:var(--teal)}.doc-toc-list .is-nested a{font-size:.86rem;padding-left:22px}.version-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.version-timeline{margin-top:18px}.timeline-list{display:grid;grid-gap:0;gap:0;margin-top:12px}.timeline-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;border-top:1px solid var(--line);padding:12px 0}.timeline-dot{width:10px;height:10px;border:2px solid rgba(18,124,130,.28);border-radius:999px;background:var(--paper);margin-top:5px}.timeline-item span,.timeline-item strong{display:block}.timeline-item p,.timeline-item span{color:var(--muted);margin:2px 0 0}.version-item{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(180px,.6fr) minmax(0,1fr);grid-gap:12px;gap:12px;border-top:1px solid var(--line);color:var(--muted);padding-top:10px}.version-item strong{color:var(--ink)}.markdown-body{display:grid;grid-gap:16px;gap:16px;max-width:880px;border:1px solid rgba(183,200,213,.78);border-radius:16px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-tight);padding:34px}.markdown-body h2,.markdown-body h3,.markdown-body h4{margin-top:10px;font-family:IBM Plex Sans,Microsoft YaHei,PingFang SC,Segoe UI,sans-serif;scroll-margin-top:96px}.markdown-body h2{font-size:1.7rem}.markdown-body h3{font-size:1.3rem}.markdown-body li,.markdown-body p{color:var(--muted)}.markdown-body table{width:100%;border-collapse:collapse;font-size:.95rem}.markdown-body td,.markdown-body th{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.markdown-body th{background:var(--soft-blue);color:var(--ink);font-weight:800}.markdown-table-wrap{overflow-x:auto}.markdown-body .task-list-item{display:flex;align-items:flex-start;gap:8px;list-style:none}.markdown-body .task-list-item input{margin-top:5px}.markdown-body a{color:var(--blue);font-weight:800}.markdown-inline-image{width:min(100%,760px);max-height:460px;margin:8px 0;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;object-fit:contain}.markdown-body code,.markdown-body pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.markdown-body pre{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:#101820;color:white;padding:16px}.markdown-body li code,.markdown-body p code{border-radius:6px;background:var(--soft-blue);color:var(--ink);padding:2px 5px}.markdown-body blockquote{margin:0;border-left:4px solid var(--teal);background:var(--soft-teal);color:var(--ink);padding:14px 18px}.markdown-body hr{width:100%;border:0;border-top:1px solid var(--line)}.detail-layout>.admin-nav,.detail-layout>.breadcrumbs{grid-column:1/-1}[dir=rtl] body{text-align:right}[dir=rtl] .actions,[dir=rtl] .brand,[dir=rtl] .doc-link,[dir=rtl] .download-row,[dir=rtl] .footer-inner,[dir=rtl] .footer-links,[dir=rtl] .language-switcher,[dir=rtl] .nav-links,[dir=rtl] .release,[dir=rtl] .section-head{direction:rtl}[dir=rtl] .cta-band p,[dir=rtl] .lead,[dir=rtl] .section-head p{margin-right:0;margin-left:auto}[dir=rtl] .icon{margin-right:0}[dir=rtl] .field input,[dir=rtl] .field select,[dir=rtl] .field textarea{text-align:right}[dir=rtl] .doc-toc-list a{border-right:3px solid transparent;border-left:0;border-radius:8px 0 0 8px}[dir=rtl] .doc-toc-list a[aria-current=true]{border-right-color:var(--teal)}[dir=rtl] .doc-toc-list .is-nested a{padding-right:22px;padding-left:9px}[dir=rtl] h1{direction:ltr;text-align:right;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}@media (max-width:1280px){.site-designer-grid,.site-designer-topbar{grid-template-columns:1fr}.site-designer-topbar .cms-toolbar,.site-designer-topbar .site-designer-actions{flex-wrap:wrap}.site-designer-topbar .field{grid-template-columns:auto minmax(130px,1fr)}.site-designer-grid{height:auto;overflow:visible}.site-designer-canvas-panel,.site-designer-inspector,.site-designer-library{height:auto}.site-designer-canvas{height:min(78vh,780px)}}@media (max-width:900px){.menu-toggle{display:block}.nav-links{position:absolute;top:72px;right:20px;left:20px;display:none;flex-direction:column;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:8px}.ticket-control-grid,.ticket-detail-grid,.ticket-filter-bar,.ticket-row,.ticket-stat-grid{grid-template-columns:1fr}.ticket-search-field{grid-column:auto}.ticket-meta{justify-content:flex-start}.ticket-side-panel{grid-column:auto}.doc-reading-layout{grid-template-columns:1fr}.doc-toc.desktop{display:none}.doc-toc.mobile{display:block;padding:0}.doc-toc.mobile summary{cursor:pointer;color:var(--ink);font-weight:850;padding:14px 16px}.doc-toc.mobile .doc-toc-list{border-top:1px solid var(--line);padding:10px 12px 12px}.nav-primary,.nav-session{display:flex;flex-direction:column;align-items:stretch;gap:4px}.nav-session{margin-left:0;border-left:0;border-top:1px solid var(--line);padding-top:8px;padding-left:0}.nav-action{width:100%;text-align:left}[dir=rtl] .nav-links{right:20px;left:20px}.nav-links[data-open=true]{display:flex}.admin-module-grid,.builder-shell,.document-editor-grid,.download-panel-section,.faq-band-list,.grid.four,.grid.three,.hero-grid,.media-feature,.module-showcase-grid,.scenario-card-grid,.scenario-split,.security-assurance,.site-content-center-hero,.site-content-history-list li,.site-content-page-grid,.site-content-page-stats,.trust-row,.workflow-steps{grid-template-columns:1fr}.home-hero-grid{grid-template-columns:minmax(0,1fr);max-width:100%}.hero{padding-top:44px}.home-hero{min-height:auto;background:linear-gradient(180deg,rgba(247,250,252,.96),rgba(247,250,252,.78)),var(--home-hero-image,url("/assets/images/aifar-hero.png")) center bottom /min(96vw,720px) auto no-repeat;padding-bottom:280px}.home-hero:after,.home-hero:before,.product-stage{display:none}.draft-status,.footer-inner,.markdown-editor-topbar,.section-head{align-items:start;flex-direction:column}.segmented-control{width:100%}.segmented-control button{flex:1 1;min-width:0}.language-switcher{margin-left:auto}[dir=rtl] .language-switcher{margin-right:auto;margin-left:0}}@media (max-width:620px){.footer-inner,.nav-wrap,.section-inner{width:min(100% - 28px,1160px)}.nav-wrap{gap:10px}.brand{min-width:0}.brand span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-grid{gap:26px}.home-hero{padding-bottom:220px}.builder-row.columns-2,.builder-row.columns-3,.builder-row.columns-5,.cms-status-panel,.cms-toolbar,.cms-workbench-grid,.cms-workbench-top,.cta-band,.form-grid.three,.form-grid.two,.hero-copy,.lead,.section-head,.site-content-center-actions,.site-content-page-card-actions,.site-designer-actions,.trust-row{max-width:100%;min-width:0;grid-template-columns:1fr}.cms-preview-column{position:static}.site-content-center-actions,.site-content-page-card-actions,.site-designer-actions{justify-content:stretch}.site-content-center-actions .button,.site-content-page-card-actions .button,.site-designer-actions .button{width:100%}.section-palette-grid{grid-template-columns:1fr}.cta-band p,.lead,.section-head p{width:100%}h1{font-size:clamp(2.35rem,13vw,3.35rem)}.admin-search,.dashboard-split,.doc-link,.document-meta,.download-row,.feature,.release,.subtask-row,.version-item{grid-template-columns:1fr}.task-heading{display:grid}.inline-status-form,.task-progress{width:100%}.admin-user-meta{justify-items:start;text-align:left}.actions .button{width:100%}.cta-band{padding:26px}[dir=rtl] .brand{direction:ltr;flex-direction:row-reverse}[dir=rtl] .brand span:last-child{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}[dir=rtl] .hero-grid,[dir=rtl] .trust-row{direction:ltr}[dir=rtl] .hero-copy,[dir=rtl] .trust-row div{direction:rtl;text-align:right}[dir=rtl] .cta-band p,[dir=rtl] .lead,[dir=rtl] .section-head p{margin-left:0}}body:has(.admin-shell){background:#f6f8fb;color:#101828}@media (min-width:1041px){body:has(.admin-shell),html:has(.admin-shell){height:100%;overflow:hidden}}body:has(.site-content-designer-form),html:has(.site-content-designer-form){height:100%;overflow:hidden}body:has(.admin-shell):before{display:none}.admin-shell{--admin-bg:#f6f8fb;--admin-panel:#fff;--admin-border:#dfe5ee;--admin-border-strong:#cbd5e1;--admin-ink:#101828;--admin-muted:#667085;--admin-subtle:#98a2b3;--admin-soft:#f3f6fa;--admin-hover:#eef3f8;--admin-blue:#1d4ed8;--admin-accent:#1d4ed8;--admin-success:#067647;--admin-warning:#b54708;--admin-danger:#b42318;--admin-layer-shadow:0 12px 32px rgba(16,24,40,0.1),0 1px 3px rgba(16,24,40,0.08);--admin-card-shadow:0 1px 2px rgba(16,24,40,0.045);--admin-modal-shadow:0 24px 70px rgba(15,23,42,0.22);--admin-overlay:rgba(15,23,42,0.34);--admin-content-max:1320px;--admin-content-gutter:28px;--admin-z-content:1;--admin-z-designer:20;--admin-z-sidebar:150;--admin-z-dropdown:130;--admin-z-command:180;--admin-z-modal:220;--admin-topbar-height:60px;--admin-sidebar-current-width:248px;--admin-designer-topbar-top:72px;--admin-designer-topbar-height:54px;--ink:var(--admin-ink);--muted:var(--admin-muted);grid-template-columns:248px minmax(0,1fr);background:var(--admin-bg);color:var(--admin-ink);font-family:Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}@media (min-width:1041px){.admin-shell{height:100vh;min-height:0;overflow:hidden}.admin-shell>.admin-sidebar{position:relative;top:auto;height:100vh;min-height:0;overflow:visible}.admin-main{display:grid;min-width:0;height:100vh;min-height:0;grid-template-rows:var(--admin-topbar-height) minmax(0,1fr);overflow-x:hidden;overflow-y:auto}}.admin-shell:has(.site-content-designer-form){position:fixed;inset:0;width:100vw;height:100vh;min-height:100vh;overflow:hidden}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--admin-z-sidebar);border-right:1px solid var(--admin-border);background:#f8fafc;padding:14px 16px}.admin-shell:has(.site-content-designer-form) .admin-sidebar{position:relative;top:auto;height:100vh;min-height:0;overflow:visible}.admin-shell:has(.site-content-designer-form) .admin-sidebar:has(.admin-sidebar-project-menu[open]){z-index:calc(var(--admin-z-command) - 1)}.admin-sidebar-brand{padding:2px 2px 24px}.admin-sidebar-brand img{width:126px}.admin-logo-mark{display:none}.admin-sidebar-project-menu{position:relative;margin:0 0 16px}.admin-sidebar-project-menu[open]{z-index:calc(var(--admin-z-sidebar) + 1)}.admin-shell:has(.site-content-designer-form) .admin-sidebar-project-menu[open],.admin-shell:has(.site-content-designer-form) .admin-sidebar-project-menu[open] .admin-project-popover{z-index:calc(var(--admin-z-command) - 1)}.admin-sidebar-project-menu summary{list-style:none}.admin-sidebar-project-menu summary::-webkit-details-marker{display:none}.admin-sidebar-project{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;min-height:38px;margin:0;border:1px solid var(--admin-border);border-radius:6px;background:rgba(255,255,255,.92);color:var(--admin-ink);cursor:pointer;grid-gap:9px;gap:9px;padding:0 10px;text-align:start}.admin-project-copy{display:grid;min-width:0;grid-gap:1px;gap:1px}.admin-project-copy small,.admin-project-popover p,.admin-project-popover small{color:var(--admin-muted);font-size:11px;line-height:1.3}.admin-sidebar-project strong{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-project-popover{position:absolute;z-index:var(--admin-z-dropdown);top:calc(100% + 6px);left:0;display:grid;width:min(280px,calc(100vw - 32px));border:1px solid var(--admin-border);border-radius:10px;background:#fff;box-shadow:var(--admin-layer-shadow);padding:6px}.admin-project-popover a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border-radius:6px;color:var(--admin-ink);grid-gap:9px;gap:9px;padding:8px}.admin-project-popover a>span{display:grid;min-width:0;grid-gap:1px;gap:1px}.admin-project-popover small,.admin-project-popover strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-project-popover a.active{background:#f6f8fb}.admin-project-popover p{margin:6px 8px 4px;overflow-wrap:anywhere}.admin-project-mark{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#111827;color:#fff;font-size:12px;font-weight:600}.admin-sidebar-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:36px;margin-bottom:12px;border:1px solid var(--admin-border);border-radius:6px;background:rgba(255,255,255,.92);color:var(--admin-muted);grid-gap:8px;gap:8px;padding:0 9px}.admin-sidebar-search input{min-width:0;color:var(--admin-ink);font-size:13px;outline:0}.admin-sidebar-search kbd{border:1px solid var(--admin-border);border-radius:4px;background:#fafafa;color:#8a8f98;font-size:10px;font-weight:500;line-height:1;padding:3px 5px}.admin-nav-sidebar{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-bottom:0}.admin-nav-group{display:grid;grid-gap:3px;gap:3px}.admin-nav-group-label{display:block;color:#7b8798;font-size:12px;font-weight:600;line-height:1;padding:8px 10px 6px;text-transform:none}.admin-nav-sidebar a{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;width:100%;min-height:34px;border:1px solid transparent;border-radius:6px;background:transparent;color:#344054;grid-gap:11px;gap:11px;font-size:13px;font-weight:520;padding:0 30px 0 10px}.admin-nav-sidebar a:before{display:none}.admin-nav-sidebar a:after{content:"";position:absolute;top:50%;right:10px;width:10px;height:10px;margin-top:-5px;border-color:currentcolor currentcolor transparent transparent;border-style:solid;border-width:2px;border-radius:999px;opacity:0;transform:scale(.8)}.admin-nav-sidebar a:hover{border-color:#e6ebf2;background:var(--admin-hover)}.admin-nav-sidebar a.active{border-color:#d9e6ff;background:#eef4ff;color:var(--admin-ink);box-shadow:inset 3px 0 0 var(--admin-blue);font-weight:650}.admin-nav-sidebar a.pending{border-color:#c7d9ff;background:#eaf2ff;color:var(--admin-blue);box-shadow:inset 3px 0 0 var(--admin-blue),0 8px 18px rgba(37,99,235,.08)}.admin-nav-sidebar a.pending:after{opacity:1;animation:admin-nav-pending-spin .75s linear infinite}.admin-nav-sidebar a svg{flex:0 0 auto;color:currentColor}.admin-nav-sidebar a.active svg{color:var(--admin-blue)}@keyframes admin-nav-pending-spin{to{transform:rotate(1turn)}}.admin-sidebar-spacer{flex:1 1}.admin-sidebar-collapse{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:36px;border:1px solid var(--admin-border);border-radius:6px;background:rgba(255,255,255,.92);color:#344054;gap:9px;font-size:13px;padding:0 11px}.admin-sidebar-collapse:hover{background:var(--admin-hover)}.admin-sidebar-user{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin:14px -16px -16px;border-top:1px solid var(--admin-border);background:#fff;grid-gap:10px;gap:10px;padding:12px 16px}.admin-avatar-link,.admin-sidebar-avatar{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:999px;background:#4f46e5;color:#fff;font-size:14px;font-weight:600}.admin-sidebar-user span,.admin-sidebar-user strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-user strong{font-size:14px;font-weight:500}.admin-sidebar-user span{color:var(--admin-muted);font-size:12px}.admin-action-menu summary,.admin-language-menu summary,.admin-sidebar-user summary{list-style:none}.admin-action-menu summary::-webkit-details-marker,.admin-language-menu summary::-webkit-details-marker,.admin-sidebar-user summary::-webkit-details-marker{display:none}.admin-sidebar-user summary{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;color:#3f444b;cursor:pointer}.admin-sidebar-user summary:hover{background:var(--admin-hover)}.admin-action-menu-list,.admin-language-menu-list,.admin-sidebar-user details>div{position:absolute;z-index:var(--admin-z-dropdown);display:grid;min-width:180px;border:1px solid var(--admin-border);border-radius:10px;background:#fff;box-shadow:var(--admin-layer-shadow);padding:6px}.admin-sidebar-user details>div{right:14px;bottom:54px}.admin-action-menu-list .nav-action,.admin-action-menu-list a,.admin-language-menu-list a,.admin-sidebar-user details .nav-action,.admin-sidebar-user details a{display:flex;width:100%;min-height:32px;align-items:center;border:0;border-radius:6px;background:transparent;color:var(--admin-ink);font-size:13px;font-weight:500;padding:7px 9px;text-align:start}.admin-action-menu-list .nav-action:hover,.admin-action-menu-list a:hover,.admin-language-menu-list a:hover,.admin-sidebar-user details .nav-action:hover,.admin-sidebar-user details a:hover{background:var(--admin-hover)}.admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--admin-z-dropdown);display:flex;align-items:center;justify-content:space-between;min-height:60px;border-bottom:1px solid var(--admin-border);background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.035);padding:8px var(--admin-content-gutter) 8px max(var(--admin-content-gutter),calc((100% - var(--admin-content-max)) / 2))}.admin-shell:has(.site-content-designer-form) .admin-main{display:grid;grid-template-rows:var(--admin-topbar-height) minmax(0,1fr);height:100vh;min-height:0;overflow:hidden}.admin-shell:has(.site-content-designer-form) .admin-topbar{position:relative;top:auto;min-height:var(--admin-topbar-height)}.admin-topbar-title{flex:1 1 auto;min-width:0;color:var(--admin-ink);padding-right:18px}.admin-topbar-breadcrumbs{display:flex;align-items:center;min-width:0;color:var(--admin-muted);gap:6px;font-size:13px;font-weight:500;line-height:1;white-space:nowrap}.admin-topbar-breadcrumbs span{display:inline-flex;align-items:center;max-width:min(30vw,320px);min-width:0;gap:6px}.admin-topbar-breadcrumbs a,.admin-topbar-breadcrumbs span:last-child{overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.admin-topbar-breadcrumbs a:hover{color:var(--admin-ink)}.admin-topbar-breadcrumb-separator{flex:0 0 auto;max-width:none;color:var(--admin-subtle);font-weight:500}.admin-topbar-breadcrumb-root{flex:0 1 auto;max-width:min(24vw,240px);color:var(--admin-ink)}.admin-topbar-breadcrumb-root svg{color:var(--admin-success)}.admin-topbar-breadcrumb-current{min-height:26px;border:1px solid var(--admin-border);border-radius:6px;background:#f8fafc;box-shadow:none;color:var(--admin-ink);font-weight:650;padding:0 8px}.admin-topbar-breadcrumb-current span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-topbar-actions{display:flex;align-items:center;flex:0 0 auto;justify-content:flex-end;gap:10px}.admin-action-menu summary,.admin-icon-button,.admin-language-menu summary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--admin-border);border-radius:6px;background:#fff;color:var(--admin-ink);gap:8px;font-size:13px;font-weight:500;padding:0 10px}.admin-icon-button{position:relative;width:36px;padding:0}.admin-icon-button:hover,.admin-language-menu summary:hover{border-color:var(--admin-border-strong);background:var(--admin-hover)}.admin-action-menu summary:focus-visible,.admin-command-list a:focus-visible,.admin-command-search button:focus-visible,.admin-frontsite-link:focus-visible,.admin-icon-button:focus-visible,.admin-language-menu summary:focus-visible,.admin-sidebar-search:focus-visible,.site-preview-modal button:focus-visible,.template-save-dialog button:focus-visible{outline:2px solid rgba(37,99,235,.55);outline-offset:2px}.admin-notification-dot{position:absolute;top:8px;right:8px;width:6px;height:6px;border:1px solid #fff;border-radius:999px;background:var(--admin-blue)}.admin-action-menu,.admin-language-menu{position:relative}.admin-action-menu-list,.admin-language-menu-list{top:42px;right:0}.admin-language-menu-list a{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:8px;gap:8px}.admin-language-menu-list small{color:var(--admin-muted);font-size:12px}.admin-action-menu summary{border-color:#101828;background:#101828;color:#fff;cursor:pointer}.admin-action-menu summary:hover{background:#1d2939}.admin-content{width:min(var(--admin-content-max),calc(100% - (var(--admin-content-gutter) * 2)));margin:0 auto;gap:16px;padding:20px 0 40px}.admin-content:has(.site-content-designer-form){width:100%;max-width:none;gap:8px;height:calc(100vh - var(--admin-topbar-height));min-height:0;overflow:hidden;padding:12px 16px 16px}.admin-content:has(.site-content-designer-form) .admin-detail-layout,.admin-content:has(.site-content-designer-form) .admin-detail-layout-wide,.admin-content:has(.site-content-designer-form) .admin-page-header{width:100%;max-width:none;min-height:0}.admin-content:has(.site-content-designer-form) .admin-detail-layout,.admin-content:has(.site-content-designer-form) .admin-detail-layout-wide,.site-content-designer-form,.site-designer-shell{height:100%}.admin-content:has(.site-content-designer-form) .admin-breadcrumbs{align-items:baseline;gap:6px;margin:0}.admin-content:has(.site-content-designer-form) .admin-breadcrumbs span:last-child{color:var(--admin-ink);font-size:18px;font-weight:750}.admin-breadcrumbs,.admin-eyebrow{color:var(--admin-muted);font-size:12px;font-weight:600;text-transform:none}.admin-page-header{display:flex;align-items:center;justify-content:flex-end;border:0;padding:0}.admin-page-header h1,.admin-page-header p{display:none}.admin-loading{display:grid;grid-gap:16px;gap:16px}.admin-loading-grid span,.admin-loading-header,.admin-loading-panel{position:relative;overflow:hidden;border-radius:8px;background:#edf1f6}.admin-loading-header{display:grid;width:min(520px,100%);grid-gap:10px;gap:10px;padding:12px}.admin-loading-header p,.admin-loading-header span,.admin-loading-header strong{display:block;height:12px;border-radius:999px;background:#dfe5ee}.admin-loading-header span{width:120px}.admin-loading-header strong{width:min(320px,80%);height:26px}.admin-loading-header p{width:min(460px,90%)}.admin-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-loading-grid span{min-height:88px}.admin-loading-panel{min-height:260px}.admin-route-loading{position:-webkit-sticky;position:sticky;top:0;z-index:12;height:4px;overflow:hidden;border-radius:999px;background:#dce6f6;box-shadow:0 6px 16px rgba(37,99,235,.12)}.admin-route-loading span{display:block;width:46%;height:100%;border-radius:inherit;background:var(--admin-accent);animation:admin-route-loading .75s ease-in-out infinite}@keyframes admin-route-loading{0%{transform:translateX(-110%)}to{transform:translateX(250%)}}.admin-range-tabs{display:inline-flex;overflow:hidden;border:1px solid var(--admin-border);border-radius:7px;background:#fff}.admin-range-tabs button{min-width:82px;border:0;border-right:1px solid var(--admin-border);background:transparent;color:var(--admin-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:500;padding:10px 14px;text-align:center}.admin-range-tabs button:last-child{border-right:0}.admin-range-tabs button.active{background:var(--admin-soft);color:var(--admin-ink)}.admin-icon-button:disabled,.admin-range-tabs button:disabled{cursor:wait;opacity:.72}.admin-traffic-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-metric-grid-seven{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-metric-card{min-height:98px;align-content:start;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-panel);box-shadow:var(--admin-card-shadow);gap:7px;padding:12px 13px}.admin-metric-attention,.admin-metric-good{border-top:1px solid var(--admin-border)}.admin-metric-card-label{display:flex;align-items:center;min-width:0;color:var(--admin-muted);gap:8px}.admin-metric-card small,.admin-metric-card span{min-width:0;overflow:hidden;color:var(--admin-muted);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-metric-card strong{color:var(--admin-ink);font-size:27px;font-weight:620;letter-spacing:0;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-metric-meta{display:inline-flex;align-items:center;gap:5px}.admin-metric-meta:before{width:6px;height:6px;border-radius:999px;background:currentColor;content:""}.admin-metric-meta-positive{color:#059669!important}.admin-metric-meta-warning{color:#d97706!important}.admin-metric-meta-neutral{color:var(--admin-muted)!important}.admin-dashboard-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.86fr);gap:16px}.admin-operations-grid{grid-template-columns:minmax(0,1.16fr) minmax(320px,.72fr)}.admin-panel{border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-panel);box-shadow:var(--admin-card-shadow);padding:15px}.admin-panel-header{align-items:flex-start;gap:12px;margin-bottom:12px}.admin-panel h2,.admin-panel-header h2{color:var(--admin-ink);font-size:15px;font-weight:650;line-height:1.3;text-wrap:balance}.admin-panel p,.admin-panel-header p{color:var(--admin-muted);font-size:12px;line-height:1.45}.admin-panel-action{color:var(--admin-blue);font-size:13px;font-weight:500;white-space:nowrap}.admin-panel-tabs{display:inline-flex;overflow:hidden;border:1px solid var(--admin-border);border-radius:6px;background:#fff}.admin-panel-tabs span{min-height:30px;border-right:1px solid var(--admin-border);color:var(--admin-muted);font-size:12px;font-weight:500;padding:6px 10px}.admin-panel-tabs span:last-child{border-right:0}.admin-panel-tabs .active{background:#f8fbff;color:var(--admin-blue)}.admin-traffic-panel{min-height:auto}.admin-analysis-panel-body{position:relative;min-width:0}.admin-analysis-panel-content{transition:opacity .16s ease,transform .16s ease}.admin-analysis-panel-content.updating{opacity:.52;transform:translateY(1px)}.admin-analysis-panel-skeleton{position:absolute;inset:0;overflow:hidden;border-radius:6px;pointer-events:none}.admin-analysis-panel-skeleton span{position:absolute;top:0;left:0;width:42%;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(37,99,235,0),rgba(37,99,235,.72),rgba(20,184,166,0));animation:admin-dashboard-progress .88s ease-in-out infinite}.admin-dashboard-inline-error{margin-top:10px;border:1px solid #fecaca;border-radius:6px;background:#fff7f7;color:#b91c1c!important;font-size:12px;padding:8px 10px}.admin-dashboard-skeleton{display:grid;grid-gap:16px;gap:16px}.admin-dashboard-skeleton-card{justify-content:start}.admin-dashboard-skeleton-line{display:block;overflow:hidden;min-height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(226,232,240,0),rgba(255,255,255,.76),rgba(226,232,240,0)) 0 0 /220% 100%,#e8eef7;animation:admin-dashboard-skeleton-shimmer 1.15s ease-in-out infinite}.admin-dashboard-skeleton-label{width:72%}.admin-dashboard-skeleton-number{width:38%;min-height:30px;margin-top:4px;border-radius:7px}.admin-dashboard-skeleton-meta{width:58%}.admin-dashboard-skeleton-panel{min-height:230px}.admin-dashboard-skeleton-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(58px,1fr));overflow:hidden;min-width:160px;border:1px solid var(--admin-border);border-radius:7px;background:#fff;gap:1px;padding:7px}.admin-dashboard-skeleton-tabs .admin-dashboard-skeleton-line{min-height:20px;border-radius:5px}.admin-dashboard-skeleton-icon{width:36px;min-height:36px;border-radius:6px}.admin-dashboard-skeleton-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.admin-dashboard-skeleton-summary .admin-dashboard-skeleton-line{min-height:68px;border-radius:6px}.admin-dashboard-skeleton-chart{min-height:168px;border-radius:6px}.admin-dashboard-skeleton-chart.compact{min-height:112px}.admin-dashboard-skeleton-rows{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.admin-dashboard-skeleton-rows .admin-dashboard-skeleton-line{min-height:14px}@keyframes admin-dashboard-skeleton-shimmer{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}@keyframes admin-dashboard-progress{0%{transform:translateX(-120%)}to{transform:translateX(260%)}}.admin-traffic-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.admin-traffic-summary div{display:grid;align-content:start;min-width:0;border:1px solid var(--admin-border);border-radius:6px;background:#fbfcfe;padding:9px 11px}.admin-traffic-summary span{display:block;color:var(--admin-muted);font-size:12px}.admin-traffic-summary strong{display:block;margin-top:3px;color:var(--admin-ink);font-size:19px;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-traffic-summary small{margin-top:2px;color:var(--admin-subtle);font-size:11px;line-height:1.35}.admin-traffic-chart{height:168px;border:1px solid var(--admin-border);border-radius:6px;background:linear-gradient(#eef0f4 1px,transparent 0) 0 0 /100% 25%,#fff}.admin-traffic-chart polygon{fill:rgba(37,99,235,.07)}.admin-traffic-chart polyline{stroke:var(--admin-blue);stroke-width:1.8}.admin-traffic-bars span{display:none}.admin-traffic-bars div{height:auto}.admin-traffic-bars{bottom:8px}.admin-dashboard-split{gap:12px}.admin-dashboard-split h3{color:var(--admin-ink);font-size:13px;font-weight:600}.admin-traffic-table{overflow:hidden;border:1px solid var(--admin-border);border-radius:6px}.admin-traffic-table div{display:grid;grid-template-columns:minmax(0,1fr) 78px 64px;border-bottom:1px solid var(--admin-border)}.admin-traffic-table div:first-child{background:#fafbfc}.admin-traffic-table div:last-child{border-bottom:0}.admin-traffic-table span,.admin-traffic-table strong{overflow:hidden;color:var(--admin-muted);font-size:12px;font-weight:400;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap}.admin-traffic-table strong{color:var(--admin-ink);font-weight:500;text-align:right}.admin-analysis-split{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.admin-horizontal-bars{display:grid;grid-gap:9px;gap:9px;min-width:0}.admin-horizontal-bars>div{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr) 42px 42px;align-items:center;grid-gap:8px;gap:8px}.admin-horizontal-bars small,.admin-horizontal-bars span,.admin-horizontal-bars strong{overflow:hidden;color:var(--admin-muted);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-horizontal-bars strong{color:var(--admin-ink);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-horizontal-bars small{color:var(--admin-subtle);text-align:right}.admin-horizontal-bars div div{height:8px;overflow:hidden;border-radius:999px;background:#eef2f7}.admin-horizontal-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--admin-blue),#14b8a6)}.admin-donut-wrap{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px}.admin-donut-chart{display:grid;width:104px;aspect-ratio:1;place-items:center;border-radius:999px;position:relative}.admin-donut-chart:after{position:absolute;inset:22px;border-radius:inherit;background:#fff;content:""}.admin-donut-chart span{position:relative;z-index:1;color:var(--admin-ink);font-size:18px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-donut-legend{display:grid;grid-gap:7px;gap:7px;min-width:0}.admin-donut-legend span{display:flex;align-items:center;min-width:0;color:var(--admin-muted);gap:7px;font-size:12px}.admin-donut-legend i{width:8px;height:8px;flex:0 0 auto;border-radius:999px}.admin-donut-legend strong{margin-left:auto;color:var(--admin-ink);font-weight:500}.admin-download-chart{display:grid;height:176px;grid-template-columns:repeat(auto-fit,minmax(26px,1fr));align-items:end;border:1px solid var(--admin-border);border-radius:6px;background:linear-gradient(#eef0f4 1px,transparent 0) 0 0 /100% 25%,#fff;grid-gap:8px;gap:8px;padding:18px 14px 24px}.admin-download-bar-group{display:grid;height:100%;grid-template-columns:repeat(2,minmax(5px,1fr));align-items:end;grid-gap:3px;gap:3px;position:relative}.admin-download-bar-group span{min-height:4px;border-radius:999px 999px 0 0}.admin-download-bar-group small{position:absolute;right:50%;bottom:-18px;transform:translateX(50%);color:var(--admin-muted);font-size:11px;white-space:nowrap}.admin-collaboration-todo-list a{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:58px;align-items:center}.admin-collaboration-todo-list a>div{display:grid;grid-gap:2px;gap:2px}.admin-collaboration-todo-list small{overflow:hidden;color:var(--admin-subtle);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-panel-footer-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;margin-top:12px;color:var(--admin-blue);gap:6px;font-size:13px;font-weight:500}.admin-pending-list a{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:40px;border-color:var(--admin-border);border-radius:6px;padding:0 10px}.admin-pending-list a>div{justify-content:flex-start}.admin-pending-list strong{font-size:13px;font-weight:500}.admin-pending-list span{color:var(--admin-ink);font-weight:500}.admin-activity-item:hover,.admin-health-row:hover,.admin-pending-list a:hover{background:#fafafa}.admin-check-box{width:14px;height:14px;border:1px solid var(--admin-border-strong);border-radius:3px;background:#fff}.admin-status{min-height:22px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;padding:3px 8px}.admin-status-neutral{border-color:#d9e0ea;background:#f8fafc;color:#475467}.admin-status-good{border-color:#a6e7c3;background:#f0fdf4;color:#067647}.admin-status-attention{border-color:#f6d58b;background:#fffbeb;color:#b54708}.admin-status-danger{border-color:#fecdca;background:#fef3f2;color:#b42318}.admin-activity-feed{position:relative;gap:0}.admin-activity-item{grid-template-columns:auto minmax(0,1fr) auto;border:0;border-radius:6px;background:transparent;min-height:46px;padding:7px 9px}.admin-activity-item:hover{background:var(--admin-hover)}.admin-activity-icon{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid #dbe7ff;border-radius:999px;background:#f3f7ff;color:var(--admin-blue)}.admin-activity-item strong{font-size:13px;font-weight:500}.admin-activity-item p,.admin-activity-item time{color:var(--admin-muted);font-size:12px}.admin-health-table{overflow:hidden;border:1px solid var(--admin-border);border-radius:6px}.admin-health-head,.admin-health-row{display:grid;grid-template-columns:minmax(112px,1.15fr) 82px 58px minmax(98px,.9fr) 48px;align-items:center;grid-gap:8px;gap:8px}.admin-health-head{border-bottom:1px solid var(--admin-border);background:#fafafa;color:var(--admin-muted);font-size:12px;padding:8px 10px}.admin-health-row{border:0;border-bottom:1px solid var(--admin-border);border-radius:0;padding:9px 10px}.admin-health-row:last-child{border-bottom:0}.admin-health-row:hover{background:var(--admin-hover)}.admin-health-row strong{font-size:13px;font-weight:600}.admin-health-row p{color:var(--admin-muted);font-size:12px}.admin-health-row>span{color:var(--admin-ink);font-size:13px;font-weight:500}.admin-health-row time{color:var(--admin-muted);font-size:12px;line-height:1.35}.admin-health-row small{display:inline-flex;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:48px;border:1px solid var(--admin-border);border-radius:5px;background:#fff;color:var(--admin-ink);font-size:12px;padding:3px 7px}.admin-shell .card,.admin-shell .release,.admin-shell .ticket-row,.admin-table-list{border-color:var(--admin-border);border-radius:8px;box-shadow:var(--admin-card-shadow)}.admin-table-row{grid-template-columns:minmax(260px,1fr) repeat(4,minmax(84px,auto));gap:12px;min-height:50px;padding:12px 14px}.admin-table-row h3,.release h3,.ticket-row h3{color:var(--admin-ink);font-size:13px;font-weight:650}.admin-table-row p{font-size:12px}.admin-table-row time,.admin-table-row>span{color:var(--admin-muted);font-size:12px;font-weight:500}.admin-filter-bar input,.admin-filter-bar select,.admin-shell .field input,.admin-shell .field select,.admin-shell .field textarea,.admin-shell input,.admin-shell select,.admin-shell textarea{min-height:36px;border:1px solid var(--admin-border);border-radius:6px;background:#fff;color:var(--admin-ink);font-size:13px;padding:8px 10px}.admin-filter-bar input:focus-visible,.admin-filter-bar select:focus-visible,.admin-shell .field input:focus-visible,.admin-shell .field select:focus-visible,.admin-shell .field textarea:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible{border-color:rgba(29,78,216,.56);box-shadow:0 0 0 3px rgba(29,78,216,.12);outline:0}.admin-shell .button{min-height:34px;border-radius:6px;font-size:13px;font-weight:600}.ticket-stat-grid{gap:12px;margin-bottom:14px}.ticket-stat{border-color:var(--admin-border);border-radius:8px;background:#fff;box-shadow:var(--admin-card-shadow);padding:14px}.ticket-stat span{color:var(--admin-muted);font-size:12px;font-weight:500;margin-bottom:6px}.ticket-stat strong{color:var(--admin-ink);font-size:24px;font-weight:620;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ticket-control-grid,.ticket-filter-bar{gap:12px;margin-bottom:14px}.ticket-filter-bar.admin-panel{padding:14px}.admin-shell .field label{color:var(--admin-ink);font-size:12px;font-weight:600;line-height:1.35;margin-bottom:5px}.ticket-row{gap:14px;border-color:var(--admin-border);border-radius:8px;background:#fff;box-shadow:var(--admin-card-shadow);padding:13px 14px}.admin-shell .release:hover,.admin-table-row:hover,.ticket-row:hover{border-color:#cfd6e2;background:#fbfcfe;box-shadow:none;transform:none}.ticket-main h3{margin-bottom:4px}.ticket-main p,.ticket-main span,.ticket-meta span{color:var(--admin-muted);font-size:12px;font-weight:500}.ticket-meta{gap:7px 10px}.admin-shell .release{border-color:var(--admin-border);border-radius:8px;background:#fff;box-shadow:var(--admin-card-shadow);padding:13px 14px}.admin-shell .release p,.admin-user-meta span,.muted-line{color:var(--admin-muted);font-size:12px;font-weight:500}.dashboard-split{gap:16px}.admin-segmented{border-color:var(--admin-border);border-radius:7px;padding:2px}.admin-segmented a{border-radius:5px;font-size:12px;font-weight:500;padding:6px 9px}.admin-sidebar-search input{min-height:0;border:0;background:transparent;padding:0}.admin-topbar-actions .admin-icon-button{width:36px;min-height:36px;padding:0}.admin-topbar-actions .admin-avatar-link{width:32px;min-height:32px;height:32px;border:0;padding:0}.admin-action-menu-list .nav-action,.admin-sidebar-user details .nav-action{min-height:32px;border:0;background:transparent;color:var(--admin-ink);padding:7px 9px}.admin-sidebar-search{width:100%;cursor:pointer;text-align:start}.admin-sidebar-search span{overflow:hidden;color:var(--admin-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-frontsite-link{display:inline-flex;align-items:center;min-height:36px;border:1px solid var(--admin-border);border-radius:6px;background:#fff;color:var(--admin-ink);gap:7px;font-size:13px;font-weight:600;padding:0 10px}.admin-frontsite-link:hover{border-color:var(--admin-border-strong);background:var(--admin-hover)}.admin-quick-jump{position:relative}.admin-command-overlay{position:fixed;z-index:var(--admin-z-command);inset:0;display:grid;align-items:start;justify-items:start;overflow:auto;background:rgba(15,23,42,.18);overscroll-behavior:contain;padding:118px 0 0 16px}.admin-command-panel{display:grid;width:min(388px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 142px));overflow:hidden;border:1px solid var(--admin-border);border-radius:12px;background:#fff;box-shadow:var(--admin-layer-shadow)}.admin-command-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:48px;border-bottom:1px solid var(--admin-border);color:var(--admin-muted);grid-gap:10px;gap:10px;padding:0 12px}.admin-command-search input{min-width:0;border:0;background:transparent;color:var(--admin-ink);font-size:14px;outline:0}.admin-command-search:focus-within{box-shadow:inset 0 0 0 2px rgba(29,78,216,.2)}.admin-command-search button{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--admin-muted)}.admin-command-search button:hover{background:var(--admin-hover);color:var(--admin-ink)}.admin-command-list{display:grid;grid-gap:2px;gap:2px;max-height:320px;overflow:auto;padding:8px}.admin-command-list a,.admin-command-list p{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:38px;border-radius:7px;color:var(--admin-ink);font-size:13px;font-weight:500;grid-gap:12px;gap:12px;margin:0;padding:0 10px}.admin-command-list a:hover{background:var(--admin-hover)}.admin-panel-tabs button{min-height:32px;border:0;border-right:1px solid var(--admin-border);background:transparent;color:var(--admin-muted);cursor:pointer;font-size:12px;font-weight:500;padding:6px 10px}.admin-panel-tabs button:last-child{border-right:0}.admin-panel-tabs button.active{background:#f8fbff;color:var(--admin-blue)}.admin-dashboard-grid{align-items:start}.admin-dashboard-column{display:grid;min-width:0;grid-gap:16px;gap:16px}.admin-traffic-chart-downloads .admin-traffic-bars span{display:block;width:6px;border-radius:999px 999px 0 0}.admin-traffic-bar-client{background:var(--admin-blue)}.admin-traffic-bar-document{background:#14b8a6}.admin-pending-list a{min-height:46px;gap:10px}.admin-pending-icon{display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid #dbe7ff;border-radius:999px;background:#f3f7ff;color:var(--admin-blue)}.admin-pending-enter{color:var(--admin-blue)!important;font-size:12px}.admin-activity-feed{max-height:330px;overflow:auto;padding-right:2px}.admin-notifications-panel{display:grid;grid-gap:14px;gap:14px}.admin-notifications-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-notifications-list{display:grid;grid-gap:8px;gap:8px}.admin-notification-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border:1px solid var(--admin-border);border-radius:8px;background:#fff;grid-gap:12px;gap:12px;padding:12px}.admin-notification-row.is-unread{background:#f8fbff;border-color:#cfe0ff}.admin-notification-icon{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid #dbe7ff;border-radius:999px;background:#f3f7ff;color:var(--admin-blue)}.admin-notification-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-notification-row strong{color:var(--admin-ink);font-size:14px;font-weight:600}.admin-notification-row p{margin-top:4px;color:var(--admin-muted);font-size:13px;line-height:1.45}.admin-notification-row time{display:block;margin-top:6px;color:var(--admin-subtle);font-size:12px}.admin-inline-action{display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--admin-border);border-radius:6px;background:#fff;color:var(--admin-blue);gap:6px;font-size:13px;font-weight:500;padding:0 10px}.admin-inline-action:hover{background:var(--admin-hover)}.admin-inline-action:disabled{cursor:wait;opacity:.65}.admin-shell.admin-sidebar-collapsed{--admin-sidebar-current-width:72px;grid-template-columns:72px minmax(0,1fr)}.admin-shell.admin-sidebar-collapsed .admin-sidebar{padding:16px 10px}.admin-shell.admin-sidebar-collapsed .admin-sidebar-brand{justify-content:center;padding:2px 0 24px}.admin-shell.admin-sidebar-collapsed .admin-logo-full{display:none}.admin-shell.admin-sidebar-collapsed .admin-logo-mark{display:block;width:34px}.admin-shell.admin-sidebar-collapsed .admin-sidebar-project{grid-template-columns:1fr;justify-items:center;padding:0}.admin-shell.admin-sidebar-collapsed .admin-nav-group-label,.admin-shell.admin-sidebar-collapsed .admin-nav-sidebar a span,.admin-shell.admin-sidebar-collapsed .admin-project-copy,.admin-shell.admin-sidebar-collapsed .admin-sidebar-collapse span,.admin-shell.admin-sidebar-collapsed .admin-sidebar-project>svg:last-child,.admin-shell.admin-sidebar-collapsed .admin-sidebar-search input,.admin-shell.admin-sidebar-collapsed .admin-sidebar-search kbd,.admin-shell.admin-sidebar-collapsed .admin-sidebar-search span,.admin-shell.admin-sidebar-collapsed .admin-sidebar-user details,.admin-shell.admin-sidebar-collapsed .admin-sidebar-user>div{display:none}.admin-shell.admin-sidebar-collapsed .admin-sidebar-search{grid-template-columns:1fr;justify-items:center;padding:0}.admin-shell.admin-sidebar-collapsed .admin-nav-sidebar{gap:10px}.admin-shell.admin-sidebar-collapsed .admin-nav-group{gap:4px}.admin-shell.admin-sidebar-collapsed .admin-nav-sidebar a{grid-template-columns:1fr;justify-items:center;gap:0;padding:0}.admin-shell.admin-sidebar-collapsed .admin-sidebar-collapse{justify-content:center;padding:0}.admin-shell.admin-sidebar-collapsed .admin-sidebar-user{grid-template-columns:1fr;justify-items:center;margin-inline:-10px;padding-inline:10px}.admin-shell.admin-sidebar-collapsed .admin-project-popover{top:0;left:calc(100% + 8px);width:260px}.admin-shell.admin-sidebar-collapsed .admin-command-overlay{padding-top:116px;padding-left:82px}.admin-shell.admin-sidebar-collapsed .admin-command-panel{max-height:min(520px,calc(100vh - 140px));width:min(360px,calc(100vw - 98px))}@media (max-width:1240px){.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1040px){body:has(.admin-shell),html:has(.admin-shell){height:auto;overflow-x:clip;overflow-y:auto}.admin-shell,.admin-shell.admin-sidebar-collapsed{height:auto;min-height:100vh;grid-template-columns:1fr;overflow:visible}.admin-main{display:block}.admin-main,.admin-sidebar{height:auto;min-height:0;overflow:visible}.admin-sidebar{position:static}body:has(.site-content-designer-form),html:has(.site-content-designer-form){height:100%;overflow:hidden}.admin-shell:has(.site-content-designer-form){position:fixed;inset:0;width:100vw;height:100vh;min-height:100vh;overflow:hidden}.admin-shell:has(.site-content-designer-form) .admin-sidebar{position:relative;top:auto;height:100vh;min-height:0;overflow:visible}.admin-shell:has(.site-content-designer-form) .admin-main{display:grid;height:100vh;min-height:0;grid-template-rows:var(--admin-topbar-height) minmax(0,1fr);overflow:hidden}.admin-shell.admin-sidebar-collapsed .admin-sidebar{align-items:stretch}.admin-shell.admin-sidebar-collapsed .admin-sidebar-brand{justify-content:flex-start;padding:2px 2px 24px}.admin-shell.admin-sidebar-collapsed .admin-logo-full{display:block}.admin-shell.admin-sidebar-collapsed .admin-logo-mark{display:none}.admin-shell.admin-sidebar-collapsed .admin-sidebar-project{grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;padding:0 10px}.admin-shell.admin-sidebar-collapsed .admin-project-copy{display:grid}.admin-shell.admin-sidebar-collapsed .admin-nav-sidebar a span,.admin-shell.admin-sidebar-collapsed .admin-sidebar-collapse span,.admin-shell.admin-sidebar-collapsed .admin-sidebar-project>svg:last-child{display:inline-flex}.admin-shell.admin-sidebar-collapsed .admin-sidebar-search{grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;padding:0 9px}.admin-shell.admin-sidebar-collapsed .admin-nav-group-label,.admin-shell.admin-sidebar-collapsed .admin-sidebar-search input,.admin-shell.admin-sidebar-collapsed .admin-sidebar-search kbd,.admin-shell.admin-sidebar-collapsed .admin-sidebar-search span{display:block}.admin-shell.admin-sidebar-collapsed .admin-nav-sidebar a{grid-template-columns:18px minmax(0,1fr);justify-items:stretch;gap:11px;padding:0 10px}.admin-shell.admin-sidebar-collapsed .admin-sidebar-collapse{justify-content:flex-start;padding:0 11px}.admin-shell.admin-sidebar-collapsed .admin-sidebar-user{grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;margin-inline:-16px;padding-inline:16px}.admin-shell.admin-sidebar-collapsed .admin-sidebar-user details,.admin-shell.admin-sidebar-collapsed .admin-sidebar-user>div{display:block}.admin-project-popover,.admin-shell.admin-sidebar-collapsed .admin-project-popover{top:calc(100% + 6px);left:0;width:100%}.admin-command-overlay,.admin-shell.admin-sidebar-collapsed .admin-command-overlay{justify-items:center;background:rgba(15,23,42,.24);padding:12vh 16px 0}.admin-command-panel,.admin-shell.admin-sidebar-collapsed .admin-command-panel{width:min(520px,calc(100vw - 32px))}.admin-content{width:min(100% - 32px,900px)}.admin-analysis-split,.admin-dashboard-grid{grid-template-columns:1fr}.admin-traffic-controls{justify-content:flex-start}}@media (max-width:720px){.admin-content{width:calc(100% - 28px);padding-block:18px 28px}.admin-topbar{align-items:flex-start;flex-direction:column;gap:10px;padding-inline:14px}.admin-topbar-side{display:none}.admin-topbar-title{width:100%;padding-right:0}.admin-topbar-actions{justify-content:flex-start;width:100%}.admin-action-menu summary span,.admin-frontsite-link span{display:none}.admin-notifications-toolbar{flex-direction:column}.admin-notification-row{align-items:stretch;grid-template-columns:1fr}.admin-dashboard-skeleton-summary,.admin-metric-grid,.admin-traffic-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-donut-wrap,.admin-horizontal-bars>div{grid-template-columns:1fr}.admin-horizontal-bars small,.admin-horizontal-bars strong{text-align:left}.admin-collaboration-todo-list a{grid-template-columns:auto minmax(0,1fr)}.admin-collaboration-todo-list .admin-pending-enter,.admin-collaboration-todo-list .admin-status{justify-self:start;grid-column:2}.admin-health-head{display:none}.admin-health-row{grid-template-columns:1fr}}@media (max-width:520px){.admin-dashboard-skeleton-summary,.admin-dashboard-skeleton-tabs{grid-template-columns:1fr}.admin-dashboard-skeleton-tabs{min-width:92px}}@media (prefers-reduced-motion:reduce){.admin-analysis-panel-content,.admin-analysis-panel-skeleton span,.admin-dashboard-skeleton-line{transition:none;animation:none}.admin-analysis-panel-content.updating{transform:none}}@media (max-width:1180px){.admin-asset-workspace,.ai-settings-shell{grid-template-columns:1fr}.admin-asset-side-rail{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);grid-template-rows:none;position:static;height:auto;max-height:none;overflow:visible}.admin-asset-folders{min-height:190px;max-height:260px}.admin-asset-detail{max-height:none}.admin-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.admin-asset-filter,.admin-asset-generate-layout,.admin-asset-kpis,.admin-asset-pagination,.admin-asset-side-rail,.admin-asset-upload-layout,.ai-settings-grid,.ai-settings-list{grid-template-columns:1fr}.admin-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-asset-meta{grid-template-columns:1fr}.admin-asset-modal-backdrop{padding:12px}.admin-asset-modal{max-height:calc(100vh - 24px)}.admin-asset-modal-actions,.admin-asset-modal-head{align-items:flex-start;flex-direction:column}}