:root{color:#20211d;font-synthesis:none;background:#f4f1ea;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.duty-page,.secondary-page{width:min(100%,720px);min-height:100vh;margin:0 auto;padding:28px 20px 112px}.duty-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 2px 28px;display:flex}.overline{color:#89702f;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}h1{letter-spacing:-.045em;max-width:520px;margin:10px 0 0;font-size:clamp(31px,8vw,48px);line-height:1.08}.live-dot{color:#28622d;background:#e4f3df;border-radius:999px;flex:none;margin-top:4px;padding:7px 10px;font-size:12px;font-weight:750}.progress-panel,.decision-section,.session-section,.command-box,.settings-card,.operations-card{background:#ffffffd6;border:1px solid #20211d14;border-radius:24px;margin-bottom:18px;padding:22px;box-shadow:0 14px 45px #302c210f}.section-heading,.section-heading>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-heading h2{letter-spacing:-.02em;margin:0;font-size:21px}.section-index{color:#b79a4f;font-family:ui-monospace,monospace;font-size:11px;font-weight:800}.metric-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px;display:grid}.metric-grid div{background:#f4f1ea;border-radius:17px;min-width:0;padding:15px 10px}.metric-grid strong,.metric-grid span{display:block}.metric-grid strong{font-size:30px;line-height:1}.metric-grid span{color:#77736a;margin-top:8px;font-size:12px}.command-box label{margin-bottom:12px;font-size:15px;font-weight:750;display:block}.command-row{gap:9px;display:flex}.command-row input{background:#faf9f5;border:1px solid #d9d3c5;border-radius:15px;outline:0;flex:1;min-width:0;padding:15px 16px}.command-row input:focus{border-color:#a58125;box-shadow:0 0 0 3px #a581251f}.command-row button,.decision-actions button{color:#fff;background:#20211d;border:0;border-radius:14px;font-weight:750}.command-row button{padding:0 19px}.ai-reply,.error-banner{border-radius:14px;margin:-6px 4px 18px;padding:13px 15px;font-size:14px;line-height:1.5}.ai-reply{color:#31532e;background:#e9f1df}.error-banner{color:#8b3529;background:#f6e3df}.count-pill{color:#795f1e;text-align:center;background:#eee5cd;border-radius:999px;min-width:26px;padding:4px 8px;font-size:12px}.card-stack{gap:12px;margin-top:16px;display:grid}.decision-card{background:#fffaf0;border:1px solid #ead7a5;border-radius:18px;gap:13px;padding:17px;display:flex}.decision-mark{background:#e5b83d;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.decision-body{flex:1;min-width:0}.decision-body h3,.session-card h3{margin:0;font-size:17px}.decision-body p,.session-card p{color:#77736a;margin:7px 0 0;font-size:13px;line-height:1.5}.decision-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.decision-actions button{padding:9px 12px;font-size:12px}.all-clear{color:#47603e;text-align:center;background:#eff4e9;border-radius:17px;margin-top:16px;padding:18px;font-size:14px}.session-card{background:#f7f5ef;border-radius:19px;padding:18px;position:relative}.session-time{font-size:23px;font-weight:850}.room-badge{color:#6d5720;background:#e8dfc7;border-radius:8px;margin-left:10px;padding:5px 8px;font-size:12px;font-weight:750}.quiet-button{color:#5f5b53;background:0 0;border:1px solid #cbc5b6;border-radius:10px;margin-top:15px;padding:8px 12px;font-size:12px}.quiet-button.active{color:#32693a;border-color:#32693a}.quiet-button:disabled,.decision-actions button:disabled{cursor:progress;opacity:.55}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.compact-list{gap:0;margin-top:14px;display:grid}.compact-list>div{border-bottom:1px solid #ece8de;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.compact-list>div:last-of-type{border-bottom:0}.compact-list strong{font-size:14px}.compact-list span{color:#77736a;text-align:right;font-size:12px}.compact-list .green{color:#2f6d38}.resolved-card{margin-bottom:18px}.schedule-rooms{margin-top:18px}.bottom-nav{z-index:5;left:50%;bottom:max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1f201cf0;border:1px solid #fff9;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:4px;width:min(100% - 28px,600px);padding:6px;display:grid;position:fixed;transform:translate(-50%)}.bottom-nav a{color:#aaa89f;text-align:center;border-radius:15px;padding:11px 6px;font-size:13px;font-weight:700;text-decoration:none}.bottom-nav a.active,.bottom-nav a.router-link-active{color:#20211d;background:#e8bd49}.secondary-page .back{color:#716a5d;margin-bottom:28px;text-decoration:none;display:inline-block}.secondary-page h1{margin-bottom:28px}.settings-card div{border-bottom:1px solid #ece8de;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.settings-card div:last-child{border-bottom:0}.settings-card span{color:#77736a}.settings-card .green{color:#2f6d38}.muted{color:#8d887d;font-size:12px}@media (width<=520px){.duty-page,.secondary-page{padding-inline:14px}.duty-header{padding-top:8px}.metric-grid{grid-template-columns:repeat(2,1fr)}.progress-panel,.decision-section,.session-section,.command-box{border-radius:21px;padding:18px}.operations-grid{grid-template-columns:1fr;gap:0}}
