:root{--background:#f7f7f8;--surface:#ffffff;--surface-soft:#f1f1f2;--surface-green:#ecfdf5;--surface-blue:#eef4ff;--text:#0d0d0d;--muted:#6f6f76;--muted-strong:#353740;--border:#e3e3e6;--border-strong:#d2d2d7;--green:#10a37f;--blue:#2563eb;--red:#c63838;--amber:#b16b00;--shadow:0 10px 28px rgba(0,0,0,0.05)}.calendar-checkin-permission{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 12px);left:50%;right:auto;width:min(calc(100vw - 24px),720px);transform:translateX(-50%);z-index:5000;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(16,163,127,.3);border-radius:18px;background:rgba(255,255,255,.96);color:#0d0d0d;box-shadow:0 18px 50px rgba(15,23,42,.18);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:14px 14px 14px 16px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.calendar-checkin-permission__copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.calendar-checkin-permission strong{font-size:14px;font-weight:850;letter-spacing:0}.calendar-checkin-permission span{color:#5f6368;font-size:12px;font-weight:620;line-height:1.32}.calendar-checkin-permission button{flex:0 0 auto;border:0;border-radius:999px;background:#10a37f;color:#fff;font-size:13px;font-weight:820;padding:11px 15px}.calendar-checkin-permission button:disabled{background:#d9dde3;color:#6f7480;cursor:default}@media (max-width:520px){.calendar-checkin-permission{align-items:center;flex-direction:row;gap:10px;padding:10px 12px;border-radius:16px}.calendar-checkin-permission strong{font-size:12px}.calendar-checkin-permission span{display:none}.calendar-checkin-permission button{width:auto;padding:9px 12px;font-size:12px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{max-width:100%;min-height:100%;overflow-x:hidden;overscroll-behavior-x:none}body{margin:0;background:var(--background);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}svg{width:20px;height:20px;flex:0 0 auto}.whatsapp-panel{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--border);border-radius:28px;background:radial-gradient(circle at 12% 0,rgba(16,163,127,.12),transparent 32%),var(--surface);box-shadow:var(--shadow)}.whatsapp-panel .section-title p{margin-top:4px;color:var(--muted);font-size:12px}.whatsapp-grid{display:grid;grid-template-columns:.85fr 1fr 1.05fr;grid-gap:14px;gap:14px}.whatsapp-draft-card,.whatsapp-inbox-card,.whatsapp-status-card{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:188px;padding:14px;border:1px solid var(--border);border-radius:22px;background:rgba(255,255,255,.76)}.whatsapp-status-card strong{font-size:30px;letter-spacing:-.04em}.whatsapp-conversations p,.whatsapp-draft-card p,.whatsapp-status-card p{color:var(--muted);font-size:12px;line-height:1.45}.whatsapp-qr{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.whatsapp-qr img{display:block;width:100%;max-height:220px;object-fit:cover}.whatsapp-error{color:var(--red);font-size:11px}.whatsapp-draft-card header,.whatsapp-inbox-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.whatsapp-draft-card header span,.whatsapp-inbox-card header span{font-weight:760}.whatsapp-draft-card header small,.whatsapp-inbox-card header small{color:var(--muted);font-size:11px}.whatsapp-conversations{display:grid;grid-gap:8px;gap:8px}.whatsapp-conversations button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:inherit;text-align:left}.whatsapp-conversations button.active{border-color:rgba(16,163,127,.42);background:var(--surface-green)}.whatsapp-conversations span{display:grid;grid-gap:3px;gap:3px;min-width:0}.whatsapp-conversations small,.whatsapp-conversations strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-conversations small{color:var(--muted);font-size:11px}.whatsapp-conversations em{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:var(--green);color:#fff;font-size:11px;font-style:normal;font-weight:800}.whatsapp-draft-card blockquote{margin:0;padding:12px;border-left:3px solid var(--green);border-radius:14px;background:var(--surface-green);color:var(--muted-strong);font-size:13px;line-height:1.45}.whatsapp-draft-card>div{display:flex;flex-wrap:wrap;gap:8px}.whatsapp-draft-card button,.whatsapp-panel .section-title button{border:1px solid var(--border-strong);border-radius:999px;background:#0d0d0d;color:#fff;padding:9px 13px;font-size:12px;font-weight:720}.whatsapp-draft-card button[disabled],.whatsapp-panel .section-title button[disabled]{cursor:not-allowed;opacity:.54}h1,h2,h3,p{margin:0}h1{font-size:36px;line-height:1.05;font-weight:800}h2{font-size:17px;font-weight:780}h2,h3{line-height:1.2}h3{font-size:13px;font-weight:760}.app-shell{display:grid;grid-template-columns:172px minmax(0,1fr) 340px;grid-gap:28px;gap:28px;min-height:100vh;padding:0 28px 28px 0}.side-rail{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;min-height:100vh;border-right:1px solid var(--border);background:rgba(255,255,255,.92);box-shadow:none}.brand-mark{display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:28px 14px 24px;border-bottom:1px solid var(--border);text-transform:uppercase}.brand-symbol{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border-strong);border-radius:8px;background:#0d0d0d;color:#fff;font-weight:900}.brand-word{color:var(--text);font-size:14px;font-weight:840;letter-spacing:5px}.rail-nav{display:grid;grid-gap:6px;gap:6px;padding:14px 10px}.rail-button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:48px;padding:0 12px;border-left:3px solid transparent;border-radius:6px;color:var(--muted-strong);font-size:13px;font-weight:720}.rail-button.active,.rail-button:hover{border-left-color:var(--green);background:#f0fdf7;color:var(--green)}.rail-footer{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin-top:auto;padding:16px 14px 24px;border-top:1px solid var(--border)}.rail-footer>span{display:grid;place-items:center;width:36px;height:36px;border-radius:18px;background:var(--green);color:#fff;font-weight:800}.rail-footer small,.rail-footer strong{display:block}.rail-footer strong{font-size:13px}.rail-footer small{margin-top:2px;color:var(--muted);font-size:12px}.main-area{display:flex;flex-direction:column;gap:20px;min-width:0;padding-bottom:118px;padding-top:34px}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:18px;gap:18px;align-items:start}.topbar p{margin-top:7px;color:var(--muted);font-size:14px}.topbar-status{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--muted-strong);font-size:13px}.health-dot{width:9px;height:9px;border-radius:999px}.health-dot.online{background:var(--green)}.health-dot.offline{background:var(--red)}.open-button,.panel-refresh,.refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text);font-size:13px;font-weight:760;box-shadow:0 8px 18px rgba(22,34,48,.04)}.refresh-button:disabled{color:var(--muted);cursor:progress}.command-strip{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:56px;padding:0 16px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--muted);text-align:left;box-shadow:var(--shadow)}.command-strip span{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.adaptive-status{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:64px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 18px rgba(22,34,48,.035)}.adaptive-status small,.adaptive-status span{display:block;color:var(--muted);font-size:12px}.adaptive-status strong{display:block;margin-top:2px;color:var(--text);font-size:17px;line-height:1.1}.adaptive-status small{margin-top:3px}.adaptive-status nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.adaptive-status button{min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted-strong);font-size:12px;font-weight:760}.adaptive-status button.active{border-color:#0d0d0d;background:#0d0d0d;color:#ffffff}.hermes-panel{position:fixed;z-index:60;right:max(18px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:grid;width:min(640px,calc(100vw - 36px));grid-gap:8px;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:rgba(255,255,255,.68);box-shadow:0 24px 80px rgba(15,23,42,.18),0 8px 24px rgba(15,23,42,.08);backdrop-filter:blur(26px) saturate(1.3);-webkit-backdrop-filter:blur(26px) saturate(1.3)}.hermes-panel.expanded{padding:10px;width:min(780px,calc(100vw - 36px))}.hermes-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.hermes-header button{display:grid;grid-gap:2px;gap:2px;min-width:0;border:0;background:transparent;color:var(--text);text-align:left}.hermes-header em,.hermes-header span{color:var(--muted);font-size:11px;font-style:normal;font-weight:760;text-transform:uppercase}.hermes-header strong{display:block;margin-top:2px;color:var(--text);font-size:14px}.hermes-header em{padding:5px 8px;border-radius:999px;background:rgba(241,245,249,.72);color:#475467;white-space:nowrap}.hermes-header-actions{display:inline-flex;align-items:center;gap:8px}.hermes-header-actions button{min-height:30px;padding:0 11px;border:1px solid rgba(13,13,13,.12);border-radius:999px;background:rgba(13,13,13,.9);color:#ffffff;font-size:12px;font-weight:780}.hermes-expanded{display:grid;grid-gap:9px;gap:9px;padding:8px 8px 2px}.hermes-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:10px;gap:10px;min-height:330px}.hermes-chat,.hermes-sessions{min-width:0;border:1px solid rgba(226,232,240,.72);border-radius:20px;background:rgba(255,255,255,.48)}.hermes-sessions{display:grid;align-content:start;grid-gap:6px;gap:6px;max-height:372px;overflow:auto;padding:8px}.hermes-sessions>div{display:flex;align-items:center;justify-content:space-between;padding:3px 4px 7px;color:var(--muted);font-size:11px;font-weight:780;text-transform:uppercase}.hermes-sessions button{display:grid;grid-gap:4px;gap:4px;width:100%;min-width:0;padding:9px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--text);text-align:left}.hermes-sessions button.active{border-color:rgba(13,13,13,.1);background:rgba(13,13,13,.9);color:#ffffff}.hermes-sessions button.thinking{border-color:rgba(59,130,246,.28);background:rgba(59,130,246,.08)}.hermes-sessions button.unread{border-color:rgba(16,185,129,.28)}.hermes-sessions button.error{border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.06)}.hermes-sessions button.error.active,.hermes-sessions button.thinking.active,.hermes-sessions button.unread.active{background:rgba(13,13,13,.9);color:#ffffff}.hermes-sessions strong{font-size:12px}.hermes-sessions small,.hermes-sessions strong{overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.hermes-sessions small{color:var(--muted);font-size:11px}.hermes-sessions button.active small{color:rgba(255,255,255,.72)}.hermes-chat{display:grid;grid-template-rows:auto minmax(0,1fr);padding:10px}.hermes-chat-title{display:grid;grid-gap:3px;gap:3px;padding:2px 2px 9px}.hermes-chat-title span{overflow:hidden;color:var(--text);font-size:15px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.hermes-chat-title small{color:var(--muted);font-size:12px}.hermes-messages{display:grid;align-content:start;max-height:320px;grid-gap:6px;gap:6px;overflow:auto;padding-right:2px}.hermes-message{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid rgba(226,232,240,.8);border-radius:16px;background:rgba(248,250,252,.78)}.hermes-message.user{margin-left:12%;border-color:#bfdbfe;background:#eff6ff}.hermes-message.assistant{margin-right:8%;border-color:#d9eee5;background:rgba(251,255,253,.82)}.hermes-message.pending p{color:var(--muted)}.hermes-message span{color:var(--muted);font-size:11px;font-weight:760}.hermes-message p{color:var(--text);font-size:13px;line-height:1.35;white-space:pre-wrap}.hermes-message.tool-aware small{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;background:rgba(59,130,246,.08);color:#1d4ed8;font-size:11px;font-weight:760}.hermes-messages .hermes-bubble{display:grid;max-width:92%;grid-gap:5px;gap:5px}.hermes-messages .hermes-bubble.user{justify-self:end}.hermes-messages .hermes-bubble.assistant{justify-self:start}.hermes-messages .hermes-bubble>span{color:var(--muted);font-size:11px;font-weight:760}.hermes-messages .hermes-bubble>p{margin:0;padding:9px 10px;border:1px solid rgba(226,232,240,.8);border-radius:16px;color:var(--text);font-size:13px;line-height:1.35}.hermes-messages .hermes-bubble.user>p{border-color:#bfdbfe;background:#eff6ff}.hermes-messages .hermes-bubble.assistant>p{border-color:#d9eee5;background:rgba(251,255,253,.82)}.hermes-messages .hermes-widgets{display:grid;grid-gap:8px;gap:8px}.hermes-messages .hermes-widget{display:grid;grid-gap:7px;gap:7px;padding:8px;border:1px solid rgba(226,232,240,.85);border-radius:16px;background:rgba(255,255,255,.72)}.hermes-messages .hermes-widget header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.hermes-messages .hermes-widget header small{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.hermes-messages .hermes-widget-list{display:grid;grid-gap:6px;gap:6px}.hermes-messages .hermes-widget-card{display:grid;grid-gap:2px;gap:2px;padding:8px 9px;border-radius:12px;background:rgba(248,250,252,.92)}.hermes-messages .hermes-widget-card.event{border-left:3px solid rgba(37,99,235,.55)}.hermes-messages .hermes-widget-card.task{border-left:3px solid rgba(16,163,127,.55)}.hermes-messages .hermes-widget-card.gmail{gap:7px;border-left:3px solid #ea4335;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.92))}.hermes-messages .hermes-widget-card.agent{border-left:3px solid rgba(16,185,129,.62)}.hermes-messages .hermes-widget-card.agent.failed{border-left-color:rgba(239,68,68,.72)}.hermes-messages .hermes-widget-focus{border-color:rgba(16,163,127,.24);background:linear-gradient(180deg,rgba(240,253,248,.88),rgba(255,255,255,.74))}.hermes-messages .hermes-widget-card.focus{gap:6px;border-left:3px solid rgba(16,163,127,.68);background:rgba(255,255,255,.88)}.hermes-messages .hermes-agent-progress{width:100%;height:8px;overflow:hidden;border-radius:999px;background:rgba(15,23,42,.08)}.hermes-messages .hermes-agent-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#2563eb);transition:width .24s ease}.hermes-messages .hermes-agent-summary{margin:0;color:rgba(15,23,42,.74);font-size:.9rem;line-height:1.45}.hermes-messages .hermes-agent-approval{display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid rgba(234,179,8,.3);border-radius:12px;background:rgba(254,252,232,.82);color:rgba(64,45,0,.86)}.hermes-messages .hermes-agent-approval strong{font-size:.86rem}.hermes-messages .hermes-agent-approval p{margin:0;font-size:.82rem;line-height:1.4}.hermes-messages .hermes-agent-approval div{display:flex;flex-wrap:wrap;gap:6px}.hermes-messages .hermes-agent-approval span{padding:4px 8px;border:1px solid rgba(234,179,8,.24);border-radius:999px;background:rgba(255,255,255,.72);font-size:.72rem;font-weight:800}.hermes-messages .hermes-agent-approval pre{max-height:140px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.hermes-messages .hermes-agent-actions{display:flex;flex-wrap:wrap;gap:6px}.hermes-messages .hermes-agent-actions button{min-height:28px;padding:0 9px;border:1px solid rgba(226,232,240,.9);border-radius:999px;background:#ffffff;color:var(--text);font-size:11px;font-weight:760}.hermes-messages .hermes-agent-actions button:disabled{opacity:.55}.hermes-messages .gmail-card-head{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.hermes-messages .gmail-card-head div{min-width:0}.hermes-messages .gmail-card-index{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:rgba(66,133,244,.12);color:#1d4ed8;font-size:12px;font-weight:850}.hermes-messages .gmail-card-tags{display:flex;flex-wrap:wrap;gap:5px}.hermes-messages .gmail-card-tags span{padding:3px 6px;border-radius:999px;background:rgba(15,23,42,.06);color:var(--muted);font-size:10px;font-weight:720}.hermes-messages .hermes-widget-card strong{color:var(--text);font-size:13px;line-height:1.25}.hermes-messages .hermes-widget footer,.hermes-messages .hermes-widget-card small,.hermes-messages .hermes-widget-card time{color:var(--muted);font-size:11px}.hermes-messages .hermes-widget-card button{justify-self:start;min-height:26px;padding:0 8px;border:1px solid rgba(226,232,240,.9);border-radius:999px;background:#ffffff;color:var(--text);font-size:11px}.hermes-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;grid-template-columns:auto 38px 38px minmax(0,1fr) 42px;align-items:center}.hermes-composer input{min-width:0;min-height:44px;padding:0 13px;border:1px solid rgba(226,232,240,.76);border-radius:999px;outline:0;background:rgba(255,255,255,.74);color:var(--text);font-size:13px}.hermes-send-button{padding:0 13px;border:1px solid #0d0d0d;border-radius:999px;background:#0d0d0d;color:#ffffff}.hermes-send-button,.hermes-status-button{min-height:42px;font-size:12px;font-weight:780}.hermes-status-button{display:inline-flex;align-items:center;gap:7px;max-width:144px;padding:0 11px 0 7px;border:1px solid rgba(226,232,240,.74);border-radius:999px;background:rgba(255,255,255,.66);color:var(--text)}.hermes-status-button span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:linear-gradient(145deg,#0d0d0d,#344054);color:#ffffff;font-size:13px}.hermes-status-button em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.hermes-icon-button{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(226,232,240,.74);border-radius:999px;background:rgba(255,255,255,.62);color:#344054}.hermes-icon-button svg,.hermes-send-button svg{width:18px;height:18px}.hermes-icon-button input{display:none}.hermes-send-button:disabled{opacity:.55;cursor:not-allowed}.hermes-error{padding:0 12px 4px;color:#b42318;font-size:12px}.adaptive-calendar_focus .main-area{gap:10px;padding-top:16px}.adaptive-calendar_focus .topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.adaptive-calendar_focus .topbar>div:first-child{display:none}.adaptive-calendar_focus .topbar-status{justify-self:start;min-height:30px;font-size:12px}.adaptive-calendar_focus .refresh-button{min-height:34px;padding:0 11px}.adaptive-calendar_focus .command-strip{min-height:38px;padding:0 10px;gap:8px;box-shadow:none}.adaptive-calendar_focus .command-strip span{font-size:13px}.adaptive-calendar_focus .adaptive-status{grid-template-columns:1fr;min-height:48px;padding:8px 10px}.adaptive-calendar_focus .adaptive-status>div{display:none}.adaptive-calendar_focus .adaptive-status nav{justify-content:flex-start}kbd{padding:4px 8px;border:1px solid var(--border);border-radius:5px;background:var(--surface-soft);color:var(--muted-strong);font-size:12px;font-weight:760}.overview-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.metric-block{min-height:88px;padding:16px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.attention-row:hover,.card-links a:hover,.deploy-row:not(.head):hover,.latest-list a:hover,.metric-block:hover,.shortcut-grid a:hover{border-color:var(--border-strong);box-shadow:0 6px 18px rgba(0,0,0,.05)}.metric-block span{display:block;color:var(--muted);font-size:12px;font-weight:780;text-transform:uppercase}.metric-block strong{display:block;margin-top:10px;font-size:26px;line-height:1}.section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.section-title a,.section-title button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--blue);font-size:13px;font-weight:760}.section-title b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:4px;border-radius:10px;background:var(--red);color:#fff;font-size:12px}.section-title.compact{margin-bottom:12px}.section-title.compact button{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--blue);font-size:12px;font-weight:780}.apps-panel,.deployments-panel,.panel-card{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:none}.apps-panel,.deployments-panel{padding:18px}.app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.app-card{display:grid;grid-gap:16px;gap:16px;min-height:330px;padding:20px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface)}.app-card.selected{box-shadow:0 16px 34px rgba(8,122,61,.1)}.app-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.app-card-main{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:16px;gap:16px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.app-avatar,.mini-app-icon{display:grid;place-items:center;border-radius:8px;font-weight:860}.app-avatar{width:58px;height:58px;color:#fff}.app-card.green .app-avatar,.mini-app-icon{background:linear-gradient(135deg,#0a8b45,#086a36)}.app-card.blue .app-avatar{background:linear-gradient(135deg,#1a78ff,#0d55bf)}.app-title-row{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.app-title-row strong{min-width:0;font-size:21px;line-height:1.1}.app-copy>span:last-child{display:block;max-width:330px;margin-top:12px;color:var(--muted);font-size:14px;line-height:1.45}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;color:var(--green);font-size:12px;font-weight:760}.status-pill:before{width:8px;height:8px;border-radius:999px;background:currentColor;content:""}.status-pill.online{color:var(--green)}.status-pill.offline{color:var(--red)}.service-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.service-stats div{min-width:0;padding:13px 14px;border-right:1px solid var(--border)}.service-stats div:last-child{border-right:0}.resource-row span,.service-stats span{display:block;color:var(--muted);font-size:12px}.service-stats strong{display:block;margin-top:7px;font-size:13px;overflow-wrap:anywhere}.attention-list,.card-links,.latest-list,.resource-list,.system-list{display:grid;grid-gap:8px;gap:8px}.card-links h3{margin-bottom:2px}.attention-row,.card-links a,.latest-list a,.palette-results a,.shortcut-grid a{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;grid-gap:10px;gap:10px;min-height:34px;border:1px solid transparent;border-radius:6px;color:var(--blue);font-size:13px;font-weight:720}.shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.shortcut-grid a{min-height:64px;padding:12px;border-color:var(--border);background:var(--surface);color:var(--text)}.attention-row small,.latest-list small,.palette-results small,.shortcut-grid small{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:500}.deploy-table{overflow:hidden;border:1px solid var(--border);border-radius:6px}.deploy-row{display:grid;grid-template-columns:1.3fr 1.2fr 1fr 1.4fr .8fr;grid-gap:14px;gap:14px;align-items:center;min-height:52px;padding:0 16px;border-bottom:1px solid var(--border);color:var(--muted-strong);font-size:13px}.deploy-row:last-child{border-bottom:0}.deploy-row.head{min-height:42px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:760}.deploy-row i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:999px;background:var(--green)}.deploy-row strong{display:inline-flex;justify-content:center;padding:5px 9px;border-radius:5px;background:var(--surface-green);color:var(--green);font-size:12px}.right-panel{position:-webkit-sticky;position:sticky;top:28px;display:grid;grid-gap:14px;gap:14px;align-content:start;height:-moz-fit-content;height:fit-content;padding-top:34px}.panel-card{padding:16px}.ai-usage-card{gap:10px}.ai-usage-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#ffffff}.ai-usage-head span{min-width:0}.ai-model-list span,.ai-usage-grid small,.ai-usage-grid span,.ai-usage-head small,.ai-usage-lines span{color:var(--muted);font-size:11px;font-weight:720}.ai-usage-head strong{display:block;overflow:hidden;margin-top:4px;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ai-usage-head em{padding:5px 8px;border-radius:999px;background:#0d0d0d;color:#ffffff;font-size:11px;font-style:normal;font-weight:800}.ai-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ai-usage-grid div{min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:#ffffff}.ai-usage-grid strong{display:block;margin-top:4px;color:var(--text);font-size:24px;line-height:1}.ai-usage-grid small{display:block;margin-top:5px}.ai-model-list,.ai-usage-lines{display:grid;grid-gap:7px;gap:7px}.ai-model-list div,.ai-usage-lines div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.ai-model-list strong,.ai-usage-lines strong{color:var(--text);font-size:12px;font-weight:820}.ai-model-list{padding-top:8px;border-top:1px solid var(--border)}.ai-model-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-cost-card{display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.voice-cost-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.voice-cost-title span{color:var(--muted-strong);font-size:12px;font-weight:820}.voice-cost-title button{border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:760}.voice-runtime-line{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid rgba(226,232,240,.82);border-radius:14px;background:rgba(248,250,252,.78)}.voice-runtime-line em,.voice-runtime-line span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.voice-runtime-line span{color:var(--text);font-weight:820}.voice-runtime-line em{color:var(--muted);font-style:normal;font-weight:680}.voice-cost-hero,.voice-token-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.voice-calculator div,.voice-cost-hero div,.voice-token-grid div{min-width:0;padding:10px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,#ffffff,#f7f7f8)}.compact-lines span,.voice-calculator small,.voice-calculator span,.voice-call-list em,.voice-call-list span,.voice-cost-hero small,.voice-token-grid span{color:var(--muted);font-size:10px;font-weight:760}.voice-cost-hero strong{display:block;margin-top:4px;color:var(--text);font-size:20px;line-height:1}.voice-cost-hero em{display:block;margin-top:5px;overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.compact-lines{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px;border:1px solid var(--border);border-radius:10px;background:#ffffff}.voice-calculator strong,.voice-token-grid strong{display:block;margin-top:4px;color:var(--text);font-size:12px;font-weight:820}.voice-call-list{display:grid;grid-gap:7px;gap:7px}.voice-call-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 8px;gap:4px 8px;padding:9px 0;border-top:1px solid var(--border)}.voice-call-list strong{color:var(--text);font-size:12px}.voice-call-list em{grid-column:1/-1;font-style:normal}.voice-calculator{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.voice-calculator>span{grid-column:1/-1}.system-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:34px;font-size:13px}.system-row svg{color:var(--green)}.system-row strong{color:var(--muted);font-size:12px;font-weight:620}.panel-refresh{justify-content:space-between;width:100%;margin-top:12px;color:var(--muted);box-shadow:none}.latest-list a{grid-template-columns:36px minmax(0,1fr) auto;min-height:58px;padding:8px 0;border-bottom:1px solid var(--border);color:var(--text)}.latest-list a:last-child{border-bottom:0}.mini-app-icon{width:36px;height:36px;color:#fff;font-size:11px}.latest-list em{color:var(--muted-strong);font-size:12px;font-style:normal}.attention-row{grid-template-columns:minmax(0,1fr) auto 18px;min-height:58px;padding:10px 0;border-bottom:1px solid var(--border);color:var(--text)}.attention-row:last-child{border-bottom:0}.attention-row em{color:var(--amber);font-size:15px;font-style:normal;font-weight:800}.resource-row{display:grid;grid-template-columns:64px 44px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:28px}.resource-row strong{font-size:13px}.resource-row i{display:block;height:7px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.resource-row b{display:block;height:100%;border-radius:inherit;background:var(--green)}.palette-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:start center;padding:10vh 20px 20px;background:rgba(13,19,28,.38)}.command-palette{width:min(720px,100%);padding:16px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);box-shadow:0 30px 90px rgba(0,0,0,.24)}.palette-search{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:48px;padding:0 12px;border:1px solid var(--border);border-radius:6px}.palette-search input{min-width:0;border:0;outline:0;color:var(--text);font-size:15px}.palette-results{display:grid;grid-gap:4px;gap:4px;margin-top:12px}.palette-results a{min-height:52px;padding:0 10px;border-color:var(--border);color:var(--text)}.mission-dashboard{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--border);border-radius:8px;background:#ffffff;color:var(--text);box-shadow:var(--shadow);transition:background-color .18s ease,border-color .18s ease}.adaptive-tasks_focus .mission-dashboard{border-color:#cdd8ff;background:#fbfcff}.adaptive-calendar_focus .mission-dashboard{border-color:#cde9d9;background:#f8fffb}.adaptive-project_focus .mission-dashboard{border-color:#d8d8df;background:#fbfbfc}.adaptive-process_focus .mission-dashboard{border-color:#c7e0ff;background:#f8fbff}.mission-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);grid-gap:20px;gap:20px;align-items:end}.adaptive-calendar_focus .task-command-grid{order:-3}.adaptive-calendar_focus .mission-hero{order:-2}.adaptive-calendar_focus .adaptive-focus-banner{order:-1}.adaptive-calendar_focus .mission-hero{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;border:1px solid #d9eee5;border-radius:8px;background:#fbfffd}.adaptive-calendar_focus .mission-copy{display:flex;align-items:center;gap:10px}.adaptive-calendar_focus .mission-copy h2{line-height:1.1}.adaptive-calendar_focus .mission-copy p{overflow:hidden;max-width:none;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.adaptive-calendar_focus .adaptive-focus-banner{display:none}.mission-copy{display:grid;grid-gap:10px;gap:10px}.mission-copy h2{font-size:38px;line-height:1;color:var(--text);transition:font-size .18s ease}.mission-copy p{max-width:600px;color:var(--muted);font-size:14px}.latency-pill,.realtime-chip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:8px;min-height:28px;padding:0 10px;border:1px solid #bbf7d0;border-radius:999px;background:#ecfdf5;color:#067647;font-size:12px;font-weight:780}.realtime-chip i{width:7px;height:7px;border-radius:99px;background:currentColor;box-shadow:none}.realtime-chip.offline{color:#ff6978}.realtime-chip.connecting{color:#f7cb5d}.mission-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.mission-metrics div{min-height:92px;padding:16px;border:1px solid var(--border);border-radius:8px;background:#f7f7f8;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.mission-metrics span{display:block;color:var(--muted);font-size:12px;font-weight:730}.mission-metrics strong{display:block;margin-top:10px;color:#0d0d0d;font-size:34px;line-height:1}.adaptive-calendar_focus .mission-copy h2,.adaptive-process_focus .mission-copy h2,.adaptive-project_focus .mission-copy h2,.adaptive-tasks_focus .mission-copy h2{font-size:44px}.adaptive-calendar_focus .mission-metrics div,.adaptive-process_focus .mission-metrics div,.adaptive-project_focus .mission-metrics div,.adaptive-tasks_focus .mission-metrics div{background:#ffffff;border-color:var(--border-strong);transform:translateY(-2px)}.adaptive-calendar_focus .mission-metrics div:first-child,.adaptive-process_focus .mission-metrics div:first-child,.adaptive-project_focus .mission-metrics div:first-child,.adaptive-tasks_focus .mission-metrics div:first-child{background:#0d0d0d;color:#ffffff}.adaptive-calendar_focus .mission-metrics div:first-child span,.adaptive-calendar_focus .mission-metrics div:first-child strong,.adaptive-process_focus .mission-metrics div:first-child span,.adaptive-process_focus .mission-metrics div:first-child strong,.adaptive-project_focus .mission-metrics div:first-child span,.adaptive-project_focus .mission-metrics div:first-child strong,.adaptive-tasks_focus .mission-metrics div:first-child span,.adaptive-tasks_focus .mission-metrics div:first-child strong{color:#ffffff}.adaptive-calendar_focus .mission-copy h2{font-size:18px}.adaptive-calendar_focus .mission-metrics{display:none}.adaptive-focus-banner{display:grid;grid-template-columns:minmax(190px,.45fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch;min-height:104px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#f7f7f8}.adaptive-focus-banner>div:first-child{display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0}.adaptive-focus-banner span{color:var(--muted);font-size:12px;font-weight:760}.adaptive-focus-banner strong{color:var(--text);font-size:16px;line-height:1.2}.adaptive-focus-banner small{color:var(--muted);font-size:12px}.focus-banner-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.focus-banner-items a,.focus-banner-items button,.focus-banner-items>span{display:grid;align-content:center;grid-gap:4px;gap:4px;min-width:0;min-height:78px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#ffffff;color:var(--text);text-align:left}.focus-banner-items button{cursor:pointer}.focus-banner-items a strong,.focus-banner-items button strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.focus-banner-items>span strong{font-size:26px;line-height:1}.focus-banner-items>span small{display:block;margin-top:3px}.focus-empty{grid-column:1/-1;place-content:center;border-style:dashed!important;color:var(--muted)!important;text-align:center!important}.adaptive-tasks_focus .adaptive-focus-banner{border-color:#cdd8ff;background:#eef4ff}.adaptive-calendar_focus .adaptive-focus-banner{border-color:#cde9d9;background:#ecfdf5}.adaptive-project_focus .adaptive-focus-banner{border-color:#d8d8df;background:#f1f1f2}.adaptive-process_focus .adaptive-focus-banner{border-color:#c7e0ff;background:#eef4ff}.task-command-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr) minmax(300px,.95fr);grid-gap:14px;gap:14px;transition:grid-template-columns .18s ease}.adaptive-tasks_focus .task-command-grid{grid-template-columns:minmax(360px,1.35fr) minmax(280px,.85fr) minmax(260px,.7fr)}.adaptive-calendar_focus .task-command-grid,.adaptive-project_focus .task-command-grid{grid-template-columns:minmax(260px,.72fr) minmax(260px,.78fr) minmax(380px,1.35fr)}.adaptive-process_focus .task-command-grid{grid-template-columns:minmax(260px,.74fr) minmax(380px,1.35fr) minmax(260px,.74fr)}.adaptive-calendar_focus .mission-side-panel,.adaptive-process_focus .productivity-panel,.adaptive-project_focus .mission-side-panel,.adaptive-tasks_focus .task-board-panel{order:-3}.mission-side-panel,.productivity-panel,.quick-task-panel,.task-board-panel,.timeline-panel{min-width:0;padding:16px;border:1px solid var(--border);border-radius:8px;background:#ffffff;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.adaptive-calendar_focus .mission-side-panel,.adaptive-process_focus .productivity-panel,.adaptive-project_focus .mission-side-panel,.adaptive-tasks_focus .task-board-panel{border-color:#b8d8cc;background:#fbfffd;box-shadow:0 14px 30px rgba(16,163,127,.08)}.adaptive-calendar_focus .task-board-panel,.adaptive-process_focus .mission-side-panel,.adaptive-project_focus .task-board-panel,.adaptive-tasks_focus .productivity-panel{opacity:.72}.mission-dashboard .section-title a,.mission-dashboard .section-title h2,.mission-dashboard .section-title span{color:var(--text)}.quick-task-panel,.task-board-panel{display:grid;align-content:start;grid-gap:12px;gap:12px}.task-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.task-lane{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:178px;padding:10px;border-radius:8px;background:#f7f7f8}.project-list>strong,.task-lane>strong,.upcoming-list>strong{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);font-size:12px;line-height:1.2}.project-list>strong button{flex:0 0 auto;border:0;background:transparent;color:var(--blue);font-size:12px;font-weight:760}.task-lane em{color:var(--green);font-style:normal}.project-list,.task-lane>div,.upcoming-list{display:grid;grid-gap:7px;gap:7px}.lane-task{display:grid;grid-gap:3px;gap:3px;width:100%;min-height:46px;padding:8px;border:0;border-left:3px solid var(--green);border-radius:7px;background:#ffffff;color:var(--text);text-align:left}.lane-task.high,.lane-task.urgent{border-left-color:#ef4444}.lane-task.low{border-left-color:#60a5fa}.lane-task span,.project-list div span,.upcoming-list a span{overflow:hidden;font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.lane-task small,.project-list div small,.upcoming-list a small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lane-empty{display:grid;min-height:46px;place-items:center;border:1px dashed var(--border-strong);border-radius:7px;color:var(--muted);font-size:12px;text-align:center}.quick-task-panel input,.quick-task-panel select{width:100%;min-width:0;height:46px;border:1px solid var(--border);border-radius:8px;outline:0;background:#ffffff;color:var(--text);font-size:13px;font-weight:650}.quick-task-panel input::placeholder{color:var(--muted);opacity:1}.quick-task-panel input{padding:0 13px}.quick-task-panel select{padding:0 10px}.task-form-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(110px,.75fr);grid-gap:8px;gap:8px}.quick-task-panel button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:8px;background:#0d0d0d;color:#ffffff;font-size:13px;font-weight:850}.live-task-card button:hover,.quick-task-panel button:not(:disabled):hover{filter:brightness(1.08)}.quick-task-panel button:disabled{opacity:.58;cursor:not-allowed}.productivity-panel{display:grid;grid-gap:14px;gap:14px}.activity-arc{position:relative;display:grid;place-items:center;height:152px}.activity-arc span{position:absolute;bottom:30px;left:calc(50% - 7px);width:14px;height:68px;border-radius:999px;background:#e5e7eb;transform-origin:50% 86px}.activity-arc span.active{background:var(--green);box-shadow:none}.activity-arc strong{margin-top:30px;color:var(--text);font-size:30px;line-height:1}.activity-arc small{margin-top:70px;color:var(--muted);font-size:12px;position:absolute}.live-task-list{display:grid;grid-gap:8px;gap:8px}.live-task-card{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;grid-gap:10px;gap:10px;min-height:66px;padding:10px;border-left:3px solid var(--green);border-radius:8px;background:#f7f7f8}.live-task-card.high,.live-task-card.urgent,.timeline-task.high,.timeline-task.urgent{border-left-color:#ef4444}.live-task-card.low,.timeline-task.low{border-left-color:#60a5fa}.live-task-card strong,.timeline-task strong{display:block;overflow:hidden;color:var(--text);font-size:13px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.live-task-card span,.timeline-task span{display:block;margin-top:4px;color:var(--muted);font-size:11px}.live-task-card em{color:var(--green);font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.live-task-card button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:#ffffff;color:var(--green);border:1px solid var(--border)}.empty-live-state{display:grid;grid-gap:5px;gap:5px;min-height:90px;place-content:center;border:1px dashed var(--border-strong);border-radius:8px;color:var(--text);text-align:center}.empty-live-state span{color:var(--muted);font-size:12px}.timeline-panel{display:grid;grid-gap:14px;gap:14px}.timeline-scale{display:grid;grid-template-columns:repeat(5,1fr);color:var(--muted);font-size:11px;font-weight:760}.timeline-track{min-height:250px;overflow:hidden;background:linear-gradient(90deg,rgba(0,0,0,.06) 1px,transparent 0) 0 0 /20% 100%,#f7f7f8}.timeline-task,.timeline-track{position:relative;border-radius:8px}.timeline-task{z-index:1;width:min(220px,72%);min-height:72px;margin-top:18px;padding:12px;border-left:3px solid #e5ff59;background:#ffffff;box-shadow:0 8px 18px rgba(0,0,0,.06)}.timeline-now{position:absolute;inset:0 auto 0 48%;width:2px;background:#2e86ff;box-shadow:0 0 0 18px rgba(46,134,255,.08)}.mission-side-panel{display:grid;align-content:start;grid-gap:12px;gap:12px}.calendar-connect-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:64px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#f7f7f8}.calendar-connect-card small,.calendar-connect-card strong{display:block}.calendar-connect-card strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.calendar-connect-card small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.3}.calendar-connect-card a,.calendar-connect-card button,.calendar-connect-card>span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:1px solid #0d0d0d;border-radius:7px;background:#0d0d0d;color:#ffffff;font-size:12px;font-weight:780;white-space:nowrap}.calendar-connect-card button:disabled{opacity:.62;cursor:progress}.calendar-connect-card>span{border-color:var(--border-strong);background:var(--surface);color:var(--muted)}.project-list,.upcoming-list{padding-top:2px}.adaptive-project_focus .project-list div{min-height:54px;border:1px solid #d9eee5;background:#fbfffd}.project-list div,.upcoming-list a{display:grid;grid-gap:2px;gap:2px;min-height:42px;padding:8px;border-radius:7px;background:#f7f7f8}.adaptive-calendar_focus .upcoming-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px;border:1px solid #d9eee5;border-radius:8px;background:#fbfdfc}.adaptive-calendar_focus .upcoming-list>strong{grid-column:1/-1;align-items:center;font-size:14px}.adaptive-calendar_focus .upcoming-list>strong em{display:inline-grid;min-width:24px;height:22px;place-items:center;border-radius:999px;background:#eef2ff;color:#344054;font-size:11px;font-style:normal}.adaptive-calendar_focus .upcoming-list a{position:relative;min-height:58px;padding:9px 8px 8px;border:1px solid #dde3ea;background:#f8fafc}.adaptive-calendar_focus .upcoming-event>em{position:absolute;top:7px;right:7px;display:inline-flex;max-width:74px;min-height:20px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;background:rgba(255,255,255,.72);color:#344054;font-size:10px;font-style:normal;font-weight:820;white-space:nowrap}.adaptive-calendar_focus .upcoming-event span{padding-right:72px}.adaptive-calendar_focus .upcoming-event.now{border-color:#a7f3d0;background:#ecfdf5}.adaptive-calendar_focus .upcoming-event.today{border-color:#bfdbfe;background:#eff6ff}.adaptive-calendar_focus .upcoming-event.soon{border-color:#fde68a;background:#fffbeb}.adaptive-calendar_focus .upcoming-event.next{border-color:#ddd6fe;background:#f5f3ff}.adaptive-calendar_focus .upcoming-event.later{border-color:#e5e7eb;background:#f9fafb}.adaptive-calendar_focus .upcoming-event.now>em{background:#10a37f;color:#ffffff}.adaptive-calendar_focus .upcoming-event.today>em{background:#dbeafe;color:#1d4ed8}.adaptive-calendar_focus .upcoming-event.soon>em{background:#fef3c7;color:#92400e}.adaptive-calendar_focus .upcoming-event.next>em{background:#ede9fe;color:#5b21b6}.adaptive-calendar_focus .upcoming-event.later>em{background:#eef2f7;color:#475467}.day-agenda-card{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#ffffff}.day-agenda-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.day-agenda-header em,.day-agenda-header span{color:var(--muted);font-size:11px;font-style:normal;font-weight:760;text-transform:uppercase}.day-agenda-header strong{display:block;margin-top:2px;color:var(--text);font-size:15px;line-height:1.15}.all-day-strip{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid #d9eee5;border-radius:8px;background:#fbfffd}.all-day-strip>strong{color:var(--muted-strong);font-size:11px}.all-day-strip>div{display:grid;grid-gap:5px;gap:5px}.all-day-strip a{overflow:hidden;padding:7px 8px;border-radius:7px;background:#ffffff;color:var(--text);font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.day-timeline{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:8px;gap:8px;min-height:268px}.time-axis{display:grid;grid-template-rows:repeat(17,1fr);padding-top:2px;color:var(--muted);font-size:10px;font-weight:700}.day-track{position:relative;overflow:hidden;min-height:268px;border:1px solid var(--border);border-radius:8px;background:#f7f7f8}.day-track>i{display:block;height:6.25%;border-bottom:1px solid rgba(13,13,13,.06)}.day-event-block{position:absolute;right:8px;left:8px;display:grid;align-content:start;grid-gap:3px;gap:3px;min-height:42px;padding:8px;border:1px solid #c7e8dc;border-left:3px solid var(--green);border-radius:7px;background:#ffffff;box-shadow:0 8px 18px rgba(16,163,127,.08)}.day-event-block strong{color:var(--text);font-size:12px;line-height:1.15}.day-event-block small,.day-event-block strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-event-block small{color:var(--muted);font-size:11px;line-height:1.1}.day-empty{position:absolute;inset:12px;display:grid;place-items:center;border:1px dashed var(--border-strong);border-radius:7px;color:var(--muted);font-size:12px;text-align:center}.adaptive-calendar_focus .day-timeline,.adaptive-calendar_focus .day-track{min-height:360px}@media (max-width:1240px){.app-shell{grid-template-columns:150px minmax(0,1fr);padding-right:22px}.right-panel{position:static;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.mission-dashboard{gap:10px;padding:12px}.mission-hero{grid-template-columns:1fr;gap:10px}.mission-copy{gap:6px}.mission-copy h2{font-size:30px}.adaptive-calendar_focus .mission-copy h2,.adaptive-process_focus .mission-copy h2,.adaptive-project_focus .mission-copy h2,.adaptive-tasks_focus .mission-copy h2{font-size:36px}.mission-copy p{max-width:620px;font-size:13px;line-height:1.3}.latency-pill,.realtime-chip{min-height:24px;padding:0 9px;font-size:11px}.mission-metrics{gap:8px}.mission-metrics div{min-height:66px;padding:12px}.mission-metrics strong{margin-top:6px;font-size:28px}.adaptive-focus-banner{grid-template-columns:1fr;min-height:auto}.focus-banner-items{grid-template-columns:repeat(3,minmax(0,1fr))}.task-command-grid{grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);gap:10px}.adaptive-tasks_focus .task-command-grid{grid-template-columns:minmax(0,1.25fr) minmax(220px,.55fr)}.adaptive-calendar_focus .task-command-grid,.adaptive-project_focus .task-command-grid{grid-template-columns:minmax(250px,.72fr) minmax(320px,1.08fr)}.adaptive-process_focus .task-command-grid{grid-template-columns:minmax(250px,.85fr) minmax(300px,1fr)}.mission-side-panel,.productivity-panel,.quick-task-panel,.task-board-panel,.timeline-panel{padding:12px}.timeline-panel{display:none}.productivity-panel,.task-board-panel{grid-column:1}.mission-side-panel{grid-column:2;grid-row:1/span 2}.adaptive-calendar_focus .mission-side-panel,.adaptive-project_focus .mission-side-panel{grid-column:1/-1;grid-row:1}.adaptive-calendar_focus .task-board-panel,.adaptive-project_focus .task-board-panel{grid-column:1;grid-row:2}.adaptive-calendar_focus .productivity-panel,.adaptive-project_focus .productivity-panel{grid-column:2;grid-row:2}.adaptive-process_focus .productivity-panel{grid-column:1/-1;grid-row:1}.adaptive-process_focus .task-board-panel{grid-column:1;grid-row:2}.quick-task-panel{gap:8px}.quick-task-panel input,.quick-task-panel select{height:38px;font-size:12px}.quick-task-panel button{min-height:40px}.productivity-panel{gap:8px}.activity-arc{display:none}.live-task-card{min-height:52px;padding:8px}.task-lane{min-height:140px;padding:8px}}@media (max-width:920px){.app-shell{display:flex;flex-direction:column;gap:10px;padding:10px}.side-rail{position:static;order:3;min-height:auto;border:1px solid var(--border);border-radius:8px}.brand-mark{display:none}.rail-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding:8px}.rail-button{grid-template-columns:1fr;justify-items:center;gap:4px;min-height:54px;padding:6px;border-left:0;font-size:11px}.rail-footer{display:none}.main-area{order:1;gap:10px;padding-top:0}.right-panel{order:2;grid-template-columns:1fr}.topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.refresh-button,.topbar-status{width:auto;justify-content:center}.topbar p{display:none}.topbar-status{min-height:34px;font-size:12px;white-space:nowrap}.refresh-button{min-height:34px;padding:0 10px}h1{font-size:30px}.command-strip{min-height:44px;padding:0 12px;box-shadow:0 8px 18px rgba(22,34,48,.04)}.command-strip span{font-size:13px}.adaptive-status{grid-template-columns:1fr;gap:10px}.adaptive-status nav{justify-content:flex-start}.app-grid,.mission-hero,.overview-row,.shortcut-grid{grid-template-columns:1fr}.mission-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-dashboard{gap:10px;padding:12px}.mission-hero{gap:10px}.mission-copy{gap:6px}.mission-copy h2{font-size:30px}.adaptive-calendar_focus .mission-copy h2,.adaptive-process_focus .mission-copy h2,.adaptive-project_focus .mission-copy h2,.adaptive-tasks_focus .mission-copy h2{font-size:34px}.mission-copy p{max-width:620px;font-size:13px;line-height:1.3}.latency-pill,.realtime-chip{min-height:24px;padding:0 9px;font-size:11px}.mission-metrics{gap:8px}.mission-metrics div{min-height:66px;padding:12px}.mission-metrics strong{margin-top:6px;font-size:28px}.task-command-grid{grid-template-columns:minmax(250px,.9fr) minmax(280px,1.1fr);gap:10px}.adaptive-calendar_focus .task-command-grid,.adaptive-process_focus .task-command-grid,.adaptive-project_focus .task-command-grid,.adaptive-tasks_focus .task-command-grid{grid-template-columns:minmax(240px,.86fr) minmax(280px,1.14fr)}.adaptive-calendar_focus .mission-side-panel,.adaptive-process_focus .productivity-panel,.adaptive-project_focus .mission-side-panel,.adaptive-tasks_focus .task-board-panel{grid-column:1/-1;grid-row:1}.adaptive-calendar_focus .task-board-panel,.adaptive-process_focus .task-board-panel,.adaptive-project_focus .task-board-panel{grid-column:1;grid-row:2}.productivity-panel,.quick-task-panel,.timeline-panel{padding:12px}.timeline-panel{display:none}.quick-task-panel{gap:8px}.quick-task-panel input,.quick-task-panel select{height:38px;font-size:12px}.quick-task-panel button{min-height:40px}.productivity-panel{gap:8px}.activity-arc{display:none}.live-task-card{min-height:52px;padding:8px}.deploy-row{grid-template-columns:1.2fr 1fr .8fr}.deploy-row span:nth-child(3),.deploy-row span:nth-child(4){display:none}}@media (max-width:560px){h1{font-size:28px}.topbar{grid-template-columns:1fr}.refresh-button,.topbar-status{width:100%}.command-strip{min-height:52px}.command-strip span{font-size:14px}.hermes-panel{right:10px;bottom:10px;border-radius:24px}.hermes-panel,.hermes-panel.expanded{width:calc(100vw - 20px)}.hermes-workspace{grid-template-columns:1fr;min-height:0}.hermes-sessions{grid-auto-flow:column;grid-auto-columns:minmax(148px,1fr);max-height:none;overflow-x:auto}.hermes-sessions>div{display:none}.hermes-messages{max-height:280px}.hermes-composer{grid-template-columns:40px 36px 36px minmax(0,1fr) 40px;gap:6px}.hermes-status-button{width:40px;padding:0;justify-content:center}.hermes-status-button em{display:none}.hermes-icon-button{width:36px;height:36px}kbd{display:none}.app-card,.apps-panel,.deployments-panel,.mission-dashboard,.panel-card{padding:16px}.mission-copy h2{font-size:30px}.focus-banner-items,.mission-metrics,.task-command-grid,.task-form-row{grid-template-columns:1fr}.mission-side-panel,.productivity-panel,.task-board-panel{grid-column:auto;grid-row:auto}.task-lanes{grid-template-columns:1fr}.mission-metrics div{min-height:72px}.app-card{min-height:auto}.app-card-main,.app-card-top{grid-template-columns:1fr}.open-button{width:100%}.app-title-row{align-items:flex-start;justify-content:space-between}.app-title-row strong{white-space:normal}.service-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.service-stats div:nth-child(2){border-right:0}.service-stats div:nth-child(-n+2){border-bottom:1px solid var(--border)}.deploy-row{grid-template-columns:minmax(0,1fr) auto}.deploy-row span:nth-child(2){display:none}.resource-row{grid-template-columns:58px 40px minmax(0,1fr)}}