:root{color:#29465b;font-synthesis:none;--blue:#5b9bd5;--ink:#29465b;--line:#d5e6ee;--cream:#fffdf7;--shadow:0 8px 24px #37627d1a;background:#eaf6fd;font-family:Nunito,Noto Sans Thai,sans-serif}.browser-remote-shell{min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:#eef8ff;background:linear-gradient(165deg,#07121f,#0d2032 60%,#112b3a);align-content:start;gap:18px;display:grid}.browser-remote-nav{z-index:4;background:#080e1bf0;gap:.5rem;padding:.5rem;display:flex;position:sticky;top:0;overflow:auto}.browser-remote-nav button{flex:1;min-width:5rem}.browser-remote-about{border:1px solid var(--line,#334155);border-radius:1rem;margin-block:1rem;padding:1rem}.remote-build-identity{text-align:center;opacity:.7;padding:.5rem 1rem 5rem;display:block}.browser-connect-card{background:#10283be8;border:1px solid #82d8ff45;border-radius:24px;grid-column:1/-1;gap:14px;width:min(520px,100%);margin:auto;padding:clamp(22px,5vw,44px);display:grid;box-shadow:0 24px 80px #0008}.browser-connect-card>svg{color:#78dcff;width:44px;height:44px}.browser-connect-card h1{margin:0;font-size:clamp(1.8rem,6vw,3rem)}.browser-connect-card label{gap:7px;font-weight:700;display:grid}.pair-code img{background:#fff;border-radius:12px;width:100%;max-width:220px;height:auto;padding:8px;display:block}.browser-connect-card input{color:#fff;background:#06131f;border:1px solid #7bb9d955;border-radius:12px;min-height:48px;padding:0 14px;font-size:16px}.browser-connect-card button,.browser-action-card button,.browser-remote-actions button{border-radius:12px;min-height:48px}.browser-remote-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.browser-remote-header>div{align-items:center;gap:10px;display:flex}.browser-remote-header span{display:grid}.browser-connection{border:1px solid;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:800}.state-reconnecting,.state-degraded{color:#ffd26c}.state-offline,.state-host_offline,.state-auth_expired,.state-device_revoked,.state-remote_disabled{color:#ff8d92}.last-known{background:#493719;border:1px solid #ffd26c66;border-radius:12px;justify-content:space-between;gap:10px;padding:12px 15px;display:flex}.browser-status-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.browser-status-grid article,.browser-agents article{background:#10283bcf;border:1px solid #82d8ff30;border-radius:16px;gap:5px;padding:14px;display:grid}.browser-status-grid small,.browser-mission-card small,.browser-action-card>small{color:#78dcff;letter-spacing:.08em;font-weight:800}.browser-mission-card{text-align:left;color:#fff;background:linear-gradient(120deg,#12354d,#17445b);border:1px solid #78dcff65;border-radius:18px;gap:7px;width:100%;min-height:145px;padding:20px;display:grid}.browser-mission-card b{font-size:clamp(1.25rem,3vw,1.8rem)}.browser-mission-card em{color:#b8d4e4;font-style:normal}.browser-action-card{background:#302818;border:1px solid #ffd26c66;border-radius:18px;gap:12px;padding:20px;display:grid}.browser-action-card label{border:1px solid #ffffff20;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.browser-action-card label span{gap:4px;display:grid}.browser-action-card input{width:22px;height:22px}.browser-agents{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.browser-agents article svg{width:20px}.browser-agents article span{color:#9cc5d9;font-size:.78rem}.browser-activity{gap:8px;margin:0;padding:0;list-style:none;display:grid}.browser-activity li{background:#0d2233;border-radius:12px;grid-template-columns:minmax(120px,.4fr) 1fr auto;gap:12px;padding:12px 14px;display:grid}.browser-remote-actions{bottom:max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06131fe8;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid;position:sticky}.browser-modal{z-index:50;background:#02070dcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.browser-modal>section{background:#10283b;border:1px solid #78dcff55;border-radius:20px;width:min(620px,100%);max-height:calc(100dvh - 36px);padding:24px;position:relative;overflow:auto}.browser-modal>section>button{min-width:44px;min-height:44px;position:absolute;top:12px;right:14px}.browser-modal dl{grid-template-columns:auto 1fr;gap:10px 20px;display:grid}.command-progress{text-transform:uppercase;color:#78dcff;font-weight:800}@media (width<=700px){.browser-status-grid{grid-template-columns:1fr}.browser-agents{grid-template-columns:repeat(2,1fr)}.browser-activity li{grid-template-columns:1fr}.browser-remote-actions{grid-template-columns:repeat(2,1fr)}.last-known{display:grid}.browser-remote-shell{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.browser-remote-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (orientation:landscape) and (width>=900px){.browser-remote-shell{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}.browser-remote-header,.browser-status-grid,.browser-remote-actions,.last-known{grid-column:1/-1}.browser-mission-card,.browser-action-card{grid-column:1}:is(.browser-remote-shell>section:has(.browser-agents),.browser-remote-shell>section:has(.browser-activity)){grid-column:2}}body:has(.browser-remote-shell){background:#dff3ff;min-width:0}.browser-remote-shell{--remote-ink:#34516a;--remote-blue:#6ab7e8;--remote-cream:#fffaf0;--remote-card:#fffdf7e0;color:var(--remote-ink);max-width:1600px;padding-bottom:max(92px,calc(72px + env(safe-area-inset-bottom)));background:radial-gradient(circle at 12% 0,#fff 0 12%,#0000 34%),linear-gradient(155deg,#dff4ff,#fff8e8 68%,#f4eefe);gap:14px;margin:auto}.browser-remote-header{padding:4px 8px}.browser-remote-header svg{color:#5d9fd0}.browser-connection{background:#ffffffb8;box-shadow:0 5px 18px #527d9820}.state-online{color:#238a68}.remote-cozy-scene{isolation:isolate;background:linear-gradient(#bce9ff,#fff1d6);border:1px solid #fff;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 18px 50px #47789224}.remote-scene-heading{z-index:8;pointer-events:none;justify-content:space-between;align-items:start;display:flex;position:absolute;inset:14px 16px auto}.remote-scene-heading span:first-child{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf7d9;border-radius:14px;padding:8px 12px;display:grid;box-shadow:0 6px 18px #45627a20}.remote-scene-heading small{color:#609bc2;letter-spacing:.12em;font-size:.66rem;font-weight:900}.remote-scene-heading b{font-size:clamp(1rem,2vw,1.35rem)}.remote-scene-security{background:#fff8e8df;border:1px solid #fff;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:900}.remote-house-stage{aspect-ratio:3/2;width:100%;min-height:0;position:relative}.remote-house-stage>img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.remote-house-agent{z-index:3;color:#304a60;pointer-events:none;justify-content:center;align-items:end;padding-bottom:3%;display:flex;position:absolute}.remote-house-agent>span{text-align:center;background:#fffdf0db;border:1px solid #fff;border-radius:9px;min-width:72px;padding:3px 7px;display:grid;box-shadow:0 4px 12px #37566c24}.remote-house-agent>span b{font-size:clamp(.56rem,1.1vw,.76rem)}.remote-house-agent>span small{color:#62829a;font-size:clamp(.48rem,.85vw,.62rem);font-weight:900}.remote-house-agent .chibi-avatar,.browser-agents .chibi-avatar{filter:drop-shadow(0 5px 4px #35536a35);flex:none;width:40px;height:54px;display:block;position:relative}.remote-house-agent .chibi-avatar{width:clamp(28px,3.8vw,48px);height:clamp(40px,5.2vw,64px);margin-right:-5px}.remote-house-agent .chibi-avatar em,.browser-agents .chibi-avatar em{display:block;position:absolute;left:50%;transform:translate(-50%)}.remote-house-agent .chibi-face,.browser-agents .chibi-face{background:#ffd5b8;border:2px solid #4d6680;border-radius:48% 48% 44% 44%;width:24px;height:22px;top:13px}.remote-house-agent .chibi-hair,.browser-agents .chibi-hair{z-index:2;background:#435c73;border-radius:60% 60% 32% 32%;width:29px;height:18px;top:5px}.remote-house-agent .chibi-uniform,.browser-agents .chibi-uniform{background:#68aee0;border:2px solid #4d6680;border-radius:8px 8px 11px 11px;width:28px;height:20px;top:33px}.role-developer .chibi-uniform{background:#76c7b1}.agent-running .chibi-aura,.agent-working .chibi-aura,.agent-active .chibi-aura{background:#8ce7ff55;border-radius:50%;animation:2s ease-in-out infinite remote-agent-breathe;inset:0}.remote-process-cloud{z-index:7;color:#35526a;text-align:center;cursor:pointer;background:radial-gradient(circle at 45% 30%,#fff,#e8f8ff 60%,#c9e9fa);border:2px solid #fff;border-radius:50%;place-content:center;gap:2px;width:clamp(150px,20%,230px);min-height:clamp(92px,12vw,132px);padding:17px 21px;display:grid;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px #4c789d35,inset 0 -8px 18px #8cc9e52b}.remote-process-cloud:before,.remote-process-cloud:after{content:"";z-index:-1;background:#effaff;border:2px solid #fff;border-radius:50%;position:absolute}.remote-process-cloud:before{width:38%;height:42%;bottom:4%;left:-12%}.remote-process-cloud:after{width:34%;height:38%;top:9%;right:-10%}.remote-process-cloud i{color:#fff;background:#ee7c76;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid;position:absolute;top:2%;right:8%}.remote-process-cloud small{color:#6398bb;letter-spacing:.11em;font-size:.62rem;font-weight:900}.remote-process-cloud strong{font-size:clamp(.83rem,1.5vw,1.08rem)}.remote-process-cloud span{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.remote-process-cloud em{color:#6893ae;font-size:.6rem;font-style:normal}.process-waiting_user,.process-waiting_approval{background:radial-gradient(circle at 45% 30%,#fffdf5,#fff0c9 64%,#f4d99d)}.process-qa_failed,.process-security_blocked{background:radial-gradient(circle at 45% 30%,#fff,#ffe1df 62%,#f2aaa8)}.process-ready,.process-done{background:radial-gradient(circle at 45% 30%,#fff,#dff8e8 62%,#a9dfbf)}.browser-status-grid{gap:8px;display:flex}.browser-status-grid article{background:var(--remote-card);min-height:0;box-shadow:var(--shadow);border-color:#fff;border-radius:14px;flex:1;padding:9px 12px}.browser-status-grid small,.browser-mission-card small,.browser-action-card>small{color:#609bc2}.browser-status-grid b{font-size:.82rem}.browser-mission-card,.browser-action-card,.remote-agent-section,.remote-activity-section,.browser-remote-about{color:var(--remote-ink);background:var(--remote-card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #fff}.browser-mission-card{border-radius:20px;min-height:0;padding:16px}.browser-mission-card em{color:#6d8494}.browser-action-card{border-radius:20px;padding:16px}.browser-action-card label{background:#fffaf2;border-color:#d6e8ef}.browser-action-card label.selected{background:#e9f7ff;border-color:#6bb7df}.remote-agent-section,.remote-activity-section{border-radius:20px;padding:14px}.remote-agent-section h2,.remote-activity-section h2{margin:.1rem 0 .7rem;font-size:1rem}.browser-agents{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.browser-agents article{color:var(--remote-ink);background:#fffaf2;border-color:#fff;flex:1 0 110px;align-items:center;padding:8px;display:flex}.browser-agents article span{color:#668399}.browser-activity li{color:var(--remote-ink);background:#fffaf2;border:1px solid #fff}.browser-activity time{color:#708899}.browser-remote-actions{box-shadow:var(--shadow);background:#fffdf7cc;border:1px solid #fff;position:static}.browser-remote-actions button{min-height:42px}.browser-remote-nav{z-index:40;top:auto;left:50%;bottom:max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf0e8;border:1px solid #fff;border-radius:18px;width:min(620px,100% - 24px);padding:8px;position:fixed;transform:translate(-50%);box-shadow:0 12px 34px #34516a32}.browser-remote-nav button{color:#45657c;background:0 0;border:0;min-width:0;min-height:44px;font-weight:800}.browser-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#36546b8f}.browser-modal>section{color:var(--remote-ink);background:#fffdf7;border-color:#fff;box-shadow:0 24px 70px #25455d45}@keyframes remote-agent-breathe{50%{opacity:.65;transform:scale(1.14)}}@media (orientation:landscape) and (width>=900px){.browser-remote-shell{grid-template-columns:minmax(0,1.65fr) minmax(300px,.68fr);grid-template-areas:"header header""scene status""scene mission""scene action""agents activity""controls activity""about about";align-items:start}.browser-remote-header{grid-area:header}.remote-cozy-scene{grid-area:scene}.browser-status-grid{grid-area:status}.browser-mission-card{grid-area:mission!important}.browser-action-card{max-height:330px;overflow:auto;grid-area:action!important}.remote-agent-section{grid-area:agents!important}.remote-activity-section{grid-area:activity!important}.browser-remote-actions{grid-area:controls}.browser-remote-about{grid-area:about}.last-known{grid-column:1/-1}.remote-house-stage{max-height:710px}.remote-cozy-scene{align-self:start}}@media (orientation:portrait),(width<=899px){.browser-remote-shell{flex-direction:column;display:flex}.browser-remote-header{order:0}.last-known{order:1}.remote-cozy-scene{order:2}.browser-status-grid{order:3}.browser-mission-card{order:4}.browser-action-card{order:5}.command-progress{order:6}.remote-agent-section{order:7}.remote-activity-section{order:8}.browser-remote-actions{order:9}.browser-remote-about{order:10}.remote-house-stage{aspect-ratio:3/2}.remote-scene-heading b{font-size:.95rem}}@media (width<=520px){.browser-remote-shell{gap:10px;padding:10px 10px 92px}.remote-cozy-scene{border-radius:20px}.remote-scene-heading{inset:8px}.remote-scene-security,.remote-house-agent>span{display:none}.remote-house-agent .chibi-avatar{width:24px;height:38px}.remote-process-cloud{width:132px;min-height:78px;padding:12px}.remote-process-cloud span{max-width:100px}.browser-status-grid article{padding:7px}.browser-status-grid small{font-size:.58rem}.browser-status-grid b{font-size:.7rem}.browser-agents article{flex-basis:92px}.browser-activity li{grid-template-columns:1fr}.browser-remote-actions{grid-template-columns:repeat(2,1fr)}}.browser-activity li>*{overflow-wrap:anywhere;min-width:0}@media (orientation:landscape) and (width>=900px){.remote-activity-section .browser-activity li{grid-template-columns:1fr auto}.remote-activity-section .browser-activity li span{grid-column:1/-1}.remote-activity-section .browser-activity time{grid-area:1/2}}@media (width<=520px){.browser-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.browser-status-grid article{min-width:0}.browser-action-card,.browser-action-card *{overflow-wrap:anywhere;max-width:100%}.remote-scene-heading span:first-child{padding:6px 8px}.remote-scene-heading b{font-size:.82rem}.remote-scene-heading small{font-size:.52rem}}*{box-sizing:border-box}body{background:radial-gradient(circle at 30% 0,#fff 0,#0000 27%),linear-gradient(160deg,#e7f6ff,#fff8ed 65%,#f5efff);min-width:1000px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select{font:inherit}button{color:inherit}.app{min-height:100vh;padding:40px 24px 92px}.topbar{align-items:center;max-width:1500px;height:74px;margin:auto;padding:8px 8px 14px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#65b9ee,#687ee3);border-radius:15px;place-items:center;width:46px;height:46px;margin-right:12px;font-size:25px;font-weight:900;display:grid;box-shadow:0 8px 18px #89bce155}.topbar h1{letter-spacing:.8px;margin:0;font-size:20px;font-weight:900;line-height:1}.topbar p{color:#7590a2;margin:6px 0 0;font-size:12px}.head-meta{align-items:center;gap:16px;margin-left:auto;display:flex}.online{color:#278c65;background:#e8fbf2;border-radius:20px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:900;display:flex}.head-meta time{text-align:right;font-size:17px;font-weight:800}.head-meta time small{color:#8aa0ad;font-size:9px;display:block}.icon-btn{width:38px;height:38px;box-shadow:var(--shadow);background:#fff;border:0;border-radius:12px;place-items:center;display:grid;position:relative}.icon-btn i{background:#f07878;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.profile{background:#ffe0bd;border:3px solid #fff;border-radius:13px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:900;display:grid}.panel{box-shadow:var(--shadow);background:#ffffffe6;border:1px solid #fff;border-radius:20px;padding:16px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:900;display:flex}.panel-title>b{color:#5f83a0;background:#eaf3fb;border-radius:7px;padding:4px 7px;font-size:10px}.dashboard{grid-template-columns:220px minmax(540px,1fr) 220px;align-items:start;gap:14px;max-width:1500px;margin:auto;display:grid}.mission-control{min-width:0;max-width:100%;box-shadow:var(--shadow);background:#fffaf2ef;border:1px solid #efd9c1;border-radius:20px;grid-column:1/-1;gap:9px;padding:12px 14px;display:grid;overflow:hidden}.mission-control>*{min-width:0}.mission-command-bar{grid-template-columns:minmax(210px,.55fr) minmax(360px,1.4fr) auto;align-items:center;gap:10px;display:grid}.mission-command-copy{display:grid}.mission-command-copy small{letter-spacing:.8px;color:#9b6b52;font-size:8px}.mission-command-copy strong{font-size:13px}.mission-command-bar textarea{resize:none;color:#273554;background:#fff;border:1px solid #d9c5b3;border-radius:13px;width:100%;padding:10px 12px}.mission-command-actions,.mission-templates,.mission-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mission-command-actions button,.mission-templates button,.mission-controls button,.reference-button{cursor:pointer;background:#fff;border:1px solid #d7bea9;border-radius:10px;padding:7px 10px;font-size:10px;font-weight:800}.reference-button input{opacity:0;pointer-events:none;position:absolute}.mission-templates button{background:#f4eee7}.mission-templates span{color:#2b7e66;font-size:9px}.mission-preview,.decision-center{background:#fff;border:1px solid #d9e3e8;border-radius:14px;padding:12px}.mission-preview header,.decision-center>header{justify-content:space-between;align-items:center;display:flex}.mission-preview dl{grid-template-columns:145px 1fr;gap:5px 10px;margin:9px 0;font-size:11px;display:grid}.mission-preview dt{color:#6d7f8e;font-weight:900}.mission-preview dd{margin:0}.mission-preview .primary,.decision-center button{color:#fff;background:#59af82;border:0;border-radius:10px;padding:8px 12px;font-weight:900}.risk-high{color:#c04d4d}.risk-medium{color:#c47735}.risk-low{color:#318263}.clarification{color:#8b5a20;background:#fff1d6;border-radius:9px;padding:8px}.mori-priority{color:#245b44;background:#e2f5ea;border-radius:10px;margin:0;padding:8px 11px;font-size:11px}.decision-center>header h3{margin:2px 0}.decision-center>header small{color:#c15b48;font-weight:900}.decision-center>header>b{color:#fff;background:#ec765d;border-radius:20px;padding:4px 9px}.candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.candidate-grid label{border:1px solid #d9e4e8;border-radius:11px;gap:4px;padding:9px;font-size:10px;display:grid}.candidate-grid label.selected{outline:2px solid #5b9bd5}.candidate-grid label strong{font-size:11px}.candidate-grid label em{color:#28765a;background:#ddf3e7;border-radius:10px;padding:2px 5px;font-style:normal}.result-decision{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.result-decision textarea{border:1px solid #ccdce2;border-radius:9px;flex:1;min-width:250px;padding:8px}.mission-controls{border-top:1px solid #ead8c7;padding-top:8px;font-size:10px}.mission-controls details{max-width:50%;margin-left:auto}.danger-link{color:#b84242!important;background:#fff4f4!important}.mission-facts{grid-template-columns:auto 1fr;gap:3px 8px;margin:9px 0;font-size:9px;display:grid}.mission-facts dt{color:#82919c}.mission-facts dd{text-align:right;text-overflow:ellipsis;margin:0;font-weight:800;overflow:hidden}.empty-state{color:#83939e;font-size:11px}.feed-mode{background:#f4f9fb;border:1px solid #cadce5;border-radius:9px;padding:4px 7px;font-size:9px;font-weight:900}.task-list>input,.task-list>select{border:1px solid #d6e2e7;border-radius:8px;width:100%;margin:0 0 7px;padding:7px;font-size:10px}.mori-drawer{z-index:120;color:#2d4058;background:#fffaf1;border:1px solid #e2c5a8;border-radius:24px;flex-direction:column;gap:11px;width:min(430px,100vw - 36px);padding:16px;display:flex;position:fixed;top:18px;bottom:88px;right:18px;overflow:auto;box-shadow:0 24px 70px #24465b55}.mori-drawer>header{align-items:center;gap:10px;display:flex}.mori-drawer>header>div:nth-child(2){flex:1}.mori-drawer h2{margin:3px 0;font-size:14px}.mori-drawer>header small{letter-spacing:.7px;font-size:8px}.mori-drawer>header>button{background:#fff;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.mori-portrait{background:radial-gradient(circle at 35% 28%,#fff,#f3be7d 43%,#d67565 75%);border:4px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 4px #a76d54}.mori-portrait b{font-size:24px}.mori-visual-sleeping{filter:saturate(.7);transform:rotate(-5deg)}.mori-visual-following,.mori-visual-thinking{animation:2s ease-in-out infinite mori-follow}.mori-visual-alert,.mori-visual-warning{box-shadow:0 0 0 5px #ec7b6470}.mori-visual-happy{animation:1.3s ease-in-out 2 cozy-celebrate}.mori-summary-card{background:#fff;border:1px solid #e5d7c8;border-radius:16px;padding:13px}.mori-summary-card small{color:#a56248;font-weight:900}.mori-summary-card p{font-size:14px;font-weight:800;line-height:1.4}.mori-summary-card button,.mori-drawer footer button{color:#fff;background:#62ad83;border:0;border-radius:9px;padding:8px 10px;font-weight:900}.mori-state-blocked .mori-summary-card,.mori-state-recovery .mori-summary-card{background:#fff5f3;border-color:#df6f6f}.mori-daily{grid-template-columns:repeat(5,1fr);gap:5px;font-size:8px;display:grid}.mori-daily>*{text-align:center;background:#f4eee6;border-radius:8px;padding:6px}.mori-mission-switcher{gap:4px;font-size:9px;font-weight:900;display:grid}.mori-mission-switcher select{background:#fff;border:1px solid #d9c8b8;border-radius:9px;padding:8px}.mori-conversation,.mori-attention-center{background:#fff;border:1px solid #dfddd7;border-radius:14px;padding:11px}.mori-conversation>header,.mori-attention-center>header{justify-content:space-between;display:flex}.mori-conversation>header button{background:#f5fafb;border:1px solid #cad9df;border-radius:8px;font-size:9px}.mori-question-chips{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.mori-question-chips button{background:#f5f9fa;border:1px solid #d8e1e5;border-radius:12px;padding:5px 7px;font-size:9px}.mori-conversation form{grid-template-columns:1fr auto;gap:6px;display:grid}.mori-conversation input{border:1px solid #d3dee3;border-radius:9px;min-width:0;padding:8px}.mori-conversation form button{color:#fff;background:#5c97be;border:0;border-radius:9px}.mori-answer{background:#e4f4ec;border-radius:10px;padding:9px;font-size:11px}.mori-attention-center{gap:6px;display:grid}.mori-attention-center>button{text-align:left;background:#fff;border:1px solid #e0e5e6;border-radius:10px;padding:8px;display:grid}.mori-attention-center>button span{font-size:10px}.mori-attention-center>button small{color:#81909b;font-size:8px}.mori-attention-center .priority-0{border-left:5px solid #d85252}.mori-attention-center .priority-1{border-left:5px solid #e18b4b}.mori-attention-center .attention-resolved{opacity:.55}.mori-technical{font-size:9px}.mori-drawer footer{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.animation-off .mori-portrait,.animation-reduced .mori-portrait{animation:none!important}.reference-button{position:relative}.reference-button input{opacity:0;pointer-events:none;height:1px;position:absolute;top:0;left:0;overflow:hidden;width:1px!important}@media (width<=1100px){.mission-command-bar{grid-template-columns:1fr}.candidate-grid{grid-template-columns:1fr 1fr}.mission-command-actions{justify-content:flex-end}}.left-stack,.right-stack{flex-direction:column;gap:14px;display:flex}.task-card h2{margin:12px 0 3px;font-size:17px}.task-card p{color:#8193a1;margin:0;font-size:11px}.progress-copy{justify-content:space-between;align-items:end;margin:16px 0 6px;display:flex}.progress-copy strong{color:#4c91cb;font-size:21px}.progress-copy span{color:#8193a1;font-size:9px}.progress{background:#e7f0f4;border-radius:9px;height:8px;overflow:hidden}.progress i{background:linear-gradient(90deg,#59b4ef,#797ce5);border-radius:9px;height:100%;display:block}.pipeline{padding:13px}.pipeline .panel-title{padding:3px 5px}.pipeline button{cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;width:100%;height:37px;padding:0 8px;font-size:11px;font-weight:700;display:flex}.pipeline button:hover,.pipeline button.selected{color:#377eb7;background:#eef7fe}.pipeline button>i{background:#e3ecf1;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;display:grid}.pipeline button.selected>i{color:#fff;background:#5aa7dd}.pipeline em{color:#23825d;background:#dff6ed;border-radius:5px;margin-left:auto;padding:3px 4px;font-size:7px;font-style:normal}.pipeline svg{margin-left:auto}.pipeline em+svg{margin-left:0}.office{background:#b8d9e9;border:8px solid #f7fbfd;border-radius:30px;min-height:462px;padding:54px 9px 9px;position:relative;overflow:hidden;box-shadow:0 16px 38px #486f862e}.office:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 31px,#ffffff16 32px);position:absolute;inset:0}.office:has(.live-office){background:#101d2f;border-width:4px;padding:0;overflow:visible}.office:has(.live-office):before{display:none}.live-office{--office-accent:#f59e42;--office-surface:#fff6df;--office-deep:#142c4b;color:#f8fbff;background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--office-accent) 24%, transparent), transparent 33%), linear-gradient(160deg, var(--office-deep), #08121f 78%);border-radius:25px;min-height:610px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.theme-anime-adventure{--office-accent:#ffb02e;--office-surface:#fff0c7;--office-deep:#39245f}.theme-space-lab{--office-accent:#37d7e8;--office-surface:#dffcff;--office-deep:#071a34}.office-command-bar{background:#06101acc;border-bottom:1px solid #ffffff19;grid-template-columns:minmax(150px,1fr) minmax(210px,2fr);gap:8px 16px;padding:13px 15px;display:grid}.office-command-bar h2{margin:1px 0;font-size:17px}.office-command-bar small{color:#9ed8e5;letter-spacing:1px;font-size:8px}.system-pills{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.system-pills span{background:#ffffff0c;border-radius:7px;padding:4px 6px;font-size:7px}.system-pills b{color:#7de2d0;display:block}.scene-controls{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:4px;display:flex}.scene-controls select,.scene-controls button,.replay-controls button{min-height:25px;color:inherit;background:#ffffff0c;border:1px solid #ffffff21;border-radius:7px;font-size:8px}.scene-controls select option{color:#17263c}.task-command-center{z-index:5;background:#07131fda;border:1px solid #ffffff21;border-radius:12px;grid-template-columns:1fr auto;gap:2px 12px;width:min(76%,520px);margin:9px auto 0;padding:8px 12px;display:grid;position:relative}.task-command-center h3{margin:0;font-size:12px}.task-command-center strong{color:#75ead0;grid-area:1/2/3;align-self:center;font-size:9px}.task-command-center span,.task-command-center small{opacity:.75;font-size:7px}.task-command-center.state-waiting_user strong,.task-command-center.state-waiting_approval strong{color:#ffd477}.office-viewport{min-height:430px;padding:10px;overflow:auto}.office-floor{transform-origin:top;grid-template-rows:repeat(2,190px);grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px;min-width:540px;transition:transform .18s;display:grid;position:relative}.visual-room{color:#183148;text-align:left;background:color-mix(in srgb, var(--office-surface) 92%, #8eccec);border:1px solid #ffffff9c;border-radius:13px;padding:9px;position:relative;overflow:hidden;box-shadow:inset 0 -35px 60px #23446312}.visual-room header{justify-content:space-between;font-size:9px;display:flex}.visual-room header span{text-transform:uppercase;font-size:6px}.room-state-active{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--office-accent) 65%, transparent), 0 0 18px color-mix(in srgb, var(--office-accent) 22%, transparent)}.room-state-warning{box-shadow:inset 0 0 0 2px #e65151,0 0 16px #e6515144}.room-state-success{box-shadow:inset 0 0 0 2px #4bc59a}.room-monitor{color:#8debd7;background:#091a28;border:2px solid #273e53;border-radius:5px;width:82px;min-height:48px;padding:4px;position:absolute;top:33px;right:8px}.room-monitor small{justify-content:space-between;gap:4px;font-size:5px;display:flex;overflow:hidden}.room-monitor b{text-overflow:ellipsis;max-width:48px;overflow:hidden}.visual-agent{z-index:3;cursor:pointer;justify-items:center;width:72px;transition:transform .28s;display:grid;position:absolute;bottom:18px;left:18px}.visual-agent>i{background:linear-gradient(#ffe0ac 0 43%, var(--office-accent) 44%);color:#152a44;border:3px solid #fff;border-radius:48% 48% 40% 40%;place-items:center;width:43px;height:50px;font:900 18px sans-serif;display:grid;box-shadow:0 7px 10px #172e4650}.visual-agent>b{text-transform:capitalize;font-size:7px}.visual-agent>span{color:#263d53;background:#fff;border-radius:8px 8px 8px 2px;width:92px;padding:5px;font-size:6px;position:absolute;bottom:45px;left:48px;box-shadow:0 4px 10px #10273d26}.energy-effect{border:2px solid color-mix(in srgb, var(--office-accent) 70%, transparent);border-radius:50%;width:60px;height:60px;animation:1.6s ease-out infinite office-pulse;position:absolute;bottom:14px;left:24px}.effect-scan+.energy-effect,.effect-shield+.energy-effect{border-style:dashed;animation-name:office-scan}.effect-warning+.energy-effect{border-color:#e55}.motion-working>i{animation:1.4s ease-in-out infinite office-work}.handoff{z-index:8;color:#fff;pointer-events:none;gap:5px;font-size:7px;animation:1.2s both handoff-flight;display:flex;position:absolute;top:48%;left:48%}.handoff i{color:var(--office-accent);filter:drop-shadow(0 0 5px var(--office-accent))}.handoff.abbreviated{animation-duration:.35s}.scene-alerts{gap:6px;padding:0 12px 8px;display:flex}.scene-alerts span{background:#a9364f;border-radius:8px;padding:5px 8px;font-size:7px}.replay-controls{background:#050c15;align-items:center;gap:7px;min-height:35px;padding:5px 12px;font-size:8px;display:flex}.replay-controls input{flex:1}.animation-reduced *,.quality-low .energy-effect{animation-duration:1ms!important;animation-iteration-count:1!important}.animation-off *,.quality-low .handoff{transition:none!important;animation:none!important}@keyframes office-pulse{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(1.2)}}@keyframes office-scan{to{transform:rotate(360deg)}}@keyframes office-work{50%{transform:translateY(-2px)}}@keyframes handoff-flight{0%{opacity:0;transform:translate(-150px,70px)scale(.7)}45%{opacity:1}to{opacity:0;transform:translate(150px,-70px)scale(1.1)}}.theme-morr-command-base{--office-accent:#ff8a2a;--office-surface:#fff8dc;--office-deep:#102b4d;background:radial-gradient(circle at 50% 8%,#fff9cb55 0 8%,#0000 31%),linear-gradient(#62c9f0 0 18%,#c9f2ff 18% 25%,#163b65 25% 100%);position:relative}.theme-morr-command-base:before,.theme-morr-command-base:after{content:"";pointer-events:none;z-index:0;filter:blur(6px);background:#fff9;border-radius:50%;width:180px;height:42px;animation:24s linear infinite cloud-drift;position:absolute}.theme-morr-command-base:before{top:72px;left:-80px}.theme-morr-command-base:after{animation-delay:-12s;top:105px;right:-70px}.theme-morr-command-base>*{z-index:1;position:relative}.theme-morr-command-base .office-command-bar{background:linear-gradient(110deg,#102b4df5,#184c75ef)}.theme-morr-command-base .office-viewport{background:linear-gradient(#d9f5ff99,#173d65 82%)}.theme-morr-command-base .office-floor{perspective:900px}.theme-morr-command-base .visual-room{background:linear-gradient(150deg,#fffdf0,#e8f8ff 70%);border:2px solid #fff;border-bottom:5px solid #f3a13b;box-shadow:inset 0 -40px 65px #2d6d9a14,0 8px #143c6333}.theme-morr-command-base .visual-room:after{content:"";opacity:.5;background:repeating-linear-gradient(90deg,#33d4e9 0 16px,#0000 16px 23px);height:7px;position:absolute;bottom:0;left:0;right:0}.morr-core{isolation:isolate;background:radial-gradient(circle at 18%,#ff9a3855,#0000 24%),#071b30ef;border-color:#63eaff88;overflow:visible}.morr-core .core-orbit{border:3px solid #53e3ee;border-left-color:#ff9a38;border-radius:50%;width:42px;height:42px;animation:5s linear infinite office-scan;position:absolute;top:2px;left:-54px;box-shadow:0 0 14px #53e3ee}.core-waiting_input,.core-waiting_approval{box-shadow:0 0 18px #ffc85b66}.core-ready{box-shadow:0 0 22px #66efad88}.core-blocked,.core-lockdown{box-shadow:0 0 22px #ff4f6688}.mission-route{justify-content:center;align-items:center;gap:4px;padding:7px 12px 0;display:flex;overflow:hidden}.route-node{color:#c5dae9;align-items:center;gap:3px;min-width:0;font-size:6px;display:flex}.route-node i{background:#102a44;border:1px solid #60809c;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.route-node span{color:#57d7e8;margin:0 2px}.route-active i{border-color:#ff9a38;animation:1.5s infinite office-pulse;box-shadow:0 0 10px #ff9a38}.route-complete i{background:#126049;border-color:#55dba5}.route-waiting i{border-color:#ffd05f}.route-warning i{background:#6b2633;border-color:#ff5e70}.chibi-avatar{position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.chibi-avatar em{display:block;position:absolute}.chibi-face{background:#ffd5a7;border:2px solid #6f452d;border-radius:48%;width:31px;height:27px;top:5px;left:6px}.chibi-face:after{content:"•  •";color:#17324f;font:900 9px sans-serif;position:absolute;top:5px;left:6px}.chibi-hair{z-index:2;background:#17324f;border-radius:70% 60% 30% 20%;width:35px;height:15px;top:1px;left:4px;transform:skew(-8deg)}.chibi-uniform{background:linear-gradient(90deg,#ff8a2a 0 42%,#17395f 43%);border-radius:8px 8px 13px 13px;width:32px;height:24px;top:29px;left:6px}.chibi-tool{background:#102b4d;border:2px solid #49dceb;border-radius:3px;width:14px;height:18px;top:26px;right:-2px;transform:rotate(-8deg)}.role-developer .chibi-hair{background:#152035}.role-developer .chibi-uniform{background:#17395f;box-shadow:inset 0 -4px #42d9ef}.role-designer .chibi-hair{background:#744a79}.role-designer .chibi-uniform{background:linear-gradient(90deg,#fff0d2,#52ccdd 60%,#ef8fbe)}.role-qa .chibi-hair{background:#22564d}.role-qa .chibi-uniform{background:linear-gradient(#39c995,#17645e)}.role-security .chibi-hair{background:#242744}.role-security .chibi-uniform{background:linear-gradient(90deg,#172c57,#7650a5)}.visual-agent>b small{opacity:.55;font-size:5px}.theme-morr-command-base .handoff i{color:#0000;background:#ff8a2a;border:2px solid #fff;border-radius:10px;place-items:center;width:22px;height:13px;display:grid}.theme-morr-command-base .handoff i:after{content:"M";color:#102b4d;font:900 7px sans-serif}.mori{align-items:center;gap:6px;display:flex;bottom:42px;right:13px;z-index:12!important;position:absolute!important}.mori>i{background:radial-gradient(circle at 35% 30%,#fff2b1,#ff8a2a 55%);border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;animation:3s ease-in-out infinite mori-float;display:grid;box-shadow:0 0 15px #ff9c3d}.mori>span{color:#17324f;background:#fff;border-radius:9px;max-width:130px;padding:6px 8px;font-size:7px;display:none}.mori:hover>span,.mori:focus-within>span{display:grid}.mori span strong{color:#ef7621}.mori span small{color:#25745a;margin-top:3px;display:block}.adaptive-page{gap:14px;padding:18px 22px 90px;display:grid}.adaptive-page .page-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.adaptive-page .page-heading h1{align-items:center;gap:9px;margin:4px 0;display:flex}.adaptive-controls{flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.adaptive-controls label{gap:5px;font-size:11px;display:grid}.adaptive-controls span{margin-right:auto;font-size:11px}.adaptive-metrics{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;display:grid}.adaptive-metrics article{gap:6px;padding:14px;display:grid}.adaptive-metrics strong{font-size:25px}.adaptive-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px;display:grid}.adaptive-grid article{padding:16px}.adaptive-row{border-bottom:1px solid #dbe3ea;grid-template-columns:1.4fr repeat(3,1fr);gap:10px;padding:8px 0;font-size:11px;display:grid}.adaptive-suggestion{border-bottom:1px solid #dbe3ea;gap:3px;padding:9px 0;display:grid}.adaptive-warning{color:#7b4810;background:#fff6e5;border:1px solid #ef9f42;border-radius:8px;padding:10px 14px}@media (width<=900px){.adaptive-metrics,.adaptive-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.adaptive-metrics,.adaptive-grid{grid-template-columns:1fr}}.mori-warning>i{box-shadow:0 0 15px #ff5268}.mori-happy>i{box-shadow:0 0 18px #5ee8a9}.evidence-dock{background:#07121e;justify-content:center;gap:4px;padding:4px 9px;display:flex}.evidence-dock button{color:#bdebf2;background:#12304a;border:1px solid #4caabe55;border-radius:6px;min-height:22px;font-size:6px}.mission-history{background:#071a2de8;border-radius:7px;padding:5px 7px;font-size:7px;bottom:42px;left:12px;z-index:12!important;position:absolute!important}.mission-history button{color:#dff8ff;text-align:left;background:#102f4a;border:1px solid #4caabe44;width:190px;margin-top:4px;display:grid}.mission-history button span{opacity:.7;font-size:6px}.focus-mode .office-viewport{min-height:500px}.dashboard:has(.focus-mode){grid-template-columns:minmax(0,1fr)}:is(.dashboard:has(.focus-mode)>.left-stack,.dashboard:has(.focus-mode)>.right-stack,.dashboard:has(.focus-mode)>.lower){display:none}.ambient-night{filter:saturate(.85)brightness(.78)}.ambient-day{filter:saturate(1.08)brightness(1.05)}.quality-low.theme-morr-command-base:before,.quality-low.theme-morr-command-base:after{display:none}@keyframes cloud-drift{to{transform:translate(calc(100vw + 260px))}}@keyframes mori-float{50%{transform:translateY(-5px)rotate(4deg)}}@media (width<=1350px),(height<=760px){.mission-route b{display:none}.mission-route{padding-top:3px}.morr-core{margin-top:5px}.evidence-dock{display:none}.mori{bottom:36px}}@media (prefers-reduced-motion:reduce){.live-office *,.live-office :before,.live-office :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.theme-morr-battle-base{--office-accent:#ff8b2b;--office-deep:#081a35;--battle-cyan:#55e8ff;--battle-gold:#ffd65a;isolation:isolate;background:linear-gradient(#43bff4 0 21%,#bbedff 21% 31%,#163e73 31% 100%);position:relative;overflow:hidden}.theme-morr-battle-base>:not(.battle-sky){z-index:2;position:relative}.battle-sky{pointer-events:none;background:radial-gradient(circle at 76% 18%,#fff8bd 0 5%,#0000 6%),linear-gradient(#55c8fa,#d6f6ff);height:31%;inset:64px 0 auto;overflow:hidden;z-index:0!important;position:absolute!important}.battle-cloud{filter:blur(3px);background:#fff9;border-radius:50%;width:160px;height:28px;animation:28s linear infinite battle-cloud;position:absolute}.cloud-a{top:20%;left:-150px}.cloud-b{animation-delay:-17s;top:44%;left:40%;transform:scale(.7)}.battle-mountain{opacity:.52;background:linear-gradient(145deg,#0000 0 25%,#4c87a4 26% 38%,#0000 39%),linear-gradient(215deg,#0000 0 42%,#356f91 43% 60%,#0000 61%);height:55%;position:absolute;inset:auto 0 0}.future-city{clip-path:polygon(0 100%,4% 43%,12% 43%,16% 12%,25% 12%,30% 58%,38% 58%,43% 0,51% 0,55% 48%,64% 48%,70% 20%,79% 20%,85% 55%,94% 55%,100% 100%);opacity:.62;background:repeating-linear-gradient(90deg,#0000 0 20px,#e9fbff 21px 34px,#0000 35px 48px);height:45%;position:absolute;bottom:0;left:22%;right:18%}.energy-tower{background:#e9fdff;border-radius:8px;width:9px;height:70%;position:absolute;bottom:0;box-shadow:0 0 13px 5px #5feaff}.tower-a{left:13%}.tower-b{height:48%;right:11%}.theme-morr-battle-base .office-command-bar{background:linear-gradient(110deg,#07162df5,#133d69f2 55%,#46265eeb);border-bottom:2px solid #62ebff}.theme-morr-battle-base .office-viewport{background:linear-gradient(#d8f8ff55,#08214be8 42%,#07152e 100%);padding-top:12px}.theme-morr-battle-base .office-floor{perspective:1000px;background:radial-gradient(circle at 50% 48%,#4fe6ff2b 0 12%,#0000 13%),repeating-radial-gradient(#0000 0 42px,#58eaff1d 43px 44px)}.theme-morr-battle-base .visual-room{border:2px solid #a9f5ff;border-bottom:6px solid var(--room-energy,#47ddeb);clip-path:polygon(6% 0,94% 0,100% 10%,100% 100%,0 100%,0 10%);background:linear-gradient(145deg,#f6fdffe8,#d5eff7e8 62%,#9bc8dceb);box-shadow:inset 0 0 24px #4bdced24,0 8px #061a3866,0 0 12px #58eaff38}.theme-morr-battle-base .room-manager_desk{--room-energy:#ff8b2b}.theme-morr-battle-base .room-dev_lab{--room-energy:#3d9fff}.theme-morr-battle-base .room-design_lab{--room-energy:#ed70c1}.theme-morr-battle-base .room-qa_lab{--room-energy:#47d791}.theme-morr-battle-base .room-security_center{--room-energy:#9a6be8}.theme-morr-battle-base .room-state-active{box-shadow:0 0 22px var(--room-energy);animation:1.8s ease-in-out infinite room-charge}.theme-morr-battle-base .morr-core{background:radial-gradient(circle at 12%,#fff 0 2%,#5aeaff 3% 7%,#0000 20%),linear-gradient(110deg,#061a37f5,#173e70f5);border:2px solid #70f0ff;box-shadow:0 0 24px #4de6ff66}.theme-morr-battle-base .morr-core .core-orbit{border-width:4px;width:50px;height:50px;box-shadow:0 0 20px #59efff,inset 0 0 12px #ff8b2b}.theme-morr-battle-base .core-active{animation:2.4s ease-in-out infinite core-charge}.theme-morr-battle-base .core-ready{border-color:#ffe36b;box-shadow:0 0 30px #ffd64aaa}.theme-morr-battle-base .core-blocked{box-shadow:inset 0 0 0 3px #a671ef,0 0 24px #ff557e}.theme-morr-battle-base .core-lockdown:after{content:"";border:3px double #a57aff;border-radius:20px;animation:4s linear infinite shield-ring;position:absolute;inset:-8px}.theme-morr-battle-base .core-safe_write{border-color:#ff9b36;box-shadow:0 0 30px #ff8b2baa,inset 0 0 18px #ff8b2b55}.theme-morr-battle-base .mission-route{background:#06162ecf;border-block:1px solid #55dfee}.theme-morr-battle-base .route-node i{background:#102a50;border-radius:7px;transform:skew(-8deg)}.theme-morr-battle-base .route-active i{border-color:#ff9b3e;box-shadow:0 0 14px #ff8b2b}.theme-morr-battle-base .route-complete i{box-shadow:0 0 10px #55e6aa}.theme-morr-battle-base .chibi-avatar{width:46px;height:58px}.theme-morr-battle-base .chibi-hair{clip-path:polygon(0 100%,7% 28%,22% 46%,31% 0,46% 40%,61% 4%,72% 48%,93% 24%,100% 100%);border-radius:0;height:21px}.theme-morr-battle-base .chibi-aura{border:3px solid var(--agent-aura,#ff8b2b);filter:drop-shadow(0 0 6px var(--agent-aura));border-radius:48%;animation:1.2s ease-in-out infinite aura-breathe;display:none;inset:-8px}.theme-morr-battle-base .motion-working .chibi-aura,.theme-morr-battle-base .motion-moving .chibi-aura{display:block}.theme-morr-battle-base .role-manager{--agent-aura:#ff8b2b}.theme-morr-battle-base .role-developer{--agent-aura:#3d9fff}.theme-morr-battle-base .role-designer{--agent-aura:#ef75c1}.theme-morr-battle-base .role-qa{--agent-aura:#45da91}.theme-morr-battle-base .role-security{--agent-aura:#9d71ed}.theme-morr-battle-base .role-manager .chibi-tool{width:16px;height:12px;transform:rotate(-12deg)}.theme-morr-battle-base .role-developer .chibi-tool{border-radius:50%;box-shadow:0 0 9px #43cfff}.theme-morr-battle-base .role-designer .chibi-tool{box-shadow:-9px -5px 0 -4px #ef75c1,8px -8px 0 -4px #58eaff}.theme-morr-battle-base .role-qa .chibi-tool{background:#58f0a8;border-radius:50% 0 0 50%}.theme-morr-battle-base .role-security .chibi-tool{border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 3px #9d71ed55}.theme-morr-battle-base .energy-effect{border-color:var(--agent-aura,#55eaff);box-shadow:0 0 14px var(--agent-aura,#55eaff)}.theme-morr-battle-base .handoff i{color:#081a35;background:linear-gradient(90deg,#ff9b36,#5eeaff);border:2px solid #fff;border-radius:9px;width:25px;height:15px;font:900 6px sans-serif;box-shadow:0 0 12px #6fefff}.scanner-hud{color:#bdfaff;clip-path:polygon(0 0,92% 0,100% 13%,100% 100%,8% 100%,0 87%);background:linear-gradient(135deg,#04162eea,#123d53da);border:1px solid #66efff;border-radius:4px;width:156px;padding:8px;font-size:7px;top:164px;right:12px;box-shadow:inset 0 0 18px #54eaff22,0 0 13px #54eaff33;z-index:8!important;position:absolute!important}.scanner-hud header{border-bottom:1px solid #55eaff;justify-content:space-between;padding-bottom:4px;display:flex}.scanner-hud dl{grid-template-columns:50px 1fr;gap:3px;margin:6px 0 0;display:grid}.scanner-hud dt{color:#59e9ff}.scanner-hud dd{white-space:nowrap;text-overflow:ellipsis;color:#fff;margin:0;overflow:hidden}.theme-morr-battle-base .mori>i{background:radial-gradient(circle at 34% 28%,#fff,#58eaff 35%,#ff8b2b 72%);border-color:#d7fbff;box-shadow:0 0 18px #62ebff}.theme-morr-battle-base .mori-working{animation:2s ease-in-out infinite mori-follow}.animation-off .battle-cloud,.animation-off .room-state-active,.animation-off .chibi-aura,.animation-off .core-active,.animation-off .core-lockdown:after{animation:none!important}.animation-reduced .battle-cloud,.quality-low .battle-cloud,.quality-low .energy-tower{display:none}.quality-low.theme-morr-battle-base .visual-room{box-shadow:0 5px #061a3866}.quality-low.theme-morr-battle-base .chibi-aura{filter:none}@keyframes battle-cloud{to{transform:translate(calc(100vw + 320px))}}@keyframes room-charge{50%{filter:brightness(1.08)}}@keyframes core-charge{50%{box-shadow:0 0 36px #54eaffaa}}@keyframes shield-ring{to{transform:rotate(360deg)}}@keyframes aura-breathe{50%{opacity:.55;transform:scale(1.09)}}@keyframes mori-follow{50%{transform:translate(-8px,-4px)}}@media (width<=1350px),(height<=760px){.scanner-hud{display:none}.theme-morr-battle-base .battle-sky{height:27%}}.theme-morr-cozy-house{isolation:isolate;color:#273554;background:linear-gradient(#bde8ff 0 24%,#d8f3cf 24% 100%);border:1px solid #9cb7c8;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 16px 36px #46647b35}.theme-morr-cozy-house>:not(.cozy-house-scenery){z-index:2;position:relative}.cozy-house-scenery{z-index:0;pointer-events:none;background:linear-gradient(#0000 72%,#8ec778 73%);height:180px;position:absolute;inset:54px 0 auto}.cozy-roof{clip-path:polygon(50% 0,100% 82%,94% 100%,6% 100%,0 82%);filter:drop-shadow(0 6px #87444a);background:linear-gradient(135deg,#e97b68,#bd5060);height:95px;position:absolute;bottom:-22px;left:8%;right:8%}.cozy-cloud{opacity:.88;background:#fff;border-radius:30px;width:86px;height:28px;position:absolute;box-shadow:28px -12px 0 2px #fff,55px 0 0 -3px #fff}.cozy-cloud.cloud-b{top:48px;right:13%;transform:scale(.75)}.cozy-tree{background:radial-gradient(circle at 50% 22%,#72b96b 0 28px,#0000 29px),linear-gradient(90deg,#0000 42%,#8d624a 43% 58%,#0000 59%);width:38px;height:75px;position:absolute;bottom:-18px}.theme-morr-cozy-house .office-command-bar{color:#273554;background:#fffaf1ee;border-bottom:2px solid #d9aa83;box-shadow:0 4px 14px #6f4d3030}.theme-morr-cozy-house .office-command-bar small,.theme-morr-cozy-house .office-command-bar strong{color:#765c70}.theme-morr-cozy-house .office-command-bar select,.theme-morr-cozy-house .office-command-bar button{color:#273554;background:#fff;border-color:#cbb7a5}.theme-morr-cozy-house .system-pills span{color:#42556f;background:#edf7f4;border-color:#bdd9d2}.theme-morr-cozy-house .office-viewport{background:linear-gradient(#dff5ff77,#bce4f455 30%,#91c87c55);padding:22px 16px 10px}.theme-morr-cozy-house .office-floor{transform-origin:50% 0;background:#f7ead5;border:8px solid #fff7e9;border-radius:10px;grid-template-rows:repeat(3,minmax(122px,1fr));grid-template-columns:repeat(3,minmax(150px,1fr));gap:9px;padding:10px;display:grid;box-shadow:0 7px #bc8d69,0 14px 24px #405f7040}.theme-morr-cozy-house .visual-room{clip-path:none;text-align:left;background:linear-gradient(90deg,#fff9eaee,#f6e4ccee);border:2px solid #fdf8ea;border-bottom:6px solid #bd8b69;border-radius:8px;min-height:122px;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff70,0 3px 6px #62472d2c}.theme-morr-cozy-house .visual-room:before{content:"";background:linear-gradient(90deg,#0000 45%,#fff 46% 55%,#0000 56%),linear-gradient(#0000 45%,#fff 46% 55%,#0000 56%),#a9dcf1;border:4px solid #fff;width:35px;height:33px;position:absolute;top:35px;right:10px;box-shadow:0 3px #d8aa78}.theme-morr-cozy-house .visual-room:after{content:"";background:radial-gradient(circle at 50% 25%,#77b96b 0 8px,#0000 9px),#c77e58;border-radius:50% 50% 6px 6px;width:20px;height:24px;position:absolute;bottom:9px;right:52px;box-shadow:22px 5px 0 -4px #d79772}.theme-morr-cozy-house .room-manager_desk{background-color:#fff0d2;grid-area:1/1}.theme-morr-cozy-house .room-dev_lab{background-color:#dcefff;grid-area:1/2/auto/4}.theme-morr-cozy-house .room-design_lab{background-color:#ffe0e8;grid-area:2/1}.theme-morr-cozy-house .room-qa_lab{background-color:#dcf2dc;grid-area:2/3}.theme-morr-cozy-house .room-security_center{background-color:#e7dff5;grid-area:3/1}.theme-morr-cozy-house .room-state-active{outline:3px solid #f2b264;animation:2.4s ease-in-out infinite cozy-room-glow}.theme-morr-cozy-house .room-state-warning{outline:3px solid #e96f6f}.theme-morr-cozy-house .room-monitor{color:#40506c;background:#fffffff0;border-color:#d8c8b4}.theme-morr-cozy-house .visual-room header{color:#34405c}.theme-morr-cozy-house .visual-room header span{color:#816875}.theme-morr-cozy-house .visual-agent{color:#34405c;background:#fffdf6e8;border:1px solid #d9c6b6;border-radius:16px;box-shadow:0 4px #af8c7550}.theme-morr-cozy-house .chibi-avatar{filter:drop-shadow(0 3px 1px #725d4f44);width:42px;height:54px}.theme-morr-cozy-house .chibi-face{background:#ffd8bd;border-color:#805d55}.theme-morr-cozy-house .chibi-hair{border-radius:55% 55% 35% 35%;height:18px}.theme-morr-cozy-house .chibi-uniform{border-radius:9px 9px 14px 14px}.theme-morr-cozy-house .life-working,.theme-morr-cozy-house .life-reviewing{animation:1.8s ease-in-out infinite cozy-work}.theme-morr-cozy-house .life-walking,.theme-morr-cozy-house .life-handoff{animation:1.1s ease-in-out infinite cozy-walk}.theme-morr-cozy-house .life-waiting{box-shadow:0 0 0 3px #f1bd63}.theme-morr-cozy-house .life-warning{box-shadow:0 0 0 3px #e87575}.theme-morr-cozy-house .life-celebrating{animation:1.3s ease-in-out infinite cozy-celebrate}.theme-morr-cozy-house .life-resting{opacity:.82}.theme-morr-cozy-house .task-command-center{color:#31415d;background:#fffaf0ef;border:2px solid #d6ad84;box-shadow:0 5px #a9785f55}.theme-morr-cozy-house .mission-route{color:#3c4962;background:#fffaf0e8;border-block:1px solid #d9baa0}.theme-morr-cozy-house .specialist-bay{color:#4d4260;background:#f8edffe8;border-color:#cbb5d9}.theme-morr-cozy-house .evidence-dock{background:#fff9eeee;border-color:#d9baa0}.theme-morr-cozy-house .mori>i{background:radial-gradient(circle at 35% 30%,#fff,#f6bc79 42%,#d77767 75%);border-color:#fff7dd;box-shadow:0 3px #9f6954}.theme-morr-cozy-house.ambient-night{background:linear-gradient(#45567c 0 24%,#54704e 24%)}.theme-morr-cozy-house.ambient-night .office-viewport{filter:saturate(.78)brightness(.82)}@keyframes cozy-room-glow{50%{box-shadow:inset 0 0 0 3px #fff8,0 0 16px #f4b86b}}@keyframes cozy-work{50%{transform:translateY(-2px)rotate(-1deg)}}@keyframes cozy-walk{50%{transform:translate(5px)translateY(-2px)}}@keyframes cozy-celebrate{50%{transform:translateY(-7px)rotate(2deg)}}.animation-off.theme-morr-cozy-house .visual-agent,.animation-off.theme-morr-cozy-house .room-state-active,.animation-reduced.theme-morr-cozy-house .visual-agent{animation:none!important}.quality-low.theme-morr-cozy-house .cozy-cloud,.quality-low.theme-morr-cozy-house .cozy-tree{display:none}.quality-low.theme-morr-cozy-house .visual-room{box-shadow:none}@media (width<=1100px){.theme-morr-cozy-house .office-floor{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(145px,1fr))}.theme-morr-cozy-house .visual-room{grid-area:auto!important}.theme-morr-cozy-house .room-waiting_area{grid-column:1/3!important}}.dashboard:has(.theme-morr-cozy-house){grid-template-columns:205px minmax(720px,1fr) 205px;gap:10px}:is(.dashboard:has(.theme-morr-cozy-house)>.left-stack,.dashboard:has(.theme-morr-cozy-house)>.right-stack){gap:9px}:is(.dashboard:has(.theme-morr-cozy-house)>.left-stack .panel,.dashboard:has(.theme-morr-cozy-house)>.right-stack .panel,.dashboard:has(.theme-morr-cozy-house)>.lower .panel){border-radius:17px;padding:10px;box-shadow:0 7px 20px #526d7c18}.dashboard:has(.theme-morr-cozy-house)>.lower{gap:10px}.dashboard:has(.theme-morr-cozy-house)>.lower .panel{min-height:128px;max-height:165px;overflow:auto}.theme-morr-cozy-house{background:linear-gradient(#77cfff 0%,#bfeaff 43%,#f7d99e 77%,#efc889 100%);border:0;border-radius:28px;min-height:690px;box-shadow:0 20px 45px #476f8b3d}.theme-morr-cozy-house:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 78% 13%,#fff8cf 0 42px,#ffe6a672 43px 94px,#0000 95px),linear-gradient(115deg,#0000 48%,#ffffff20 49% 55%,#0000 56%);position:absolute;inset:0}.theme-morr-cozy-house .office-command-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf4e8;border:0;grid-template-columns:1fr auto;min-height:54px;padding:9px 13px;box-shadow:0 5px 18px #74563d1c}.theme-morr-cozy-house .office-command-bar h2{font-size:15px}.theme-morr-cozy-house .office-command-bar .core-mode,.theme-morr-cozy-house .system-pills{display:none}.theme-morr-cozy-house .scene-controls{grid-area:1/2;max-width:320px}.theme-morr-cozy-house .scene-controls select,.theme-morr-cozy-house .scene-controls button{background:#ffffffb5;border:0;min-height:23px;padding:2px 5px;font-size:7px}.theme-morr-cozy-house .scene-controls select:not(:first-child),.theme-morr-cozy-house .scene-controls input,.theme-morr-cozy-house .scene-controls b{display:none}.cozy-house-scenery{background:linear-gradient(#0000 70%,#f1c57f 70% 100%);height:auto;inset:54px 0 0}.cozy-house-scenery:before,.cozy-house-scenery:after{content:"";background:#a8d79f;border-radius:70% 70% 0 0;width:180px;height:68px;position:absolute;bottom:42px;box-shadow:70px 18px #8fc58d}.cozy-house-scenery:before{left:-35px}.cozy-house-scenery:after{right:-25px;transform:scaleX(-1)}.cozy-roof{display:none}.cozy-cloud{opacity:.76;filter:blur(.2px);background:#fff;width:105px;height:31px;box-shadow:31px -14px 0 5px #fff,66px 0 0 -1px #fff}.cozy-cloud.cloud-a{top:38px;left:5%}.cozy-cloud.cloud-b{top:92px;right:8%}.cozy-tree{background:radial-gradient(circle at 50% 18%,#79bd7d 0 35px,#0000 36px),radial-gradient(circle at 25% 39%,#91cf91 0 28px,#0000 29px),linear-gradient(90deg,#0000 44%,#9b6648 45% 60%,#0000 61%);width:55px;height:112px;bottom:16px}.cozy-tree.tree-a{left:1%}.cozy-tree.tree-b{right:1%}.theme-morr-cozy-house .task-command-center{z-index:8;color:#334965;text-align:center;background:#fffdf7;border:4px solid #fff;border-radius:45% 52%;flex-direction:column;justify-content:center;align-items:center;gap:0;width:190px;min-height:52px;margin:0;padding:8px 16px;display:flex;position:absolute;top:76px;left:50%;transform:translate(-50%);box-shadow:-29px 7px 0 -12px #fff,29px 9px 0 -13px #fff,0 8px 20px #6d78922b}.theme-morr-cozy-house .task-command-center:before,.theme-morr-cozy-house .task-command-center:after{content:"";z-index:-1;background:#fff;border-radius:50%;position:absolute}.theme-morr-cozy-house .task-command-center:before{width:44px;height:44px;top:-12px;left:8px}.theme-morr-cozy-house .task-command-center:after{width:50px;height:50px;top:-15px;right:5px}.theme-morr-cozy-house .task-command-center .core-orbit,.theme-morr-cozy-house .task-command-center small,.theme-morr-cozy-house .task-command-center span{display:none}.theme-morr-cozy-house .task-command-center h3{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:10px;overflow:hidden}.theme-morr-cozy-house .task-command-center strong{color:#dc7f55;font-size:8px}.theme-morr-cozy-house .mission-route{z-index:7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffaf4c7;border:0;border-radius:14px;width:min(410px,55%);padding:4px 8px;position:absolute;top:136px;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #6d78921c}.theme-morr-cozy-house .route-node b,.theme-morr-cozy-house .route-node span{display:none}.theme-morr-cozy-house .route-node i{color:#44536b;background:#f5dbc2;border:2px solid #fff;width:20px;height:20px;font-size:6px}.theme-morr-cozy-house .specialist-bay{color:#48546a;background:0 0;border:0;width:132px;margin:0;padding:0;font-size:7px;top:68px;right:12px;z-index:10!important;position:absolute!important}.theme-morr-cozy-house .specialist-bay summary{cursor:pointer;background:#fffaf2cf;border-radius:12px;padding:5px 8px;font-weight:900;list-style:none;box-shadow:0 4px 12px #5b71931f}.theme-morr-cozy-house .specialist-bay summary span{font-weight:500}.theme-morr-cozy-house .specialist-bay-content{background:#fffaf2f4;border-radius:12px;gap:4px;margin-top:5px;padding:8px;display:grid;box-shadow:0 8px 22px #49667b30}.theme-morr-cozy-house .specialist-bay-content>small{display:none}.theme-morr-cozy-house .office-viewport{background:0 0;min-height:588px;padding:112px 8.5% 28px;position:relative;overflow:hidden}.dollhouse-crown{z-index:1;clip-path:polygon(50% 0,100% 78%,96% 100%,4% 100%,0 78%);filter:drop-shadow(0 8px #964e4d)drop-shadow(0 14px 14px #50647b3d);background:repeating-linear-gradient(165deg,#df755f 0 13px,#c95f58 14px 26px);height:112px;position:absolute;top:49px;left:11%;right:11%}.dollhouse-crown strong{color:#724855;text-align:center;background:#f8c77e;border:3px solid #fff6e8;border-radius:9px;padding:5px 12px;font-size:12px;line-height:10px;position:absolute;top:34px;left:50%;transform:translate(-50%);box-shadow:0 3px #96585a}.dollhouse-crown strong span{letter-spacing:1.3px;font-size:5px}.attic-window{background:linear-gradient(90deg,#0000 45%,#fff 46% 54%,#0000 55%),#8fd3ed;border:5px solid #fff8e9;border-radius:18px 18px 3px 3px;width:32px;height:35px;position:absolute;top:45px;left:25%}.string-lights{height:1px;box-shadow:none;background:#694d49;position:absolute;bottom:12px;left:12%;right:12%;transform:rotate(-1deg)}.string-lights:after{content:"•  •  •  •  •  •  •  •  •  •  •";color:#ffe28c;letter-spacing:12px;text-shadow:0 0 6px #fff1a7;font-size:14px;position:absolute;inset:-5px 0 auto}.theme-morr-cozy-house .office-floor{background:#d7a678;border:10px solid #fff0d7;border-top-width:12px;border-radius:5px 5px 16px 16px;grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1.18fr;gap:5px;min-width:0;height:390px;padding:9px 10px 12px;display:grid;box-shadow:0 8px #a97458,0 22px 36px #3e607344;transform-origin:50% 0!important}.theme-morr-cozy-house .visual-room{background:#fff0d2;outline:none;padding:8px 10px;overflow:hidden;border:0!important;border-radius:2px!important;min-height:0!important;box-shadow:inset 0 -12px #d69f72,inset 0 0 35px #ffc86d28!important}.theme-morr-cozy-house .visual-room:before,.theme-morr-cozy-house .visual-room:after{display:none}.theme-morr-cozy-house .room-manager_desk{background:linear-gradient(145deg,#fff8df,#f4d8a9);grid-area:1/1}.theme-morr-cozy-house .room-dev_lab{background:linear-gradient(145deg,#d9efff,#bad8f3);grid-area:1/2}.theme-morr-cozy-house .room-design_lab{background:linear-gradient(145deg,#ffe3ef,#e9d8f5);grid-area:2/1}.theme-morr-cozy-house .room-qa_lab{background:linear-gradient(145deg,#dcf3e8,#bfe3d8);grid-area:2/2}.theme-morr-cozy-house .room-security_center{color:#252947;background:linear-gradient(145deg,#c7c9ed,#8789bc);grid-area:3/1}.theme-morr-cozy-house .room-waiting_area{background:linear-gradient(145deg,#fff0cc,#f7d8aa);grid-area:3/2}.theme-morr-cozy-house .visual-room header{z-index:6;color:#33415c;align-items:center;position:relative}.theme-morr-cozy-house .visual-room header b{letter-spacing:.4px;background:#fff9f0c9;border-radius:9px;padding:3px 7px;font-size:7px}.theme-morr-cozy-house .visual-room header span{background:#ffffff9c;border-radius:8px;padding:2px 5px;font-size:5px}.theme-morr-cozy-house .room-state-active{animation:2.4s ease-in-out infinite cozy-room-glow}.theme-morr-cozy-house .room-state-warning{box-shadow:inset 0 0 0 4px #e47b7b,inset 0 -12px #9a6a72!important}.cozy-room-decor{z-index:1;pointer-events:none;position:absolute;inset:24px 0 0}.decor-window{background:linear-gradient(90deg,#0000 46%,#fff 47% 53%,#0000 54%),linear-gradient(#0000 46%,#fff 47% 53%,#0000 54%),#87d5f2;border:5px solid #fffaf0;border-radius:15px 15px 3px 3px;width:43px;height:34px;position:absolute;top:8px;right:12px;box-shadow:0 3px #bd8b6c}.decor-desk{background:#a96f50;border-radius:4px;height:13px;position:absolute;bottom:18px;left:38%;right:11px;box-shadow:8px 15px 0 -4px #754b3b,-8px 15px 0 -4px #754b3b}.decor-screen{background:#7fd4ef;border:4px solid #4e5465;border-radius:4px;width:34px;height:25px;position:absolute;bottom:36px;box-shadow:0 5px 0 -2px #4e5465}.screen-one{left:45%}.screen-two{left:calc(45% + 39px);transform:rotate(3deg)}.decor-shelf{background:repeating-linear-gradient(90deg,#f7d774 0 5px,#d98581 6px 10px,#81a8c9 11px 15px);border:5px solid #a87352;width:43px;height:38px;position:absolute;top:13px;left:8px;box-shadow:0 9px 0 -5px #a87352}.decor-plant{background:#d88462;border-radius:3px 3px 7px 7px;width:16px;height:19px;position:absolute;bottom:17px;right:17px}.decor-plant:before{content:"";background:radial-gradient(at 25% 80%,#69ad73 0 8px,#0000 9px),radial-gradient(at 70% 75%,#7dbd7b 0 8px,#0000 9px),radial-gradient(at 50% 30%,#62a86b 0 9px,#0000 10px);width:31px;height:25px;position:absolute;top:-19px;left:-8px}.decor-lamp{background:#9a6d58;width:4px;height:35px;position:absolute;bottom:18px;left:18px}.decor-lamp:before{content:"";clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);filter:drop-shadow(0 0 7px #ffdb83);background:#ffd77c;width:24px;height:15px;position:absolute;top:-10px;left:-10px}.decor-prop{background:#fff;border-radius:7px;width:14px;height:9px;position:absolute;bottom:18px;left:29%;box-shadow:13px 1px 0 -2px #d17a65}.decor-developer .decor-shelf{background:repeating-linear-gradient(#415a82 0 4px,#8dcbed 5px 8px)}.decor-developer .decor-screen{background:#477fbe;box-shadow:0 0 9px #6dc8ff,0 5px 0 -2px #303b58}.decor-developer .decor-prop{background:#66bde9;border-radius:50%;box-shadow:0 0 0 3px #ffffff80,18px 0 #e79c61}.decor-designer .decor-screen{background:linear-gradient(135deg,#fff 50%,#f18fbd 51%);width:48px;height:31px}.decor-designer .decor-shelf{background:repeating-linear-gradient(90deg,#f3a5c9 0 5px,#9c85d5 6px 10px,#ffd27c 11px 15px)}.decor-designer .decor-prop{background:linear-gradient(90deg,#ed779e 0 20%,#f3b85d 21% 40%,#71baca 41% 60%,#9c75c5 61%);width:30px}.decor-qa .decor-screen{background:repeating-linear-gradient(#5fae9f 0 4px,#c5fff0 5px 7px)}.decor-qa .decor-prop{background:#ecf8f4;border:3px solid #528c86;border-radius:8px 8px 4px 4px;width:24px;height:19px;box-shadow:-7px 16px 0 -5px #528c86,7px 16px 0 -5px #528c86}.decor-qa .decor-prop:after{content:"•  •";color:#385d65;font-size:6px;position:absolute;top:1px;left:3px}.decor-security .decor-window{background:#3d477b;border-color:#e6e1ff}.decor-security .decor-screen{background:repeating-linear-gradient(#4f5d9a 0 4px,#9a91e0 5px 7px);border-color:#303459;box-shadow:0 0 8px #9d8bff}.decor-security .decor-prop{clip-path:polygon(50% 0,95% 18%,83% 77%,50% 100%,17% 77%,5% 18%);width:22px;height:24px;box-shadow:none;background:#ddd8ff}.decor-lounge .decor-desk{background:#c88861;border-radius:50%;height:18px;left:26%;right:26%}.decor-lounge .decor-screen{display:none}.decor-lounge .decor-shelf{background:repeating-linear-gradient(90deg,#e8a56d 0 6px,#7fb58f 7px 13px)}.theme-morr-cozy-house .room-monitor{display:none}.theme-morr-cozy-house .visual-agent{z-index:5;width:105px;box-shadow:none;color:#34405c;background:0 0;border:0;bottom:13px;left:15px}.theme-morr-cozy-house .chibi-avatar{filter:drop-shadow(0 7px 3px #725d4f3d);width:82px;height:100px!important;box-shadow:none!important;background:0 0!important;border:0!important}.theme-morr-cozy-house .chibi-face{background:#ffd8bd;border-width:3px;width:58px;height:52px;top:7px;left:12px}.theme-morr-cozy-house .chibi-face:after{content:"●   ●\a   ᴗ";white-space:pre;text-align:center;font-size:12px;line-height:15px;top:11px;left:12px}.theme-morr-cozy-house .chibi-hair{width:66px;height:27px;box-shadow:none;border-radius:60% 60% 34% 30%;top:1px;left:8px}.theme-morr-cozy-house .chibi-hair:after{content:"";background:inherit;border-radius:8px;width:10px;height:30px;position:absolute;top:15px;left:-3px;box-shadow:62px 0 0 -1px}.theme-morr-cozy-house .chibi-uniform{border-radius:15px 15px 22px 22px;width:58px;height:47px;top:52px;left:12px}.theme-morr-cozy-house .chibi-uniform:before,.theme-morr-cozy-house .chibi-uniform:after{content:"";background:inherit;border-radius:12px;width:17px;height:38px;position:absolute;top:7px}.theme-morr-cozy-house .chibi-uniform:before{left:-10px;transform:rotate(13deg)}.theme-morr-cozy-house .chibi-uniform:after{right:-10px;transform:rotate(-13deg)}.theme-morr-cozy-house .chibi-tool{border-width:3px;width:23px;height:29px;top:55px;right:-2px}.theme-morr-cozy-house .role-manager .chibi-hair{color:#674539}.theme-morr-cozy-house .role-developer .chibi-hair{color:#152035}.theme-morr-cozy-house .role-designer .chibi-hair{color:#744a79}.theme-morr-cozy-house .role-qa .chibi-hair{color:#22564d}.theme-morr-cozy-house .role-security .chibi-hair{color:#242744}.theme-morr-cozy-house .visual-agent>b{background:#fffaf0dc;border-radius:10px;margin-top:-4px;padding:3px 7px;font-size:7px;box-shadow:0 3px 8px #4f627922}.theme-morr-cozy-house .visual-agent>span{background:#fffef8;border-radius:12px 12px 12px 3px;width:88px;padding:6px 7px;font-size:6px;line-height:1.3;bottom:74px;left:82px;box-shadow:0 5px 13px #52677c2b}.theme-morr-cozy-house .visual-agent>span:before{content:"";border:5px solid #0000;border-right-color:#fffef8;position:absolute;bottom:4px;left:-7px}.theme-morr-cozy-house .energy-effect{display:none}.theme-morr-cozy-house .handoff{color:#5b6480}.theme-morr-cozy-house .evidence-dock{background:#fffaf0bd;border:0;border-radius:13px;margin:0 10px 7px;padding:4px}.theme-morr-cozy-house .evidence-dock button{padding:4px 7px;font-size:7px}.theme-morr-cozy-house .mori{bottom:53px;right:17px}.theme-morr-cozy-house .replay-controls{color:#fff7e8;background:#705a5a;min-height:30px}@media (width<=1250px){.dashboard:has(.theme-morr-cozy-house){grid-template-columns:180px minmax(660px,1fr) 180px}.theme-morr-cozy-house .office-viewport{padding-inline:6%}.theme-morr-cozy-house .visual-agent{transform-origin:0 100%;transform:scale(.9)}}@media (width<=1100px){.dashboard:has(.theme-morr-cozy-house){grid-template-columns:1fr}.theme-morr-cozy-house .office-floor{grid-template-rows:repeat(3,145px);grid-template-columns:1fr 1fr}.theme-morr-cozy-house .visual-room{grid-area:auto!important}.theme-morr-cozy-house .room-manager_desk{grid-area:1/1!important}.theme-morr-cozy-house .room-dev_lab{grid-area:1/2!important}.theme-morr-cozy-house .room-design_lab{grid-area:2/1!important}.theme-morr-cozy-house .room-qa_lab{grid-area:2/2!important}.theme-morr-cozy-house .room-security_center{grid-area:3/1!important}.theme-morr-cozy-house .room-waiting_area{grid-area:3/2!important}}.office-sign{z-index:2;text-align:center;background:#fff9dd;border:4px solid #fff;border-radius:12px;padding:4px 25px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 5px 12px #7896a855}.office-sign span{letter-spacing:3px;font-size:19px;font-weight:900;display:block}.office-sign small{letter-spacing:2px;font-size:6px;display:block}.room-grid{grid-template-rows:repeat(2,190px);grid-template-columns:repeat(6,1fr);gap:8px;display:grid;position:relative}.room{text-align:left;cursor:pointer;background:#fef9e9;border:0;border-radius:12px;padding:10px;transition:all .2s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fffa}.room:hover{filter:brightness(1.03);z-index:2;transform:translateY(-2px)}.room-manager{background:#f9e8cb;grid-column:1/3}.room-developer{background:#d9edfa;grid-column:3/5}.room-designer{background:#fbe4ec;grid-column:5/7}.room-qa{background:#e2f4e7;grid-column:1/4}.room-security{color:#384264;background:#dcdff2;grid-column:4/7}.room-head{z-index:3;justify-content:space-between;display:flex;position:relative}.room-head strong{font-size:12px;display:block}.room-head small{opacity:.65;margin-top:2px;font-size:8px;display:block}.status{text-transform:uppercase;letter-spacing:.5px;color:#627584;background:#e7edf0;border-radius:20px;align-self:start;padding:4px 7px;font-size:7px;font-weight:900}.status-working,.status-testing,.status-reviewing,.status-designing,.status-planning{color:#19805a;background:#d8f5e8;animation:2.4s ease-in-out infinite float;box-shadow:0 0 0 3px #fff7}.status-waiting{color:#796e8d;background:#f2eefa}.status-paused{color:#888;background:#eee}.room-scene{background:linear-gradient(#fff7 0 57%,#c79f7c55 58%);border-top:2px solid #fff;border-radius:8px;position:absolute;inset:49px 8px 7px}.shelf{border-bottom:3px solid #a77e6244;padding:0 4px;font-size:11px;position:absolute;top:6px;right:8px}.desk{color:#f1e6dc;white-space:nowrap;background:#af7f61;border-radius:5px;padding:6px 18px 8px;font-style:normal;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 9px 0 -6px #725847}.desk i{background:#425d72;border-radius:3px;padding:4px;font-style:normal}.avatar{filter:drop-shadow(0 4px 4px #6c6c6c2a);background:#fff4df;border:3px solid #fff;border-radius:50% 50% 45% 45%;place-items:center;width:42px;height:42px;font-size:24px;display:inline-grid}.avatar.large{width:58px;height:58px;font-size:34px}.room-scene .avatar{z-index:2;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.rug{background:#fff6;border-radius:50%;height:11px;position:absolute;bottom:5px;left:27%;right:27%}.room.is-paused{filter:grayscale(.6);opacity:.6}.security .access{justify-content:space-between;margin:4px 0 9px;font-size:10px;display:flex}.access b{text-transform:uppercase;border-radius:10px;padding:4px 7px;font-size:8px}.access b.online{color:#248760;background:#daf7e9}.access b.paused{color:#777;background:#eee}.security ul{margin:0;padding:0;list-style:none}.security li{border-top:1px solid #edf2f4;justify-content:space-between;padding:6px 0;font-size:9px;display:flex}.security li b,.permissions b{text-transform:uppercase;border-radius:5px;padding:3px 6px;font-size:7px}.mode-auto{color:#23845f;background:#dff7ec}.mode-approval{color:#b06a1b;background:#fff0d7}.mode-controlled{color:#8a6116;background:#fff0bd}.mode-paused{color:#60717b;background:#e5eaed}.mode-blocked{color:#b54444;background:#ffe3e3}.danger,.primary,.outline{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:9px;font-weight:900;display:flex}.danger{color:#fff;background:#ef7272;width:100%;margin-top:11px;box-shadow:0 6px 12px #ef727244}.danger.resume{background:#51ad82}.danger svg,.primary svg,.outline svg{width:14px}.metric-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.metric-grid div{grid-template-columns:1fr auto;font-size:8px;display:grid}.metric-grid strong{font-size:10px}.metric-grid i{background:#e7eef1;border-radius:4px;grid-column:1/3;height:4px;margin-top:3px}.metric-grid em{background:#76aed1;border-radius:4px;height:100%;display:block}.cat{color:#8098a7;fill:#fff2dc;width:35px;margin:12px auto 1px;display:block}.metrics>small{text-align:center;color:#8b9ca6;font-size:7px;display:block}.lower{grid-column:1/4;grid-template-columns:1.1fr 1.5fr .65fr;gap:14px;display:grid}.feed,.approvals,.connect{min-height:175px}.event{grid-template-columns:35px 8px 1fr;align-items:center;gap:7px;padding:5px 0;display:grid}.event time{color:#8a9ca8;font-size:8px}.event>i{background:#78a6c5;border-radius:50%;width:6px;height:6px}.event>i.success{background:#48b785}.event>i.warning{background:#efac4c}.event b,.event span{font-size:8px;display:block}.event b{font-size:9px}.event span{color:#718997}.approvals{grid-template-columns:1fr 1fr;gap:9px;display:grid}.approvals>.panel-title{grid-column:1/3}.approval{border:1px solid #e3ecef;border-radius:12px;align-items:center;gap:7px;padding:9px;display:flex}.approval>div:first-child{flex:1;min-width:0}.approval small,.approval strong,.approval span{font-size:7px;display:block}.approval strong{margin:3px 0;font-size:9px}.approval span{color:#718995}.approval-actions{flex-direction:column;gap:3px;display:flex}.approval-actions button{cursor:pointer;border:0;border-radius:6px;padding:5px 7px;font-size:7px}.approval-actions button:last-child{color:#fff;background:#5cab86}.approval.approved{background:#effaf4}.approval.rejected{opacity:.6}.resolved{color:#30835f;font-size:8px}.connect button{text-align:left;background:#f8fbfd;border:1px solid #e2eaee;border-radius:11px;align-items:center;gap:8px;width:100%;margin:7px 0;padding:8px;display:flex}.connect button>span{font-size:17px}.connect b,.connect small{font-size:9px;display:block}.connect small{color:#99a7ae;font-size:7px}.bottom-nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #fff;border-radius:20px;align-items:center;height:63px;padding:7px 10px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #415d7350}.bottom-nav button{cursor:pointer;background:0 0;border:0;border-radius:13px;place-items:center;gap:2px;width:80px;padding:6px;font-size:8px;font-weight:800;display:grid}.bottom-nav button.active{color:#397eb5;background:#e6f4fc}.version{color:#79909e;white-space:nowrap;border-left:1px solid #dce8ee;padding:0 9px;font-size:7px}.version b{color:#da7c43;display:block}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#29465b55;position:fixed;inset:0}.drawer{background:#fffdf8;width:350px;padding:70px 28px 28px;animation:.22s ease-out slide;position:absolute;top:0;bottom:0;right:0;box-shadow:-15px 0 50px #243e5055}.drawer-close{background:#edf4f7;border:0;border-radius:12px;width:36px;height:36px;position:absolute;top:48px;right:20px}.eyebrow{color:#8197a6;letter-spacing:1.5px;margin:18px 0 4px;font-size:8px;font-weight:900}.drawer h2{margin:0 0 8px;font-size:27px}.drawer dl{border-top:1px solid #e7edef;grid-template-columns:110px 1fr;gap:10px;margin:25px 0;padding-top:18px;display:grid}.drawer dt{color:#8496a2;font-size:10px}.drawer dd{margin:0;font-size:11px;font-weight:800}.drawer-stats{gap:8px;display:flex}.drawer-stats span{background:#edf5f8;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;display:flex}.drawer-stats svg{width:13px}.recent{background:#fff1dd;border-radius:12px;margin:15px 0;padding:13px;font-size:10px}.recent small{color:#a07847;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.primary{color:#fff;background:#558fce;min-width:130px}.outline{background:#fff;border:1px solid #d9e5eb}.page{max-width:1200px;margin:auto;padding:22px}.page>header{margin:10px 0 28px}.page>header p{letter-spacing:2px;color:#5d9dc8;margin:0;font-size:8px;font-weight:900}.page>header h1{margin:3px 0;font-size:30px}.page>header span{color:#7b919f;font-size:11px}.team-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.team-card{box-shadow:var(--shadow);text-align:left;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:20px;padding:20px;transition:all .2s;position:relative}.team-card:hover{transform:translateY(-3px)}.team-card>.status{position:absolute;top:14px;right:14px}.team-card h3{margin:12px 0 0;font-size:18px}.team-card>p{color:#78909e;text-transform:capitalize;margin:2px 0 18px;font-size:10px}.team-card dl{margin:0;font-size:9px}.team-card dt{color:#8a9ca7;margin-top:9px}.team-card dd{margin:2px 0;font-weight:800}.big-task{box-shadow:var(--shadow);background:#fff;border-radius:24px;max-width:720px;padding:32px}.big-task>span{color:#588cb0;font-size:9px;font-weight:900}.big-task h2{margin:12px 0 3px;font-size:28px}.big-task p{color:#7f939f}.big-task .progress{height:12px;margin:30px 0 10px}.big-task>strong{font-size:13px}.big-task>small{float:right;color:#7d929f}.filters{gap:10px;margin-bottom:14px;display:flex}.filters label{background:#fff;border-radius:12px;flex:1;align-items:center;padding:0 12px;display:flex}.filters svg{width:16px}.filters input,.filters select,.field select{background:0 0;border:0;outline:none;width:100%;padding:11px;font-size:10px}.filters select,.field select{background:#fff;border-radius:12px;width:auto}.log-table{box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.log-head,.log-row{grid-template-columns:70px 110px 180px 1fr 80px;align-items:center;gap:10px;padding:11px 18px;font-size:9px;display:grid}.log-head{color:#7f929c;background:#f3f8fa;font-weight:900}.log-row{border-top:1px solid #edf2f4}.log-row code{color:#697f8c;font-size:8px}.log-row i{text-align:center;background:#e9f2f5;border-radius:10px;padding:4px;font-style:normal}.log-row i.success{color:#25825e;background:#ddf7eb}.settings-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.settings-card{box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:22px}.settings-card h3{margin-top:0}.settings-card>p{color:#8295a0;min-height:32px;font-size:10px}.settings-card .primary{margin:18px 0}.toggle,.field{border-top:1px solid #e7edef;justify-content:space-between;align-items:center;padding:14px 0;font-size:10px;display:flex}.toggle input{opacity:0;position:absolute}.toggle i{background:#ccd9df;border-radius:12px;width:35px;height:20px;position:relative}.toggle i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle input:checked+i{background:#58ae83}.toggle input:checked+i:after{left:18px}.permissions>div{border-top:1px solid #edf1f3;justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.loading,.fatal{place-items:center;min-height:60vh;display:grid}.fatal{text-align:center}.fatal span{font-size:50px}.fatal button{color:#fff;background:#5796cb;border:0;border-radius:10px;padding:10px 20px}@keyframes float{50%{transform:translateY(-2px)}}@keyframes slide{0%{transform:translate(100%)}}@media (width<=1250px){.app{padding-left:14px;padding-right:14px}.dashboard{grid-template-columns:190px minmax(500px,1fr) 190px;gap:9px}.room-grid{grid-template-rows:repeat(2,170px)}.office{min-height:422px}.panel{padding:12px}.lower{gap:9px}.team-grid{grid-template-columns:repeat(3,1fr)}}@media (height<=760px){.app{padding-top:38px}.topbar{height:60px}.dashboard{grid-template-columns:190px minmax(500px,1fr) 190px}.room-grid{grid-template-rows:repeat(2,146px)}.office{min-height:374px}.security li{padding:4px 0}.lower .panel{min-height:142px}.event{padding:2px 0}.bottom-nav{height:56px}.metrics{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.orchestrator-page{padding-bottom:100px}.task-composer{grid-template-columns:220px 1fr 130px auto;gap:8px;margin:14px 0;display:grid}.task-composer input,.task-composer select,.ready-review input,.orchestrator-settings input{border:1px solid #c9dce6;border-radius:9px;padding:9px}.orchestrator-demos,.orchestrator-settings{background:#fff;border:1px solid #dce8ef;border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:flex}.orchestrator-layout{grid-template-columns:240px 1fr;gap:14px;display:grid}.task-list,.orchestrator-workspace{background:#fff;border:1px solid #dce8ef;border-radius:16px;padding:14px}.task-list button{text-align:left;border:1px solid #e2ebef;border-radius:10px;flex-direction:column;width:100%;margin:5px 0;padding:10px;display:flex}.task-list button.active{background:#eefaff;border-color:#4aa7c5}.task-list span,.task-list small{font-size:10px}.task-heading{justify-content:space-between;gap:12px;display:flex}.task-heading h2,.task-heading p{margin:3px 0}.task-state{background:#eaf1f4;border-radius:12px;height:max-content;padding:7px 10px;font-size:11px}.blocking-reason,.orchestrator-error{color:#8b4b16;background:#fff0df;border-radius:8px;padding:9px}.task-actions{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.agent-rooms{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.agent-rooms article{background:#f4f8fa;border-radius:12px;padding:10px}.agent-rooms article>span{color:#fff;background:#285b73;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.agent-rooms b,.agent-rooms small{text-transform:capitalize;display:block}.agent-rooms p{min-height:30px;font-size:11px}.plan-pipeline{gap:8px;display:flex;overflow:auto}.plan-pipeline article{border:1px solid #d9e5eb;border-top:4px solid #95aab5;border-radius:10px;grid-template-columns:24px 1fr;gap:6px;min-width:145px;padding:9px;display:grid}.plan-pipeline article>i{grid-row:1/4}.plan-pipeline small,.plan-pipeline strong{grid-column:2;font-size:10px}.plan-pipeline .step-passed{border-top-color:#38a66a}.plan-pipeline .step-running,.plan-pipeline .step-ready{border-top-color:#e8a62e}.plan-pipeline .step-failed,.plan-pipeline .step-blocked{border-top-color:#d94b56}.task-timeline{max-height:240px;overflow:auto}.task-timeline p{border-bottom:1px solid #e5edf1;grid-template-columns:80px 80px 1fr 70px;gap:7px;padding:5px;font-size:11px;display:grid}.ready-review{background:#edf9f1;border:1px solid #add9bd;border-radius:12px;margin-top:14px;padding:12px}.orchestrator-settings{margin-top:14px}.orchestrator-settings input{width:50px}@media (width<=900px){.task-composer,.orchestrator-layout{grid-template-columns:1fr}.agent-rooms{grid-template-columns:repeat(2,1fr)}.orchestrator-settings{flex-direction:column;align-items:flex-start}}.visual-qa{padding-bottom:90px}.browser-bar{background:#fff;border:1px solid #dce8ef;border-radius:14px;align-items:center;gap:16px;margin:14px 0;padding:12px 16px;display:flex;overflow:hidden}.browser-bar span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.browser-bar span:first-of-type{flex:1}.visual-error{color:#a63737;background:#fff0f0;border:1px solid #efbaba;border-radius:10px;margin-bottom:12px;padding:10px 14px}.visual-layout{grid-template-columns:240px minmax(360px,1fr) 280px;gap:14px;display:grid}.visual-controls,.visual-preview,.qa-findings,.responsive-matrix,.browser-events{background:#fff;border:1px solid #dce8ef;border-radius:16px;padding:14px}.visual-controls{flex-direction:column;gap:8px;display:flex}.visual-controls button{justify-content:center;align-items:center;gap:7px;min-height:36px;display:flex}.visual-controls svg{width:16px}.visual-controls label{font-size:12px;font-weight:700}.visual-controls input,.qa-findings select{box-sizing:border-box;border:1px solid #cadce6;border-radius:8px;width:100%;margin-top:4px;padding:8px}.viewport-presets{grid-template-columns:1fr 1fr;gap:5px;display:grid}.viewport-presets button{font-size:11px;display:block}.viewport-presets small{color:#6f8794;display:block}.viewport-presets .active{background:#daf3ff;border-color:#77bedb}.custom-size{grid-template-columns:1fr auto 1fr auto;align-items:end;gap:4px;display:grid}.custom-size input{min-width:0}.visual-preview{min-height:520px;overflow:hidden}.visual-preview>header{justify-content:space-between;display:flex}.visual-preview>img{border:1px solid #c8d8e2;max-width:100%;max-height:530px;margin:14px auto;display:block;box-shadow:0 6px 18px #54768a22}.preview-empty{color:#8095a1;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:350px;display:flex}.preview-empty svg{width:48px;height:48px}.shot-gallery{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.shot-gallery article{cursor:pointer;background:#eef5f8;border:2px solid #0000;border-radius:8px;padding:3px;position:relative;overflow:hidden}.shot-gallery article.reference{border-color:#f1bc4c}.shot-gallery img{object-fit:cover;object-position:top;width:100%;height:70px}.shot-gallery small,.shot-gallery time{font-size:9px;display:block}.shot-gallery article>div{display:flex;position:absolute;top:2px;right:2px}.shot-gallery button{border:0;padding:2px}.shot-gallery svg{width:12px;height:12px}.qa-findings dl{grid-template-columns:1fr auto;gap:5px;font-size:12px;display:grid}.finding-list{max-height:470px;overflow:auto}.finding-list article{background:#f8fbfc;border-left:4px solid #f0b949;margin:8px 0;padding:8px}.finding-list .severity-error,.finding-list .severity-blocking{border-color:#e46464}.finding-list b,.finding-list p{margin:3px 0;font-size:12px;display:block}.muted{color:#78909c;font-size:12px}.responsive-matrix,.browser-events{margin-top:14px}.responsive-matrix>div{grid-template-columns:180px repeat(5,1fr);align-items:center;gap:7px;display:grid}.responsive-matrix button span{font-size:10px;display:block}.responsive-matrix .pass{background:#dff5e7}.responsive-matrix .review{background:#fff0c8}.responsive-matrix .fail{background:#ffe0e0}.browser-events p{grid-template-columns:80px 180px 1fr;gap:8px;margin:4px 0;font-size:12px;display:grid}@media (width<=1200px){.visual-layout{grid-template-columns:210px 1fr}.qa-findings{grid-column:1/-1}.bottom-nav .version{display:none}}@media (width<=850px){.visual-layout{grid-template-columns:1fr}.qa-findings{grid-column:auto}.responsive-matrix>div{grid-template-columns:1fr repeat(5,1fr)}}.mcp-control{padding-bottom:90px}.mcp-hero{color:#fff;background:linear-gradient(135deg,#173b50,#245c72);border-radius:18px;grid-template-columns:220px 1fr 250px;gap:18px;margin:16px 0;padding:20px;display:grid}.mcp-hero>div:first-child{align-items:center;gap:15px;display:flex}.mcp-hero>div:first-child>svg{width:48px;height:48px}.mcp-hero small,.mcp-hero b{display:block}.mcp-hero b{font-size:24px}.mcp-hero dl{grid-template-columns:120px 1fr;gap:5px;margin:0;display:grid}.mcp-hero dd{margin:0;font-family:monospace}.mcp-hero .blocked{color:#ffbd8d}.mcp-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mcp-actions button{justify-content:center;align-items:center;gap:5px;display:flex}.mcp-actions svg{width:15px}.mcp-actions .danger{color:#fff;background:#a4363e;grid-column:1/-1}.mcp-error{color:#9a3030;background:#ffe6e6;border-radius:10px;gap:8px;padding:10px;display:flex}.mcp-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mcp-grid>section,.tool-registry{background:#fff;border:1px solid #dce8ef;border-radius:15px;padding:14px}.mcp-grid section>header,.tool-registry>header{justify-content:space-between;align-items:center;display:flex}.mcp-grid dl{grid-template-columns:130px 1fr;gap:7px;font-size:13px;display:grid}.mcp-client{border-bottom:1px solid #e1ebf0;grid-template-columns:1fr auto;gap:3px;padding:8px;display:grid}.mcp-client small,.mcp-client time{font-size:11px}.mcp-client button{grid-area:1/2/3}.mcp-approvals article{background:#fff8e7;border-left:4px solid #e4a739;margin:7px 0;padding:9px}.mcp-approvals p{margin:4px 0}.mcp-requests p{grid-template-columns:70px 1fr 90px 60px;gap:5px;margin:3px 0;font-size:11px;display:grid}.mcp-requests .ok{color:#218650}.mcp-requests .denied{color:#b2343d}.tool-registry{margin-top:14px;overflow:auto}.tool-registry table{border-collapse:collapse;width:100%;font-size:12px}.tool-registry th,.tool-registry td{text-align:left;border-bottom:1px solid #e1eaf0;padding:8px}.tool-registry td:first-child{min-width:340px}.tool-registry td small{color:#6c8491;display:block}.not-registered{color:#9e3038;background:#fff0f0}@media (width<=1000px){.mcp-hero,.mcp-grid{grid-template-columns:1fr}}.remote-page{padding-bottom:90px}.remote-hero{color:#fff;background:linear-gradient(135deg,#293c62,#3f6382);border-radius:18px;grid-template-columns:260px 1fr 220px;gap:18px;margin:16px 0;padding:20px;display:grid}.remote-hero>div:first-child{align-items:center;gap:14px;display:flex}.remote-hero svg{width:28px}.remote-hero small,.remote-hero b,.remote-hero em{display:block}.remote-hero b{font-size:23px}.remote-hero em{color:#bfe1ec;font-size:11px}.remote-hero dl{grid-template-columns:120px 1fr;gap:4px;margin:0;display:grid}.remote-hero dd{margin:0}.remote-hero>div:last-child{flex-direction:column;gap:6px;display:flex}.remote-hero button{justify-content:center;gap:6px;display:flex}.remote-hero .danger,.mobile-control .emergency{color:#fff;background:#a33043}.remote-error{color:#9c2e3a;background:#ffe3e3;border-radius:10px;padding:10px}.remote-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.remote-provider-settings{border:1px solid var(--line,#293249);background:#0c121fb8;border-radius:14px;margin:18px 0;padding:18px}.remote-provider-settings>header,.remote-provider-settings>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.remote-provider-settings h3{margin:2px 0}.remote-provider-settings p,.remote-provider-settings>small{color:var(--muted,#94a3b8)}.remote-provider-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.remote-provider-form label{gap:6px;font-size:12px;display:grid}.remote-provider-form input{min-width:0}@media (width<=720px){.remote-provider-form{grid-template-columns:1fr}}.remote-grid>section,.remote-devices,.remote-audit,.mobile-control{background:#fff;border:1px solid #dce8ef;border-radius:15px;padding:14px}.remote-grid header,.remote-devices header,.remote-audit header{justify-content:space-between;align-items:center;display:flex}.remote-grid h3{align-items:center;gap:7px;display:flex}.remote-grid h3 svg{width:18px}.remote-grid dl{grid-template-columns:130px 1fr;gap:6px;display:grid}.pair-code{background:#eef8ff;border:1px dashed #6aa8c3;border-radius:10px;padding:12px}.pair-code>b{letter-spacing:4px;font:700 28px monospace;display:block}.pair-code time,.pair-code small{display:block}.remote-devices{margin-top:14px}.remote-devices article{border-bottom:1px solid #e4edf2;grid-template-columns:1fr 190px 110px;align-items:center;gap:9px;padding:9px;display:grid}.remote-devices article small,.remote-devices article span{display:block}.device-revoked{color:#ac3340}.mobile-control{background:#f8fbfd;max-width:390px;margin:16px auto;box-shadow:0 12px 30px #34566b22}.mobile-control>header{align-items:center;gap:8px;display:flex}.mobile-control>header>span{margin-left:auto}.mobile-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:10px 0;display:grid}.mobile-tabs button{text-transform:capitalize;background:#e8f0f3;border:0;border-radius:8px;padding:8px 3px;font-size:10px}.mobile-tabs button.active{color:#fff;background:#0f766e}.mobile-command-preview,.mobile-system{background:#fff;border-radius:10px;margin-top:10px;padding:10px}.mobile-command-preview dl{grid-template-columns:1fr 1.4fr;gap:5px;display:grid}.mobile-command-preview button{margin:4px 4px 4px 0}.mobile-system p{border-bottom:1px solid #e4edf2;justify-content:space-between;gap:8px;margin:0;padding:7px 0;display:flex}.mobile-standalone{background:#07110f;min-height:100vh;padding:8px}.mobile-standalone .remote-page>header,.mobile-standalone .remote-hero,.mobile-standalone .remote-grid,.mobile-standalone .remote-devices,.mobile-standalone .remote-audit{display:none}.mobile-standalone .mobile-control{max-width:430px;min-height:calc(100vh - 16px);margin:0 auto}.mobile-connection,.mobile-current-task{overflow-wrap:anywhere}.mobile-current-task,.mobile-evidence{background:#fff;border-radius:10px;margin-top:12px;padding:10px}.mobile-current-task>*{display:block}.mobile-evidence article{overflow-wrap:anywhere;border-bottom:1px solid #e4edf2;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:6px 0;display:grid}.mobile-evidence article span{grid-column:1/-1}.mobile-status{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.mobile-status article{background:#fff;border-radius:10px;padding:10px}.mobile-status small,.mobile-status b{display:block}.blocked{color:#ac3340}.mobile-agents{flex-direction:column;display:flex}.mobile-agents span{border-bottom:1px solid #e4edf2;justify-content:space-between;padding:7px;display:flex}.mobile-agents i{color:#668291;font-size:10px}.mobile-control .emergency{width:100%;margin-top:12px}.remote-audit p{grid-template-columns:80px 180px 1fr 70px;gap:6px;margin:4px 0;font-size:12px;display:grid}@media (width<=1000px){.remote-hero,.remote-grid,.remote-devices article{grid-template-columns:1fr}}@media (width<=500px){body{min-width:0}.app{padding-inline:0}.remote-page{padding:8px 8px 80px}.remote-hero{padding:14px}.mobile-control{max-width:none}.remote-audit p{grid-template-columns:60px 1fr}.remote-audit p span{grid-column:1/-1}}.manager-command{color:#fff;background:linear-gradient(135deg,#173b50,#285f73);border-radius:18px;margin:14px 0;padding:18px;box-shadow:0 10px 28px #22485a25}.manager-command>header{justify-content:space-between;gap:16px;display:flex}.manager-command h2{margin:3px 0}.manager-command textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #85afbf;border-radius:11px;margin:12px 0 8px;padding:12px}.manager-health{flex-wrap:wrap;gap:7px;display:flex}.manager-health span{background:#ffffff18;border-radius:9px;padding:7px 9px;font-size:10px}.quick-commands,.manager-actions{flex-wrap:wrap;gap:6px;display:flex}.quick-commands button{color:#fff;background:#ffffff16;border:1px solid #ffffff38}.manager-actions{justify-content:flex-end;margin-top:9px}.manager-actions .primary{color:#102f3c;background:#66b98b}.command-preview{color:#264554;background:#fff;border-radius:12px;margin-top:10px;padding:11px}.command-preview div{justify-content:space-between;display:flex}.command-preview p{margin:5px 0;font-size:11px}.command-preview strong{color:#a14531}.manager-bubble{color:#184c35;background:#dff5e8;border-radius:10px;padding:9px}.manager-command details{margin-top:9px}.command-history{grid-template-columns:75px 1fr 100px;gap:7px;margin:4px 0;font-size:11px;display:grid}.command-history b{text-align:right}@media (width<=900px){.manager-command>header{flex-direction:column}.command-history{grid-template-columns:60px 1fr}.command-history b{grid-column:2}}.mobile-manager-command{flex-direction:column;gap:6px;margin-top:12px;font-size:12px;font-weight:700;display:flex}.mobile-manager-command textarea{resize:vertical;border:1px solid #cbdde5;border-radius:9px;padding:9px}.mobile-manager-command button{font-size:10px}.health-page{padding-bottom:100px}.health-page>header h1{align-items:center;gap:8px;display:flex}.recovery-alert{background:#fff0db;border:1px solid #efbd72;border-radius:14px;align-items:center;gap:12px;margin:14px 0;padding:14px;display:flex}.recovery-alert div{flex:1}.recovery-alert p{margin:3px 0}.legacy-recovery-copy{display:none}.recovery-highlight{outline:3px solid #e5a63459;animation:.9s ease-out recovery-focus}.security-gate-cta{gap:8px;margin-bottom:10px;display:grid}.security-gate-cta .warning-box{margin:0}.security-gate-cta button{justify-self:start}@keyframes recovery-focus{0%{outline-color:#e5a634cc;transform:translateY(-4px)}to{outline-color:#e5a63459;transform:translateY(0)}}.health-hero{color:#fff;background:#204d61;border-radius:17px;grid-template-columns:240px 1fr 170px;gap:16px;margin:14px 0;padding:18px;display:grid}.health-hero>div{align-items:center;gap:10px;display:flex}.health-hero>div:last-child{flex-direction:column}.health-hero small,.health-hero b,.health-hero em{display:block}.health-hero b{font-size:24px}.health-hero dl{grid-template-columns:100px 1fr;gap:5px;margin:0;display:grid}.health-hero dd{margin:0}.health-critical{background:#7e2f3b}.health-degraded{background:#80622d}.health-grid{grid-template-columns:1fr 1.25fr;gap:14px;display:grid}.health-grid>section,.simulation,.reliability-events{background:#fff;border:1px solid #dce8ef;border-radius:15px;padding:14px}.health-grid article{border-bottom:1px solid #e5edf1;grid-template-columns:1fr 150px 100px;gap:7px;padding:8px;display:grid}.health-grid article span{text-align:right}.service-DOWN,.service-DISABLED_DUE_TO_FAILURE{border-left:4px solid #d7555f}.service-RECOVERING,.service-DEGRADED{border-left:4px solid #e1a735}.queue-counts{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.queue-counts b{background:#edf5f8;border-radius:8px;padding:8px;font-size:11px}.queue-composer{gap:6px;margin:10px 0;display:flex}.queue-composer input{flex:1}.queue-job{grid-template-columns:1fr 130px auto!important}.queue-job small{display:block}.simulation{margin-top:14px}.simulation button{align-items:center;gap:5px;margin:3px;display:inline-flex}.simulation svg{width:14px}.reliability-events{margin-top:14px}.reliability-events p{grid-template-columns:75px 180px 1fr;gap:7px;font-size:11px;display:grid}.network-offline{color:#fff;background:#8a3b46;border-radius:12px;gap:7px;padding:10px 14px;display:flex;position:fixed;bottom:82px;right:18px}@media (width<=900px){.health-hero,.health-grid{grid-template-columns:1fr}.queue-counts{grid-template-columns:1fr 1fr}}.wizard-backdrop{z-index:1000;background:#183747cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.setup-wizard{background:#f7fbfd;border-radius:24px;flex-direction:column;width:min(720px,100%);min-height:560px;display:flex;overflow:hidden;box-shadow:0 24px 80px #10283488}.setup-wizard>header{color:#fff;background:linear-gradient(135deg,#214f63,#36788d);padding:24px 30px}.setup-wizard h1{margin:5px 0}.setup-wizard>header span{letter-spacing:2px;font-size:10px}.wizard-body{flex:1;padding:28px 34px}.wizard-lead{letter-spacing:1px;color:#317089;font-weight:800}.setup-wizard>footer{border-top:1px solid #dce8ed;justify-content:space-between;padding:18px 30px;display:flex}.setup-wizard>footer button{align-items:center;gap:5px;display:flex}.workspace-picker{align-items:center;gap:8px;margin-bottom:12px;padding:14px;display:flex}.wizard-body code,.wizard-body small{margin:8px 0;display:block}.wizard-options{gap:9px;display:grid}.wizard-options button{text-align:left;border:2px solid #d4e3e9;padding:14px}.wizard-options button.selected{background:#e4f6fb;border-color:#3f96b3}.wizard-options span,.wizard-options b{display:block}.feature-toggles label{border-bottom:1px solid #dce8ed;grid-template-columns:auto 1fr auto;gap:10px;padding:12px;display:grid}.security-summary>svg,.wizard-finish>svg{color:#3e9a69;width:52px;height:52px}.security-summary p,.system-check-list p{border-bottom:1px solid #dde8ed;grid-template-columns:1fr 1fr auto;margin:0;padding:8px;display:grid}.security-summary b,.system-check-list strong{text-align:right}.check-PASS{color:#278455}.check-WARNING{color:#a46c14}.check-FAIL{color:#b23743}.wizard-finish{text-align:center}.wizard-finish svg{width:70px;height:70px}@media (width<=700px){.setup-wizard{min-height:90vh}.wizard-body{padding:20px}.security-summary p,.system-check-list p{grid-template-columns:1fr auto}.system-check-list span{grid-column:1/-1}}.release-page{padding-bottom:100px}.release-page>header{color:#fff;background:linear-gradient(135deg,#183f54,#32758c);border-radius:18px;margin-bottom:14px;padding:22px}.release-page>header h1{margin:3px 0;font-size:32px}.release-page>header b,.release-page>header span{display:block}.lockdown-banner{color:#fff;background:#8b2e3b;border-radius:12px;align-items:center;gap:10px;margin:12px 0;padding:13px;display:flex}.lockdown-banner span{flex:1}.release-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.release-grid>section,.import-preview,.release-results{background:#fff;border:1px solid #dce8ef;border-radius:15px;padding:15px}.release-grid h3{align-items:center;gap:7px;display:flex}.release-grid h3 svg{width:18px}.release-grid dl{grid-template-columns:110px 1fr;gap:6px;font-size:12px;display:grid}.release-grid dd{overflow-wrap:anywhere;margin:0}.release-grid button{align-items:center;gap:6px;margin:6px 0;display:flex}.release-grid button svg{width:15px}.release-grid .danger{color:#fff;background:#9d3340}.component-ready{border-bottom:1px solid #e4edf1;justify-content:space-between;padding:6px;display:flex}.component-ready b{color:#278455}.import-preview,.release-results{margin-top:14px}.release-results p{border-bottom:1px solid #e4edf1;grid-template-columns:180px 1fr 80px;gap:8px;padding:6px;font-size:12px;display:grid}@media (width<=800px){.release-grid{grid-template-columns:1fr}}.task-evidence{background:#fff;border:1px solid #dce8ef;border-radius:16px;margin-top:18px;padding:16px}.task-evidence>header{justify-content:space-between;align-items:center;display:flex}.evidence-gallery{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:12px 0;display:grid}.candidate-visual{width:min(220px,100%);margin:10px 0;position:relative}.candidate-visual img{object-fit:contain;border-radius:10px;width:100%;max-height:240px;display:block}.candidate-highlight{pointer-events:none;background:#ffb0202e;border:2px solid #ffb020;position:absolute}.candidate-facts{grid-template-columns:max-content 1fr;gap:4px 12px;display:grid}.candidate-facts dt{color:var(--muted)}.candidate-facts dd{margin:0}.rank-reasons{color:var(--muted);font-size:12px}.evidence-gallery article{background:#f3f8fa;border-radius:10px;flex-direction:column;gap:4px;padding:8px;display:flex}.evidence-gallery img{object-fit:contain;background:#dfe9ee;width:100%;height:220px}.evidence-gallery small,.evidence-gallery time{font-size:10px}.evidence-reports details{border:1px solid #dce8ef;border-radius:9px;margin:8px 0;padding:9px}.evidence-reports pre{white-space:pre-wrap;max-height:260px;font-size:11px;overflow:auto}.finding-summary{background:#f2faf5;border-left:4px solid #4ca87a;padding:8px 12px}.browser-health-card{background:#fff;border:1px solid #dce8ef;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;display:flex}.browser-health-card h3{margin:0 auto 0 0}.browser-health-card span{color:#58717e;font-size:12px}.mobile-candidates,.mobile-mission-controls,.mobile-ready-actions{gap:8px;display:grid}.mobile-history,.mobile-notifications,.mobile-approval{gap:8px;min-width:0;display:grid}.mobile-specialists{gap:8px;display:grid}.mobile-specialists article{border:1px solid #53e3ee55;border-radius:9px;gap:4px;padding:10px;display:grid}.mobile-specialists em{color:#f6c968}.mobile-plugin-status,.mobile-plugin-status article{gap:5px;display:grid}.mobile-plugin-status article{border:1px solid #4caabe55;border-radius:8px;padding:8px}.plugin-install-preview{border:1px solid #f6c968;border-radius:9px;padding:10px}.plugin-install-preview .warning{color:#9a5a00}.external-plugin{border-top:1px solid var(--line);gap:5px;padding:8px;display:grid}.plugin-tampered{color:#a11;border-color:#d33}.mobile-history article,.mobile-notifications article,.mobile-approval{background:#0b1c2b;border:1px solid #4caabe55;border-radius:9px;padding:10px}.mobile-history article,.mobile-notifications article{overflow-wrap:anywhere;gap:3px;display:grid}.mobile-approval dl{grid-template-columns:minmax(70px,.45fr) 1fr;gap:5px 8px;margin:0;display:grid}.mobile-candidates header,.mobile-evidence header{justify-content:space-between;align-items:center;display:flex}.mobile-candidates article button{text-align:left;overflow-wrap:anywhere;gap:5px;width:100%;padding:10px;display:grid}.mobile-candidates article.selected button{border-color:#53d7c1;box-shadow:inset 0 0 0 1px #53d7c1}.mobile-candidates em{color:#07121e;background:#53d7c1;border-radius:999px;width:fit-content;padding:2px 6px;font-size:9px}.mobile-candidates code{white-space:pre-wrap;color:#bdebf2}.mobile-candidates textarea,.mobile-ready-actions textarea{box-sizing:border-box;resize:vertical;width:100%}.mobile-evidence nav{gap:5px;padding-bottom:4px;display:flex;overflow-x:auto}.mobile-evidence nav button{flex:none;min-height:32px}.mobile-evidence nav button.active{color:#53d7c1;border-color:#53d7c1}.mobile-mission-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-lightbox{z-index:1000;background:#02060bed;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.mobile-lightbox img{object-fit:contain;max-width:100%;max-height:100%}@media (width<=430px){.mobile-control,.mobile-control *{min-width:0}.mobile-candidates article button,.mobile-evidence article{max-width:100%}}.specialist-bay{color:#d9fbff;background:#102b4de8;border:1px solid #53e3ee55;border-radius:10px;align-items:center;gap:10px;max-width:900px;margin:8px auto;padding:8px 12px;display:flex}.specialist-bay small{color:#53e3ee}.specialist-bay span{margin-left:auto}body:has(.theme-morr-cozy-house){background:#bce8fb}:is(body:has(.theme-morr-cozy-house) .topbar,body:has(.theme-morr-cozy-house) .bottom-nav,body:has(.theme-morr-cozy-house) .mission-control){display:none}body:has(.theme-dragon-ball-private) .bottom-nav{display:flex}body:has(.theme-morr-cozy-house) .app{background:#bce8fb;place-items:start center;min-height:100vh;padding:0;display:grid}.dashboard:has(.theme-morr-cozy-house){aspect-ratio:3/2;background:#bce8fb;width:min(100%,150vh);max-width:none;margin:0 auto;display:block;position:relative;overflow:hidden}.dashboard:has(.theme-morr-cozy-house)>.office{z-index:1;min-height:0;box-shadow:none;background:#bce8fb;border:0;border-radius:0;padding:0;position:absolute;inset:0;overflow:hidden}.theme-morr-cozy-house{width:100%;height:100%;min-height:0;box-shadow:none;color:#263a55;background:#bce8fb;border:0;border-radius:0;position:absolute;inset:0;overflow:hidden}.theme-morr-cozy-house:after,.theme-morr-cozy-house>.cozy-house-scenery,.theme-morr-cozy-house>.office-command-bar,.theme-morr-cozy-house>.mission-route,.theme-morr-cozy-house>.specialist-bay,.theme-morr-cozy-house>.evidence-dock,.theme-morr-cozy-house>.mission-history,.theme-morr-cozy-house>.scene-alerts,.theme-morr-cozy-house>.replay-controls,.theme-morr-cozy-house .dollhouse-crown,.theme-morr-cozy-house .cozy-room-decor,.theme-morr-cozy-house .room-monitor,.theme-morr-cozy-house .energy-effect,.theme-morr-cozy-house .handoff{display:none!important}.cozy-approved-artwork{z-index:0;aspect-ratio:3/2;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;width:85%;height:auto;position:absolute;top:-3%;left:7.5%}.cozy-artwork-fallback{z-index:0;color:#314a66;background:linear-gradient(#8bd5fa,#fff0cf);place-items:center;font-weight:900;display:grid;position:absolute;inset:0}.theme-morr-cozy-house .office-viewport{z-index:3;aspect-ratio:3/2;background:0 0;width:85%;height:auto;min-height:0;padding:0;position:absolute;inset:-3% auto auto 7.5%;overflow:visible}.theme-morr-cozy-house .office-floor{width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:absolute;inset:0;transform:none!important}.theme-morr-cozy-house .visual-room{color:#243a55;cursor:pointer;outline:0;transition:background-color .16s,box-shadow .16s,filter .16s;display:block;overflow:visible;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:16px!important;padding:0!important;position:absolute!important}.theme-morr-cozy-house .room-manager_desk{width:28.7%;height:22.7%;top:14.5%;left:20.4%}.theme-morr-cozy-house .room-dev_lab{width:28.7%;height:22.7%;top:14.5%;left:49.2%}.theme-morr-cozy-house .room-design_lab{width:21.2%;height:21.7%;top:38.2%;left:20.4%}.theme-morr-cozy-house .room-qa_lab{width:21.8%;height:21.7%;top:38.2%;left:56.2%}.theme-morr-cozy-house .room-security_center{width:25%;height:14.7%;top:61%;left:36.8%}.theme-morr-cozy-house .room-waiting_area{display:none!important}.theme-morr-cozy-house .visual-room:hover,.theme-morr-cozy-house .visual-room:focus-visible{outline:0;background:#ffffff18!important;box-shadow:inset 0 0 0 3px #fff,0 0 20px #fff9a8!important}.theme-morr-cozy-house .room-state-active{animation:2s ease-in-out infinite cozy-artwork-pulse;box-shadow:inset 0 0 0 3px #fff9,0 0 20px #65bbff!important}.theme-morr-cozy-house .room-design_lab.room-state-active{box-shadow:inset 0 0 0 3px #fff9,0 0 20px #ff93c9!important}.theme-morr-cozy-house .room-qa_lab.room-state-active{box-shadow:inset 0 0 0 3px #fff9,0 0 20px #62d5a0!important}.theme-morr-cozy-house .room-security_center.room-state-active{box-shadow:inset 0 0 0 3px #fff9,0 0 22px #9b86ff!important}.theme-morr-cozy-house .room-state-warning{animation:1.4s ease-in-out infinite cozy-warning-pulse;background:#ff5d5120!important;box-shadow:inset 0 0 0 4px #ff6d6d,0 0 22px #ff786d!important}.theme-morr-cozy-house .visual-room header{z-index:6;display:block;position:absolute;top:7px;right:7px}.theme-morr-cozy-house .visual-room header b{display:none}.theme-morr-cozy-house .visual-room header span{color:#39475e;text-transform:uppercase;background:#fffdf1e8;border:2px solid #fff;border-radius:12px;padding:4px 7px;font-size:clamp(5px,.48vw,8px);font-weight:900;display:block;box-shadow:0 3px 9px #3f56752b}.theme-morr-cozy-house .visual-agent{z-index:7;width:auto;box-shadow:none;cursor:pointer;background:0 0;border:0;display:block;position:absolute;inset:0;transform:none}.theme-morr-cozy-house .visual-agent .chibi-avatar,.theme-morr-cozy-house .visual-agent>b{display:none!important}.theme-morr-cozy-house .visual-agent>span{color:#31425b;white-space:nowrap;text-overflow:ellipsis;background:#fffdf3ed;border:2px solid #fff;border-radius:12px 12px 3px;width:auto;max-width:62%;padding:5px 8px;font-size:clamp(5px,.5vw,8px);font-weight:800;position:absolute;bottom:6px;left:auto;right:5px;overflow:hidden;box-shadow:0 4px 11px #4156742b}.theme-morr-cozy-house .visual-agent>span:before,.theme-morr-cozy-house .room-state-idle .visual-agent>span{display:none}.theme-morr-cozy-house .task-command-center{z-index:8;width:15.4%;height:19.4%;min-height:0;box-shadow:none;color:#34435d;cursor:pointer;background:0 0;border:0;border-radius:46%;margin:0;padding:0;display:block;position:absolute;top:37.4%;left:41.3%;transform:none}.theme-morr-cozy-house .task-command-center:before,.theme-morr-cozy-house .task-command-center:after,.theme-morr-cozy-house .task-command-center>*{display:none!important}.theme-morr-cozy-house .task-command-center:hover,.theme-morr-cozy-house .task-command-center:focus-visible{outline:0;box-shadow:0 0 26px #fff8ac,inset 0 0 0 3px #fff9}.theme-morr-cozy-house .task-command-center.state-ready,.theme-morr-cozy-house .core-ready{animation:1.6s ease-in-out 3 cozy-core-ready;box-shadow:0 0 24px #ffe27b}.theme-morr-cozy-house .task-command-center.core-waiting_input:after,.theme-morr-cozy-house .task-command-center.core-waiting_approval:after,.theme-morr-cozy-house .task-command-center.core-blocked:after,.theme-morr-cozy-house .task-command-center.core-ready:after{z-index:9;color:#755023;background:#fff1bd;border:2px solid #fff;padding:5px 9px;font-size:clamp(6px,.62vw,10px);font-weight:900;position:absolute;transform:translate(-50%);box-shadow:0 4px 12px #384e6a38;border-radius:14px!important;width:max-content!important;height:auto!important;display:block!important;inset:auto auto -4px 50%!important}.theme-morr-cozy-house .task-command-center.core-waiting_input:after{content:"ต้องการคุณ"}.theme-morr-cozy-house .task-command-center.core-waiting_approval:after{content:"รออนุมัติ"}.theme-morr-cozy-house .task-command-center.core-blocked:after{content:"BLOCKED";color:#a42f37;background:#ffe0df}.theme-morr-cozy-house .task-command-center.core-ready:after{content:"พร้อมตรวจ";color:#347343;background:#e4f7df}.theme-morr-cozy-house .task-command-center[class*=core-]:after{display:none!important}.theme-morr-cozy-house .task-command-center>.core-process-hub{color:#263c5b;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#fffdf4e8,#eefaffd6);border:1px solid #ffffffd8;border-radius:48%;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1px,.14vw,2px);min-width:0;padding:3% 8%;position:absolute;inset:0 2% 18%;overflow:hidden;transform:translateY(-32%);box-shadow:inset 0 0 14px #fff,0 0 12px #5ec9ff5c;display:flex!important}.core-process-kicker{letter-spacing:.06em;color:#397ca3;white-space:nowrap;justify-content:center;align-items:center;gap:4px;max-width:100%;font-size:clamp(5px,.48vw,8px);font-weight:900;display:flex!important}.core-process-kicker span{display:block!important}.core-process-kicker i{background:#5ecf91;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 7px #4bd69a;display:block!important}.core-process-hub.is-live .core-process-kicker i{animation:2s ease-in-out infinite core-live-pulse}.core-process-hub>strong{color:#ef7d2e;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(7px,.72vw,11px);line-height:1.05;overflow:hidden;display:block!important}.core-process-action{gap:1px;max-width:100%;line-height:1.05;display:grid}.core-process-action b{color:#273b58;font-size:clamp(6px,.55vw,9px)}.core-process-action span{color:#3d5872;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:clamp(5px,.48vw,8px);font-weight:750;display:-webkit-box;overflow:hidden}.core-process-hub>small{color:#678096;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(4px,.4vw,7px);line-height:1.1;overflow:hidden;display:block!important}.core-process-stream{gap:3px;height:3px;display:flex!important}.core-process-stream i{opacity:.35;background:#4fa9dc;border-radius:50%;width:3px;height:3px;animation:1.8s ease-in-out infinite core-stream;display:block!important}.core-process-stream i:nth-child(2){animation-delay:.25s}.core-process-stream i:nth-child(3){animation-delay:.5s}.core-process-hub.is-idle .core-process-stream i{animation:none}.theme-morr-cozy-house.animation-reduced .core-process-hub *,.theme-morr-cozy-house.animation-off .core-process-hub *{animation:none!important}.theme-morr-cozy-house .mori{width:7.5%;height:9%;box-shadow:none;color:#0000;cursor:pointer;background:0 0;border:0;margin:0;padding:0;inset:47.5% auto auto 46.1%;z-index:10!important;position:absolute!important}.theme-morr-cozy-house .mori>*{display:none!important}.theme-morr-cozy-house .mori:hover,.theme-morr-cozy-house .mori:focus-visible{border-radius:50%;outline:2px solid #fff8;box-shadow:0 0 18px #fff5a8}:is(.dashboard:has(.theme-morr-cozy-house)>.left-stack,.dashboard:has(.theme-morr-cozy-house)>.right-stack,.dashboard:has(.theme-morr-cozy-house)>.lower){z-index:6;pointer-events:auto;gap:1%;margin:0;position:absolute}.dashboard:has(.theme-morr-cozy-house)>.left-stack{grid-template-rows:42% 56%;gap:2%;width:17.2%;height:56.5%;display:grid;top:12.7%;left:1.05%}.dashboard:has(.theme-morr-cozy-house)>.right-stack{grid-template-rows:54% 44%;gap:2%;width:18.1%;height:59%;display:grid;top:12.4%;right:1.05%}.dashboard:has(.theme-morr-cozy-house)>.lower{grid-template-columns:30.5% 36.2% 31.3%;gap:1%;height:16.6%;display:grid;bottom:7.6%;left:1.05%;right:1.05%}.dashboard:has(.theme-dragon-ball-private)>.lower{bottom:9.2%}:is(.dashboard:has(.theme-morr-cozy-house)>.left-stack .panel,.dashboard:has(.theme-morr-cozy-house)>.right-stack .panel,.dashboard:has(.theme-morr-cozy-house)>.lower .panel){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffdf8f2;border:1px solid #dbe5e8;border-radius:clamp(10px,1.3vw,20px);height:auto;min-height:0;max-height:none;padding:clamp(6px,.8vw,12px);overflow:auto;box-shadow:0 5px 15px #4d708528}.dashboard:has(.theme-morr-cozy-house) .panel-title{margin-bottom:clamp(4px,.6vw,9px);font-size:clamp(8px,.82vw,13px)}.dashboard:has(.theme-morr-cozy-house) .task-card h2{margin:4px 0 2px;font-size:clamp(10px,1.05vw,16px)}.dashboard:has(.theme-morr-cozy-house) .task-card p{font-size:clamp(6px,.67vw,10px)}.dashboard:has(.theme-morr-cozy-house) .empty-state{font-size:clamp(6px,.67vw,10px)}.dashboard:has(.theme-morr-cozy-house) .mission-facts{margin:4px 0;font-size:clamp(5px,.58vw,9px)}.dashboard:has(.theme-morr-cozy-house) .progress-copy{margin:5px 0 3px}.dashboard:has(.theme-morr-cozy-house) .progress-copy strong{font-size:clamp(11px,1.3vw,20px)}.dashboard:has(.theme-morr-cozy-house) .pipeline{overflow:hidden!important}.dashboard:has(.theme-morr-cozy-house) .pipeline button{height:clamp(23px,3vw,36px);padding:0 4px;font-size:clamp(6px,.7vw,11px)}.dashboard:has(.theme-morr-cozy-house) .security li{padding:clamp(2px,.35vw,5px) 0;font-size:clamp(5px,.57vw,9px)}.dashboard:has(.theme-morr-cozy-house) .security .danger{min-height:clamp(25px,3.3vw,48px);font-size:clamp(6px,.65vw,10px)}.dashboard:has(.theme-morr-cozy-house) .metric-grid{gap:clamp(3px,.5vw,7px);font-size:clamp(5px,.57vw,9px)}.dashboard:has(.theme-morr-cozy-house) .cat{width:clamp(18px,2.2vw,34px);margin:4px auto 0}.dashboard:has(.theme-morr-cozy-house) .event{padding:clamp(1px,.25vw,4px) 0}:is(.dashboard:has(.theme-morr-cozy-house) .event b,.dashboard:has(.theme-morr-cozy-house) .event span,.dashboard:has(.theme-morr-cozy-house) .event time){font-size:clamp(5px,.55vw,8px)}.dashboard:has(.theme-morr-cozy-house) .approvals{display:block}.dashboard:has(.theme-morr-cozy-house) .approval{padding:4px}.dashboard:has(.theme-morr-cozy-house) .connect button{padding:5px}.theme-morr-cozy-house.animation-reduced .room-state-active,.theme-morr-cozy-house.animation-reduced .room-state-warning,.theme-morr-cozy-house.animation-reduced .core-ready{animation-duration:1ms!important;animation-iteration-count:1!important}.theme-morr-cozy-house.animation-off .room-state-active,.theme-morr-cozy-house.animation-off .room-state-warning,.theme-morr-cozy-house.animation-off .core-ready{animation:none!important}.quality-low.theme-morr-cozy-house .cozy-approved-artwork{display:block!important}.quality-low.theme-morr-cozy-house .visual-room{filter:none!important}@keyframes cozy-artwork-pulse{50%{filter:brightness(1.06);box-shadow:inset 0 0 0 3px #fff,0 0 27px #64baff}}@keyframes cozy-warning-pulse{50%{filter:brightness(1.04);background:#ff5d5138}}@keyframes cozy-core-ready{50%{filter:brightness(1.1);box-shadow:0 0 34px #ffe373}}@keyframes core-live-pulse{50%{transform:scale(1.35);box-shadow:0 0 10px #4bd69a}}@keyframes core-stream{50%{opacity:1;transform:translateY(-1px)}}@media (width<=900px){.dashboard:has(.theme-morr-cozy-house){aspect-ratio:auto;width:100%;min-height:100vh;overflow:auto}.dashboard:has(.theme-morr-cozy-house)>.office{aspect-ratio:3/2;position:relative}:is(.dashboard:has(.theme-morr-cozy-house)>.left-stack,.dashboard:has(.theme-morr-cozy-house)>.right-stack,.dashboard:has(.theme-morr-cozy-house)>.lower){grid-template-rows:auto;grid-template-columns:1fr;width:auto;height:auto;margin:8px;display:grid;position:relative;inset:auto}.dashboard:has(.theme-morr-cozy-house)>.lower{grid-template-columns:1fr}:is(.dashboard:has(.theme-morr-cozy-house)>.left-stack .panel,.dashboard:has(.theme-morr-cozy-house)>.right-stack .panel,.dashboard:has(.theme-morr-cozy-house)>.lower .panel){min-height:120px}}.core-open-hint{color:#3b82aa;white-space:nowrap;max-width:100%;font-size:clamp(4px,.34vw,6px);font-weight:850;display:block!important}.theme-morr-cozy-house .task-command-center:hover>.core-process-hub,.theme-morr-cozy-house .task-command-center:focus-visible>.core-process-hub{transform:translateY(-34%);box-shadow:inset 0 0 16px #fff,0 0 20px #55c5ff8c}.mission-detail-backdrop{z-index:140;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15374d36;justify-content:flex-end;display:flex;position:fixed;inset:0}.mission-detail-drawer{color:#263b54;background:#fffaf2f7;border-left:1px solid #fff;width:min(500px,100vw - 24px);height:100%;padding:18px;animation:.22s ease-out mission-drawer-in;overflow:auto;box-shadow:-20px 0 55px #24475c3d}.mission-detail-drawer>header{z-index:2;background:#fffaf2f5;border-bottom:1px solid #dbe8ea;align-items:flex-start;gap:12px;margin:-18px -18px 12px;padding:18px;display:flex;position:sticky;top:-18px}.mission-detail-drawer>header>div{flex:1;min-width:0}.mission-detail-drawer h2{overflow-wrap:anywhere;margin:3px 0;font-size:22px;line-height:1.15}.mission-detail-drawer h3{margin:0 0 9px;font-size:13px}.mission-detail-drawer header small{letter-spacing:.12em;color:#e07b35;font-size:9px;font-weight:900}.mission-detail-drawer header p{color:#6f8391;margin:0;font-size:9px}.mission-detail-drawer header button{color:#34566c;background:#edf6f7;border:0;border-radius:50%;width:34px;height:34px}.mission-detail-drawer>section{background:#fff;border:1px solid #dce8e8;border-radius:16px;margin:10px 0;padding:13px}.mission-detail-summary{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mission-detail-summary span,.mission-state{background:#edf4f5;border-radius:9px;padding:5px 7px;font-size:8px;font-weight:850}.mission-state{color:#2874a3;background:#dff1ff}.mission-current-process{background:linear-gradient(135deg,#fff,#eaf8ff)!important}.mission-current-process strong,.mission-current-process b,.mission-current-process p{margin:3px 0;display:block}.mission-current-process strong{color:#e6762f;font-size:18px}.mission-current-process b{font-size:12px}.mission-current-process p{color:#637b8c;font-size:10px}.mission-attention{background:#fff5e9!important;border-color:#efb073!important}.mission-attention p{font-size:10px}.mission-attention button,.mission-detail-empty button,.mission-evidence button,.mission-detail-drawer footer button{color:#fff;background:#438fbd;border:0;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900}.mission-timeline{margin:0;padding:0;list-style:none;display:grid}.mission-timeline li{grid-template-columns:13px 1fr auto;align-items:center;gap:8px;min-height:37px;display:grid;position:relative}.mission-timeline li i{background:#fff;border:2px solid #aebdc5;border-radius:50%;width:9px;height:9px}.mission-timeline li:not(:last-child):before{content:"";background:#dbe5e8;width:2px;height:22px;position:absolute;top:24px;left:4px}.mission-timeline .step-running i{background:#4aa8dc;border-color:#4aa8dc;box-shadow:0 0 9px #4aa8dc}.mission-timeline .step-passed i,.mission-timeline .step-skipped i{background:#55ba82;border-color:#55ba82}.mission-timeline .step-failed i,.mission-timeline .step-blocked i{background:#e76d69;border-color:#e76d69}.mission-timeline li div{display:grid}.mission-timeline li b{font-size:10px}.mission-timeline li span,.mission-timeline li em{color:#718695;font-size:8px;font-style:normal}.mission-recent{gap:7px;display:grid}.mission-recent article{grid-template-columns:42px 1fr;gap:7px;display:grid}.mission-recent time{color:#78909e;font-size:8px}.mission-recent article div{display:grid}.mission-recent b{text-transform:capitalize;font-size:9px}.mission-recent span{overflow-wrap:anywhere;font-size:9px}.mission-evidence{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mission-evidence button{text-align:left;color:#34536a;background:#eef6f7;display:grid}.mission-evidence button b{text-transform:uppercase;font-size:8px}.mission-evidence button span{overflow-wrap:anywhere;font-size:8px}.mission-detail-drawer footer{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.mission-detail-drawer footer span{color:#728895;font-size:8px}.mission-detail-empty{text-align:center;padding:40px 18px!important}.mission-detail-empty p{color:#71828f;font-size:11px}@keyframes mission-drawer-in{0%{opacity:.5;transform:translate(35px)}}.core-process-hub.needs-action{box-shadow:inset 0 0 16px #fff,0 0 18px #f2a34f99}.core-action-badge{color:#fff;background:#e87531;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-weight:950;animation:2s ease-in-out infinite core-live-pulse;position:absolute;top:13%;right:14%;box-shadow:0 0 0 3px #fff8,0 0 10px #e87531;display:grid!important}.core-action-required{letter-spacing:.08em;color:#d96829;font-size:clamp(4px,.4vw,7px);font-weight:950;display:block!important}.mission-action-required{position:relative;box-shadow:0 8px 24px #d8893d18}.mission-candidates{gap:7px;margin:10px 0;display:grid}.mission-candidates label{cursor:pointer;background:#fff;border:1px solid #dfebe9;border-radius:11px;align-items:flex-start;gap:9px;padding:9px;display:flex}.mission-candidates label.selected{background:#edf8ff;border-color:#4b9dc6;box-shadow:0 0 0 2px #77b9d433}.mission-candidates input{accent-color:#438fbd;margin-top:2px}.mission-candidates label>span{gap:2px;min-width:0;display:grid}.mission-candidates b{font-size:10px}.mission-candidates small,.mission-candidates em{color:#657d8d;overflow-wrap:anywhere;font-size:8px;font-style:normal}.mission-approval-action{flex-wrap:wrap;align-items:center;gap:7px;margin:9px 0;display:flex}.mission-approval-action p{margin:0}.mission-action-blocked,.mission-inline-error{background:#fff0e6;border-radius:8px;padding:7px;font-weight:800;color:#a64c26!important}.mission-attention>small{color:#71828f;margin-top:8px;font-size:8px;display:block}.mission-confirm-backdrop{z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f405764;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mission-confirm{background:#fffaf2;border:1px solid #fff;border-radius:17px;width:min(360px,100%);padding:18px;box-shadow:0 20px 60px #1b354f66}.mission-confirm h3{font-size:16px}.mission-confirm p{font-size:10px;line-height:1.5}.mission-confirm>div{justify-content:flex-end;gap:8px;display:flex}.mission-confirm button{color:#34536a;background:#e9f1f2;border:0;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:900}.mission-confirm button:last-child{color:#fff;background:#438fbd}.mission-confirm button:disabled,.mission-attention button:disabled{cursor:not-allowed;opacity:.5}@media (width<=620px){.mission-detail-backdrop{background:#15374d66}.mission-detail-drawer{width:100%;padding:14px}.mission-detail-drawer>header{margin:-14px -14px 10px;padding:14px;top:-14px}.mission-evidence{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mission-detail-drawer{animation:none}}.plugin-settings details{border-top:1px solid var(--line);padding:8px 0}.plugin-settings summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.plugin-settings summary span{opacity:.75;font-size:11px}.tab-row{gap:6px;margin-bottom:14px;display:flex}.tab-row button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 13px;font-size:9px;font-weight:800}.tab-row button.active{color:#fff;background:#5794c9}.audit-list{box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.audit-list article{border-top:1px solid #edf2f4;grid-template-columns:160px 140px 1fr 90px;align-items:center;gap:12px;padding:11px 18px;font-size:9px;display:grid}.audit-list i{text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.audit-list i.success{color:#23815d}.audit-list i.denied,.audit-list i.failure{color:#b74848}.workspace-settings>input{border:1px solid var(--line);border-radius:10px;width:100%;padding:10px;font-size:9px}.workspace-settings .connected{color:#23815d;font-size:9px;font-weight:900}.workspace-settings .disconnected{color:#8a98a0;font-size:9px;font-weight:900}.button-row{gap:7px;margin:10px 0;display:flex}.button-row>*{flex:1}.text-button{color:#367eb4;cursor:pointer;background:0 0;border:0;padding:7px;font-size:9px;font-weight:900}.danger-text{color:#bd4f4f}.workspace-settings dl{background:#f3f8fa;border-radius:10px;grid-template-columns:60px 1fr;gap:5px;padding:10px;font-size:8px;display:grid}.workspace-settings dd{overflow-wrap:anywhere;margin:0;font-weight:800}.error-box{background:#ffe8e8;border-radius:8px;padding:8px;color:#a84848!important;min-height:0!important}.inspector-status{box-shadow:var(--shadow);background:#fff;border-radius:15px;align-items:center;gap:15px;margin-bottom:12px;padding:11px 15px;font-size:9px;display:flex}.inspector-status span{border-radius:8px;padding:5px 8px;font-weight:900}.inspector-status span.ok{color:#237f5c;background:#dff7eb}.inspector-status span.off{color:#777;background:#eee}.inspector-status b{align-items:center;gap:4px;display:flex}.inspector-status svg{width:13px}.empty-inspector{background:#fff8;border:1px dashed #cbdce5;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.empty-inspector>svg{color:#8aa2b0;width:45px;height:45px}.empty-inspector h2{margin:12px 0 0}.empty-inspector p{color:#7d919d;font-size:10px}.inspector-tools{gap:7px;margin-bottom:10px;display:flex}.inspector-tools label{background:#fff;border-radius:10px;flex:1;align-items:center;padding:0 10px;display:flex}.inspector-tools label svg{width:15px}.inspector-tools input{border:0;outline:0;width:100%;padding:10px;font-size:9px}.inspector-tools>button,.project-tree header button,.verify-actions button{cursor:pointer;background:#e4f1f8;border:0;border-radius:9px;padding:8px 12px;font-size:8px;font-weight:900}.inspector-grid{grid-template-columns:310px 1fr;gap:10px;height:410px;display:grid}.project-tree,.file-viewer,.verification{box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.project-tree>header,.file-viewer>header{border-bottom:1px solid #e5edf1;align-items:center;gap:7px;height:44px;padding:0 13px;font-size:9px;display:flex}.project-tree>header button{margin-left:auto}.project-tree>.tree-list,.search-results{height:366px;padding:10px;overflow:auto}.tree-list{padding-left:12px;font-size:9px}.tree-list summary{cursor:pointer;padding:4px;font-weight:800;list-style:none}.tree-list summary svg,.tree-list button svg{vertical-align:middle;width:12px;height:12px}.tree-list button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:4px 8px;font-size:8px;display:block}.tree-list button:hover{background:#edf6fb}.search-results>small{margin-bottom:7px;font-size:7px;display:block}.search-results button{text-align:left;background:#f5f9fb;border:0;border-radius:8px;width:100%;margin:5px 0;padding:8px;display:block}.search-results b,.search-results span{font-size:8px;display:block}.search-results span{white-space:nowrap;text-overflow:ellipsis;color:#78909e;margin-top:2px;overflow:hidden}.file-viewer header svg{width:14px}.file-viewer header span{color:#9a651f;background:#fff0d7;border-radius:7px;margin-left:auto;padding:4px 7px;font-size:7px;font-weight:900}.file-viewer pre{white-space:pre;background:#f8fafb;height:366px;margin:0;padding:12px;font:10px/1.55 Consolas,monospace;overflow:auto}.file-viewer code{display:block}.file-viewer code i{text-align:right;color:#9dabb3;-webkit-user-select:none;user-select:none;width:38px;padding-right:10px;font-style:normal;display:inline-block}.blocked-file{color:#a44c4c;align-content:center;place-items:center;gap:10px;height:360px;display:grid}.verification{margin-top:10px;padding:14px}.verification>header{justify-content:space-between;align-items:center;display:flex}.verification>header>div{grid-template-columns:auto 1fr;align-items:center;gap:0 7px;display:grid}.verification>header svg{grid-row:1/3;width:17px}.verification>header small{color:#81939e;font-size:7px}.verification>header>span{background:#e6f4fb;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:900}.verify-actions{gap:6px;margin:12px 0;display:flex}.verify-actions button:disabled{opacity:.45}.verify-actions .cancel{color:#a74444;background:#ffe2e2;margin-left:auto}.verification pre{color:#dcebf2;white-space:pre-wrap;background:#263846;border-radius:10px;min-height:85px;max-height:180px;padding:10px;font:9px/1.5 Consolas,monospace;overflow:auto}@media (width<=1250px){.inspector-grid{grid-template-columns:260px 1fr}.bottom-nav button{width:70px}.settings-grid{grid-template-columns:1fr 1fr}.settings-grid .permissions{grid-column:1/3}}.mode-selector{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.mode-selector button{border:1px solid var(--line);background:#f7fafb;border-radius:9px;padding:9px 4px;font-size:7px;font-weight:900}.mode-selector button.active{color:#fff;background:#4f94c9}.mode-selector button:disabled{cursor:not-allowed;opacity:.45}.security-mode-state{color:#7b8e99;justify-content:space-between;align-items:center;gap:8px;min-height:40px;font-size:9px;display:flex}.security-confirm-backdrop{z-index:1000;background:#1928327a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.security-confirm{background:#fff;border-radius:18px;width:min(480px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 22px 70px #10222d4d}.security-confirm h3,.security-confirm h4{margin:0 0 10px}.security-confirm p,.security-confirm li{font-size:10px;line-height:1.5}.security-confirm .button-row{margin-top:20px}.write-access dl{grid-template-columns:80px 1fr;gap:7px;margin-top:15px;font-size:8px;display:grid}.write-access dd{text-overflow:ellipsis;margin:0;overflow:hidden}.plan-button{color:#fff;background:#4e91c7;border:0;border-radius:7px;padding:5px 8px;font-size:7px;font-weight:900}.workspace-mode{background:#eef6fa;border-radius:8px;justify-content:space-between;margin:6px 0;padding:6px;font-size:8px;display:flex}.workspace-mode b{text-transform:uppercase}.readonly-button{color:#9b6a16;background:#fff8e8;border:1px solid #e2b965;border-radius:9px;width:100%;padding:7px;font-size:7px;font-weight:900}.change-layout{grid-template-columns:220px 1fr;gap:12px;min-height:570px;display:grid}.change-list,.change-builder,.change-review{box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.change-list{padding:12px}.change-list header{color:#8296a1;padding:8px;font-size:8px;font-weight:900}.change-list button{text-align:left;background:#f5f9fb;border:0;border-radius:10px;width:100%;margin:4px 0;padding:9px}.change-list button.active{color:#397dae;background:#e2f2fb}.change-list b,.change-list span,.change-list i{font-size:8px;display:block}.change-list span{margin:2px 0;font-weight:800}.change-list i{text-transform:uppercase;color:#7d909c;font-style:normal}.change-builder{padding:24px}.change-builder h2{margin-top:0}.change-builder label,.plan-file,.create-file-plan{gap:5px;margin:12px 0;font-size:9px;font-weight:800;display:grid}.change-builder input,.change-builder textarea,.create-file-plan input,.create-file-plan textarea{border:1px solid var(--line);border-radius:9px;padding:9px;font-size:9px}.source-editor{resize:vertical;height:230px;font:10px/1.5 Consolas,monospace}.create-file-plan textarea{height:90px;font-family:Consolas,monospace}.plan-file span{color:#718794;font-size:8px}.change-review>header{border-bottom:1px solid #e8eef1;justify-content:space-between;padding:20px 22px;display:flex}.change-review h2{margin:3px 0}.change-review p{color:#778c98;margin:0;font-size:9px}.review-badges{gap:6px;display:flex}.review-badges span{text-transform:uppercase;background:#e4f3fa;border-radius:8px;height:max-content;padding:6px 8px;font-size:7px;font-weight:900}.change-summary{background:#f7fafb;gap:12px;padding:10px 22px;font-size:9px;display:flex}.change-summary .added{color:#27805d}.change-summary .removed{color:#b34e4e}.change-summary span{margin-left:auto}.security-warning{color:#a44343;background:#ffe8e8;align-items:center;gap:7px;padding:10px 20px;font-size:9px;font-weight:800;display:flex}.security-warning svg{width:16px}.diff-files{height:340px;padding:10px 18px;overflow:auto}.diff-files summary{cursor:pointer;padding:8px;font-size:9px;font-weight:900}.diff-files summary span{background:#e9f1f5;border-radius:5px;margin-left:8px;padding:4px;font-size:7px}.diff-files pre{color:#dce8ed;background:#263744;border-radius:9px;padding:10px;font:9px/1.45 Consolas,monospace;overflow:auto}.diff-files code{display:block}.diff-add{color:#a7ebc9;background:#214d3d}.diff-remove{color:#ffbdc5;background:#542f35}.diff-hunk{color:#9bc8ef}.review-actions{border-top:1px solid #e5ecef;gap:6px;padding:12px 20px;display:flex}.review-actions button{color:#fff;background:#4f94c9;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.review-actions button:disabled{opacity:.4}.review-actions .revert{color:#973f3f;background:#f2d3d3;margin-left:auto}.review-log{color:#dce8ed;background:#263744;border-radius:8px;max-height:120px;margin:0 20px 16px;padding:10px;font:8px Consolas,monospace;overflow:auto}@media (width<=1250px){.change-layout{grid-template-columns:180px 1fr}.bottom-nav button{width:62px}}.baseline-warning{color:#8d671f;background:#fff8e8;padding:7px 22px;font-size:8px}
