.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: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));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;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:sticky;top:calc(var(--header-height, 64px) + .5rem)}.editor-shell .editor-nav-meta{display:grid;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;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));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;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);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: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);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::-moz-placeholder,.editor-shell .ui-field textarea::-moz-placeholder,.editor-shell .ui-input::-moz-placeholder{color:#8194ae}.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]::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]::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;gap:.88rem}.editor-shell .page-layout-editor__topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;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;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);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;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);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;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;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: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));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: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;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;gap:.55rem;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;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;gap:.65rem;align-items:start}.editor-shell .slotRow--schedule .slotRow__main{display:grid;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;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;gap:.9rem;padding:1rem 1.1rem}.editor-shell .ballistics-import-dialog__dropzone{position:relative;display:grid;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));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";-moz-column-gap:.55rem;column-gap:.55rem;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;gap:.75rem}.editor-shell .ballistics-import-dialog__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.editor-shell .ballistics-import-dialog__stats span{display:grid;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));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;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;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;gap:.9rem;padding:1rem 1.1rem}.ballistics-import-dialog__dropzone{position:relative;display:grid;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));gap:.65rem}.ballistics-import-dialog__options label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"check title" "check hint";-moz-column-gap:.55rem;column-gap:.55rem;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;gap:.75rem}.ballistics-import-dialog__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.ballistics-import-dialog__stats span{display:grid;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));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;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;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;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;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;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;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;gap:.4rem;align-items:center}.editor-shell .cof-stages-layout{display:grid;grid-template-columns:minmax(0,1fr);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);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);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);gap:.9rem;align-items:stretch}.editor-shell .cof-stage-editor__controls{display:grid;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;-moz-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;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);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;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:grab}.editor-shell .stage-document-preview__surface.is-dragging{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: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: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: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;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;gap:1rem;align-items:start}.editor-shell .cof-ai-process__copy{display:grid;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));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;gap:.55rem}.editor-shell .cof-source-docs__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;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;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;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;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;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;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);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: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);backdrop-filter:blur(10px)}.editor-shell .editor-mobile-nav button{flex:0 0 auto;min-width:9rem;display:grid;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;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;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;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;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;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;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: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);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;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;-moz-column-gap:1rem;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:sticky;top:max(.75rem,env(safe-area-inset-top));z-index:12;display:grid;grid-template-columns:auto minmax(0,1fr);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);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: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;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;gap:.54rem;margin:0}.editor-shell.editor-shell--entity .editor-context-panel__facts div{display:grid;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;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%;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;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;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;gap:.84rem;padding:.86rem .92rem 1rem}.editor-command-palette__results section{display:grid;gap:.42rem}.editor-command-palette__results h3{margin:0;color:#93a4ba;font-size:.72rem;text-transform:uppercase}.editor-command-palette__results button{display:grid;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;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;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;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;gap:.86rem}.editor-advanced-inspector__group{display:grid;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));gap:.58rem}.editor-advanced-inspector__field{display:grid;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;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:sticky;top:calc(var(--header-height, 64px) + 4.7rem);display:grid;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;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;gap:.36rem}.editor-shell.editor-shell--entity .editor-global-rail__link{display:grid;width:100%;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: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);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);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;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: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;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: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 .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}