:root{--app-height:100vh;color:#10284a;font-synthesis:none;background:#f4f8fe;font-family:Inter,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:var(--app-height,100vh);background:#f4f8fe;min-height:0;margin:0;overflow:hidden}body{overscroll-behavior:none}button,textarea,input{font:inherit}button{cursor:pointer;color:inherit;border:0}.app-panel{width:100%;height:var(--app-height,100vh);color:#10284a;background:radial-gradient(circle at 50% -10%,#fff 0,#f8fbff 38%,#f1f6fd 100%);min-height:0;overflow:hidden}.topbar{background:rgba(255,255,255,.94);border-bottom:1px solid #e3ecf8;justify-content:space-between;align-items:center;gap:18px;height:70px;padding:0 22px;display:flex;box-shadow:0 5px 20px rgba(56,94,145,.05)}.brand-block,.topbar-actions,.module-title,.summary-title,.task-card-top>div,.carousel-head>div,.detail-command,.voice-command{align-items:center;display:flex}.brand-block{gap:12px;min-width:0}.robot-mark{color:#fff;background:linear-gradient(145deg,#1091ff,#2c67e8);border-radius:14px;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 8px 20px rgba(30,113,235,.23)}.brand-block h1{letter-spacing:.01em;color:#10224a;margin:0 0 4px;font-size:23px;font-weight:800;line-height:1.08}.brand-block p{color:#64748b;margin:0;font-size:12px}.topbar-actions{justify-content:flex-end;gap:9px;min-width:0}.top-pill{color:#38577f;white-space:nowrap;background:#fff;border:1px solid #dce9fa;border-radius:18px;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:12px;display:flex}.top-pill.connected{color:#109966;background:#eefbf6;border-color:#d5f4e7}.top-pill.recovery-trigger{color:#a96806;background:#fff8e9;border-color:#f0d7aa;font-weight:750}.top-pill.recovery-trigger:disabled{cursor:progress;opacity:.65}.zero-request-pill{font-weight:750}.zero-request-pill.healthy{color:#14825e;background:#edf9f4;border-color:#cdebdc}.zero-request-pill.rate-guard{color:#b86f00;background:#fff5e8;border-color:#f1d3a2}.zero-request-pill.attention{color:#cf4357;background:#fff0f2;border-color:#f3cbd2}.battery-pill{justify-content:center;min-width:82px}.battery-pill.charging{color:#0c9a68;background:#f0fbf6;border-color:#d5f1e5}.clock-block{color:#789;border-left:1px solid #e3eaf3;gap:1px;padding:0 12px;font-size:11px;display:grid}.clock-block strong{color:#2d476b;font-size:12px}.icon-button{color:#1777e7;background:#eef6ff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.options-tab-button{color:#1777e7;white-space:nowrap;background:#eef6ff;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:11px;font-weight:750;transition:all .16s;display:flex}.options-tab-button.active{color:#fff;background:linear-gradient(135deg,#1689f4,#116de5);box-shadow:0 5px 12px rgba(22,124,232,.2)}.options-back-button{color:#1d6fc6;white-space:nowrap;background:#f4f9ff;border:1px solid #cfe1f4;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10.5px;font-weight:750;display:flex}.icon-button:disabled{cursor:wait;opacity:.66}.refresh-button.refreshing svg{animation:.8s linear infinite refreshSpin}@keyframes refreshSpin{to{transform:rotate(360deg)}}.dashboard-shell{height:calc(var(--app-height,100vh) - 70px);flex-direction:column;gap:10px;min-height:0;padding:12px 18px 16px;display:flex;overflow:hidden}.dashboard-shell.options-mode{gap:0}.summary-row{flex:0 0 124px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.summary-row.summary-row-five{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;grid-template-columns:none;gap:10px;display:flex;overflow-x:auto;overflow-y:hidden}.summary-row.summary-row-five::-webkit-scrollbar{display:none}.summary-row-five .summary-card{scroll-snap-align:start;flex:1 0 220px;min-width:220px;padding-left:11px;padding-right:11px}.summary-row-five .summary-title>strong{font-size:12.5px}.summary-row-five .summary-values strong{font-size:20px}.summary-row-five .summary-values span{font-size:9px}.summary-card{text-align:left;background:#fff;border:1px solid #dfe9f6;border-radius:15px;width:100%;height:124px;padding:12px 15px;transition:all .2s;box-shadow:0 7px 22px rgba(44,89,146,.06)}.summary-card:hover,.summary-card.active{border-color:#8ec7ff;transform:translateY(-1px);box-shadow:0 9px 25px rgba(32,126,239,.12)}.summary-title{color:#1e375d;gap:9px;min-width:0}.summary-title>strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:750;overflow:hidden}.summary-title>svg{color:#8fa3bd;flex:none;margin-left:auto}.summary-icon{color:#1682ef;background:#eef6ff;border-radius:10px;flex:none;place-items:center;width:33px;height:33px;display:grid}.summary-icon svg{width:19px;height:19px}.summary-values{margin-top:10px;display:grid}.summary-values.cols-4{grid-template-columns:repeat(4,1fr)}.summary-values.cols-3{grid-template-columns:repeat(3,1fr)}.summary-values>div{text-align:center;border-left:1px solid #edf2f8;min-width:0}.summary-values>div:first-child{border-left:0}.summary-values strong{color:#0f315c;font-size:24px;font-weight:800;line-height:1;display:block}.summary-values span{color:#75859d;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:10.5px;display:block;overflow:hidden}.blue{color:#147df0!important}.green{color:#15aa78!important}.red{color:#f04f63!important}.gray{color:#7a8ba3!important}.navy{color:#19385f!important}.orange{color:#f3a31a!important}.module-stage{flex:1;min-height:0}.module-viewport{border-radius:18px;height:100%;min-height:0;overflow:hidden}.static-module-viewport{position:relative}.module-page{width:100%;min-width:0;height:100%;padding:1px}.big-module-card{scrollbar-width:thin;scrollbar-color:#cbdced transparent;background:#fff;border:1px solid #dce7f4;border-radius:17px;height:100%;min-height:0;padding:15px 17px;overflow:auto;box-shadow:0 10px 30px rgba(41,82,135,.07)}.module-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;display:flex}.module-title{gap:11px;min-width:0}.module-icon{color:#087eeb;background:linear-gradient(145deg,#e5f4ff,#f4f9ff);border:1px solid #d5eaff;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid}.module-title h2{color:#102951;margin:0 0 3px;font-size:20px;font-weight:800}.module-title p{color:#6d819c;margin:0;font-size:11.5px}.voice-command{color:#096fdc;background:#f1f8ff;border:1px solid #b8dcff;border-radius:13px;gap:8px;min-height:42px;padding:7px 13px}.voice-command span{text-align:left;display:grid}.voice-command strong{font-size:12px}.voice-command small{color:#7190b3;margin-top:1px;font-size:10px}.workbuddy-layout{grid-template-columns:minmax(0,1.8fr) minmax(270px,.8fr);gap:12px;height:calc(100% - 55px);min-height:0;display:grid}.task-carousel{touch-action:pan-y;background:#fbfdff;border:1px solid #e2ebf6;border-radius:15px;flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex}.carousel-head{justify-content:space-between;align-items:center;height:34px;margin-bottom:8px;display:flex}.carousel-head>div:first-child{gap:9px}.carousel-head strong{color:#2b466a;font-size:13px}.carousel-head span{color:#8191a8;font-size:11px}.carousel-head>div:last-child{gap:6px;display:flex}.active-task-card,.feature-task-card{background:#fff;border:1px solid #dce8f6;border-radius:14px;flex-direction:column;flex:1;min-height:0;padding:13px 15px;display:flex;box-shadow:0 5px 15px rgba(48,91,145,.04)}.task-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-card-top>div{gap:7px}.task-card-top strong{font-size:12.5px}.status-dot,.event-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.status-dot.blue,.event-dot.blue{background:#1d83ef}.status-dot.orange,.event-dot.orange{background:#f4a51d}.status-dot.green,.event-dot.green{background:#16b377}.status-dot.red,.event-dot.red{background:#ef5968}.status-dot.gray{background:#97a6b9}.state-badge{border-radius:13px;padding:4px 10px;font-size:10.5px;font-weight:700}.status-running{color:#0aa774;background:#e7f8f2}.status-long{color:#e38c00;background:#fff3df}.status-completed{color:#63768f;background:#edf4fa}.status-timeout{color:#df4259;background:#ffe9ed}.status-waiting{color:#6d7b8e;background:#f0f3f7}.task-main-row{justify-content:space-between;align-items:center;gap:18px;margin-top:10px;display:flex}.task-copy{min-width:0}.task-copy h3{color:#0f274a;margin:0 0 5px;font-size:20px}.task-copy p{color:#6e8098;margin:0;font-size:12px;line-height:1.55}.progress-ring,.donut{--progress:220deg;background:conic-gradient(#1498f6 0 var(--progress),#2fd4c2 var(--progress) calc(var(--progress) + 18deg),#e8f0f8 0);border-radius:50%;flex:none;place-items:center;width:68px;height:68px;display:grid;position:relative}.progress-ring:after,.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.progress-ring span,.donut span{z-index:1;color:#183b68;font-size:16px;font-weight:800;position:relative}.progress-line{background:#edf3f9;border-radius:7px;height:7px;margin:11px 0;overflow:hidden}.progress-line span{border-radius:inherit;background:linear-gradient(90deg,#1688ef,#19b5f1);height:100%;display:block}.task-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin-top:1px;display:grid}.task-meta-grid span,.task-meta-binding{color:#647a97;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.task-meta-grid svg,.task-meta-binding svg{color:#4b84c9;flex:none}.task-meta-grid b,.task-meta-binding b{text-overflow:ellipsis;white-space:nowrap;color:#284566;overflow:hidden}.task-meta-binding{text-align:left;background:0 0;border-radius:7px;width:100%;margin:-3px -5px;padding:3px 5px;transition:all .16s}.task-meta-binding:hover:not(:disabled){color:#2178c9;background:#eef7ff}.task-meta-binding.bound{color:#16845f;background:#f1fbf7}.task-meta-binding.bound b{color:#176c55}.task-meta-binding:disabled{cursor:not-allowed;opacity:.48}.binding-edit-icon{opacity:.58;margin-left:auto}.eta-text{text-align:right;color:#72859e;margin:8px 0 7px;font-size:10.5px}.six-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:auto;display:grid}.six-actions button,.quick-links button,.health-actions button{color:#24517f;background:#f7fbff;border:1px solid #d7e4f2;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:11.5px;font-weight:700;display:flex}.six-actions button.primary,.modal-foot button.primary{color:#fff;background:linear-gradient(135deg,#1689f4,#116de5);border-color:#1185f0;box-shadow:0 5px 12px rgba(22,124,232,.2)}.six-actions button.danger{color:#e0445b;background:#fff1f3;border-color:#f8cdd3}.six-actions button:disabled,.voice-command:disabled,.carousel-head button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;transform:none}.task-live-panel{background:linear-gradient(#f7fbff 0,#fff 100%);border:1px solid #dbe8f6;border-radius:11px;flex-direction:column;flex:1;min-height:122px;margin-top:2px;display:flex;overflow:hidden}.task-live-head{background:#f6faff;border-bottom:1px solid #e4edf7;justify-content:space-between;align-items:center;gap:10px;min-height:31px;padding:6px 9px;display:flex}.task-live-head>div{color:#236aa9;align-items:center;gap:6px;display:flex}.task-live-head strong{font-size:11px}.task-live-head>span{color:#7890aa;white-space:nowrap;background:#fff;border:1px solid #e0eaf5;border-radius:10px;padding:2px 7px;font-size:9px}.task-live-current{background:#fff;border-bottom:1px solid #edf2f8;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:grid}.task-live-current>div{gap:2px;min-width:0;display:grid}.task-live-current strong{color:#183f6b;font-size:11.5px}.task-live-current small{color:#70859e;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.task-live-current time{color:#7f91a7;align-self:start;margin-top:2px;font-size:9px}.live-pulse{background:#9baabd;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px rgba(155,170,189,.12)}.live-pulse.active{background:#1688ef;animation:1.35s ease-in-out infinite livePulse;box-shadow:0 0 0 4px rgba(22,136,239,.12)}.task-live-current.is-complete .live-pulse{background:#16ad77;box-shadow:0 0 0 4px rgba(22,173,119,.12)}.task-live-current.is-warning .live-pulse{background:#f3a31a;box-shadow:0 0 0 4px rgba(243,163,26,.14)}.task-live-current.is-error .live-pulse{background:#ef5968;box-shadow:0 0 0 4px rgba(239,89,104,.14)}@keyframes livePulse{0%,to{opacity:.72;transform:scale(.9)}50%{opacity:1;transform:scale(1.16)}}.task-live-history{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bfd3e8 transparent;touch-action:pan-y;flex:1;min-height:0;padding:4px 8px 6px;overflow-y:auto}.task-live-record{border-bottom:1px dashed #edf2f7;grid-template-columns:54px 10px minmax(0,1fr);align-items:start;gap:5px;padding:5px 2px;display:grid}.task-live-record:last-child{border-bottom:0}.task-live-record time{color:#8192a8;padding-top:1px;font-size:8.8px}.task-live-record .record-dot{background:#2b8ce8;border-radius:50%;width:6px;height:6px;margin-top:4px}.task-live-record.tone-green .record-dot{background:#16ad77}.task-live-record.tone-orange .record-dot{background:#f3a31a}.task-live-record.tone-red .record-dot{background:#ef5968}.task-live-record>div{gap:1px;min-width:0;display:grid}.task-live-record strong{color:#385a7a;font-size:9.8px;font-weight:700}.task-live-record small{color:#7a8da4;white-space:normal;overflow-wrap:anywhere;font-size:8.8px;line-height:1.35}.task-live-empty{color:#8797aa;padding:10px 6px;font-size:9.5px;line-height:1.5}.assistant-live-copy{background:#fff;border:1px solid #d9e8f7;border-radius:8px;margin-top:2px;overflow:hidden}.assistant-live-copy.is-streaming{border-color:#9fcdf6;box-shadow:0 0 0 2px rgba(31,137,235,.05)}.assistant-live-copy pre{color:#35536f;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;margin:0;padding:7px 9px 9px;font-family:inherit;font-size:10px;line-height:1.55}.assistant-live-empty{color:#7f91a7;background:#fbfdff;padding:8px 9px;font-size:9.2px;line-height:1.5}.task-actions{margin-top:8px}.six-actions button{transition:transform .12s,box-shadow .12s,background .12s,border-color .12s,color .12s}.six-actions button:not(:disabled):active{transform:translateY(2px)scale(.992);box-shadow:inset 0 3px 7px rgba(25,72,126,.2)}.six-actions button.action-sending,.six-actions button.action-queued{color:#176dba;background:#e9f4ff;border-color:#75b8f4;transform:translateY(2px);box-shadow:inset 0 3px 8px rgba(31,102,176,.17)}.six-actions button.action-sent{color:#14825e;background:#edf9f4;border-color:#8bd9bb;box-shadow:inset 0 2px 6px rgba(26,130,94,.1)}.six-actions button.action-error{color:#d83f55;background:#fff0f2;border-color:#f2aeb8;box-shadow:inset 0 2px 6px rgba(183,55,74,.08)}.six-actions button.action-sending:disabled,.six-actions button.action-queued:disabled,.six-actions button.action-sent:disabled{opacity:1;cursor:progress}.action-state-copy{opacity:.88;font-size:9.5px;font-weight:700}.top-pill:not(.connected):not(.zero-request-pill):not(.recovery-trigger){color:#cf4559;background:#fff6f7;border-color:#f5d3d8}.header-task-signals{flex:1;justify-content:center;min-width:0;max-width:720px;margin:0 10px;display:flex}.header-task-signals .task-signal-strip{background:#fbfdff;width:100%;min-height:40px;margin-top:0;padding:3px 5px}.task-signal-strip{scrollbar-width:none;background:#f8fbff;border:1px solid #e2eaf4;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:7px;padding:5px 7px;display:flex;overflow-x:auto}.task-signal-strip::-webkit-scrollbar{display:none}.task-signal{background:#fff;border:1px solid #dce6f1;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:76px;height:34px;padding:3px 8px;transition:all .18s;display:flex;box-shadow:0 2px 7px rgba(40,78,128,.04)}.task-signal:hover,.task-signal.active{background:#f4f9ff;border-color:#8ec7ff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(31,116,218,.12)}.traffic-lamp{background:#9aa9ba;border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 0 4px rgba(154,169,186,.12)}.task-signal.running .traffic-lamp{background:#1d83ef;box-shadow:0 0 0 4px rgba(29,131,239,.14),0 0 10px rgba(29,131,239,.35)}.task-signal.completed .traffic-lamp{background:#16b377;box-shadow:0 0 0 4px rgba(22,179,119,.14),0 0 10px rgba(22,179,119,.28)}.task-signal.long{background:#fffaf0;border-color:#f3d59d}.task-signal.timeout{background:#fff6f7;border-color:#f1b8c1}.task-signal.long .traffic-lamp{background:#f4a51d;animation:1.8s ease-in-out infinite signalPulseYellow;box-shadow:0 0 0 4px rgba(244,165,29,.15),0 0 13px rgba(244,165,29,.55)}.task-signal.timeout .traffic-lamp{background:#ef4f62;animation:1.25s ease-in-out infinite signalPulseRed;box-shadow:0 0 0 4px rgba(239,79,98,.16),0 0 14px rgba(239,79,98,.62)}.task-signal.waiting .traffic-lamp{background:#9aa9ba}.signal-copy{text-align:left;min-width:0;line-height:1.05;display:grid}.signal-copy strong{color:#274767;font-size:10.5px}.signal-copy small{white-space:nowrap;color:#7a8ba1;margin-top:3px;font-size:8.5px}.task-signal.long .signal-copy small{color:#d98a00}.task-signal.timeout .signal-copy small{color:#df4259}.task-signal.completed .signal-copy small{color:#119967}@keyframes signalPulseYellow{0%,to{opacity:.82;transform:scale(.95)}50%{opacity:1;transform:scale(1.12)}}@keyframes signalPulseRed{0%,to{opacity:.82;transform:scale(.96)}50%{opacity:1;transform:scale(1.16)}}.workbuddy-side{flex-direction:column;gap:10px;min-height:0;display:flex}.result-viewer{background:#fbfdff;border:1px solid #dce7f4;border-radius:14px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.result-viewer-head{background:#f7fbff;border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.result-viewer-head>div{align-items:center;gap:8px;min-width:0;display:flex}.result-viewer-head>div>svg{color:#2c82dd;flex:none}.result-viewer-head span{min-width:0;display:grid}.result-viewer-head strong{color:#24476d;font-size:12px}.result-viewer-head small{color:#7a8ca3;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.result-scroll{scrollbar-width:thin;scrollbar-color:#cbdced transparent;flex:1;min-height:0;padding:11px 12px;overflow:auto}.result-meta{color:#8091a8;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:9.5px;display:flex}.result-meta strong{color:#466886;font-size:10px}.result-scroll p{color:#4e6885;background:#fff;border:1px solid #e3ebf5;border-radius:10px;grid-template-columns:20px minmax(0,1fr);gap:6px;margin:0 0 8px;padding:8px 9px;font-size:10.5px;line-height:1.55;display:grid}.result-scroll p>span{color:#267bd3;background:#edf6ff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-weight:700;display:grid}.result-text{color:#365470;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:#fff;border:1px solid #e2ebf5;border-radius:10px;margin:0 0 8px;padding:10px 11px;font-family:inherit;font-size:10.5px;line-height:1.65}.result-empty{color:#8191a7;background:#fff;border:1px dashed #d6e3f0;border-radius:10px;padding:12px;font-size:10px;line-height:1.55}.result-next{background:#f7fbff;border:1px solid #e1ebf6;border-radius:10px;margin-top:8px;padding:8px}.result-next>strong{color:#285e8f;margin-bottom:6px;font-size:12px;display:block}.result-next p{white-space:normal;word-break:normal;overflow-wrap:break-word;grid-template-columns:none;gap:0;margin:0 0 6px;padding:7px 9px;line-height:1.6;display:block;font-size:11.5px!important}.result-stream-note{color:#5f7f9f;background:#eef8ff;border-radius:9px;align-items:center;gap:6px;margin-top:5px;padding:8px 9px;font-size:9px;display:flex}.result-stream-note svg{color:#1785e8;flex:none}.result-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.result-quick-actions button{color:#245b8e;background:#f5faff;border:1px solid #cfe1f4;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:6px 10px;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s;display:flex}.result-quick-actions button strong{font-size:11.5px}.result-quick-actions .queue-quick-button{color:#9b6509;background:#fff8e9;border-color:#efd7aa}.result-quick-actions .queue-quick-button svg{flex:none}.result-quick-actions button small{opacity:.78;font-size:8.5px}.result-quick-actions button:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 3px 7px rgba(25,72,126,.16)}.result-quick-actions button.action-sending,.result-quick-actions button.action-queued{color:#176dba;background:#e9f4ff;border-color:#75b8f4}.result-quick-actions button.action-sent{color:#14825e;background:#edf9f4;border-color:#8bd9bb}.result-quick-actions button.action-error{color:#d83f55;background:#fff0f2;border-color:#f2aeb8}.result-quick-actions button:disabled{cursor:not-allowed;opacity:.48}.result-quick-actions button.action-sending:disabled,.result-quick-actions button.action-queued:disabled,.result-quick-actions button.action-sent:disabled{opacity:1;cursor:progress}.system-error{color:#ce4054;word-break:break-word;background:#fff0f2;border-radius:8px;margin:9px 0 0;padding:7px 8px;font-size:9px}.system-items i.red{background:#ef5968}.system-items i.green{background:#16b379}.system-items i.orange{background:#f3a31a}.system-info-content{gap:12px;margin-top:14px;display:grid}.system-info-modal{width:min(720px,96vw);max-height:min(86vh,760px);overflow:auto}.side-section{background:#fbfdff;border:1px solid #e1eaf5;border-radius:14px;padding:12px}.notification-section{background:linear-gradient(135deg,#f5faff,#fff)}.protection-section{background:linear-gradient(135deg,#f4fbf8,#fff)}.protection-section.guarded{background:linear-gradient(135deg,#fff8ec,#fff);border-color:#efd5ab}.protection-section.attention{background:linear-gradient(135deg,#fff4f5,#fff);border-color:#f1cbd2}.recovery-section{background:linear-gradient(135deg,#f5faff,#fff)}.recovery-section.attention{background:linear-gradient(135deg,#fff8e9,#fff);border-color:#efd6ab}.recovery-section.healthy{background:linear-gradient(135deg,#f3fbf7,#fff);border-color:#d4ecdf}.protection-diagnostics{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.protection-diagnostics span{color:#667b94;background:#fff;border:1px solid #dbe6f2;border-radius:8px;padding:4px 7px;font-size:9px;font-weight:700}.protection-diagnostics span.ok{color:#14825e;background:#eefaf5;border-color:#cceede}.protection-diagnostics span.bad{color:#cf4357;background:#fff2f4;border-color:#f3d0d6}.protection-diagnostics span.compat{color:#667b94;background:#f3f7fb;border-color:#dce6f1}.protection-diagnostics span.guarded{color:#b46f08;background:#fff5e8;border-color:#efd3a7}.protection-warning{color:#9a6105;background:#fff3df;border-radius:9px;margin:9px 0 0;padding:8px 9px;font-size:9.5px;line-height:1.55}.notification-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-section-head h3{margin-bottom:0}.notification-state{white-space:nowrap;color:#6e7f94;background:#eef2f7;border-radius:12px;padding:4px 9px;font-size:9.5px;font-weight:750}.notification-state.on{color:#0f9769;background:#eaf9f3}.notification-state.blocked{color:#d34256;background:#fff0f2}.notification-state.guarded{color:#a96908;background:#fff3df}.notification-description{color:#627a96;margin:9px 0 10px;font-size:10.5px;line-height:1.6}.notification-diagnostics{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.notification-diagnostics span{color:#667b94;background:#fff;border:1px solid #dbe6f2;border-radius:8px;padding:4px 7px;font-size:9px;font-weight:700}.notification-diagnostics span.ok{color:#14825e;background:#eefaf5;border-color:#cceede}.notification-diagnostics span.bad{color:#cf4357;background:#fff2f4;border-color:#f3d0d6}.notification-diagnostics span.compat{color:#b77706;background:#fff8e9;border-color:#f3dfb3}.notification-origin{color:#7b8da3;word-break:break-all;margin:0 0 9px;font-size:9px;line-height:1.45}.notification-setup-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0 0 9px;display:grid}.notification-setup-stage{background:#fff;border:1px solid #dde7f2;border-radius:9px;gap:2px;min-width:0;padding:6px 7px;display:grid}.notification-setup-stage strong{color:#47627e;font-size:8.8px}.notification-setup-stage span{color:#7c8da2;font-size:9.5px;font-weight:750}.notification-setup-stage small{color:#8a99aa;white-space:nowrap;text-overflow:ellipsis;font-size:7.8px;line-height:1.3;overflow:hidden}.notification-setup-stage.running{background:#f2f8ff;border-color:#9bcaf5}.notification-setup-stage.running span{color:#197bd4}.notification-setup-stage.ok{background:#f1faf6;border-color:#bde5d4}.notification-setup-stage.ok span{color:#14825e}.notification-setup-stage.error{background:#fff4f5;border-color:#f0bec6}.notification-setup-stage.error span{color:#d33e54}.notification-setup-stage.error small{color:#b8505f}.notification-actions{gap:8px;display:flex}.notification-actions button{color:#29597f;background:#fff;border:1px solid #d4e3f2;border-radius:10px;min-height:36px;padding:0 13px;font-size:10.5px;font-weight:700}.notification-actions button.notification-enable{color:#fff;background:linear-gradient(135deg,#1689f4,#116de5);border-color:#1685ee}.notification-actions button.notification-disable{color:#bd4154;background:#fff4f6;border-color:#f1c8cf}.notification-actions button:disabled{cursor:not-allowed;opacity:.45}.notification-error{color:#ce4054;background:#fff0f2;border-radius:8px;margin:9px 0 0;padding:7px 9px;font-size:9.5px;line-height:1.5}.side-section h3,.detail-panel h3{color:#24466e;align-items:center;gap:7px;margin:0 0 9px;font-size:13px;display:flex}.event-list{gap:7px;display:grid}.event-row{color:#647994;grid-template-columns:9px 54px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:10px;display:grid}.event-row time{color:#8191a5}.event-row>span:nth-child(3){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.event-row b{font-size:9.5px;font-weight:700}.system-strip{padding-bottom:11px}.system-items{grid-template-columns:1fr 1fr;gap:8px;display:grid}.system-items span{color:#57718f;align-items:center;gap:6px;font-size:10px;display:flex}.system-items i{background:#16b379;border-radius:50%;width:7px;height:7px}.detail-command{color:#1d6fc6;background:linear-gradient(135deg,#edf7ff,#f7fbff);border:1px solid #cfe5fc;border-radius:13px;gap:9px;width:100%;min-height:55px;margin-top:auto;padding:8px 11px}.detail-command span{text-align:left;flex:1;display:grid}.detail-command strong{font-size:12px}.detail-command small{color:#7891ad;margin-top:3px;font-size:9.5px}.single-work-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:14px;height:calc(100% - 55px);min-height:0;display:grid}.feature-task-card{min-height:0}.codex-info-grid{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.info-tile{background:#f8fbff;border:1px solid #dfe9f5;border-radius:14px;flex-direction:column;justify-content:center;min-height:105px;padding:15px;display:flex}.info-tile span{color:#7689a2;font-size:10.5px}.info-tile strong{color:#173e6f;margin:6px 0;font-size:20px}.info-tile small{color:#8a99ad;font-size:10px}.study-layout,.health-layout{flex-direction:column;gap:12px;height:calc(100% - 55px);min-height:0;display:flex}.study-hero{background:linear-gradient(120deg,#f4faff,#fff);border:1px solid #dce9f6;border-radius:15px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:18px;padding:15px 20px;display:grid}.donut.large{--progress:245deg;width:100px;height:100px}.donut.large:after{top:11px;bottom:11px;left:11px;right:11px}.donut.large span{font-size:22px}.donut.large small{z-index:1;color:#7489a6;margin-top:39px;font-size:9.5px;position:absolute}.study-hero>div:last-child strong{color:#123861;font-size:23px}.study-hero p{color:#687e99;margin:7px 0 0;font-size:12px;line-height:1.6}.study-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.stat-tile{background:#f8fbff;border:1px solid #e0e9f5;border-radius:13px;flex-direction:column;justify-content:center;min-height:82px;padding:12px;display:flex}.stat-tile span{color:#6f829c;font-size:10.5px}.stat-tile strong{margin-top:7px;font-size:21px}.stat-tile.green{background:#effbf7!important}.stat-tile.red{background:#fff5f6!important}.stat-tile.blue{background:#f1f8ff!important}.stat-tile.orange{background:#fff8eb!important}.study-detail-grid,.health-detail-grid{flex:1;grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}.detail-panel{background:#fbfdff;border:1px solid #e0e9f5;border-radius:14px;padding:13px 15px;overflow:auto}.detail-panel p{color:#5f7592;align-items:center;gap:7px;margin:8px 0;font-size:11px;line-height:1.45;display:flex}.quick-links{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.quick-links.large button{min-height:45px}.quick-links button.green{color:#079c6a;background:#ebfaf5;border-color:#bcebdc}.health-metrics{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.health-metrics.large{background:#fbfdff;border:1px solid #e0e9f5;border-radius:15px;padding:15px}.metric{text-align:center;min-width:0}.metric-ring{color:#1479df;border:7px solid #1b9af2;border-color:#1b9af2 #2ac9b3 #dfeaf6 #dfeaf6;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 7px;display:grid}.metric-ring svg{width:20px;height:20px}.metric strong{color:#163b66;white-space:nowrap;font-size:13px;display:block}.metric span{color:#7688a0;margin-top:3px;font-size:9.5px;display:block}.health-detail-grid{flex:1}.trend-value{color:#18a97b;font-size:34px}.health-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.health-actions.large button{min-height:48px}.health-actions button.checkin{color:#089c6a;background:#e9faf4;border-color:#bdebdc}.options-board{flex-direction:column;display:flex}.options-hero{background:linear-gradient(135deg,#f3f9ff,#fff);border:1px solid #dce8f5;border-radius:14px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:12px;margin-bottom:12px;padding:14px;display:grid}.options-version-mark{align-items:center;gap:12px;min-width:0;display:flex}.options-version-mark>svg{color:#197bdc;background:#eaf5ff;border-radius:13px;width:42px;height:42px;padding:9px}.options-version-mark span{display:grid}.options-version-mark small{color:#70859e;font-size:10px}.options-version-mark strong{color:#173f6e;margin-top:3px;font-size:22px}.options-version-mark em{color:#16825e;margin-top:4px;font-size:9px;font-style:normal;font-weight:750}.options-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.options-status-grid span{color:#607791;background:#fff;border:1px solid #dce7f2;border-radius:10px;align-items:center;gap:6px;min-width:0;min-height:35px;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.options-status-grid span.ok{color:#14825e;background:#effaf5;border-color:#ccebdc}.options-status-grid span.bad{color:#cf4357;background:#fff2f4;border-color:#f0cbd2}.options-status-grid span.attention{color:#a96a08;background:#fff8e9;border-color:#efd9ae}.options-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.option-action{text-align:left;background:#fbfdff;border:1px solid #dce7f3;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:76px;padding:11px 12px;transition:all .16s;display:grid}.option-action:hover:not(:disabled){background:#f5faff;border-color:#8ec7ff;transform:translateY(-1px);box-shadow:0 5px 14px rgba(31,116,218,.08)}.option-action:disabled{cursor:progress;opacity:.62}.option-action.native-unavailable{border-style:dashed}.option-action-icon{color:#197bdc;background:#edf6ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.option-action-icon svg{width:19px;height:19px}.option-action-copy{gap:4px;min-width:0;display:grid}.option-action-copy strong{color:#24476d;font-size:12px}.option-action-copy small{color:#7589a1;font-size:9.5px;line-height:1.45}.option-action-state{color:#7190ad;white-space:nowrap;align-items:center;gap:3px;font-size:9px;font-weight:700;display:flex}.options-footer-card{background:#f8fbff;border:1px solid #dce7f3;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.options-footer-card>div{gap:4px;min-width:0;display:grid}.options-footer-card strong{color:#284a70;font-size:12px}.options-footer-card span{color:#7488a0;font-size:9.5px;line-height:1.45}.options-footer-card button{color:#1977d6;white-space:nowrap;background:#eef6ff;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.options-upgrade-warning{background:linear-gradient(135deg,#fff8e9,#fff);border:1px solid #f0cf98;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 10px;padding:10px 12px;display:flex}.options-upgrade-warning>div{gap:3px;min-width:0;display:grid}.options-upgrade-warning strong{color:#9b6207;font-size:11px}.options-upgrade-warning span{color:#806b45;font-size:9.5px;line-height:1.5}.options-upgrade-warning code{color:#5e7590;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8.5px;overflow:hidden}.options-upgrade-warning button{color:#9b6207;white-space:nowrap;background:#fff1cf;border:1px solid #efd29e;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:9.5px;font-weight:750;display:flex}.modal-backdrop{z-index:40;backdrop-filter:blur(4px);background:rgba(19,43,72,.34);place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.command-modal{background:#fff;border:1px solid #dce8f5;border-radius:18px;width:min(620px,96vw);padding:18px;box-shadow:0 26px 70px rgba(21,52,91,.22)}.modal-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.modal-head h3{margin:0 0 3px;font-size:18px}.modal-head p{color:#71849e;margin:0;font-size:11px}.modal-head>button{background:#f2f6fb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.command-modal textarea{resize:none;color:#263f61;background:#fbfdff;border:1px solid #d5e2f0;border-radius:13px;outline:none;width:100%;height:160px;margin-top:15px;padding:13px;line-height:1.6}.queue-command-note{color:#58738f;background:#f4f9ff;border:1px solid #d8e8f7;border-radius:11px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 11px;font-size:10px;line-height:1.55;display:flex}.queue-command-note svg{color:#237bce;flex:none;margin-top:1px}.queue-identity-note{color:#7489a2;text-overflow:ellipsis;white-space:nowrap;max-width:46%;font-size:9.5px;overflow:hidden}.command-modal textarea:focus{border-color:#72b8fb;box-shadow:0 0 0 3px rgba(36,138,240,.1)}.modal-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.modal-foot button{background:#f2f6fb;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 14px;display:inline-flex}.modal-foot>div{gap:8px;display:flex}.voice-secondary{color:#1778d8!important;background:#eff7ff!important}.project-binding-modal{width:min(610px,96vw)}.project-binding-modal .modal-head h3{align-items:center;gap:7px;display:flex}.binding-safety-note{background:#f3f9ff;border:1px solid #d8eafa;border-radius:12px;gap:4px;margin-top:14px;padding:11px 12px;display:grid}.binding-safety-note strong{color:#1f5f9b;font-size:11.5px}.binding-safety-note span{color:#7087a1;font-size:9.5px;line-height:1.55}.binding-fields{gap:10px;margin-top:13px;display:grid}.binding-fields label{gap:6px;display:grid}.binding-fields label>span{color:#385979;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.binding-fields label>span small{color:#8b9bae;font-size:8.5px;font-weight:500}.binding-fields input{color:#263f61;background:#fbfdff;border:1px solid #d5e2f0;border-radius:10px;outline:none;width:100%;height:40px;padding:0 11px;font-size:11px}.binding-fields input:focus{border-color:#72b8fb;box-shadow:0 0 0 3px rgba(36,138,240,.1)}.binding-fields input:disabled{color:#8a98aa;background:#f4f6f9}.field-help{line-height:1.45;color:#8495aa!important;font-size:8.5px!important;font-weight:500!important}.binding-error,.binding-loading{border-radius:9px;margin-top:10px;padding:8px 10px;font-size:9.5px;line-height:1.5}.binding-error{color:#ce4054;background:#fff0f2;border:1px solid #f6d2d8}.binding-loading{color:#70849c;background:#f4f8fc;border:1px solid #e0e9f2}.binding-modal-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.binding-modal-foot>div{gap:8px;display:flex}.binding-modal-foot button{background:#f2f6fb;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:10.5px;display:inline-flex}.binding-modal-foot button.primary{color:#fff;background:linear-gradient(135deg,#1689f4,#116de5);border-color:#1185f0;box-shadow:0 5px 12px rgba(22,124,232,.2)}.binding-modal-foot button.binding-danger{color:#df4359;background:#fff1f3;border:1px solid #f5cbd2}.binding-modal-foot button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}@media (max-width:760px){.queue-modal-foot{align-items:stretch}.queue-identity-note{white-space:normal;max-width:none}.battery-pill{min-width:58px;padding:0 7px}.recovery-trigger{padding:0 7px!important}.recovery-trigger svg{width:14px}.recovery-section .notification-actions{grid-template-columns:1fr 1fr}.project-binding-modal,.system-info-modal{padding:14px}.notification-setup-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.notification-actions button{width:100%;padding:0 6px}.binding-modal-foot{flex-direction:column-reverse;align-items:stretch}.binding-modal-foot>div{grid-template-columns:1fr 1fr;display:grid}.binding-modal-foot>div:first-child{grid-template-columns:1fr}.binding-modal-foot button{width:100%}}.toast{z-index:60;color:#fff;background:#163d67;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:12.5px;font-weight:650;display:flex;position:fixed;top:82px;right:24px;box-shadow:0 10px 28px rgba(12,54,96,.25)}@media (max-width:1100px){.top-pill.tablet-only{display:none}.summary-card{padding:11px}.summary-values strong{font-size:21px}.workbuddy-layout,.single-work-layout{grid-template-columns:minmax(0,1.55fr) minmax(230px,.75fr)}.task-copy h3{font-size:17px}.module-title h2{font-size:18px}}@media (max-width:760px){.summary-row.summary-row-five{scrollbar-width:none;scroll-snap-type:x proximity;flex:0 0 84px;gap:6px;display:flex;overflow-x:auto;overflow-y:hidden}.summary-row.summary-row-five::-webkit-scrollbar{display:none}.summary-row-five .summary-card{scroll-snap-align:start;flex:0 0 168px;min-width:168px;height:84px}.result-viewer{min-height:220px}.result-viewer-head{padding:8px 9px}.result-scroll{padding:8px}.result-scroll p{padding:7px 8px;font-size:9px}.header-task-signals{max-width:none;margin:0 4px}.header-task-signals .task-signal-strip{justify-content:flex-start;min-height:34px;padding:2px 4px}.task-signal-strip{justify-content:flex-start;gap:5px;min-height:40px;padding:4px 5px}.task-signal{min-width:65px;height:31px;padding:3px 6px}.traffic-lamp{width:12px;height:12px}.signal-copy strong{font-size:9.5px}.signal-copy small{font-size:7.5px}.topbar{height:62px;padding:0 12px}.robot-mark{border-radius:11px;width:38px;height:38px}.robot-mark svg{width:24px}.brand-block h1{font-size:17px}.brand-block p,.clock-block,.top-pill.tablet-only{display:none}.topbar-actions{gap:5px}.top-pill{height:32px;padding:0 9px;font-size:10px}.icon-button{width:32px;height:32px}.options-tab-button{width:32px;height:32px;padding:0}.options-tab-button span{display:none}.dashboard-shell{height:calc(var(--app-height,100vh) - 62px);gap:7px;min-height:0;padding:8px;overflow:hidden}.summary-row{flex-basis:174px;grid-template-columns:1fr 1fr;gap:6px}.summary-card{border-radius:12px;height:84px;padding:8px 9px}.summary-title{gap:6px}.summary-icon{width:27px;height:27px}.summary-icon svg{width:16px}.summary-title>strong{font-size:11px}.summary-title>svg{display:none}.summary-values{margin-top:6px}.summary-values strong{font-size:17px}.summary-values span{margin-top:4px;font-size:8px}.module-nav{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px;height:38px}.module-tabs{gap:4px;height:38px}.module-tabs button{gap:0;font-size:0}.module-tabs button svg{width:18px}.module-tabs button.active span{display:none}.module-nav>button{width:32px;height:32px}.module-viewport{min-height:0}.big-module-card{border-radius:14px;padding:11px}.module-head{margin-bottom:8px}.module-icon{width:36px;height:36px}.module-title h2{font-size:16px}.module-title p{font-size:9.5px}.voice-command{min-height:36px;padding:6px 8px}.voice-command small{display:none}.voice-command strong{font-size:10px}.workbuddy-layout,.single-work-layout{height:calc(100% - 46px);display:block;overflow:auto}.task-carousel{min-height:465px;padding:9px}.active-task-card,.feature-task-card{min-height:385px;padding:11px}.workbuddy-side{margin-top:8px}.side-section.system-strip{display:none}.task-main-row{gap:8px}.task-copy h3{font-size:16px}.task-copy p{font-size:10px}.progress-ring{width:57px;height:57px}.progress-ring span{font-size:13px}.task-meta-grid{grid-template-columns:1fr;gap:5px}.task-meta-grid span{font-size:9.5px}.six-actions{grid-template-columns:repeat(2,1fr);gap:6px}.six-actions button{min-height:36px;font-size:10px}.detail-command{min-height:48px}.result-quick-actions button{min-height:36px}.event-row{grid-template-columns:7px 46px minmax(0,1fr) auto;font-size:9px}.codex-info-grid{grid-template-columns:1fr 1fr;margin-top:8px}.info-tile{min-height:70px;padding:9px}.study-layout,.health-layout{height:calc(100% - 46px);overflow:auto}.study-hero{grid-template-columns:82px 1fr;gap:10px;padding:10px}.donut.large{width:74px;height:74px}.donut.large span{font-size:17px}.study-hero>div:last-child strong{font-size:18px}.study-stat-grid{grid-template-columns:1fr 1fr;gap:6px}.stat-tile{min-height:60px;padding:8px}.stat-tile strong{font-size:17px}.study-detail-grid,.health-detail-grid{flex:none;grid-template-columns:1fr}.detail-panel{max-height:130px}.quick-links{grid-template-columns:1fr 1fr}.quick-links.large button{min-height:38px;font-size:10px}.health-metrics.large{grid-template-columns:repeat(3,1fr);gap:10px;padding:8px}.metric-ring{border-width:6px;width:50px;height:50px}.metric strong{font-size:11px}.health-actions.large button{min-height:42px}.options-hero{grid-template-columns:1fr;padding:10px}.options-status-grid{grid-template-columns:1fr 1fr}.options-grid{grid-template-columns:1fr}.options-upgrade-warning{flex-direction:column;align-items:stretch}.options-upgrade-warning button{justify-content:center}.option-action{min-height:68px;padding:9px}.options-footer-card{flex-direction:column;align-items:stretch}.options-footer-card button{justify-content:center}.modal-foot{flex-direction:column;align-items:stretch}.modal-foot>div{grid-template-columns:1fr 1fr;display:grid}.modal-foot button{justify-content:center}.toast{max-width:calc(100vw - 20px);top:70px;right:10px}}@media (min-width:761px) and (max-height:850px){.result-viewer-head{padding:8px 9px}.result-scroll{padding:8px}.result-scroll p{margin-bottom:5px;padding:6px 7px;font-size:9px}.result-stream-note{padding:6px 7px;font-size:8px}.header-task-signals{max-width:620px;margin:0 6px}.header-task-signals .task-signal-strip{min-height:34px;margin-top:0;padding:2px 4px}.task-signal-strip{min-height:38px;margin-top:5px;padding:4px 6px}.task-signal{min-width:68px;height:30px}.traffic-lamp{width:12px;height:12px}.signal-copy small{font-size:7.5px}.dashboard-shell{padding-top:8px;padding-bottom:9px}.summary-row{flex-basis:104px}.summary-card{height:104px;padding:9px 13px}.summary-values{margin-top:7px}.summary-values strong{font-size:21px}.summary-title>strong{font-size:12px}.module-nav,.module-tabs{height:36px}.big-module-card{padding:11px 14px}.module-head{margin-bottom:7px}.module-title h2{font-size:17px}.module-icon{width:38px;height:38px}.workbuddy-layout,.single-work-layout,.study-layout,.health-layout{height:calc(100% - 46px)}.task-main-row{margin-top:7px}.task-copy h3{font-size:17px}.progress-ring{width:59px;height:59px}.progress-line{margin:7px 0}.task-meta-grid{gap:5px 14px}.six-actions button{min-height:34px}.side-section{padding:9px}.detail-command{min-height:48px}.study-hero{padding:10px 14px}.donut.large{width:82px;height:82px}.stat-tile{min-height:66px}.health-metrics.large{padding:10px}.metric-ring{width:52px;height:52px}.health-actions.large button{min-height:40px}}@media (min-width:761px) and (max-height:680px){.dashboard-shell.options-mode{padding-top:6px}.options-board{padding:8px 10px}.options-board .module-head{margin-bottom:4px}.options-hero{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);margin-bottom:6px;padding:7px 9px}.options-version-mark>svg{width:34px;height:34px;padding:7px}.options-version-mark strong{font-size:17px}.options-status-grid{gap:4px}.options-status-grid span{min-height:27px;padding:4px 6px;font-size:8.5px}.options-grid{gap:5px}.option-action{grid-template-columns:30px minmax(0,1fr);min-height:57px;padding:6px 7px}.option-action-icon{width:30px;height:30px}.option-action-icon svg{width:15px;height:15px}.option-action-copy strong{font-size:9.5px}.option-action-copy small{font-size:7.8px;line-height:1.3}.option-action-state{display:none}.options-footer-card{margin-top:6px;padding:7px 9px}.options-footer-card span{font-size:8px}.options-upgrade-warning{margin:-1px 0 6px;padding:6px 8px}.options-upgrade-warning span{font-size:8px}.options-upgrade-warning code{font-size:7.5px}.task-live-panel{min-height:76px}.task-live-current{min-height:38px;padding:5px 7px}.task-live-current small{font-size:8px}.task-live-head{min-height:25px;padding:4px 7px}.task-live-head strong{font-size:9px}.task-live-history{padding:2px 6px}.task-live-record{padding:3px 1px}.task-live-record strong{font-size:8.2px}.task-live-record small{font-size:7.5px}.assistant-live-copy{margin-top:1px}.assistant-live-copy pre{padding:4px 6px 6px;font-size:8px;line-height:1.4}.assistant-live-empty{padding:5px 6px;font-size:7.8px}.result-viewer-head{padding:6px 7px}.result-viewer-head strong{font-size:9.5px}.result-viewer-head small{font-size:7.5px}.result-scroll{padding:6px 7px}.result-meta{margin-bottom:4px;font-size:7.5px}.result-meta strong{font-size:8px}.result-scroll p{grid-template-columns:16px minmax(0,1fr);margin-bottom:4px;padding:5px 6px;font-size:8px;line-height:1.35}.result-scroll p>span{width:14px;height:14px;font-size:7px}.result-stream-note{padding:5px 6px;font-size:7.5px}.topbar{height:56px;padding:0 14px}.robot-mark{border-radius:11px;width:36px;height:36px}.robot-mark svg{width:23px}.brand-block{gap:9px}.brand-block h1{margin-bottom:2px;font-size:18px}.brand-block p{font-size:10px}.topbar-actions{gap:6px}.top-pill{height:30px;padding:0 10px;font-size:10px}.clock-block{padding:0 8px}.clock-block strong{font-size:10px}.icon-button{border-radius:9px;width:31px;height:31px}.dashboard-shell{height:calc(var(--app-height,100vh) - 56px);gap:6px;padding:6px 10px 7px}.summary-row{flex-basis:82px;gap:6px}.summary-card{border-radius:11px;height:82px;padding:7px 9px}.summary-icon{width:27px;height:27px}.summary-icon svg{width:16px;height:16px}.summary-title{gap:6px}.summary-title>strong{font-size:10.5px}.summary-title>svg{display:none}.summary-values{margin-top:4px}.summary-values strong{font-size:17px}.summary-values span{margin-top:3px;font-size:8px}.module-stage{gap:4px}.module-nav{grid-template-columns:30px minmax(0,1fr) 30px;gap:5px;height:31px}.module-nav>button,.carousel-head button{border-radius:8px;width:28px;height:28px}.module-tabs{gap:5px;height:31px}.module-tabs button{border-radius:9px;font-size:10px}.module-tabs button svg{width:15px;height:15px}.module-dots{height:8px}.big-module-card{border-radius:13px;padding:8px 10px}.module-head{margin-bottom:4px}.module-icon{border-radius:9px;width:32px;height:32px}.module-icon svg{width:20px;height:20px}.module-title{gap:8px}.module-title h2{margin-bottom:1px;font-size:15px}.module-title p{font-size:9px}.voice-command{border-radius:9px;min-height:32px;padding:4px 8px}.voice-command svg{width:16px}.voice-command strong{font-size:10px}.voice-command small{display:none}.workbuddy-layout,.single-work-layout,.study-layout,.health-layout{gap:7px;height:calc(100% - 37px)}.workbuddy-layout{grid-template-columns:minmax(0,1.75fr) minmax(220px,.72fr)}.task-carousel{border-radius:11px;padding:7px}.carousel-head{height:27px;margin-bottom:4px}.carousel-head strong{font-size:10.5px}.carousel-head span{font-size:9px}.active-task-card,.feature-task-card{border-radius:10px;padding:8px 10px}.task-card-top strong{font-size:10px}.state-badge{padding:3px 7px;font-size:8.5px}.task-main-row{gap:8px;margin-top:4px}.task-copy h3{margin-bottom:2px;font-size:14px}.task-copy p{font-size:9px;line-height:1.35}.progress-ring{width:46px;height:46px}.progress-ring:after{top:6px;bottom:6px;left:6px;right:6px}.progress-ring span{font-size:11px}.progress-line{height:5px;margin:5px 0}.task-meta-grid{gap:3px 10px}.task-meta-grid span{gap:4px;font-size:8.5px}.task-meta-grid svg{width:12px;height:12px}.eta-text{margin:4px 0 3px;font-size:8px}.six-actions{gap:4px}.six-actions button{border-radius:8px;gap:4px;min-height:28px;font-size:8.5px}.six-actions button svg{width:13px;height:13px}.task-dots{height:14px;margin-top:2px}.side-section{border-radius:10px;padding:7px}.side-section h3{margin-bottom:5px;font-size:10px}.side-section h3 svg{width:14px}.event-list{gap:4px}.event-row{grid-template-columns:7px 42px minmax(0,1fr) auto;gap:4px;font-size:8px}.event-row b{font-size:7.5px}.system-items{gap:5px}.system-items span{font-size:8px}.result-quick-actions{gap:4px}.result-quick-actions button{border-radius:8px;min-height:31px;padding:4px 6px}.result-quick-actions button strong{font-size:9px}.result-quick-actions button small{font-size:7px}.detail-command{border-radius:9px;min-height:36px;padding:5px 7px}.detail-command strong{font-size:9.5px}.detail-command small{font-size:8px}.study-hero{grid-template-columns:72px minmax(0,1fr);gap:9px;padding:7px 10px}.donut.large{width:64px;height:64px}.donut.large span{font-size:15px}.donut.large small{margin-top:28px;font-size:7.5px}.study-hero>div:last-child strong{font-size:16px}.study-hero p{margin-top:4px;font-size:9px;line-height:1.4}.study-stat-grid{gap:5px}.stat-tile{min-height:50px;padding:6px}.stat-tile span{font-size:8px}.stat-tile strong{margin-top:3px;font-size:15px}.study-detail-grid,.health-detail-grid{gap:5px}.detail-panel{border-radius:10px;padding:7px 9px}.detail-panel h3{margin-bottom:4px;font-size:10px}.detail-panel p{margin:4px 0;font-size:8.5px}.quick-links{gap:5px}.quick-links.large button{min-height:30px;font-size:8.5px}.health-metrics.large{gap:5px;padding:7px}.metric-ring{border-width:5px;width:42px;height:42px;margin-bottom:4px}.metric-ring svg{width:15px;height:15px}.metric strong{font-size:10px}.metric span{font-size:7.5px}.trend-value{font-size:24px}.health-actions{gap:5px}.health-actions.large button{min-height:31px;font-size:9px}}@media (orientation:landscape) and (max-height:560px) and (min-aspect-ratio:17/10){.app-panel.native-android-shell .topbar{gap:7px;height:48px;padding:0 8px}.app-panel.native-android-shell .brand-block{flex:0 auto;gap:6px}.app-panel.native-android-shell .robot-mark{border-radius:9px;width:32px;height:32px}.app-panel.native-android-shell .robot-mark svg{width:20px;height:20px}.app-panel.native-android-shell .brand-block h1{white-space:nowrap;margin:0;font-size:15px;line-height:1}.app-panel.native-android-shell .brand-block p{display:none}.app-panel.native-android-shell .topbar-actions{flex:1;gap:4px;min-width:0}.app-panel.native-android-shell .top-pill{gap:4px;height:28px;padding:0 7px;font-size:8.5px}.app-panel.native-android-shell .top-pill svg{width:12px;height:12px}.app-panel.native-android-shell .battery-pill{min-width:50px}.app-panel.native-android-shell .clock-block,.app-panel.native-android-shell .fullscreen-button,.app-panel.native-android-shell .tablet-only{display:none}.app-panel.native-android-shell .icon-button,.app-panel.native-android-shell .options-tab-button{border-radius:8px;width:28px;min-width:28px;height:28px;padding:0}.app-panel.native-android-shell .icon-button svg,.app-panel.native-android-shell .options-tab-button svg{width:16px;height:16px}.app-panel.native-android-shell .options-tab-button span{display:none}.app-panel.native-android-shell .dashboard-shell{height:calc(var(--app-height,100vh) - 48px);gap:5px;padding:5px 7px 6px}.app-panel.native-android-shell .summary-row{scrollbar-width:none;flex:0 0 44px;gap:5px;display:flex;overflow-x:auto;overflow-y:hidden}.app-panel.native-android-shell .summary-row::-webkit-scrollbar{display:none}.app-panel.native-android-shell .summary-card{border-radius:9px;flex:1 1 0;align-items:center;min-width:0;height:44px;padding:4px 6px;display:flex;transform:none}.app-panel.native-android-shell .summary-title{gap:5px;width:100%}.app-panel.native-android-shell .summary-title>strong{font-size:9px}.app-panel.native-android-shell .summary-title>svg{display:none}.app-panel.native-android-shell .summary-icon{border-radius:7px;width:24px;height:24px}.app-panel.native-android-shell .summary-icon svg{width:14px;height:14px}.app-panel.native-android-shell .summary-values{display:none}.app-panel.native-android-shell .module-viewport{border-radius:10px}.app-panel.native-android-shell .big-module-card{border-radius:10px;padding:6px 8px;overflow:hidden}.app-panel.native-android-shell .module-head{gap:6px;min-height:30px;margin-bottom:4px}.app-panel.native-android-shell .module-title{flex:0 auto;gap:6px}.app-panel.native-android-shell .module-icon{border-radius:8px;width:28px;height:28px}.app-panel.native-android-shell .module-icon svg{width:17px;height:17px}.app-panel.native-android-shell .module-title h2{white-space:nowrap;margin:0;font-size:12.5px}.app-panel.native-android-shell .module-title p{display:none}.app-panel.native-android-shell .header-task-signals{flex:1;min-width:100px;max-width:none;margin:0}.app-panel.native-android-shell .header-task-signals .task-signal-strip{gap:3px;height:27px;min-height:27px;padding:1px 3px}.app-panel.native-android-shell .task-signal{border-radius:7px;gap:4px;min-width:50px;height:23px;padding:2px 5px}.app-panel.native-android-shell .traffic-lamp{width:8px;height:8px;box-shadow:none}.app-panel.native-android-shell .signal-copy strong{font-size:7.8px}.app-panel.native-android-shell .signal-copy small{margin-top:1px;font-size:6.4px}.app-panel.native-android-shell .voice-command{border-radius:8px;height:28px;min-height:28px;padding:0 7px}.app-panel.native-android-shell .voice-command svg{width:14px;height:14px}.app-panel.native-android-shell .voice-command strong{font-size:7.8px}.app-panel.native-android-shell .voice-command small{display:none}.app-panel.native-android-shell .workbuddy-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.95fr);gap:6px;height:calc(100% - 34px);display:grid;overflow:hidden}.app-panel.native-android-shell .task-carousel{border-radius:9px;min-height:0;padding:5px;overflow:hidden}.app-panel.native-android-shell .carousel-head{height:21px;margin-bottom:3px}.app-panel.native-android-shell .carousel-head strong{font-size:8.5px}.app-panel.native-android-shell .carousel-head span{font-size:6.8px}.app-panel.native-android-shell .carousel-head button{border-radius:6px;width:23px;height:23px}.app-panel.native-android-shell .carousel-head button svg{width:13px;height:13px}.app-panel.native-android-shell .active-task-card{border-radius:8px;min-height:0;padding:5px 7px;overflow:hidden}.app-panel.native-android-shell .task-card-top strong{font-size:8.5px}.app-panel.native-android-shell .state-badge{padding:2px 5px;font-size:6.8px}.app-panel.native-android-shell .task-main-row{gap:5px;margin-top:3px}.app-panel.native-android-shell .task-copy h3{margin:0 0 1px;font-size:11.5px;line-height:1.1}.app-panel.native-android-shell .task-copy p{white-space:nowrap;text-overflow:ellipsis;font-size:7.3px;line-height:1.2;overflow:hidden}.app-panel.native-android-shell .progress-ring{width:34px;height:34px}.app-panel.native-android-shell .progress-ring:after{top:5px;bottom:5px;left:5px;right:5px}.app-panel.native-android-shell .progress-ring span{font-size:7.5px}.app-panel.native-android-shell .progress-line{display:none}.app-panel.native-android-shell .task-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 6px;margin-top:2px}.app-panel.native-android-shell .task-meta-grid span,.app-panel.native-android-shell .task-meta-binding{gap:3px;min-height:13px;font-size:6.7px}.app-panel.native-android-shell .task-meta-grid svg,.app-panel.native-android-shell .task-meta-binding svg{width:9px;height:9px}.app-panel.native-android-shell .binding-edit-icon{display:none}.app-panel.native-android-shell .eta-text{white-space:nowrap;text-overflow:ellipsis;margin:1px 0 2px;font-size:6.5px;line-height:1.2;overflow:hidden}.app-panel.native-android-shell .task-live-panel{border-radius:6px;flex:1;min-height:48px;margin-top:1px}.app-panel.native-android-shell .task-live-head{min-height:18px;padding:2px 5px}.app-panel.native-android-shell .task-live-head svg{width:10px;height:10px}.app-panel.native-android-shell .task-live-head strong{font-size:7px}.app-panel.native-android-shell .task-live-head>span{padding:1px 3px;font-size:6px}.app-panel.native-android-shell .task-live-current{grid-template-columns:6px minmax(0,1fr) auto;gap:4px;min-height:27px;padding:3px 5px}.app-panel.native-android-shell .live-pulse{width:5px;height:5px;box-shadow:none}.app-panel.native-android-shell .task-live-current strong{font-size:7.1px}.app-panel.native-android-shell .task-live-current small{font-size:6.1px}.app-panel.native-android-shell .task-live-current time{font-size:6px}.app-panel.native-android-shell .task-live-history{display:none}.app-panel.native-android-shell .six-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin-top:3px}.app-panel.native-android-shell .six-actions button{border-radius:6px;gap:2px;min-height:24px;padding:0 2px;font-size:6.7px}.app-panel.native-android-shell .six-actions button svg{width:9px;height:9px}.app-panel.native-android-shell .action-state-copy{display:none}.app-panel.native-android-shell .workbuddy-side{gap:4px;min-height:0;margin-top:0;overflow:hidden}.app-panel.native-android-shell .result-viewer{border-radius:8px;flex:1;min-height:0}.app-panel.native-android-shell .result-viewer-head{gap:4px;padding:4px 6px}.app-panel.native-android-shell .result-viewer-head>div>svg{width:13px;height:13px}.app-panel.native-android-shell .result-viewer-head strong{font-size:8.2px}.app-panel.native-android-shell .result-viewer-head small{font-size:6.1px}.app-panel.native-android-shell .result-scroll{padding:4px 6px}.app-panel.native-android-shell .result-meta{margin-bottom:3px;font-size:6px}.app-panel.native-android-shell .result-meta strong{font-size:6.5px}.app-panel.native-android-shell .result-text{border-radius:6px;margin-bottom:3px;padding:5px 6px;font-size:7.4px;line-height:1.4}.app-panel.native-android-shell .result-empty{padding:5px 6px;font-size:7px;line-height:1.35}.app-panel.native-android-shell .result-stream-note{display:none}.app-panel.native-android-shell .result-quick-actions{gap:3px}.app-panel.native-android-shell .result-quick-actions button{border-radius:7px;min-height:27px;padding:3px 4px}.app-panel.native-android-shell .result-quick-actions button strong{font-size:7.6px}.app-panel.native-android-shell .result-quick-actions button small{font-size:5.8px}.app-panel.native-android-shell .detail-command{border-radius:7px;min-height:29px;padding:4px 6px}.app-panel.native-android-shell .detail-command strong{font-size:7.8px}.app-panel.native-android-shell .detail-command small{display:none}.app-panel.native-android-shell .detail-command svg{width:13px;height:13px}.app-panel.native-android-shell .toast{min-height:30px;font-size:8.5px;top:52px;right:7px}.app-panel.native-android-shell .command-modal{width:min(620px,94vw);max-height:calc(var(--app-height,100vh) - 12px);border-radius:12px;padding:11px;overflow:auto}.app-panel.native-android-shell .modal-head h3{font-size:14px}.app-panel.native-android-shell .command-modal textarea{height:90px;margin-top:7px;padding:8px}.app-panel.native-android-shell .queue-command-note{margin-top:7px;padding:6px 7px;font-size:7.5px}.app-panel.native-android-shell .modal-foot{margin-top:7px}.app-panel.native-android-shell .modal-foot button{min-height:31px;font-size:8px}.app-panel.native-android-shell .options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-panel.native-android-shell .options-board{overflow:auto}.app-panel.native-android-shell .option-action{min-height:50px}.app-panel.native-android-shell .options-footer-card{flex:none}}@media (orientation:portrait) and (max-width:520px){.app-panel.native-android-shell .topbar{gap:5px;height:54px;padding:0 8px}.app-panel.native-android-shell .brand-block>div:last-child{display:none}.app-panel.native-android-shell .robot-mark{border-radius:9px;width:34px;height:34px}.app-panel.native-android-shell .topbar-actions{gap:4px}.app-panel.native-android-shell .topbar-actions>.top-pill.connected,.app-panel.native-android-shell .clock-block,.app-panel.native-android-shell .fullscreen-button,.app-panel.native-android-shell .tablet-only{display:none}.app-panel.native-android-shell .top-pill{height:30px;padding:0 7px;font-size:8.5px}.app-panel.native-android-shell .battery-pill{min-width:48px}.app-panel.native-android-shell .icon-button,.app-panel.native-android-shell .options-tab-button{width:30px;height:30px;padding:0}.app-panel.native-android-shell .options-tab-button span{display:none}.app-panel.native-android-shell .dashboard-shell{height:calc(var(--app-height,100vh) - 54px);gap:5px;padding:6px}.app-panel.native-android-shell .summary-row{scrollbar-width:none;flex:0 0 48px;gap:5px;display:flex;overflow-x:auto;overflow-y:hidden}.app-panel.native-android-shell .summary-row::-webkit-scrollbar{display:none}.app-panel.native-android-shell .summary-card{border-radius:9px;flex:0 0 125px;align-items:center;height:48px;padding:5px 7px;display:flex}.app-panel.native-android-shell .summary-title{gap:5px;width:100%}.app-panel.native-android-shell .summary-title>strong{font-size:9px}.app-panel.native-android-shell .summary-title>svg{display:none}.app-panel.native-android-shell .summary-icon{width:25px;height:25px}.app-panel.native-android-shell .summary-values{display:none}.app-panel.native-android-shell .big-module-card{border-radius:10px;padding:8px}.app-panel.native-android-shell .module-head{gap:5px;margin-bottom:5px}.app-panel.native-android-shell .module-icon{width:30px;height:30px}.app-panel.native-android-shell .module-title h2{font-size:13px}.app-panel.native-android-shell .module-title p{display:none}.app-panel.native-android-shell .header-task-signals{min-width:0;margin:0}.app-panel.native-android-shell .header-task-signals .task-signal-strip{min-height:29px;padding:2px}.app-panel.native-android-shell .voice-command{justify-content:center;width:31px;min-width:31px;height:31px;min-height:31px;padding:0}.app-panel.native-android-shell .voice-command span{display:none}.app-panel.native-android-shell .voice-command svg{width:16px}.app-panel.native-android-shell .workbuddy-layout{height:calc(100% - 38px);display:block;overflow:auto}.app-panel.native-android-shell .task-carousel{min-height:340px;padding:7px}.app-panel.native-android-shell .active-task-card{min-height:285px;padding:8px}.app-panel.native-android-shell .task-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 7px}.app-panel.native-android-shell .task-live-panel{min-height:85px}.app-panel.native-android-shell .task-live-history{max-height:70px}.app-panel.native-android-shell .six-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.app-panel.native-android-shell .six-actions button{min-height:31px;font-size:8px}.app-panel.native-android-shell .workbuddy-side{gap:5px;margin-top:6px}.app-panel.native-android-shell .result-viewer{min-height:260px;max-height:360px}.app-panel.native-android-shell .result-quick-actions{z-index:2;background:#fff;padding-top:3px;position:sticky;bottom:0}.app-panel.native-android-shell .detail-command{min-height:40px}.app-panel.native-android-shell .options-grid{grid-template-columns:1fr}.app-panel.native-android-shell .options-board{overflow:auto}.aistudy-board{flex-direction:column;gap:9px;display:flex;overflow:hidden}.aistudy-head-actions{align-items:center;gap:7px;display:flex}.aistudy-head-actions button,.aistudy-section-head button{color:#2169a7;white-space:nowrap;background:#f6fbff;border:1px solid #d3e3f3;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9.5px;font-weight:750;display:flex}.aistudy-head-actions button.primary{color:#fff;background:linear-gradient(135deg,#1689f4,#116de5);border-color:#1685ee}.aistudy-head-actions button:disabled{opacity:.55;cursor:progress}.aistudy-error{color:#b94053;background:#fff4f5;border:1px solid #f0c2ca;border-radius:11px;align-items:center;gap:9px;padding:9px 11px;display:flex}.aistudy-error>svg{flex:none}.aistudy-error>div{flex:1;gap:2px;min-width:0;display:grid}.aistudy-error strong{font-size:10.5px}.aistudy-error span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.aistudy-error button{color:#b94053;background:#fff;border:1px solid #edc7cd;border-radius:8px;min-height:30px;padding:0 9px;font-size:9px;font-weight:700}.aistudy-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.aistudy-kpi{background:#f9fcff;border:1px solid #dfe9f5;border-radius:12px;gap:3px;min-width:0;padding:9px 10px;display:grid}.aistudy-kpi>span{color:#7388a1;font-size:9px}.aistudy-kpi>strong{color:#183b65;font-size:19px;line-height:1.1}.aistudy-kpi>strong small{color:#7890a9;margin-left:3px;font-size:8px;font-weight:650}.aistudy-kpi>em{color:#8294a8;white-space:nowrap;text-overflow:ellipsis;font-size:7.8px;font-style:normal;line-height:1.35;overflow:hidden}.aistudy-kpi.green{border-color:#d2ebdf;background:#effaf5!important}.aistudy-kpi.orange{border-color:#f0dfb9;background:#fff8eb!important}.aistudy-kpi.red{border-color:#f2d5da;background:#fff4f5!important}.aistudy-kpi.blue{border-color:#d8e9fb;background:#f2f8ff!important}.aistudy-lesson-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.aistudy-lesson-chip{text-align:left;background:#fff;border:1px solid #dfe8f3;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;padding:7px 9px;display:grid}.aistudy-lesson-chip>span{color:#1978d5;background:#eef6ff;border-radius:8px;grid-row:1/3;place-items:center;min-width:34px;height:30px;padding:0 6px;font-size:8.5px;font-weight:800;display:grid}.aistudy-lesson-chip strong{color:#2d4c70;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.aistudy-lesson-chip small{color:#7b8ea5;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.aistudy-main-grid{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(240px,.75fr);gap:8px;min-height:0;display:grid}.aistudy-mastery-panel,.aistudy-insight-card{background:#fbfdff;border:1px solid #dfe8f3;border-radius:12px;min-height:0;padding:9px 10px}.aistudy-mastery-panel{flex-direction:column;display:flex}.aistudy-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.aistudy-section-head>div{color:#2477be;align-items:center;gap:7px;min-width:0;display:flex}.aistudy-section-head>div>svg{flex:none}.aistudy-section-head span{min-width:0;display:grid}.aistudy-section-head strong{color:#25496d;font-size:10.5px}.aistudy-section-head small{color:#8292a6;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.aistudy-kp-list{scrollbar-width:thin;align-content:start;gap:5px;min-height:0;margin-top:6px;display:grid;overflow:auto}.aistudy-kp-row{background:#fff;border:1px solid #e4ebf4;border-radius:9px;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:grid}.aistudy-kp-copy{gap:2px;min-width:0;display:grid}.aistudy-kp-copy>span{color:#7189a3;align-items:center;gap:5px;font-size:7.5px;display:flex}.aistudy-kp-copy em{color:#a76a04;background:#fff1cc;border-radius:7px;padding:1px 5px;font-size:6.7px;font-style:normal;font-weight:800}.aistudy-kp-copy strong{color:#294a6d;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.aistudy-kp-copy small{color:#8495a9;white-space:nowrap;text-overflow:ellipsis;font-size:7.3px;overflow:hidden}.aistudy-kp-state{text-align:right;background:#f3f7fb;border-radius:8px;gap:2px;min-width:0;padding:5px 7px;display:grid}.aistudy-kp-state strong{color:#526f8d;font-size:8.5px}.aistudy-kp-state span{color:#8292a4;white-space:nowrap;text-overflow:ellipsis;font-size:6.8px;overflow:hidden}.aistudy-kp-state.level-l1,.aistudy-kp-state.level-l2{background:#fff5e6}.aistudy-kp-state.level-l1 strong,.aistudy-kp-state.level-l2 strong{color:#b06d03}.aistudy-kp-state.level-l3,.aistudy-kp-state.level-l4,.aistudy-kp-state.level-l5{background:#ecf9f3}.aistudy-kp-state.level-l3 strong,.aistudy-kp-state.level-l4 strong,.aistudy-kp-state.level-l5 strong{color:#13825d}.aistudy-insight-stack{grid-template-rows:repeat(3,minmax(0,1fr));gap:6px;min-height:0;display:grid}.aistudy-insight-card{padding:8px 9px;overflow:auto}.aistudy-insight-card h3{color:#274b70;margin:6px 0 3px;font-size:10px}.aistudy-insight-card p{color:#687f98;margin:0;font-size:8px;line-height:1.45}.aistudy-insight-card.attention{background:#fffaf0;border-color:#efdfbd}.aistudy-insight-card.next{background:#f4f9ff}.aistudy-insight-card>button{color:#2377c4;background:0 0;align-items:center;gap:4px;margin-top:5px;padding:0;font-size:7.8px;font-weight:750;display:flex}.aistudy-mini-tags{gap:4px;margin-top:5px;display:flex}.aistudy-mini-tags span{color:#2773b6;background:#eef6ff;border-radius:7px;padding:2px 5px;font-size:6.8px;font-weight:700}.aistudy-muted{color:#8999aa!important}.aistudy-link-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.aistudy-link-row button{color:#29628f;text-align:left;background:#f8fbff;border:1px solid #dbe6f2;border-radius:10px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:6px;min-width:0;min-height:42px;padding:6px 8px;display:grid}.aistudy-link-row button>svg{width:16px;height:16px}.aistudy-link-row button span{gap:1px;min-width:0;display:grid}.aistudy-link-row button strong{font-size:8.5px}.aistudy-link-row button small{color:#8092a6;white-space:nowrap;text-overflow:ellipsis;font-size:6.8px;overflow:hidden}.aistudy-placeholder{color:#8192a6;text-align:center;background:#fff;border:1px dashed #d7e3ef;border-radius:9px;padding:10px;font-size:8.5px}@media (max-width:1100px){.aistudy-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aistudy-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.8fr)}}@media (min-width:761px) and (max-height:680px){.aistudy-board{gap:5px}.aistudy-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.aistudy-kpi{border-radius:8px;padding:5px 7px}.aistudy-kpi>span{font-size:7px}.aistudy-kpi>strong{font-size:14px}.aistudy-kpi>em{font-size:6.3px}.aistudy-lesson-strip{gap:4px}.aistudy-lesson-chip{padding:4px 6px}.aistudy-lesson-chip>span{min-width:28px;height:25px}.aistudy-main-grid{gap:5px}.aistudy-mastery-panel,.aistudy-insight-card{border-radius:9px;padding:6px 7px}.aistudy-kp-list{gap:3px;margin-top:4px}.aistudy-kp-row{padding:4px 6px}.aistudy-link-row{gap:4px}.aistudy-link-row button{min-height:34px;padding:4px 6px}}@media (max-width:760px){.aistudy-board{overflow:auto}.aistudy-head-actions{gap:4px}.aistudy-head-actions button{min-height:31px;padding:0 7px;font-size:8px}.aistudy-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.aistudy-lesson-strip{grid-template-columns:1fr}.aistudy-main-grid{display:block}.aistudy-mastery-panel{min-height:250px}.aistudy-insight-stack{grid-template-rows:none;margin-top:6px;display:grid}.aistudy-insight-card{min-height:100px}.aistudy-link-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}}@media (orientation:landscape) and (max-height:540px){.app-panel.native-android-shell .aistudy-board{gap:4px;padding:5px 7px;overflow:hidden}.app-panel.native-android-shell .aistudy-board .module-head{min-height:27px;margin-bottom:1px}.app-panel.native-android-shell .aistudy-head-actions button{border-radius:6px;min-height:25px;padding:0 5px;font-size:6.8px}.app-panel.native-android-shell .aistudy-head-actions button svg{width:11px;height:11px}.app-panel.native-android-shell .aistudy-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.app-panel.native-android-shell .aistudy-kpi{border-radius:6px;gap:1px;padding:3px 5px}.app-panel.native-android-shell .aistudy-kpi>span{font-size:5.8px}.app-panel.native-android-shell .aistudy-kpi>strong{font-size:11px}.app-panel.native-android-shell .aistudy-kpi>strong small{font-size:5.5px}.app-panel.native-android-shell .aistudy-kpi>em{display:none}.app-panel.native-android-shell .aistudy-lesson-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.app-panel.native-android-shell .aistudy-lesson-chip{border-radius:6px;gap:1px 4px;padding:3px 4px}.app-panel.native-android-shell .aistudy-lesson-chip>span{border-radius:5px;min-width:25px;height:22px;font-size:6px}.app-panel.native-android-shell .aistudy-lesson-chip strong{font-size:6.5px}.app-panel.native-android-shell .aistudy-lesson-chip small{font-size:5.3px}.app-panel.native-android-shell .aistudy-main-grid{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(220px,.8fr);gap:4px;min-height:0;display:grid}.app-panel.native-android-shell .aistudy-mastery-panel,.app-panel.native-android-shell .aistudy-insight-card{border-radius:6px;padding:4px 5px}.app-panel.native-android-shell .aistudy-section-head strong{font-size:6.8px}.app-panel.native-android-shell .aistudy-section-head small{font-size:5.3px}.app-panel.native-android-shell .aistudy-section-head svg{width:11px;height:11px}.app-panel.native-android-shell .aistudy-section-head button{min-height:20px;padding:0 4px;font-size:5.5px}.app-panel.native-android-shell .aistudy-kp-list{gap:2px;margin-top:3px}.app-panel.native-android-shell .aistudy-kp-row{border-radius:5px;grid-template-columns:minmax(0,1fr) 88px;gap:4px;padding:3px 4px}.app-panel.native-android-shell .aistudy-kp-copy>span,.app-panel.native-android-shell .aistudy-kp-copy small{font-size:5px}.app-panel.native-android-shell .aistudy-kp-copy strong{font-size:6.3px}.app-panel.native-android-shell .aistudy-kp-state{padding:3px 4px}.app-panel.native-android-shell .aistudy-kp-state strong{font-size:5.8px}.app-panel.native-android-shell .aistudy-kp-state span{font-size:4.8px}.app-panel.native-android-shell .aistudy-insight-stack{grid-template-rows:repeat(3,minmax(0,1fr));gap:3px;margin:0;display:grid}.app-panel.native-android-shell .aistudy-insight-card{min-height:0;overflow:hidden}.app-panel.native-android-shell .aistudy-insight-card h3{margin:2px 0 1px;font-size:6.3px}.app-panel.native-android-shell .aistudy-insight-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:5.2px;line-height:1.25;display:-webkit-box;overflow:hidden}.app-panel.native-android-shell .aistudy-mini-tags{margin-top:2px}.app-panel.native-android-shell .aistudy-mini-tags span{padding:1px 3px;font-size:4.8px}.app-panel.native-android-shell .aistudy-insight-card>button{margin-top:2px;font-size:5px}.app-panel.native-android-shell .aistudy-link-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0}.app-panel.native-android-shell .aistudy-link-row button{border-radius:6px;grid-template-columns:12px minmax(0,1fr) 10px;gap:3px;min-height:27px;padding:3px 4px}.app-panel.native-android-shell .aistudy-link-row button>svg{width:10px;height:10px}.app-panel.native-android-shell .aistudy-link-row button strong{font-size:5.8px}.app-panel.native-android-shell .aistudy-link-row button small{display:none}}}.workbuddy-command-center{flex-direction:column;display:flex;overflow:hidden!important}.workbuddy-command-center .module-head{flex:none;min-height:46px;margin-bottom:10px}.workbuddy-command-center .module-title{flex:none}.workbuddy-command-center .header-task-signals{justify-content:flex-end;min-width:0;max-width:none;margin:0 0 0 auto}.workbuddy-command-center .header-task-signals .task-signal-strip{overscroll-behavior-x:contain;touch-action:pan-x;justify-content:flex-start;overflow-x:auto}.work-command-layout{flex:1;grid-template-columns:minmax(0,2.25fr) minmax(330px,.85fr);gap:12px;min-height:0;display:grid;overflow:hidden}.work-result-pane,.work-control-pane{background:#fbfdff;border:1px solid #dce8f5;border-radius:15px;min-width:0;min-height:0;overflow:hidden}.work-result-pane{flex-direction:column;display:flex}.work-result-head{background:linear-gradient(#f8fbff,#f5faff);border-bottom:1px solid #e4edf7;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.work-result-title{align-items:center;gap:10px;min-width:0;display:flex}.work-result-title>svg{color:#147fe8;flex:none}.work-result-title>span{min-width:0;display:grid}.work-result-title strong{color:#15365e;white-space:nowrap;font-size:18px}.work-result-title small{color:#7890aa;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10.5px;overflow:hidden}.work-result-head-right{flex:none;align-items:center;gap:9px;display:flex}.work-result-time{color:#7b8ea7;white-space:nowrap;font-size:10px}.work-result-context{background:#fff;border-bottom:1px solid #edf2f8;align-items:center;gap:18px;min-height:34px;padding:6px 14px;display:flex;overflow:hidden}.work-result-context span,.work-result-context button{color:#6c819b;white-space:nowrap;text-overflow:ellipsis;background:0 0;min-width:0;padding:0;font-size:10px;overflow:hidden}.work-result-context b{color:#355776}.work-result-context button{cursor:pointer;text-align:left}.work-result-context button:hover b{color:#1178d7}.work-result-scroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#b9d1e9 transparent;flex:1;min-height:0;padding:15px 16px 18px;overflow-x:hidden;overflow-y:auto}.work-result-scroll::-webkit-scrollbar{width:8px}.work-result-scroll::-webkit-scrollbar-thumb{background:#bfd4e8;border-radius:8px}.work-result-section{min-width:0}.work-result-text,.work-next-text{color:#284665;white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;margin:0;font-family:inherit}.work-result-text{font-size:max(13px,min(1.02vw,17px));line-height:1.72}.work-result-placeholder,.work-next-placeholder{color:#758aa2;background:#fff;border:1px dashed #d3e2f0;border-radius:12px;padding:18px;font-size:12px;line-height:1.7}.work-next-section{border-top:1px solid #dfe9f4;margin-top:18px;padding-top:14px}.work-section-heading{color:#197bd9;align-items:center;gap:9px;margin-bottom:10px;display:flex}.work-section-heading>svg{flex:none}.work-section-heading>span{display:grid}.work-section-heading strong{color:#21476e;font-size:16px}.work-section-heading small{color:#8193a8;margin-top:2px;font-size:9.5px}.work-next-text{background:#f7fbff;border:1px solid #deebf7;border-radius:11px;padding:12px 14px;font-size:13px;line-height:1.65}.work-next-placeholder{padding:12px 14px;font-size:10.5px}.work-control-pane{background:linear-gradient(#fbfdff,#f8fbff);flex-direction:column;padding:12px;display:flex}.work-control-head{color:#147bdc;flex:none;align-items:center;gap:9px;min-height:48px;padding:0 3px 9px;display:flex}.work-control-head>svg{flex:none}.work-control-head span{display:grid}.work-control-head strong{color:#173b64;font-size:17px}.work-control-head small{color:#8091a6;margin-top:2px;font-size:9.5px}.work-control-grid{flex:1;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:0;display:grid}.work-control-button{color:#096fd3;text-align:center;background:linear-gradient(145deg,#f6fbff,#eaf5ff);border:1px solid #cfe2f5;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:0;padding:8px 6px;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;display:flex}.work-control-button .work-control-icon{place-items:center;height:30px;display:grid}.work-control-button strong{font-size:14px;font-weight:800;line-height:1.15}.work-control-button small{color:#6584a5;font-size:9px;line-height:1}.work-control-button:not(:disabled):hover{border-color:#88c2fa;transform:translateY(-1px);box-shadow:0 6px 16px rgba(25,119,218,.12)}.work-control-button:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 3px 8px rgba(25,72,126,.17)}.work-control-button.primary{color:#fff;background:linear-gradient(145deg,#55b3ff,#1479ea);border-color:#1687ef;box-shadow:0 6px 16px rgba(26,125,230,.2)}.work-control-button.primary small{color:#e8f5ff}.work-control-button.danger{color:#df4058;background:linear-gradient(145deg,#fff8f9,#ffecef);border-color:#f3bec7}.work-control-button.queue{color:#9d6808;background:linear-gradient(145deg,#fffdf5,#fff4d7);border-color:#efd49c}.work-control-button.detail{color:#0a72d9;background:linear-gradient(145deg,#f2f9ff,#e3f2ff);border-color:#b9dbfa}.work-control-button:disabled{cursor:not-allowed;opacity:.43;box-shadow:none;transform:none}.work-control-button.action-sending,.work-control-button.action-queued{opacity:1;color:#176dba;background:#e9f4ff;border-color:#75b8f4;box-shadow:inset 0 3px 8px rgba(31,102,176,.14)}.work-control-button.action-sent{opacity:1;color:#14825e;background:#edf9f4;border-color:#8bd9bb}.work-control-button.action-error{opacity:1;color:#d83f55;background:#fff0f2;border-color:#f2aeb8}@media (max-width:1100px){.work-command-layout{grid-template-columns:minmax(0,1.85fr) minmax(300px,.9fr);gap:9px}.work-control-pane{padding:9px}.work-control-grid{gap:7px}.work-control-button strong{font-size:12px}.work-result-text{font-size:13px}.work-result-context{gap:10px}}@media (min-width:761px) and (max-height:850px){.workbuddy-command-center .module-head{min-height:38px;margin-bottom:6px}.work-command-layout{gap:8px}.work-result-head{min-height:45px;padding:7px 10px}.work-result-title>svg{width:19px;height:19px}.work-result-title strong{font-size:14px}.work-result-title small,.work-result-time{font-size:8px}.work-result-context{min-height:27px;padding:4px 10px}.work-result-context span,.work-result-context button{font-size:8px}.work-result-scroll{padding:9px 11px 12px}.work-result-text{font-size:11.5px;line-height:1.55}.work-next-section{margin-top:10px;padding-top:9px}.work-section-heading{margin-bottom:6px}.work-section-heading>svg{width:16px;height:16px}.work-section-heading strong{font-size:12px}.work-section-heading small{font-size:7.5px}.work-next-text{padding:8px 9px;font-size:10px;line-height:1.5}.work-result-placeholder,.work-next-placeholder{padding:10px;font-size:9px}.work-control-pane{padding:8px}.work-control-head{min-height:35px;padding-bottom:5px}.work-control-head>svg{width:18px;height:18px}.work-control-head strong{font-size:13px}.work-control-head small{font-size:7.5px}.work-control-grid{gap:5px}.work-control-button{border-radius:9px;gap:3px;padding:4px}.work-control-button .work-control-icon{height:23px}.work-control-button svg{width:21px;height:21px}.work-control-button strong{font-size:10px}.work-control-button small{font-size:7px}}@media (max-width:760px){.workbuddy-command-center{padding:7px!important}.workbuddy-command-center .module-head{gap:5px;min-height:31px;margin-bottom:4px}.workbuddy-command-center .module-title{max-width:125px}.workbuddy-command-center .module-title h2{font-size:12px}.workbuddy-command-center .module-title p{display:none}.workbuddy-command-center .header-task-signals{margin-left:0}.workbuddy-command-center .header-task-signals .task-signal-strip{height:29px;min-height:29px}.work-command-layout{grid-template-columns:minmax(0,1.42fr) minmax(132px,.75fr);gap:5px}.work-result-pane,.work-control-pane{border-radius:9px}.work-result-head{min-height:37px;padding:5px 7px}.work-result-title{gap:5px}.work-result-title>svg{width:16px;height:16px}.work-result-title strong{font-size:10.5px}.work-result-title small{font-size:6.5px}.work-result-head-right{gap:3px}.work-result-time{display:none}.work-result-context{gap:5px;min-height:22px;padding:3px 7px}.work-result-context span,.work-result-context button{font-size:6.7px}.work-result-scroll{padding:6px 7px 8px}.work-result-text{font-size:8.3px;line-height:1.45}.work-next-section{margin-top:7px;padding-top:6px}.work-section-heading{gap:4px;margin-bottom:4px}.work-section-heading>svg{width:13px;height:13px}.work-section-heading strong{font-size:8.5px}.work-section-heading small{font-size:5.8px}.work-next-text{padding:5px 6px;font-size:7.4px;line-height:1.4}.work-result-placeholder,.work-next-placeholder{padding:7px;font-size:7px;line-height:1.4}.work-control-pane{padding:5px}.work-control-head{gap:4px;min-height:25px;padding:0 1px 3px}.work-control-head>svg{width:14px;height:14px}.work-control-head strong{font-size:9px}.work-control-head small{display:none}.work-control-grid{gap:3px}.work-control-button{border-radius:6px;gap:1px;padding:2px}.work-control-button .work-control-icon{height:17px}.work-control-button svg{width:15px;height:15px}.work-control-button strong{font-size:7px;line-height:1.08}.work-control-button small{font-size:5.5px}}@media (orientation:landscape) and (max-height:560px) and (min-aspect-ratio:17/10){.app-panel.native-android-shell .workbuddy-command-center{overflow:hidden;padding:5px 7px!important}.app-panel.native-android-shell .workbuddy-command-center .module-head{min-height:27px;margin-bottom:3px}.app-panel.native-android-shell .work-command-layout{grid-template-columns:minmax(0,1.7fr) minmax(218px,.72fr);gap:4px}.app-panel.native-android-shell .work-result-head{min-height:30px;padding:3px 5px}.app-panel.native-android-shell .work-result-title>svg{width:13px;height:13px}.app-panel.native-android-shell .work-result-title strong{font-size:8px}.app-panel.native-android-shell .work-result-title small{font-size:5.5px}.app-panel.native-android-shell .work-result-context{min-height:18px;padding:2px 5px}.app-panel.native-android-shell .work-result-context span,.app-panel.native-android-shell .work-result-context button{font-size:5.5px}.app-panel.native-android-shell .work-result-scroll{padding:4px 5px 5px}.app-panel.native-android-shell .work-result-text{font-size:6.5px;line-height:1.35}.app-panel.native-android-shell .work-next-section{margin-top:4px;padding-top:4px}.app-panel.native-android-shell .work-section-heading{margin-bottom:3px}.app-panel.native-android-shell .work-section-heading strong{font-size:6.8px}.app-panel.native-android-shell .work-section-heading small{display:none}.app-panel.native-android-shell .work-next-text{padding:4px;font-size:6px;line-height:1.3}.app-panel.native-android-shell .work-result-placeholder,.app-panel.native-android-shell .work-next-placeholder{padding:4px;font-size:5.8px}.app-panel.native-android-shell .work-control-pane{padding:4px}.app-panel.native-android-shell .work-control-head{min-height:20px;padding-bottom:2px}.app-panel.native-android-shell .work-control-head>svg{width:12px;height:12px}.app-panel.native-android-shell .work-control-head strong{font-size:7px}.app-panel.native-android-shell .work-control-grid{gap:2px}.app-panel.native-android-shell .work-control-button{border-radius:5px;padding:1px}.app-panel.native-android-shell .work-control-button .work-control-icon{height:13px}.app-panel.native-android-shell .work-control-button svg{width:12px;height:12px}.app-panel.native-android-shell .work-control-button strong{font-size:5.8px}.app-panel.native-android-shell .work-control-button small{display:none}}.account-binding-modal{width:min(590px,94vw)}.account-binding-modal .modal-head h3{align-items:center;gap:7px;display:flex}.binding-current{color:#14825e;background:#effaf5;border:1px solid #ccebdc;border-radius:11px;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;display:flex}.binding-current span{min-width:0;display:grid}.binding-current strong{font-size:11px}.binding-current small{color:#5c7d70;margin-top:2px;font-size:9px}.binding-form{gap:10px;margin-top:14px;display:grid}.binding-form label{gap:6px;display:grid}.binding-form label>span{color:#385979;font-size:10.5px;font-weight:750}.binding-form input{color:#263f61;background:#fbfdff;border:1px solid #d5e2f0;border-radius:10px;outline:none;height:42px;padding:0 11px}.binding-form input:focus{border-color:#72b8fb;box-shadow:0 0 0 3px rgba(36,138,240,.1)}.binding-security-note{color:#6b8199;background:#f3f8fd;border-radius:9px;margin:10px 0 0;padding:8px 10px;font-size:9.5px;line-height:1.55}.account-binding-modal .binding-error{margin-top:9px}.workbuddy-portrait-legacy{display:none}@media (orientation:portrait) and (max-width:520px){.app-panel.native-android-shell .workbuddy-command-center .work-command-layout{display:none!important}.app-panel.native-android-shell .workbuddy-command-center .workbuddy-portrait-legacy{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;flex:1;min-height:0;padding-bottom:4px;display:block;overflow-x:hidden;overflow-y:auto}.app-panel.native-android-shell .workbuddy-command-center .portrait-task-carousel{min-height:0;padding:7px}.app-panel.native-android-shell .workbuddy-command-center .workbuddy-portrait-legacy .active-task-card{flex:none;min-height:0;padding:8px}.app-panel.native-android-shell .workbuddy-command-center .workbuddy-portrait-legacy .task-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 7px}.app-panel.native-android-shell .workbuddy-command-center .workbuddy-portrait-legacy .six-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.app-panel.native-android-shell .workbuddy-command-center .workbuddy-portrait-legacy .six-actions button{border-radius:11px;min-height:36px;padding:6px 10px;font-size:10px}.app-panel.native-android-shell .workbuddy-command-center .portrait-command-stack{gap:5px;margin-top:6px;display:grid}.app-panel.native-android-shell .workbuddy-command-center .portrait-primary-actions{margin-top:0}.app-panel.native-android-shell .workbuddy-command-center .portrait-quick-actions{gap:4px}.app-panel.native-android-shell .workbuddy-command-center .portrait-primary-actions button svg{width:14px;height:14px}.app-panel.native-android-shell .workbuddy-command-center .portrait-quick-actions button{border-radius:11px;min-height:36px;padding:6px 10px}.app-panel.native-android-shell .workbuddy-command-center .portrait-quick-actions button strong{font-size:10px}.app-panel.native-android-shell .workbuddy-command-center .portrait-workbuddy-side{gap:5px;margin-top:6px;overflow:visible}.app-panel.native-android-shell .workbuddy-command-center .workbuddy-portrait-legacy .result-viewer{min-height:260px;max-height:360px}.app-panel.native-android-shell .workbuddy-command-center .workbuddy-portrait-legacy .result-quick-actions{z-index:auto;background:#fff;padding-top:0;position:static;bottom:auto}.app-panel.native-android-shell .workbuddy-command-center .workbuddy-portrait-legacy .detail-command{min-height:40px;margin-top:0}}.execution-overview-badge{color:#344054;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.execution-overview-badge.mode-local,.execution-location-panel.mode-local{border-color:#b2ddff}.execution-overview-badge.mode-cloud,.execution-location-panel.mode-cloud{border-color:#84adff}.execution-overview-badge.mode-hybrid,.execution-location-panel.mode-hybrid{border-color:#d6bbfb}.execution-location-panel{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;margin:0 18px 14px;padding:10px 12px}.execution-location-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.execution-location-head>div{align-items:baseline;gap:10px;min-width:0;display:flex}.execution-location-head strong{color:#101828;white-space:nowrap;font-size:13px}.execution-location-head span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.execution-location-refresh{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex}.execution-location-refresh:disabled{opacity:.6;cursor:default}.execution-location-error,.execution-location-idle{color:#667085;margin:8px 0 0;font-size:11px;line-height:1.45}.execution-location-error{color:#b42318}.execution-task-strip{gap:8px;margin-top:9px;padding-bottom:2px;display:flex;overflow-x:auto}.execution-task-card{background:#fff;border:1px solid #e4e7ec;border-left-width:3px;border-radius:9px;flex:0 0 min(360px,78vw);gap:5px;min-width:0;padding:9px 10px;display:grid}.execution-task-card.execution-local{border-left-color:#2e90fa}.execution-task-card.execution-cloud{border-left-color:#6172f3}.execution-task-top,.execution-task-facts{align-items:center;gap:8px;display:flex}.execution-task-top{justify-content:space-between}.execution-task-top strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.execution-task-top span{flex:none;font-size:11px;font-weight:700}.execution-task-facts{color:#475467;flex-wrap:wrap;font-size:10px}.execution-task-facts span:not(:last-child):after{content:"·";color:#98a2b3;margin-left:8px}.execution-task-card small{color:#667085;font-size:10px}.execution-task-card code{color:#344054;text-overflow:ellipsis;white-space:nowrap;background:#f2f4f7;border-radius:5px;padding:3px 5px;font-family:Consolas,SFMono-Regular,monospace;font-size:10px;overflow:hidden}.execution-task-card p{color:#667085;margin:0;font-size:10px;line-height:1.4}.execution-location-source{color:#98a2b3;margin-top:7px;font-size:9px;line-height:1.4}@media (max-width:720px){.execution-overview-badge{display:none}.execution-location-panel{margin:0 10px 10px}.execution-location-head{align-items:flex-start}.execution-location-head>div{gap:2px;display:grid}.execution-location-head span{white-space:normal}.execution-task-card{flex-basis:86vw}}.portal-board{flex-direction:column;display:flex;overflow:hidden}.portal-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.portal-title{align-items:center;gap:11px;min-width:0;display:flex}.portal-title h2{color:#102951;margin:0 0 3px;font-size:20px}.portal-title p{color:#6d819c;margin:0;font-size:11.5px}.portal-head-actions{flex:none;align-items:center;gap:7px;display:flex}.portal-period{background:#f5f9fd;border:1px solid #dce7f3;border-radius:10px;padding:3px;display:flex}.portal-period button{color:#6b829d;background:0 0;border-radius:7px;min-height:29px;padding:0 9px;font-size:10px;font-weight:750}.portal-period button.active{color:#1677d7;background:#fff;box-shadow:0 2px 7px rgba(34,91,150,.1)}.portal-refresh,.portal-open{color:#1d6fc6;background:#f5faff;border:1px solid #cfe1f4;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10.5px;font-weight:750;display:flex}.portal-open{color:#fff;background:linear-gradient(135deg,#1689f4,#116de5);border-color:#1185f0}.portal-refresh:disabled{opacity:.55;cursor:wait}.portal-error{color:#c83e54;background:#fff3f5;border:1px solid #f0c7ce;border-radius:10px;align-items:center;gap:8px;min-height:46px;margin-bottom:9px;padding:8px 10px;font-size:10px;display:flex}.portal-error>div{flex:1;gap:2px;display:grid}.portal-error strong{font-size:11px}.portal-error button{color:#b23d50;background:#fff;border-radius:8px;min-height:30px;padding:0 10px}.portal-kpi-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:9px;display:grid}.portal-kpi{background:#f9fbfe;border:1px solid #e0e8f3;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:86px;padding:10px 11px;display:flex}.portal-kpi>span{color:#71859d;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.portal-kpi>strong{color:#173d6a;margin:5px 0 4px;font-size:23px;line-height:1}.portal-kpi>strong small{color:#7d8fa5;margin-left:3px;font-size:9px;font-weight:650}.portal-kpi>em{color:#8595a8;font-size:8.2px;font-style:normal;line-height:1.35}.portal-kpi.blue{background:#f2f8ff;border-color:#d5e8fb}.portal-kpi.green{background:#f1faf6;border-color:#d4ecdf}.portal-kpi.orange{background:#fff9ee;border-color:#f2dfb7}.portal-kpi.navy{background:#f6f8fb}.portal-main-grid{z-index:0;flex:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:9px;min-height:0;display:grid;position:relative}.portal-panel{background:#fbfdff;border:1px solid #e0e8f3;border-radius:12px;min-width:0;min-height:0;padding:10px;overflow:hidden}.portal-section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.portal-section-head>div{color:#276da8;align-items:center;gap:7px;min-width:0;display:flex}.portal-section-head>div>span{gap:1px;min-width:0;display:grid}.portal-section-head strong{color:#294a70;font-size:11px}.portal-section-head small{color:#8394a8;font-size:8px}.portal-section-head>em{color:#8596aa;white-space:nowrap;font-size:8px;font-style:normal}.portal-section-head>button{color:#2b78bd;white-space:nowrap;background:0 0;align-items:center;gap:3px;font-size:8.5px;font-weight:700;display:flex}.portal-trend-panel{flex-direction:column;display:flex}.portal-trend-chart{background:linear-gradient(#f5f9fd 0,#fff 100%);border-radius:9px;flex:1;align-items:flex-end;gap:3px;min-height:96px;padding:7px 4px 2px;display:flex;overflow:hidden}.portal-trend-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:4px;height:100%;display:flex}.portal-bar-stack{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:calc(100% - 14px);display:flex}.portal-bar-stack span{border-radius:4px 4px 1px 1px;width:min(7px,42%);min-height:3px;display:block}.portal-bar-stack .requests{background:linear-gradient(#218ef0,#61b7ff)}.portal-bar-stack .users{background:linear-gradient(#19ae7b,#61d5ae)}.portal-trend-column>small{color:#8797a9;white-space:nowrap;font-size:6.5px}.portal-trend-column:nth-child(2n)>small{opacity:.45}.portal-legend{align-items:center;gap:10px;min-width:0;margin-top:6px;display:flex}.portal-legend>span{color:#71849b;align-items:center;gap:4px;font-size:7.8px;display:flex}.portal-legend i{border-radius:2px;width:7px;height:7px}.portal-legend i.requests{background:#2b91ed}.portal-legend i.users{background:#22ae7d}.portal-trend-note{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;color:#8797aa!important;margin-left:auto!important}.portal-agent-panel{flex-direction:column;display:flex}.portal-agent-table{scrollbar-width:thin;background:#fff;border:1px solid #e5edf6;border-radius:9px;flex:1;min-height:0;overflow:auto}.portal-agent-row{color:#506a84;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(170px,1.7fr) repeat(5,minmax(62px,.65fr));align-items:center;gap:5px;min-width:570px;min-height:31px;padding:5px 8px;font-size:8.5px;display:grid}.portal-agent-row:last-child{border-bottom:0}.portal-agent-row.head{z-index:1;color:#7c8ea3;background:#f5f9fd;min-height:28px;font-size:7.5px;font-weight:750;position:sticky;top:0}.portal-agent-row>span:not(:first-child){text-align:center}.portal-agent-row .agent-name{align-items:center;gap:6px;min-width:0;display:flex;text-align:left!important}.portal-agent-row .agent-name i{color:#2a80d2;background:#edf6ff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.portal-agent-row .agent-name b{white-space:nowrap;text-overflow:ellipsis;color:#294b70;min-width:0;font-size:9px;overflow:hidden}.portal-agent-row .good{color:#159366;font-weight:700}.portal-agent-row .knowledge{color:#d18a15;font-weight:700}.portal-bottom-grid{z-index:1;flex:none;grid-template-columns:minmax(350px,.9fr) minmax(0,1.6fr);gap:9px;margin-top:9px;display:grid;position:relative}.portal-attention-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.portal-attention-card{background:#fafcff;border:1px solid #e1e8f2;border-radius:11px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:74px;padding:8px 9px;display:grid}.portal-attention-card.red{background:#fff5f6;border-color:#f1d2d8}.portal-attention-card.orange{background:#fff9ee;border-color:#f0dfbb}.portal-attention-card.green{background:#f1faf6;border-color:#d4ecdf}.portal-attention-card.navy{background:#f6f8fb}.portal-attention-icon{color:#4d77a3;background:#fff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.portal-attention-icon svg{width:15px}.portal-attention-card>div{gap:2px;min-width:0;display:grid}.portal-attention-card small{color:#7a8ea5;font-size:7.5px}.portal-attention-card strong{color:#23496f;font-size:19px}.portal-attention-card em{color:#8998aa;font-size:6.8px;font-style:normal;line-height:1.3}.portal-attention-list{padding:8px 9px}.portal-attention-rows{background:#fff;border:1px solid #e5edf6;border-radius:8px;gap:0;display:grid;overflow:hidden}.portal-attention-row{color:#5a7089;border-bottom:1px solid #eef2f7;grid-template-columns:minmax(160px,1.6fr) repeat(3,58px) 76px;align-items:center;gap:5px;min-width:0;min-height:30px;padding:4px 7px;font-size:8px;display:grid}.portal-attention-row:last-child{border-bottom:0}.portal-attention-row.actionable{cursor:pointer;transition:background .14s,box-shadow .14s}.portal-attention-row.actionable:hover{background:#f4f9ff}.portal-attention-row.actionable:focus-visible{outline-offset:-2px;background:#f4f9ff;outline:2px solid #79b8f0}.portal-attention-bot{gap:1px;min-width:0;display:grid}.portal-attention-bot strong{color:#304f70;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.portal-attention-bot small{color:#8797aa;white-space:nowrap;text-overflow:ellipsis;font-size:6.8px;overflow:hidden}.portal-attention-row>span:not(:first-child){justify-items:center;gap:0;display:grid}.portal-attention-row>span b{color:#3b5c7c;font-size:10px}.portal-attention-row>span small{color:#8a99aa;font-size:6.4px}.portal-attention-row>span.bad b{color:#d54157}.portal-attention-row time{text-align:right;color:#8797aa;font-size:6.8px}.portal-empty{color:#8797aa;text-align:center;place-items:center;width:100%;min-height:80px;font-size:9px;display:grid}.portal-empty.compact{min-height:38px}.portal-board .module-icon{color:#136fca;background:linear-gradient(145deg,#eaf5ff,#f7fbff)}@media (max-width:1100px){.portal-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-kpi{min-height:68px}.portal-kpi>strong{font-size:19px}.portal-main-grid{grid-template-columns:1fr 1fr}.portal-bottom-grid{grid-template-columns:1fr}.portal-attention-card{min-height:62px}.portal-attention-row{grid-template-columns:minmax(150px,1.5fr) repeat(3,52px) 70px}}@media (max-width:760px){.portal-board{overflow:auto}.portal-head{flex-direction:column;align-items:flex-start}.portal-title h2{font-size:16px}.portal-title p{font-size:9px}.portal-head-actions{justify-content:space-between;gap:5px;width:100%}.portal-period,.portal-period button{flex:1}.portal-refresh,.portal-open{padding:0 8px;font-size:9px}.portal-kpi-grid{grid-template-columns:1fr 1fr;gap:6px}.portal-kpi{min-height:72px;padding:8px}.portal-kpi>strong{font-size:18px}.portal-main-grid{display:block}.portal-panel{margin-bottom:7px}.portal-trend-panel{min-height:220px}.portal-agent-panel{min-height:240px}.portal-bottom-grid{margin-top:0;display:block}.portal-attention-summary{grid-template-columns:1fr;margin-bottom:7px}.portal-attention-card{min-height:58px}.portal-attention-row{grid-template-columns:minmax(130px,1.5fr) repeat(2,48px) 70px}.portal-attention-row>span:nth-child(4){display:none}.portal-trend-note{display:none!important}}@media (min-width:761px) and (max-height:680px){.portal-head{margin-bottom:5px}.portal-title h2{font-size:15px}.portal-title p{font-size:8px}.portal-head-actions button{min-height:30px}.portal-kpi-grid{gap:5px;margin-bottom:5px}.portal-kpi{min-height:54px;padding:6px 7px}.portal-kpi>span{font-size:7px}.portal-kpi>strong{margin:3px 0 2px;font-size:16px}.portal-kpi>strong small{font-size:7px}.portal-kpi>em{font-size:6.4px}.portal-main-grid{gap:5px}.portal-panel{padding:6px}.portal-section-head{margin-bottom:4px}.portal-section-head strong{font-size:8.5px}.portal-section-head small,.portal-section-head>em{font-size:6.5px}.portal-trend-chart{min-height:66px;padding-top:3px}.portal-trend-column>small{font-size:5.5px}.portal-legend{margin-top:3px}.portal-legend>span{font-size:6px}.portal-agent-row{min-width:510px;min-height:22px;padding:3px 5px;font-size:6.5px}.portal-agent-row.head{min-height:20px;font-size:6px}.portal-agent-row .agent-name i{width:17px;height:17px}.portal-agent-row .agent-name b{font-size:7px}.portal-bottom-grid{grid-template-columns:minmax(330px,.9fr) minmax(0,1.6fr);gap:5px;margin-top:5px}.portal-attention-summary{gap:4px}.portal-attention-card{grid-template-columns:23px minmax(0,1fr);min-height:50px;padding:5px 6px}.portal-attention-icon{width:23px;height:23px}.portal-attention-card small{font-size:6px}.portal-attention-card strong{font-size:14px}.portal-attention-card em{font-size:5.5px}.portal-attention-list{padding:5px 6px}.portal-attention-row{grid-template-columns:minmax(130px,1.5fr) repeat(3,44px) 62px;min-height:21px;padding:2px 5px;font-size:6px}.portal-attention-bot strong{font-size:6.8px}.portal-attention-bot small,.portal-attention-row time{font-size:5.5px}.portal-attention-row>span b{font-size:8px}.portal-attention-row>span small{font-size:5px}}.app-panel.native-android-shell .portal-board{overflow:auto}.app-panel.native-android-shell .portal-head{margin-bottom:4px}.app-panel.native-android-shell .portal-title{gap:6px}.app-panel.native-android-shell .portal-title h2{font-size:12px}.app-panel.native-android-shell .portal-title p{display:none}.app-panel.native-android-shell .portal-period button{min-height:24px;padding:0 6px;font-size:7px}.app-panel.native-android-shell .portal-refresh,.app-panel.native-android-shell .portal-open{min-height:28px;padding:0 7px;font-size:7px}.app-panel.native-android-shell .portal-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-bottom:4px}.app-panel.native-android-shell .portal-kpi{border-radius:8px;min-height:47px;padding:5px 6px}.app-panel.native-android-shell .portal-kpi>span{font-size:6px}.app-panel.native-android-shell .portal-kpi>strong{margin:2px 0;font-size:13px}.app-panel.native-android-shell .portal-kpi>strong small{font-size:5.5px}.app-panel.native-android-shell .portal-kpi>em{font-size:5.2px}.app-panel.native-android-shell .portal-main-grid{grid-template-columns:.9fr 1.1fr;gap:4px;min-height:245px}.app-panel.native-android-shell .portal-panel{border-radius:8px;padding:5px}.app-panel.native-android-shell .portal-section-head{margin-bottom:3px}.app-panel.native-android-shell .portal-section-head strong{font-size:7px}.app-panel.native-android-shell .portal-section-head small{font-size:5px}.app-panel.native-android-shell .portal-trend-chart{min-height:70px}.app-panel.native-android-shell .portal-agent-row{min-width:480px;min-height:20px;padding:2px 4px;font-size:5.7px}.app-panel.native-android-shell .portal-agent-row.head{min-height:18px}.app-panel.native-android-shell .portal-agent-row .agent-name i{width:15px;height:15px}.app-panel.native-android-shell .portal-agent-row .agent-name b{font-size:6px}.app-panel.native-android-shell .portal-bottom-grid{grid-template-columns:.9fr 1.5fr;gap:4px;margin-top:4px}.app-panel.native-android-shell .portal-attention-summary{gap:3px}.app-panel.native-android-shell .portal-attention-card{grid-template-columns:19px minmax(0,1fr);min-height:43px;padding:4px}.app-panel.native-android-shell .portal-attention-icon{width:19px;height:19px}.app-panel.native-android-shell .portal-attention-card strong{font-size:11px}.app-panel.native-android-shell .portal-attention-card small{font-size:5px}.app-panel.native-android-shell .portal-attention-card em{font-size:4.5px}.app-panel.native-android-shell .portal-attention-row{grid-template-columns:minmax(100px,1.5fr) repeat(3,35px) 50px;min-height:18px;padding:2px 3px}.app-panel.native-android-shell .portal-attention-bot strong{font-size:5.8px}.app-panel.native-android-shell .portal-attention-bot small,.app-panel.native-android-shell .portal-attention-row time{font-size:4.8px}.app-panel.native-android-shell .portal-attention-row>span b{font-size:6.5px}.app-panel.native-android-shell .portal-attention-row>span small{font-size:4.5px}@media (min-width:761px) and (max-width:1180px) and (min-height:560px) and (max-height:760px){.portal-board{overflow:auto}.portal-head{margin-bottom:9px}.portal-title{gap:10px}.portal-title h2{font-size:18px}.portal-title p{font-size:10.5px}.portal-head-actions{gap:6px}.portal-period button{min-height:34px;padding:0 9px;font-size:10px}.portal-refresh,.portal-open{min-height:36px;padding:0 10px;font-size:10px}.portal-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:8px}.portal-kpi{min-height:76px;padding:9px 10px}.portal-kpi>span{font-size:10.5px}.portal-kpi>strong{margin:5px 0 4px;font-size:22px}.portal-kpi>strong small{font-size:9px}.portal-kpi>em{font-size:9px;line-height:1.4}.portal-main-grid{flex:none;grid-template-columns:1fr;gap:8px;display:grid}.portal-panel{padding:9px}.portal-section-head{margin-bottom:7px}.portal-section-head strong{font-size:12px}.portal-section-head small,.portal-section-head>em{font-size:9px}.portal-section-head>button{font-size:9.5px}.portal-trend-panel{min-height:250px}.portal-trend-chart{min-height:170px}.portal-trend-column>small{font-size:7.5px}.portal-legend>span{font-size:9px}.portal-agent-panel{min-height:300px}.portal-agent-row{min-width:610px;min-height:34px;padding:6px 8px;font-size:10.5px}.portal-agent-row.head{min-height:31px;font-size:9.5px}.portal-agent-row .agent-name i{width:24px;height:24px}.portal-agent-row .agent-name b{font-size:10.5px}.portal-bottom-grid{grid-template-columns:1fr;gap:8px;margin-top:8px}.portal-attention-card{min-height:74px;padding:8px 9px}.portal-attention-card small{font-size:9px}.portal-attention-card strong{font-size:20px}.portal-attention-card em{font-size:8.5px}.portal-attention-row{grid-template-columns:minmax(180px,1.6fr) repeat(3,62px) 82px;min-height:34px;padding:5px 7px;font-size:9.5px}.portal-attention-bot strong{font-size:10px}.portal-attention-bot small,.portal-attention-row time{font-size:8px}.portal-attention-row>span b{font-size:11px}.portal-attention-row>span small{font-size:7.5px}.app-panel.native-android-shell .portal-board{overflow:auto}.app-panel.native-android-shell .portal-head{margin-bottom:9px}.app-panel.native-android-shell .portal-title{gap:10px}.app-panel.native-android-shell .portal-title h2{font-size:18px}.app-panel.native-android-shell .portal-title p{font-size:10.5px;display:block}.app-panel.native-android-shell .portal-period button{min-height:34px;padding:0 9px;font-size:10px}.app-panel.native-android-shell .portal-refresh,.app-panel.native-android-shell .portal-open{min-height:36px;padding:0 10px;font-size:10px}.app-panel.native-android-shell .portal-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:8px}.app-panel.native-android-shell .portal-kpi{min-height:76px;padding:9px 10px}.app-panel.native-android-shell .portal-kpi>span{font-size:10.5px}.app-panel.native-android-shell .portal-kpi>strong{margin:5px 0 4px;font-size:22px}.app-panel.native-android-shell .portal-kpi>strong small,.app-panel.native-android-shell .portal-kpi>em{font-size:9px}.app-panel.native-android-shell .portal-main-grid{grid-template-columns:1fr;gap:8px;min-height:0}.app-panel.native-android-shell .portal-panel{padding:9px}.app-panel.native-android-shell .portal-section-head{margin-bottom:7px}.app-panel.native-android-shell .portal-section-head strong{font-size:12px}.app-panel.native-android-shell .portal-section-head small{font-size:9px}.app-panel.native-android-shell .portal-trend-chart{min-height:170px}.app-panel.native-android-shell .portal-agent-row{min-width:610px;min-height:34px;padding:6px 8px;font-size:10.5px}.app-panel.native-android-shell .portal-agent-row.head{min-height:31px}.app-panel.native-android-shell .portal-agent-row .agent-name i{width:24px;height:24px}.app-panel.native-android-shell .portal-agent-row .agent-name b{font-size:10.5px}.app-panel.native-android-shell .portal-bottom-grid{grid-template-columns:1fr;gap:8px;margin-top:8px}.app-panel.native-android-shell .portal-attention-summary{gap:7px}.app-panel.native-android-shell .portal-attention-card{grid-template-columns:29px minmax(0,1fr);min-height:74px;padding:8px 9px}.app-panel.native-android-shell .portal-attention-icon{width:29px;height:29px}.app-panel.native-android-shell .portal-attention-card strong{font-size:20px}.app-panel.native-android-shell .portal-attention-card small{font-size:9px}.app-panel.native-android-shell .portal-attention-card em{font-size:8.5px}.app-panel.native-android-shell .portal-attention-row{grid-template-columns:minmax(180px,1.6fr) repeat(3,62px) 82px;min-height:34px;padding:5px 7px}.app-panel.native-android-shell .portal-attention-bot strong{font-size:10px}.app-panel.native-android-shell .portal-attention-bot small,.app-panel.native-android-shell .portal-attention-row time{font-size:8px}.app-panel.native-android-shell .portal-attention-row>span b{font-size:11px}.app-panel.native-android-shell .portal-attention-row>span small{font-size:7.5px}}.knowledge-board{flex-direction:column;display:flex;overflow:hidden}.knowledge-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.knowledge-title{align-items:center;gap:11px;min-width:0;display:flex}.knowledge-title h2{color:#102951;margin:0 0 3px;font-size:20px}.knowledge-title p{color:#6d819c;margin:0;font-size:11.5px}.knowledge-head-actions{flex:none;align-items:center;gap:7px;display:flex}.knowledge-updated{color:#8395aa;white-space:nowrap;font-size:8px}.knowledge-refresh,.knowledge-open{color:#1d6fc6;background:#f5faff;border:1px solid #cfe1f4;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10.5px;font-weight:750;display:flex}.knowledge-open{color:#fff;background:linear-gradient(135deg,#1689f4,#116de5);border-color:#1185f0}.knowledge-refresh:disabled{opacity:.55;cursor:wait}.knowledge-error{color:#c83e54;background:#fff3f5;border:1px solid #f0c7ce;border-radius:10px;align-items:center;gap:8px;min-height:46px;margin-bottom:9px;padding:8px 10px;font-size:10px;display:flex}.knowledge-error>div{flex:1;gap:2px;display:grid}.knowledge-error strong{font-size:11px}.knowledge-error button{color:#b23d50;background:#fff;border-radius:8px;min-height:30px;padding:0 10px}.knowledge-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:9px;display:grid}.knowledge-kpi{background:#f9fbfe;border:1px solid #e0e8f3;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:84px;padding:10px 11px;display:flex}.knowledge-kpi>span{color:#71859d;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.knowledge-kpi>strong{color:#173d6a;margin:5px 0 4px;font-size:23px;line-height:1}.knowledge-kpi>em{color:#8595a8;font-size:8.2px;font-style:normal;line-height:1.35}.knowledge-kpi.blue{background:#f2f8ff;border-color:#d5e8fb}.knowledge-kpi.green{background:#f1faf6;border-color:#d4ecdf}.knowledge-kpi.orange{background:#fff9ee;border-color:#f2dfb7}.knowledge-kpi.red{background:#fff5f6;border-color:#f1d2d8}.knowledge-kpi.navy{background:#f6f8fb}.knowledge-main-grid{flex:1;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:9px;min-height:0;display:grid}.knowledge-panel{background:#fbfdff;border:1px solid #e0e8f3;border-radius:12px;min-width:0;min-height:0;padding:10px;overflow:hidden}.knowledge-section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.knowledge-section-head>div{color:#276da8;align-items:center;gap:7px;min-width:0;display:flex}.knowledge-section-head>div>span{gap:1px;min-width:0;display:grid}.knowledge-section-head strong{color:#294a70;font-size:11px}.knowledge-section-head small{color:#8394a8;font-size:8px}.knowledge-section-head button{color:#2b78bd;white-space:nowrap;background:0 0;align-items:center;gap:3px;font-size:8.5px;font-weight:700;display:flex}.knowledge-section-head>em{color:#7f91a6;white-space:nowrap;font-size:8px;font-style:normal}.knowledge-todo-panel{flex-direction:column;display:flex}.knowledge-todo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.knowledge-todo{background:#fff;border:1px solid #e3eaf3;border-radius:10px;flex-direction:column;justify-content:center;min-width:0;min-height:78px;padding:9px;display:flex}.knowledge-todo span{color:#778ca4;font-size:8px}.knowledge-todo strong{color:#274f78;margin:4px 0 3px;font-size:22px}.knowledge-todo small{color:#8798aa;font-size:6.8px;line-height:1.35}.knowledge-todo.blue{background:#f5faff}.knowledge-todo.orange{background:#fff9ef}.knowledge-todo.red{background:#fff6f7}.knowledge-health-strip{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:end;gap:6px;margin-top:8px;display:grid}.knowledge-health{background:#fff;border:1px solid #e5edf5;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:48px;padding:7px 8px;display:grid}.knowledge-health>span{color:#447aa9;background:#edf5fc;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.knowledge-health>span svg{width:14px;height:14px}.knowledge-health div{gap:1px;display:grid}.knowledge-health small{color:#8797aa;font-size:6.8px}.knowledge-health strong{color:#365777;font-size:8.5px}.knowledge-health.healthy>span{color:#159a66;background:#eaf8f2}.knowledge-health.attention>span{color:#c57b14;background:#fff4e8}.knowledge-runs-panel{flex-direction:column;display:flex}.knowledge-run-list{scrollbar-width:thin;background:#fff;border:1px solid #e5edf6;border-radius:9px;flex:1;min-height:0;overflow:auto}.knowledge-run-row{color:#526b84;border-bottom:1px solid #eef2f7;grid-template-columns:25px minmax(150px,1.6fr) 70px repeat(3,48px);align-items:center;gap:5px;min-width:560px;min-height:38px;padding:5px 7px;font-size:8px;display:grid}.knowledge-run-row:last-child{border-bottom:0}.knowledge-run-icon{color:#159a66;background:#eaf8f2;border-radius:7px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.knowledge-run-row.attention .knowledge-run-icon{color:#cb6d20;background:#fff2e7}.knowledge-run-copy{gap:1px;min-width:0;display:grid}.knowledge-run-copy strong{color:#304f70;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.knowledge-run-copy small{color:#8998aa;font-size:6.5px}.knowledge-state{color:#667c92;white-space:nowrap;background:#edf3f8;border-radius:999px;justify-self:start;padding:3px 6px;font-size:6.8px;font-weight:750}.knowledge-state.succeeded,.knowledge-state.ready,.knowledge-state.up{color:#15875e;background:#eaf8f2}.knowledge-state.running{color:#2477c9;background:#edf6ff}.knowledge-state.failed,.knowledge-state.attention{color:#c74355;background:#fff0f1}.knowledge-state.partially_succeeded{color:#ae7419;background:#fff7e8}.knowledge-run-counts,.knowledge-channel-count{justify-items:center;gap:0;display:grid}.knowledge-run-counts b,.knowledge-channel-count b{color:#3d5e7e;font-size:9px}.knowledge-run-counts small,.knowledge-channel-count small{color:#8a99aa;font-size:5.8px}.knowledge-run-counts.good b{color:#168f65}.knowledge-run-counts.bad b,.knowledge-channel-count.bad b{color:#d34257}.knowledge-channel-panel{flex:none;margin-top:9px;padding:8px 9px}.knowledge-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.knowledge-channel{background:#fff;border:1px solid #e7edf5;border-radius:8px;grid-template-columns:8px minmax(120px,1fr) 58px 38px 38px;align-items:center;gap:5px;min-width:0;min-height:37px;padding:5px 7px;display:grid}.knowledge-channel-dot{background:#d28a1a;border-radius:50%;width:7px;height:7px}.knowledge-channel-dot.ready{background:#18a16f}.knowledge-channel>span:nth-child(2){gap:1px;min-width:0;display:grid}.knowledge-channel>span:nth-child(2) strong{color:#355574;white-space:nowrap;text-overflow:ellipsis;font-size:7.8px;overflow:hidden}.knowledge-channel>span:nth-child(2) small{color:#8b99a9;white-space:nowrap;text-overflow:ellipsis;font-size:5.8px;overflow:hidden}.knowledge-empty{color:#8797aa;text-align:center;place-items:center;width:100%;min-height:70px;font-size:9px;display:grid}.knowledge-empty.compact{grid-column:1/-1;min-height:34px}.knowledge-board .module-icon{color:#136fca;background:linear-gradient(145deg,#eaf5ff,#f7fbff)}@media (max-width:1100px){.knowledge-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-kpi{min-height:64px}.knowledge-kpi>strong{font-size:19px}.knowledge-main-grid{grid-template-columns:.9fr 1.1fr}.knowledge-channel-grid{grid-template-columns:1fr}.knowledge-channel-panel{max-height:112px;overflow:auto}}@media (max-width:760px){.knowledge-board{overflow:auto}.knowledge-head{flex-direction:column;align-items:flex-start}.knowledge-title h2{font-size:16px}.knowledge-title p{font-size:9px}.knowledge-head-actions{justify-content:space-between;width:100%}.knowledge-updated{display:none}.knowledge-refresh,.knowledge-open{min-height:33px;padding:0 8px;font-size:9px}.knowledge-kpi-grid{grid-template-columns:1fr 1fr;gap:6px}.knowledge-kpi{min-height:70px;padding:8px}.knowledge-kpi>strong{font-size:18px}.knowledge-main-grid{display:block}.knowledge-panel{margin-bottom:7px}.knowledge-todo-grid{grid-template-columns:1fr 1fr}.knowledge-todo:last-child{grid-column:1/-1}.knowledge-health-strip{grid-template-columns:1fr 1fr 1fr}.knowledge-runs-panel{min-height:220px}.knowledge-channel-panel{max-height:none}.knowledge-channel{grid-template-columns:8px minmax(105px,1fr) 52px 36px}.knowledge-channel>span:last-child{display:none}}@media (min-width:761px) and (max-height:680px){.knowledge-head{margin-bottom:5px}.knowledge-title h2{font-size:15px}.knowledge-title p{font-size:8px}.knowledge-head-actions button{min-height:30px}.knowledge-kpi-grid{gap:5px;margin-bottom:5px}.knowledge-kpi{min-height:52px;padding:6px 7px}.knowledge-kpi>span{font-size:7px}.knowledge-kpi>strong{margin:2px 0;font-size:16px}.knowledge-kpi>em{font-size:6px}.knowledge-main-grid{gap:5px}.knowledge-panel{padding:6px}.knowledge-section-head{margin-bottom:4px}.knowledge-section-head strong{font-size:8.5px}.knowledge-section-head small,.knowledge-section-head>em{font-size:6px}.knowledge-todo-grid{gap:4px}.knowledge-todo{min-height:54px;padding:5px}.knowledge-todo span{font-size:6px}.knowledge-todo strong{margin:2px 0;font-size:15px}.knowledge-todo small{font-size:5.3px}.knowledge-health-strip{gap:4px;margin-top:4px}.knowledge-health{grid-template-columns:20px minmax(0,1fr);min-height:35px;padding:4px}.knowledge-health>span{width:20px;height:20px}.knowledge-health small{font-size:5px}.knowledge-health strong{font-size:6.5px}.knowledge-run-row{grid-template-columns:20px minmax(130px,1.6fr) 58px repeat(3,40px);min-width:500px;min-height:24px;padding:2px 4px;font-size:6px}.knowledge-run-icon{width:17px;height:17px}.knowledge-run-copy strong{font-size:6.8px}.knowledge-run-copy small{font-size:5px}.knowledge-state{font-size:5.3px}.knowledge-run-counts b{font-size:7px}.knowledge-run-counts small{font-size:4.8px}.knowledge-channel-panel{max-height:79px;margin-top:5px;padding:5px}.knowledge-channel-grid{gap:3px}.knowledge-channel{grid-template-columns:7px minmax(100px,1fr) 48px 32px 32px;min-height:24px;padding:2px 4px}.knowledge-channel>span:nth-child(2) strong{font-size:6px}.knowledge-channel>span:nth-child(2) small{font-size:4.8px}.knowledge-channel-count b{font-size:6.5px}.knowledge-channel-count small{font-size:4.5px}}.app-panel.native-android-shell .knowledge-board{overflow:auto}.app-panel.native-android-shell .knowledge-head{margin-bottom:4px}.app-panel.native-android-shell .knowledge-title{gap:6px}.app-panel.native-android-shell .knowledge-title h2{font-size:12px}.app-panel.native-android-shell .knowledge-title p,.app-panel.native-android-shell .knowledge-updated{display:none}.app-panel.native-android-shell .knowledge-refresh,.app-panel.native-android-shell .knowledge-open{min-height:28px;padding:0 7px;font-size:7px}.app-panel.native-android-shell .knowledge-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-bottom:4px}.app-panel.native-android-shell .knowledge-kpi{border-radius:8px;min-height:46px;padding:5px 6px}.app-panel.native-android-shell .knowledge-kpi>span{font-size:6px}.app-panel.native-android-shell .knowledge-kpi>strong{margin:2px 0;font-size:13px}.app-panel.native-android-shell .knowledge-kpi>em{font-size:5px}.app-panel.native-android-shell .knowledge-main-grid{grid-template-columns:.85fr 1.15fr;gap:4px;min-height:235px}.app-panel.native-android-shell .knowledge-panel{border-radius:8px;padding:5px}.app-panel.native-android-shell .knowledge-todo{min-height:45px;padding:4px}.app-panel.native-android-shell .knowledge-todo strong{font-size:12px}.app-panel.native-android-shell .knowledge-health{min-height:32px}.app-panel.native-android-shell .knowledge-run-row{min-width:470px;min-height:20px;padding:2px 3px}.app-panel.native-android-shell .knowledge-channel-panel{max-height:70px;margin-top:4px}.app-panel.native-android-shell .knowledge-channel{min-height:20px;padding:2px 3px}@media (min-width:761px) and (max-width:1180px) and (min-height:560px) and (max-height:760px){.knowledge-board{overflow:auto}.knowledge-head{margin-bottom:9px}.knowledge-title{gap:10px}.knowledge-title h2{font-size:18px}.knowledge-title p{font-size:10.5px}.knowledge-updated{font-size:9px}.knowledge-refresh,.knowledge-open{min-height:36px;padding:0 10px;font-size:10px}.knowledge-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:8px}.knowledge-kpi{min-height:76px;padding:9px 10px}.knowledge-kpi>span{font-size:10.5px}.knowledge-kpi>strong{margin:5px 0 4px;font-size:22px}.knowledge-kpi>em{font-size:9px;line-height:1.4}.knowledge-main-grid{flex:none;grid-template-columns:1fr;gap:8px}.knowledge-panel{padding:9px}.knowledge-section-head{margin-bottom:7px}.knowledge-section-head strong{font-size:12px}.knowledge-section-head small,.knowledge-section-head>em{font-size:9px}.knowledge-section-head button{font-size:9.5px}.knowledge-todo-grid{gap:7px}.knowledge-todo{min-height:82px;padding:9px}.knowledge-todo span{font-size:9.5px}.knowledge-todo strong{margin:4px 0 3px;font-size:22px}.knowledge-todo small{font-size:8.5px;line-height:1.4}.knowledge-health-strip{gap:6px;margin-top:8px}.knowledge-health{grid-template-columns:28px minmax(0,1fr);gap:7px;min-height:56px;padding:7px 8px}.knowledge-health>span{width:28px;height:28px}.knowledge-health small{font-size:8.5px}.knowledge-health strong{font-size:10px}.knowledge-runs-panel{min-height:300px}.knowledge-run-row{grid-template-columns:27px minmax(170px,1.6fr) 76px repeat(3,54px);min-width:610px;min-height:36px;padding:6px 8px;font-size:10px}.knowledge-run-icon{width:23px;height:23px}.knowledge-run-copy strong{font-size:10px}.knowledge-run-copy small{font-size:8.5px}.knowledge-state{padding:3px 7px;font-size:8px}.knowledge-run-counts b,.knowledge-channel-count b{font-size:10.5px}.knowledge-run-counts small,.knowledge-channel-count small{font-size:7.5px}.knowledge-channel-panel{max-height:none;margin-top:8px;padding:8px 9px}.knowledge-channel{grid-template-columns:8px minmax(145px,1fr) 64px 46px 46px;min-height:40px;padding:6px 8px}.knowledge-channel>span:nth-child(2) strong{font-size:9.5px}.knowledge-channel>span:nth-child(2) small{font-size:8px}.app-panel.native-android-shell .knowledge-board{overflow:auto}.app-panel.native-android-shell .knowledge-head{margin-bottom:9px}.app-panel.native-android-shell .knowledge-title{gap:10px}.app-panel.native-android-shell .knowledge-title h2{font-size:18px}.app-panel.native-android-shell .knowledge-title p{font-size:10.5px;display:block}.app-panel.native-android-shell .knowledge-refresh,.app-panel.native-android-shell .knowledge-open{min-height:36px;padding:0 10px;font-size:10px}.app-panel.native-android-shell .knowledge-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:8px}.app-panel.native-android-shell .knowledge-kpi{min-height:76px;padding:9px 10px}.app-panel.native-android-shell .knowledge-kpi>span{font-size:10.5px}.app-panel.native-android-shell .knowledge-kpi>strong{margin:5px 0 4px;font-size:22px}.app-panel.native-android-shell .knowledge-kpi>em{font-size:9px}.app-panel.native-android-shell .knowledge-main-grid{grid-template-columns:1fr;gap:8px;min-height:0}.app-panel.native-android-shell .knowledge-panel{padding:9px}.app-panel.native-android-shell .knowledge-todo{min-height:82px;padding:9px}.app-panel.native-android-shell .knowledge-todo strong{font-size:22px}.app-panel.native-android-shell .knowledge-health{min-height:56px}.app-panel.native-android-shell .knowledge-run-row{min-width:610px;min-height:36px;padding:6px 8px}.app-panel.native-android-shell .knowledge-channel-panel{max-height:none;margin-top:8px}.app-panel.native-android-shell .knowledge-channel{min-height:40px;padding:6px 8px}}.study-cockpit{scrollbar-width:thin;color:#183a61;background:linear-gradient(#f8fbff 0,#f3f8fe 100%);border:1px solid #dce7f4;border-radius:17px;height:100%;min-height:0;padding:14px 16px 16px;overflow:auto;box-shadow:0 10px 30px rgba(41,82,135,.06)}.study-cockpit *{box-sizing:border-box}.study-cockpit-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.study-cockpit-title{align-items:center;gap:11px;min-width:0;display:flex}.study-cockpit-icon{color:#fff;background:linear-gradient(145deg,#1689f4,#635bff);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 20px rgba(70,100,235,.2)}.study-cockpit-title>div{min-width:0}.study-cockpit-eyebrow{color:#69819b;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.study-cockpit-eyebrow .live-dot{background:#17b77e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px rgba(23,183,126,.1)}.study-cockpit-title h2{color:#102d52;margin:2px 0;font-size:20px;line-height:1.1}.study-cockpit-title p{color:#7d8fa5;margin:0;font-size:9.5px}.study-cockpit-actions{align-items:center;gap:7px;display:flex}.study-cockpit-actions button,.study-card-heading>button,.study-parent-alert>button,.study-next-card>button{color:#2169a7;white-space:nowrap;background:#fff;border:1px solid #d3e3f3;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9.5px;font-weight:750;display:flex}.study-cockpit-actions button.primary{color:#fff;background:linear-gradient(135deg,#1689f4,#116de5);border-color:#1685ee;box-shadow:0 5px 12px rgba(22,124,232,.15)}.study-cockpit-actions button:disabled{opacity:.6;cursor:progress}.study-cockpit-actions .spin{animation:.8s linear infinite studySpin}@keyframes studySpin{to{transform:rotate(360deg)}}.study-cockpit-error{color:#b94053;background:#fff4f5;border:1px solid #f0c2ca;border-radius:11px;align-items:center;gap:9px;margin-bottom:9px;padding:9px 11px;display:flex}.study-cockpit-error>div{flex:1;gap:2px;min-width:0;display:grid}.study-cockpit-error strong{font-size:10.5px}.study-cockpit-error span{white-space:nowrap;text-overflow:ellipsis;font-size:8.8px;overflow:hidden}.study-cockpit-error button{color:#b94053;background:#fff;border:1px solid #edc7cd;border-radius:8px;min-height:30px;padding:0 9px;font-size:8.5px;font-weight:750}.study-cockpit-top-grid{grid-template-columns:minmax(0,1.22fr) minmax(0,1.35fr) minmax(230px,.8fr);gap:9px;display:grid}.study-today-card,.study-gauge-card,.study-parent-alert,.study-subject-panel,.study-next-card,.study-latest-card,.study-focus-panel{background:#fff;border:1px solid #dce7f3;border-radius:14px;box-shadow:0 5px 18px rgba(46,87,139,.043)}.study-today-card{background:linear-gradient(135deg,#f3f9ff 0,#fff 62%);grid-template-columns:94px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.study-today-card.complete{background:linear-gradient(135deg,#eefaf5,#fff)}.study-today-card.active{background:linear-gradient(135deg,#eef7ff,#fff)}.study-today-card.idle{background:linear-gradient(135deg,#f7f9fc,#fff)}.study-today-ring{--ring-value:0%;background:conic-gradient(#1689ef 0 var(--ring-value),#dfeaf5 var(--ring-value) 100%);border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:relative}.study-today-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;top:9px;bottom:9px;left:9px;right:9px;box-shadow:inset 0 0 0 1px #e8eef6}.study-today-ring>div{z-index:1;text-align:center;display:grid;position:relative}.study-today-ring strong{color:#173c68;font-size:18px}.study-today-ring span{color:#7f91a6;font-size:7.5px}.study-today-copy{min-width:0}.study-state-pill{color:#1977d4;background:#eaf5ff;border-radius:10px;padding:3px 7px;font-size:7.8px;font-weight:800;display:inline-flex}.study-today-copy>strong{color:#153a65;margin-top:5px;font-size:28px;line-height:1;display:block}.study-today-copy>strong small{color:#7890aa;font-size:9px}.study-today-copy p{color:#70859e;margin:5px 0 7px;font-size:8.5px;line-height:1.45}.study-today-meta{flex-wrap:wrap;gap:6px;display:flex}.study-today-meta span{color:#607a96;background:#f4f8fc;border-radius:8px;align-items:center;gap:4px;padding:3px 6px;font-size:7.5px;font-weight:700;display:flex}.study-today-meta svg{color:#2781d5;width:11px;height:11px}.study-gauge-card,.study-parent-alert{padding:11px 12px}.study-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.study-card-heading>div{color:#2378c3;align-items:center;gap:7px;min-width:0;display:flex}.study-card-heading>div>svg{flex:none}.study-card-heading>div>span{min-width:0;display:grid}.study-card-heading strong{color:#264a70;font-size:10.5px}.study-card-heading small{color:#8494a6;white-space:nowrap;text-overflow:ellipsis;font-size:7.4px;overflow:hidden}.study-card-heading>button{background:#f5faff;min-height:28px;padding:0 7px;font-size:7.8px}.study-gauge-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.study-gauge{--gauge-value:0%;justify-items:center;gap:4px;display:grid}.study-gauge-ring{background:conic-gradient(#1689ef 0 var(--gauge-value),#e5edf6 var(--gauge-value) 100%);border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative}.study-gauge.green .study-gauge-ring{background:conic-gradient(#19aa78 0 var(--gauge-value),#e6f1ed var(--gauge-value) 100%)}.study-gauge.orange .study-gauge-ring{background:conic-gradient(#f2a31b 0 var(--gauge-value),#f2ece0 var(--gauge-value) 100%)}.study-gauge-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;top:7px;bottom:7px;left:7px;right:7px}.study-gauge-ring strong{z-index:1;color:#2e4f70;font-size:12px;position:relative}.study-gauge>span{color:#70859e;font-size:7.8px;font-weight:700}.study-alert-body{background:#fff9ed;border:1px solid #f2e0bd;border-radius:10px;margin-top:8px;padding:9px}.study-alert-body>span{border-radius:8px;padding:2px 6px;font-size:7.5px;font-weight:800;display:inline-flex}.study-alert-body>span.warning{color:#a66a05;background:#fff0cf}.study-alert-body>span.safe{color:#16825e;background:#eaf8f2}.study-alert-body p{color:#6e7d8f;margin:6px 0 0;font-size:8px;line-height:1.5}.study-parent-alert>button{background:0 0;border:0;justify-content:flex-start;min-height:22px;margin-top:7px;padding:0;font-size:7.8px}.study-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.study-metric-card{background:#fff;border:1px solid #dce7f3;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.study-metric-card.green{border-color:#d3ebdf;background:#f1faf6!important}.study-metric-card.orange{border-color:#f1e2c3;background:#fff9ef!important}.study-metric-card.red{border-color:#f0d7dc;background:#fff5f6!important}.study-metric-card.blue{border-color:#d9e7f6;background:#f3f8fe!important}.study-metric-icon{color:#247ed1;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 2px 7px rgba(36,91,145,.07)}.study-metric-icon svg{width:16px;height:16px}.study-metric-card>div{min-width:0;display:grid}.study-metric-card>div>span{color:#70849c;font-size:7.5px}.study-metric-card strong{color:#1a406b;font-size:18px;line-height:1.05}.study-metric-card strong small{color:#8292a5;margin-left:3px;font-size:7px}.study-metric-card em{color:#8a99aa;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:6.8px;font-style:normal;overflow:hidden}.study-cockpit-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.72fr);gap:9px;margin-top:8px;display:grid}.study-subject-panel{padding:10px 11px}.study-subject-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.study-subject-card{text-align:left;background:linear-gradient(#fbfdff,#f6faff);border:1px solid #dde7f2;border-radius:11px;min-width:0;padding:9px 10px;transition:all .16s}.study-subject-card:hover{border-color:#9bcaf5;transform:translateY(-1px);box-shadow:0 5px 13px rgba(34,111,188,.08)}.study-subject-card.subject-math{border-top:3px solid #1688ef}.study-subject-card.subject-english{border-top:3px solid #735ce7}.study-subject-card.subject-chinese{border-top:3px solid #18aa78}.study-subject-top{justify-content:space-between;align-items:center;gap:5px;display:flex}.study-subject-top>span{color:#2a5d8d;font-size:8.2px;font-weight:800}.study-subject-top em{color:#8494a6;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:6.6px;font-style:normal;overflow:hidden}.study-subject-card>strong{color:#23476d;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9.5px;display:block;overflow:hidden}.study-subject-score{justify-content:space-between;align-items:center;gap:5px;margin-top:7px;display:flex}.study-subject-score>span{color:#7589a0;font-size:7px}.study-subject-score b{color:#1b70bf;font-size:12px}.study-subject-score i{color:#b36d00;white-space:nowrap;background:#fff0dc;border-radius:7px;padding:2px 5px;font-size:6.3px;font-style:normal;font-weight:750}.study-subject-score i.safe{color:#16825e;background:#eaf8f2}.study-subject-progress{background:#e7eef6;border-radius:5px;height:5px;margin-top:6px;overflow:hidden}.study-subject-progress span{border-radius:inherit;background:linear-gradient(90deg,#1689ef,#29c3d2);height:100%;display:block}.study-subject-card>small{color:#8797a8;margin-top:4px;font-size:6.5px;display:block}.study-action-stack{grid-template-rows:1fr 1fr;gap:7px;min-height:0;display:grid}.study-next-card,.study-latest-card{min-height:0;padding:10px 11px}.study-next-card{background:linear-gradient(145deg,#f1f8ff,#fff)}.study-next-focus{gap:4px;margin-top:8px;display:grid}.study-next-focus>span{color:#1b78c6;background:#dff1ff;border-radius:8px;width:max-content;padding:2px 6px;font-size:6.8px;font-weight:800}.study-next-focus strong,.study-latest-card h3{color:#23496f;font-size:10.5px;line-height:1.35}.study-next-card p,.study-latest-card p{color:#6f8399;margin:5px 0 0;font-size:7.7px;line-height:1.5}.study-next-card>button{background:0 0;border:0;justify-content:flex-start;min-height:21px;margin-top:5px;padding:0;font-size:7.6px}.study-latest-card h3{margin:8px 0 0}.study-latest-tags{gap:4px;margin-top:5px;display:flex}.study-latest-tags span{color:#2b73b6;background:#eef6ff;border-radius:8px;padding:2px 6px;font-size:6.5px;font-weight:750}.study-latest-card p.muted,.study-latest-card .muted{color:#8a99aa}.study-focus-panel{margin-top:8px;padding:10px 11px}.study-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.study-focus-card{background:#fbfdff;border:1px solid #e0e8f2;border-radius:10px;min-width:0;padding:8px 9px}.study-focus-card.level-0,.study-focus-card.level-1,.study-focus-card.level-2{background:#fffaf0;border-color:#eee1c6}.study-focus-card.level-3,.study-focus-card.level-4,.study-focus-card.level-5{background:#f1faf6;border-color:#d6eadf}.study-focus-head{justify-content:space-between;align-items:center;gap:5px;display:flex}.study-focus-head>span{color:#597492;font-size:7px;font-weight:800}.study-focus-head em{color:#a86b04;background:#fff0cd;border-radius:7px;padding:2px 5px;font-size:5.8px;font-style:normal;font-weight:800}.study-focus-head em.range{color:#2075bd;background:#e9f5ff}.study-focus-card>strong{color:#284c70;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;display:block;overflow:hidden}.study-focus-card>small{color:#8998a9;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:6.3px;display:block;overflow:hidden}.study-level-ladder{grid-template-columns:repeat(6,1fr);gap:3px;margin-top:7px;display:grid}.study-level-ladder span{color:#9aa7b5;background:#e7edf4;border-radius:5px;place-items:center;height:15px;font-size:5.8px;font-weight:800;display:grid}.study-level-ladder span.filled{color:#fff;background:linear-gradient(135deg,#4aa5f2,#1685e8)}.study-focus-card.level-3 .study-level-ladder span.filled,.study-focus-card.level-4 .study-level-ladder span.filled,.study-focus-card.level-5 .study-level-ladder span.filled{background:linear-gradient(135deg,#32c398,#159b70)}.study-focus-state{justify-content:space-between;align-items:center;gap:5px;margin-top:6px;display:flex}.study-focus-state b{color:#4e6a87;font-size:7.2px}.study-focus-state span{color:#8191a3;white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.study-cockpit-footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.study-quick-entry{color:#2b628f;text-align:left;background:#fff;border:1px solid #dce7f2;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:6px;min-width:0;min-height:42px;padding:6px 8px;display:grid}.study-quick-entry>span{color:#197bd5;background:#eef6ff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.study-quick-entry>span svg{width:14px;height:14px}.study-quick-entry>div{min-width:0;display:grid}.study-quick-entry strong{color:#2b4e71;font-size:8px}.study-quick-entry small{color:#8695a6;white-space:nowrap;text-overflow:ellipsis;font-size:6.3px;overflow:hidden}.study-quick-entry>svg{color:#94a7ba}.study-empty{color:#8292a5;text-align:center;background:#fff;border:1px dashed #d7e2ed;border-radius:10px;grid-column:1/-1;padding:12px;font-size:8px}@media (max-width:1100px){.study-cockpit-top-grid{grid-template-columns:1.1fr 1.2fr}.study-parent-alert{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;display:grid}.study-parent-alert .study-card-heading{grid-column:1/-1}.study-parent-alert .study-alert-body{margin-top:2px}.study-parent-alert>button{margin:0}.study-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.study-cockpit-main-grid{grid-template-columns:1fr}.study-action-stack{grid-template-rows:none;grid-template-columns:1fr 1fr}.study-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px) and (max-height:700px){.study-cockpit{padding:8px 10px 9px}.study-cockpit-head{margin-bottom:5px}.study-cockpit-icon{width:34px;height:34px}.study-cockpit-title h2{font-size:15px}.study-cockpit-title p{font-size:7px}.study-cockpit-eyebrow{font-size:6.8px}.study-cockpit-actions button{min-height:28px;padding:0 7px;font-size:7.5px}.study-cockpit-top-grid{grid-template-columns:1.1fr 1.1fr .8fr;gap:5px}.study-parent-alert{grid-column:auto;display:block}.study-today-card{grid-template-columns:62px minmax(0,1fr);gap:7px;padding:7px 8px}.study-today-ring{width:58px;height:58px}.study-today-ring:after{top:6px;bottom:6px;left:6px;right:6px}.study-today-ring strong{font-size:12px}.study-today-copy>strong{font-size:19px}.study-today-copy p{display:none}.study-today-meta span{padding:2px 4px;font-size:5.8px}.study-gauge-card,.study-parent-alert{padding:7px 8px}.study-card-heading strong{font-size:8px}.study-card-heading small{font-size:5.5px}.study-gauge-grid{margin-top:4px}.study-gauge-ring{width:45px;height:45px}.study-gauge-ring:after{top:5px;bottom:5px;left:5px;right:5px}.study-gauge-ring strong{font-size:8px}.study-gauge>span{font-size:5.7px}.study-alert-body{margin-top:4px;padding:5px 6px}.study-alert-body p{font-size:5.8px;line-height:1.3}.study-parent-alert>button{font-size:5.8px}.study-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:5px}.study-metric-card{grid-template-columns:25px minmax(0,1fr);gap:5px;padding:4px 5px}.study-metric-icon{width:24px;height:24px}.study-metric-icon svg{width:12px;height:12px}.study-metric-card>div>span{font-size:5.6px}.study-metric-card strong{font-size:12px}.study-metric-card em{display:none}.study-cockpit-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(210px,.7fr);gap:5px;margin-top:5px}.study-subject-panel,.study-next-card,.study-latest-card,.study-focus-panel{padding:6px 7px}.study-subject-grid{gap:4px;margin-top:4px}.study-subject-card{padding:5px 6px}.study-subject-top>span{font-size:6px}.study-subject-top em{font-size:4.9px}.study-subject-card>strong{margin-top:2px;font-size:6.8px}.study-subject-score{margin-top:3px}.study-subject-score>span{font-size:5.1px}.study-subject-score b{font-size:8px}.study-subject-score i{font-size:4.8px}.study-subject-progress{height:3px;margin-top:3px}.study-subject-card>small{margin-top:2px;font-size:4.8px}.study-action-stack{grid-template-rows:1fr 1fr;grid-template-columns:none;gap:4px;display:grid}.study-next-focus{margin-top:3px}.study-next-focus strong,.study-latest-card h3{font-size:7px}.study-next-card p,.study-latest-card p{font-size:5.3px;line-height:1.3}.study-next-card>button{margin-top:1px;font-size:5px}.study-latest-card h3{margin-top:3px}.study-latest-tags{margin-top:2px}.study-latest-tags span{font-size:4.8px}.study-focus-panel{margin-top:5px}.study-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:4px}.study-focus-card{padding:4px 5px}.study-focus-head>span{font-size:5px}.study-focus-head em{font-size:4.2px}.study-focus-card>strong{margin-top:2px;font-size:6.2px}.study-focus-card>small{font-size:4.5px}.study-level-ladder{gap:2px;margin-top:3px}.study-level-ladder span{height:10px;font-size:4.2px}.study-focus-state{margin-top:3px}.study-focus-state b{font-size:5px}.study-focus-state span{font-size:4.3px}.study-cockpit-footer{gap:4px;margin-top:5px}.study-quick-entry{grid-template-columns:20px minmax(0,1fr) 10px;min-height:28px;padding:3px 4px}.study-quick-entry>span{width:19px;height:19px}.study-quick-entry>span svg{width:10px;height:10px}.study-quick-entry strong{font-size:5.8px}.study-quick-entry small{display:none}}@media (max-width:760px){.study-cockpit{padding:9px;overflow:auto}.study-cockpit-head{align-items:flex-start;gap:8px}.study-cockpit-icon{width:36px;height:36px}.study-cockpit-title h2{font-size:15px}.study-cockpit-title p{font-size:7.5px}.study-cockpit-eyebrow{font-size:6.8px}.study-cockpit-actions{gap:4px}.study-cockpit-actions button{min-height:31px;padding:0 7px;font-size:7.5px}.study-cockpit-actions button:first-child{width:31px;padding:0;font-size:0}.study-cockpit-actions button:first-child svg{width:14px}.study-cockpit-top-grid{grid-template-columns:1fr}.study-today-card{grid-template-columns:80px minmax(0,1fr);padding:10px}.study-today-ring{width:72px;height:72px}.study-today-copy>strong{font-size:23px}.study-gauge-card,.study-parent-alert{padding:9px}.study-parent-alert{display:block}.study-gauge-ring{width:58px;height:58px}.study-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.study-metric-card{padding:7px}.study-cockpit-main-grid{display:block}.study-subject-panel{padding:9px}.study-subject-grid{grid-template-columns:1fr}.study-subject-card{padding:8px}.study-action-stack{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.study-focus-panel{margin-top:7px;padding:9px}.study-focus-grid,.study-cockpit-footer{grid-template-columns:1fr 1fr}.study-quick-entry{min-height:40px}}@media (orientation:landscape) and (max-height:560px) and (min-aspect-ratio:17/10){.app-panel.native-android-shell .study-cockpit{padding:5px 6px 6px}.app-panel.native-android-shell .study-cockpit-head{margin-bottom:3px}.app-panel.native-android-shell .study-cockpit-icon{border-radius:7px;width:27px;height:27px}.app-panel.native-android-shell .study-cockpit-icon svg{width:15px}.app-panel.native-android-shell .study-cockpit-eyebrow,.app-panel.native-android-shell .study-cockpit-title p{display:none}.app-panel.native-android-shell .study-cockpit-title h2{margin:0;font-size:10px}.app-panel.native-android-shell .study-cockpit-actions button{border-radius:6px;min-height:24px;padding:0 5px;font-size:5.8px}.app-panel.native-android-shell .study-cockpit-actions button svg{width:10px;height:10px}.app-panel.native-android-shell .study-cockpit-top-grid{grid-template-columns:1.15fr 1.15fr .8fr;gap:3px}.app-panel.native-android-shell .study-today-card{grid-template-columns:43px minmax(0,1fr);gap:5px;padding:4px 5px}.app-panel.native-android-shell .study-today-ring{width:40px;height:40px}.app-panel.native-android-shell .study-today-ring:after{top:4px;bottom:4px;left:4px;right:4px}.app-panel.native-android-shell .study-today-ring strong{font-size:8px}.app-panel.native-android-shell .study-today-ring span{font-size:4.3px}.app-panel.native-android-shell .study-state-pill{padding:1px 3px;font-size:4.6px}.app-panel.native-android-shell .study-today-copy>strong{margin-top:2px;font-size:12px}.app-panel.native-android-shell .study-today-copy>strong small{font-size:4px}.app-panel.native-android-shell .study-today-copy p{display:none}.app-panel.native-android-shell .study-today-meta{gap:2px;margin-top:2px}.app-panel.native-android-shell .study-today-meta span{padding:1px 2px;font-size:4.4px}.app-panel.native-android-shell .study-today-meta svg{display:none}.app-panel.native-android-shell .study-gauge-card,.app-panel.native-android-shell .study-parent-alert{padding:4px 5px}.app-panel.native-android-shell .study-card-heading strong{font-size:5.7px}.app-panel.native-android-shell .study-card-heading small{display:none}.app-panel.native-android-shell .study-card-heading svg{width:9px;height:9px}.app-panel.native-android-shell .study-gauge-grid{gap:3px;margin-top:2px}.app-panel.native-android-shell .study-gauge-ring{width:34px;height:34px}.app-panel.native-android-shell .study-gauge-ring:after{top:4px;bottom:4px;left:4px;right:4px}.app-panel.native-android-shell .study-gauge-ring strong{font-size:5.8px}.app-panel.native-android-shell .study-gauge>span{font-size:4.3px}.app-panel.native-android-shell .study-alert-body{margin-top:2px;padding:3px 4px}.app-panel.native-android-shell .study-alert-body>span{padding:1px 3px;font-size:4.3px}.app-panel.native-android-shell .study-alert-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:4.4px;line-height:1.2;display:-webkit-box;overflow:hidden}.app-panel.native-android-shell .study-parent-alert>button{display:none}.app-panel.native-android-shell .study-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-top:3px}.app-panel.native-android-shell .study-metric-card{border-radius:5px;grid-template-columns:19px minmax(0,1fr);gap:3px;padding:2px 3px}.app-panel.native-android-shell .study-metric-icon{border-radius:5px;width:18px;height:18px}.app-panel.native-android-shell .study-metric-icon svg{width:8px;height:8px}.app-panel.native-android-shell .study-metric-card>div>span{font-size:4.2px}.app-panel.native-android-shell .study-metric-card strong{font-size:7.8px}.app-panel.native-android-shell .study-metric-card strong small{font-size:3.8px}.app-panel.native-android-shell .study-metric-card em{display:none}.app-panel.native-android-shell .study-cockpit-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(180px,.72fr);gap:3px;margin-top:3px}.app-panel.native-android-shell .study-subject-panel,.app-panel.native-android-shell .study-next-card,.app-panel.native-android-shell .study-latest-card{border-radius:5px;padding:3px 4px}.app-panel.native-android-shell .study-subject-grid{gap:2px;margin-top:2px}.app-panel.native-android-shell .study-subject-card{border-radius:5px;padding:3px 4px}.app-panel.native-android-shell .study-subject-top>span{font-size:4.7px}.app-panel.native-android-shell .study-subject-top em{display:none}.app-panel.native-android-shell .study-subject-card>strong{margin-top:1px;font-size:5px}.app-panel.native-android-shell .study-subject-score{margin-top:2px}.app-panel.native-android-shell .study-subject-score>span{font-size:4px}.app-panel.native-android-shell .study-subject-score b{font-size:5.8px}.app-panel.native-android-shell .study-subject-score i{padding:1px 2px;font-size:3.8px}.app-panel.native-android-shell .study-subject-progress{height:2px;margin-top:2px}.app-panel.native-android-shell .study-subject-card>small{margin-top:1px;font-size:3.8px}.app-panel.native-android-shell .study-action-stack{gap:2px}.app-panel.native-android-shell .study-next-focus{gap:1px;margin-top:1px}.app-panel.native-android-shell .study-next-focus>span{padding:1px 2px;font-size:3.8px}.app-panel.native-android-shell .study-next-focus strong,.app-panel.native-android-shell .study-latest-card h3{font-size:4.8px}.app-panel.native-android-shell .study-next-card p,.app-panel.native-android-shell .study-latest-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:3.9px;line-height:1.15;display:-webkit-box;overflow:hidden}.app-panel.native-android-shell .study-next-card>button{display:none}.app-panel.native-android-shell .study-latest-card h3,.app-panel.native-android-shell .study-latest-tags{margin-top:1px}.app-panel.native-android-shell .study-latest-tags span{padding:1px 2px;font-size:3.6px}.app-panel.native-android-shell .study-focus-panel{border-radius:5px;margin-top:3px;padding:3px 4px}.app-panel.native-android-shell .study-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:2px}.app-panel.native-android-shell .study-focus-card{border-radius:4px;padding:2px 3px}.app-panel.native-android-shell .study-focus-head>span{font-size:3.8px}.app-panel.native-android-shell .study-focus-head em{padding:1px 2px;font-size:3.2px}.app-panel.native-android-shell .study-focus-card>strong{margin-top:1px;font-size:4.6px}.app-panel.native-android-shell .study-focus-card>small{display:none}.app-panel.native-android-shell .study-level-ladder{gap:1px;margin-top:2px}.app-panel.native-android-shell .study-level-ladder span{border-radius:2px;height:7px;font-size:3px}.app-panel.native-android-shell .study-focus-state{margin-top:2px}.app-panel.native-android-shell .study-focus-state b{font-size:3.8px}.app-panel.native-android-shell .study-focus-state span{display:none}.app-panel.native-android-shell .study-cockpit-footer{gap:2px;margin-top:3px}.app-panel.native-android-shell .study-quick-entry{border-radius:5px;grid-template-columns:15px minmax(0,1fr) 8px;gap:2px;min-height:21px;padding:2px 3px}.app-panel.native-android-shell .study-quick-entry>span{border-radius:4px;width:14px;height:14px}.app-panel.native-android-shell .study-quick-entry>span svg{width:7px;height:7px}.app-panel.native-android-shell .study-quick-entry strong{font-size:4.5px}.app-panel.native-android-shell .study-quick-entry small{display:none}.app-panel.native-android-shell .study-quick-entry>svg{width:6px;height:6px}}@media (min-width:761px) and (max-width:1180px) and (min-height:560px) and (max-height:760px){.study-cockpit{scrollbar-gutter:stable;padding:12px 14px 14px}.study-cockpit-head{margin-bottom:9px}.study-cockpit-icon{border-radius:12px;width:40px;height:40px}.study-cockpit-icon svg{width:22px;height:22px}.study-cockpit-eyebrow{font-size:9px}.study-cockpit-title h2{margin:3px 0;font-size:18px}.study-cockpit-title p{font-size:10.5px}.study-cockpit-actions button{min-height:36px;padding:0 11px;font-size:10.5px}.study-cockpit-top-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:8px}.study-parent-alert{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;display:grid}.study-parent-alert .study-card-heading{grid-column:1/-1}.study-parent-alert .study-alert-body{margin-top:2px}.study-parent-alert>button{margin:0}.study-today-card{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:11px 12px}.study-today-ring{width:70px;height:70px}.study-today-ring:after{top:7px;bottom:7px;left:7px;right:7px}.study-today-ring strong{font-size:16px}.study-today-ring span{font-size:8.5px}.study-state-pill{padding:3px 7px;font-size:8.5px}.study-today-copy>strong{font-size:24px}.study-today-copy>strong small{font-size:10px}.study-today-copy p{margin:6px 0 8px;font-size:12px;line-height:1.5;display:block}.study-today-meta span{padding:4px 7px;font-size:10px}.study-today-meta svg{width:13px;height:13px}.study-gauge-card,.study-parent-alert{padding:10px 11px}.study-card-heading strong{font-size:13.5px}.study-card-heading small{font-size:10.5px}.study-card-heading>button{min-height:32px;padding:0 9px;font-size:10px}.study-gauge-grid{gap:9px;margin-top:8px}.study-gauge-ring{width:58px;height:58px}.study-gauge-ring:after{top:7px;bottom:7px;left:7px;right:7px}.study-gauge-ring strong{font-size:12px}.study-gauge>span{font-size:10.5px}.study-alert-body{margin-top:6px;padding:9px 10px}.study-alert-body>span{font-size:9px}.study-alert-body p{font-size:12px;line-height:1.55}.study-parent-alert>button{font-size:10.5px}.study-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px}.study-metric-card{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:8px 9px}.study-metric-icon{width:31px;height:31px}.study-metric-icon svg{width:16px;height:16px}.study-metric-card>div>span{font-size:10px}.study-metric-card strong{font-size:21px}.study-metric-card strong small{font-size:9px}.study-metric-card em{font-size:9.5px;display:block}.study-cockpit-main-grid{grid-template-columns:1fr;gap:8px;margin-top:8px}.study-subject-panel,.study-next-card,.study-latest-card,.study-focus-panel{padding:10px 11px}.study-subject-grid{gap:7px;margin-top:8px}.study-subject-card{padding:9px 10px}.study-subject-top>span{font-size:11px}.study-subject-top em{font-size:9.5px}.study-subject-card>strong{margin-top:6px;font-size:13px}.study-subject-score{margin-top:7px}.study-subject-score>span{font-size:10px}.study-subject-score b{font-size:15px}.study-subject-score i{padding:3px 6px;font-size:8.5px}.study-subject-progress{height:5px;margin-top:6px}.study-subject-card>small{margin-top:5px;font-size:9.5px}.study-action-stack{grid-template-rows:none;grid-template-columns:1fr 1fr;gap:7px}.study-next-focus{margin-top:7px}.study-next-focus>span{padding:3px 7px;font-size:9.5px}.study-next-focus strong,.study-latest-card h3{font-size:13px}.study-next-card p,.study-latest-card p{font-size:11.5px;line-height:1.55}.study-next-card>button{margin-top:6px;font-size:10.5px}.study-latest-card h3{margin-top:7px}.study-latest-tags{margin-top:5px}.study-latest-tags span{font-size:9.5px}.study-focus-panel{margin-top:8px}.study-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.study-focus-card{padding:9px 10px}.study-focus-head>span{font-size:10px}.study-focus-head em{padding:2px 6px;font-size:8.5px}.study-focus-card>strong{margin-top:5px;font-size:12.5px}.study-focus-card>small{margin-top:3px;font-size:9.5px;display:block}.study-level-ladder{gap:3px;margin-top:7px}.study-level-ladder span{height:16px;font-size:7.5px}.study-focus-state{margin-top:6px}.study-focus-state b{font-size:10px}.study-focus-state span{font-size:9px;display:block}.study-cockpit-footer{gap:7px;margin-top:8px}.study-quick-entry{grid-template-columns:30px minmax(0,1fr) 14px;min-height:44px;padding:7px 9px}.study-quick-entry>span{width:29px;height:29px}.study-quick-entry>span svg{width:15px;height:15px}.study-quick-entry strong{font-size:11.5px}.study-quick-entry small{font-size:9.5px;display:block}.study-empty{font-size:10px}}.dev-env-board{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;min-height:100%;padding:20px;display:flex}.dev-env-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dev-env-header h2{margin:5px 0 6px;font-size:max(20px,min(2vw,28px))}.dev-env-header p,.dev-env-project-head p{color:var(--muted,#667085);margin:0;line-height:1.55}.dev-env-kicker{color:#2563eb;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.dev-env-refresh{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.dev-env-refresh:disabled{cursor:default;opacity:.65}.dev-env-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dev-env-summary>div{background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:13px 14px;display:grid}.dev-env-summary strong{font-size:22px}.dev-env-summary span{color:#667085;grid-column:2;font-size:12px}.dev-env-flow{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex;overflow-x:auto}.dev-env-flow>div{grid-template-columns:auto auto;align-items:center;gap:2px 7px;min-width:max-content;display:grid}.dev-env-flow span{color:#667085;grid-column:2;font-size:11px}.dev-env-flow b{color:#98a2b3}.dev-env-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dev-env-project{background:#fff;border:1px solid #e4e7ec;border-left-width:4px;border-radius:12px;padding:14px}.dev-env-project.severity-pass{border-left-color:#16a34a}.dev-env-project.severity-warn{border-left-color:#f59e0b}.dev-env-project.severity-fail{border-left-color:#dc2626}.dev-env-project-head{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.dev-env-project-head h3{margin:0 0 4px;font-size:16px}.dev-env-project-head p{font-size:12px}.dev-env-badge{border-radius:999px;height:fit-content;padding:4px 8px;font-size:11px;font-weight:700}.dev-env-badge.severity-pass{color:#15803d;background:#ecfdf3}.dev-env-badge.severity-warn{color:#b45309;background:#fffbeb}.dev-env-badge.severity-fail{color:#b91c1c;background:#fef2f2}.dev-env-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dev-env-role{background:#f8fafc;border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.dev-env-role-title{color:#475467;align-items:center;gap:5px;font-size:11px;display:flex}.dev-env-role strong{font-size:13px}.dev-env-role small{text-overflow:ellipsis;white-space:nowrap;color:#667085;font-size:10px;overflow:hidden}.dev-env-role em{color:#b45309;font-size:10px;font-style:normal}.dev-env-operational-note{font-style:italic;color:#667085!important}.dev-env-readiness-grid{border-top:1px solid #eef2f6;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;padding-top:10px;display:grid}.dev-env-readiness-chip{background:#fff;border:1px solid #e4e7ec;border-radius:9px;align-items:flex-start;gap:7px;min-width:0;padding:8px 9px;display:flex}.dev-env-readiness-chip>svg{flex:none;margin-top:1px}.dev-env-readiness-chip>span{flex-direction:column;gap:2px;min-width:0;display:flex}.dev-env-readiness-chip b{color:#344054;font-size:10.5px}.dev-env-readiness-chip small{text-overflow:ellipsis;white-space:nowrap;color:#667085;min-width:0;font-size:9.5px;overflow:hidden}.dev-env-readiness-chip.tone-pass{background:#f0fdf4;border-color:#bbf7d0}.dev-env-readiness-chip.tone-pass>svg{color:#16a34a}.dev-env-readiness-chip.tone-warn{background:#fffbeb;border-color:#fde68a}.dev-env-readiness-chip.tone-warn>svg{color:#d97706}.dev-env-readiness-chip.tone-fail{background:#fef2f2;border-color:#fecaca}.dev-env-readiness-chip.tone-fail>svg{color:#dc2626}.dev-env-error,.dev-env-loading{border-radius:10px;padding:12px 14px;font-size:13px}.dev-env-error{color:#b42318;background:#fef3f2;align-items:center;gap:8px;display:flex}.dev-env-loading{color:#475467;background:#f2f4f7}.dev-env-footer{color:#667085;justify-content:space-between;gap:16px;padding:2px 2px 6px;font-size:11px;display:flex}.is-spinning{animation:.8s linear infinite dev-env-spin}@keyframes dev-env-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.dev-env-projects{grid-template-columns:1fr}.dev-env-summary,.dev-env-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.dev-env-board{gap:12px;padding:12px}.dev-env-header{flex-direction:column}.dev-env-refresh{justify-content:center;width:100%}.dev-env-role-grid{grid-template-columns:1fr}.dev-env-readiness-grid{grid-template-columns:1fr 1fr}.dev-env-footer{flex-direction:column;gap:4px}}.dev-env-project-mode{color:#667085;align-items:center;gap:7px;margin:1px 0 5px;font-size:10px;display:flex}.dev-env-project-mode b{border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.dev-env-project-mode .mode-local-primary{color:#175cd3;background:#eff8ff}.dev-env-project-mode .mode-hybrid-transition{color:#5925dc;background:#f4f3ff}.dev-env-project-mode .mode-cloud-primary{color:#3538cd;background:#eef4ff}.dev-env-project-mode .mode-unconfigured{color:#475467;background:#f2f4f7}.dev-env-board{overscroll-behavior:contain;text-size-adjust:100%;scrollbar-width:thin;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.dev-env-header>div:first-child{min-width:0}.dev-env-header h2{color:#10284a;line-height:1.28}.dev-env-header p{font-size:12px}.dev-env-loading{align-items:center;gap:8px;display:flex}@media (max-width:620px){.dev-env-board{gap:8px;padding:9px 9px 12px}.dev-env-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;display:grid}.dev-env-kicker{gap:5px;font-size:10px}.dev-env-kicker svg{width:14px;height:14px}.dev-env-header h2{letter-spacing:0;margin:3px 0;font-size:16px;line-height:1.3}.dev-env-header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9.5px;line-height:1.42;display:-webkit-box;overflow:hidden}.dev-env-refresh{border-radius:9px;gap:4px;width:auto;min-height:32px;padding:6px 8px;font-size:9px}.dev-env-refresh svg{width:14px;height:14px}.dev-env-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.dev-env-summary>div{text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:66px;padding:7px 3px;display:flex}.dev-env-summary svg{width:15px;height:15px}.dev-env-summary strong{font-size:16px;line-height:1.05}.dev-env-summary span{text-overflow:ellipsis;white-space:nowrap;grid-column:auto;max-width:100%;font-size:8px;line-height:1.15;overflow:hidden}.dev-env-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px;display:grid;overflow:visible}.dev-env-flow>b{display:none}.dev-env-flow>div{background:#fff;border:1px solid #e5edf6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:1px 5px;min-width:0;padding:6px 7px;display:grid}.dev-env-flow>div svg{width:14px;height:14px}.dev-env-flow>div strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.dev-env-flow>div span{grid-column:2;font-size:8px}.dev-env-error,.dev-env-loading{border-radius:8px;padding:8px 9px;font-size:9.5px;line-height:1.35}.dev-env-projects{gap:7px}.dev-env-project{border-left-width:3px;border-radius:9px;padding:9px}.dev-env-project-head{gap:7px;margin-bottom:7px}.dev-env-project-head h3{margin-bottom:2px;font-size:12px}.dev-env-project-head p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.dev-env-project-mode{gap:4px;margin:1px 0 3px;font-size:8px}.dev-env-project-mode b,.dev-env-badge{padding:3px 6px;font-size:8px}.dev-env-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.dev-env-role{border-radius:7px;gap:2px;padding:7px}.dev-env-role-title{gap:4px;font-size:8px}.dev-env-role-title svg{width:13px;height:13px}.dev-env-role strong{font-size:10px}.dev-env-role small,.dev-env-role em{font-size:7.5px}.dev-env-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;padding-top:7px}.dev-env-readiness-chip{border-radius:7px;gap:4px;padding:6px}.dev-env-readiness-chip>svg{width:13px;height:13px}.dev-env-readiness-chip b{font-size:8.5px}.dev-env-readiness-chip small{font-size:7.5px}.dev-env-footer{gap:2px;padding:0 1px 4px;font-size:8px;line-height:1.35}}.dev-env-performance{background:linear-gradient(#fbfdff 0%,#f6faff 100%);border:1px solid #dbe7f4;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.dev-env-performance-title{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.dev-env-performance-title>div{color:#245f9c;align-items:center;gap:6px;min-width:0;display:flex}.dev-env-performance-title strong{color:#173f69;font-size:12px}.dev-env-performance-title span,.dev-env-performance-title small{color:#7a8da4;font-size:9px}.dev-env-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.dev-env-performance-metric{background:#fff;border:1px solid #e1e9f2;border-radius:9px;min-width:0;padding:9px 10px}.dev-env-performance-metric-head{justify-content:space-between;align-items:center;gap:7px;display:flex}.dev-env-performance-metric-head>span{color:#5e748e;align-items:center;gap:5px;min-width:0;font-size:10px;font-weight:700;display:inline-flex}.dev-env-performance-metric-head strong{color:#123b67;flex:none;font-size:15px}.dev-env-performance-bar{background:#edf2f7;border-radius:999px;height:4px;margin:7px 0 5px;overflow:hidden}.dev-env-performance-bar i{border-radius:inherit;background:#2f80ed;height:100%;display:block}.dev-env-performance-metric small{color:#7a8da4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8.5px;display:block;overflow:hidden}.dev-env-performance-metric.tone-healthy .dev-env-performance-bar i{background:#22a06b}.dev-env-performance-metric.tone-warn .dev-env-performance-bar i{background:#f0a52b}.dev-env-performance-metric.tone-danger .dev-env-performance-bar i{background:#e25563}.dev-env-performance-metric.tone-warn .dev-env-performance-metric-head strong{color:#a96309}.dev-env-performance-metric.tone-danger .dev-env-performance-metric-head strong{color:#c43b4c}@media (max-width:900px){.dev-env-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.dev-env-performance{border-radius:9px;gap:6px;padding:7px}.dev-env-performance-title strong{font-size:9px}.dev-env-performance-title span,.dev-env-performance-title small{font-size:7px}.dev-env-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.dev-env-performance-metric{border-radius:7px;padding:7px}.dev-env-performance-metric-head>span{gap:4px;font-size:8px}.dev-env-performance-metric-head>span svg{width:12px;height:12px}.dev-env-performance-metric-head strong{font-size:12px}.dev-env-performance-bar{height:3px;margin:5px 0 4px}.dev-env-performance-metric small{font-size:7px}}.cloud-dev-panel{background:linear-gradient(#f9fcff 0%,#f4f8fd 100%);border:1px solid #cfe0f4;border-radius:14px;gap:12px;padding:14px;display:grid}.cloud-dev-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cloud-dev-kicker{color:#175cd3;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.cloud-dev-head h3{color:#102a43;margin:3px 0 4px;font-size:18px}.cloud-dev-head p{color:#667085;margin:0;font-size:11px;line-height:1.45}.cloud-dev-refresh,.cloud-dev-primary,.cloud-dev-checkpoint button,.cloud-dev-approval button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:8px 11px;display:inline-flex}.cloud-dev-primary{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:700}.cloud-dev-refresh:disabled,.cloud-dev-primary:disabled,.cloud-dev-checkpoint button:disabled,.cloud-dev-approval button:disabled{cursor:default;opacity:.58}.cloud-dev-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.cloud-dev-summary>div{background:#fff;border:1px solid #dce7f3;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:0;padding:9px 10px;display:grid}.cloud-dev-summary svg{color:#2f80ed}.cloud-dev-summary strong{color:#173f69;font-size:15px}.cloud-dev-summary span{color:#7a8da4;grid-column:2;font-size:8.5px}.cloud-dev-notice,.cloud-dev-error,.cloud-dev-loading{border-radius:9px;padding:9px 10px;font-size:10px;line-height:1.45}.cloud-dev-notice{color:#245f9c;background:#eff6ff}.cloud-dev-error{color:#b42318;background:#fef2f2}.cloud-dev-loading{color:#475467;background:#f2f4f7;align-items:center;gap:6px;display:flex}.cloud-dev-section-title{color:#344054;font-size:10px;font-weight:800}.cloud-dev-create{grid-template-columns:minmax(130px,.7fr) minmax(240px,2fr) auto;align-items:stretch;gap:7px;display:grid}.cloud-dev-create .cloud-dev-section-title{grid-column:1/-1}.cloud-dev-create select,.cloud-dev-create textarea,.cloud-dev-action-box textarea,.cloud-dev-checkpoint textarea{box-sizing:border-box;color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 9px;font-size:10px}.cloud-dev-create textarea,.cloud-dev-action-box textarea,.cloud-dev-checkpoint textarea{resize:vertical;min-height:66px}.cloud-dev-workspace{grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);gap:10px;min-height:320px;display:grid}.cloud-dev-sessions,.cloud-dev-detail{background:#fff;border:1px solid #dce5ef;border-radius:10px;min-width:0;padding:9px}.cloud-dev-sessions{flex-direction:column;gap:6px;max-height:520px;display:flex;overflow-y:auto}.cloud-dev-sessions>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:8px;gap:4px;width:100%;min-width:0;padding:8px;display:grid}.cloud-dev-sessions>button.active{background:#eff6ff;border-color:#84adff}.cloud-dev-sessions button>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.cloud-dev-sessions b{color:#173f69;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cloud-dev-sessions em{color:#175cd3;flex:none;font-size:8px;font-style:normal;font-weight:700}.cloud-dev-sessions small{color:#475467;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.cloud-dev-sessions time{color:#98a2b3;font-size:7.5px}.cloud-dev-detail{align-content:start;gap:9px;max-height:520px;display:grid;overflow-y:auto}.cloud-dev-detail-head{justify-content:space-between;gap:8px;display:flex}.cloud-dev-detail-head>div{align-items:center;gap:8px;display:flex}.cloud-dev-detail-head strong{color:#173f69;font-size:12px}.cloud-dev-detail-head span{color:#3538cd;background:#eef4ff;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:700}.cloud-dev-detail-head small{color:#98a2b3;font-size:8px}.cloud-dev-goal{color:#344054;background:#f8fafc;border-radius:8px;padding:8px 9px;font-size:10px;line-height:1.45}.cloud-dev-action-box,.cloud-dev-checkpoint,.cloud-dev-approvals,.cloud-dev-timeline{border-top:1px solid #eef2f6;gap:6px;padding-top:8px;display:grid}.cloud-dev-action-box .cloud-dev-primary,.cloud-dev-checkpoint button{justify-self:start}.cloud-dev-approval{border:1px solid #e4e7ec;border-radius:8px;gap:5px;padding:8px;display:grid}.cloud-dev-approval>div:first-child{justify-content:space-between;gap:6px;display:flex}.cloud-dev-approval b{font-size:9px}.cloud-dev-approval span{color:#667085;font-size:8px}.cloud-dev-approval p{color:#475467;margin:0;font-size:9px;line-height:1.4}.cloud-dev-approval>div:last-child{gap:6px;display:flex}.cloud-dev-timeline>div:not(.cloud-dev-section-title):not(.cloud-dev-empty){color:#475467;border-bottom:1px dashed #eef2f6;justify-content:space-between;gap:8px;padding:5px 0;font-size:8.5px;display:flex}.cloud-dev-timeline time{color:#98a2b3;flex:none;font-size:7.5px}.cloud-dev-empty{color:#98a2b3;text-align:center;padding:16px 8px;font-size:9px}@media (max-width:900px){.cloud-dev-create,.cloud-dev-workspace{grid-template-columns:1fr}.cloud-dev-sessions{max-height:230px}}@media (max-width:620px){.cloud-dev-panel{border-radius:9px;gap:8px;padding:8px}.cloud-dev-head{gap:8px}.cloud-dev-kicker{font-size:8px}.cloud-dev-head h3{margin:2px 0;font-size:13px}.cloud-dev-head p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;display:-webkit-box;overflow:hidden}.cloud-dev-refresh{padding:6px 7px;font-size:8px}.cloud-dev-summary{gap:4px}.cloud-dev-summary>div{text-align:center;flex-direction:column;justify-content:center;gap:1px;min-height:58px;padding:5px 2px;display:flex}.cloud-dev-summary strong{font-size:12px}.cloud-dev-summary span{grid-column:auto;font-size:6.8px}.cloud-dev-summary svg{width:13px;height:13px}.cloud-dev-create{gap:5px}.cloud-dev-create select,.cloud-dev-create textarea,.cloud-dev-action-box textarea,.cloud-dev-checkpoint textarea{min-height:54px;padding:7px;font-size:8px}.cloud-dev-primary,.cloud-dev-checkpoint button,.cloud-dev-approval button{padding:6px 8px;font-size:8px}.cloud-dev-workspace{gap:6px;min-height:0}.cloud-dev-sessions,.cloud-dev-detail{border-radius:8px;padding:7px}.cloud-dev-sessions{max-height:190px}.cloud-dev-detail{max-height:none}}.cloud-dev-state-actions{flex-wrap:wrap;gap:6px;display:flex}.cloud-dev-state-actions button,.cloud-dev-action-grid input,.cloud-dev-action-grid select{box-sizing:border-box;color:#344054;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:7px 8px;font-size:9px}.cloud-dev-state-actions button{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.cloud-dev-state-actions button.danger{color:#b42318;background:#fff5f5;border-color:#fecaca}.cloud-dev-state-actions button:disabled{opacity:.55;cursor:default}.cloud-dev-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cloud-dev-action-grid label{gap:3px;min-width:0;display:grid}.cloud-dev-action-grid label.wide{grid-column:1/-1}.cloud-dev-action-grid label>span{color:#667085;font-size:8px;font-weight:700}.cloud-dev-action-grid input,.cloud-dev-action-grid select{width:100%;min-width:0}.cloud-dev-form-error{color:#b42318;background:#fef2f2;border-radius:7px;padding:7px 8px;font-size:8.5px;line-height:1.4}.cloud-dev-provider-banner{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:8px 10px;font-size:9px;display:grid}.cloud-dev-provider-banner.online{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.cloud-dev-provider-banner>span{align-items:center;gap:5px;font-weight:800;display:inline-flex}.cloud-dev-provider-banner strong{font-size:10px}.cloud-dev-provider-banner small{color:#667085;font-size:8.5px}.cloud-dev-provider-banner.configured{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.cloud-dev-provider-banner button{color:#344054;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-self:end;padding:5px 8px;font-size:8px;font-weight:700}.cloud-dev-provider-editor{background:#fff;border:1px solid #dbe7f5;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.cloud-dev-provider-editor .cloud-dev-section-title,.cloud-dev-provider-editor .wide{grid-column:1/-1}.cloud-dev-provider-editor label{gap:4px;min-width:0;display:grid}.cloud-dev-provider-editor label>span{color:#475467;font-size:8px;font-weight:800}.cloud-dev-provider-editor input[type=text],.cloud-dev-provider-editor input[type=url],.cloud-dev-provider-editor input[type=password]{box-sizing:border-box;color:#101828;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 9px;font-size:9px}.cloud-dev-provider-editor label.toggle{align-items:center;gap:6px;display:flex}.cloud-dev-provider-editor p{color:#667085;margin:0;font-size:8px;line-height:1.45}.cloud-dev-provider-message{color:#344054;background:#f8fafc;border-radius:7px;padding:7px 8px;font-size:8.5px;line-height:1.4}.cloud-dev-provider-actions{align-items:center;gap:8px;display:flex}.cloud-dev-provider-actions>span{color:#667085;font-size:8px}.cloud-dev-continuous-config{background:#f8fafc;border:1px dashed #d0d5dd;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;padding:8px 9px;display:flex}.cloud-dev-continuous-config label{color:#344054;align-items:center;gap:5px;font-size:8.5px;font-weight:700;display:inline-flex}.cloud-dev-continuous-config label.disabled{opacity:.55}.cloud-dev-continuous-config input[type=number]{box-sizing:border-box;width:70px;font:inherit;border:1px solid #d0d5dd;border-radius:6px;padding:5px 6px}.cloud-dev-continuous-config em{color:#b54708;font-size:8px;font-style:normal}.cloud-dev-loop-status{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:6px 8px;padding:7px 9px;font-size:8.5px;display:grid}.cloud-dev-loop-status.enabled{background:#eff6ff;border-color:#bfdbfe}.cloud-dev-loop-status>span{color:#667085;font-weight:700}.cloud-dev-loop-status>strong{color:#175cd3;font-size:9px}.cloud-dev-loop-status>small{color:#667085;font-size:8px}@media (max-width:620px){.cloud-dev-provider-banner{grid-template-columns:auto auto;gap:4px 6px;padding:6px 7px}.cloud-dev-provider-banner small{grid-column:1/-1;font-size:7px}.cloud-dev-provider-banner button{justify-self:start;padding:4px 6px;font-size:7px}.cloud-dev-provider-editor{grid-template-columns:1fr;gap:5px;padding:7px}.cloud-dev-provider-editor .cloud-dev-section-title,.cloud-dev-provider-editor .wide{grid-column:auto}.cloud-dev-provider-editor input[type=text],.cloud-dev-provider-editor input[type=url],.cloud-dev-provider-editor input[type=password]{padding:6px 7px;font-size:7.5px}.cloud-dev-provider-actions{flex-wrap:wrap}.cloud-dev-continuous-config{gap:5px 8px;padding:6px}.cloud-dev-continuous-config label{font-size:7.2px}.cloud-dev-continuous-config input[type=number]{width:58px;padding:4px}.cloud-dev-loop-status{grid-template-columns:auto auto;padding:6px}.cloud-dev-loop-status>small{grid-column:1/-1}.cloud-dev-action-grid{grid-template-columns:1fr 1fr;gap:5px}.cloud-dev-action-grid input,.cloud-dev-action-grid select{padding:6px;font-size:7.5px}.cloud-dev-action-grid label>span{font-size:7px}.cloud-dev-state-actions{gap:4px}.cloud-dev-state-actions button{padding:5px 6px;font-size:7.5px}}.video-memo-board{flex-direction:column;display:flex;overflow:hidden!important}.video-memo-head{flex:none}.video-memo-actions{flex-wrap:wrap;gap:7px;display:flex}.video-memo-actions button,.video-memo-item-actions button{color:#24517f;background:#f7fbff;border:1px solid #d5e4f5;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:11px;font-weight:750;display:flex}.video-memo-actions button:disabled,.video-memo-item-actions button:disabled{opacity:.45;cursor:not-allowed}.video-memo-item-actions button.primary{color:#fff;background:linear-gradient(135deg,#1689f4,#116de5);border-color:#1485ef}.video-memo-action-message{color:#147657;background:#effaf5;border:1px solid #bfe3d2;border-radius:9px;flex:none;margin-bottom:8px;padding:8px 10px;font-size:11px}.video-memo-error{color:#c84356;background:#fff3f4;border:1px solid #f2c5cc;border-radius:9px;flex:none;margin-bottom:8px;padding:8px 10px;font-size:11px}.video-memo-list{scrollbar-width:thin;scrollbar-color:#cbdced transparent;flex:1;align-content:start;gap:8px;min-height:0;padding-right:3px;display:grid;overflow:auto}.video-memo-item{background:#fbfdff;border:1px solid #dfe9f5;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.video-memo-main{min-width:0}.video-memo-name{color:#173e6b;align-items:center;gap:7px;min-width:0;display:flex}.video-memo-name svg{color:#2886df;flex:none}.video-memo-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.video-memo-meta{color:#788ca6;align-items:center;gap:8px;min-width:0;margin-top:6px;font-size:9.5px;display:flex}.video-memo-stage{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.video-memo-state{color:#5c7694;background:#edf3f9;border-radius:10px;padding:2px 7px;font-weight:700}.video-memo-state.state-done{color:#13855e;background:#eaf9f2}.video-memo-state.state-failed{color:#d5465a;background:#fff0f2}.video-memo-state.state-transcribing,.video-memo-state.state-summarizing,.video-memo-state.state-extracting{color:#176fca;background:#eaf4ff}.video-memo-progress{background:#eaf0f7;border-radius:6px;height:5px;margin-top:7px;overflow:hidden}.video-memo-progress span{border-radius:inherit;background:linear-gradient(90deg,#1688ef,#19b5f1);height:100%;display:block}.video-memo-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.video-memo-empty{text-align:center;color:#8192a8;padding:35px 12px;font-size:11px}@media (max-width:760px){.video-memo-board{padding:7px!important}.video-memo-head{margin-bottom:5px}.video-memo-actions button{min-height:29px;padding:0 7px;font-size:8px}.video-memo-item{grid-template-columns:1fr;gap:7px;padding:8px}.video-memo-name strong{font-size:10px}.video-memo-meta{flex-wrap:wrap;gap:5px;font-size:7.5px}.video-memo-item-actions{justify-content:stretch}.video-memo-item-actions button{flex:1;min-height:32px;font-size:8px}.video-memo-list{gap:5px}}.aiwork-login-page{width:100%;height:var(--app-height,100vh);color:#17365b;background:radial-gradient(circle at 12% 8%,rgba(39,137,237,.12),transparent 30%),radial-gradient(circle at 88% 92%,rgba(109,92,231,.12),transparent 32%),linear-gradient(145deg,#eff6ff 0,#f7faff 48%,#eef4fb 100%);place-items:center;min-height:0;padding:24px;display:grid;overflow:auto}.aiwork-login-shell{width:min(1180px,100vw - 48px);min-height:min(700px,calc(var(--app-height,100vh) - 48px));backdrop-filter:blur(18px);background:rgba(255,255,255,.93);border:1px solid #d9e6f4;border-radius:26px;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);display:grid;overflow:hidden;box-shadow:0 28px 80px rgba(40,75,122,.15)}.aiwork-login-brand{background:linear-gradient(150deg,#f4f9ff 0,#edf6ff 58%,#f5f4ff 100%);border-right:1px solid #deebf7;flex-direction:column;justify-content:center;padding:54px 58px;display:flex;position:relative;overflow:hidden}.aiwork-login-brand:before,.aiwork-login-brand:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.aiwork-login-brand:before{background:radial-gradient(circle,rgba(35,132,237,.16),rgba(35,132,237,0) 70%);width:360px;height:360px;top:-140px;right:-150px}.aiwork-login-brand:after{background:radial-gradient(circle,rgba(107,91,226,.15),rgba(107,91,226,0) 70%);width:300px;height:300px;bottom:-160px;left:-140px}.aiwork-login-brand-mark{z-index:1;color:#fff;background:linear-gradient(145deg,#0f94ff,#5f63ec);border-radius:19px;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:0 14px 34px rgba(50,107,224,.28)}.aiwork-login-brand-copy{z-index:1;max-width:570px;margin-top:28px;position:relative}.aiwork-login-kicker{letter-spacing:.16em;color:#5f7d9e;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.aiwork-login-brand-copy h1{letter-spacing:.01em;color:#102d51;margin:0;font-size:38px;line-height:1.12}.aiwork-login-brand-copy p{color:#6a819d;max-width:520px;margin:16px 0 0;font-size:15px;line-height:1.85}.aiwork-login-capabilities{z-index:1;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;display:grid;position:relative}.aiwork-login-capabilities span{color:#456685;background:rgba(255,255,255,.78);border:1px solid #d9e7f5;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.aiwork-login-capabilities svg{color:#16a271;flex:none}.aiwork-login-security{z-index:1;color:#24755a;background:rgba(240,250,246,.9);border:1px solid #cfe4da;border-radius:14px;align-items:center;gap:10px;margin-top:30px;padding:13px 14px;display:flex;position:relative}.aiwork-login-security>span{gap:2px;display:grid}.aiwork-login-security strong{font-size:11px}.aiwork-login-security small{color:#668879;font-size:9.5px;line-height:1.5}.aiwork-login-card{background:#fff;flex-direction:column;justify-content:center;padding:54px 50px;display:flex}.aiwork-login-heading{align-items:center;gap:12px;display:flex}.aiwork-login-icon{color:#197bd6;background:#eef6ff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.aiwork-login-heading h2{color:#173a64;margin:0;font-size:24px}.aiwork-login-heading p{color:#8291a5;margin:4px 0 0;font-size:11px}.aiwork-login-form{gap:18px;margin-top:28px;display:grid}.aiwork-login-form>label{gap:7px;display:grid}.aiwork-login-form>label>span{color:#4e6884;font-size:11px;font-weight:750}.aiwork-login-field{background:#f9fbfe;border:1px solid #d8e4f0;border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 13px;transition:all .16s;display:flex}.aiwork-login-field:focus-within{background:#fff;border-color:#72b7f8;box-shadow:0 0 0 3px rgba(38,132,224,.09)}.aiwork-login-field>svg{color:#6c8bab;flex:none}.aiwork-login-field input{color:#1c3f67;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0;font-size:13px}.aiwork-login-field input::placeholder{color:#a2afbd}.aiwork-password-toggle{color:#7a91a9;background:0 0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.aiwork-password-toggle:hover{color:#2879c8;background:#edf5fd}.aiwork-login-options{justify-content:space-between;align-items:center;gap:12px;display:flex}.aiwork-remember{cursor:pointer;align-items:center;gap:8px!important;display:flex!important}.aiwork-remember>input{opacity:0;pointer-events:none;position:absolute}.aiwork-checkbox{color:transparent;background:#fff;border:1px solid #c8d8e8;border-radius:5px;place-items:center;width:18px;height:18px;transition:all .15s;display:grid}.aiwork-remember>input:checked+.aiwork-checkbox{color:#fff;background:#177fe5;border-color:#177fe5}.aiwork-remember>span:last-child{gap:1px;display:grid}.aiwork-remember strong{color:#3c5d7b;font-size:10.5px}.aiwork-remember small{color:#8c9cad;font-size:8.5px}.aiwork-login-error{color:#c84558;background:#fff3f5;border:1px solid #f1ccd3;border-radius:10px;margin-top:-6px;padding:10px 11px;font-size:10.5px;line-height:1.5}.aiwork-login-submit{color:#fff;background:linear-gradient(135deg,#168cf4,#126bdc);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:12.5px;font-weight:800;transition:all .16s;display:flex;box-shadow:0 8px 20px rgba(24,116,218,.21)}.aiwork-login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 24px rgba(24,116,218,.26)}.aiwork-login-submit:disabled{opacity:.62;cursor:progress}.aiwork-login-footnote{text-align:center;color:#8a9aab;margin:0;font-size:8.8px;line-height:1.55}.aiwork-login-checking{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;margin-top:34px;display:flex}.aiwork-login-checking strong{color:#456685;margin-top:15px;font-size:12px}.aiwork-login-checking small{color:#8a99aa;margin-top:5px;font-size:9px}.aiwork-login-spinner{border:3px solid #dce8f4;border-top-color:#1987e9;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite aiworkLoginSpin}.aiwork-login-spinner.small{border-width:2px;width:16px;height:16px}@keyframes aiworkLoginSpin{to{transform:rotate(360deg)}}@media (max-width:900px){.aiwork-login-page{padding:14px}.aiwork-login-shell{width:min(760px,100vw - 28px);min-height:calc(var(--app-height,100vh) - 28px);grid-template-columns:1fr}.aiwork-login-brand{display:none}.aiwork-login-card{padding:42px 46px}.aiwork-login-heading h2{font-size:22px}}@media (max-width:520px){.aiwork-login-page{background:#f5f9fe;padding:0}.aiwork-login-shell{width:100%;min-height:var(--app-height,100vh);box-shadow:none;border:0;border-radius:0}.aiwork-login-card{justify-content:center;padding:28px 22px}.aiwork-login-heading{gap:10px}.aiwork-login-icon{width:40px;height:40px}.aiwork-login-heading h2{font-size:20px}.aiwork-login-form{gap:16px;margin-top:24px}.aiwork-login-field{height:50px}.aiwork-login-field input{font-size:14px}.aiwork-login-submit{min-height:50px}.aiwork-remember small{font-size:8px}}@media (orientation:landscape) and (max-height:560px){.aiwork-login-page{padding:8px}.aiwork-login-shell{width:min(980px,100vw - 16px);min-height:calc(var(--app-height,100vh) - 16px);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(330px,.78fr)}.aiwork-login-brand{padding:22px 30px;display:flex}.aiwork-login-brand-mark{border-radius:13px;width:44px;height:44px}.aiwork-login-brand-mark svg{width:24px}.aiwork-login-brand-copy{margin-top:15px}.aiwork-login-kicker{margin-bottom:5px;font-size:7px}.aiwork-login-brand-copy h1{font-size:23px}.aiwork-login-brand-copy p{margin-top:8px;font-size:9px;line-height:1.5}.aiwork-login-capabilities{gap:6px;margin-top:14px}.aiwork-login-capabilities span{min-height:28px;padding:4px 7px;font-size:7px}.aiwork-login-capabilities svg{width:11px}.aiwork-login-security{margin-top:12px;padding:7px 8px}.aiwork-login-security strong{font-size:7.5px}.aiwork-login-security small{font-size:6.5px}.aiwork-login-card{padding:20px 26px}.aiwork-login-icon{width:34px;height:34px}.aiwork-login-heading h2{font-size:17px}.aiwork-login-heading p{font-size:8px}.aiwork-login-form{gap:11px;margin-top:16px}.aiwork-login-form>label{gap:4px}.aiwork-login-form>label>span{font-size:8px}.aiwork-login-field{border-radius:9px;height:36px;padding:0 9px}.aiwork-login-field input{font-size:10px}.aiwork-login-options{margin-top:-1px}.aiwork-remember strong{font-size:8px}.aiwork-remember small{font-size:6.5px}.aiwork-login-submit{border-radius:9px;min-height:37px;font-size:9.5px}.aiwork-login-footnote{font-size:6.5px}.aiwork-login-checking{min-height:130px}.aiwork-login-checking strong{font-size:9px}.aiwork-login-checking small{font-size:7px}}
