.ini-new{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.ini-new textarea,.ini-new input,.ini-new select,.initiative-page input,.initiative-page textarea,.initiative-page select{font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:14px}.ini-new-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ini-new-row label{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.ini-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ini-row{border:1px solid var(--line);background:var(--glass);color:inherit;border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px;text-decoration:none;display:grid}.ini-row:hover{border-color:var(--line-strong);background:var(--tint-2)}.ini-row-title{color:var(--ink-strong);font-weight:600}.ini-row-meta{color:var(--muted);grid-column:1/-1;font-size:12px}.ini-stage{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:11px}.ini-stage.running{color:var(--ok);border-color:var(--ok-line)}.ini-stage.proposed,.ini-stage.commit{color:var(--danger-ink);border-color:var(--danger-line)}.initiative-page{flex-direction:column;gap:14px;display:flex}.ini-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ini-head h1{margin:0 0 4px}.ini-head-side{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ini-health{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 10px;font-size:12px}.ini-health.on-track{color:var(--ok);border-color:var(--ok-line)}.ini-health.at-risk{color:var(--danger-ink);border-color:var(--danger-line)}.ini-stepper{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ini-stepper li{color:var(--muted);border:1px solid var(--line-soft);border-radius:999px;padding:4px 12px;font-size:12px}.ini-stepper li.past{color:var(--ink);background:var(--tint-1)}.ini-stepper li.on{color:var(--ink-strong);border-color:var(--line-strong);background:var(--tint-2);font-weight:600}.ini-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.ini-plain{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;display:flex}.ini-plain.small{color:var(--muted);font-size:12px}.ini-plain li.warn{color:var(--danger-ink)}.ini-plain li.decision{color:var(--ink-strong)}.ini-charter{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:14px;display:grid}.ini-charter dt{color:var(--muted)}.ini-charter dd{color:var(--ink);margin:0}.ini-charter-edit{flex-direction:column;gap:8px;display:flex}.ini-charter-edit label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.ini-board{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.ini-col{border:1px solid var(--line);border-top:3px solid var(--seat,var(--accent));background:var(--glass);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.ini-col-head{flex-direction:column;gap:2px;display:flex}.ini-col-detail{color:var(--ink);margin:4px 0 0;font-size:13px}.ini-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ini-step{border:1px solid var(--line-soft);background:var(--tint-1);border-radius:10px;flex-direction:column;gap:3px;padding:10px;font-size:13px;display:flex}.ini-step.critical{border-color:color-mix(in srgb, var(--danger-ink) 45%, var(--line))}.ini-step.done{opacity:.7}.ini-step.failed,.ini-step.stopped{border-color:var(--danger-line)}.ini-step-title{color:var(--ink-strong);font-weight:600}.ini-step-title-edit{font-weight:600}.ini-step-meta,.ini-step-dates,.ini-step-needs{color:var(--muted);font-size:11px}.ini-step .task-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.initiative-page .task-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}@media (max-width:640px){.ini-board{grid-auto-columns:auto;grid-auto-flow:row}}
.files-page{flex-direction:column;gap:16px;display:flex}.files-layout{grid-template-columns:minmax(180px,230px) minmax(0,1fr) minmax(280px,380px);align-items:start;gap:12px;display:grid}.files-libs{flex-direction:column;gap:6px;display:flex}.files-lib{text-align:left;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.files-lib:hover{background:var(--tint-1)}.files-lib.on{border-color:var(--line-strong);background:var(--tint-2)}.files-lib-name{color:var(--ink-strong);font-weight:600}.files-lib-kind{color:var(--muted);font-size:12px}.files-quota{background:var(--tint-1);border-radius:999px;width:100%;height:4px;margin-top:4px;overflow:hidden}.files-quota span{background:var(--accent);height:100%;display:block}.files-main{flex-direction:column;gap:10px;min-height:320px;display:flex}.files-main.dragging{outline:2px dashed var(--line-strong);outline-offset:-6px}.files-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.files-search{border:1px solid var(--line);background:var(--field);min-width:0;color:var(--ink);font:inherit;border-radius:10px;flex:180px;padding:7px 10px}.files-folders{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.files-folder{align-items:center;gap:4px;display:inline-flex}.files-folder input{border:1px solid var(--line);background:var(--field);color:var(--ink);font:inherit;border-radius:8px;padding:4px 8px;font-size:13px}.files-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.files-row{text-align:left;border:1px solid var(--line-soft);width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:10px;grid-template-columns:82px minmax(0,1fr);grid-template-areas:"kind name""kind meta""kind mem";column-gap:10px;padding:8px 10px;display:grid}.files-row:hover{background:var(--tint-1)}.files-row.on{border-color:var(--line-strong);background:var(--tint-2)}.files-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);grid-area:kind;align-self:center;font-size:11px}.files-name{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-weight:600;overflow:hidden}.files-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;font-size:12px;overflow:hidden}.files-mem{color:var(--muted);grid-area:mem;font-size:11px}.files-mem.in-memory{color:var(--ok)}.files-mem.failed{color:var(--danger-ink)}.files-detail{flex-direction:column;gap:8px;max-height:calc(100vh - 24px);display:flex;position:sticky;top:12px;overflow:auto}.files-detail h3{margin:8px 0 2px;font-size:14px}.files-detail-name{overflow-wrap:anywhere;margin:0;font-size:16px}.files-preview{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:360px}.files-versions,.files-shares{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.files-versions li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.files-diff{border:1px solid var(--line);border-radius:10px;max-height:320px;padding:8px 10px;font-size:12px;overflow:auto}.files-diff-block{white-space:pre-wrap;word-break:break-word;margin:6px 0;font-family:ui-monospace,Menlo,monospace}.files-diff .del{color:var(--danger-ink);background:var(--danger-bg)}.files-diff .ins{color:var(--ok);background:var(--ok-bg)}.files-link{overflow-wrap:anywhere;font-size:12px}@media (max-width:1100px){.files-layout{grid-template-columns:minmax(170px,210px) minmax(0,1fr)}.files-detail{grid-column:1/-1;max-height:none;position:static}}@media (max-width:700px){.files-layout{grid-template-columns:minmax(0,1fr)}.files-libs{flex-direction:row;overflow-x:auto}.files-lib{flex:none}.files-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""meta""mem"}.files-kind{display:none}}.files-layout{grid-template-columns:minmax(180px,230px) minmax(0,1fr)}.files-layout.with-detail{grid-template-columns:minmax(180px,230px) minmax(0,1fr) minmax(320px,440px)}.files-layout.search{grid-template-columns:minmax(0,1fr)}.files-layout.search.with-detail{grid-template-columns:minmax(0,1fr) minmax(340px,480px)}.files-find{flex-direction:column;gap:10px;margin:0;display:flex}.files-find-q{border:1px solid var(--line);background:var(--field);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:11px 14px;font-size:15px}.files-find-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.files-find-filters select{font:inherit;font-size:13px}.files-results{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.files-result{text-align:left;border:1px solid var(--line-soft);width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:10px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.files-result:hover{background:var(--tint-1)}.files-result.on{border-color:var(--line-strong);background:var(--tint-2)}.files-result-main{flex-direction:column;gap:2px;min-width:0;display:flex}.files-result-name{color:var(--ink-strong);overflow-wrap:anywhere;font-weight:600}.files-result .files-meta b{color:var(--ink);font-weight:600}.files-name{overflow-wrap:anywhere;white-space:normal}.files-chat{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;padding-top:10px;display:flex}.files-chat h3{margin:0}.files-chat .chat-lines{max-height:320px}.files-summary{color:var(--ink,inherit);margin:4px 0 10px;font-size:13px;line-height:1.5}
.agent-side .seg{border-radius:16px;flex-wrap:wrap}.skills-panel,.instructions-panel{flex-direction:column;gap:8px;display:flex}.skills-waiting{color:var(--danger-ink);margin:0;font-size:12px}.skill-list,.instruction-list,.fact-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.skill-row,.fact-row{text-align:left;border:1px solid var(--line);background:var(--glass);width:100%;color:inherit;font:inherit;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.skill-row.on,.skill-row:hover,.fact-row:hover{border-color:var(--line-strong);background:var(--tint-2)}.skill-row.starter{opacity:.8}.skill-name{color:var(--ink-strong);font-size:13px;font-weight:600}.skill-status{margin-right:4px;font-size:11px}.skill-status.in_review{color:var(--danger-ink)}.skill-status.approved{color:var(--ok)}.skill-status.retired,.skill-status.rejected{color:var(--muted)}.skill-detail{flex-direction:column;gap:6px;padding:8px 4px 4px;font-size:13px;display:flex}.skill-detail p{margin:0}.skill-form,.skill-build{flex-direction:column;gap:6px;display:flex}.skill-form textarea,.skill-form input,.skill-form select,.skill-build textarea,.skill-build input,.dept-memory input,.schedule-form select,.schedule-form input{font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:8px;width:100%;padding:6px 8px;font-size:13px}.skill-form textarea.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.skill-files{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.skill-versions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.row-actions{align-items:center;gap:6px;display:flex}.row-actions.wrap{flex-wrap:wrap}.instructions-panel h3,.dept-memory h3{color:var(--ink-strong);margin:4px 0 0;font-size:13px}.instruction-list li{background:var(--tint-1);border-radius:8px;padding:6px 10px;font-size:13px}.dept-memory{flex-direction:column;gap:6px;margin-top:8px;display:flex}.fact-row{font-size:12px}.task-extras{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.schedule-on,.schedule-form{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.schedule-form select,.schedule-form input{width:auto}
.xp-new,.sk-new{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.xp-new textarea,.sk-new textarea,.xp-add input,.xp-ask textarea,.xp-person.editing input,.xp-person.editing textarea,.sk-new-row input{width:100%;font:inherit;border:1px solid var(--line);background:var(--surface,transparent);color:inherit;border-radius:8px;padding:8px 10px}.xp-new-row,.sk-new-row,.xp-ask-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xp-new-row label,.sk-new-row label{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.sk-new-row label input{width:220px}.xp-list{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.xp-row{border:1px solid var(--line);color:inherit;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:4px 12px;padding:12px 14px;text-decoration:none;display:grid}.xp-row:hover{border-color:var(--line-strong);background:var(--tint-2)}.xp-row-title{color:var(--ink-strong);font-weight:600}.xp-row-meta{color:var(--muted);grid-column:1/-1;font-size:12px}.xp-status{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px}.xp-status.ready{color:var(--ok);border-color:var(--ok-line)}.xp-status.failed{color:var(--danger-ink);border-color:var(--danger-line)}.xp-faces{display:flex}.xp-face{color:#fff;border:2px solid var(--bg,white);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-left:-4px;font-size:10px;font-weight:600;display:inline-grid}.xp-face.big{width:38px;height:38px;margin:0;font-size:13px}.xp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.xp-head h1{margin:0 0 4px}.xp-framing{font-style:italic}.xp-lineup,.xp-experts{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:12px 0;display:grid}.xp-person{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.xp-person p{margin:0}.xp-person-head{align-items:center;gap:10px;display:flex}.xp-lens{font-size:13px}.xp-questions{color:var(--muted);margin:0;padding-left:18px;font-size:13px}.xp-add{gap:8px;margin:8px 0 12px;display:flex}.xp-card{border-top:3px solid var(--xp);flex-direction:column;gap:8px;margin:0;display:flex}.xp-card.researching{opacity:.75}.xp-card-state{color:var(--muted);margin-left:auto;font-size:12px}.xp-headline{color:var(--ink-strong);margin:0;font-weight:600}.xp-assess{white-space:pre-wrap;margin:0}.xp-recs{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.xp-evidence{margin:0;padding-left:16px;font-size:13px}.xp-kind{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:0 6px;font-size:10px}.xp-kind.assumption{color:var(--danger-ink);border-color:var(--danger-line)}.xp-debate{border-left:2px solid var(--line);padding-left:10px;font-size:13px}.xp-debate p{margin:4px 0}.xp-reco{border-left:3px solid var(--accent)}.xp-reco-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.xp-reco-text{color:var(--ink-strong);font-size:16px}.xp-reco h3{margin:14px 0 6px;font-size:14px}.xp-conf{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:12px}.xp-conf.high{color:var(--ok);border-color:var(--ok-line)}.xp-conf.low{color:var(--danger-ink);border-color:var(--danger-line)}.xp-disagree{margin-bottom:8px}.xp-disagree ul{margin:4px 0}.xp-actions{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.xp-actions li{align-items:flex-start;gap:8px;display:flex}.xp-task-link{margin-left:8px;font-size:12px}.xp-followup{border-bottom:1px solid var(--line);padding:8px 0}.xp-q{margin:0 0 6px}.xp-answer{gap:8px;margin:6px 0;display:flex}.xp-answer .xp-face{margin:2px 0 0}.xp-answer-text{white-space:pre-wrap;margin:2px 0}.xp-ask{flex-direction:column;gap:8px;margin-top:10px;display:flex}.xp-share{flex-wrap:wrap;gap:6px;width:100%;margin-top:6px;display:flex}.sk-home{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.sk-home p{margin:0}.sk-similar{color:var(--danger-ink)}.sk-depts{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.sk-dept{margin:0}.sk-dept-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sk-dept-head h3{margin:0}.sk-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.sk-badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:0 6px;font-size:11px}.sk-badge.in_review{color:var(--danger-ink);border-color:var(--danger-line)}.sk-badge.approved{color:var(--ok);border-color:var(--ok-line)}@media (max-width:640px){.xp-row{grid-template-columns:1fr auto}.xp-faces{display:none}}
.activity-page{flex-direction:column;gap:16px;display:flex}.activity-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:0;display:flex}.activity-filters label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.activity-filters input,.activity-filters select{min-width:0}.activity-search{flex:200px}.activity-cats{flex-basis:100%}.activity-day h2{color:var(--muted);margin:8px 0;font-size:14px;font-weight:600}.activity-list{border:1px solid var(--line);background:var(--glass);border-radius:14px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.activity-item{border-left:3px solid #0000;grid-template-columns:72px 1fr auto;align-items:baseline;gap:12px;padding:9px 14px;font-size:13px;display:grid}.activity-item+.activity-item{border-top:1px solid var(--line-soft)}.activity-time{color:var(--muted);font-variant-numeric:tabular-nums}.activity-text{color:var(--ink);overflow-wrap:anywhere;line-height:1.45}.activity-text strong{color:var(--ink-strong)}.activity-meta{color:var(--muted);white-space:nowrap;align-items:baseline;gap:10px;font-size:12px;display:flex}.activity-open{color:var(--glow)}.activity-outcome{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;margin-left:8px;padding:1px 6px;font-size:10px}.activity-outcome.good{color:var(--glow)}.activity-outcome.bad{color:#e0705a;border-color:#e0705a66}.activity-item.cat-agents{border-left-color:var(--glow)}.activity-item.cat-approvals{border-left-color:#d9a441}.activity-item.cat-systems{border-left-color:#7c8ce0}.activity-item.cat-decisions{border-left-color:#5bb98c}@media (max-width:640px){.activity-item{grid-template-columns:1fr;gap:2px}.activity-meta{white-space:normal}}
.tasks-page{flex-direction:column;gap:16px;display:flex}.tasks-totals{flex-wrap:wrap;gap:10px;display:flex}.tasks-total{font:inherit;color:var(--muted);background:var(--glass);border:1px solid var(--line);cursor:pointer;border-radius:12px;padding:8px 14px;font-size:13px}.tasks-total b{color:var(--ink-strong);font-variant-numeric:tabular-nums;margin-right:6px;font-size:18px}.tasks-total.on{border-color:var(--glow)}.tasks-total.waiting b{color:#d9a441}.tasks-total.cost{cursor:default}.tasks-split{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.tasks-split.open{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.tasks-list{border:1px solid var(--line);background:var(--glass);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.tasks-list li+li{border-top:1px solid var(--line-soft)}.tasks-empty{color:var(--muted);padding:16px;font-size:13px}.tasks-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 14px;display:grid}.tasks-row:hover{background:var(--glass-strong)}.tasks-row.sel{background:var(--glass-strong);border-left-color:var(--glow)}.tasks-row.st-waiting{border-left-color:#d9a441}.tasks-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.tasks-row-title{color:var(--ink-strong);overflow-wrap:anywhere;font-size:14px;font-weight:600}.tasks-row-meta,.tasks-row-head{color:var(--muted);font-size:12px}.tasks-row-wait{color:#b7832a;font-size:12px}.tasks-row-side{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.tasks-row-cost{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.tasks-badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:11px;display:inline-block}.tasks-badge.st-open{color:var(--glow);border-color:color-mix(in srgb, var(--glow) 40%, transparent)}.tasks-badge.st-waiting{color:#b7832a;border-color:#d9a44180}.tasks-badge.st-done{color:#3f9a6c;border-color:#5bb98c80}.tasks-badge.st-ended{color:#c95f48;border-color:#e0705a73}.tasks-detail{max-height:calc(100dvh - 100px);margin:0;position:sticky;top:84px;overflow-y:auto}.tasks-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tasks-detail-head h2{margin:0;font-size:17px}.tasks-facts{grid-template-columns:96px 1fr;gap:6px 12px;margin:14px 0;font-size:13px;display:grid}.tasks-facts dt{color:var(--muted)}.tasks-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.tasks-facts .pre,.tasks-council .pre{white-space:pre-wrap}.tasks-log h3{color:var(--muted);margin:8px 0;font-size:13px}.tasks-council{flex-direction:column;align-items:flex-start;gap:10px;font-size:13px;display:flex}@media (max-width:900px){.tasks-split.open{grid-template-columns:1fr}.tasks-detail{max-height:none;position:static}}.session-tasks ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.session-tasks a{border:1px solid var(--line);color:inherit;background:var(--glass);border-radius:10px;flex-direction:column;gap:2px;padding:7px 9px;text-decoration:none;display:flex}.session-tasks a:hover{border-color:var(--glow)}.session-tasks li.st-waiting a{border-color:#d9a44199}.session-task-title{color:var(--ink-strong);font-size:13px;font-weight:600}.session-task-meta{color:var(--muted);font-size:12px}.session-task-wait{color:#b7832a;font-size:12px}.session-tasks-panel h2{margin:0 0 10px;font-size:15px}.dept-page{flex-direction:column;gap:16px;display:flex}.dept-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.dept-card{color:inherit;flex-direction:column;gap:10px;margin:0;text-decoration:none;display:flex}.dept-card:hover{border-color:var(--glow)}.dept-card-head{align-items:center;gap:10px;display:flex}.dept-card-head b{color:var(--ink-strong);font-size:15px;display:block}.dept-card-head small{color:var(--muted);font-size:12px}.dept-mark{color:#fff;letter-spacing:.04em;border-radius:10px;place-items:center;min-width:38px;height:38px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.dept-mark.big{border-radius:14px;min-width:52px;height:52px;font-size:13px}.dept-card-now{color:var(--ink);font-size:13px}.dept-card-stats{color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.dept-card-stats .st-waiting{color:#b7832a;font-weight:600}.dept-card-stats .st-ended{color:#c95f48}.dept-budget{flex-direction:column;gap:4px;display:flex}.dept-budget small,.dept-tile small{color:var(--muted);font-size:12px}.dept-bar{background:var(--line-soft);border-radius:99px;height:6px;display:block;overflow:hidden}.dept-bar-fill{background:var(--glow);height:100%;display:block}.dept-bar-fill.warning{background:#d9a441}.dept-bar-fill.stopped{background:#e0705a}.dept-title{align-items:center;gap:14px;display:flex}.dept-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.dept-tile{border:1px solid var(--line);background:var(--glass);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.dept-tile b{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:22px}.dept-tile.waiting b{color:#b7832a}.dept-tile.ended b{color:#c95f48}.dept-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.dept-section{flex-direction:column;gap:10px;margin:0;display:flex}.dept-section h2{margin:0;font-size:15px}.dept-wide{grid-column:1/-1}.dept-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dept-tasks,.dept-people,.dept-skills,.dept-plain{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dept-tasks a{border:1px solid var(--line);color:inherit;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;text-decoration:none;display:flex}.dept-tasks a:hover{border-color:var(--glow)}.dept-tasks li.st-waiting a{border-color:#d9a44199}.dept-task-title{color:var(--ink-strong);font-size:13px;font-weight:600}.dept-task-meta{color:var(--muted);font-size:12px}.dept-people li{font-size:13px}.dept-skills li,.dept-plain li{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:2px;padding-bottom:6px;font-size:13px;display:flex}.dept-skills li:last-child,.dept-plain li:last-child{border-bottom:0}.dept-skills small,.dept-plain small{color:var(--muted);font-size:12px}.dept-plain li.overdue small{color:#c95f48}.dept-files{flex-direction:column;gap:6px;display:flex}@media (max-width:900px){.dept-cols{grid-template-columns:1fr}}.chat-panel{flex-direction:column;gap:10px;display:flex}.chat-bar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.chat-bar label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.chat-bar select{max-width:320px}.chat-lines{flex-direction:column;gap:8px;min-height:120px;max-height:460px;padding:4px 2px;display:flex;overflow-y:auto}.chat-line{background:var(--glass-strong);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-self:flex-start;gap:2px;max-width:86%;padding:8px 12px;display:flex}.chat-line.mine{background:color-mix(in srgb, var(--glow) 12%, transparent);align-self:flex-end}.chat-who{color:var(--muted);font-size:11px;font-weight:600}.chat-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.chat-actions{flex-wrap:wrap;gap:6px;display:flex}.chat-input{align-items:flex-end;gap:8px;display:flex}.chat-input textarea{font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--line);resize:vertical;border-radius:10px;flex:1;padding:8px 10px;font-size:14px}.project-form{flex-direction:column;gap:10px;max-width:640px;margin:0;display:flex}.project-form label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.project-form input,.project-form textarea,.project-form select{font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:14px}.project-desc{max-width:760px;color:var(--ink);white-space:pre-wrap;margin:8px 0 0}.dept-card.closed{opacity:.7}.file-shelf{flex-direction:column;gap:8px;display:flex}.shelf-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shelf-picker{border:1px solid var(--line-soft);border-radius:10px;flex-direction:column;gap:6px;max-height:320px;padding:8px;display:flex;overflow:auto}.shelf-picker-head{gap:6px;display:flex}.shelf-picker-head input{flex:1;min-width:0}.file-shelf button.link:disabled,.shelf-picker button.link:disabled{color:var(--muted,inherit);cursor:default;opacity:.7}
