:root{color-scheme:light;--bg: #fbfaf7;--paper: #fffdf8;--paper-soft: #f8f3ea;--paper-warm: #f1e7d7;--ink: #4c4338;--muted: #84786a;--faint: #b9ad9d;--line: #dfd4c4;--rule: rgba(208, 191, 168, .45);--accent: #9d7a48;--accent-2: #c7a66d;--danger: #b86155;--warning: #b98938;--ok: #678f6d;--radius: 6px;--shadow: 0 22px 44px rgba(102, 78, 48, .13);font-family:ui-serif,Iowan Old Style,Georgia,Times New Roman,"Noto Serif KR",serif}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(90deg,rgba(218,204,183,.34) 1px,transparent 1px),linear-gradient(180deg,rgba(231,221,207,.35) 1px,transparent 1px),var(--bg);background-size:32px 32px;color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.authShell{align-items:center;display:grid;min-height:100vh;padding:20px;place-items:center}.authPanel{display:grid;gap:14px;max-width:440px;padding:24px;width:min(100%,440px)}.authPanel h1{font-size:30px}.authPanel p{color:var(--muted);line-height:1.6}.sidebar{background:#fffdf8db;border-right:1px solid var(--line);display:flex;flex-direction:column;height:100vh;padding:24px 16px;position:sticky;top:0}.brand{align-items:center;display:flex;gap:12px;margin-bottom:28px}.brandMark,.iconButton{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 4px #c8b79e38;color:var(--accent);display:inline-flex;height:38px;justify-content:center;width:38px}.brand strong,.brand span{display:block}.brand strong{font-size:19px;letter-spacing:0}.brand span{color:var(--muted);font-size:12px;margin-top:2px}.nav{display:grid;gap:7px}.iconButton.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.navSecondary{border-top:1px solid var(--line);display:grid;gap:4px;margin-top:18px;padding-top:14px}.navItem,.iconButton,.secondaryButton,.dangerButton,.taskRow,.cardActions button,.segments button{background:transparent;border:1px solid transparent;color:var(--muted)}.navItem{align-items:center;border-radius:var(--radius);display:flex;gap:10px;padding:10px 12px;text-align:left}.navItem.compact{font-size:13px;padding:8px 10px}.navItem.active,.navItem:hover{background:var(--paper);border-color:var(--line);box-shadow:0 5px #c8b79e29;color:var(--ink)}.connection{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);color:var(--accent);display:flex;gap:10px;margin-top:auto;padding:12px}.workspace{padding:28px}.topbar{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.eyebrow{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;letter-spacing:0;margin:0 0 7px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:34px;line-height:1.12;margin-bottom:0}h2{line-height:1.2}.topActions,.cardActions,.candidateActions,.composerActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.primaryButton,.secondaryButton,.dangerButton,.cardActions button{align-items:center;border-radius:var(--radius);display:inline-flex;gap:8px;justify-content:center;min-height:38px;padding:8px 12px}.primaryButton{background:#efe0c7;border:1px solid #d8c09a;box-shadow:0 4px #b3976e42;color:#4a3622;font-weight:700}.primaryButton:disabled,.secondaryButton:disabled,.cardActions button:disabled{cursor:wait;opacity:.78}.primaryButton.busy{background:#d9eadf;border-color:#7fb28e;box-shadow:0 0 0 3px #538e6329,0 4px #538e633d;color:#1f5f35}.spinner{animation:spin .85s linear infinite;border:2px solid rgba(31,95,53,.25);border-top-color:#1f5f35;border-radius:999px;display:inline-block;height:15px;width:15px}.spinner.small{height:13px;width:13px}@keyframes spin{to{transform:rotate(360deg)}}.secondaryButton,.cardActions button{background:#fffdf8bd;border-color:var(--line);color:var(--ink)}.dangerButton{background:#b8615512;border-color:#b861554d;color:var(--danger)}.wide{width:100%}.commandCenter{display:grid;gap:14px;margin-bottom:16px;padding:18px}.commandIntro,.commandFooter{align-items:start;display:flex;gap:14px;justify-content:space-between}.commandIntro h2{font-size:24px;margin-bottom:0}.commandShortcuts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.commandShortcuts button{align-items:center;background:#fffdf8c7;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);display:inline-flex;gap:7px;min-height:36px;padding:7px 10px}.commandForm{display:grid;gap:12px}.commandModes{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.commandModes button{background:#fffdf8c2;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);display:grid;gap:3px;min-height:58px;padding:9px;text-align:left}.commandModes button.selected{background:#d9eadf94;border-color:#678f6d85;box-shadow:0 0 0 3px #678f6d1f}.commandModes strong{font-size:14px}.commandModes span,.commandFooter p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.commandInput{margin-top:0}.commandInput textarea{min-height:104px}.commandFooter{align-items:center}.workStatusConsole{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:12px;margin-bottom:16px;padding:14px}.workStatusConsole.tone-green{border-color:#678f6d80;box-shadow:0 0 0 3px #678f6d1f,var(--shadow)}.workStatusConsole.tone-yellow{border-color:#b989388c;box-shadow:0 0 0 3px #b9893821,var(--shadow)}.workStatusConsole.tone-red{border-color:#b8615599;box-shadow:0 0 0 3px #b8615521,var(--shadow)}.statusHero{align-items:start;display:flex;gap:16px;justify-content:space-between}.statusHero h2{font-size:22px;margin-bottom:6px}.statusHero p{color:var(--muted);line-height:1.5;margin-bottom:0}.statusActions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.statusMetrics{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.statusMetrics div{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:4px;min-height:64px;padding:10px}.statusMetrics strong{font-size:18px;line-height:1.1}.statusMetrics span{color:var(--muted);font-size:12px}.metricGreen{border-color:#678f6d73!important;color:var(--ok)}.metricYellow{border-color:#b9893880!important;color:var(--warning)}.metricRed{border-color:#b8615580!important;color:var(--danger)}.overallProgress,.cardProgress{display:grid;gap:8px}.runInfo{background:#fffdf8a8;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:6px;margin:0;padding:8px}.runInfo div{display:grid;gap:2px}.runInfo dt{color:var(--muted);font-family:ui-monospace,monospace;font-size:11px}.runInfo dd{color:var(--ink);font-size:12px;margin:0;overflow-wrap:anywhere}.overallProgress div,.cardProgress div{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.overallProgress strong,.cardProgress strong{color:var(--ink);font-family:ui-monospace,monospace}.overallProgress span,.cardProgress span{color:var(--muted);font-size:12px}.progressTrack{background:#b9ae9c40;border:1px solid var(--line);border-radius:999px;display:block;height:9px;overflow:hidden}.progressTrack span{background:var(--muted);border-radius:inherit;display:block;height:100%}.tone-green .progressTrack span,.metricGreen .progressTrack span{background:var(--ok)}.tone-yellow .progressTrack span,.metricYellow .progressTrack span{background:var(--warning)}.tone-red .progressTrack span,.metricRed .progressTrack span{background:var(--danger)}.statusTimeline{display:grid;gap:7px}.statusTimeline button,.statusTimeline p{background:#fffdf8bd;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);display:grid;gap:3px;grid-template-columns:90px minmax(0,1fr) auto;margin:0;padding:8px 10px;text-align:left}.statusTimeline span,.statusTimeline time{color:var(--muted);font-family:ui-monospace,monospace;font-size:12px}.statusTimeline strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamDock{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.dashboardAgentBlock{margin-bottom:18px}.sectionHeader{align-items:end;display:flex;gap:14px;justify-content:space-between;margin-bottom:10px}.sectionHeader h2{font-size:20px;margin-bottom:0}.agentBoardMini{grid-template-columns:repeat(3,minmax(220px,1fr))}.teamDock button{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);display:flex;gap:10px;min-height:68px;padding:12px;text-align:left}.teamDock svg{color:var(--accent);flex:0 0 auto}.teamDock strong,.teamDock small{display:block}.teamDock small{color:var(--muted);font-size:12px;line-height:1.35;margin-top:3px}.board{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(220px,1fr));overflow-x:auto;padding:2px 0 8px;scroll-snap-type:x proximity}.lane{background:#fffdf8bd;border:1px solid var(--line);border-radius:var(--radius);min-height:430px;padding:12px;position:relative;scroll-snap-align:start}.lane:before{background:#d7c6ac;content:"";height:28px;position:absolute;right:18px;top:-1px;width:24px;clip-path:polygon(0 0,100% 0,100% 76%,50% 100%,0 76%)}.laneHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;padding-right:30px}.laneHeader h2{font-size:15px;margin-bottom:0}.laneHeader span,.mode{background:var(--paper-soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;padding:4px 8px}.taskCard,.statePanel,.mainDetail,.actionRail,.docCard,.candidate,.settingRow,.routing,.chatPanel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.paperPanel{background:linear-gradient(90deg,transparent 0 38px,rgba(214,188,154,.42) 39px,transparent 40px),repeating-linear-gradient(180deg,rgba(255,253,248,.96) 0,rgba(255,253,248,.96) 31px,var(--rule) 32px)}.notePanel{background:linear-gradient(180deg,#fffbf0f2,#f6eee0eb),var(--paper)}.taskCard{margin-bottom:12px;padding:14px}.taskCard[draggable=true],.agentTaskCard[draggable=true]{cursor:grab}.taskCard[draggable=true]:active,.agentTaskCard[draggable=true]:active{cursor:grabbing}.mobileStatusMove{display:none}.cardTop{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.status{border:1px solid currentColor;border-radius:999px;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;padding:4px 8px;white-space:nowrap}.status.running{background:#678f6d1c;color:var(--ok)}.status.queued{background:#84786a1a;color:var(--muted)}.status.waiting_approval{background:#b989381f;color:var(--warning)}.status.done{background:#678f6d1f;color:var(--ok)}.status.failed{background:#b861551c;color:var(--danger)}.taskCard h3{font-size:17px;line-height:1.28}.taskCard p,.docCard p,.settingRow p,.candidate p,.message,.mainDetail p{color:var(--muted);line-height:1.62}.meta,.detailList{display:grid;gap:9px;margin:14px 0}.meta div,.detailList div{display:grid;gap:3px}dt{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}dd{margin:0}.cardFlags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.cardFlags span{background:#fffdf8b3;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;padding:4px 7px}.split,.detailGrid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 340px}.wikiView.split{grid-template-columns:minmax(280px,420px) minmax(0,1fr)}.chatLayout{display:grid;gap:16px;grid-template-columns:280px minmax(0,1fr)}.roomList{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 150px);overflow:auto;padding:14px}.roomListHeader,.chatHeader,.chatControls{align-items:center;display:flex;gap:10px;justify-content:space-between}.roomItem{background:#fffdf8b3;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);display:grid;gap:5px;padding:10px;text-align:left}.roomItem.active,.roomItem:hover{border-color:#9d7a488c;box-shadow:0 5px #c8b79e24}.roomItem span{color:var(--muted);font-size:12px}.messageList{display:flex;flex-direction:column;min-height:360px}.chatPanel,.statePanel,.mainDetail,.actionRail,.candidate,.routing{padding:18px}.message{background:#fffdf8c7;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px;max-width:780px;padding:12px 14px}.message.user{background:#efe0c77a;color:var(--ink);margin-left:auto}.message.pending{opacity:.86}.loadingMessage{align-items:center;background:#d9eadf80;border-color:#678f6d52;color:#315f3a;display:inline-flex;gap:9px;width:fit-content}.composer{display:grid;gap:8px;margin-top:18px}.composer span{color:var(--muted);font-size:13px}textarea,input,select{background:#fffdf8e6;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);outline:none}textarea{background:repeating-linear-gradient(180deg,rgba(255,253,248,.96) 0,rgba(255,253,248,.96) 31px,var(--rule) 32px);line-height:32px;min-height:128px;padding:10px 12px;resize:vertical}input,select{min-height:38px;padding:8px 10px}textarea:focus,input:focus,select:focus,button:focus-visible{outline:2px solid rgba(157,122,72,.55);outline-offset:2px}.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.searchBox{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 5px #c8b79e24;display:flex;gap:8px;min-width:280px;padding:0 10px}.searchBox input{background:transparent;border:0;box-shadow:none;flex:1}.searchBox.large{margin-bottom:16px;max-width:760px}.segments,.modelPicker{background:#fffdf8d1;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-wrap:wrap;padding:4px}.segments button,.modelPicker button{background:transparent;border:1px solid transparent;border-radius:5px;color:var(--muted);padding:7px 10px}.segments button.selected,.modelPicker button.selected{background:#efe0c7;color:#4a3622}.modelPicker{margin:12px 0}.table{display:grid;gap:8px}.taskRow{align-items:center;background:var(--paper);border-color:var(--line);border-radius:var(--radius);box-shadow:0 5px #c8b79e1f;color:var(--ink);display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) 110px 110px minmax(160px,1fr) 90px;padding:12px;text-align:left}.step{border-top:1px solid var(--line);display:flex;gap:12px;padding:16px 0}.step span{align-items:center;background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;height:30px;justify-content:center;width:30px}.actionRail{display:flex;flex-direction:column;gap:10px;height:max-content}.docGrid,.settingsView,.updatesView{display:grid;gap:12px}.wikiEditor,.siteRequest{display:grid;gap:12px;margin-bottom:14px;padding:16px}.wikiEditorHeader{align-items:start;display:flex;gap:12px;justify-content:space-between}.wikiDraftTextarea{min-height:260px;font-family:ui-monospace,monospace}.integrationPanel{display:grid;gap:18px;padding:18px}.integrationPanel p{color:var(--muted);line-height:1.62}.setupGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.setupGrid article{background:#fffdf8c7;border:1px solid var(--line);border-radius:var(--radius);padding:14px}.setupGrid pre{background:#4c43380f;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;margin:12px 0;overflow-x:auto;padding:12px;white-space:pre-wrap}.docGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.archiveList{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.docCard,.settingRow,.updateCard{padding:16px}.updateCard ul{color:var(--muted);line-height:1.7;margin:0;padding-left:20px}.docPath{color:var(--accent);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;margin:10px 0 12px;overflow-wrap:anywhere}.wikiPreview{max-height:calc(100vh - 120px);overflow:auto;position:sticky;top:24px}.wikiPreview pre{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;margin:0;white-space:pre-wrap;word-break:break-word}.markdownReader{color:var(--ink);font-size:14px;line-height:1.72}.markdownReader h1,.markdownReader h2,.markdownReader h3,.markdownReader h4{color:var(--ink);margin:20px 0 8px}.markdownReader h1{font-size:26px}.markdownReader h2{border-bottom:1px solid var(--line);font-size:21px;padding-bottom:6px}.markdownReader p,.markdownReader ul{margin:0 0 12px}.markdownReader li{margin:4px 0}.markdownReader pre{background:#4c43380f;border:1px solid var(--line);border-radius:var(--radius);font-family:ui-monospace,monospace;font-size:12px;overflow-x:auto;padding:12px;white-space:pre-wrap}.errorText{color:var(--danger)}.mutedText{color:var(--muted)}.settingRow{align-items:center;display:flex;gap:16px;justify-content:space-between}.settingRow span{color:var(--accent)}.routingGrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.routingGrid label{display:grid;gap:8px}@media(max-width:980px){.shell,.split,.detailGrid,.chatLayout{grid-template-columns:1fr}.sidebar{height:auto;position:static}.nav,.navSecondary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.board{display:flex;overflow-x:auto;padding-bottom:14px}.teamDock,.statusMetrics,.commandModes{grid-template-columns:repeat(2,minmax(0,1fr))}.agentBoardMini{display:flex;overflow-x:auto;padding-bottom:14px}.lane{flex:0 0 min(86vw,360px)}.taskRow{grid-template-columns:1fr}}@media(max-width:640px){body{background-size:24px 24px}.shell{display:block}.workspace,.sidebar{padding:16px}.sidebar{border-bottom:1px solid var(--line);border-right:0}.brand{margin-bottom:14px}.connection,.navSecondary{display:none}.topbar,.settingRow,.statusHero,.commandIntro,.commandFooter,.sectionHeader{align-items:stretch;flex-direction:column}.topActions,.primaryButton,.secondaryButton{width:100%}.routingGrid,.setupGrid{grid-template-columns:1fr}.teamDock{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.teamDock button{flex:0 0 72%;scroll-snap-align:start}.statusMetrics{grid-template-columns:1fr 1fr}.commandModes,.statusTimeline button,.statusTimeline p{grid-template-columns:1fr}.mobileStatusMove{display:grid;gap:6px;margin:10px 0 12px}.mobileStatusMove span{color:var(--muted);font-family:ui-monospace,monospace;font-size:12px}.mobileStatusMove select{min-height:38px;width:100%}.cardActions{grid-template-columns:repeat(2,minmax(0,1fr))}}.phoneMode{display:block;margin:0 auto;max-width:460px;min-height:100vh}.phoneMode .sidebar{border-bottom:1px solid var(--line);border-right:0;height:auto;position:static}.phoneMode .workspace,.phoneMode .sidebar{padding:16px}.phoneMode .connection,.phoneMode .navSecondary{display:none}.phoneMode .brand{margin-bottom:14px}.phoneMode .topbar,.phoneMode .settingRow,.phoneMode .agentHero{align-items:stretch;flex-direction:column}.phoneMode .board{display:flex;overflow-x:auto;padding-bottom:14px}.phoneMode .sectionHeader,.phoneMode .statusHero,.phoneMode .commandIntro,.phoneMode .commandFooter{align-items:stretch;flex-direction:column}.phoneMode .commandModes{grid-template-columns:1fr}.phoneMode .statusMetrics{grid-template-columns:1fr 1fr}.phoneMode .statusTimeline button,.phoneMode .statusTimeline p{grid-template-columns:1fr}.phoneMode .teamDock{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.phoneMode .teamDock button{flex:0 0 72%;scroll-snap-align:start}.phoneMode .lane{flex:0 0 min(88vw,380px)}.phoneMode .mobileStatusMove{display:grid;gap:6px;margin:10px 0 12px}.phoneMode .mobileStatusMove span{color:var(--muted);font-family:ui-monospace,monospace;font-size:12px}.phoneMode .mobileStatusMove select{min-height:38px;width:100%}.phoneMode .agentLanes,.phoneMode .agentComposer,.phoneMode .timelineItem{grid-template-columns:1fr}.statusNotice{background:#b989381a;border:1px solid rgba(185,137,56,.35);border-radius:var(--radius);color:var(--warning);margin-bottom:16px;padding:10px 14px}.emptyState{align-items:center;color:var(--muted);display:flex;justify-content:center;min-height:300px;text-align:center}.modelGroups{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:1px;margin:10px 0;overflow:hidden}details.modelGroup{background:#fffdf8e0}details.modelGroup>summary{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:9px 12px;-webkit-user-select:none;user-select:none}details.modelGroup>summary::-webkit-details-marker{display:none}details.modelGroup>summary:before{color:var(--faint);content:"▶";font-size:10px;transition:transform .16s ease}details.modelGroup[open]>summary:before{transform:rotate(90deg)}.groupLabel{color:var(--ink);font-weight:700}.groupBadge{background:var(--paper-soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-family:ui-monospace,monospace;font-size:11px;padding:2px 7px}.groupSelected{background:#efe0c78c;border:1px solid rgba(216,192,154,.7);border-radius:999px;color:#4a3622;font-family:ui-monospace,monospace;font-size:11px;margin-left:auto;padding:2px 8px}.modelList{border-top:1px solid var(--line);display:grid;gap:1px;padding:4px}.modelOption{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--ink);display:flex;flex-direction:column;gap:3px;padding:8px 10px;text-align:left}.modelOption:hover{background:#efe0c74d;border-color:var(--line)}.modelOption.selected{background:#efe0c799;border-color:#d8c09acc}.modelName{font-size:14px}.modelMeta{align-items:center;display:flex;gap:8px}.modelMultiplier{border-radius:999px;font-family:ui-monospace,monospace;font-size:11px;padding:1px 6px;background:#678f6d1f;border:1px solid rgba(103,143,109,.3);color:var(--ok)}.modelMultiplier.free{background:#678f6d1f;border-color:#678f6d4d;color:var(--ok)}.modelMultiplier.mid{background:#b989381a;border-color:#b9893859;color:var(--warning)}.modelMultiplier.heavy{background:#b8615517;border-color:#b861554d;color:var(--danger)}.modelDesc{color:var(--muted);font-size:12px}.selectedModelInfo{border-top:1px solid var(--line);color:var(--muted);font-size:12px;margin:0;padding:7px 12px}.selectedModelInfo strong{color:var(--ink)}.modelRow{align-items:center;display:flex;gap:6px;justify-content:space-between;width:100%}.modelBadges{align-items:center;display:flex;flex-shrink:0;gap:4px}.subBadge{background:#e8f5e9;border-radius:4px;color:#2e7d32;font-size:10px;font-weight:600;padding:1px 5px}.paidBadge{background:#fff3e0;border-radius:4px;color:#e65100;font-size:10px;font-weight:600;padding:1px 5px}.badgeSub{background:#2e7d32!important;color:#fff!important}.badgePaid{background:#e65100!important;color:#fff!important}.contextBadge{background:var(--paper-soft);border-radius:4px;color:var(--muted);font-size:10px;padding:1px 4px}.modelStats{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.statItem{align-items:center;display:flex;gap:3px}.statLabel{color:var(--muted);font-size:10px}.statDots{display:flex;gap:2px}.statDots .dot{border-radius:50%;height:7px;width:7px}.statDots .dot.filled{background:var(--accent)}.statDots .dot:not(.filled){background:var(--line)}.contextMenu{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 28px #664e3033;display:grid;min-width:160px;overflow:hidden;padding:4px;position:fixed;z-index:9999}.ctxItem{align-items:center;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--ink);display:flex;gap:8px;padding:8px 10px;text-align:left}.ctxItem:hover{background:var(--paper-soft);border-color:var(--line)}.ctxItem.danger{color:var(--danger)}.ctxItem.danger:hover{background:#b8615514;border-color:#b8615540}.connectedBadge{background:#678f6d1f;border:1px solid rgba(103,143,109,.3);border-radius:999px;color:var(--ok);font-size:12px;padding:3px 10px;white-space:nowrap}.waitingBadge{background:#84786a1a;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;padding:3px 10px;white-space:nowrap}.stepTimeline{border-left:2px solid var(--line);display:grid;gap:16px;margin-top:8px;padding-left:16px}.timelineStep{display:grid;gap:6px}.timelineStepHeader{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.timelineNum{align-items:center;background:var(--paper-soft);border:1px solid var(--line);border-radius:50%;display:inline-flex;font-size:12px;height:22px;justify-content:center;margin-left:-26px;width:22px}.timelineModel{color:var(--accent);font-family:ui-monospace,monospace;font-size:12px}.timelineDate{color:var(--faint);font-size:12px;margin-left:auto}.timelineOutput{background:#4c43380a;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:ui-monospace,monospace;font-size:12px;line-height:1.65;margin:0;overflow-x:auto;padding:10px 12px;white-space:pre-wrap}.timelineOutput.collapsed{max-height:360px;overflow:hidden}.timelineMeta{color:var(--muted);display:flex;flex-wrap:wrap;font-family:ui-monospace,monospace;font-size:12px;gap:8px;margin:8px 0}.timelineMeta span{background:#fffdf8b8;border:1px solid var(--line);border-radius:999px;padding:3px 8px}.secondaryButton.compact{min-height:30px;padding:5px 9px}.agentHubView{display:grid;gap:16px}.agentActivityConsole{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:12px;grid-template-columns:260px minmax(0,1fr);padding:14px}.agentActivityConsole h3{font-size:19px;margin-bottom:0}.activityStream{display:grid;gap:7px}.activityStream p{align-items:center;background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);display:flex;gap:8px;justify-content:space-between;line-height:1.35;margin:0;min-height:36px;padding:8px 10px}.activityStream time{color:var(--muted);flex:0 0 auto;font-family:ui-monospace,monospace;font-size:11px}.agentHero{align-items:start;display:flex;gap:18px;justify-content:space-between}.agentHero h2{font-size:24px;margin-bottom:8px}.agentComposer{align-items:end;display:grid;gap:12px;grid-template-columns:160px minmax(180px,.8fr) minmax(260px,1.2fr) auto}.agentComposer label{color:var(--muted);display:block;font-family:ui-monospace,monospace;font-size:12px;margin-bottom:6px}.agentComposer input,.agentComposer select,.agentComposer textarea{min-height:40px;width:100%}.agentComposer textarea{height:40px;resize:vertical}.agentLanes{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(180px,1fr))}.agentLane{align-content:start;display:grid;gap:12px;min-height:440px}.agentLane header{align-items:start;display:flex;gap:10px}.agentLane h3,.agentTaskCard h4,.timelinePanel h3{margin-bottom:5px}.agentLane p,.agentTaskCard p{color:var(--muted);font-size:13px;line-height:1.55;margin-bottom:0}.agentIcon{align-items:center;background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--radius);color:var(--accent);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.agentCards{display:grid;gap:10px}.agentTaskCard{background:#fffdf89e;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);display:grid;gap:8px;padding:11px}.agentTaskCard.tone-green{border-left-color:var(--ok)}.agentTaskCard.tone-yellow{border-left-color:var(--warning)}.agentTaskCard.tone-red{border-left-color:var(--danger)}.agentTaskCard.tone-neutral{border-left-color:var(--muted)}.agentTaskCard.moving{border-color:#678f6db8;box-shadow:0 0 0 3px #678f6d24,var(--shadow);opacity:.88}.workingBadge{align-items:center;background:#678f6d1f;border:1px solid rgba(103,143,109,.3);border-radius:999px;color:var(--ok);display:inline-flex;font-family:ui-monospace,monospace;font-size:12px;gap:5px;padding:4px 8px}.statePill{border:1px solid currentColor;border-radius:999px;display:inline-flex;font-family:ui-monospace,monospace;font-size:12px;padding:4px 8px}.statePill.tone-green{background:#678f6d1f;color:var(--ok)}.statePill.tone-yellow{background:#b989381f;color:var(--warning)}.statePill.tone-red{background:#b861551c;color:var(--danger)}.statePill.tone-neutral{background:#84786a1a;color:var(--muted)}.taskMeta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.timelinePanel{display:grid;gap:10px}.timelineItem{align-items:baseline;border-top:1px solid var(--rule);display:grid;gap:4px;grid-template-columns:100px minmax(0,1fr) auto;padding-top:10px}.timelineItem span{color:var(--ink)}.timelineItem time{color:var(--faint);font-size:12px}.emptyText{color:var(--faint);font-size:13px;margin:0}.emptyLane{border:1px dashed var(--line);border-radius:var(--radius);color:var(--faint);font-size:13px;line-height:1.5;margin:0;min-height:96px;padding:12px}.emptyState.compact{min-height:auto;padding:18px}@media(max-width:1180px){.agentLanes{grid-template-columns:repeat(2,minmax(0,1fr))}.agentComposer{grid-template-columns:1fr 1fr}}@media(max-width:720px){.agentHero{display:grid}.agentLanes,.agentComposer,.agentActivityConsole,.timelineItem{grid-template-columns:1fr}.activityStream p{align-items:start;display:grid;justify-content:stretch}}@media(prefers-reduced-motion:no-preference){.taskCard,.docCard,.message,.settingRow,.taskRow,.agentTaskCard{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.taskCard:hover,.docCard:hover,.settingRow:hover,.taskRow:hover,.agentTaskCard:hover{border-color:#9d7a4880;box-shadow:0 10px 20px #664e301f;transform:translateY(-2px)}}
