@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap");:root{--bg:#0f1115;--surface:#171a21;--ink:#f5f7fb;--muted:#b5bdca;--accent:#ff4500;--accent-dark:#cc3700;--stroke:#2a313d;--header-bg:#101319;--header-text:#f5f7fb;--footer-bg:#0c0f14;--footer-text:#d2d9e5;--glow:rgba(255,69,0,0.18);--highlight:#ff8c66;--header-height:132px;--announcement-height:36px;--display-font:"Barlow Condensed","Space Grotesk","Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;font-family:Space Grotesk,Segoe UI,sans-serif;background:radial-gradient(circle at 20% -10%,rgba(255,69,0,.14),transparent 44%),radial-gradient(circle at 80% -20%,rgba(255,120,78,.1),transparent 42%),linear-gradient(180deg,#12151b,#0b0e13);color:var(--ink);min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4{font-family:var(--display-font);letter-spacing:.02em}a{color:inherit;text-decoration:none}button{font-family:inherit}.announcement-bar{position:relative;background:rgba(10,13,18,.95);color:var(--ink);border-bottom:1px solid rgba(255,69,0,.22);font-size:12px}.announcement-bar.warning{background:rgba(30,24,2,.9);border-bottom-color:rgba(255,196,0,.4);color:#ffe6b3}.announcement-bar.critical{background:rgba(32,8,8,.92);border-bottom-color:rgba(255,78,78,.5);color:#ffd6d6}.announcement-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--announcement-height)}.announcement-message{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.announcement-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.15em;font-size:10px;border:1px solid rgba(255,69,0,.4);color:var(--accent);background:rgba(255,69,0,.12)}.announcement-pill.warning{border-color:rgba(255,196,0,.6);color:#ffd56b}.announcement-pill.critical{border-color:rgba(255,78,78,.6);color:#ffb4b4}.announcement-actions{display:inline-flex;gap:14px;align-items:center}.announcement-link{text-transform:uppercase;letter-spacing:.12em;font-size:10px;opacity:.9}.announcement-link:-webkit-any-link{color:inherit}.announcement-link:any-link{color:inherit}.announcement-date{font-size:11px;color:var(--muted);opacity:.9}.page-main{padding:34px 0 80px;flex:1 1}.container{max-width:1240px;margin:0 auto;padding:0 24px}.site-header-group{position:-webkit-sticky;position:sticky;top:0;z-index:40;transition:transform .2s ease-out;--header-stack-offset:var(--header-height)}.site-header-group.has-announcement{--header-stack-offset:calc(var(--header-height) + var(--announcement-height))}.site-header-group.is-hidden{transform:translateY(-110%)}.site-header{position:relative;top:0;z-index:1;background:linear-gradient(180deg,rgba(11,13,18,.98),rgba(11,13,18,.9));color:var(--header-text);border-bottom:1px solid rgba(255,69,0,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 28px -22px rgba(0,0,0,.9)}.site-header-group a:-webkit-any-link{color:inherit}.site-header-group a:any-link{color:inherit}.admin-shell{display:grid;grid-template-columns:220px 1fr;grid-gap:20px;gap:20px;padding:24px}.admin-sidebar{background:#07151f;border:1px solid var(--stroke);border-radius:16px;padding:16px;height:-moz-fit-content;height:fit-content}.admin-brand{font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:12px;color:var(--accent);margin-bottom:12px}.admin-nav{display:grid;grid-gap:8px;gap:8px}.admin-nav a{padding:8px 10px;border-radius:10px;background:#0f2433;font-weight:600}.admin-content{background:#0a1a26;border:1px solid var(--stroke);border-radius:16px;padding:20px}.account-shell{display:grid;grid-template-columns:220px 1fr;grid-gap:20px;gap:20px}.account-sidebar{background:#07151f;border:1px solid var(--stroke);border-radius:16px;padding:16px;height:-moz-fit-content;height:fit-content;display:grid;grid-gap:16px;gap:16px}.account-title{font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:12px;color:var(--accent)}.account-nav{display:grid;grid-gap:8px;gap:8px}.account-nav a,.account-nav-button{padding:8px 10px;border-radius:10px;background:#0f2433;font-weight:600;border:1px solid transparent;text-align:left;color:inherit;cursor:pointer}.account-nav-button.active{border-color:rgba(255,69,0,.45);color:var(--accent)}.account-content{display:grid;grid-gap:20px;gap:20px}.text-muted{color:var(--muted)}.admin-card{gap:20px}.admin-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-subsection{display:grid;grid-gap:12px;gap:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.admin-subsection h3{margin:0}.admin-field-grid,.admin-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.admin-image-add{display:grid;grid-template-columns:1.2fr .8fr auto;grid-gap:12px;gap:12px;align-items:end}.admin-image-upload{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border-radius:12px;border:1px dashed rgba(255,69,0,.25);background:rgba(10,26,38,.5)}.admin-upload-status{font-size:12px;color:var(--muted)}.admin-3mf-list{display:grid;grid-gap:10px;gap:10px}.admin-3mf-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--stroke);background:#0f2433;flex-wrap:wrap}.admin-3mf-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.admin-glb-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-list{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.admin-list-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.admin-variation-card{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;display:grid;grid-gap:10px;gap:10px;background:rgba(8,22,32,.7)}.admin-variation-attr{display:grid;grid-gap:6px;gap:6px;font-size:12px;color:var(--muted)}.admin-inline-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.admin-image-grid{display:grid;grid-gap:16px;gap:16px}.admin-image-grid.compact{gap:12px}.admin-image-card{border:1px solid var(--stroke);border-radius:16px;padding:12px;background:#0b1d2a;display:grid;grid-gap:12px;gap:12px}.admin-image-card.compact{padding:10px;gap:10px}.admin-image-preview{border-radius:14px;overflow:hidden;border:1px solid rgba(255,69,0,.2);background:#0f2433;height:180px}.admin-image-preview img{width:100%;height:100%;object-fit:cover}.admin-image-fields{display:grid;grid-gap:10px;gap:10px}.admin-image-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-image-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.admin-slider-grid{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px 10px;gap:8px 10px;align-items:center;font-size:12px;color:var(--muted)}.rte{border:1px solid var(--stroke);border-radius:14px;overflow:hidden;background:#0f2433}.rte-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-bottom:1px solid rgba(255,255,255,.08)}.rte-button{border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--ink);border-radius:999px;padding:6px 10px;cursor:pointer;font-size:12px}.rte-button:hover{border-color:rgba(255,69,0,.4);color:var(--accent)}.rte-divider{width:1px;background:rgba(255,255,255,.12);margin:0 4px}.rte-body{min-height:160px;padding:12px;outline:none}.rte-body:empty:before{content:attr(data-placeholder);color:rgba(155,198,223,.7)}.site-header .container{display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:16px;min-height:64px}.header-row{display:flex;align-items:center;gap:24px}.brand-lockup{display:inline-flex;min-width:220px;flex-shrink:0}.brand{display:inline-flex;align-items:center;min-height:0}.brand:-webkit-any-link{color:inherit}.brand:any-link{color:inherit}.brand:before{content:none}.brand-logo{width:clamp(170px,18vw,280px);height:auto;max-height:44px;display:block}.brand-favicon{display:none;width:30px;height:30px;border-radius:6px}.brand-favicon--fallback{justify-content:center;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(15,15,15,.9));border:1px solid rgba(255,255,255,.18);color:#f7f2e8;font-size:.8rem;font-weight:700;letter-spacing:.08em}.brand-favicon--fallback,.brand-title{display:inline-flex;align-items:center}.brand-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-desktop{display:flex;flex:1 1;justify-content:center}.nav-group{gap:4px;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none}.nav-group,.nav-item{display:inline-flex;align-items:center}.nav-item{position:relative}.nav-item.mega:after{content:"";position:absolute;left:-20px;right:-20px;top:100%;height:48px}.nav-link--store{display:inline-flex;align-items:center;gap:8px}.nav-link--store:-webkit-any-link{color:inherit}.nav-link--store:any-link{color:inherit}.nav-link--store:after{content:"";width:6px;height:6px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);margin-bottom:2px}.mega-menu{position:fixed;top:var(--header-height);left:50%;width:min(1200px,96vw);max-width:1400px;transform:translateX(-50%) translateY(10px);background:rgba(13,16,22,.98);border:1px solid rgba(255,69,0,.2);border-radius:22px;box-shadow:0 40px 80px -40px rgba(0,0,0,.8);padding:24px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:60}.nav-item.mega:focus-within .mega-menu,.nav-item.mega:hover .mega-menu{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.mega-content{display:grid;grid-gap:16px;gap:16px}.mega-columns{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px}.mega-title{text-transform:uppercase;letter-spacing:.2em;font-size:11px;color:var(--muted)}.mega-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.mega-link{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;background:rgba(26,31,40,.9);border:1px solid rgba(255,69,0,.08)}.mega-link:-webkit-any-link{color:inherit}.mega-link:any-link{color:inherit}.mega-link strong{font-size:14px}.mega-link span{font-size:12px;color:var(--muted)}.mega-feature{background:rgba(19,24,32,.9);border:1px solid rgba(255,69,0,.12);border-radius:16px;padding:16px;display:grid;grid-gap:12px;gap:12px}.mega-cards{display:grid;grid-gap:10px;gap:10px}.mega-card{display:grid;grid-template-columns:64px 1fr;grid-gap:10px;gap:10px;align-items:center;background:rgba(25,30,38,.95);border-radius:12px;border:1px solid rgba(255,69,0,.08);padding:8px}.mega-card img{width:64px;height:64px;object-fit:cover;border-radius:10px}.mega-card span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.mega-cta{width:100%}.nav-actions{display:flex;align-items:center;gap:10px;flex:1 1;justify-content:flex-end}.header-search-cluster{display:inline-flex;align-items:center;min-width:min(520px,58vw)}.header-store-link{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;height:42px;border:1px solid rgba(255,69,0,.3);border-right:none;border-radius:999px 0 0 999px;background:rgba(255,69,0,.15);color:#fff1ea;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:12px;white-space:nowrap}.header-store-link:-webkit-any-link{color:#fff1ea}.header-store-link:any-link{color:#fff1ea}.header-store-link:hover{background:rgba(255,69,0,.26)}.header-search{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 6px;border-radius:0 999px 999px 0;border:1px solid rgba(255,69,0,.26);border-left:none;background:rgba(19,24,32,.9);min-width:min(420px,52vw);flex:1 1}.header-search input{border:none;background:transparent;color:var(--ink);padding:6px 10px;min-width:120px}.header-search input:focus{outline:none}.header-search-button{border:1px solid rgba(255,69,0,.35);background:rgba(255,69,0,.16);color:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.nav-link{font-weight:500;font-size:14px;color:inherit;padding:8px 12px;border-radius:8px;white-space:nowrap;transition:color .2s ease,background .2s ease;border:1px solid transparent}.nav-link:-webkit-any-link{color:inherit}.nav-link:any-link{color:inherit}.nav-link:hover{color:var(--accent);background:rgba(255,255,255,.06);border-color:rgba(255,69,0,.3)}.nav-link--cta{background:rgba(255,69,0,.18);border-color:rgba(255,69,0,.4);color:#fff3ec}.nav-link--cta:-webkit-any-link{color:#fff3ec}.nav-link--cta:any-link{color:#fff3ec}.nav-link--cta:hover{background:rgba(255,69,0,.32);color:#ffffff}.nav-link--login{border-radius:999px;padding:6px 12px;font-weight:600;background:var(--accent);color:#ffffff;border-color:transparent}.nav-link--login:-webkit-any-link{color:#ffffff}.nav-link--login:any-link{color:#ffffff}.nav-link--login:hover{background:color-mix(in oklab,var(--accent) 88%,black 12%);color:#ffffff}.nav-link--account{border-radius:999px;padding:6px 12px;font-weight:500;background:rgba(255,255,255,.1);color:var(--header-text)}.nav-link--account:-webkit-any-link{color:var(--header-text)}.nav-link--account:any-link{color:var(--header-text)}.nav-link--account:hover{background:rgba(255,255,255,.2);color:var(--header-text)}.nav-search{display:inline-flex;align-items:center;gap:8px;min-width:260px;max-width:28rem;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);transition:border-color .2s ease,background .2s ease}.nav-search:focus-within{border-color:rgba(255,69,0,.7);background:rgba(255,255,255,.1)}.nav-search-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,.72)}.nav-search-input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:var(--header-text);font-size:14px}.nav-search-input::placeholder{color:rgba(255,255,255,.6)}.nav-search-trigger{display:none;border:0;background:transparent;color:var(--header-text);padding:8px;border-radius:6px;cursor:pointer}.nav-search-trigger:hover{color:var(--accent)}.nav-auth-loading{display:inline-flex;width:80px;height:36px;border-radius:999px;background:rgba(255,255,255,.12);animation:nav-auth-pulse 1s ease-in-out infinite alternate}@keyframes nav-auth-pulse{0%{opacity:.5}to{opacity:1}}.menu-button{background:transparent;border:0;color:var(--header-text);padding:8px;border-radius:8px;cursor:pointer;display:none}.menu-button:hover{color:var(--accent)}.nav-mobile{display:none;flex-direction:column;gap:8px;padding:16px 24px 20px;background:var(--header-bg);border-top:1px solid rgba(255,255,255,.08)}.nav-mobile-divider{height:1px;background:rgba(255,255,255,.12);margin:8px 0}.commerce-command-backdrop{position:fixed;inset:0;z-index:1410;background:rgba(0,0,0,.48);opacity:0;pointer-events:none;transition:opacity .2s ease}.commerce-command-backdrop.is-open{opacity:1;pointer-events:auto}.commerce-command-rail{position:fixed;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:1420;width:min(390px,calc(100vw - 24px));display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:16px;border:1px solid color-mix(in oklab,var(--accent) 34%,rgba(255,255,255,.14));border-radius:28px;background:radial-gradient(circle at top left,color-mix(in oklab,var(--accent) 26%,transparent),transparent 34%),linear-gradient(160deg,rgba(5,14,22,.97),rgba(10,28,40,.94));color:var(--header-text);box-shadow:0 32px 90px -34px rgba(0,0,0,.9);pointer-events:none;transform:translateX(calc(100% + 32px));transition:transform .24s ease}.commerce-command-rail.is-open{pointer-events:auto;transform:translateX(0)}.commerce-command-rail__brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.commerce-command-rail__brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:inherit;font-weight:700;text-decoration:none}.commerce-command-rail__brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-command-rail__logo{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;font-weight:800;letter-spacing:.04em}.commerce-command-dock__item,.commerce-command-rail__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit}.commerce-command-rail__close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;color:inherit;background:rgba(255,255,255,.09);cursor:pointer}.commerce-command-search{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.commerce-command-rail__section-title,.commerce-command-search label,.commerce-command-search__label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--header-text) 62%,transparent)}.commerce-command-search__control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 8px 8px 10px;border-radius:999px;border:1px solid color-mix(in oklab,var(--accent) 38%,rgba(255,255,255,.14));background:rgba(0,0,0,.22)}.commerce-command-search__control input{min-width:0;border:0;outline:0;background:transparent;color:inherit}.commerce-command-search__control button{border:0;border-radius:999px;padding:7px 12px;background:var(--accent);color:#fff;font-weight:700;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.command-search{min-width:0}.nav-search.command-search{position:relative;flex:1 1 280px;min-width:min(300px,32vw);max-width:32rem;padding:0;border:0;background:transparent;overflow:visible}.nav-search.command-search:focus-within{border-color:transparent;background:transparent}.command-search__box{position:relative;width:100%}.command-search__control{display:flex;align-items:center;gap:8px;min-height:42px;padding:7px 12px;border-radius:999px;border:1px solid color-mix(in oklab,var(--accent) 34%,rgba(255,255,255,.16));background:rgba(0,0,0,.22);color:var(--header-text);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.nav-search.command-search .command-search__control{min-height:38px;padding:6px 12px;border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.05)}.command-search__control:focus-within{border-color:color-mix(in oklab,var(--accent) 72%,transparent);background:rgba(255,255,255,.1);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 16%,transparent)}.command-search__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:color-mix(in oklab,var(--header-text) 72%,transparent)}.command-search__icon,.command-search__icon svg{width:16px;height:16px}.command-search__control input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--header-text);font:inherit;font-size:14px}.command-search__control input::placeholder{color:color-mix(in oklab,var(--header-text) 62%,transparent)}.command-search__scope{position:relative;flex:0 0 auto;align-self:stretch;display:flex;align-items:center}.command-search__scope-button{display:inline-flex;align-items:center;gap:5px;min-height:100%;border:0;border-radius:999px;background:rgba(255,255,255,.08);color:inherit;padding:0 10px;font-size:12px;font-weight:700;cursor:pointer}.command-search__scope-button svg{width:12px;height:12px}.command-search__scope-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:1460;min-width:100%;overflow:hidden;padding:4px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(5,14,22,.98);box-shadow:0 18px 40px -24px rgba(0,0,0,.9);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.command-search__scope-menu--open{opacity:1;pointer-events:auto;transform:translateY(0)}.command-search__scope-option{width:100%;border:0;border-radius:10px;background:transparent;color:color-mix(in oklab,var(--header-text) 82%,transparent);padding:8px 10px;text-align:left;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.command-search__scope-option--active,.command-search__scope-option:hover{background:color-mix(in oklab,var(--accent) 18%,transparent);color:#fff}.command-search__preview{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:1450;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:radial-gradient(circle at top left,color-mix(in oklab,var(--accent) 18%,transparent),transparent 38%),rgba(5,14,22,.98);box-shadow:0 28px 70px -32px rgba(0,0,0,.95);opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease}.command-search__preview--open{opacity:1;pointer-events:auto;transform:translateY(0)}.commerce-command-search .command-search__preview{position:static;max-height:0;margin-top:0;transform:none}.commerce-command-search .command-search__preview--open{max-height:min(360px,46dvh);margin-top:8px}.command-search__correction,.command-search__message{margin:0;padding:12px 14px;color:color-mix(in oklab,var(--header-text) 72%,transparent);font-size:13px}.command-search__message--error{color:#fecaca}.command-search__correction{border-bottom:1px solid rgba(255,255,255,.1)}.command-search__correction p{margin:0}.command-search__correction button{border:0;background:transparent;color:#fff;padding:0;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.command-search__results{max-height:320px;overflow:auto;list-style:none;margin:0;padding:6px}.command-search__result{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;border:0;border-radius:14px;background:transparent;color:var(--header-text);padding:10px;text-align:left;font:inherit;cursor:pointer}.command-search__result--active,.command-search__result:hover{background:rgba(255,255,255,.09)}.command-search__result span{grid-row:span 2;align-self:start;border-radius:999px;background:color-mix(in oklab,var(--accent) 24%,transparent);color:#dff7ff;padding:3px 7px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.command-search__result small,.command-search__result strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-search__result strong{font-size:14px}.command-search__result small{color:color-mix(in oklab,var(--header-text) 62%,transparent);font-size:12px}.command-search__all{width:calc(100% - 12px);min-height:38px;margin:0 6px 6px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.08);color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.commerce-command-rail__nav{display:grid;grid-gap:8px;gap:8px}.commerce-command-rail__account-link,.commerce-command-rail__item{display:grid;grid-gap:3px;gap:3px;padding:13px 14px;border-radius:18px;color:inherit;text-decoration:none;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06)}.commerce-command-dock__item:hover,.commerce-command-rail__account-link:hover,.commerce-command-rail__close:hover,.commerce-command-rail__item:hover,.commerce-command-rail__quick:hover{color:#fff;border-color:color-mix(in oklab,var(--accent) 55%,rgba(255,255,255,.2));background:color-mix(in oklab,var(--accent) 24%,rgba(255,255,255,.08))}.commerce-command-rail__item.is-active{border-color:color-mix(in oklab,var(--accent) 70%,white 10%);background:color-mix(in oklab,var(--accent) 30%,rgba(255,255,255,.08))}.commerce-command-rail__account-link strong,.commerce-command-rail__item span{font-weight:700}.commerce-command-rail__account-link small,.commerce-command-rail__item small{color:color-mix(in oklab,var(--header-text) 64%,transparent);font-size:12px}.commerce-command-rail__account,.commerce-command-rail__section{display:grid;grid-gap:10px;gap:10px}.commerce-command-rail__quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.commerce-command-rail__quick{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:inherit;font-weight:700;text-decoration:none}.commerce-command-rail__account-link--login,.commerce-command-rail__quick--primary{border-color:color-mix(in oklab,var(--accent) 62%,rgba(255,255,255,.2));background:color-mix(in oklab,var(--accent) 36%,rgba(255,255,255,.08))}.commerce-command-dock{display:none}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:28px;gap:28px;align-items:center}.hero h1{font-size:44px;margin:0 0 12px}.hero p{color:var(--muted);line-height:1.6}.hero-spotlight{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:36px}.hero-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.hero-title{font-size:clamp(38px,5vw,64px);margin:0 0 12px;line-height:1.05}.hero-title span{color:var(--accent)}.ftr-gallery-title-accent{color:rgb(255,69,0)!important;text-shadow:0 2px 14px rgba(0,0,0,.55),0 0 22px rgba(255,69,0,.4)}.hero-subtitle{font-size:16px;max-width:520px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0 24px}.hero-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.metric-card{background:rgba(8,22,32,.7);border:1px solid rgba(255,69,0,.2);border-radius:14px;padding:12px 14px;display:grid;grid-gap:6px;gap:6px}.metric-card span{font-size:12px;color:var(--muted)}.metric-card strong{font-size:16px}.hero-stack{display:grid;grid-gap:14px;gap:14px}.commerce-home-focal-hero{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(255,69,0,.2);background:rgba(8,22,32,.92);min-height:clamp(220px,30vw,340px)}.commerce-home-focal-hero__image{position:absolute;z-index:1;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.glass-card{background:linear-gradient(135deg,rgba(16,41,58,.9),rgba(8,22,32,.9));border:1px solid rgba(255,69,0,.25);border-radius:20px;padding:20px;box-shadow:0 24px 50px -32px rgba(0,0,0,.6)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;color:var(--muted)}.status-dot{display:inline-flex;align-items:center;gap:6px;color:var(--highlight);font-weight:600}.status-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--highlight);box-shadow:0 0 10px var(--highlight)}.mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-top:14px;font-size:13px}.mini-grid small{color:var(--muted);display:block;margin-bottom:4px}.floating-card{background:rgba(12,30,42,.85);border:1px solid rgba(255,69,0,.2);border-radius:18px;padding:16px}.banner{margin-top:40px;padding:28px;border-radius:22px;background:linear-gradient(120deg,rgba(255,69,0,.18),rgba(8,22,32,.9));border:1px solid rgba(255,69,0,.2);display:grid;grid-gap:20px;gap:20px;align-items:center}.banner-tags{display:flex;flex-wrap:wrap;gap:10px}.collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px}.collection-card{background:linear-gradient(140deg,rgba(255,69,0,.16),rgba(8,22,32,.95));border:1px solid rgba(255,69,0,.2);border-radius:18px;padding:18px;display:grid;grid-gap:12px;gap:12px;justify-items:start}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:#fff}.badge.light{background:rgba(255,69,0,.15);color:var(--ink);border:1px solid rgba(255,69,0,.35)}.grid-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.panel{background:var(--surface);border:1px solid var(--stroke);border-radius:18px;padding:20px;display:grid;grid-gap:16px;gap:16px;box-shadow:0 22px 42px -36px rgba(0,0,0,.95)}.panel ul{margin:0;padding-left:18px;color:var(--muted);display:grid;grid-gap:8px;gap:8px}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.panel-grid h4{margin:6px 0}.vehicle-garage-bar{padding:8px 10px;display:grid;grid-gap:8px;gap:8px}.vehicle-garage-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.vehicle-garage-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.vehicle-garage-select{width:100%;min-width:0;padding:7px 10px;border-radius:8px}.vehicle-garage-select-year{min-width:0}.timeline{gap:14px}.timeline-step{display:grid;grid-template-columns:18px 1fr;grid-gap:12px;gap:12px;align-items:start}.step-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px rgba(255,69,0,.6);margin-top:6px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.partner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px}.partner-card{background:var(--surface);border:1px solid var(--stroke);border-radius:18px;padding:16px;display:grid;grid-gap:12px;gap:12px;align-items:center;grid-template-columns:80px 1fr;transition:transform .2s ease,box-shadow .2s ease}.partner-card:hover{transform:translateY(-3px);box-shadow:0 18px 30px -24px rgba(0,0,0,.4)}.partner-card img{width:80px;height:80px;border-radius:14px;object-fit:cover;border:1px solid var(--stroke)}.endorse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px}.gallery-card{background:var(--surface);border:1px solid var(--stroke);border-radius:18px;overflow:hidden;display:grid;transition:transform .2s ease,box-shadow .2s ease}.gallery-card:hover{transform:translateY(-4px);box-shadow:0 20px 30px -20px rgba(0,0,0,.4)}.gallery-image{height:180px;background:#0c1f2d;display:flex;align-items:center;justify-content:center}.gallery-image img{width:100%;height:100%;object-fit:cover}.gallery-meta{padding:16px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.reveal{animation:rise .6s ease both}.highlight{margin-top:40px;padding:28px;border-radius:20px;border:1px solid rgba(255,69,0,.25);background:radial-gradient(circle at top right,rgba(255,69,0,.2),rgba(8,22,32,.95));display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.section{margin-top:32px}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ftr-home{display:grid;grid-gap:32px;gap:32px}.ftr-home--overlap{margin-top:clamp(-52px,-3.8vw,-28px);position:relative;z-index:3}.ftr-home .button{background:linear-gradient(140deg,#ff5f21,#d93c00);border:1px solid rgba(255,124,90,.48);box-shadow:0 16px 30px -18px rgba(255,69,0,.8)}.ftr-home .button:hover{filter:brightness(1.05)}.ftr-home .button.secondary{background:rgba(19,24,33,.88);color:#fff0e8;border:1px solid rgba(255,124,90,.42)}.ftr-home .button.secondary:hover{background:rgba(255,69,0,.18)}.about-shell{display:grid;grid-gap:24px;gap:24px}.about-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:20px;gap:20px;align-items:start}.about-hero-copy{border:1px solid rgba(255,69,0,.24);border-radius:22px;padding:24px;background:linear-gradient(145deg,rgba(255,69,0,.14),rgba(15,20,30,.94))}.about-hero-cards{display:grid;grid-gap:14px;gap:14px}.about-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;border:1px solid rgba(255,69,0,.2);border-radius:16px;padding:14px;background:rgba(17,22,31,.84)}.about-band strong{font-family:var(--display-font);text-transform:uppercase;letter-spacing:.06em}.about-band p{margin:6px 0 0;color:var(--muted)}.about-flow{display:grid;grid-gap:10px;gap:10px}.about-flow-step{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;padding:12px;border-radius:12px;border:1px solid rgba(255,69,0,.2);background:rgba(17,22,30,.8)}.about-flow-step span{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,69,0,.25);border:1px solid rgba(255,69,0,.38);font-weight:700}.about-flow-step p{margin:4px 0 0;color:var(--muted)}.about-v2{display:grid;grid-gap:22px;gap:22px}.about-v2--overlap{margin-top:-78px;position:relative;z-index:3}.about-v2-intro{display:grid;grid-template-columns:minmax(460px,.95fr) minmax(0,1fr);grid-gap:4px;gap:4px;align-items:end;margin-top:-72px}.about-v2-intro .ftr-floating-hero{margin-top:-124px;justify-content:flex-end}.about-v2-intro .ftr-floating-hero__copy{max-width:min(620px,100%)}.about-v2-hero,.about-v2-section{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:16px;gap:16px;align-items:stretch}.about-v2-section--reverse{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.about-v2-section--reverse .about-v2-copy{order:1}.about-v2-section--reverse .about-v2-photo{order:2}.about-v2-copy{border:1px solid rgba(255,124,90,.22);border-radius:22px;padding:20px;background:linear-gradient(160deg,rgba(14,20,30,.86),rgba(8,14,22,.8))}.about-v2-copy h1,.about-v2-copy h2{margin:0 0 12px;font-size:clamp(34px,5vw,56px);line-height:.9;text-transform:uppercase}.about-v2-copy p{margin:0 0 10px;color:#dde5f0;max-width:72ch}.about-v2-copy ul{margin:0 0 10px;padding-left:18px;color:#dde5f0;display:grid;grid-gap:8px;gap:8px}.about-v2-photo{border:1px solid rgba(255,124,90,.2);border-radius:22px;background:rgba(11,16,24,.82);overflow:hidden;display:grid}.about-v2-photo img{width:100%;aspect-ratio:16/13;object-fit:cover;background:#0b121c}.about-v2-photo--ftr750 img{aspect-ratio:16/15.5}.about-v2-photo-placeholder{width:100%;aspect-ratio:16/13;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,69,0,.14),rgba(18,25,36,.92)),repeating-linear-gradient(-45deg,rgba(255,255,255,.04) 0 12px,transparent 12px 24px);color:rgba(245,247,251,.72);font-family:Space Mono,Consolas,monospace;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.about-v2-photo p{margin:0;padding:10px 12px 12px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.about-v2-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.about-v2-flag{display:flex;justify-content:flex-start;margin-top:0;align-self:end}.about-v2-flag .about-v2-chip{max-width:none;width:100%}.about-v2-chip{border:1px solid rgba(255,124,90,.2);border-radius:14px;padding:12px;background:rgba(13,18,26,.82)}.about-v2-chip strong{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.about-v2-chip p{margin:8px 0 0;color:var(--muted)}.about-v2-pile{border:1px dashed rgba(255,124,90,.38);border-radius:18px;padding:16px;background:rgba(255,69,0,.08)}.about-v2-pile h2{margin:0 0 8px;text-transform:uppercase}.about-v2-pile p{margin:0;color:#ffd7c8}.about-v2-conditions{margin-top:4px}.ftr-hero-banner-bleed{position:relative;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;height:clamp(320px,40vw,560px);margin-top:-8px;background-color:#0b0e13;z-index:1;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0,rgba(0,0,0,1) 58%,rgba(0,0,0,.68) 78%,rgba(0,0,0,0));mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0,rgba(0,0,0,1) 58%,rgba(0,0,0,.68) 78%,rgba(0,0,0,0))}.ftr-hero-banner-image{position:absolute;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;max-width:none}.ftr-hero-point-marker{position:absolute;transform:translate(-50%,-50%);border-radius:999px;padding:5px 10px;font-family:Space Mono,Consolas,monospace;font-size:11px;line-height:1.15;white-space:nowrap;pointer-events:none;z-index:5;border:1px solid rgba(255,255,255,.75);color:#ffffff;text-shadow:0 1px 2px rgba(0,0,0,.9)}.ftr-hero-point-marker--target{background:rgba(30,175,30,.75)}.ftr-hero-point-marker--object{background:rgba(220,72,72,.78)}.ftr-hero-banner-overlay{position:absolute;inset:0;pointer-events:none;z-index:2}.ftr-hero-banner-overlay-inner{max-width:1240px;height:100%;margin:0 auto;padding:28px 24px;display:flex;align-items:flex-start;justify-content:flex-end}.ftr-hero-banner-lockup{display:grid;justify-items:end;grid-gap:8px;gap:8px}.ftr-hero-banner-logo{width:clamp(220px,24vw,420px);height:auto;opacity:.94;filter:drop-shadow(0 10px 28px rgba(0,0,0,.55))}.ftr-hero-banner-slogan{margin:0;font-family:var(--display-font);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(18px,2vw,30px);color:#f8fbff;text-shadow:0 6px 18px rgba(0,0,0,.65)}.ftr-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:24px;gap:24px;align-items:stretch}.ftr-cinematic-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:20px;gap:20px}.ftr-cinematic-hero__copy{border:1px solid rgba(255,115,86,.38);border-radius:26px;padding:clamp(22px,4vw,34px);background:radial-gradient(circle at 12% 8%,rgba(255,69,0,.22),transparent 52%),linear-gradient(145deg,rgba(21,28,40,.92),rgba(8,14,21,.98));box-shadow:0 30px 50px -36px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.06)}.ftr-cinematic-hero__panel{border:1px solid rgba(255,115,86,.28);border-radius:26px;padding:22px;background:linear-gradient(170deg,rgba(14,20,31,.98),rgba(7,13,21,.94)),rgba(12,17,24,.92);box-shadow:0 28px 42px -34px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.06);display:grid;grid-gap:18px;gap:18px;align-content:start}.ftr-floating-hero{display:flex;justify-content:flex-end;margin-top:clamp(-156px,-11vw,-86px);position:relative;z-index:4}.ftr-floating-hero__copy{max-width:min(620px,100%);padding:8px 4px 4px}.ftr-block{display:grid;grid-gap:14px;gap:14px}.ftr-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ftr-block-head h2{margin:0;font-size:clamp(34px,5vw,54px);text-transform:uppercase;line-height:.9}.ftr-block-head a{color:#ffd1bf;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.ftr-hero__copy{border:1px solid rgba(255,69,0,.22);border-radius:22px;padding:28px;background:linear-gradient(135deg,rgba(255,69,0,.1),rgba(10,22,34,.95))}.ftr-kicker{display:inline-flex;font-size:11px;letter-spacing:.28em;color:#ffb69d;margin-bottom:10px;text-shadow:0 6px 20px rgba(0,0,0,.8)}.ftr-kicker,.ftr-title{text-transform:uppercase}.ftr-title{font-size:clamp(36px,5.6vw,62px);line-height:.98;margin:0;text-shadow:0 14px 30px rgba(0,0,0,.85),0 1px 0 rgba(255,255,255,.15)}.ftr-subtitle{max-width:56ch;font-size:16px;line-height:1.6;color:#e7ecf5;margin:18px 0 0;text-shadow:0 8px 24px rgba(0,0,0,.86)}.ftr-actions{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.ftr-hero-bullets{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.ftr-hero-bullets span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 12px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;border:1px solid rgba(255,124,90,.4);background:rgba(255,69,0,.14)}.ftr-hero__panel{border:1px solid rgba(255,69,0,.18);border-radius:22px;padding:22px;background:#0a1a26;display:grid;grid-gap:16px;gap:16px;align-content:start}.ftr-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ftr-stat{padding:12px;border-radius:14px;background:rgba(12,30,42,.8);border:1px solid rgba(255,69,0,.2)}.ftr-stat small{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.ftr-stat strong{font-family:var(--display-font);font-size:30px;line-height:1}.ftr-callout{border-radius:16px;background:rgba(255,69,0,.12);border:1px solid rgba(255,69,0,.35);padding:14px}.ftr-callout p{margin:8px 0 0;color:#ffe0d1}.ftr-section-shell{border:1px solid rgba(255,124,90,.16);border-radius:20px;padding:16px;background:linear-gradient(160deg,rgba(13,18,28,.56),rgba(8,13,21,.5));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.ftr-value-strip{display:flex;flex-wrap:wrap;gap:10px}.ftr-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:14px;gap:14px}.ftr-category-card{border-radius:16px;border:1px solid rgba(255,124,90,.2);background:linear-gradient(155deg,rgba(255,69,0,.08),rgba(12,18,27,.7));padding:14px;display:grid;grid-gap:10px;gap:10px;transition:transform .22s ease,border-color .22s ease,background .22s ease}.ftr-category-card:hover{transform:translateY(-3px);border-color:rgba(255,124,90,.45);background:linear-gradient(155deg,rgba(255,69,0,.14),rgba(12,18,27,.82))}.ftr-category-card h3{margin:0;text-transform:uppercase;font-size:25px;line-height:.96}.ftr-category-card p{margin:0 0 2px;color:var(--muted);font-size:14px}.ftr-category-card>a{color:#ffd1bf}.ftr-category-card>a,.ftr-chip{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.ftr-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,69,0,.4);background:rgba(255,69,0,.12);padding:6px 12px}.ftr-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.ftr-product-card{border:1px solid rgba(255,124,90,.2);border-radius:24px;overflow:hidden;background:linear-gradient(165deg,rgba(15,21,31,.88),rgba(8,14,22,.88));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ftr-product-card:hover{transform:translateY(-4px);border-color:rgba(255,69,0,.45);box-shadow:0 22px 36px -30px rgba(255,69,0,.5)}.ftr-product-card__media{height:170px;background:#091722}.ftr-product-card__media img{width:100%;height:100%;object-fit:cover}.ftr-product-card__body{padding:14px}.ftr-product-card__body h3{margin:0 0 8px;font-size:22px;line-height:1.02;text-transform:uppercase}.ftr-product-card__body p{margin:0;color:var(--muted)}.ftr-story-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.ftr-story-grid--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ftr-panel-strong{background:linear-gradient(160deg,rgba(255,69,0,.08),rgba(11,16,24,.58));border-color:rgba(255,124,90,.2)}.ftr-panel-soft{background:linear-gradient(160deg,rgba(15,21,31,.66),rgba(9,14,22,.58));border-color:rgba(255,124,90,.14)}.ftr-condition-list{display:grid;grid-gap:10px;gap:10px}.ftr-condition-list strong{display:block;text-transform:uppercase;letter-spacing:.05em}.ftr-condition-list p{margin:4px 0 0;color:var(--muted)}.ftr-condition-item{border:1px solid rgba(255,69,0,.2);border-radius:12px;padding:12px;background:rgba(18,22,28,.75)}.condition-help-link{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;border:1px solid;font-size:10px;line-height:1}.condition-help-inline{font-size:13px;color:var(--muted);text-decoration:underline}.ftr-bottom-cta{margin-top:8px;border-radius:34px;border:none;background:radial-gradient(circle at 0 0,rgba(255,69,0,.24),transparent 44%),radial-gradient(circle at 100% 100%,rgba(255,69,0,.12),transparent 50%),linear-gradient(125deg,rgba(14,21,31,.86),rgba(8,14,22,.86));padding:28px;display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;box-shadow:0 26px 46px -34px rgba(0,0,0,.9)}.ftr-home .panel{border-radius:18px;padding:18px;gap:12px;box-shadow:0 16px 28px -32px rgba(0,0,0,.85)}.ftr-home .panel h3{margin:0;font-size:clamp(30px,4.2vw,42px);line-height:.96;text-transform:uppercase}.ftr-home .panel p{margin:0;color:#dbe3ef;max-width:62ch}.ftr-story-band{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:18px;gap:18px}.ftr-story-band__lead{border-radius:24px;padding:22px;border:1px solid rgba(255,124,90,.28);background:radial-gradient(circle at 10% 0,rgba(255,69,0,.18),transparent 46%),linear-gradient(160deg,rgba(15,21,31,.88),rgba(8,14,22,.84))}.ftr-story-band__kicker{margin:0 0 10px;font-size:12px;color:#ffb69d;text-transform:uppercase;letter-spacing:.12em}.ftr-story-band__lead h2{margin:0 0 12px;font-size:clamp(38px,4.8vw,62px);line-height:.88;text-transform:uppercase}.ftr-story-band__lead p{margin:0;max-width:62ch;color:#dfe7f3}.ftr-story-band__side{border-radius:24px;padding:22px;border:1px solid rgba(255,124,90,.22);background:linear-gradient(160deg,rgba(14,19,29,.9),rgba(8,14,22,.82));display:grid;align-content:start;grid-gap:10px;gap:10px}.ftr-story-band__side h3{margin:0;font-size:clamp(28px,3.2vw,40px);line-height:.9;text-transform:uppercase}.ftr-story-band__side ul{margin:0;padding-left:18px;color:#dfe7f3;display:grid;grid-gap:8px;gap:8px}.ftr-info-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ftr-info-card{border-radius:22px;padding:20px;border:1px solid rgba(255,124,90,.2);background:linear-gradient(160deg,rgba(14,20,30,.84),rgba(9,15,23,.8));display:grid;grid-gap:12px;gap:12px}.ftr-info-card h3{margin:0;font-size:clamp(28px,3vw,36px);line-height:.92;text-transform:uppercase}.ftr-info-card p{margin:0;color:#dbe3ef}.ftr-editorial{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:18px;gap:18px}.ftr-duo-card,.ftr-editorial__detail,.ftr-editorial__lead{border:1px solid rgba(255,124,90,.2);border-radius:20px;padding:18px;background:linear-gradient(165deg,rgba(15,21,31,.72),rgba(8,14,22,.68))}.ftr-editorial__kicker{margin:0 0 8px;color:#ffb69d;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.ftr-editorial__lead h2{margin:0 0 12px;font-size:clamp(34px,4.6vw,52px);line-height:.9;text-transform:uppercase}.ftr-editorial__lead p{margin:0;color:#dde5f0;max-width:60ch}.ftr-duo-card h3,.ftr-editorial__detail h3{margin:0 0 10px;font-size:clamp(28px,3.2vw,38px);line-height:.92;text-transform:uppercase}.ftr-editorial__detail ul{margin:0 0 14px;padding-left:18px;color:#dde5f0;display:grid;grid-gap:8px;gap:8px}.ftr-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ftr-block--featured .text-muted{max-width:72ch}.ftr-bottom-cta h2{font-size:clamp(32px,5vw,52px);text-transform:uppercase;margin:0}.ftr-bottom-cta p{margin:8px 0 0;color:#ffd6c7}.ftr-cart-shell,.ftr-checkout-shell,.ftr-store-shell{display:grid;grid-gap:26px;gap:26px}.ftr-store-hero{border:1px solid rgba(255,124,90,.28);border-radius:24px;padding:24px;background:radial-gradient(circle at 6% 0,rgba(255,69,0,.2),transparent 45%),linear-gradient(160deg,rgba(14,20,30,.88),rgba(8,14,22,.82))}.ftr-store-hero h1{margin:0 0 10px;font-size:clamp(40px,6vw,72px);line-height:.9;text-transform:uppercase}.ftr-store-hero p{margin:0;color:#dbe3ef;max-width:72ch}.ftr-store-shell .pill-list{margin:0 0 6px}.ftr-store-shell .pill-choice{background:rgba(15,21,31,.86)}.ftr-cart-table-wrap{border:1px solid rgba(255,124,90,.2);border-radius:18px;overflow:hidden;background:rgba(13,18,26,.8)}.ftr-cart-table td,.ftr-cart-table th{border-bottom:1px solid rgba(255,124,90,.12)}.ftr-cart-summary{margin-top:16px;border:1px solid rgba(255,124,90,.24);border-radius:18px;background:rgba(13,18,26,.86);padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ftr-cart-summary small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.ftr-cart-summary strong{font-family:var(--display-font);font-size:40px;line-height:.9}.ftr-empty-state{border:1px dashed rgba(255,124,90,.3);border-radius:16px;padding:18px;background:rgba(13,18,26,.7);display:grid;grid-gap:12px;gap:12px;justify-items:start}.ftr-checkout-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:18px;gap:18px}.ftr-checkout-form,.ftr-checkout-summary{border:1px solid rgba(255,124,90,.2);border-radius:20px;padding:18px;background:linear-gradient(160deg,rgba(15,21,31,.84),rgba(8,14,22,.78));display:grid;grid-gap:12px;gap:12px;align-content:start}.ftr-checkout-summary h3{margin:0;font-size:clamp(30px,3.5vw,42px);line-height:.92;text-transform:uppercase}.ftr-checkout-toggle{display:inline-flex;align-items:center;gap:8px}.ftr-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.ftr-photo-card{border-radius:16px;overflow:hidden;background:#0b1d2a;border:1px solid rgba(255,69,0,.2);transition:transform .2s ease,border-color .2s ease}.ftr-photo-card:hover{transform:translateY(-4px);border-color:rgba(255,69,0,.45)}.ftr-photo-media{aspect-ratio:4/3;background:#07131d}.ftr-photo-media img{width:100%;height:100%;object-fit:cover}.ftr-photo-body{padding:12px 14px 14px}.ftr-photo-body h3{margin:2px 0 6px;text-transform:uppercase;font-size:24px;line-height:1}.ftr-photo-body p{margin:0;color:var(--muted)}.card-grid,.feature-grid,.product-grid,.stat-grid{display:grid;grid-gap:20px;gap:20px}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.product-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card,.product-card,.stat-card{background:var(--surface);border:1px solid var(--stroke);padding:18px;border-radius:18px;box-shadow:0 20px 34px -28px rgba(0,0,0,.8);transition:transform .2s ease}.card:hover,.product-card:hover{transform:translateY(-4px)}.product-card img{width:100%;height:160px;object-fit:cover;border-radius:12px;border:1px solid var(--stroke)}.pill{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.button,.pill,button{background:var(--accent);color:white}.button,button{border:none;padding:10px 18px;border-radius:999px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.button.google{background:white;color:#1f1b16;border:1px solid #cfd9e4}.button.google:hover{background:#f3f7fb}.button.full{width:100%}.button.secondary{background:transparent;color:var(--accent-dark);border:1px solid var(--accent-dark)}input,select,textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--stroke);background:#0f2433;font-family:inherit;color:var(--ink)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px}.notice{background:#11283a;border:1px dashed #2a5b75;padding:12px 16px;border-radius:12px;color:var(--muted)}.summary-card{background:#0a1a26;color:var(--ink);border-radius:18px;padding:20px}.rich-description{color:var(--muted);line-height:1.6}.rich-description h2,.rich-description h3{color:var(--ink);margin-bottom:8px}.rich-description ol,.rich-description ul{padding-left:18px}.rich-description a{color:var(--accent)}.summary-card strong{font-size:20px}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:10px 12px;border-bottom:1px solid var(--stroke);text-align:left;font-size:14px}.config-grid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:20px;gap:20px}.config-card{background:var(--surface);border:1px solid var(--stroke);border-radius:16px;padding:18px;display:grid;grid-gap:12px;gap:12px}.config-row{display:grid;grid-gap:8px;gap:8px}.pill-list{display:flex;flex-wrap:wrap;gap:8px}.pill-choice{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--stroke);font-size:12px;cursor:pointer;background:#0f2433}.pill-choice.active{background:var(--accent);color:white;border-color:var(--accent)}.swatch{width:14px;height:14px;border-radius:999px;border:1px solid rgba(0,0,0,.15)}.config-table{width:100%;border-collapse:collapse;font-size:13px}.config-table td,.config-table th{padding:8px 10px;border-bottom:1px solid var(--stroke);text-align:left}.config-side{display:grid;grid-gap:16px;gap:16px}.button.small{padding:6px 12px;font-size:12px}.admin-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,.7fr);align-items:start}.admin-sidebar-card{padding:14px;gap:10px}.config-side .config-row label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.config-side .config-row input,.config-side .config-row select,.config-side .config-row textarea{font-size:12px;padding:8px 10px}.config-side .button{padding:6px 12px;font-size:12px}.admin-inline-actions{align-items:center}.admin-inline-actions input{flex:1 1;min-width:120px}.version-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,69,0,.25);background:rgba(255,69,0,.12);font-size:12px}.config-notes{background:#11283a;border:1px dashed #2a5b75;border-radius:14px;padding:12px 14px;color:var(--muted);font-size:13px}.image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.image-tile{border-radius:12px;border:1px solid var(--stroke);background:var(--surface);padding:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:180px}.image-tile img{width:100%;height:auto;max-height:460px;object-fit:contain;border-radius:10px;display:block}.viewer-shell{background:var(--surface);border:1px solid var(--stroke);border-radius:18px;padding:16px;display:grid;grid-gap:12px;gap:12px}.viewer-shell.drag{border-color:var(--accent);box-shadow:0 0 0 2px rgba(255,69,0,.2)}.viewer-toolbar{display:flex;align-items:center;gap:12px;font-weight:600}.viewer-canvas{width:100%;min-height:360px;border-radius:12px;overflow:hidden;border:1px solid var(--stroke);background:#0f2433}.viewer-status{font-size:12px;color:var(--muted)}.progress-bar{height:10px;border-radius:999px;background:#0f2433;border:1px solid var(--stroke);overflow:hidden}.progress-bar__fill{height:100%;background:linear-gradient(90deg,#ff4500,#ff9f80)}.site-footer{background:var(--footer-bg);color:var(--footer-text);padding:44px 0 22px;margin-top:auto;border-top:1px solid rgba(255,69,0,.12)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px;align-items:start}.footer-brand p{color:rgba(230,220,207,.75);line-height:1.6}.footer-title{text-transform:uppercase;letter-spacing:.18em;font-size:13px;color:var(--accent);font-weight:700}.footer-tagline{font-style:italic;font-size:13px}.footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:20px;gap:20px}.footer-links h4{font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:rgba(230,220,207,.6)}.footer-links ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.footer-links a{color:inherit}.footer-bottom{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(230,220,207,.15);margin-top:30px;padding-top:16px;font-size:12px;flex-wrap:wrap}.admin-zone-list{gap:16px}.admin-zone-card{display:grid;grid-gap:16px;gap:16px;border-radius:18px;padding:16px;border:1px solid rgba(255,255,255,.08);background:rgba(11,15,20,.65);box-shadow:0 14px 30px rgba(0,0,0,.18)}.admin-zone-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.admin-zone-title{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(140px,180px) minmax(200px,1fr);flex:1 1}.admin-zone-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-zone-options h4{margin-bottom:12px}.admin-zone-toggles{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.zone-picker{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center}.zone-picker__backdrop{position:absolute;inset:0;background:rgba(4,6,10,.68);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.zone-picker__panel{position:relative;z-index:1;width:min(960px,94vw);border-radius:22px;background:rgba(12,16,22,.98);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 90px rgba(0,0,0,.45);padding:20px;display:grid;grid-gap:14px;gap:14px}.zone-picker__footer,.zone-picker__header,.zone-picker__meta{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.zone-picker__meta{font-size:13px;color:rgba(228,236,248,.7)}.zone-picker__canvas{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);min-height:480px;cursor:crosshair}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){:root{--header-height:104px}.ftr-floating-hero{margin-top:clamp(-92px,-8.5vw,-54px)}.ftr-home--overlap{margin-top:clamp(-34px,-3.2vw,-18px)}.nav-search{display:none}.nav-search-trigger{display:inline-flex}}@media (max-width:516px){.brand-logo,.brand-title{display:none}.brand-favicon{display:block}.brand:before{display:none}}@media (max-width:768px){body{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.nav-desktop,.site-header .nav-actions>.nav-auth-loading,.site-header .nav-actions>.nav-link,.site-header .nav-actions>div{display:none}.menu-button,.site-header .nav-actions>.menu-button,.site-header .nav-actions>.nav-search-trigger{display:inline-flex}.nav-mobile{display:flex}.nav-mobile .nav-search{display:inline-flex;width:100%;max-width:100%}.nav-actions{margin-left:auto}.header-row{flex-wrap:wrap}.brand-lockup{min-width:0}.brand{min-height:58px}.brand-logo{width:clamp(150px,44vw,220px);height:auto;max-height:52px}.commerce-command-dock{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:1400;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;padding:8px;border-radius:24px;border:1px solid color-mix(in oklab,var(--accent) 30%,rgba(255,255,255,.16));background:radial-gradient(circle at 20% 0,color-mix(in oklab,var(--accent) 24%,transparent),transparent 44%),rgba(5,14,22,.88);box-shadow:0 20px 60px -28px rgba(0,0,0,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.commerce-command-dock__item{display:inline-flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:54px;border-radius:18px;color:color-mix(in oklab,var(--header-text) 86%,transparent);background:transparent;text-decoration:none;cursor:pointer}.commerce-command-dock__item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700}.commerce-command-dock__item--primary,.commerce-command-dock__item.is-active{color:#fff;background:color-mix(in oklab,var(--accent) 30%,rgba(255,255,255,.08))}.account-shell,.admin-image-add,.admin-image-upload,.config-grid,.ftr-cinematic-hero,.ftr-hero,.hero-spotlight{grid-template-columns:1fr}.ftr-floating-hero{margin-top:clamp(-22px,-3.6vw,-8px);justify-content:flex-start}.ftr-floating-hero__copy{max-width:100%}.ftr-story-grid--split{grid-template-columns:1fr}.ftr-block-head{align-items:flex-start;flex-direction:column}.about-hero,.about-v2-hero,.about-v2-intro,.about-v2-section,.about-v2-section--reverse,.ftr-checkout-grid,.ftr-duo,.ftr-editorial,.ftr-info-rail,.ftr-story-band{grid-template-columns:1fr}.about-v2-intro .about-v2-flag{order:2}.about-v2-intro .ftr-floating-hero{margin-top:0;justify-content:stretch}.about-v2-intro .ftr-floating-hero__copy{max-width:100%}.about-v2-section--reverse .about-v2-copy,.about-v2-section--reverse .about-v2-photo{order:0}.about-v2-band{grid-template-columns:1fr}.about-v2--overlap{margin-top:-52px}.ftr-title{font-size:clamp(36px,10vw,58px)}.ftr-home--overlap{margin-top:clamp(-12px,-2vw,-4px)}.ftr-hero-banner-bleed{height:280px}.ftr-hero-banner-overlay-inner{padding-top:18px}.ftr-hero-banner-logo{width:clamp(170px,42vw,280px)}.ftr-hero-banner-slogan{font-size:clamp(14px,4.8vw,22px)}}@media (max-width:560px){.ftr-floating-hero,.ftr-home--overlap{margin-top:0}}@media (max-width:700px){.hero h1{font-size:32px}.nav-actions{justify-content:flex-end}.header-search,.header-search-cluster{width:100%;min-width:0}}.footer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:20px;gap:20px}.footer-columns h3{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:rgba(230,220,207,.6)}.footer-columns ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.footer-link{color:inherit}.footer-meta{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(230,220,207,.15);margin-top:30px;padding-top:16px;font-size:12px;flex-wrap:wrap}.footer-brand-mark{display:inline-flex;align-items:center;margin-bottom:10px}.auth-split-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:24px;gap:24px;align-items:start}.auth-split-page--single{grid-template-columns:minmax(0,560px);justify-content:center}.auth-split-content,.auth-split-form{border:1px solid color-mix(in oklab,var(--accent) 25%,transparent);border-radius:20px;padding:20px;background:linear-gradient(160deg,rgba(15,21,31,.84),rgba(8,14,22,.78))}.auth-kicker{margin:0 0 8px;color:color-mix(in oklab,var(--accent) 65%,white 35%);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.auth-benefits,.auth-feature{margin-top:16px}.auth-benefits ul{margin:8px 0 0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.auth-split-form form{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.auth-split-form form>button[type=submit]{width:100%}.gsi-material-button{width:100%;min-height:44px;border-radius:999px;border:1px solid #cfd9e4;background:#ffffff;color:#1f1b16;padding:0 14px;position:relative}.gsi-material-button-content-wrapper{display:inline-flex;align-items:center;gap:10px}.apple-signin-button,.gsi-material-button-icon{display:inline-flex;align-items:center;justify-content:center}.apple-signin-button{width:100%;min-height:44px;border-radius:999px;border:1px solid #222;background:#111;color:#fff;gap:10px;padding:0 14px}@media (max-width:900px){.auth-split-page{grid-template-columns:1fr}}.segmented-toggle{--segment-count:3;--active-index:0;position:relative;display:grid;grid-template-columns:repeat(var(--segment-count),minmax(0,1fr));border:1px solid var(--muted);border-radius:.75rem;background:color-mix(in srgb,var(--surface) 88%,black);padding:.2rem;overflow:hidden}.segmented-toggle:before{content:"";position:absolute;top:.2rem;bottom:.2rem;left:.2rem;width:calc((100% - .4rem) / var(--segment-count));border-radius:.55rem;background:var(--primary);transform:translateX(calc(var(--active-index) * 100%));transition:transform .22s ease;z-index:0}.segmented-toggle[data-active-index="1"]{--active-index:1}.segmented-toggle[data-active-index="2"]{--active-index:2}.segmented-toggle[data-active-index="3"]{--active-index:3}.segmented-toggle__option{position:relative;z-index:1;border:none;background:transparent;color:var(--text);font-size:.9rem;font-weight:600;padding:.7rem .9rem;border-radius:.55rem;cursor:pointer;transition:color .18s ease}.segmented-toggle__option.active{color:rgb(var(--accent-text-color))}.segmented-toggle--lg .segmented-toggle__option{font-size:1rem;padding:.9rem 1rem}.editor-shell{--editor-paper:#0f1218;--editor-paper-2:#131924;--editor-border:#2a3444;--editor-border-soft:#1f2733;--editor-text:#e7edf7;--editor-muted:#95a4ba;--editor-warning:#f59e0b;--editor-success:#10b981;--editor-danger:#f87171;--editor-shadow:0 24px 54px -42px rgba(0,0,0,0.95),0 8px 16px -12px rgba(0,0,0,0.72);--editor-radius:0.92rem;--editor-radius-sm:0.68rem;--editor-highlight:rgba(245,158,11,0.92);height:auto;min-height:0;display:flex;flex-direction:column;color:var(--editor-text);background:radial-gradient(78rem 36rem at 104% -18%,rgba(245,158,11,.17),transparent 65%),radial-gradient(54rem 28rem at -18% -16%,rgba(34,197,94,.12),transparent 68%),linear-gradient(175deg,#0b0f16,#0f1218 42%,#111723);font-family:Sora,Avenir Next,Segoe UI,sans-serif;width:100%;max-width:none;margin-inline:auto}.editor-shell .editor-help-text{color:var(--editor-muted)}.editor-shell .wrapper{min-height:0}.editor-header-shell{position:-webkit-sticky;position:sticky;top:0;z-index:40;padding:.76rem .9rem;border-bottom:1px solid var(--editor-border);background:linear-gradient(160deg,rgba(17,23,35,.95),rgba(14,19,29,.92));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editor-header-shell__inner{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.editor-header-shell__title{font-size:clamp(1.05rem,.8rem + .78vw,1.34rem);font-weight:760;letter-spacing:.01em;line-height:1.16}.editor-header-shell__entity{color:#bcc8d9;font-weight:620}.editor-header-shell__entity-link{color:inherit;text-decoration:underline;text-underline-offset:.12em}.editor-header-shell__entity-link:hover{color:#f8fbff}.editor-header-shell__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.48rem}.editor-help-actions{display:inline-flex;align-items:center;gap:.48rem}.editor-help-actions .ui-btn.ui-btn--sm{min-height:2.36rem;padding:.44rem .82rem;border-radius:.62rem;font-size:inherit}.editor-shell__body{display:flex;flex-direction:row;flex-wrap:nowrap;flex:1 1;overflow:visible;align-items:flex-start}.editor-shell .editor-mobile-only{display:none}.editor-shell .editor-desktop-only{display:block}.editor-shell .section-jump-nav{flex:0 0 252px;background:linear-gradient(182deg,rgba(12,18,28,.84),rgba(11,15,22,.9));border-right:1px solid var(--editor-border);padding:.82rem .64rem;overflow:visible;position:-webkit-sticky;position:sticky;top:calc(var(--header-height, 64px) + .5rem)}.editor-shell .editor-nav-meta{display:grid;grid-gap:.25rem;gap:.25rem;margin:.14rem .18rem .56rem;padding:.48rem .54rem;border:1px solid var(--editor-border);border-radius:var(--editor-radius-sm);background:rgba(19,25,36,.8);color:#9fb0c6;font-size:.69rem;font-weight:610}.editor-shell .section-jump-nav button{display:block;width:100%;margin:.19rem 0;padding:.57rem .65rem;text-align:left;border:1px solid transparent;border-radius:var(--editor-radius-sm);color:var(--editor-muted);background:transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.editor-shell .editor-nav-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.editor-shell .editor-nav-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.1rem .45rem;border:1px solid transparent;font-size:.64rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.editor-shell .editor-nav-badge--ready{color:#34d399;border-color:rgba(16,185,129,.48);background:rgba(3,45,35,.5)}.editor-shell .editor-nav-badge--attention{color:#fbbf24;border-color:rgba(245,158,11,.62);background:rgba(71,39,6,.54)}.editor-shell .editor-nav-badge--optional{color:#c6d1e1;border-color:rgba(149,164,186,.42);background:rgba(27,36,50,.72)}.editor-shell .editor-nav-summary{display:block;margin-top:.18rem;font-size:.7rem;color:#7f91a8}.editor-shell .section-jump-nav button:hover{color:#e7edf7;border-color:#3a475a;background:rgba(22,30,43,.88);transform:translateY(-1px)}.editor-shell .section-jump-nav button.active{color:#fef3c7;border-color:rgba(245,158,11,.65);background:linear-gradient(135deg,rgba(245,158,11,.38),rgba(120,53,15,.56));box-shadow:inset 0 0 0 1px rgba(252,211,77,.2)}.editor-shell .section-jump-nav button.active .editor-nav-summary{color:rgba(254,243,199,.8)}.editor-shell__main{flex:1 1;overflow:visible;padding:1rem;min-width:0}.editor-shell .editor-workflow{margin-bottom:.84rem;border:1px solid var(--editor-border);border-radius:.76rem;background:linear-gradient(165deg,rgba(17,24,36,.9),rgba(14,20,30,.88));padding:.68rem .74rem}.editor-shell .editor-workflow__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.editor-shell .editor-workflow__header strong{font-size:.81rem;letter-spacing:.01em}.editor-shell .editor-workflow__header span{color:#9db0c8;font-size:.74rem}.editor-shell .editor-workflow__track{position:relative;height:.38rem;border-radius:999px;background:rgba(62,78,102,.52);overflow:hidden}.editor-shell .editor-workflow__fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#f59e0b,#fbbf24)}.editor-shell .editor-workflow__steps{margin:.62rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.38rem;gap:.38rem;list-style:none}.editor-shell .editor-workflow__step{width:100%;border:1px solid #324056;border-radius:.58rem;background:rgba(20,29,42,.84);color:#dde8f7;display:flex;align-items:center;gap:.45rem;padding:.34rem .45rem;font-size:.74rem;text-align:left}.editor-shell .editor-workflow__step:hover{border-color:#4d617f;background:rgba(26,36,53,.88)}.editor-shell .editor-workflow__step.active{border-color:rgba(245,158,11,.74);background:rgba(245,158,11,.18)}.editor-shell .editor-workflow__dot{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:999px;border:1px solid #4b607d;color:#dbe6f6;font-size:.64rem;font-weight:700;background:rgba(21,29,43,.9);flex:0 0 auto}.editor-shell .editor-workflow__dot--ready{border-color:rgba(16,185,129,.72);color:#8bf3cf;background:rgba(6,78,59,.4)}.editor-shell .editor-workflow__dot--attention{border-color:rgba(245,158,11,.78);color:#ffd784;background:rgba(92,49,7,.5)}.editor-shell .editor-workflow__dot--optional{border-color:#546a88;color:#c3d1e4}.editor-shell .editor-workflow__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-shell .editor-attention-banner{display:flex;align-items:center;justify-content:space-between;gap:.64rem;margin-bottom:.84rem;border:1px solid rgba(245,158,11,.6);border-radius:.72rem;padding:.56rem .72rem;color:#fde68a;background:linear-gradient(150deg,rgba(74,41,8,.84),rgba(55,31,7,.68));font-size:.81rem;font-weight:640}.editor-shell .editor-mobile-issues{margin-bottom:.72rem;border:1px solid rgba(245,158,11,.5);border-radius:.7rem;background:rgba(63,36,10,.46);padding:.55rem .62rem}.editor-shell .editor-mobile-issues h3{margin:0 0 .44rem;color:#fcdba1;font-size:.78rem;font-weight:700}.editor-shell .editor-mobile-issues ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:.35rem;gap:.35rem}.editor-shell .editor-mobile-issues button{width:100%;text-align:left;border:1px solid rgba(245,158,11,.42);border-radius:.55rem;background:rgba(24,31,44,.8);padding:.4rem .5rem;color:#fceac7}.editor-shell .editor-mobile-issues button small{display:block;margin-top:.12rem;color:#d8b87f;font-size:.68rem}.editor-shell .editor-mobile-nav{top:0;z-index:7;display:flex;gap:.45rem;margin-bottom:.72rem;border:1px solid var(--editor-border);border-radius:.72rem;background:rgba(16,22,33,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.editor-shell .editor-mobile-nav button{border:1px solid #364152;border-radius:999px;padding:.29rem .7rem;color:#ced9e8;background:rgba(20,28,41,.82);font-size:.74rem;font-weight:640}.editor-shell .editor-mobile-nav button.active{border-color:rgba(245,158,11,.76);background:rgba(245,158,11,.22);color:#fef3c7}.editor-shell .editor-mobile-nav-meta{flex:0 0 auto;align-self:center;margin-right:.2rem;color:#94a7c0;font-size:.67rem;white-space:nowrap}.editor-shell .editor-subnav{position:-webkit-sticky;position:sticky;top:0;z-index:6;display:flex;flex-wrap:wrap;gap:.48rem;margin-bottom:.9rem;padding:.5rem;border:1px solid var(--editor-border);border-radius:.72rem;background:rgba(15,21,31,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.editor-shell .editor-subnav button{border:1px solid #364152;background:rgba(20,27,40,.86);color:#d3ddec;border-radius:999px;padding:.32rem .74rem;font-size:.75rem;font-weight:620}.editor-shell .editor-subnav button:hover{border-color:rgba(245,158,11,.74);color:#fff7de}.editor-shell details.editor-disclosure{border:1px solid var(--editor-border);border-radius:.75rem;background:rgba(19,25,36,.75);padding:.27rem .5rem .52rem}.editor-shell details.editor-disclosure>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.74rem;padding:.46rem .31rem;font-weight:650}.editor-shell details.editor-disclosure>summary::-webkit-details-marker{display:none}.editor-shell details.editor-disclosure .editor-disclosure-summary{font-size:.74rem;color:#93a5bc;font-weight:520}.editor-shell .editor-section{display:block;animation:editor-fade-in .17s ease-out}@media (min-width:768px){.editor-shell .editor-section{display:none}.editor-shell .editor-section.active{display:block}}.editor-shell .section-bar{margin-bottom:.55rem;padding:.2rem 0 .5rem;border:0;border-bottom:1px solid #3a4a63;border-radius:0;background:transparent}.editor-shell .section-bar--ready{border-bottom-color:#3a4a63;background:transparent}.editor-shell .section-bar--attention{border-bottom-color:rgba(245,158,11,.72);background:transparent}.editor-shell .section-bar--optional{border-bottom-color:#3a4a63}.editor-shell .admin-editor-panel,.editor-shell .card,.editor-shell .dayBox,.editor-shell .profile-content>.table-container,.editor-shell .squadBox{border-color:var(--editor-border);border-radius:var(--editor-radius);background:#131b29;box-shadow:0 10px 22px -18px rgba(0,0,0,.82)}.editor-shell .editor-block-card{border:1px solid var(--editor-border);border-radius:.82rem;background:rgba(19,25,36,.86);color:var(--editor-text)}.editor-shell .editor-block-dropzone{border-color:#415069;background:rgba(20,27,39,.74)}.editor-shell .ui-field{position:relative;margin-bottom:.9rem;padding:.12rem 0}.editor-shell .ui-field>label{color:#d2deee;margin-bottom:.44rem;font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;font-weight:700}.editor-shell .ui-field:focus-within>label{color:#fde4ad}.editor-shell .ui-field .editor-help-text{display:none}.editor-shell .ui-field:focus-within .editor-help-text,.editor-shell .ui-field:has(input:invalid) .editor-help-text,.editor-shell .ui-field:has(input[aria-invalid=true]) .editor-help-text,.editor-shell .ui-field:has(select:invalid) .editor-help-text,.editor-shell .ui-field:has(select[aria-invalid=true]) .editor-help-text,.editor-shell .ui-field:has(textarea:invalid) .editor-help-text,.editor-shell .ui-field:has(textarea[aria-invalid=true]) .editor-help-text{display:block}.editor-shell .ui-field>label input[type=checkbox],.editor-shell .ui-field>label input[type=radio]{margin-right:.5rem;vertical-align:middle}.editor-shell input[type=checkbox],.editor-shell input[type=radio]{accent-color:#f59e0b;inline-size:1.05rem;block-size:1.05rem;cursor:pointer}.editor-shell input[type=checkbox]:focus-visible,.editor-shell input[type=radio]:focus-visible{outline:2px solid rgba(245,158,11,.85);outline-offset:2px}.editor-shell .ui-field input[type=date],.editor-shell .ui-field input[type=datetime-local],.editor-shell .ui-field input[type=email],.editor-shell .ui-field input[type=month],.editor-shell .ui-field input[type=number],.editor-shell .ui-field input[type=password],.editor-shell .ui-field input[type=search],.editor-shell .ui-field input[type=tel],.editor-shell .ui-field input[type=text],.editor-shell .ui-field input[type=time],.editor-shell .ui-field input[type=url],.editor-shell .ui-field input[type=week],.editor-shell .ui-field select,.editor-shell .ui-field textarea,.editor-shell .ui-input,.editor-shell input[type=file],.editor-shell select{min-height:2.58rem;border-radius:.68rem;border:1px solid #394a63;background:linear-gradient(180deg,#0d1522,#0c1420);color:#ebf2fc;padding:.56rem .74rem;line-height:1.35;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.editor-shell .ui-field input:hover,.editor-shell .ui-field select:hover,.editor-shell .ui-field textarea:hover,.editor-shell .ui-input:hover,.editor-shell input[type=file]:hover,.editor-shell select:hover{border-color:#4a5f7d;background:linear-gradient(180deg,#101a2a,#0f1928)}.editor-shell .ui-field input:focus,.editor-shell .ui-field select:focus,.editor-shell .ui-field textarea:focus,.editor-shell .ui-input:focus,.editor-shell input[type=file]:focus,.editor-shell select:focus{border-color:var(--editor-highlight);box-shadow:0 0 0 2px rgba(245,158,11,.28),0 0 0 5px rgba(245,158,11,.12);background:linear-gradient(180deg,#111d2f,#111b2b);outline:none}.editor-shell .ui-field textarea,.editor-shell textarea.ui-input{min-height:7.7rem;line-height:1.45;resize:vertical}.editor-shell .ui-field textarea{background-image:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0))}.editor-shell .ui-field input::placeholder,.editor-shell .ui-field textarea::placeholder,.editor-shell .ui-input::placeholder{color:#8194ae}.editor-shell .ui-btn:disabled,.editor-shell .ui-field input:disabled,.editor-shell .ui-field select:disabled,.editor-shell .ui-field textarea:disabled,.editor-shell .ui-input:disabled{opacity:.56;cursor:not-allowed}.editor-shell .ui-field select,.editor-shell select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(180deg,#0d1522,#0c1420),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23BFCDE1' d='M6 7.4a.9.9 0 0 1-.64-.26L.94 2.73a.9.9 0 1 1 1.28-1.28L6 5.23l3.78-3.78a.9.9 0 1 1 1.28 1.28L6.64 7.14A.9.9 0 0 1 6 7.4z'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-size:auto,.78rem;background-position:0 0,right .7rem center;padding-right:2rem}.editor-shell input[type=date],.editor-shell input[type=datetime-local],.editor-shell input[type=time]{letter-spacing:.01em}.editor-shell input[type=file]{padding:.38rem .44rem}.editor-shell input[type=file]::-webkit-file-upload-button{border:1px solid #4a5f7d;border-radius:999px;padding:.34rem .66rem;margin-right:.56rem;background:#162134;color:#dce7f7;font-weight:640;cursor:pointer}.editor-shell input[type=file]::file-selector-button{border:1px solid #4a5f7d;border-radius:999px;padding:.34rem .66rem;margin-right:.56rem;background:#162134;color:#dce7f7;font-weight:640;cursor:pointer}.editor-shell input[type=file]::-webkit-file-upload-button:hover{border-color:#d38a15;color:#fff7df;background:#1f2b41}.editor-shell input[type=file]::file-selector-button:hover{border-color:#d38a15;color:#fff7df;background:#1f2b41}.editor-shell .ui-input optgroup,.editor-shell .ui-input option,.editor-shell select optgroup,.editor-shell select option{color:#0f172a;background:#f8fafc}.editor-shell .table-container{border:1px solid var(--editor-border);border-radius:var(--editor-radius);background:#131b29;overflow:auto}.editor-shell .admin-table-heading-label{display:inline-block;padding-right:.5rem}.editor-shell .editor-lookup-menu{border:1px solid #3b4a5f;border-radius:.72rem;background:#121825;box-shadow:0 18px 32px -20px rgba(0,0,0,.88)}.editor-shell .editor-lookup-item{color:#dce5f3;transition:background-color .12s ease,color .12s ease}.editor-shell .editor-lookup-item.is-active,.editor-shell .editor-lookup-item:hover{background:rgba(245,158,11,.2);color:#fff7de}.editor-shell .admin-import-row--existing{background:linear-gradient(90deg,rgba(245,158,11,.28),rgba(245,158,11,.12))}.editor-shell .admin-import-row--new{background:linear-gradient(90deg,rgba(16,185,129,.23),rgba(16,185,129,.09))}.editor-shell table.data-table th{background:#1a2538;color:#e4eefc;font-size:.71rem}.editor-shell table.data-table td,.editor-shell table.data-table th{border-color:#2a3446;padding:.58rem .62rem}.editor-shell table.data-table tbody tr:nth-child(2n){background:rgba(20,29,43,.56)}.editor-shell table.data-table tbody tr:hover{background:rgba(245,158,11,.14)}.editor-shell .text-button{border:1px solid transparent;border-radius:.52rem;padding:.22rem .5rem;color:#fbbf24;font-weight:630;text-decoration:none;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.editor-shell .text-button:hover{border-color:rgba(245,158,11,.52);background:rgba(245,158,11,.16);color:#fff6d6}.editor-shell .ui-btn{border-radius:.62rem;border-width:1px;border-style:solid;font-weight:700;letter-spacing:.01em;min-height:2.36rem;padding:.44rem .82rem;box-shadow:0 7px 14px -12px rgba(0,0,0,.9);transition:transform .1s ease,border-color .12s ease,background-color .12s ease,color .12s ease}.editor-shell .ui-btn:active:not(:disabled){transform:translateY(1px)}.editor-shell .ui-btn.ui-btn--primary{border-color:#d48608;background:linear-gradient(165deg,#ffb12a,#ef9804);color:#101725}.editor-shell .ui-btn.ui-btn--primary:hover:not(:disabled){border-color:#fbbf24;background:#ffb22b;color:#0d1420;filter:none}.editor-shell .ui-btn.ui-btn--outline{border-color:#495e7c;background:linear-gradient(180deg,#162134,#141f31);color:#dce7f7}.editor-shell .ui-btn.ui-btn--outline:hover:not(:disabled){border-color:rgba(245,158,11,.62);color:#fff6de;background:#1f2b41}.editor-shell .ui-btn.ui-btn--danger{border-color:#dc5e5e;background:linear-gradient(170deg,#9e3939,#7e2a2a);color:#ffe5e5}.editor-shell .ui-btn.ui-btn--sm{min-height:2rem;padding:.3rem .62rem;border-radius:.56rem;font-size:.78rem}.editor-shell .page-layout-editor{display:grid;grid-gap:.88rem;gap:.88rem}.editor-shell .page-layout-editor__topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.82rem;gap:.82rem;align-items:start}.editor-shell .page-layout-editor__intro{margin:0;color:#c8d3e4;font-size:.9rem;line-height:1.46}.editor-shell .page-layout-editor__stats{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.5rem;color:#9fb0c6;font-size:.76rem}.editor-shell .page-layout-editor__row-title small,.editor-shell .page-layout-editor__section-header>span,.editor-shell .page-layout-editor__stats span{display:inline-flex;align-items:center;min-height:1.42rem;border:1px solid #334258;border-radius:999px;background:#111a28;color:#aebdd0;padding:.12rem .48rem}.editor-shell .page-layout-editor__save-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.editor-shell .page-layout-editor__modes{display:grid;grid-gap:.54rem;gap:.54rem;padding:.7rem;border:1px solid var(--editor-border);border-radius:8px;background:rgba(15,22,33,.72)}.editor-shell .page-layout-editor__mode-detail{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .56rem;color:#aebdd0;font-size:.82rem}.editor-shell .page-layout-editor__mode-detail strong{color:#f4f7fb}.editor-shell .page-layout-editor__sections{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.82rem;gap:.82rem}.editor-shell .page-layout-editor__section{border:1px solid var(--editor-border);border-radius:8px;background:rgba(13,19,29,.68);overflow:hidden}.editor-shell .page-layout-editor__section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.74rem;padding:.76rem .84rem;border-bottom:1px solid var(--editor-border-soft);background:rgba(19,28,42,.72)}.editor-shell .page-layout-editor__section-header h3{margin:0;color:#f2f6fc;font-size:.96rem;line-height:1.2}.editor-shell .page-layout-editor__section-header p{margin:.22rem 0 0;color:#9fb0c6;font-size:.78rem;line-height:1.38}.editor-shell .page-layout-editor__list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.editor-shell .page-layout-editor__row{display:grid;grid-template-columns:minmax(6.4rem,.18fr) minmax(0,1fr);grid-gap:.7rem;gap:.7rem;padding:.76rem .84rem;border-top:1px solid rgba(42,52,68,.72)}.editor-shell .page-layout-editor__row:first-child{border-top:0}.editor-shell .page-layout-editor__row.is-hidden{background:rgba(8,12,19,.38)}.editor-shell .page-layout-editor__visibility{display:flex;align-items:center;gap:.48rem;min-width:0;color:#d6e0ee;font-size:.82rem;font-weight:700}.editor-shell .page-layout-editor__row-body{display:grid;grid-gap:.58rem;gap:.58rem;min-width:0}.editor-shell .page-layout-editor__row-main{min-width:0}.editor-shell .page-layout-editor__row-title{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;color:#f3f7fd;font-size:.92rem;font-weight:740;line-height:1.28}.editor-shell .page-layout-editor__row-title small{font-size:.68rem;font-weight:700}.editor-shell .page-layout-editor__row-description{margin-top:.2rem;color:#98a9bf;font-size:.78rem;line-height:1.38}.editor-shell .page-layout-editor__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.44rem}.editor-shell .page-layout-editor__button-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.28rem}.editor-shell .page-layout-editor__section-toggle{min-height:2rem;border:1px solid #3d506a;border-radius:.52rem;background:#142033;color:#d8e3f1;cursor:pointer;font-size:.78rem;font-weight:720;padding:.3rem .58rem;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.editor-shell .page-layout-editor__section-toggle:hover:not(:disabled){border-color:rgba(245,158,11,.62);background:#1d2a40;color:#fff6de}.editor-shell .page-layout-editor__section-toggle.is-active{border-color:#d48608;background:#f59e0b;color:#101725}.editor-shell .page-layout-editor__section-toggle:disabled{opacity:.56;cursor:not-allowed}.editor-shell .page-layout-editor__preview{border:1px solid #2a3446;border-radius:8px;background:#0f1724}.editor-shell .page-layout-editor__preview summary{cursor:pointer;padding:.48rem .62rem;color:#dce7f7;font-size:.78rem;font-weight:700}.editor-shell .page-layout-editor__preview>div{border-top:1px solid #2a3446;padding:.62rem}.editor-shell .page-layout-editor__settings-panel{display:grid;grid-gap:.62rem;gap:.62rem;border:1px solid #42546f;border-radius:8px;background:rgba(18,27,41,.82);padding:.78rem}.editor-shell .page-layout-editor__settings-actions,.editor-shell .page-layout-editor__settings-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.52rem}.editor-shell .page-layout-editor__settings-header strong{color:#f2f6fc}.editor-shell .page-layout-editor__settings-body{border:1px solid #2a3446;border-radius:8px;background:#0e1623;padding:.66rem}.editor-shell .page-layout-editor__empty,.editor-shell .page-layout-editor__error{padding:.72rem .84rem;color:#98a9bf;font-size:.84rem}.editor-shell .page-layout-editor__error{margin-top:.5rem;color:#fca5a5;padding:0}@media (max-width:760px){.editor-shell .page-layout-editor__row,.editor-shell .page-layout-editor__topbar{grid-template-columns:minmax(0,1fr)}.editor-shell .page-layout-editor__save-actions{justify-content:flex-start}.editor-shell .page-layout-editor__visibility{align-items:flex-start}}.editor-shell .editor-sticky-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;display:flex;align-items:center;flex-wrap:wrap;gap:.54rem;padding:.76rem .86rem;margin-top:.95rem;border-top:1px solid var(--editor-border);background:linear-gradient(180deg,rgba(14,20,30,.84),rgba(16,22,33,.96));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.editor-shell .editor-issues-panel{flex:0 0 258px;border-left:1px solid var(--editor-border);background:linear-gradient(182deg,rgba(12,18,28,.84),rgba(11,15,22,.9));padding:.82rem .66rem;overflow:visible;position:-webkit-sticky;position:sticky;top:calc(var(--header-height, 64px) + .5rem)}.editor-shell .editor-issues-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.5rem}.editor-shell .editor-issues-panel__header strong{font-size:.81rem}.editor-shell .editor-issues-panel__header span{color:#94a8c2;font-size:.72rem}.editor-shell .editor-issues-panel__list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.34rem;gap:.34rem}.editor-shell .editor-issues-panel__list button{width:100%;text-align:left;border:1px solid #6f4f1f;border-radius:.58rem;background:rgba(66,39,11,.46);padding:.42rem .5rem;color:#ffe3af}.editor-shell .editor-issues-panel__list button:hover{border-color:#b87a1b;background:rgba(92,55,15,.56)}.editor-shell .editor-issues-panel__list button small{display:block;margin-top:.14rem;color:#e3bf85;font-size:.68rem}.editor-shell .editor-issues-panel__empty{border:1px solid rgba(16,185,129,.45);border-radius:.58rem;background:rgba(6,78,59,.24);padding:.5rem .56rem;color:#9df6d8;font-size:.74rem}.editor-shell .text-gray-100{color:#eef3fb}.editor-shell .text-gray-200{color:#dce5f3}.editor-shell .text-gray-300{color:#c6d3e5}.editor-shell .text-gray-400{color:#95a9c2}.editor-shell .text-gray-500{color:#7f91a8}.editor-shell .text-red-400{color:#fca5a5}.editor-shell .text-red-300{color:#fda4af}.editor-shell .text-amber-300{color:#fcd34d}.editor-shell .bg-gray-700{background:rgba(43,56,74,.78)}.editor-shell .bg-gray-800{background:rgba(30,40,56,.8)}.editor-shell .bg-gray-900{background:rgba(22,30,44,.84)}.editor-shell .bg-gray-900\/30{background:rgba(22,30,44,.4)}.editor-shell .bg-gray-900\/40{background:rgba(22,30,44,.5)}.editor-shell .bg-gray-950\/40{background:rgba(14,20,31,.48)}.editor-shell .border-gray-600{border-color:#415069}.editor-shell .border-gray-700{border-color:#2f3d52}.editor-shell .border-gray-800{border-color:#273346}.editor-shell .hover\:bg-gray-700:hover{background:rgba(36,47,67,.9)}.editor-shell .hover\:bg-gray-900:hover{background:rgba(23,31,46,.95)}.editor-shell .hover\:text-gray-200:hover{color:#e1e9f6}.editor-shell .tag-pill{border:1px solid #4a5d79;border-radius:999px;background:#162235;color:#dbe7f8;padding:.26rem .6rem;font-size:.76rem;line-height:1.2;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.editor-shell .tag-pill:hover{border-color:#6b83a7;background:#1b2a41}.editor-shell .tag-pill.selected{border-color:#d38a15;background:linear-gradient(165deg,#ffb12a,#ef9804);color:#111826}.editor-shell .tag-pill .chip-x{margin-left:.38rem;opacity:.78}.editor-shell .tag-pill:hover .chip-x{opacity:1}.editor-shell .admin-editor-footer,.editor-shell .admin-editor-toolbar{gap:.66rem}.editor-shell .admin-editor-fields{gap:.42rem .6rem;max-height:180px;overflow:auto;padding:.35rem;border:1px solid #33455f;border-radius:.62rem;min-width:240px}.editor-shell .admin-editor-field-toggle{border-radius:999px;border-color:#3b4a60;background:rgba(20,27,39,.8)}.editor-shell .admin-editor-search{min-width:220px}.editor-shell .admin-bulk-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding-bottom:.72rem;border-bottom:1px solid rgba(148,163,184,.22)}.editor-shell .admin-bulk-header span{color:var(--editor-muted);font-size:.78rem}.editor-shell .admin-bulk-header h1{margin:.1rem 0 0;font-size:1.65rem;line-height:1.08}.editor-shell .admin-bulk-header__meta{display:flex;align-items:baseline;gap:.42rem;white-space:nowrap}.editor-shell .admin-bulk-header__meta strong{font-size:1rem}.editor-shell .admin-bulk-finder-filters{margin-bottom:.72rem}.editor-shell .admin-bulk-finder-filters .ui-input{min-width:180px}.editor-shell .admin-bulk-actions{margin:.7rem 0 .9rem;border:1px solid var(--editor-border);border-radius:var(--editor-radius-sm);background:#141d2c;padding:.62rem;display:grid;grid-gap:.55rem;gap:.55rem;position:-webkit-sticky;position:sticky;top:.6rem;z-index:14}.editor-shell .admin-bulk-actions__row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.editor-shell .admin-bulk-actions__row strong{font-size:.82rem}.editor-shell .admin-bulk-actions__row span{color:var(--editor-muted);font-size:.75rem}.editor-shell .admin-bulk-actions__preview{border-top:1px solid #2f3d52;padding-top:.5rem;display:flex;flex-direction:column;gap:.25rem}.editor-shell .admin-table--compact td,.editor-shell .admin-table--compact th{padding:.28rem .42rem;font-size:.8rem}.editor-shell .admin-select-col{width:44px;min-width:44px;text-align:center}.editor-shell tr.admin-row--selected td{background:rgba(245,158,11,.16)}.editor-shell{--editor-border:#313d50;--editor-muted:#9babc1;--editor-highlight:#f59e0b;background:#0f141d}.editor-header-shell{background:#121a27;-webkit-backdrop-filter:none;backdrop-filter:none}.editor-shell .editor-issues-panel,.editor-shell .section-jump-nav{background:#111926}.editor-shell .editor-nav-row__label{display:inline-flex;align-items:center;gap:.48rem;min-width:0}.editor-shell .editor-nav-index{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:999px;background:#1b2738;color:#9eb2cd;font-size:.65rem;font-weight:700;flex:0 0 auto}.editor-shell .section-jump-nav button.active .editor-nav-index{background:#f59e0b;color:#111a26}.editor-shell .editor-workflow__step.active,.editor-shell .section-jump-nav button.active{background:rgba(245,158,11,.14);color:#f9e8c8;border-color:rgba(245,158,11,.52);box-shadow:none}.editor-shell .editor-attention-banner,.editor-shell .editor-mobile-issues,.editor-shell .editor-mobile-nav,.editor-shell .editor-sticky-actions,.editor-shell .editor-subnav,.editor-shell .editor-workflow,.editor-shell .section-bar{background:#141d2c}.editor-shell .editor-attention-banner,.editor-shell .editor-mobile-issues,.editor-shell .editor-workflow{border-color:#3b4b64}.editor-shell .section-bar{font-size:.92rem;font-weight:650;letter-spacing:0}.editor-shell .section-bar--attention,.editor-shell .section-bar--optional,.editor-shell .section-bar--ready{background:#141d2c}.editor-shell .admin-editor-panel,.editor-shell .card,.editor-shell .dayBox,.editor-shell .profile-content>.table-container,.editor-shell .squadBox,.editor-shell .table-container{background:#151f2e;box-shadow:none}.editor-shell .ui-field{margin-bottom:1rem}.editor-shell .ui-field>label{text-transform:none;font-size:.83rem;letter-spacing:0;color:#d7e2f0}.editor-shell .ui-field input[type=date],.editor-shell .ui-field input[type=datetime-local],.editor-shell .ui-field input[type=email],.editor-shell .ui-field input[type=month],.editor-shell .ui-field input[type=number],.editor-shell .ui-field input[type=password],.editor-shell .ui-field input[type=search],.editor-shell .ui-field input[type=tel],.editor-shell .ui-field input[type=text],.editor-shell .ui-field input[type=time],.editor-shell .ui-field input[type=url],.editor-shell .ui-field input[type=week],.editor-shell .ui-field select,.editor-shell .ui-field textarea,.editor-shell .ui-input,.editor-shell input[type=file],.editor-shell select{min-height:2.68rem;border-color:#435573;background:#101927}.editor-shell .ui-field input:hover,.editor-shell .ui-field select:hover,.editor-shell .ui-field textarea:hover,.editor-shell .ui-input:hover,.editor-shell input[type=file]:hover,.editor-shell select:hover{background:#121d2d}.editor-shell .ui-field input:focus,.editor-shell .ui-field select:focus,.editor-shell .ui-field textarea:focus,.editor-shell .ui-input:focus,.editor-shell input[type=file]:focus,.editor-shell select:focus{box-shadow:0 0 0 3px rgba(245,158,11,.2)}.editor-shell .slotRow--schedule{display:grid;grid-template-columns:minmax(0,1fr) 8.5rem auto;grid-gap:.65rem;gap:.65rem;align-items:start}.editor-shell .slotRow--schedule .slotRow__main{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.editor-shell .slotRow--schedule .slotRow__description{min-height:4.25rem;border:1px solid #435573;border-radius:.68rem;background:#101927;color:#ebf2fc;padding:.56rem .74rem;line-height:1.35;resize:vertical}.editor-shell .slotRow--schedule .slotRow__description:hover{background:#121d2d}.editor-shell .slotRow--schedule .slotRow__description:focus{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.2);outline:none}.editor-shell .slotRow--schedule .slotRow__time{width:100%}.editor-shell .slotRow--schedule .slotRow__remove{min-width:2.6rem;min-height:2.68rem}@media (max-width:760px){.editor-shell .slotRow--schedule{grid-template-columns:minmax(0,1fr)}.editor-shell .slotRow--schedule .slotRow__remove{justify-self:start}}.editor-shell .ui-btn{border-radius:.56rem;box-shadow:none}.editor-shell .ui-btn.ui-btn--primary{background:#f59e0b}.editor-shell .ui-btn.ui-btn--primary:hover:not(:disabled){background:#ffb52f}.editor-shell .ui-btn.ui-btn--outline{background:#162134}.editor-shell .tag-pill{background:#1a273b}.editor-shell .editor-issues-panel__list button{border-color:#516787;background:#1a273a;color:#dfe9f8}.editor-shell .editor-issues-panel__list button:hover{border-color:#6e88ae;background:#223149}.editor-shell .ballistics-import-dialog{width:min(94vw,42rem);border:1px solid rgba(148,163,184,.3);border-radius:1rem;overflow:hidden;background:radial-gradient(circle at 12% 0,rgba(245,158,11,.18),transparent 34%),linear-gradient(180deg,#101827,#070b14);box-shadow:0 30px 80px -34px rgba(0,0,0,.95)}.editor-shell .ballistics-import-dialog .dialog-header{border-bottom:1px solid rgba(148,163,184,.18);margin:0;padding:1.05rem 1.1rem .85rem;background:rgba(15,23,42,.58)}.editor-shell .ballistics-import-dialog .dialog-title{display:grid;grid-gap:.25rem;gap:.25rem}.editor-shell .ballistics-import-dialog .dialog-title h3{margin:0;font-size:1.02rem;letter-spacing:0;color:#f8fbff}.editor-shell .ballistics-import-dialog .dialog-title p{margin:0;max-width:34rem;color:#aab9ce;font-size:.78rem;line-height:1.45}.editor-shell .ballistics-import-dialog__body{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem 1.1rem}.editor-shell .ballistics-import-dialog__dropzone{position:relative;display:grid;grid-gap:.22rem;gap:.22rem;min-height:6.7rem;align-content:center;border:1px dashed rgba(245,158,11,.52);border-radius:.9rem;padding:1.05rem;background:linear-gradient(135deg,rgba(245,158,11,.16),rgba(59,130,246,.08)),rgba(2,6,23,.44);color:#f8fbff;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.editor-shell .ballistics-import-dialog__dropzone:hover{border-color:rgba(251,191,36,.78);background:linear-gradient(135deg,rgba(245,158,11,.22),rgba(59,130,246,.12)),rgba(2,6,23,.5);transform:translateY(-1px)}.editor-shell .ballistics-import-dialog__dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.editor-shell .ballistics-import-dialog__dropzone span{font-size:.9rem;font-weight:750}.editor-shell .ballistics-import-dialog__dropzone strong{color:#f8d18b;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.editor-shell .ballistics-import-dialog__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.editor-shell .ballistics-import-dialog__options label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"check title" "check hint";grid-column-gap:.55rem;column-gap:.55rem;grid-row-gap:.08rem;row-gap:.08rem;align-items:center;border:1px solid rgba(148,163,184,.22);border-radius:.75rem;padding:.72rem;background:rgba(15,23,42,.52);color:#dfe9f8}.editor-shell .ballistics-import-dialog__options label.is-active{border-color:rgba(245,158,11,.62);background:linear-gradient(145deg,rgba(245,158,11,.16),rgba(15,23,42,.64))}.editor-shell .ballistics-import-dialog__options input{grid-area:check;accent-color:#f59e0b}.editor-shell .ballistics-import-dialog__options span{grid-area:title;font-size:.82rem;font-weight:760}.editor-shell .ballistics-import-dialog__options small{grid-area:hint;color:#97a8bf;font-size:.7rem}.editor-shell .ballistics-import-dialog__preview{display:grid;grid-gap:.75rem;gap:.75rem}.editor-shell .ballistics-import-dialog__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.editor-shell .ballistics-import-dialog__stats span{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:.68rem;padding:.62rem;background:rgba(2,6,23,.46);color:#8fa3bc;font-size:.67rem;text-transform:uppercase;letter-spacing:.06em}.editor-shell .ballistics-import-dialog__stats strong{color:#f8fbff;font-size:.98rem;letter-spacing:0;text-transform:none}.editor-shell .ballistics-import-dialog__sample{overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:.8rem;background:rgba(2,6,23,.38)}.editor-shell .ballistics-import-dialog__sample>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;padding:.54rem .72rem;border-bottom:1px solid rgba(148,163,184,.12);color:#dbe6f6;font-size:.76rem}.editor-shell .ballistics-import-dialog__sample>div:first-child{background:rgba(15,23,42,.74);color:#90a4bd;font-size:.67rem;font-weight:780;text-transform:uppercase;letter-spacing:.06em}.editor-shell .ballistics-import-dialog__sample>div:last-child{border-bottom:0}.editor-shell .ballistics-import-dialog__empty,.editor-shell .ballistics-import-dialog__error{display:grid;grid-gap:.18rem;gap:.18rem;border-radius:.75rem;padding:.78rem .85rem;background:rgba(15,23,42,.54);color:#aab9ce;font-size:.76rem}.editor-shell .ballistics-import-dialog__empty strong{color:#f8fbff;font-size:.82rem}.editor-shell .ballistics-import-dialog__error{border:1px solid rgba(248,113,113,.35);background:rgba(127,29,29,.22);color:#fecaca}.editor-shell .ballistics-import-dialog .dialog-footer{border-top:1px solid rgba(148,163,184,.18);margin:0;padding:.85rem 1.1rem 1rem;display:flex;justify-content:flex-end;gap:.5rem;background:rgba(15,23,42,.38)}@media (max-width:540px){.editor-shell .ballistics-import-dialog__options,.editor-shell .ballistics-import-dialog__stats{grid-template-columns:1fr}}.ballistics-import-dialog{width:min(94vw,42rem);border:1px solid rgba(148,163,184,.3);border-radius:1rem;overflow:hidden;background:radial-gradient(circle at 12% 0,rgba(245,158,11,.18),transparent 34%),linear-gradient(180deg,#101827,#070b14);color:#dfe9f8;box-shadow:0 30px 80px -34px rgba(0,0,0,.95)}.ballistics-import-dialog .dialog-header{border-bottom:1px solid rgba(148,163,184,.18);margin:0;padding:1.05rem 1.1rem .85rem;background:rgba(15,23,42,.58)}.ballistics-import-dialog .dialog-title{display:grid;grid-gap:.25rem;gap:.25rem}.ballistics-import-dialog .dialog-title h3,.ballistics-import-dialog .dialog-title p{margin:0}.ballistics-import-dialog .dialog-title h3{font-size:1.02rem;letter-spacing:0;color:#f8fbff}.ballistics-import-dialog .dialog-title p{max-width:34rem;color:#aab9ce;font-size:.78rem;line-height:1.45}.ballistics-import-dialog__body{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem 1.1rem}.ballistics-import-dialog__dropzone{position:relative;display:grid;grid-gap:.22rem;gap:.22rem;min-height:6.7rem;align-content:center;border:1px dashed rgba(245,158,11,.52);border-radius:.9rem;padding:1.05rem;background:linear-gradient(135deg,rgba(245,158,11,.16),rgba(59,130,246,.08)),rgba(2,6,23,.44);color:#f8fbff;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.ballistics-import-dialog__dropzone:hover{border-color:rgba(251,191,36,.78);background:linear-gradient(135deg,rgba(245,158,11,.22),rgba(59,130,246,.12)),rgba(2,6,23,.5);transform:translateY(-1px)}.ballistics-import-dialog__dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ballistics-import-dialog__dropzone span{font-size:.9rem;font-weight:750}.ballistics-import-dialog__dropzone strong{color:#f8d18b;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.ballistics-import-dialog__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.ballistics-import-dialog__options label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"check title" "check hint";grid-column-gap:.55rem;column-gap:.55rem;grid-row-gap:.08rem;row-gap:.08rem;align-items:center;border:1px solid rgba(148,163,184,.22);border-radius:.75rem;padding:.72rem;background:rgba(15,23,42,.52)}.ballistics-import-dialog__options label.is-active{border-color:rgba(245,158,11,.62);background:linear-gradient(145deg,rgba(245,158,11,.16),rgba(15,23,42,.64))}.ballistics-import-dialog__options input{grid-area:check;accent-color:#f59e0b}.ballistics-import-dialog__options span{grid-area:title;font-size:.82rem;font-weight:760}.ballistics-import-dialog__options small{grid-area:hint;color:#97a8bf;font-size:.7rem}.ballistics-import-dialog__preview{display:grid;grid-gap:.75rem;gap:.75rem}.ballistics-import-dialog__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.ballistics-import-dialog__stats span{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:.68rem;padding:.62rem;background:rgba(2,6,23,.46);color:#8fa3bc;font-size:.67rem;text-transform:uppercase;letter-spacing:.06em}.ballistics-import-dialog__stats strong{color:#f8fbff;font-size:.98rem;letter-spacing:0;text-transform:none}.ballistics-import-dialog__sample{overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:.8rem;background:rgba(2,6,23,.38)}.ballistics-import-dialog__sample>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;padding:.54rem .72rem;border-bottom:1px solid rgba(148,163,184,.12);color:#dbe6f6;font-size:.76rem}.ballistics-import-dialog__sample>div:first-child{background:rgba(15,23,42,.74);color:#90a4bd;font-size:.67rem;font-weight:780;text-transform:uppercase;letter-spacing:.06em}.ballistics-import-dialog__sample>div:last-child{border-bottom:0}.ballistics-import-dialog__empty,.ballistics-import-dialog__error{display:grid;grid-gap:.18rem;gap:.18rem;border-radius:.75rem;padding:.78rem .85rem;background:rgba(15,23,42,.54);color:#aab9ce;font-size:.76rem}.ballistics-import-dialog__empty strong{color:#f8fbff;font-size:.82rem}.ballistics-import-dialog__error{border:1px solid rgba(248,113,113,.35);background:rgba(127,29,29,.22);color:#fecaca}.ballistics-import-dialog .dialog-footer{border-top:1px solid rgba(148,163,184,.18);margin:0;padding:.85rem 1.1rem 1rem;display:flex;justify-content:flex-end;gap:.5rem;background:rgba(15,23,42,.38)}@media (max-width:540px){.ballistics-import-dialog__options,.ballistics-import-dialog__stats{grid-template-columns:1fr}}.editor-shell .cof-stage-editor{min-height:calc(100dvh - var(--header-height, 64px) - 220px)}.editor-shell .cof-stage-editor__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.editor-shell .cof-stage-editor__zoom{display:inline-flex;align-items:center;gap:.4rem}.editor-shell .cof-stage-editor__device{font-size:.72rem;color:#c7d5ea;margin-right:.32rem}.editor-shell .cof-stage-editor__zoom-value{min-width:3.3rem;text-align:center;color:#dbe6f6;font-size:.76rem}.editor-shell .cof-stage-switcher{border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,rgba(15,23,42,.5),rgba(2,6,23,.5))}.editor-shell .cof-stage-switcher__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:start}.editor-shell .cof-stage-switcher__chips{display:flex;flex-wrap:wrap;gap:.45rem}.editor-shell .cof-stage-switcher__chip{display:grid;grid-gap:.1rem;gap:.1rem;text-align:left;border:1px solid rgba(148,163,184,.34);border-radius:.6rem;background:rgba(15,23,42,.48);color:#dbe6f6;padding:.38rem .56rem;min-width:140px}.editor-shell .cof-stage-switcher__chip:hover{border-color:rgba(148,163,184,.56)}.editor-shell .cof-stage-switcher__chip.is-active{border-color:rgba(245,158,11,.72);background:linear-gradient(165deg,rgba(245,158,11,.24),rgba(120,53,15,.34));color:#fde7bf}.editor-shell .cof-stage-switcher__chip-name{font-size:.78rem;font-weight:650}.editor-shell .cof-stage-switcher__chip-meta{font-size:.68rem;color:#9fb0c6}.editor-shell .cof-stage-switcher__chip.is-active .cof-stage-switcher__chip-meta{color:#f3cf8f}.editor-shell .cof-stage-switcher__actions{display:inline-flex;align-items:center;gap:.42rem;flex-wrap:wrap}.editor-shell .cof-stage-mobile-switcher{display:none}.editor-shell .cof-stage-mobile-switcher__meta{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.editor-shell .cof-stage-mobile-switcher__meta span{color:#9fb0c6;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.editor-shell .cof-stage-mobile-switcher__meta strong{overflow:hidden;color:#fde7bf;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.editor-shell .cof-stage-mobile-switcher__controls{display:block}.editor-shell .cof-stage-row-type-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;justify-content:center}.editor-shell .cof-stage-row-type-bar__label{font-size:.78rem;font-weight:700;color:#dbe6f6;margin-right:.2rem}.editor-shell .cof-stage-row-type-bar .ui-btn{min-height:2rem;padding-inline:.55rem}.editor-shell .cof-stage-row-group{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .34rem;border:1px solid rgba(148,163,184,.24);border-radius:.56rem;background:rgba(2,6,23,.28)}.editor-shell .cof-stage-row-group__label{font-size:.68rem;font-weight:700;color:#9fb0c6;margin-right:.1rem}.editor-shell .cof-stage-row-type-bar__hint{font-size:.7rem;color:#9fb0c6;margin-left:.25rem}.editor-shell .cof-shortcuts-help{border:1px solid rgba(148,163,184,.3);border-radius:.7rem;background:rgba(15,23,42,.5);padding:.56rem .62rem;display:grid;grid-gap:.48rem;gap:.48rem}.editor-shell .cof-shortcuts-help__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.editor-shell .cof-shortcuts-help p{margin:0;font-size:.74rem;color:#d5e2f3}.editor-shell .cof-shortcuts-help__grid{display:grid;grid-template-columns:auto 1fr;grid-gap:.34rem .6rem;gap:.34rem .6rem;align-items:center;font-size:.73rem;color:#dbe6f6}.editor-shell .cof-shortcuts-help__grid code{border:1px solid rgba(148,163,184,.36);border-radius:.38rem;padding:.06rem .3rem;background:rgba(2,6,23,.56);color:#f3cf8f}.editor-shell .cof-stage-row-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;justify-content:center;width:100%}.editor-shell .cof-precision-stepper{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.4rem;gap:.4rem;align-items:center}.editor-shell .cof-stages-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem}.editor-shell .cof-stages-layout__editor,.editor-shell .cof-stages-layout__side{min-width:0}@media (min-width:1280px){.editor-shell .cof-stages-layout--with-preview{grid-template-columns:minmax(0,1.55fr) minmax(360px,.9fr);align-items:start}}.editor-shell .cof-documents-tab__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.editor-shell .cof-documents-tab__metrics{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.editor-shell .cof-documents-tab__metric{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.35);border-radius:999px;padding:.16rem .52rem;background:rgba(15,23,42,.5);color:#dbe6f6;font-size:.72rem;font-weight:620}.editor-shell .cof-documents-tab__layout,.editor-shell .cof-print-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem}.editor-shell .cof-print-layout__preview,.editor-shell .cof-print-layout__settings{min-width:0}.editor-shell .cof-print-preview-shell{min-height:560px;overflow:visible}.editor-shell .cof-print-preview-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.editor-shell .cof-print-preview-grid.is-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-shell .cof-print-preview-pane{min-width:0}.editor-shell .cof-print-preview-pane__label{margin:0 0 .45rem;font-size:.72rem;color:#dbe6f6;font-weight:650}.editor-shell .cof-print-compare-summary{border:1px solid rgba(148,163,184,.24);border-radius:.62rem;background:rgba(15,23,42,.42);padding:.4rem .52rem}.editor-shell .cof-print-preview-scale{transform-origin:top left}@media (min-width:1240px){.editor-shell .cof-print-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr);align-items:start}}@media (min-width:1200px){.editor-shell .cof-documents-tab__layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr);align-items:start}}.editor-shell .cof-stage-editor__body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:stretch}.editor-shell .cof-stage-editor__controls{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.editor-shell .cof-stage-editor__controls,.editor-shell .cof-stage-editor__preview-shell{border:1px solid rgba(148,163,184,.24);border-radius:.8rem;background:linear-gradient(180deg,rgba(15,23,42,.45),rgba(2,6,23,.55));padding:.75rem}.editor-shell .cof-stage-editor__preview-shell{min-height:520px;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.editor-shell .cof-stage-print-sheet{width:calc(var(--sheet-width) * var(--stage-scale, 1));height:calc(var(--sheet-height) * var(--stage-scale, 1));padding:calc(var(--sheet-margin) * var(--stage-scale, 1));background:#f8fafc;border:1px solid #4b5563;box-shadow:0 20px 40px rgba(2,6,23,.35);box-sizing:border-box;display:flex;justify-content:center;align-items:flex-start;position:relative}.editor-shell .cof-stage-print-guides{pointer-events:none;position:absolute;inset:calc(var(--sheet-margin) * var(--stage-scale, 1));border:1px dashed rgba(2,132,199,.45);opacity:var(--guide-opacity,0);transition:opacity .14s ease}.editor-shell .cof-stage-preview-card{width:calc(var(--card-width) * var(--stage-scale, 1));height:calc(var(--card-height) * var(--stage-scale, 1));border:1px solid #2b2f38;background:#fff;color:#000;box-sizing:border-box;font-family:Arial,sans-serif;line-height:1.2}.editor-shell .cof-stage-preview-card__rows{width:100%;height:100%;padding:5.76px;box-sizing:border-box;display:flex;flex-direction:column}.editor-shell .cof-stage-preview-row{display:flex;align-items:center;margin-top:var(--row-margin);border:1px solid transparent;border-radius:4px;cursor:pointer;padding-inline:2px;transform:translateY(calc(var(--drag-shift, 0) * 100%));transition:transform .14s ease,border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.editor-shell .cof-stage-preview-row.is-selected{border-color:rgba(245,158,11,.75);box-shadow:inset 0 0 0 1px rgba(245,158,11,.28)}.editor-shell .cof-stage-preview-row.is-drag-over{border-color:rgba(59,130,246,.8);box-shadow:inset 0 0 0 1px rgba(59,130,246,.35)}.editor-shell .cof-stage-preview-row.is-dragging{opacity:1;border-color:rgba(59,130,246,.7);box-shadow:inset 0 0 0 1px rgba(59,130,246,.28)}.editor-shell .cof-stage-preview-row--size-1{height:calc(var(--font-size-1) + 4px);font-size:var(--font-size-1)}.editor-shell .cof-stage-preview-row--size-2{height:calc(var(--font-size-2) + 4px);font-size:var(--font-size-2)}.editor-shell .cof-stage-preview-row--size-3{height:calc(var(--font-size-3) + 4px);font-size:var(--font-size-3)}.editor-shell .cof-stage-preview-row--size-4{height:calc(var(--font-size-4) + 4px);font-size:var(--font-size-4)}.editor-shell .cof-stage-preview-row--page-break{margin-top:auto;min-height:0;height:0;position:relative;border-top:1px dashed #475569;border-bottom:1px dashed #475569}.editor-shell .cof-stage-preview__center{width:100%;text-align:center}.editor-shell .cof-stage-preview__line{width:100%;border-top:2px solid #000}.editor-shell .cof-stage-preview__dope{display:grid;grid-template-columns:minmax(0,1fr) 4.2ch auto 4ch auto 4ch;align-items:center;grid-column-gap:5px;column-gap:5px;width:100%}.editor-shell .cof-stage-preview__dope-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-shell .cof-stage-preview__dope-label--ghost{opacity:0}.editor-shell .cof-stage-preview__dope-sep,.editor-shell .cof-stage-preview__dope-value{text-align:right}.editor-shell .cof-stage-preview__inline-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#000;font:inherit;line-height:1.2;min-width:0;outline:none;padding:0;margin:0}.editor-shell .cof-stage-preview__inline-input--title{text-align:center;width:100%}.editor-shell .cof-stage-preview__inline-input--time{text-align:center;width:8ch}.editor-shell .cof-stage-preview__inline-input--target-label{width:100%}.editor-shell .cof-stage-preview__inline-input--distance{width:4ch;text-align:right}.editor-shell .cof-stage-preview__inline-input--note{width:100%}.editor-shell .cof-stage-preview__inline-input:focus{background:rgba(245,158,11,.15)}.editor-shell .cof-stage-preview__pagebreak-label{position:absolute;left:50%;top:-.58rem;transform:translateX(-50%);text-align:center;color:#64748b;font-size:.72em;letter-spacing:.03em;text-transform:none;background:#fff;padding:0 .28rem;white-space:nowrap}.editor-shell .cof-stage-parity-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:.12rem .5rem;font-size:.68rem;font-weight:700}.editor-shell .cof-stage-parity-badge.is-ready{color:#86efac;background:rgba(6,78,59,.32);border-color:rgba(22,163,74,.48)}.editor-shell .cof-stage-parity-badge.is-warning{color:#fde68a;background:rgba(120,53,15,.34);border-color:rgba(245,158,11,.56)}.editor-shell .cof-stage-warnings{border:1px solid rgba(245,158,11,.5);border-radius:.7rem;background:rgba(120,53,15,.28);padding:.48rem .56rem;display:grid;grid-gap:.24rem;gap:.24rem}.editor-shell .cof-stage-warnings p{margin:0;font-size:.74rem;color:#f8e0b1}.editor-shell .cof-quick-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;border:1px solid rgba(148,163,184,.24);border-radius:.66rem;background:rgba(2,6,23,.38);padding:.42rem}.editor-shell .cof-quick-actions span{font-size:.73rem;color:#c7d5ea;font-weight:640;margin-right:.2rem}.editor-shell .cof-mobile-row-editor{border:1px solid rgba(148,163,184,.26);border-radius:.72rem;background:rgba(15,23,42,.36);padding:.54rem .6rem}.editor-shell .cof-mobile-row-editor h4{margin:0 0 .45rem;font-size:.77rem;color:#e2ebf8}.editor-shell .cof-mobile-row-editor__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.35rem;gap:.35rem}.editor-shell .stage-document-preview__viewer{position:relative;border:1px solid rgba(148,163,184,.24);border-radius:.8rem;background:rgba(15,23,42,.45);overflow:hidden;min-height:320px}.editor-shell .stage-document-preview__nav{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-bottom:1px solid rgba(148,163,184,.24);background:rgba(2,6,23,.42)}.editor-shell .stage-document-preview__label{flex:1 1;min-width:0;margin:0;font-size:.78rem;color:#dbe6f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-shell .stage-document-preview__page-indicator{min-width:3rem;text-align:center;font-size:.75rem;color:#c7d5ea}.editor-shell .stage-document-preview__pager-button{width:30px;height:30px;border-radius:9999px;border:1px solid #516787;background:#1a273a;color:#dfe9f8;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.editor-shell .stage-document-preview__pager-button:disabled{opacity:.5;cursor:not-allowed}.editor-shell .stage-document-preview__pager-icon{font-size:.75rem;line-height:1;font-weight:700}.editor-shell .stage-document-preview__surface{position:relative;width:100%;height:360px;overflow:hidden;background:rgba(2,6,23,.5);cursor:-webkit-grab;cursor:grab}.editor-shell .stage-document-preview__surface.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.editor-shell .stage-document-preview__content{position:absolute;top:0;left:0;transition:transform .12s ease-out}.editor-shell .stage-document-preview__media{width:100%;height:100%;display:block;background:#fff;border:0}.editor-shell .stage-document-preview__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;color:#94a3b8;font-size:.82rem}.editor-shell .stage-document-preview__controls{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;padding:.5rem .6rem;border-top:1px solid rgba(148,163,184,.24);background:rgba(2,6,23,.5)}.editor-shell .stage-document-preview__controls button{border:1px solid #516787;background:#1a273a;color:#dfe9f8;border-radius:.38rem;padding:.22rem .5rem;font-size:.75rem}.editor-shell .stage-document-preview__zoom{min-width:3.4rem;text-align:center;font-size:.78rem;color:#dbe6f6}.editor-shell .stage-document-preview__fullscreen-backdrop{position:fixed;inset:0;z-index:9999;background:rgba(2,6,23,.76);display:flex;align-items:center;justify-content:center;padding:2rem}.editor-shell .stage-document-preview__fullscreen-panel{width:min(1200px,94vw);height:min(92vh,940px)}.editor-shell .stage-document-preview__fullscreen-panel .stage-document-preview__viewer{height:100%}.editor-shell .stage-document-preview__fullscreen-panel .stage-document-preview__surface{height:calc(100% - 96px)}.editor-shell .cof-save-state{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.editor-shell .cof-save-state.is-clean{border:1px solid rgba(34,197,94,.36);background:rgba(6,78,59,.22)}.editor-shell .cof-save-state.is-dirty{border:1px solid rgba(245,158,11,.45);background:rgba(120,53,15,.24)}@media (max-width:1280px){.editor-shell .cof-stage-switcher__row{grid-template-columns:minmax(0,1fr)}.editor-shell .cof-stage-editor__preview-shell{min-height:360px}.editor-shell .cof-print-preview-grid.is-compare{grid-template-columns:minmax(0,1fr)}}@keyframes editor-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.editor-shell,.editor-shell .wrapper{height:auto;min-height:0}.editor-shell .section-jump-nav{display:none}.editor-shell .editor-mobile-only{display:block}.editor-shell .editor-desktop-only{display:none}.editor-header-shell{padding:.6rem .66rem}.editor-shell__body{flex-direction:column;overflow:visible;padding-inline:.44rem}.editor-shell__main{overflow:visible;padding:.74rem .62rem 1rem}.editor-shell .cof-print-preview-shell{min-height:0}.editor-shell .cof-stage-editor__zoom{flex-wrap:wrap;justify-content:flex-end}.editor-shell .cof-save-state{flex-direction:column;align-items:flex-start}}.editor-shell .admin-bulk-actions,.editor-shell .admin-bulk-actions__preview,.editor-shell .admin-bulk-finder-filters{border-radius:.82rem;border:1px solid rgba(148,163,184,.24);background:linear-gradient(155deg,rgba(15,23,42,.84),rgba(17,24,39,.74));box-shadow:0 10px 24px rgba(2,8,23,.3)}.editor-shell .admin-bulk-finder-filters .ui-input{border-color:rgba(148,163,184,.34);background:rgba(15,23,42,.84)}.editor-shell .admin-bulk-actions__row{padding:.56rem .66rem;border-radius:.64rem;background:rgba(15,23,42,.5);border:1px solid rgba(148,163,184,.2)}.editor-shell .admin-bulk-actions__row strong{letter-spacing:.01em}.editor-shell table.data-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;border-bottom:1px solid rgba(148,163,184,.34);background:rgba(15,23,42,.96);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem}.editor-shell table.data-table td{border-bottom:1px solid rgba(148,163,184,.15)}.editor-shell table.data-table tbody tr:hover td{background:rgba(30,58,138,.16)}.editor-shell tr.admin-row--selected td{background:rgba(37,99,235,.24)}.editor-shell td.admin-cell--selected{outline:2px solid rgba(96,165,250,.8);outline-offset:-2px}.editor-shell td.admin-cell--invalid{box-shadow:inset 0 0 0 1px rgba(248,113,113,.85)}.editor-shell .admin-select-col{position:-webkit-sticky;position:sticky;left:0;z-index:6;background:rgba(15,23,42,.97);border-right:1px solid rgba(148,163,184,.25)}.editor-shell td.admin-col--frozen,.editor-shell th.admin-col--frozen{position:-webkit-sticky;position:sticky;z-index:5;background:rgba(15,23,42,.97);box-shadow:1px 0 0 rgba(148,163,184,.2)}.editor-shell th.admin-col--frozen{z-index:7}.editor-shell .cof-ai-process{position:relative;overflow:hidden;display:grid;grid-gap:.9rem;gap:.9rem;border:1px solid rgba(245,158,11,.26);border-radius:1rem;padding:1rem;background:radial-gradient(circle at 8% 12%,rgba(245,158,11,.18),transparent 28%),linear-gradient(145deg,rgba(17,24,39,.96),rgba(10,16,27,.98));box-shadow:0 22px 60px rgba(2,6,23,.35)}.editor-shell .cof-ai-process__glow{position:absolute;inset:auto -12% -42% 52%;height:16rem;border-radius:999px;background:rgba(59,130,246,.18);filter:blur(38px);pointer-events:none}.editor-shell .cof-ai-process__main{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start}.editor-shell .cof-ai-process__copy{display:grid;grid-gap:.35rem;gap:.35rem}.editor-shell .cof-ai-process__eyebrow{width:-moz-fit-content;width:fit-content;border:1px solid rgba(245,158,11,.35);border-radius:999px;padding:.12rem .52rem;color:#f8d28c;background:rgba(120,53,15,.22);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.editor-shell .cof-ai-process h3{margin:0;color:#f8fafc;font-size:clamp(1.05rem,1.5vw,1.45rem);line-height:1.08}.editor-shell .cof-ai-process p{margin:0;max-width:62rem;color:#b8c7db;font-size:.88rem;line-height:1.45}.editor-shell .cof-ai-process__actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.editor-shell .cof-ai-process__dropzone{position:relative;display:flex;align-items:center;gap:.8rem;min-height:5.3rem;border:1px dashed rgba(148,163,184,.42);border-radius:.9rem;padding:.78rem;background:rgba(15,23,42,.52);cursor:pointer}.editor-shell .cof-ai-process__dropzone:hover{border-color:rgba(245,158,11,.62);background:rgba(24,35,52,.72)}.editor-shell .cof-ai-process__drop-icon{display:grid;place-items:center;width:3.7rem;height:3.7rem;border-radius:.78rem;color:#0f172a;background:linear-gradient(145deg,#f59e0b,#fde68a);font-size:.78rem;font-weight:900;letter-spacing:.05em;box-shadow:0 18px 32px rgba(245,158,11,.18)}.editor-shell .cof-ai-process__dropzone span,.editor-shell .cof-ai-process__dropzone strong{display:block}.editor-shell .cof-ai-process__dropzone strong{color:#eff6ff;font-size:.94rem}.editor-shell .cof-ai-process__dropzone span{color:#93a4ba;font-size:.76rem}.editor-shell .cof-ai-process__steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.editor-shell .cof-ai-process__step{display:flex;align-items:center;gap:.45rem;border:1px solid rgba(148,163,184,.22);border-radius:.72rem;padding:.48rem .55rem;background:rgba(2,6,23,.28);color:#c9d6e8;min-width:0}.editor-shell .cof-ai-process__step.is-ready{border-color:rgba(34,197,94,.38);background:rgba(6,78,59,.2)}.editor-shell .cof-ai-process__step span{display:grid;place-items:center;flex:0 0 auto;width:1.45rem;height:1.45rem;border-radius:999px;background:rgba(148,163,184,.18);color:#f8fafc;font-size:.68rem;font-weight:800}.editor-shell .cof-ai-process__step strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.editor-shell .cof-ai-process__footer{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.editor-shell .cof-ai-process__footer span{border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:.15rem .5rem;background:rgba(15,23,42,.45);color:#aebed4;font-size:.69rem;font-weight:700}.editor-shell .cof-source-docs{display:grid;grid-gap:.55rem;gap:.55rem}.editor-shell .cof-source-docs__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.65rem;gap:.65rem;align-items:center;border:1px solid rgba(148,163,184,.2);border-radius:.82rem;padding:.65rem;background:linear-gradient(135deg,rgba(59,130,246,.08),transparent 38%),rgba(15,23,42,.42)}.editor-shell .cof-source-docs__name{overflow:hidden;color:#e5edf8;font-size:.9rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.editor-shell .cof-source-docs__meta{margin-top:.08rem;overflow:hidden;color:#8193aa;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.editor-shell .cof-source-docs__pill{border:1px solid rgba(34,197,94,.28);border-radius:999px;padding:.12rem .44rem;color:#b7f7ce;background:rgba(6,78,59,.22);font-size:.68rem;font-weight:800}.editor-shell .cof-stage-switcher__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;margin-bottom:.85rem;padding:.8rem;border:1px solid rgba(148,163,184,.18);border-radius:.86rem;background:linear-gradient(135deg,rgba(245,158,11,.13),transparent 44%),rgba(2,6,23,.24)}.editor-shell .cof-stage-switcher__hero span{color:#f8d28c;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.editor-shell .cof-stage-switcher__hero h3{margin:.18rem 0 0;color:#f8fafc;font-size:1.15rem}.editor-shell .cof-stage-switcher__hero p{margin:.18rem 0 0;color:#aebed4;font-size:.82rem;line-height:1.35}.editor-shell .cof-stage-switcher__stats{display:grid;grid-template-columns:auto auto;grid-gap:.12rem .5rem;gap:.12rem .5rem;align-items:baseline;border-radius:.8rem;padding:.54rem .68rem;background:rgba(15,23,42,.62);border:1px solid rgba(148,163,184,.24)}.editor-shell .cof-stage-switcher__stats strong{color:#ffffff;font-size:1.15rem}.editor-shell .cof-stage-switcher__stats span{color:#9fb0c6;font-size:.72rem;text-transform:none;letter-spacing:0}.editor-shell .cof-stage-editor{border-color:rgba(245,158,11,.22);background:linear-gradient(180deg,rgba(20,31,46,.98),rgba(12,18,30,.98)),#111827}.editor-shell .cof-stage-editor__top{flex-wrap:wrap}.editor-shell .cof-stage-command-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:center;border:1px solid rgba(245,158,11,.22);border-radius:.9rem;padding:.7rem .78rem;background:linear-gradient(135deg,rgba(245,158,11,.12),transparent 38%),rgba(2,6,23,.34)}.editor-shell .cof-stage-command-strip__primary{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.editor-shell .cof-stage-command-strip__primary span{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:.08rem .42rem;color:#f8d28c;background:rgba(120,53,15,.2);font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.editor-shell .cof-stage-command-strip__primary strong{overflow:hidden;color:#f8fafc;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.editor-shell .cof-stage-command-strip__primary p{margin:0;overflow:hidden;color:#9fb0c6;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.editor-shell .cof-stage-command-strip__stats{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.editor-shell .cof-stage-command-strip__stats span{border:1px solid rgba(148,163,184,.22);border-radius:999px;padding:.16rem .46rem;color:#cbd7e8;background:rgba(15,23,42,.62);font-size:.68rem;font-weight:750}.editor-shell .cof-stage-editor__subtitle{margin:.18rem 0 0;color:#96a9c3;font-size:.76rem}.editor-shell .cof-stage-editor__preview-shell{background:radial-gradient(circle at 50% 18%,rgba(245,158,11,.1),transparent 34%),linear-gradient(180deg,rgba(5,10,20,.64),rgba(2,6,23,.82));border:1px solid rgba(148,163,184,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.editor-shell .cof-stage-print-sheet{border-radius:.38rem;box-shadow:0 22px 54px rgba(2,6,23,.44),0 0 0 1px rgba(15,23,42,.18)}.editor-shell .cof-stage-preview-card{box-shadow:0 14px 28px rgba(15,23,42,.16)}.editor-shell .cof-stage-preview-row{transition:transform .14s ease,box-shadow .14s ease,outline-color .14s ease}.editor-shell .cof-stage-preview-row.is-selected{box-shadow:0 0 0 2px rgba(245,158,11,.75),0 8px 22px rgba(245,158,11,.18);transform:translateY(-1px)}.editor-shell{background:radial-gradient(46rem 24rem at 86% 4%,rgba(245,158,11,.13),transparent 70%),radial-gradient(38rem 20rem at 8% 10%,rgba(34,197,94,.08),transparent 68%),linear-gradient(180deg,#111827,#0c111a 52%,#0b1018)}.editor-header-shell{top:var(--header-height,64px);padding:.95rem 1rem;border-bottom-color:rgba(148,163,184,.18);background:linear-gradient(135deg,rgba(245,158,11,.12),transparent 34%),rgba(13,20,31,.94)}.editor-header-shell__copy{min-width:min(100%,22rem);display:grid;grid-gap:.18rem;gap:.18rem}.editor-header-shell__kicker{width:-moz-fit-content;width:fit-content;border:1px solid rgba(245,158,11,.28);border-radius:999px;padding:.08rem .48rem;color:#f8d28c;background:rgba(120,53,15,.18);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.editor-header-shell__subtitle{color:#93a4ba;font-size:.78rem;line-height:1.35}.editor-shell__body{display:grid;grid-template-columns:minmax(13.5rem,17rem) minmax(0,1fr);grid-gap:0;gap:0}.editor-shell .section-jump-nav{top:calc(var(--header-height, 64px) + 5.65rem);height:calc(100dvh - var(--header-height, 64px) - 5.65rem);overflow:auto;border-right-color:rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(20,30,45,.92),rgba(11,16,24,.96))}.editor-shell .section-jump-nav button{padding:.7rem .72rem}.editor-shell .editor-nav-row{align-items:flex-start}.editor-shell__main{padding:clamp(.7rem,1.6vw,1.35rem)}.editor-shell .editor-section{display:none}.editor-shell .editor-section.active{display:block;animation:editor-fade-in .16s ease-out}.editor-shell .editor-section.active>.section-bar{display:none}.editor-shell .editor-section-pager{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:1rem;border:1px solid rgba(148,163,184,.16);border-radius:.85rem;padding:.62rem;background:rgba(15,23,42,.38)}.editor-shell .editor-section-pager span{color:#93a4ba;font-size:.76rem;font-weight:700}.editor-shell .editor-mobile-nav{position:-webkit-sticky;position:sticky;top:calc(var(--header-height, 64px) + 5.4rem);z-index:30;margin:-.1rem 0 .75rem;overflow-x:auto;padding:.45rem;border:1px solid rgba(148,163,184,.18);border-radius:.9rem;background:rgba(15,23,42,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editor-shell .editor-mobile-nav button{flex:0 0 auto;min-width:9rem;display:grid;grid-gap:.1rem;gap:.1rem;border:1px solid rgba(148,163,184,.18);border-radius:.7rem;background:rgba(15,23,42,.62);color:#cbd7e8;padding:.48rem .58rem;text-align:left}.editor-shell .editor-mobile-nav button.active{border-color:rgba(245,158,11,.6);background:rgba(245,158,11,.16);color:#f9e8c8}.editor-shell .editor-mobile-nav button small{color:#8394ac}.editor-shell .editor-section.active>.card:first-child,.editor-shell .editor-section.active>.ui-card-soft-lg:first-child{border-color:rgba(148,163,184,.22)}.editor-shell .editor-ai-assistant{position:fixed;right:clamp(.9rem,2vw,1.4rem);bottom:clamp(.9rem,2vw,1.4rem);z-index:80;display:grid;justify-items:end;grid-gap:.65rem;gap:.65rem;pointer-events:none}.editor-shell .editor-ai-assistant>*{pointer-events:auto}.editor-shell .editor-ai-assistant__launcher{display:inline-grid;grid-template-columns:auto auto;gap:.46rem;align-items:center;border:1px solid rgba(245,158,11,.58);border-radius:999px;padding:.58rem .76rem .58rem .58rem;color:#111827;background:linear-gradient(145deg,#f59e0b,#fde68a);box-shadow:0 18px 44px rgba(2,6,23,.44),0 0 0 6px rgba(245,158,11,.08)}.editor-shell .editor-ai-assistant__launcher span{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:999px;background:rgba(15,23,42,.9);color:#f8d28c;font-size:.78rem;font-weight:950;letter-spacing:.05em}.editor-shell .editor-ai-assistant__launcher strong{font-size:.92rem;font-weight:900}.editor-shell .editor-ai-assistant__panel{width:min(25rem,calc(100vw - 1.4rem));overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:1.05rem;background:radial-gradient(circle at 92% 0,rgba(245,158,11,.16),transparent 38%),linear-gradient(180deg,rgba(17,24,39,.98),rgba(8,13,22,.99));box-shadow:0 24px 70px rgba(2,6,23,.62)}.editor-shell .editor-ai-assistant__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(148,163,184,.16);padding:.78rem .86rem}.editor-shell .editor-ai-assistant__header div{display:grid;grid-gap:.08rem;gap:.08rem}.editor-shell .editor-ai-assistant__header span{color:#f8d28c;font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.editor-shell .editor-ai-assistant__header strong{color:#f8fafc;font-size:.92rem}.editor-shell .editor-ai-assistant__header button{border:1px solid rgba(148,163,184,.25);border-radius:999px;padding:.24rem .5rem;color:#cbd7e8;background:rgba(15,23,42,.7);font-size:.72rem;font-weight:750}.editor-shell .editor-ai-assistant__messages{display:grid;grid-gap:.48rem;gap:.48rem;max-height:min(22rem,42vh);overflow:auto;padding:.8rem}.editor-shell .editor-ai-assistant__bubble{max-width:88%;border:1px solid rgba(148,163,184,.16);border-radius:.9rem;padding:.58rem .68rem;color:#dbe7f6;background:rgba(15,23,42,.68);font-size:.82rem;line-height:1.42}.editor-shell .editor-ai-assistant__bubble--user{justify-self:end;border-color:rgba(245,158,11,.34);color:#fff7df;background:rgba(146,64,14,.42)}.editor-shell .editor-ai-assistant__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;border-top:1px solid rgba(148,163,184,.16);padding:.7rem;background:rgba(2,6,23,.3)}.editor-shell .editor-ai-assistant__composer textarea{resize:none;min-height:2.8rem;border:1px solid rgba(148,163,184,.28);border-radius:.78rem;padding:.52rem .62rem;color:#eef5ff;background:rgba(15,23,42,.86);font-size:.82rem;outline:none}.editor-shell .editor-ai-assistant__composer textarea:focus{border-color:rgba(245,158,11,.58);box-shadow:0 0 0 3px rgba(245,158,11,.12)}.editor-shell .editor-ai-assistant__composer button{align-self:end;border:1px solid rgba(245,158,11,.56);border-radius:.78rem;padding:.52rem .74rem;color:#111827;background:linear-gradient(145deg,#f59e0b,#fde68a);font-size:.82rem;font-weight:900}.editor-shell .editor-ai-assistant__composer button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:767px){.editor-shell .cof-ai-process__main,.editor-shell .cof-stage-switcher__hero,.editor-shell .cof-stage-switcher__row{grid-template-columns:minmax(0,1fr)}.editor-shell .cof-ai-process{padding:.72rem}.editor-shell .cof-ai-process__actions{justify-content:stretch}.editor-shell .cof-ai-process__actions .ui-btn{flex:1 1 10rem}.editor-shell .cof-ai-process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-shell .cof-stage-switcher__chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.16rem}.editor-shell .cof-stage-switcher__chip{min-width:11rem}.editor-shell .cof-stage-editor{padding:.65rem}.editor-shell .cof-stage-command-strip{grid-template-columns:minmax(0,1fr)}.editor-shell .cof-stage-command-strip__stats{justify-content:flex-start}.editor-shell .cof-stage-editor__preview-shell{min-height:430px;padding:.45rem}.editor-header-shell{top:0}.editor-shell__body{display:block}.editor-shell .section-jump-nav{display:none}.editor-shell .editor-mobile-only{display:flex}.editor-shell .editor-section-pager{align-items:stretch;flex-direction:column}.editor-shell .editor-section-pager .ui-btn{width:100%}.editor-shell .editor-ai-assistant{right:.7rem;bottom:.7rem}.editor-shell .editor-ai-assistant.is-open{left:.7rem}.editor-shell .editor-ai-assistant__panel{width:100%}.editor-shell .editor-ai-assistant__composer{grid-template-columns:minmax(0,1fr)}}.editor-shell.editor-shell--entity{--editor-amber:#f59e0b;--editor-amber-soft:#f8d28c;--editor-deep:#080d16;--editor-panel:rgba(15,23,42,0.72);position:relative;isolation:isolate;min-height:calc(100dvh - var(--header-height, 64px));color:#e6edf7;background:radial-gradient(52rem 28rem at 86% -4%,rgba(245,158,11,.18),transparent 64%),radial-gradient(34rem 22rem at 10% 9%,rgba(21,128,61,.14),transparent 62%),linear-gradient(180deg,#111827,#0a111d 46%,#070b12)}.editor-shell.editor-shell--entity:before{content:"";position:fixed;inset:var(--header-height,64px) 0 0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(148,163,184,.025) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.022) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 82%)}.editor-shell.editor-shell--entity .editor-header-shell{top:var(--header-height,64px);padding:.72rem clamp(.8rem,2vw,1.25rem);border-bottom:1px solid rgba(148,163,184,.2);background:linear-gradient(135deg,rgba(245,158,11,.13),transparent 28%),linear-gradient(180deg,rgba(13,20,31,.98),rgba(8,13,22,.96));box-shadow:0 18px 40px rgba(2,6,23,.28)}.editor-shell.editor-shell--entity .editor-header-shell__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center}.editor-shell.editor-shell--entity .editor-header-shell__copy{min-width:0;gap:.14rem}.editor-shell.editor-shell--entity .editor-header-shell__kicker{border-color:rgba(245,158,11,.36);background:rgba(120,53,15,.24);box-shadow:inset 0 0 0 1px rgba(252,211,77,.08)}.editor-shell.editor-shell--entity .editor-header-shell__title{color:#f8fafc;font-size:clamp(1.08rem,.76rem + .9vw,1.5rem)}.editor-shell.editor-shell--entity .editor-header-shell__subtitle{max-width:56rem;color:#9dafc5}.editor-shell.editor-shell--entity .editor-header-shell__actions{justify-content:flex-end;padding:.36rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:rgba(2,6,23,.28)}.editor-shell.editor-shell--entity .editor-header-shell__actions>.text-muted{border:1px solid rgba(148,163,184,.16);border-radius:999px;padding:.24rem .52rem;color:#91a2b8;background:rgba(15,23,42,.58)}.editor-shell.editor-shell--entity .editor-shell__body{grid-template-columns:minmax(15rem,18.25rem) minmax(0,1fr);min-height:calc(100dvh - var(--header-height, 64px) - 5.15rem)}.editor-shell.editor-shell--entity .section-jump-nav{top:calc(var(--header-height, 64px) + 4.95rem);height:calc(100dvh - var(--header-height, 64px) - 4.95rem);padding:.86rem .74rem 1.2rem;border-right:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at 50% 0,rgba(245,158,11,.08),transparent 34%),linear-gradient(180deg,rgba(17,27,43,.95),rgba(8,13,22,.98))}.editor-shell.editor-shell--entity .editor-nav-meta{grid-template-columns:1fr auto auto;gap:.28rem;align-items:center;margin:0 0 .68rem;border-color:rgba(245,158,11,.16);border-radius:.85rem;background:linear-gradient(135deg,rgba(245,158,11,.1),transparent 46%),rgba(2,6,23,.34)}.editor-shell.editor-shell--entity .editor-nav-meta strong{color:#f8fafc;font-size:.76rem}.editor-shell.editor-shell--entity .editor-nav-meta span{border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:.08rem .36rem;background:rgba(15,23,42,.6);white-space:nowrap}.editor-shell.editor-shell--entity .section-jump-nav button{position:relative;overflow:hidden;margin:.25rem 0;border-color:rgba(148,163,184,.12);border-radius:.85rem;background:rgba(15,23,42,.32);padding:.74rem .72rem}.editor-shell.editor-shell--entity .section-jump-nav button:hover{border-color:rgba(245,158,11,.34);background:rgba(24,35,52,.72)}.editor-shell.editor-shell--entity .section-jump-nav button.active{border-color:rgba(245,158,11,.7);background:radial-gradient(circle at 100% 0,rgba(252,211,77,.16),transparent 36%),linear-gradient(145deg,rgba(245,158,11,.22),rgba(30,41,59,.82));box-shadow:inset 3px 0 0 rgba(245,158,11,.92),0 12px 28px rgba(2,6,23,.22)}.editor-shell.editor-shell--entity .editor-nav-progress{position:absolute;left:.94rem;top:2.58rem;bottom:-.6rem;width:1px;background:rgba(148,163,184,.14)}.editor-shell.editor-shell--entity .section-jump-nav button:last-child .editor-nav-progress{display:none}.editor-shell.editor-shell--entity .editor-nav-index{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:999px;border:1px solid rgba(148,163,184,.24);color:#b9c7da;background:rgba(2,6,23,.52);font-size:.74rem;font-weight:900}.editor-shell.editor-shell--entity .section-jump-nav button.active .editor-nav-index{border-color:rgba(245,158,11,.74);color:#111827;background:linear-gradient(145deg,#f59e0b,#fde68a)}.editor-shell.editor-shell--entity .editor-nav-summary{max-width:12rem;color:#8093aa;line-height:1.25}.editor-shell.editor-shell--entity .editor-shell__main{padding:clamp(.78rem,1.8vw,1.5rem)}.editor-shell.editor-shell--entity .editor-section.active{animation:editor-fade-in .18s ease-out}.editor-shell.editor-shell--entity .editor-section.active>.card:first-child,.editor-shell.editor-shell--entity .editor-section.active>.ui-card-soft-lg:first-child{border-color:rgba(148,163,184,.2);background:linear-gradient(180deg,rgba(17,24,39,.84),rgba(10,16,27,.92)),rgba(15,23,42,.76);box-shadow:0 24px 68px rgba(2,6,23,.28)}.editor-shell.editor-shell--entity .editor-section-pager{margin-inline:auto;max-width:58rem;background:rgba(2,6,23,.32)}.editor-shell.editor-shell--entity .cof-stage-switcher{border-radius:1rem}.editor-shell.editor-shell--entity .cof-stage-switcher__hero{margin-bottom:.65rem;border-radius:1rem;padding:.92rem 1rem;background:radial-gradient(circle at 95% -10%,rgba(245,158,11,.2),transparent 42%),linear-gradient(135deg,rgba(245,158,11,.1),transparent 38%),rgba(2,6,23,.28)}.editor-shell.editor-shell--entity .cof-stage-editor{border-radius:1.08rem;padding:clamp(.72rem,1.4vw,1rem)}.editor-shell.editor-shell--entity .cof-stage-editor__top{align-items:flex-start;padding:.1rem .1rem 0}.editor-shell.editor-shell--entity .cof-stage-editor__zoom{justify-content:flex-end;flex-wrap:wrap}.editor-shell.editor-shell--entity .cof-stage-command-strip{border-radius:1rem;background:linear-gradient(135deg,rgba(245,158,11,.14),transparent 44%),rgba(2,6,23,.44)}.editor-shell.editor-shell--entity .cof-stage-editor__controls{display:flex;flex-direction:column;gap:.78rem;border-radius:1rem;padding:.82rem;background:radial-gradient(circle at 50% 0,rgba(245,158,11,.06),transparent 36%),linear-gradient(180deg,rgba(15,23,42,.5),rgba(2,6,23,.62))}.editor-shell.editor-shell--entity .cof-stage-editor__controls>.grid{order:2;border:1px solid rgba(148,163,184,.14);border-radius:.85rem;padding:.72rem;background:rgba(15,23,42,.38)}.editor-shell.editor-shell--entity .cof-stage-row-type-bar{order:3;justify-content:flex-start;border:1px solid rgba(148,163,184,.14);border-radius:.85rem;padding:.6rem;background:rgba(15,23,42,.34)}.editor-shell.editor-shell--entity .cof-shortcuts-help{order:4}.editor-shell.editor-shell--entity .cof-stage-row-actions{order:5;justify-content:flex-start;border:1px solid rgba(148,163,184,.14);border-radius:.85rem;padding:.58rem;background:rgba(2,6,23,.24)}.editor-shell.editor-shell--entity .cof-quick-actions{order:6}.editor-shell.editor-shell--entity .cof-stage-editor__preview-shell{order:1;min-height:min(68vh,720px);border-radius:1.1rem;border-color:rgba(245,158,11,.18);padding:clamp(.62rem,1.5vw,1.25rem);background:radial-gradient(circle at 50% 12%,rgba(245,158,11,.14),transparent 32%),radial-gradient(circle at 22% 90%,rgba(30,64,175,.16),transparent 34%),linear-gradient(180deg,rgba(5,10,20,.7),rgba(2,6,23,.9))}.editor-shell.editor-shell--entity .cof-mobile-row-editor{order:7}.editor-shell.editor-shell--entity .cof-stage-print-sheet{border-color:rgba(15,23,42,.35);box-shadow:0 28px 70px rgba(2,6,23,.58),0 0 0 1px rgba(248,250,252,.2)}.editor-shell.editor-shell--entity .cof-stage-preview-card{border-radius:.08rem}.editor-shell.editor-shell--entity .cof-ai-process{border-radius:1.1rem;padding:clamp(.86rem,1.6vw,1.15rem)}.editor-shell.editor-shell--entity .cof-ai-process__dropzone{border-radius:1rem;min-height:6rem}.editor-shell.editor-shell--entity .editor-ai-assistant{right:clamp(.8rem,1.8vw,1.2rem);bottom:clamp(.8rem,1.8vw,1.2rem)}.editor-shell.editor-shell--entity .editor-ai-assistant__launcher{border-color:rgba(252,211,77,.68);padding:.5rem .78rem .5rem .52rem;transition:transform .14s ease,box-shadow .14s ease}.editor-shell.editor-shell--entity .editor-ai-assistant__launcher:hover{transform:translateY(-2px);box-shadow:0 22px 56px rgba(2,6,23,.5),0 0 0 8px rgba(245,158,11,.1)}.editor-shell.editor-shell--entity .editor-ai-assistant__panel{width:min(27rem,calc(100vw - 1.4rem));border-radius:1.15rem}.editor-shell.editor-shell--entity .editor-ai-assistant__proposal{display:grid;grid-gap:.28rem;gap:.28rem;justify-self:stretch;border:1px solid rgba(245,158,11,.24);border-radius:.95rem;padding:.7rem;background:linear-gradient(135deg,rgba(245,158,11,.12),transparent 42%),rgba(15,23,42,.72)}.editor-shell.editor-shell--entity .editor-ai-assistant__proposal span{color:#f8d28c;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.editor-shell.editor-shell--entity .editor-ai-assistant__proposal strong{color:#f8fafc;font-size:.86rem}.editor-shell.editor-shell--entity .editor-ai-assistant__proposal p{margin:0;color:#9fb0c6;font-size:.75rem}.editor-shell.editor-shell--entity .editor-ai-assistant__proposal div{display:flex;gap:.42rem;margin-top:.22rem}.editor-shell.editor-shell--entity .editor-ai-assistant__proposal button{border:1px solid rgba(148,163,184,.24);border-radius:999px;padding:.26rem .56rem;color:#dbe7f6;background:rgba(2,6,23,.34);font-size:.72rem;font-weight:800}.editor-shell.editor-shell--entity .editor-ai-assistant__proposal button:first-child{border-color:rgba(245,158,11,.5);color:#111827;background:linear-gradient(145deg,#f59e0b,#fde68a)}@media (max-width:1023px){.editor-shell.editor-shell--entity .editor-header-shell{top:0}.editor-shell.editor-shell--entity .editor-header-shell__inner{grid-template-columns:minmax(0,1fr)}.editor-shell.editor-shell--entity .editor-header-shell__actions{justify-content:flex-start;border-radius:1rem}.editor-shell.editor-shell--entity .editor-shell__body{display:block;min-height:0}.editor-shell.editor-shell--entity .section-jump-nav{display:none}.editor-shell.editor-shell--entity .editor-mobile-nav{top:calc(var(--header-height, 64px) + .25rem);display:flex;margin:0 0 .72rem}}@media (max-width:767px){.editor-shell.editor-shell--entity .editor-header-shell__actions>.text-muted{display:none}.editor-shell.editor-shell--entity .editor-shell__main{padding:.6rem}.editor-shell.editor-shell--entity .cof-stage-switcher__hero{padding:.72rem}.editor-shell.editor-shell--entity .cof-stage-editor__top{display:grid}.editor-shell.editor-shell--entity .cof-stage-editor__zoom{justify-content:flex-start}.editor-shell.editor-shell--entity .cof-stage-editor__preview-shell{min-height:470px}.editor-shell.editor-shell--entity .editor-ai-assistant.is-open{left:.55rem;right:.55rem}}.editor-shell.editor-shell--entity{--editor-shell-header-h:5rem;--editor-shell-rail-w:clamp(15rem,18vw,18.5rem);--editor-shell-gutter:clamp(0.75rem,1.45vw,1.25rem)}.editor-shell.editor-shell--entity .editor-header-shell{min-height:var(--editor-shell-header-h)}.editor-shell.editor-shell--entity .editor-header-shell__actions .ui-btn{min-height:2.25rem;border-radius:999px}.editor-shell.editor-shell--entity .editor-shell__body{grid-template-columns:var(--editor-shell-rail-w) minmax(0,1fr);align-items:stretch}.editor-shell.editor-shell--entity .section-jump-nav{position:-webkit-sticky;position:sticky;top:calc(var(--header-height, 64px) + var(--editor-shell-header-h));height:calc(100dvh - var(--header-height, 64px) - var(--editor-shell-header-h));flex-basis:auto}.editor-shell.editor-shell--entity .editor-nav-meta{display:flex;flex-wrap:wrap}.editor-shell.editor-shell--entity .editor-nav-meta strong{flex:1 1 100%}.editor-shell.editor-shell--entity .editor-nav-row__label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.58rem;gap:.58rem;min-width:0}.editor-shell.editor-shell--entity .editor-nav-row__label>span:last-child{min-width:0}.editor-shell.editor-shell--entity .editor-nav-row__label>span:last-child>span{display:block;overflow:hidden;color:#dfe8f5;font-size:.84rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.editor-shell.editor-shell--entity .editor-nav-badge{align-self:start;margin-top:.15rem}.editor-shell.editor-shell--entity .editor-shell__main{width:100%;min-width:0}.editor-shell.editor-shell--entity .editor-section.active>:where(.card,.ui-card-soft-lg):not(.cof-stage-switcher):not(.cof-stage-editor){max-width:min(100%,76rem)}.editor-shell.editor-shell--entity .editor-attention-banner{border-radius:.95rem;background:linear-gradient(135deg,rgba(245,158,11,.16),transparent 42%),rgba(69,39,10,.7)}.editor-shell.editor-shell--entity .editor-mobile-nav{scrollbar-width:thin;scrollbar-color:rgba(245,158,11,.5) rgba(15,23,42,.8)}.editor-shell.editor-shell--entity .editor-mobile-nav button{min-width:clamp(8.5rem,28vw,13rem);border-radius:.86rem;padding:.54rem .66rem}.editor-shell.editor-shell--entity .editor-mobile-nav button span{overflow:hidden;color:#e4edf8;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.editor-shell.editor-shell--entity .editor-mobile-nav button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-shell.editor-shell--entity .editor-section-pager{border-radius:1rem}.editor-shell.editor-shell--entity .cof-ai-process,.editor-shell.editor-shell--entity .cof-stage-editor,.editor-shell.editor-shell--entity .cof-stage-switcher{max-width:none}.editor-shell.editor-shell--entity .cof-stage-switcher{position:relative;overflow:hidden}.editor-shell.editor-shell--entity .cof-stage-switcher:after{content:"";position:absolute;inset:auto 1rem 0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,158,11,.5),transparent);pointer-events:none}.editor-shell.editor-shell--entity .cof-stage-switcher__row{align-items:center}.editor-shell.editor-shell--entity .cof-stage-switcher__chips{scrollbar-width:thin;scrollbar-color:rgba(245,158,11,.5) rgba(15,23,42,.8)}.editor-shell.editor-shell--entity .cof-stage-switcher__chip{border-radius:.82rem;min-width:10.5rem}.editor-shell.editor-shell--entity .cof-stage-editor__body{gap:1rem}.editor-shell.editor-shell--entity .cof-stage-editor__preview-shell{position:relative;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(245,158,11,.42) rgba(2,6,23,.8)}.editor-shell.editor-shell--entity .cof-stage-editor__preview-shell:before{content:"Rendered preview";position:absolute;top:.75rem;left:.85rem;z-index:1;border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:.16rem .48rem;color:#91a2b8;background:rgba(2,6,23,.48);font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.editor-shell.editor-shell--entity .cof-stage-row-group__label,.editor-shell.editor-shell--entity .cof-stage-row-type-bar__label{color:#f8d28c;letter-spacing:.06em;text-transform:uppercase}.editor-shell.editor-shell--entity .cof-stage-editor__zoom .ui-btn,.editor-shell.editor-shell--entity .cof-stage-row-actions .ui-btn,.editor-shell.editor-shell--entity .cof-stage-row-type-bar .ui-btn,.editor-shell.editor-shell--entity .cof-stage-switcher__actions .ui-btn{border-radius:999px}.editor-shell.editor-shell--entity .cof-stages-tab--dope .cof-stage-switcher{padding:.75rem}.editor-shell.editor-shell--entity .cof-stages-tab--dope .cof-stage-switcher__hero,.editor-shell.editor-shell--entity .cof-stages-tab--dope .cof-stage-switcher__hero p{display:none}.editor-shell.editor-shell--entity .cof-stages-tab--dope .cof-stage-switcher__chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.16rem}.editor-shell.editor-shell--entity .cof-stages-tab--dope .cof-stage-switcher__chip{min-width:8.8rem}.editor-shell.editor-shell--entity .cof-stage-editor--dope{overflow:hidden;border-color:rgba(217,170,79,.22);background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(180deg,rgba(12,17,20,.96),rgba(7,10,12,.98));background-size:28px 28px,28px 28px,auto}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-editor__top{gap:.85rem;align-items:center;padding-bottom:.65rem;border-bottom:1px solid rgba(234,229,214,.12)}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-command-strip,.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-editor__top>div:first-child{display:none}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-editor__subtitle{max-width:34rem;color:#9aa8ad}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-editor__zoom{align-items:center;gap:.42rem}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-editor__device,.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-editor__zoom-value{color:#d8cda9}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-editor__body{gap:0}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-editor__controls{display:grid;grid-template-rows:auto auto auto 1fr auto;grid-gap:0;gap:0;border:0;border-radius:0;padding:0;background:transparent}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-editor__controls>.grid{order:4;margin-top:.85rem;border-color:rgba(234,229,214,.12);background:rgba(17,22,26,.82)}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-row-type-bar{order:1;margin:0;border-width:0 0 1px;border-color:rgba(234,229,214,.12);border-radius:0;padding:.75rem .25rem;background:rgba(16,20,23,.62)}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-row-actions{order:2;margin:0;border-width:0 0 1px;border-color:rgba(234,229,214,.1);border-radius:0;padding:.65rem .25rem;background:rgba(12,16,18,.58)}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-quick-actions,.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-shortcuts-help{margin-top:.75rem}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-editor__preview-shell{order:3;min-height:min(72vh,760px);margin:0;border-width:0 0 1px;border-color:rgba(234,229,214,.1);border-radius:0;padding:clamp(1rem,2vw,1.55rem);background:linear-gradient(rgba(255,255,255,.026) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 0),radial-gradient(circle at 50% 16%,rgba(217,170,79,.14),transparent 34%),#070a0c;background-size:28px 28px,28px 28px,auto,auto}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-editor__preview-shell:before{display:none}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-print-sheet{width:calc(var(--card-width) * var(--stage-scale, 1));height:calc(var(--card-height) * var(--stage-scale, 1));padding:0;background:transparent;border:0;box-shadow:none}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-preview-card{border-color:#171717;border-radius:.45rem;background:#fffdf8;box-shadow:none}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-preview-row{border-radius:.32rem}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-preview-row.is-selected{border-color:rgba(150,98,12,.72);background:rgba(217,170,79,.22);box-shadow:inset 0 0 0 1px rgba(150,98,12,.45)}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-preview__inline-input:focus{border-radius:.24rem;background:rgba(217,170,79,.24);outline:1px solid rgba(150,98,12,.48)}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-mobile-row-editor{order:5;margin-top:.85rem;border-color:rgba(234,229,214,.14);background:rgba(17,22,26,.88)}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-warnings{border-color:rgba(217,170,79,.28);background:rgba(217,170,79,.09)}@media (min-width:1180px){.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-editor__controls{grid-template-columns:minmax(0,1fr) minmax(21rem,.36fr);grid-template-rows:auto auto auto 1fr;column-gap:1rem}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-row-type-bar{grid-column:2;grid-row:1;border-width:0 0 1px}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-row-actions{grid-column:2;grid-row:2;border-width:0 0 1px}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-editor__preview-shell{grid-column:1;grid-row:1/span 4;min-height:min(74vh,780px);border:0;border-right:1px solid rgba(234,229,214,.1)}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-editor__controls>.grid{grid-column:2;grid-row:3;align-self:start;margin-top:.85rem}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-mobile-row-editor{grid-column:2;grid-row:4}}@media (max-width:767px){.editor-shell.editor-shell--entity .cof-stages-tab--dope .cof-stage-switcher{display:none}.editor-shell.editor-shell--entity .cof-stages-tab--dope .cof-stage-mobile-switcher{position:-webkit-sticky;position:sticky;top:max(.75rem,env(safe-area-inset-top));z-index:12;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:center;padding:.62rem;border-color:rgba(217,170,79,.3);border-radius:.9rem;background:linear-gradient(135deg,rgba(217,170,79,.16),transparent 46%),rgba(8,12,14,.96);box-shadow:0 18px 42px rgba(0,0,0,.34)}.editor-shell.editor-shell--entity .cof-stages-tab--dope .cof-stage-mobile-switcher__meta{display:block}.editor-shell.editor-shell--entity .cof-stages-tab--dope .cof-stage-mobile-switcher__meta strong{display:none}.editor-shell.editor-shell--entity .cof-stages-tab--dope .cof-stage-mobile-switcher__controls .ui-input{width:100%;min-width:0;min-height:2.45rem;border-radius:.62rem;font-size:.95rem;font-weight:650}.editor-shell.editor-shell--entity .cof-stage-editor--dope{padding:0;border-radius:.9rem}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-editor__top{padding:.75rem}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-editor__device,.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-editor__subtitle,.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-editor__top h3,.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-editor__zoom-value,.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-parity-badge{display:none}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-editor__zoom{width:100%;justify-content:space-between}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-editor__zoom .ui-btn{min-height:2rem;padding-inline:.55rem;border-radius:.55rem;font-size:.72rem}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-row-actions,.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-row-type-bar{order:2;overflow-x:auto;flex-wrap:nowrap;padding:.65rem .75rem;scrollbar-width:none}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-row-actions{order:3}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-row-actions::-webkit-scrollbar,.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-row-type-bar::-webkit-scrollbar{display:none}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-shortcuts-help,.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-row-group__label,.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-row-type-bar__hint,.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-row-type-bar__label{display:none}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-editor__preview-shell{order:1;min-height:min(78vh,560px);padding:.6rem;align-items:center}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-stage-editor__controls>.grid{display:none}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-mobile-row-editor{order:4;margin:0;border-width:1px 0 0;border-radius:0;padding:.75rem}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-mobile-row-editor h4{margin:0 0 .6rem}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-mobile-row-editor__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.65rem;gap:.65rem}.editor-shell.editor-shell--entity .cof-stage-editor--dope .cof-mobile-row-editor__grid :where(input,select,textarea){min-height:2.65rem;font-size:16px}}.editor-shell.editor-shell--entity .cof-documents-tab>.card,.editor-shell.editor-shell--entity .cof-documents-tab__layout>.card,.editor-shell.editor-shell--entity .cof-source-docs__row{border-color:rgba(148,163,184,.18);background:linear-gradient(135deg,rgba(245,158,11,.06),transparent 40%),rgba(15,23,42,.5)}.editor-shell.editor-shell--entity .cof-ai-process__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.editor-shell.editor-shell--entity .editor-ai-assistant{bottom:max(clamp(.8rem,1.8vw,1.2rem),env(safe-area-inset-bottom))}.editor-shell.editor-shell--entity .editor-ai-assistant__launcher{min-height:3rem}@media (max-width:1199px){.editor-shell.editor-shell--entity{--editor-shell-header-h:auto}.editor-shell.editor-shell--entity .editor-header-shell{top:0}.editor-shell.editor-shell--entity .editor-header-shell__inner{grid-template-columns:minmax(0,1fr)}.editor-shell.editor-shell--entity .editor-header-shell__actions{width:100%;justify-content:flex-start;border-radius:1rem;overflow-x:auto}.editor-shell.editor-shell--entity .editor-shell__body{display:block}.editor-shell.editor-shell--entity .editor-desktop-only,.editor-shell.editor-shell--entity .section-jump-nav{display:none}.editor-shell.editor-shell--entity .editor-mobile-only{display:flex}.editor-shell.editor-shell--entity .editor-mobile-nav{top:0;z-index:32}.editor-shell.editor-shell--entity .cof-stage-editor__preview-shell{min-height:58vh}}@media (max-width:767px){.editor-shell.editor-shell--entity{min-height:100dvh}.editor-shell.editor-shell--entity .editor-header-shell{padding:.62rem}.editor-shell.editor-shell--entity .editor-header-shell__title{font-size:1.02rem}.editor-shell.editor-shell--entity .editor-header-shell__subtitle{font-size:.72rem}.editor-shell.editor-shell--entity .editor-header-shell__actions{padding:.3rem}.editor-shell.editor-shell--entity .editor-mobile-nav{margin-inline:-.2rem;border-radius:.85rem}.editor-shell.editor-shell--entity .editor-mobile-nav button{min-width:9.25rem}.editor-shell.editor-shell--entity .cof-ai-process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-shell.editor-shell--entity .cof-stage-editor__controls>.grid{grid-template-columns:minmax(0,1fr)}.editor-shell.editor-shell--entity .cof-stage-editor__preview-shell{min-height:56vh;align-items:flex-start;padding-top:2.25rem}.editor-shell.editor-shell--entity .cof-stage-editor__preview-shell:before{top:.55rem;left:.6rem}.editor-shell.editor-shell--entity .cof-stage-row-actions,.editor-shell.editor-shell--entity .cof-stage-row-type-bar{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start}.editor-shell.editor-shell--entity .editor-ai-assistant{right:.55rem;bottom:max(.55rem,env(safe-area-inset-bottom))}.editor-shell.editor-shell--entity .editor-ai-assistant.is-open{left:.55rem}.editor-shell.editor-shell--entity .editor-ai-assistant__panel{max-height:min(78dvh,38rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.editor-shell.editor-shell--entity .editor-ai-assistant__messages{max-height:none}.editor-shell.editor-shell--entity .editor-ai-assistant__launcher strong{display:none}}.editor-shell.editor-shell--entity .editor-shell__body--with-context{grid-template-columns:var(--editor-shell-rail-w) minmax(0,1fr) minmax(15.5rem,19.5rem)}.editor-shell.editor-shell--entity .editor-nav-search{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;margin:.4rem 0 .62rem;padding:.58rem .66rem;border:1px solid rgba(148,163,184,.18);border-radius:.78rem;background:#182334;color:#e5edf7;font-size:.76rem;font-weight:800}.editor-shell.editor-shell--entity .editor-nav-search:hover{border-color:rgba(245,158,11,.5);background:#202d42}.editor-shell.editor-shell--entity .editor-nav-search kbd{border:1px solid rgba(148,163,184,.28);border-radius:.42rem;padding:.08rem .32rem;color:#a9b8cc;font-size:.62rem;font-weight:900}.editor-shell.editor-shell--entity .editor-command-button{white-space:nowrap}.editor-shell.editor-shell--entity .editor-context-panel{position:-webkit-sticky;position:sticky;top:calc(var(--header-height, 64px) + var(--editor-shell-header-h));height:calc(100dvh - var(--header-height, 64px) - var(--editor-shell-header-h));overflow:auto;border-left:1px solid rgba(148,163,184,.18);background:#101826;padding:.82rem .74rem 1.2rem}.editor-shell.editor-shell--entity .editor-context-panel__card{display:grid;grid-gap:.66rem;gap:.66rem;margin-bottom:.72rem;border:1px solid rgba(148,163,184,.15);border-radius:.72rem;background:#151f2f;padding:.72rem}.editor-shell.editor-shell--entity .editor-context-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.editor-shell.editor-shell--entity .editor-context-panel__header strong{color:#f8fafc;font-size:.8rem}.editor-shell.editor-shell--entity .editor-context-panel__header span{border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:.14rem .44rem;color:#9fb1c7;font-size:.68rem;font-weight:850}.editor-shell.editor-shell--entity .editor-context-panel__header span[data-tone=ready]{border-color:rgba(16,185,129,.36);color:#8ee7c4}.editor-shell.editor-shell--entity .editor-context-panel__header span[data-tone=attention]{border-color:rgba(245,158,11,.5);color:#f7c873}.editor-shell.editor-shell--entity .editor-context-panel__facts{display:grid;grid-gap:.54rem;gap:.54rem;margin:0}.editor-shell.editor-shell--entity .editor-context-panel__facts div{display:grid;grid-gap:.12rem;gap:.12rem}.editor-shell.editor-shell--entity .editor-context-panel__facts dt{color:#7f91aa;font-size:.66rem;font-weight:850;text-transform:uppercase}.editor-shell.editor-shell--entity .editor-context-panel__facts dd{margin:0;color:#e5edf7;font-size:.78rem;line-height:1.35}.editor-shell.editor-shell--entity .editor-context-panel__search{width:100%;border:1px solid rgba(245,158,11,.42);border-radius:.66rem;background:#241c10;color:#f9e8c8;padding:.56rem .66rem;font-size:.76rem;font-weight:900}.editor-shell.editor-shell--entity .editor-context-panel__search:hover{background:#2f2516}.editor-shell.editor-shell--entity .editor-context-panel__list{display:grid;grid-gap:.42rem;gap:.42rem;margin:0;padding:0;list-style:none}.editor-shell.editor-shell--entity .editor-context-panel__list a,.editor-shell.editor-shell--entity .editor-context-panel__list button,.editor-shell.editor-shell--entity .editor-context-panel__list li>span{display:grid;width:100%;grid-gap:.1rem;gap:.1rem;border:1px solid rgba(148,163,184,.14);border-radius:.62rem;background:#1b2638;color:#e8f0fb;padding:.5rem .56rem;text-align:left;text-decoration:none}.editor-shell.editor-shell--entity .editor-context-panel__list a:hover,.editor-shell.editor-shell--entity .editor-context-panel__list button:hover{border-color:rgba(245,158,11,.36);background:#223149}.editor-shell.editor-shell--entity .editor-context-panel__list small{color:#9aacbf;font-size:.68rem}.editor-shell.editor-shell--entity .editor-context-panel__meter{height:.42rem;overflow:hidden;border-radius:999px;background:#263346}.editor-shell.editor-shell--entity .editor-context-panel__meter span{display:block;height:100%;border-radius:inherit;background:#f59e0b}.editor-command-palette{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;padding:min(8vh,5rem) 1rem 1rem}.editor-command-palette__backdrop{position:fixed;inset:0;border:0;background:rgba(2,6,23,.72)}.editor-command-palette__panel{position:relative;z-index:1;width:min(44rem,100%);max-height:min(78dvh,44rem);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);border:1px solid rgba(148,163,184,.24);border-radius:.9rem;background:#0f1724;box-shadow:0 1.5rem 4rem rgba(0,0,0,.35)}.editor-command-palette__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid rgba(148,163,184,.14);padding:.82rem .92rem}.editor-command-palette__header div{display:grid;grid-gap:.12rem;gap:.12rem}.editor-command-palette__header span,.editor-command-palette__input span{color:#94a3b8;font-size:.68rem;font-weight:850;text-transform:uppercase}.editor-command-palette__header strong{color:#f8fafc;font-size:.98rem}.editor-command-palette__header button{border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#172235;color:#dbe7f6;padding:.34rem .62rem;font-size:.74rem;font-weight:850}.editor-command-palette__input{display:grid;grid-gap:.38rem;gap:.38rem;border-bottom:1px solid rgba(148,163,184,.14);padding:.82rem .92rem}.editor-command-palette__input input{width:100%;border:1px solid rgba(245,158,11,.38);border-radius:.7rem;background:#151f2f;color:#f8fafc;padding:.72rem .78rem;font-size:.9rem;outline:none}.editor-command-palette__input input:focus{border-color:rgba(245,158,11,.74);box-shadow:0 0 0 3px rgba(245,158,11,.15)}.editor-command-palette__results{overflow:auto;display:grid;grid-gap:.84rem;gap:.84rem;padding:.86rem .92rem 1rem}.editor-command-palette__results section{display:grid;grid-gap:.42rem;gap:.42rem}.editor-command-palette__results h3{margin:0;color:#93a4ba;font-size:.72rem;text-transform:uppercase}.editor-command-palette__results button{display:grid;grid-gap:.12rem;gap:.12rem;border:1px solid rgba(148,163,184,.14);border-radius:.7rem;background:#162133;color:#edf5ff;padding:.62rem .7rem;text-align:left}.editor-command-palette__results button:hover{border-color:rgba(245,158,11,.42);background:#202d42}.editor-command-palette__empty,.editor-command-palette__results small{color:#9aacbf;font-size:.72rem}.editor-advanced-inspector{display:grid;grid-gap:.92rem;gap:.92rem}.editor-advanced-inspector__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid rgba(148,163,184,.16);border-radius:.86rem;background:#131d2c;padding:.86rem}.editor-advanced-inspector__header>div:first-child{display:grid;grid-gap:.16rem;gap:.16rem}.editor-advanced-inspector__header span,.editor-advanced-inspector__search span{color:#94a3b8;font-size:.68rem;font-weight:850;text-transform:uppercase}.editor-advanced-inspector__header strong{color:#f8fafc;font-size:1rem}.editor-advanced-inspector__stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.34rem}.editor-advanced-inspector__stats span{border:1px solid rgba(148,163,184,.17);border-radius:999px;padding:.16rem .46rem;background:#1a2638;color:#c8d5e6;text-transform:none}.editor-advanced-inspector__search{display:grid;grid-gap:.36rem;gap:.36rem}.editor-advanced-inspector__search input{width:100%;border:1px solid rgba(148,163,184,.18);border-radius:.72rem;background:#111a29;color:#f8fafc;padding:.66rem .74rem;outline:none}.editor-advanced-inspector__search input:focus{border-color:rgba(245,158,11,.65);box-shadow:0 0 0 3px rgba(245,158,11,.14)}.editor-advanced-inspector__groups{display:grid;grid-gap:.86rem;gap:.86rem}.editor-advanced-inspector__group{display:grid;grid-gap:.52rem;gap:.52rem}.editor-advanced-inspector__group h3{margin:0;color:#dbe7f6;font-size:.88rem}.editor-advanced-inspector__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));grid-gap:.58rem;gap:.58rem}.editor-advanced-inspector__field{display:grid;grid-gap:.46rem;gap:.46rem;border:1px solid rgba(148,163,184,.15);border-radius:.72rem;background:#151f2f;padding:.66rem}.editor-advanced-inspector__field>div:first-child{display:grid;grid-gap:.16rem;gap:.16rem}.editor-advanced-inspector__field strong{color:#f8fafc;font-size:.82rem}.editor-advanced-inspector__field code{overflow-wrap:anywhere;color:#9fb1c7;font-size:.72rem}.editor-advanced-inspector__field p{margin:0;color:#aebdd0;font-size:.74rem;line-height:1.35}.editor-advanced-inspector__badges{display:flex;flex-wrap:wrap;gap:.28rem}.editor-advanced-inspector__badges span{border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:.12rem .4rem;color:#bcc9da;font-size:.65rem;font-weight:850}.editor-advanced-inspector__badges span[data-coverage=guided]{border-color:rgba(16,185,129,.36);color:#91e6c5}.editor-advanced-inspector__badges span[data-coverage=server-blocked]{border-color:rgba(245,158,11,.46);color:#f8ca78}.editor-advanced-inspector__empty{margin:0;color:#9aacbf}@media (max-width:1180px){.editor-shell.editor-shell--entity .editor-shell__body--with-context{grid-template-columns:var(--editor-shell-rail-w) minmax(0,1fr)}.editor-shell.editor-shell--entity .editor-context-panel{display:none}}@media (max-width:767px){.editor-command-palette{padding:.62rem;place-items:stretch}.editor-command-palette__panel{width:100%;max-height:calc(100dvh - 1.24rem)}.editor-advanced-inspector__header{display:grid}.editor-advanced-inspector__stats{justify-content:flex-start}}.editor-shell.editor-shell--entity .editor-shell__body{display:grid;grid-template-columns:minmax(13.5rem,16.5rem) minmax(0,1fr);align-items:start;overflow:visible}.editor-shell.editor-shell--entity .editor-shell__body--with-context{grid-template-columns:minmax(13.5rem,16.5rem) minmax(0,1fr) minmax(15.5rem,18.5rem)}.editor-shell.editor-shell--entity .editor-global-rail{position:-webkit-sticky;position:sticky;top:calc(var(--header-height, 64px) + 4.7rem);display:grid;grid-gap:.72rem;gap:.72rem;min-height:calc(100dvh - var(--header-height, 64px) - 4.7rem);padding:.86rem .74rem 1rem;border-right:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(8,13,22,.98)),#0d1420}.editor-shell.editor-shell--entity .editor-global-rail__home,.editor-shell.editor-shell--entity .editor-global-rail__link,.editor-shell.editor-shell--entity .editor-global-rail__search,.editor-shell.editor-shell--entity .editor-mobile-hub-trigger{border:1px solid rgba(148,163,184,.16);border-radius:.72rem;background:rgba(20,31,46,.82);color:#e8f0fb;text-align:left;text-decoration:none}.editor-shell.editor-shell--entity .editor-global-rail__home{display:block;padding:.6rem .68rem;color:#f8fafc;font-size:.78rem;font-weight:900}.editor-shell.editor-shell--entity .editor-global-rail__search{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;padding:.62rem .68rem;font-size:.76rem;font-weight:850}.editor-shell.editor-shell--entity .editor-global-rail__search kbd{border:1px solid rgba(148,163,184,.25);border-radius:.42rem;padding:.08rem .32rem;color:#a8b7ca;font-size:.62rem}.editor-shell.editor-shell--entity .editor-global-rail__current{display:grid;grid-gap:.16rem;gap:.16rem;border:1px solid rgba(245,158,11,.28);border-radius:.82rem;background:linear-gradient(145deg,rgba(245,158,11,.18),rgba(15,23,42,.8));padding:.72rem}.editor-shell.editor-shell--entity .editor-global-rail__current span,.editor-shell.editor-shell--entity .editor-mobile-hub__header span{color:#9fb0c6;font-size:.66rem;font-weight:900;text-transform:uppercase}.editor-shell.editor-shell--entity .editor-global-rail__current strong{color:#f8fafc;font-size:.9rem;line-height:1.25}.editor-shell.editor-shell--entity .editor-global-rail__current small{color:#f7d58e;font-size:.72rem}.editor-shell.editor-shell--entity .editor-global-rail__links,.editor-shell.editor-shell--entity .editor-mobile-hub__links{display:grid;grid-gap:.36rem;gap:.36rem}.editor-shell.editor-shell--entity .editor-global-rail__link{display:grid;width:100%;grid-gap:.1rem;gap:.1rem;padding:.56rem .62rem;font:inherit}.editor-shell.editor-shell--entity .editor-global-rail__link:hover{border-color:rgba(245,158,11,.38);background:rgba(28,40,59,.9)}.editor-shell.editor-shell--entity .editor-global-rail__link.is-active{border-color:rgba(245,158,11,.72);background:linear-gradient(145deg,rgba(245,158,11,.24),rgba(30,41,59,.86))}.editor-shell.editor-shell--entity .editor-global-rail__link.is-disabled{cursor:not-allowed;opacity:.58}.editor-shell.editor-shell--entity .editor-global-rail__link-main{display:flex;align-items:center;justify-content:space-between;gap:.45rem;color:#edf5ff;font-size:.78rem;font-weight:850}.editor-shell.editor-shell--entity .editor-global-rail__link-main small{border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:.08rem .36rem;color:#9eb0c6;font-size:.62rem;text-transform:capitalize}.editor-shell.editor-shell--entity .editor-global-rail__link-main small[data-status=attention],.editor-shell.editor-shell--entity .editor-section-tabs small[data-status=attention]{border-color:rgba(245,158,11,.48);color:#f8cf7c}.editor-shell.editor-shell--entity .editor-global-rail__link-sub{overflow:hidden;color:#8294aa;font-size:.68rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.editor-shell.editor-shell--entity .editor-section-tabs{position:-webkit-sticky;position:sticky;top:calc(var(--header-height, 64px) + 4.7rem);z-index:30;display:flex;gap:.42rem;margin:-.15rem -.15rem .9rem;padding:.48rem;overflow-x:auto;border:1px solid rgba(148,163,184,.18);border-radius:.88rem;background:rgba(10,16,27,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editor-shell.editor-shell--entity .editor-section-tabs button{display:inline-flex;align-items:center;gap:.38rem;flex:0 0 auto;min-height:2.28rem;border:1px solid rgba(148,163,184,.14);border-radius:.68rem;background:rgba(20,31,46,.78);color:#dce7f6;padding:.44rem .64rem;font-size:.76rem;font-weight:850;white-space:nowrap}.editor-shell.editor-shell--entity .editor-section-tabs button.active{border-color:rgba(245,158,11,.7);background:rgba(245,158,11,.22);color:#fff7df}.editor-shell.editor-shell--entity .editor-section-tabs small{border:1px solid rgba(148,163,184,.16);border-radius:999px;padding:.08rem .32rem;color:#9fb0c6;font-size:.62rem;text-transform:capitalize}.editor-shell.editor-shell--entity .editor-section,.editor-shell.editor-shell--entity .editor-section.active{display:block;scroll-margin-top:calc(var(--header-height, 64px) + 9.2rem);margin-bottom:1rem;animation:none}.editor-shell.editor-shell--entity .editor-section.active>.section-bar,.editor-shell.editor-shell--entity .editor-section>.section-bar{display:block;margin:0 0 .72rem;background:transparent}.editor-shell.editor-shell--entity .editor-context-panel{height:auto;max-height:none;overflow:visible}.editor-shell.editor-shell--entity .editor-mobile-hub-trigger{padding:.5rem .62rem;font-size:.76rem;font-weight:900}.editor-shell.editor-shell--entity .editor-mobile-hub{display:none}@media (max-width:1180px){.editor-shell.editor-shell--entity .editor-shell__body--with-context{grid-template-columns:minmax(13.5rem,16.5rem) minmax(0,1fr)}}@media (max-width:767px){.editor-shell.editor-shell--entity .editor-header-shell__inner{grid-template-columns:auto minmax(0,1fr)}.editor-shell.editor-shell--entity .editor-header-shell__actions{grid-column:1/-1}.editor-shell.editor-shell--entity .editor-shell__body,.editor-shell.editor-shell--entity .editor-shell__body--with-context{display:block}.editor-shell.editor-shell--entity .editor-section-tabs{top:0;margin-inline:-.2rem}.editor-shell.editor-shell--entity .editor-mobile-hub{position:fixed;inset:0;z-index:70;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:.66rem;gap:.66rem;overflow:auto;padding:max(.8rem,env(safe-area-inset-top)) .78rem max(1rem,env(safe-area-inset-bottom));background:#0b111d}.editor-shell.editor-shell--entity .editor-mobile-hub__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.editor-shell.editor-shell--entity .editor-mobile-hub__header div{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.editor-shell.editor-shell--entity .editor-mobile-hub__header strong{color:#f8fafc;font-size:1.02rem}.editor-shell.editor-shell--entity .editor-mobile-hub__header button{border:1px solid rgba(148,163,184,.2);border-radius:999px;background:rgba(20,31,46,.86);color:#e8f0fb;padding:.42rem .62rem;font-size:.74rem;font-weight:850}}body.settings-editor-workspace-active .editor-shell.editor-shell--entity{min-height:100dvh}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-header-shell{top:0}@media (min-width:768px){body.settings-editor-workspace-active .editor-shell.editor-shell--entity{display:grid;grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:100dvh}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-shell__body,body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-shell__body--with-context{display:contents;min-height:100dvh}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-header-shell{grid-column:2;grid-row:1}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-global-rail{grid-column:1;grid-row:1/span 2;position:-webkit-sticky;position:sticky;top:0;height:100dvh;min-height:100dvh;overflow-y:auto;scrollbar-width:none}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-shell__main{grid-column:2;grid-row:2}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-global-rail::-webkit-scrollbar{display:none}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-context-panel{display:none}}body.settings-editor-workspace-active .editor-shell.editor-shell--entity{background:linear-gradient(135deg,rgba(245,158,11,.08),transparent 30rem),linear-gradient(180deg,#0b0f16,#111723)}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-header-shell{border-bottom:1px solid rgba(148,163,184,.16);background:rgba(11,15,22,.88);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-header-shell__inner{min-height:4rem;align-items:center;padding:.62rem clamp(1rem,2vw,1.45rem)}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-header-shell__kicker{color:#9fb0c6;font-size:.72rem;letter-spacing:.02em;text-transform:none}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-header-shell__title{color:#f8fafc;font-size:clamp(1.12rem,.98rem + .45vw,1.45rem);line-height:1.18}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-header-shell__entity{color:#cbd6e4;font-weight:700}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-header-shell__subtitle{max-width:42rem;color:#91a2b8;font-size:.78rem}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-header-shell__actions{align-items:center;justify-content:flex-end;gap:.5rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-header-shell__actions .text-xs{display:none}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-header-shell__actions .ui-btn{min-height:2.25rem;border-radius:.62rem;padding-inline:.82rem;box-shadow:none}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-header-shell__actions .ui-btn--primary{color:#201202;background:#f59e0b;border-color:rgba(245,158,11,.8)}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-command-button{border-color:rgba(148,163,184,.2);background:rgba(20,31,46,.72)}@media (min-width:768px){body.settings-editor-workspace-active .editor-shell.editor-shell--entity{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr)}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-global-rail{gap:.78rem;padding:.86rem .95rem 14rem;border-right-color:rgba(148,163,184,.15);background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(8,13,22,.98)),#0d1420}}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-global-rail__home{min-height:2.5rem;display:flex;align-items:center;border-color:rgba(148,163,184,.14);background:rgba(20,31,46,.58)}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-global-rail__search{min-height:2.5rem;border-color:rgba(148,163,184,.14);background:rgba(20,31,46,.5)}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-global-rail__current{border-color:rgba(245,158,11,.24);border-radius:.82rem;background:linear-gradient(145deg,rgba(245,158,11,.13),rgba(15,23,42,.68));box-shadow:none}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-global-rail__current--status{display:none}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-global-rail__links{gap:.18rem}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-global-rail__link{border-color:transparent;border-radius:.64rem;background:transparent;padding:.54rem .64rem}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-global-rail__link:hover{border-color:rgba(148,163,184,.12);background:rgba(20,31,46,.58)}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-global-rail__link.is-active{border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.16)}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-global-rail__link-main{font-size:.78rem}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-global-rail__link-sub{display:none}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-shell__main{padding:clamp(.95rem,2vw,1.35rem)}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-section-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:30;gap:.2rem;margin:-.15rem 0 1.05rem;padding:0 .1rem;border:0;border-bottom:1px solid rgba(148,163,184,.18);border-radius:0;background:rgba(11,15,22,.86);box-shadow:none}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-section-tabs button{min-height:2.65rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#c7d2e1;padding:.56rem .72rem}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-section-tabs button.active{border-color:#f59e0b;background:transparent;color:#fff4d8}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-section-tabs small{border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.1);color:#f8d28c}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-attention-banner{border-radius:.82rem;border-color:rgba(245,158,11,.24);background:rgba(245,158,11,.14);box-shadow:none}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-section,body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-section.active{margin-bottom:1.05rem;border:1px solid rgba(148,163,184,.16);border-radius:.9rem;background:rgba(15,23,42,.72);box-shadow:0 14px 42px rgba(2,6,23,.16);overflow:hidden}body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-section.active>.section-bar,body.settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-section>.section-bar{margin:0;padding:.86rem 1rem;border-bottom:1px solid rgba(148,163,184,.14);background:rgba(8,13,22,.4);color:#f8fafc}body[data-theme-id] .editor-shell{--editor-paper:rgb(var(--surface-color));--editor-paper-2:rgb(var(--surface-elevated-color));--editor-border:rgb(var(--border-color)/var(--theme-border-alpha,0.3));--editor-border-soft:rgb(var(--border-color)/0.22);--editor-text:rgb(var(--text-color));--editor-muted:rgb(var(--muted-color));--editor-highlight:rgb(var(--accent-color));--editor-shadow:0 18px 40px rgb(var(--theme-shadow-color,0 0 0)/var(--theme-shadow-alpha,0.38));background:transparent!important;color:rgb(var(--text-color))!important}body[data-theme-id] .editor-shell :where(.editor-header-shell,.section-jump-nav,.editor-global-rail,.editor-section-tabs,.editor-mobile-nav,.editor-subnav,.admin-bulk-actions,.editor-sticky-actions,.admin-editor-toolbar,.admin-editor-footer){border-color:rgb(var(--border-color)/var(--theme-border-alpha,.3))!important;background:linear-gradient(135deg,rgb(var(--accent-color)/.07),transparent 42%),rgb(var(--rail-bg-color)/var(--theme-header-alpha,.74))!important;color:rgb(var(--text-color))!important;box-shadow:0 16px 34px rgb(var(--theme-shadow-color,0 0 0)/var(--theme-shadow-alpha,.38))!important}body[data-theme-id] .editor-shell :where(.card,.admin-editor-panel,.dayBox,.squadBox,.profile-content>.table-container,.editor-block-card,.editor-block-dropzone,.editor-workflow,.editor-attention-banner,.editor-mobile-issues,.editor-issues-panel,.editor-section,.editor-section.active,.section-bar,.page-layout-editor__section,.page-layout-editor__row,.page-layout-editor__settings-panel,.page-layout-editor__empty,.page-layout-editor__error,.table-container,.editor-lookup-menu,.admin-editor-fields,.tag-pill,.bg-gray-700,.bg-gray-800,.bg-gray-900,.bg-gray-900\/30,.bg-gray-900\/40,.bg-gray-950\/40){border-color:rgb(var(--border-color)/var(--theme-border-alpha,.3))!important;background:linear-gradient(135deg,rgb(var(--accent-color)/.05),transparent 54%),rgb(var(--surface-color)/var(--theme-surface-alpha,.64))!important;color:rgb(var(--text-color))!important;box-shadow:0 16px 34px rgb(var(--theme-shadow-color,0 0 0)/var(--theme-shadow-alpha,.38))!important}body[data-theme-id] .editor-shell :where(.section-jump-nav button,.editor-mobile-nav button,.editor-subnav button,.editor-workflow__step,.page-layout-editor__section-toggle,.ui-btn.ui-btn--outline,.text-button,.admin-editor-field-toggle,.editor-lookup-item){border-color:rgb(var(--border-color)/.24)!important;background:rgb(var(--field-bg-color)/var(--theme-field-alpha,.68))!important;color:rgb(var(--muted-color))!important}body[data-theme-id] .editor-shell :where(.section-jump-nav button.active,.editor-mobile-nav button.active,.editor-subnav button:hover,.editor-workflow__step.active,.page-layout-editor__section-toggle.is-active,.tag-pill.selected,.editor-lookup-item:hover,.editor-lookup-item.is-active,.admin-editor-field-toggle.active,.editor-global-rail__link.is-active){border-color:rgb(var(--accent-color)/.48)!important;background:rgb(var(--accent-color)/.16)!important;color:rgb(var(--text-color))!important}body[data-theme-id] .editor-shell :where(.ui-input,.ui-field input[type=text],.ui-field input[type=number],.ui-field input[type=url],.ui-field input[type=email],.ui-field input[type=search],.ui-field input[type=tel],.ui-field input[type=password],.ui-field input[type=date],.ui-field input[type=time],.ui-field input[type=month],.ui-field input[type=week],.ui-field input[type=datetime-local],.ui-field textarea,.ui-field select,input[type=file],select){border-color:rgb(var(--border-color)/.42)!important;background-color:rgb(var(--field-bg-color)/var(--theme-field-alpha,.68))!important;color:rgb(var(--text-color))!important}body[data-theme-id] .editor-shell :where(.ui-input:hover,.ui-field input:hover,.ui-field textarea:hover,.ui-field select:hover,input[type=file]:hover,select:hover){border-color:rgb(var(--accent-color)/.45)!important;background-color:rgb(var(--field-bg-color)/.82)!important}body[data-theme-id] .editor-shell :where(.ui-input:focus,.ui-field input:focus,.ui-field textarea:focus,.ui-field select:focus,input[type=file]:focus,select:focus){border-color:rgb(var(--accent-color)/.85)!important;box-shadow:0 0 0 2px rgb(var(--accent-color)/.22),0 0 0 5px rgb(var(--accent-color)/.1)!important}body[data-theme-id] .editor-shell :where(.editor-help-text,.editor-nav-meta,.editor-nav-summary,.editor-workflow__header span,.page-layout-editor__intro,.page-layout-editor__stats span,.page-layout-editor__section-header>span,.page-layout-editor__row-title small,.page-layout-editor__row-description,.editor-section-tabs small,.editor-header-shell__entity,.text-gray-300,.text-gray-400,.text-gray-500){color:rgb(var(--muted-color))!important}body[data-theme-id] .editor-shell :where(.ui-field>label,.editor-section-tabs button>span){color:rgb(var(--text-color))!important}body[data-theme-id] .editor-shell :where(.editor-header-shell__title,.section-bar,.page-layout-editor__mode-detail strong,.page-layout-editor__section-header h3,.page-layout-editor__row-title,table.data-table th,.text-gray-100,.text-gray-200,.hover\:text-gray-200:hover){color:rgb(var(--text-color))!important}body[data-theme-id] .editor-shell :where(.ui-field:focus-within>label,.text-button,.text-amber-300){color:rgb(var(--theme-label-color))!important}body[data-theme-id] .editor-shell .editor-section-tabs small[data-status=attention]{color:rgb(var(--theme-label-color))!important}body[data-theme-id] .editor-shell input[type=file]::-webkit-file-upload-button{border-color:rgb(var(--accent-color)/.78)!important;background:rgb(var(--accent-color))!important;color:rgb(var(--accent-text-color))!important}body[data-theme-id] .editor-shell .ui-btn.ui-btn--primary,body[data-theme-id] .editor-shell input[type=file]::file-selector-button{border-color:rgb(var(--accent-color)/.78)!important;background:rgb(var(--accent-color))!important;color:rgb(var(--accent-text-color))!important}body[data-theme-id] .editor-shell table.data-table th{background:rgb(var(--surface-elevated-color)/var(--theme-elevated-alpha,.74))!important}body[data-theme-id] .editor-shell :where(table.data-table td,table.data-table th){border-color:rgb(var(--border-color)/.28)!important}body[data-theme-id] .editor-shell table.data-table tbody tr:nth-child(2n){background:rgb(var(--surface-elevated-color)/.32)!important}body[data-theme-id] .editor-shell table.data-table tbody tr:hover{background:rgb(var(--accent-color)/.12)!important}body[data-theme-id] .editor-shell :where([class*=text-red-],[class*="hover:text-red-"]:hover){color:rgb(var(--theme-danger-color))!important}body[data-theme-id] .editor-shell :where([class*=bg-red-]){background-color:rgb(var(--theme-danger-bg-color)/.34)!important}body[data-theme-id] .editor-shell :where([class*=border-red-]){border-color:rgb(var(--theme-danger-color)/.38)!important}body[data-theme-id] .editor-shell :where([class*=text-emerald-],[class*=text-green-],[class*="hover:text-emerald-"]:hover,[class*="hover:text-green-"]:hover){color:rgb(var(--theme-success-color))!important}body[data-theme-id] .editor-shell :where([class*=bg-emerald-],[class*=bg-green-]){background-color:rgb(var(--theme-success-bg-color)/.34)!important}body[data-theme-id] .editor-shell :where([class*=border-emerald-],[class*=border-green-]){border-color:rgb(var(--theme-success-color)/.38)!important}body[data-theme-id] .editor-shell :where([class*=text-amber-],[class*=text-yellow-],[class*="hover:text-amber-"]:hover,[class*="hover:text-yellow-"]:hover){color:rgb(var(--theme-warning-color))!important}body[data-theme-id] .editor-shell :where([class*=bg-amber-],[class*=bg-yellow-]){background-color:rgb(var(--theme-warning-bg-color)/.34)!important}body[data-theme-id] .editor-shell :where([class*=border-amber-],[class*=border-yellow-]){border-color:rgb(var(--theme-warning-color)/.38)!important}body[data-theme-id] .editor-shell :where([class*=text-blue-],[class*=text-sky-],[class*=text-cyan-],[class*="hover:text-blue-"]:hover,[class*="hover:text-sky-"]:hover,[class*="hover:text-cyan-"]:hover){color:rgb(var(--theme-info-color))!important}body[data-theme-id] .editor-shell :where([class*=bg-blue-],[class*=bg-sky-],[class*=bg-cyan-]){background-color:rgb(var(--theme-info-bg-color)/.34)!important}body[data-theme-id] .editor-shell :where([class*=border-blue-],[class*=border-sky-],[class*=border-cyan-]){border-color:rgb(var(--theme-info-color)/.38)!important}body[data-theme-id].settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-header-shell,body[data-theme-id].settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-section-tabs{border-color:rgb(var(--border-color)/var(--theme-border-alpha,.34))!important;background:linear-gradient(135deg,rgb(var(--accent-color)/.07),transparent 44%),rgb(var(--rail-bg-color)/var(--theme-header-alpha,.68))!important;color:rgb(var(--text-color))!important;box-shadow:0 14px 34px rgb(var(--theme-shadow-color,0 0 0)/var(--theme-shadow-alpha,.18))!important}body[data-theme-id].settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-section,body[data-theme-id].settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-section.active{border-color:rgb(var(--border-color)/var(--theme-border-alpha,.34))!important;background:linear-gradient(135deg,rgb(var(--accent-color)/.05),transparent 54%),rgb(var(--surface-color)/var(--theme-surface-alpha,.58))!important;color:rgb(var(--text-color))!important}body[data-theme-id].settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-section.active>.section-bar,body[data-theme-id].settings-editor-workspace-active .editor-shell.editor-shell--entity .editor-section>.section-bar{border-color:rgb(var(--border-color)/.2)!important;background:rgb(var(--surface-elevated-color)/var(--theme-elevated-alpha,.68))!important;color:rgb(var(--text-color))!important}