*,:before,:after{box-sizing:border-box}:root{--bg:#f6f8fa;--surface:#fff;--surface-2:#f1f5f7;--navy:#132b47;--text:#132b47;--muted:#64788d;--line:#e2e8ee;--soft:#eef3f6;--teal:#0f9a7c;--coral:#e2624d;--gold:#c08a1c;--wine:#6b1e2e;--violet:#6f5ac4;--blue:#2472b8;--shadow:0 10px 30px #122b4812;--radius:14px;--focus:#1f7ac2}:root[data-theme=dark]{--bg:#0c1622;--surface:#122031;--surface-2:#17283b;--navy:#e8eef5;--text:#e8eef5;--muted:#93a6ba;--line:#22364d;--soft:#18293c;--shadow:0 10px 30px #00000059;--focus:#7cc6f5}html[data-font-size=small]{zoom:.9}html[data-font-size=large]{zoom:1.125}html[data-font-size=x-large]{zoom:1.25}:root[data-font=serif] body{font-family:Georgia,Times New Roman,serif}:root[data-font=dyslexic] body{font-family:Comic Sans MS,Comic Sans,sans-serif}:root[data-accent=lela]{--navy:#1c2a44;--gold:#b08a3e;--focus:#b08a3e}:root[data-accent=lela][data-theme=dark]{--navy:#e8eef5}html,body{background:var(--bg);max-width:100vw;margin:0;padding:0;overflow-x:hidden}body{color:var(--text);-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);font-family:Segoe UI,Arial,Helvetica Neue,sans-serif;font-size:14px;line-height:1.55}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:700}p{margin:0}small{color:var(--muted);font-size:11.5px}a{color:inherit}button{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:8px}.shell{min-height:100vh;display:flex}.sidebar{background:var(--surface);border-right:1px solid var(--line);z-index:30;flex-direction:column;flex:none;width:264px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:10px;padding:18px 18px 14px;display:flex}.mark{background:var(--navy);width:34px;height:34px;color:var(--surface);border-radius:10px;place-items:center;font-weight:800;display:grid}.brand strong{font-size:14px;display:block}.brand small{letter-spacing:.09em;text-transform:uppercase;font-size:9.5px}.person{border-bottom:1px solid var(--line);padding:0 14px 12px}.person-row{background:var(--soft);border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.avatar{object-fit:cover;background:var(--navy);width:38px;height:38px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.person-row b{font-size:13px;display:block}nav{flex:1;padding:12px 12px 4px}nav h4{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:12px 10px 6px;font-size:9.5px}.navbtn{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;text-decoration:none;display:flex}.navbtn:hover{background:var(--soft);color:var(--text)}.navbtn.active{background:var(--navy);color:var(--surface)}.navicon{text-align:center;width:16px}.sidefoot{border-top:1px solid var(--line);padding:10px 12px 16px}.sys{background:var(--soft);border-radius:10px;margin-top:8px;padding:8px 10px}.dot{background:var(--teal);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.stage{flex-direction:column;flex:1;min-width:0;margin-left:264px;display:flex}.topbar{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 22px;display:flex;position:sticky;top:0}.topright{align-items:center;gap:7px;margin-left:auto;display:flex}.icobtn{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;display:grid}.icobtn:hover{color:var(--text);border-color:var(--blue)}.icobtn:disabled{opacity:.4;cursor:not-allowed}.icobtn:disabled:hover{color:var(--muted);border-color:var(--line)}.btn{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--text);cursor:pointer;border-radius:10px;padding:0 14px;font-size:12px}.btn:hover{border-color:var(--blue)}.btn.primary{background:var(--navy);color:var(--surface);border-color:var(--navy);font-weight:600}.btn.small{border-radius:8px;height:28px;padding:0 10px;font-size:11px}.btn:disabled{opacity:.5;cursor:not-allowed}.chip{border:1px solid var(--line);height:30px;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:11px;display:inline-flex}.chip.on{border-color:var(--teal);color:var(--teal)}main{gap:16px;width:100%;max-width:1100px;padding:22px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.panel h2{font-size:16px}.caps{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:9.5px;display:block}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.grid{gap:14px;display:grid}.g2,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.g2>:last-child:nth-child(odd),.g3>:last-child:nth-child(odd),.command-tile-grid>:last-child:nth-child(odd){grid-column:1/-1}.notice{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--surface);color:var(--muted);border-radius:10px;padding:10px 14px;font-size:12px}.notice b{color:var(--text)}.card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px}.card b{display:block}.kv{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:6px 0;font-size:12px;display:flex}.kv:last-child{border:0}.kv span{color:var(--muted)}.badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:10px;display:inline-block}.badge.good{border-color:var(--teal);color:var(--teal)}.badge.warn{border-color:var(--gold);color:var(--gold)}.badge.stop{border-color:var(--coral);color:var(--coral)}.list{gap:9px;display:grid}.row{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.row:last-child{border:0}.row b{font-size:12.5px;display:block}.split{grid-template-columns:340px 1fr;align-items:start;gap:16px;display:grid}.split-wide-left{grid-template-columns:1fr 360px;align-items:start;gap:16px;display:grid}.listitem{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;width:100%;margin-bottom:8px;padding:11px 13px;display:block}.listitem:hover{border-color:var(--blue)}.listitem.active{border-color:var(--navy);background:var(--soft)}.listitem b{margin-bottom:3px;font-size:12.5px;display:block}.listitem small{display:block}.detail-panel{position:sticky;top:78px}.arm-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}.arm-btn:hover{border-color:var(--blue)}.arm-btn.active{border-color:var(--navy);background:var(--soft)}.arm-btn span{color:var(--muted);font-size:12px}.arm-btn b{font-size:12.5px}.crumb-btn{color:var(--muted);font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.crumb-btn:hover{color:var(--text)}.games-dropdown-wrap{flex:none;position:relative}.games-dropdown{z-index:300;background:var(--surface);border:1px solid var(--line);width:240px;box-shadow:var(--shadow);border-radius:12px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.games-dropdown-item{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;text-decoration:none;display:flex}.games-dropdown-item:hover{background:var(--soft)}.games-dropdown-item b{font-size:12.5px}.games-dropdown-item small{color:var(--muted);white-space:nowrap;font-size:11px}@keyframes shellFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.split{animation:none!important}}.fullscreen-domain{z-index:200;background:var(--bg);animation:.22s ease-out domainCoverIn;position:fixed;inset:0;overflow-y:auto}.fullscreen-domain-topbar{z-index:5;box-sizing:border-box;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;height:58px;padding:0 22px;display:flex;position:sticky;top:0}.fullscreen-domain-body{box-sizing:border-box;gap:16px;width:100%;max-width:1100px;margin:0 auto;padding:22px 22px 22px 62px;transition:padding-left .2s;display:grid}.fullscreen-domain-body.nav-open{padding-left:372px}@keyframes domainCoverIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.fullscreen-domain{animation:none!important}}.domain-nav-bars{left:0;top:calc(58px + env(safe-area-inset-top));z-index:211;background:#132b47;display:flex;position:fixed;bottom:0}.nav-bar{cursor:pointer;width:26px;position:relative}.nav-bar+.nav-bar{border-left:3px solid #fff}.nav-bar.selecting{animation:.5s navBarShimmer}.domain-nav-flyout{top:calc(58px + env(safe-area-inset-top));background:var(--surface);border-right:1px solid var(--line);width:260px;box-shadow:var(--shadow);z-index:210;--muted:#64788d;--text:#132b47;pointer-events:none;padding:14px 10px;transition:transform .18s;position:fixed;bottom:0;overflow-y:auto;transform:translate(-100%)}.domain-nav-flyout.open{pointer-events:auto;transform:translate(0)}:root[data-theme=dark] .domain-nav-flyout{--muted:#93a6ba;--text:#e8eef5}.nav-backdrop{display:none}@media (width<=900px){.fullscreen-domain-body.nav-open{padding-left:62px}.domain-nav-flyout{width:min(300px,84vw)}.nav-backdrop{z-index:209;opacity:0;pointer-events:none;background:#132b4759;transition:opacity .18s;display:block;position:fixed;inset:0}.nav-backdrop.open{opacity:1;pointer-events:auto}.sidebar.open{z-index:301;width:min(280px,84vw);box-shadow:var(--shadow);display:flex!important}}.floating-back-cloud{z-index:212;border:1px solid var(--line);background:var(--surface);width:32px;height:32px;box-shadow:var(--shadow);cursor:pointer;color:var(--muted);border-radius:62% 38% 55% 45%/55% 62% 38% 45%;place-items:center;padding:0;transition:transform .12s,color .12s;display:grid;position:fixed;top:66px}.floating-back-cloud:hover{color:var(--text);transform:scale(1.1)}@keyframes navBarShimmer{0%{filter:brightness()}50%{filter:brightness(1.8)}to{filter:brightness()}}@media (prefers-reduced-motion:reduce){.domain-nav-flyout,.domain-nav-bars{transition:none!important}.nav-bar.selecting{animation:none!important}}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:7px 8px;font-size:9.5px}td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px}input,select{background:var(--surface);border:1px solid var(--line);width:100%;color:var(--text);border-radius:9px;padding:9px 11px;font-family:inherit;font-size:13px}label{color:var(--muted);margin:10px 0 5px;font-size:11px;display:block}form .field{margin-bottom:4px}.auth-shell{background:var(--bg);place-items:center;min-height:100vh;padding:20px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:380px;box-shadow:var(--shadow);padding:28px}.auth-card h1{margin-bottom:4px;font-size:18px}.auth-error{color:var(--coral);margin-top:8px;font-size:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.signout-mobile{display:none}@media (width<=900px){.sidebar{display:none}.stage{margin-left:0}.g2,.g3,.split,.split-wide-left{grid-template-columns:1fr}.detail-panel{position:static}.signout-desktop{display:none}.signout-mobile{display:flex}.domain-label-text{display:none}}@media (width>=901px){.mobile-menu-btn{display:none}}.chat-badge{background:var(--coral);color:#fff;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;place-items:center;padding:0 4px;font-size:9.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.chat-panel{z-index:400;background:var(--surface);border-left:1px solid var(--line);flex-direction:column;width:340px;max-width:92vw;animation:.2s ease-out chatSlideIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-14px 0 40px #122b482e}@keyframes chatSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.chat-panel{animation:none!important}}.chat-panel-head{padding:calc(14px + env(safe-area-inset-top)) 14px 12px;border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-online-strip{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;gap:6px;padding:10px 14px;display:flex}.chat-picker{border-bottom:1px solid var(--line);flex-direction:column;flex:none;max-height:220px;display:flex;overflow-y:auto}.chat-picker-row{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.chat-picker-row:hover{background:var(--soft)}.chat-messages{flex-direction:column;flex:1;gap:14px;padding:14px;display:flex;overflow-y:auto}.chat-message{align-items:flex-start;gap:8px;display:flex}.chat-message.mine{flex-direction:row-reverse}.chat-message.mine .chat-bubble-wrap{align-items:flex-end}.chat-message.mine .chat-bubble{color:#fff;background:#132b47}.chat-bubble-wrap{flex-direction:column;gap:4px;max-width:78%;display:flex}.chat-bubble{background:var(--soft);word-break:break-word;border-radius:14px;padding:8px 12px;font-size:12.5px;line-height:1.4}.chat-message-meta{flex-direction:column;gap:4px;display:flex;position:relative}.chat-message-meta small{color:var(--muted);font-size:10px}.chat-reaction-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.chat-reaction-pill{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;padding:1px 7px;font-size:11px;line-height:1.6}.chat-reaction-pill.active{border-color:var(--teal);background:#0f9a7c1a}.chat-reaction-add{border:1px dashed var(--line);cursor:pointer;width:20px;height:20px;color:var(--muted);background:0 0;border-radius:999px;place-items:center;font-size:12px;line-height:1;display:grid}.chat-emoji-picker{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:5;border-radius:12px;gap:4px;margin-top:4px;padding:6px 8px;display:flex;position:absolute;top:100%}.chat-emoji-picker button{cursor:pointer;background:0 0;border:0;padding:2px;font-size:15px}.chat-emoji-picker button:hover{transform:scale(1.2)}.chat-composer{padding:12px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex:none;gap:8px;display:flex}.chat-composer input{flex:1}.settings-section{margin-bottom:18px}.settings-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 6px 4px;font-size:11px;font-weight:700;display:block}.settings-list{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.settings-row{width:100%;color:var(--text);text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:12px;padding:13px 14px;font-size:13.5px;display:flex}.settings-row:last-child{border-bottom:none}.settings-row:hover{background:var(--soft)}.settings-row .icobox{width:22px;height:22px;color:var(--muted);flex:none;place-items:center;display:grid}.settings-row .label{flex:1}.settings-row .chev{color:var(--muted);flex:none}.command-tile-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.command-tile{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px 10px;font-size:12.5px;display:flex}.command-tile:hover{background:var(--soft);border-color:var(--blue)}.command-tile .icobox-big{background:var(--soft);width:42px;height:42px;color:var(--navy);border-radius:12px;place-items:center;display:grid}.command-tile b{font-weight:700}.dir-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.dir-layout{grid-template-columns:1fr}}.dir-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-height:calc(100vh - 90px);padding:8px;position:sticky;top:10px;overflow-y:auto}@media (width<=900px){.dir-panel{max-height:none;position:static}}.dir-list details{border-top:1px solid var(--line)}.dir-list details:first-child{border-top:none}.dir-list summary{cursor:pointer;color:var(--text);padding:7px 8px;font-size:13px;font-weight:700}.dir-n{color:var(--gold);margin-right:4px;font-weight:700}.dir-n.dir-icon{vertical-align:-2px;display:inline-flex}.dir-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 10px 6px 26px;font-size:12.5px;display:block}.dir-item:hover{background:var(--soft)}.dir-item.active{background:var(--navy);color:#fff}.dir-item-inline{cursor:pointer;border-radius:6px;margin:-1px -6px;padding:1px 6px;display:inline-block}.dir-item-inline:hover{background:var(--soft)}.dir-item-inline.active{background:var(--navy);color:#fff}.dir-crumb{color:var(--muted);align-items:center;margin-bottom:2px;font-size:11.5px;display:flex}.dir-list-full{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:640px;padding:10px}.dir-title{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.dir-title h2{font-size:20px}body.sheet-open{overflow:hidden}.sheet-back{z-index:420;background:#0c162273;position:fixed;inset:0}.sheet{z-index:421;background:var(--bg);border-left:3px solid var(--gold);width:min(480px,100%);padding:calc(20px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 40px #122b482e}.sheet-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.sheet-head h2{font-size:18px}.stage-track{flex-wrap:wrap;margin:0 0 16px;padding:0;list-style:none;display:flex}.stage-track li{color:var(--muted);flex:64px;min-width:64px;padding:20px 6px 2px 0;font-size:10.5px;position:relative}.stage-track li:after{content:"";background:var(--line);height:1px;position:absolute;top:8px;left:0;right:0}.stage-track li:before{content:"";background:var(--bg);border:1px solid var(--muted);z-index:1;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:0}.stage-track li.done{color:var(--text)}.stage-track li.done:before{background:var(--teal);border-color:var(--teal)}.stage-track li.done:after{background:var(--teal)}.stage-track li.now{color:var(--navy);font-weight:700}.stage-track li.now:before{background:var(--navy);border-color:var(--navy);width:13px;height:13px;top:2px}.gate-card{border-left:4px solid var(--navy);background:var(--surface);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0 12px 12px 0;margin-bottom:14px;padding:16px 18px}.gate-list{margin:10px 0 0;padding:0;list-style:none}.gate-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:7px 0;display:flex}.gate-list li:last-child{border-bottom:0}.gate-mark{border:1.5px solid var(--navy);width:17px;height:17px;color:var(--surface);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:10px;display:grid}.gate-list li.ok .gate-mark{background:var(--teal);border-color:var(--teal)}.gate-list li.ok .gate-mark:after{content:"✓"}.gate-list li .gate-lbl{flex:200px;font-size:12.5px}.gate-list li.ok .gate-lbl{color:var(--muted)}@keyframes dmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dmPopIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dmCheckPop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes dmGlow{0%,to{opacity:.55}50%{opacity:.9}}.dm-backdrop{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08101c8c;justify-content:center;align-items:center;padding:16px;animation:.25s both dmFadeIn;display:flex;position:fixed;inset:0}.dm-card{background:var(--surface);border-radius:20px;width:100%;max-width:560px;max-height:calc(100vh - 32px);animation:.32s cubic-bezier(.2,.9,.3,1.2) both dmPopIn;overflow-y:auto;box-shadow:0 30px 70px #08101c73}.dm-head{color:#fff;background:linear-gradient(135deg,#132b47 0%,#1c3a5e 55%,#2a4d78 100%);padding:26px 26px 22px;position:relative;overflow:hidden}.dm-head:before{content:"";background:radial-gradient(circle,#c08a1c8c,#0000 70%);border-radius:50%;width:200px;height:200px;animation:4s ease-in-out infinite dmGlow;position:absolute;top:-60px;right:-40px}.dm-eyebrow{letter-spacing:.14em;color:#e3c074;margin-bottom:8px;font-size:10.5px;font-weight:700;display:block;position:relative}.dm-head h1{margin:0 0 8px;font-size:22px;line-height:1.25;position:relative}.dm-head p{color:#ffffffd1;max-width:46ch;margin:0 0 16px;font-size:13px;line-height:1.5;position:relative}.dm-progress{align-items:center;gap:12px;display:flex;position:relative}.dm-progress-track{background:#ffffff2e;border-radius:99px;flex:1;height:7px;overflow:hidden}.dm-progress-fill{background:linear-gradient(90deg,#e3c074,#6fd6bd);border-radius:99px;height:100%;transition:width .45s cubic-bezier(.3,.8,.3,1)}.dm-progress-label{color:#ffffffd9;white-space:nowrap;font-size:11.5px;font-weight:600}.dm-progress-label.done{color:#6fd6bd}.dm-mini{z-index:150;background:var(--surface);border:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;transition:transform .15s,box-shadow .15s;animation:.3s both dmPopIn;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 26px #08101c33}.dm-mini:hover{transform:translateY(-2px);box-shadow:0 16px 32px #08101c42}.dm-mini.done{border-color:#c08a1c73}.dm-mini-ring{background:conic-gradient(var(--teal) calc(var(--pct,0) * 1%), var(--line) 0);border-radius:50%;flex:none;width:36px;height:36px;position:relative}.dm-mini-ring:after{content:attr(data-pct);background:var(--surface);color:var(--text);border-radius:50%;place-items:center;font-size:9.5px;font-weight:800;display:grid;position:absolute;inset:3px}.dm-mini.done .dm-mini-ring{background:conic-gradient(var(--gold) 100%, var(--line) 0)}.dm-mini.due{border-color:#e2624d80;animation:2.2s ease-in-out infinite dmGlow}.dm-mini.due .dm-mini-ring{background:var(--coral)}.dm-mini.due .dm-mini-ring:after{color:var(--coral);font-size:15px}.dm-mini-label{color:var(--text);font-size:12px;font-weight:600}.dm-head-close{background:linear-gradient(135deg,#132b47 0%,#4a2b3a 70%,#6b1e2e 100%)}.dm-field{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:6px;padding:11px 14px;display:flex}.dm-field label{color:var(--text);font-size:13px;font-weight:700}.dm-field textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:9px;padding:9px 11px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.dm-field textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c08a1c2e}.dm-list{flex-direction:column;gap:10px;padding:14px 26px 6px;display:flex}.dm-item{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;align-items:flex-start;gap:12px;padding:13px 14px;transition:background .2s,border-color .2s;display:flex}.dm-item.urgent{background:#e2624d12;border-color:#e2624d73}.dm-item.reviewed{background:#0f9a7c14;border-color:#0f9a7c66}.dm-check{border:2px solid var(--line);background:var(--surface);color:#fff;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:grid}.dm-check.static{cursor:default}.dm-item.reviewed .dm-check{background:var(--teal);border-color:var(--teal);animation:.3s dmCheckPop}.dm-item-body{flex:1;min-width:0}.dm-item-title{color:var(--text);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.dm-count{color:var(--coral);background:#e2624d24;border-radius:99px;padding:1px 8px;font-size:10.5px;font-weight:700}.dm-item-desc{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4}.dm-open{color:#fff;cursor:pointer;background:#132b47;border:none;border-radius:9px;flex:none;padding:7px 13px;font-size:12px;font-weight:600;transition:transform .15s,background .15s}.dm-open:hover{background:#1c3a5e;transform:translateY(-1px)}.dm-open:active{transform:translateY(0)scale(.97)}.dm-outcome,.dm-outcome.reviewed{background:#c08a1c14;border-color:#c08a1c59}.dm-outcome .dm-check{border-color:#c08a1c80}.dm-outcome.reviewed .dm-check{background:var(--gold);border-color:var(--gold);animation:.3s dmCheckPop}.dm-outcome-input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:9px;margin-top:8px;padding:9px 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.dm-outcome-input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c08a1c2e}.dm-foot{justify-content:space-between;align-items:center;gap:10px;padding:18px 26px 24px;display:flex}.dm-not-now{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:8px 4px;font-size:12.5px}.dm-not-now:hover{color:var(--text);text-decoration:underline}.dm-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c08a1c,#d9a53a);border:none;border-radius:11px;flex:1;max-width:280px;padding:13px 18px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 24px #c08a1c59}.dm-cta:hover{transform:translateY(-1px);box-shadow:0 14px 28px #c08a1c66}.dm-cta:active{transform:translateY(0)scale(.98)}.dm-cta:disabled,.dm-not-now:disabled{opacity:.6;cursor:default}@media (width<=480px){.dm-head,.dm-progress,.dm-list,.dm-foot{padding-left:18px;padding-right:18px}.dm-head h1{font-size:19px}.dm-foot{flex-direction:column-reverse;align-items:stretch}.dm-cta{max-width:none}}@media print{.fullscreen-domain-topbar,.domain-nav-bars,.domain-nav-flyout,.floating-back-cloud,.sidebar,.topbar,.chat-panel,.chat-badge,.icobtn,button{display:none!important}.fullscreen-domain{position:static!important;overflow:visible!important}.fullscreen-domain-body,.fullscreen-domain-body.nav-open{max-width:none!important;padding:0!important}.stage{margin-left:0!important}body,.panel,.card{box-shadow:none!important}}
