.theme-toggle{position:relative;width:40px;height:40px;padding:0;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.72);border-radius:13px;color:#665f55;background:rgba(255,255,255,.36);box-shadow:inset 0 1px rgba(255,255,255,.75);cursor:pointer;transition:transform .18s,background .2s,color .2s}
.theme-toggle:hover{transform:translateY(-1px);background:rgba(255,255,255,.7)}
.theme-toggle span{position:relative;width:18px;height:18px;border:2px solid currentColor;border-radius:50%}
.theme-toggle span:before{content:"";position:absolute;inset:3px;border-radius:50%;background:currentColor;transform:translateX(3px);transition:transform .25s,background .25s}
.theme-toggle.is-dark span:before{background:transparent;box-shadow:5px 0 0 0 currentColor;transform:translateX(-3px)}

html[data-theme="dark"]{color-scheme:dark;--ink:#f1e9da;--paper:#1b1e1c;--paper-light:#292a25;--coral:#f06a5f;--cyan:#35bdd0;--violet:#9671c4;--shadow:rgba(0,0,0,.42);--muted:#b9b0a1;--panel:#292a25;--panel-2:#242622;--paper-ink:#f1e9da;--line:rgba(241,233,218,.13)}
html[data-theme="dark"] body{color:var(--ink);background:#171a18}
html[data-theme="dark"] body::-webkit-scrollbar-track{background:#292722}
html[data-theme="dark"] body::-webkit-scrollbar-thumb{border-color:#292722}
html[data-theme="dark"] .world,html[data-theme="dark"] .portal-world{background-color:#171a18;filter:saturate(.62) brightness(.38) contrast(1.05)}
html[data-theme="dark"] .world:after,html[data-theme="dark"] .portal-world:after{background:linear-gradient(180deg,rgba(14,17,16,.65),rgba(18,20,18,.84))}
html[data-theme="dark"] .grain,html[data-theme="dark"] .portal-grain{opacity:.16;mix-blend-mode:soft-light}

html[data-theme="dark"] .topbar,html[data-theme="dark"] .app-header{border-color:rgba(255,245,226,.15);background:rgba(29,31,28,.84);box-shadow:0 18px 48px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.08)}
html[data-theme="dark"] .topbar.is-scrolled{background:rgba(26,29,27,.94);box-shadow:0 20px 55px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.08)}
html[data-theme="dark"] .brand strong,html[data-theme="dark"] .app-brand strong{color:#f4ecde}
html[data-theme="dark"] .brand small,html[data-theme="dark"] .app-brand small,html[data-theme="dark"] .profile-copy small{color:#aaa295}
html[data-theme="dark"] .topnav a{color:#b6afa4}
html[data-theme="dark"] .topnav a:hover,html[data-theme="dark"] .topnav a.is-active{color:#fff5e5;background:rgba(255,255,255,.08)}
html[data-theme="dark"] .language-switcher,html[data-theme="dark"] .lang-switch,html[data-theme="dark"] .profile-chip,html[data-theme="dark"] .theme-toggle{border-color:rgba(255,245,226,.13);color:#d3cabb;background:rgba(255,255,255,.055);box-shadow:inset 0 1px rgba(255,255,255,.06)}
html[data-theme="dark"] .language-switcher button,html[data-theme="dark"] .lang-switch button{color:#b9b0a2}
html[data-theme="dark"] .language-switcher button:hover,html[data-theme="dark"] .lang-switch button:hover,html[data-theme="dark"] .theme-toggle:hover{color:#fff6e7;background:rgba(255,255,255,.1)}
html[data-theme="dark"] .header-cta{color:#14293d;background:var(--cyan)}

html[data-theme="dark"] .hero-poster,html[data-theme="dark"] .section-title,html[data-theme="dark"] .finale{color:#f2eadc;background-color:#2a2923}
html[data-theme="dark"] .hero-poster,html[data-theme="dark"] .section-title,html[data-theme="dark"] .finale,html[data-theme="dark"] .hand-note,html[data-theme="dark"] .event-slips article,html[data-theme="dark"] .safety-labels p{background-blend-mode:multiply}
html[data-theme="dark"] .hero-world:before{background-color:rgba(38,39,34,.94)}
html[data-theme="dark"] .hand-note,html[data-theme="dark"] .event-slips article,html[data-theme="dark"] .safety-labels p{color:#efe5d4;background-color:#302d26}
html[data-theme="dark"] .signal{color:#f2eadc;background-color:#252722}
html[data-theme="dark"] .signal-console{color:#f2eadc;background:#1e2523;box-shadow:0 13px 28px rgba(0,0,0,.25)}
html[data-theme="dark"] .toast{border-color:rgba(255,245,226,.13);color:#f1e9da;background:rgba(38,40,35,.94);box-shadow:0 16px 34px rgba(0,0,0,.3)}
html[data-theme="dark"] .toast small,html[data-theme="dark"] .poster-note,html[data-theme="dark"] .scribble,html[data-theme="dark"] .finale>p:not(.stamp),html[data-theme="dark"] .event-slips small,html[data-theme="dark"] .safety-labels small{color:#bbb2a4}
html[data-theme="dark"] .event-trigger{border-color:rgba(255,245,226,.16);color:#eee5d7}
html[data-theme="dark"] #liveResponse{color:#efe6d7;background:#302f29}
html[data-theme="dark"] .launch-title li{color:#e9e0d2;background:rgba(255,255,255,.07)}
html[data-theme="dark"] .launch-cta{border-color:rgba(255,245,226,.13);color:#f2eadc;background:#292a25;box-shadow:0 18px 36px rgba(0,0,0,.3)}
html[data-theme="dark"] .launch-cta small{color:#aaa295}
html[data-theme="dark"] .finale footer{border-color:rgba(241,233,218,.14);color:#aaa295}
html[data-theme="dark"] .button.navy{color:#14293d;background:var(--cyan)}
html[data-theme="dark"] .capability-card{border-color:rgba(255,245,226,.1)}
html[data-theme="dark"] .capability-link{box-shadow:0 13px 26px rgba(0,0,0,.24)}

html[data-theme="dark"] .app-header-status{border-color:rgba(83,194,134,.18);color:#9cd4b0;background:rgba(70,124,88,.14)}
html[data-theme="dark"] .sidebar{background-color:rgba(39,39,34,.96);background-image:linear-gradient(145deg,rgba(53,189,208,.045),rgba(240,106,95,.035)),url('/assets/paper-grain-seamless-v8.png');box-shadow:0 22px 50px rgba(0,0,0,.32),inset 0 0 0 1px rgba(255,245,226,.06)}
html[data-theme="dark"] .sidebar,html[data-theme="dark"] .screen-head,html[data-theme="dark"] .card,html[data-theme="dark"] .guide-card,html[data-theme="dark"] .setup-aside,html[data-theme="dark"] .auth-wrap,html[data-theme="dark"] .emergency-card{background-blend-mode:multiply}
html[data-theme="dark"] .nav-group>p,html[data-theme="dark"] .nav-group p{color:#938b7f}
html[data-theme="dark"] .nav-group>a{color:#c0b8aa}
html[data-theme="dark"] .nav-group>a:hover{color:#fff5e6;background:rgba(255,255,255,.07)}
html[data-theme="dark"] .nav-group>a.is-active{color:#12272d;background:var(--cyan)}
html[data-theme="dark"] .nav-group:nth-child(2)>a.is-active{color:#fff;background:var(--coral)}
html[data-theme="dark"] .nav-icon{color:#eee5d7;background:rgba(255,255,255,.075)}
html[data-theme="dark"] .is-active .nav-icon{color:#172624;background:rgba(255,255,255,.55)}
html[data-theme="dark"] .sidebar-setup{color:#eee5d7;background:rgba(255,255,255,.065);box-shadow:inset 0 0 0 1px rgba(255,245,226,.07)}

html[data-theme="dark"] .screen-head{color:#f2eadc;background-color:rgba(42,41,35,.97);background-image:linear-gradient(135deg,rgba(53,189,208,.055),rgba(240,106,95,.045)),url('/assets/paper-grain-seamless-v8.png');box-shadow:0 24px 56px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,245,226,.055)}
html[data-theme="dark"] .screen-head:before{background:rgba(62,56,45,.74)}
html[data-theme="dark"] .screen-head>p:not(.eyebrow),html[data-theme="dark"] .screen-head>p:last-of-type{color:#bdb4a6}
html[data-theme="dark"] .eyebrow{color:#172b31;background:var(--cyan)}
html[data-theme="dark"] .card{border-color:rgba(255,245,226,.08);color:#f1e9da;background-color:rgba(39,39,34,.96);background-image:linear-gradient(145deg,rgba(255,255,255,.025),rgba(0,0,0,.04)),url('/assets/paper-grain-seamless-v8.png');box-shadow:0 18px 40px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.045)}
html[data-theme="dark"] .card.paper{color:#f1e9da;background-color:#302d26}
html[data-theme="dark"] .card.coral-wash{background-color:#2b2925;background-image:linear-gradient(135deg,rgba(240,106,95,.12),rgba(255,255,255,.015) 50%,rgba(240,106,95,.035)),url('/assets/paper-grain-seamless-v8.png')}
html[data-theme="dark"] .card.cyan-wash{background-color:#292b27;background-image:linear-gradient(135deg,rgba(53,189,208,.11),rgba(255,255,255,.015) 50%,rgba(53,189,208,.03)),url('/assets/paper-grain-seamless-v8.png')}
html[data-theme="dark"] .card p,html[data-theme="dark"] .paper p,html[data-theme="dark"] .paper .muted,html[data-theme="dark"] .metric small,html[data-theme="dark"] .card-top>span:not(.status),html[data-theme="dark"] .hint{color:#b8afa1}
html[data-theme="dark"] .card-art{background:radial-gradient(circle at 50% 55%,rgba(62,59,49,.75),rgba(39,39,34,.24) 65%,transparent 66%)}
html[data-theme="dark"] .btn.ghost,html[data-theme="dark"] .paper .btn.ghost{color:#eee5d7;background:rgba(255,255,255,.065);box-shadow:inset 0 0 0 1px rgba(255,245,226,.09)}
html[data-theme="dark"] .btn.ink{color:#eee5d7;background:#38352d}
html[data-theme="dark"] .tabs{background:rgba(255,255,255,.055)}
html[data-theme="dark"] .tab{color:#bcb3a5}
html[data-theme="dark"] .choice{border-color:rgba(255,245,226,.09);color:#f0e7d9;background:rgba(255,255,255,.045)}
html[data-theme="dark"] .choice:hover{background:rgba(255,255,255,.075)}
html[data-theme="dark"] .choice.is-selected{border-color:rgba(53,189,208,.45);background:rgba(53,189,208,.13)}
html[data-theme="dark"] .choice small,html[data-theme="dark"] .switch-copy small{color:#aca497}
html[data-theme="dark"] .switch-row{border-color:rgba(255,245,226,.1)}
html[data-theme="dark"] .toggle{background:#555249}
html[data-theme="dark"] .field input,html[data-theme="dark"] .field select,html[data-theme="dark"] .field textarea,html[data-theme="dark"] .paper .field input,html[data-theme="dark"] .paper .field select,html[data-theme="dark"] .owner-filter input,html[data-theme="dark"] .owner-filter select{border-color:rgba(255,245,226,.1);color:#f1e9da;background:rgba(255,255,255,.055)}
html[data-theme="dark"] .field input:focus,html[data-theme="dark"] .field select:focus,html[data-theme="dark"] .owner-filter input:focus,html[data-theme="dark"] .owner-filter select:focus{border-color:var(--cyan)}
html[data-theme="dark"] .code-box,html[data-theme="dark"] .table-wrap,html[data-theme="dark"] .email-preview{color:#eee5d7;background:rgba(255,255,255,.045);box-shadow:inset 0 0 0 1px rgba(255,245,226,.06)}
html[data-theme="dark"] .code-box code,html[data-theme="dark"] .email-preview p{color:#c3baab}
html[data-theme="dark"] .list li,html[data-theme="dark"] .data-table th,html[data-theme="dark"] .data-table td,html[data-theme="dark"] .profile-facts p{border-color:rgba(255,245,226,.09)}
html[data-theme="dark"] .list li span:last-child,html[data-theme="dark"] .data-table th,html[data-theme="dark"] .profile-facts span{color:#aaa295}
html[data-theme="dark"] .progress{background:rgba(255,255,255,.08)}
html[data-theme="dark"] .setup-aside,html[data-theme="dark"] .auth-wrap{color:#f1e9da;background-color:#292a25}
html[data-theme="dark"] .auth-art{color:#f1e9da;background:radial-gradient(circle at 50% 44%,rgba(58,56,47,.78),rgba(36,38,34,.5) 58%,transparent 59%)}
html[data-theme="dark"] .auth-art h1{color:#f1e9da}
html[data-theme="dark"] .auth-form>p{color:#b9b0a2}
html[data-theme="dark"] .guide-card,html[data-theme="dark"] .guide-card:nth-child(2n),html[data-theme="dark"] .guide-card:nth-child(3n){border-color:rgba(255,245,226,.08);color:#f1e9da;background-color:#292a25}
html[data-theme="dark"] .guide-card small{color:#aaa295}
html[data-theme="dark"] .mobile-nav,html[data-theme="dark"] .owner-nav{border-color:rgba(255,245,226,.13);background:rgba(31,33,30,.92);box-shadow:0 16px 44px rgba(0,0,0,.34)}
html[data-theme="dark"] .mobile-nav a,html[data-theme="dark"] .owner-nav a{color:#b6aea1}
html[data-theme="dark"] .mobile-nav a.is-active{color:#172624;background:var(--cyan)}
html[data-theme="dark"] .owner-mobile-nav a.is-active,html[data-theme="dark"] .owner-nav a.is-active{color:#fff;background:var(--coral)}
html[data-theme="dark"] .confirm-dialog form{color:#f1e9da;background-color:#292a25}
html[data-theme="dark"] .confirm-dialog p{color:#b7aea0}

html[data-theme="dark"] .owner-period .tabs,html[data-theme="dark"] .owner-funnel>div,html[data-theme="dark"] .attention-grid a{background:rgba(255,255,255,.05)}
html[data-theme="dark"] .owner-funnel small,html[data-theme="dark"] .attention-grid span{color:#aaa295}
html[data-theme="dark"] .owner-chart{background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,245,226,.055)}
html[data-theme="dark"] .owner-chart-bars{border-color:rgba(255,245,226,.1)}
html[data-theme="dark"] .owner-delta{color:#83cba5!important}
html[data-theme="dark"] .owner-banner{border-color:rgba(53,189,208,.2);color:#f1e9da;background:rgba(53,189,208,.1)}
html[data-theme="dark"] .version-bars span{background:rgba(255,255,255,.07)}
html[data-theme="dark"] .emergency-card{border-color:rgba(240,106,95,.24);background-image:linear-gradient(135deg,rgba(240,106,95,.11),rgba(255,255,255,.015)),url('/assets/paper-grain-seamless-v8.png')}

@media(max-width:700px){.theme-toggle{width:38px;height:38px}.theme-toggle span{width:17px;height:17px}}
