:root{--bg:#f3f3f0;--rail:#e9e9e5;--panel:#fff;--ink:#111;--muted:#6e6e68;--line:#d7d7d1;--accent:#1f3bff;--accent-ink:#fff;--soft:#ecece7;--work-bg:#e9ecff;--work-ink:#16246b;--meet-bg:#e9f0e9;--meet-ink:#1f442b;--hot:#e13b1f;--radius:2px;--btn:2px;--shadow:none;--sans:"Helvetica Neue", "Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif;--composer-bg:#111;--composer-ink:#f4f2ea;--composer-muted:#9d9a90;--composer-line:#34332f;--send-bg:#fff;--send-ink:#111}body[data-theme=soft]{--bg:#f6f7fb;--rail:#fbfbfd;--panel:#fff;--ink:#17181c;--muted:#747783;--line:#e6e7ee;--accent:#5b5bd6;--accent-ink:#fff;--soft:#f1f1f7;--work-bg:#eef0ff;--work-ink:#2b2b7a;--meet-bg:#e9f6f1;--meet-ink:#1f5542;--hot:#d94b3d;--radius:14px;--btn:9px;--shadow:0 1px 2px #12141e0a, 0 10px 30px -24px #12141e47;--composer-bg:#17181c;--composer-ink:#f5f4ef;--composer-muted:#9a9aa4;--composer-line:#34353c;--send-bg:#fff;--send-ink:#17181c}body[data-theme=dark]{--bg:#0c0d0f;--rail:#0a0b0d;--panel:#15171b;--ink:#f1efe7;--muted:#8b8d94;--line:#292c33;--accent:#d3ff3f;--accent-ink:#11130a;--soft:#1b1e23;--work-bg:#1d2418;--work-ink:#dbe8bd;--meet-bg:#192429;--meet-ink:#bfe1e3;--hot:#ff6a4d;--radius:12px;--btn:8px;--shadow:0 1px 0 #ffffff08;--composer-bg:#1a1d21;--composer-ink:#f1efe7;--composer-muted:#8b8d94;--composer-line:#333740;--send-bg:#d3ff3f;--send-ink:#11130a}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:13px}button{font:inherit;color:inherit}.stage{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.rail{background:var(--rail);border-right:1px solid var(--line);flex-direction:column;gap:12px;min-height:100vh;padding:18px 14px 14px;display:flex}.brand{align-items:center;gap:9px;padding:1px 3px 7px;display:flex}.brand-mark{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);border-radius:var(--btn);place-items:center;font-size:15px;font-weight:700;display:grid}.brand strong{letter-spacing:.18em;font-size:10px;display:block}.brand div>span{color:var(--muted);margin-top:2px;font-size:9px;display:block}.new-session{border:1px solid var(--ink);background:var(--ink);color:var(--bg);border-radius:var(--btn);cursor:pointer;padding:8px 10px;font-size:11px;font-weight:600}.rail-label{letter-spacing:.16em;color:var(--muted);padding:4px 8px 2px;font-size:8.5px}.project{border-radius:var(--btn)}.project-head{border-radius:var(--btn);color:var(--muted);align-items:center;gap:5px;padding:6px 7px;display:flex}.project-head:hover{background:var(--soft)}.caret{width:8px;font-size:8px}.folder{opacity:.7;border:1px solid;border-radius:2px;width:12px;height:9px;position:relative}.folder:before{content:"";border:1px solid;border-bottom:0;border-radius:2px 2px 0 0;width:5px;height:3px;position:absolute;top:-3px;left:1px}.project-head strong{color:var(--ink);font-size:10.5px;font-weight:600}.count{color:var(--muted);margin-left:auto;font-size:8.5px}.sessions{gap:2px;padding-left:10px;display:grid}.session{border-radius:var(--btn);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;gap:2px;padding:6px 7px;display:grid}.session span{font-size:10.5px;font-weight:500}.session small{color:var(--muted);font-size:8.5px}.session.is-active{background:var(--panel);border-left-color:var(--accent);box-shadow:var(--shadow)}.rail-foot{border-top:1px solid var(--line);gap:6px;margin-top:auto;padding-top:10px;display:grid}.ghost{text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:10px}.user{align-items:center;gap:8px;padding:6px 7px;display:flex}.avatar{background:var(--ink);width:26px;height:26px;color:var(--bg);border-radius:999px;place-items:center;font-size:10px;display:grid}.user strong{font-size:10.5px;display:block}.user small{color:var(--muted);margin-top:1px;font-size:8.5px;display:block}.main{flex-direction:column;min-width:0;display:flex}.topline{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:14px;height:54px;padding:0 26px;display:flex}.crumb{align-items:center;gap:7px;font-size:11px;display:flex}.muted{color:var(--muted)}.slash{color:var(--line)}.top-actions{align-items:center;gap:9px;display:flex}.date{color:var(--muted);font-size:9.5px}.bell{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;display:grid;position:relative}.bell b{background:var(--hot);color:#fff;border:2px solid var(--bg);border-radius:999px;place-items:center;min-width:15px;height:15px;font-size:8px;display:grid;position:absolute;top:-3px;right:-3px}.cta{border:1px solid var(--ink);background:var(--ink);color:var(--bg);border-radius:var(--btn);cursor:pointer;padding:7px 12px;font-size:10.5px}.content{grid-template-columns:minmax(0,1fr) 356px;align-items:start;gap:22px;padding:24px 26px 34px;display:grid}.primary{min-width:0}.primary>*+*{margin-top:16px}.greet{padding:4px 2px 2px}.eyebrow{letter-spacing:.22em;color:var(--muted);margin:0;font-size:8.5px}h1{letter-spacing:-.04em;margin:8px 0 6px;font-size:40px;font-weight:600;line-height:1.04}.sub{color:var(--muted);margin:0;font-size:12.5px}.brief{color:var(--muted);margin:9px 0 0;font-size:10.5px}.brief button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 3px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:17px 18px}.panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.panel-head h2{letter-spacing:.01em;margin:0;font-size:12px;font-weight:650}.timeline{gap:7px;display:grid}.time-row{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;display:grid}.time{color:var(--muted);padding-top:12px;font-size:8.5px}.track{border-radius:var(--btn);background:var(--soft);gap:4px;min-height:42px;padding:4px;display:flex}.block{border-radius:calc(var(--btn) - 1px);flex-direction:column;justify-content:center;min-width:0;padding:6px 9px;font-size:10px;display:flex}.block strong{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:650;overflow:hidden}.block span{opacity:.72;white-space:nowrap;margin-top:2px}.block.work{background:var(--work-bg);color:var(--work-ink);border-left:3px solid var(--accent);flex:4}.block.meeting{background:var(--meet-bg);color:var(--meet-ink);border-left:3px solid #3f7b5a;flex:2}.block.empty{border:1px dashed var(--line);color:var(--muted);background:0 0;flex:2;justify-content:center;align-items:center}.composer{background:var(--composer-bg);color:var(--composer-ink);border-radius:var(--radius);padding:16px 17px 14px;position:relative;overflow:hidden}.composer:after{content:"DSH";letter-spacing:-.08em;color:#ffffff0a;pointer-events:none;font-size:82px;line-height:1;position:absolute;bottom:-18px;right:-2px}.composer-head{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.kicker{letter-spacing:.16em;color:var(--composer-muted);align-items:center;gap:6px;font-size:8.5px;display:flex}.kicker i{background:var(--accent);border-radius:999px;width:5px;height:5px}.project-pick{color:var(--composer-muted);font-size:9px}.chips{z-index:1;flex-wrap:wrap;gap:5px;margin:11px 0 8px;display:flex;position:relative}.chips button{border:1px solid var(--composer-line);color:var(--composer-ink);opacity:.82;cursor:pointer;background:0 0;border-radius:999px;padding:4px 8px;font-size:9.5px}.input-row{z-index:1;gap:7px;display:flex;position:relative}.fake-input{border:1px solid var(--composer-line);min-width:0;color:var(--composer-muted);background:#ffffff08;border-radius:999px;flex:1;padding:9px 12px;font-size:10.5px}.send{background:var(--send-bg);color:var(--send-ink);cursor:pointer;border:0;border-radius:999px;padding:8px 14px;font-size:10.5px;font-weight:600}.hint{z-index:1;color:var(--composer-muted);margin:7px 2px 0;font-size:8.5px;position:relative}.side{align-content:start;gap:16px;display:grid}.seg{background:var(--soft);border-radius:999px;gap:2px;padding:2px;font-size:9px;display:flex}.seg b,.seg span{border-radius:999px;padding:4px 8px;font-weight:500}.seg b{background:var(--panel);box-shadow:0 1px 2px #00000014}.seg span{color:var(--muted)}.focus-group+.focus-group{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.group-head{letter-spacing:.05em;align-items:center;gap:5px;padding:0 4px 4px;font-size:9px;font-weight:650;display:flex}.group-head small{color:var(--muted);letter-spacing:0;font-weight:400}.gcount{color:var(--muted);margin-left:auto;font-size:8.5px}.dot{background:var(--ink);border-radius:999px;width:5px;height:5px}.dot.approve{background:#c58a23}.dot.reply{background:#3f7b5a}.focus-item{border-radius:var(--btn);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 4px;display:grid}.focus-item:hover{background:var(--soft)}.num{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.focus-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;display:block;overflow:hidden}.focus-item p{color:var(--muted);margin:2px 0 0;font-size:8.5px}.mini{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:4px 8px;font-size:8.5px}.mini.solid{background:var(--ink);border-color:var(--ink);color:var(--bg)}.big-num{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.big-num small{color:var(--muted);font-size:9px;font-weight:400}.load-line{background:var(--soft);border-radius:999px;height:6px;margin:3px 0 9px;overflow:hidden}.load-line i{background:var(--ink);border-radius:999px;width:80%;height:100%;display:block}.days{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.days div{justify-items:center;gap:4px;display:grid}.days .bar{background:var(--soft);border-radius:calc(var(--btn) - 2px);transform-origin:bottom;align-self:end;width:100%;height:30px}.days .bar.dark{background:var(--ink)}.days .bar.hot{background:var(--hot)}.days small{color:var(--muted);font-size:8px}.note{border-top:1px solid var(--line);color:var(--muted);margin:10px 0 0;padding-top:8px;font-size:9px;line-height:1.55}.output{border-top:1px solid var(--line);margin-top:9px;padding-top:8px}.output>span{color:var(--muted);letter-spacing:.05em;font-size:8.5px}.output div{align-items:baseline;gap:5px;margin-top:5px;display:flex}.output b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.output b em{color:var(--muted);font-size:9px;font-style:normal}.output small{color:var(--muted);margin-right:6px;font-size:8px}.pool .tabs{background:var(--soft);border-radius:999px;gap:3px;margin-bottom:4px;padding:3px;font-size:9.5px;display:flex}.pool .tabs b,.pool .tabs>span{text-align:center;color:var(--muted);border-radius:999px;flex:1;padding:5px 7px;font-weight:500}.pool .tabs b{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #0000000f}.pool .tabs b span{color:var(--muted);margin-left:2px;font-size:8px}.pool-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 2px;display:grid}.pool-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;display:block;overflow:hidden}.pool-item p{color:var(--muted);margin:2px 0 0;font-size:8.5px}.link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:7px 0 0;font-size:9px}.switcher{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:999px;align-items:center;gap:3px;padding:4px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -18px #0006}body[data-theme=dark] .switcher{background:#14161aeb}.switcher>span{color:#777;padding:0 7px;font-size:8px}.switcher button{color:#555;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 9px;font-size:9px}.switcher button.on{color:#fff;background:#111}body[data-theme=dark] .switcher button{color:#aaa}body[data-theme=dark] .switcher button.on{color:#111;background:#d3ff3f}body.clean .switcher{display:none}@media (width<=1180px){.content{grid-template-columns:1fr}.side{grid-template-columns:1fr 1fr}.focus{grid-column:1/-1}}@media (width<=900px){.stage{grid-template-columns:1fr}.rail{display:none}.content{padding:18px 16px 28px}.side{grid-template-columns:1fr}.focus{grid-column:auto}h1{font-size:30px}.topline{padding:0 16px}}body[data-theme=soft] .new-session,body[data-theme=soft] .cta{background:var(--accent);border-color:var(--accent);color:#fff}body[data-theme=soft] .brand-mark{background:var(--accent);color:#fff}body[data-theme=soft] .mini.solid{background:var(--accent);border-color:var(--accent);color:#fff}body[data-theme=soft] .composer{background:var(--panel);color:var(--ink);border:1px solid var(--line)}body[data-theme=soft] .kicker,body[data-theme=soft] .project-pick,body[data-theme=soft] .hint{color:var(--muted)}body[data-theme=soft] .chips button{border-color:var(--line);color:var(--muted)}body[data-theme=soft] .fake-input{border-color:var(--line);color:var(--muted);background:#f7f8fc}body[data-theme=soft] .send{background:var(--accent);color:#fff}body[data-theme=soft] .composer:after{color:#5b5bd60d}body[data-theme=soft] .session.is-active{border-left-color:var(--accent)}body[data-theme=electric]{--bg:#e9e9e7;--rail:#e9e9e7;--panel:#fbfbf9;--ink:#0a0a0a;--muted:#6f6f6b;--line:#d3d3cf;--accent:#2b2bff;--accent-ink:#fff;--soft:#dededb;--work-bg:#dfdfff;--work-ink:#17178a;--meet-bg:#d7f2ed;--meet-ink:#075e53;--hot:#00b39f;--radius:0px;--btn:999px;--shadow:none;--composer-bg:#0a0a0a;--composer-ink:#f4f4f0;--composer-muted:#9a9a95;--composer-line:#333331;--send-bg:#2b2bff;--send-ink:#fff}body[data-theme=electric] .greet{position:relative}body[data-theme=electric] .greet:after{content:"";background-image:radial-gradient(var(--line) .9px, transparent .9px);opacity:.9;pointer-events:none;background-size:10px 10px;width:130px;height:64px;position:absolute;top:4px;right:2px}body[data-theme=electric] .brand-mark{background:var(--ink);color:var(--panel);box-shadow:inset 0 -4px 0 var(--accent)}body[data-theme=electric] .new-session{background:var(--accent);border-color:var(--accent);color:#fff}body[data-theme=electric] .cta{background:var(--ink);border-color:var(--ink);color:var(--panel)}body[data-theme=electric] .session.is-active{background:var(--ink);color:var(--panel);border-left-color:var(--accent)}body[data-theme=electric] .session.is-active span{color:var(--panel)}body[data-theme=electric] .session.is-active small{color:#ffffff85}body[data-theme=electric] .mini.solid,body[data-theme=electric] .pool .tabs b,body[data-theme=electric] .seg b{background:var(--ink);border-color:var(--ink);color:var(--panel)}body[data-theme=electric] .pool .tabs b span{color:#ffffff8c}body[data-theme=electric] .load{background-color:var(--accent);border-color:var(--accent);color:#fff;background-image:radial-gradient(#ffffff24 .9px,#0000 .9px);background-size:13px 13px}body[data-theme=electric] .load .panel-head h2,body[data-theme=electric] .load .big-num{color:#fff}body[data-theme=electric] .load .big-num small{color:#ffffff8c}body[data-theme=electric] .load .load-line{background:#ffffff38}body[data-theme=electric] .load .load-line i{background:#fff}body[data-theme=electric] .load .days .bar{background:#ffffff38}body[data-theme=electric] .load .days .bar.dark{background:#fff}body[data-theme=electric] .load .days .bar.hot{background:#00b39f}body[data-theme=electric] .load .days small,body[data-theme=electric] .load .note,body[data-theme=electric] .load .output>span,body[data-theme=electric] .load .output small{color:#ffffff9e}body[data-theme=electric] .load .note,body[data-theme=electric] .load .output{border-color:#fff3}body[data-theme=electric] .load .output b{color:#fff}body[data-theme=electric] .load .output b em{color:#ffffff8c}body[data-theme=electric] .composer{background:#0a0a0a}body[data-theme=electric] .composer .send{background:var(--accent);color:#fff}body[data-theme=electric] .panel{border-color:var(--line)}.schedule-tabs{background:var(--soft);border-radius:999px;gap:2px;padding:2px;display:flex}.schedule-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 8px;font-size:9px}.schedule-tabs button.is-active{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #0000000f}.day-summary,.week-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:9px;display:flex}.week-summary .warn{color:#ff5a3c;font-weight:600}.week-view[hidden],.day-view[hidden]{display:none!important}.week-grid{gap:2px;display:grid}.week-head,.week-row{grid-template-columns:58px minmax(0,1fr) minmax(0,1fr) 38px;align-items:stretch;gap:5px;display:grid}.week-head{color:var(--muted);letter-spacing:.1em;padding:0 2px 4px;font-size:8px}.week-head span:last-child{text-align:right}.week-row{border-top:1px solid var(--line);border-left:3px solid #0000;border-radius:2px;padding:4px 2px}.week-row.is-today{background:var(--soft);border-left-color:var(--accent)}.week-day{flex-direction:column;justify-content:center;gap:2px;display:flex}.week-day strong{font-size:9.5px;font-weight:650}.week-day span{color:var(--muted);font-size:8px}.week-slot{gap:3px;min-height:31px;display:flex}.week-block{background:var(--soft);border-radius:2px;flex-direction:column;flex:1;justify-content:center;min-width:0;padding:4px 6px;font-size:8.5px;display:flex}.week-block strong{white-space:nowrap;text-overflow:ellipsis;font-size:8.8px;font-weight:650;overflow:hidden}.week-block span{opacity:.7;margin-top:1px;font-size:7.5px}.week-block.work{background:var(--work-bg);color:var(--work-ink);border-left:2px solid var(--accent)}.week-block.meeting{background:var(--meet-bg);color:var(--meet-ink);border-left:2px solid #3f7b5a}.week-block.empty{border:1px dashed var(--line);color:var(--muted);background:0 0;justify-content:center;align-items:center}.week-block.over{color:#fff;background:#ff5a3c;border-left:2px solid #d63b22}.week-load{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;font-size:9px;font-weight:650;display:flex}.week-load.hot{color:#ff5a3c}body[data-theme=electric] .week-row.is-today{background:var(--ink);color:var(--panel);border-left-color:var(--accent)}body[data-theme=electric] .week-row.is-today .week-day span{color:#ffffff85}body[data-theme=electric] .week-row.is-today .week-block.work{color:#fff;border-left-color:var(--accent);background:#23236b}body[data-theme=electric] .week-row.is-today .week-block.meeting{color:#c8fff4;background:#0d3b34;border-left-color:#00b39f}body[data-theme=electric] .week-row.is-today .week-block.empty{color:#ffffff73;border-color:#ffffff2e}body[data-theme=electric] .week-row.is-today .week-load{color:#fff}body[data-theme=dark] .schedule-tabs button.is-active{background:var(--accent);color:var(--accent-ink)}:root{--today-bg:#eef0ff}body[data-theme=soft]{--today-bg:#f3f3ff}body[data-theme=dark]{--today-bg:#151a2b}body[data-theme=electric]{--today-bg:#10104a}.week-board{border-top:1px solid var(--line);grid-template-columns:42px repeat(5,minmax(0,1fr));display:grid}.week-corner{border-bottom:1px solid var(--line)}.week-date{border-bottom:1px solid var(--line);border-left:1px solid var(--line);flex-direction:column;gap:2px;padding:7px 6px 6px;display:flex}.week-date strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:650}.week-date span{color:var(--muted);font-size:8px}.week-date.is-today{background:var(--today-bg);box-shadow:inset 0 3px 0 var(--accent)}.week-date.is-today strong{color:var(--accent)}.week-lane{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;padding:8px 5px;font-size:8px}.week-cell{border-bottom:1px solid var(--line);border-left:1px solid var(--line);flex-direction:column;gap:3px;min-height:44px;padding:5px 4px;display:flex}.week-cell.is-today{background:var(--today-bg)}.week-board .week-block{flex:none;min-height:23px;padding:4px 5px}.week-board .week-block strong{font-size:8.5px}.week-board .week-block span{font-size:7.5px}.week-total{border-bottom:1px solid var(--line);border-left:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;padding:8px 5px;font-size:9px;font-weight:650}.week-total.is-today{background:var(--today-bg)}.week-total.hot{color:#ff5a3c}body[data-theme=electric] .week-date.is-today strong{color:#fff}body[data-theme=electric] .week-date.is-today span{color:#ffffff8c}body[data-theme=electric] .week-cell.is-today,body[data-theme=electric] .week-total.is-today{color:#fff}body[data-theme=dark] .week-date.is-today strong{color:var(--accent)}.todo-list{gap:2px;display:grid}.todo-row{border-top:1px solid var(--line);border-left:3px solid #0000;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 5px;display:grid}.todo-row:first-child{border-top:0}.todo-row.work{border-left-color:var(--accent)}.todo-row.meeting{border-left-color:#3f7b5a}.todo-index{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.todo-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}.todo-main span{color:var(--muted);margin-top:2px;font-size:8.5px;display:block}.todo-empty{border:1px dashed var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:9px;font-size:9px;display:flex}.week-columns{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.week-col{border-left:1px solid var(--line);flex-direction:column;min-height:190px;display:flex}.week-col:first-child{border-left:0}.week-col .week-date{border-left:0;padding:8px 7px 7px}.week-col.is-today{background:var(--today-bg);box-shadow:inset 0 3px 0 var(--accent)}.week-col.is-today .week-date strong{color:var(--accent)}.week-todos{flex-direction:column;flex:1;gap:4px;padding:6px;display:flex}.week-columns .week-block{flex:none;min-height:27px}.week-columns .week-block strong{font-size:8.5px}.week-columns .week-block span{font-size:7.5px}.week-foot{border-top:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;padding:6px 7px;font-size:9px;font-weight:650}.week-foot.hot{color:#ff5a3c}@media (width<=900px){.week-columns{grid-template-columns:1fr}.week-col{border-left:0;border-top:1px solid var(--line);flex-direction:row;min-height:0}.week-col .week-date{border-bottom:0;flex:none;width:74px}.week-todos{flex-flow:wrap;align-items:center}.week-foot{border-top:0;border-left:1px solid var(--line);flex:none;justify-content:flex-end;align-items:center;width:42px;display:flex}}.todo-title{align-items:center;gap:5px;min-width:0;display:flex}.todo-title strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.todo-tag{border:1px solid var(--line);letter-spacing:.02em;color:var(--muted);border-radius:999px;flex:none;padding:1px 4px;font-size:7px;line-height:1.4}.todo-tag.do{color:var(--accent);border-color:var(--accent)}.todo-tag.approve{color:#8a5b13;border-color:#d8b06a}.todo-tag.reply{color:#2d4d3a;border-color:#9dbfa8}.todo-row.approve{border-left-color:#c58a23}.todo-row.reply{border-left-color:#3f7b5a}.week-block.approve{color:#7a5517;background:#fbf3e4;border-left:2px solid #c58a23}.week-block.reply{color:#2d4d3a;background:#e9f3ee;border-left:2px solid #3f7b5a}body[data-theme=dark] .week-block.approve{color:#e8c78a;background:#2a2418;border-left-color:#c58a23}body[data-theme=dark] .week-block.reply{color:#b9d9c6;background:#17251f;border-left-color:#3f7b5a}body[data-theme=electric] .week-block.approve{color:#ffd28a;background:#2b1f10;border-left-color:#ff9f1a}body[data-theme=electric] .week-block.reply{color:#c8fff4;background:#0d3b34;border-left-color:#00b39f}.composer{z-index:12;border-radius:22px;margin:0;position:fixed;bottom:16px;left:258px;right:382px;box-shadow:0 24px 70px -28px #000000a6}@media (width<=1180px){.composer{left:258px;right:26px}}@media (width<=900px){.primary{padding-bottom:220px}.composer{border-radius:18px;bottom:12px;left:16px;right:16px}}.composer{overflow:visible}.composer:after{content:none}.composer-input{padding:1px 3px 6px}.composer-input .fake-input{background:0 0;border:0;border-radius:0;height:40px;padding:8px 2px;font-size:10.5px}.composer-meta{z-index:2;border-top:1px solid var(--composer-line);justify-content:space-between;align-items:center;gap:10px;padding-top:7px;display:flex;position:relative}.meta-left,.meta-right{align-items:center;gap:6px;display:flex}.round-plus{border:1px solid var(--composer-line);width:27px;height:27px;color:var(--composer-ink);opacity:.72;cursor:pointer;background:0 0;border-radius:999px;place-items:center;font-size:14px;line-height:1;display:grid}.mode-button{color:var(--composer-muted);cursor:pointer;background:0 0;border:0;font-size:9px}.mode-button span{margin-left:2px;font-size:8px}.model-button{border:1px solid var(--composer-line);color:var(--composer-ink);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.model-name{font-weight:600}.model-ctx{color:var(--composer-muted);font-size:8px}.model-effort{border-left:1px solid var(--composer-line);color:var(--composer-muted);padding-left:5px;font-size:8px}.model-button .caret{color:var(--composer-muted);font-size:8px}.composer .send{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);border-radius:999px;place-items:center;padding:0;font-size:16px;display:grid}.model-menu{z-index:20;border:1px solid var(--line);background:var(--panel);border-radius:7px;width:280px;padding:5px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 20px 55px -22px #0000008c}.model-menu[hidden]{display:none}.model-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 9px;display:flex}.model-option:hover,.model-option.is-selected{background:var(--soft)}.model-option strong{font-size:10px;font-weight:600;display:block}.model-option small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.model-option em{color:var(--muted);white-space:nowrap;font-size:8px;font-style:normal}.primary{padding-bottom:230px}@media (width<=900px){.primary{padding-bottom:260px}.mode-button{display:none}}@media (width<=640px){.model-ctx{display:none}.model-button{padding:5px 7px}}.model-menu,.model-option,.model-option strong{color:var(--ink)}.model-option small,.model-option em{color:var(--muted)}.model-option.is-selected{background:var(--today-bg)}.content{grid-template-rows:auto auto}.greet{grid-area:1/1/auto/-1}.primary{grid-area:2/1}.side{grid-area:2/2}@media (width<=1180px){.content{grid-template-rows:auto;grid-template-columns:1fr}.greet,.primary,.side{grid-area:auto/1}}.pool-tabs{background:var(--soft);border-radius:999px;gap:3px;margin-bottom:4px;padding:3px;display:flex}.pool-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:5px 7px;font-size:9.5px;font-weight:500}.pool-tab.is-active{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #0000000f}.pool-tab span{color:var(--muted);margin-left:2px;font-size:8px}body[data-theme=electric] .pool-tab.is-active{background:var(--ink);color:var(--panel)}body[data-theme=electric] .pool-tab.is-active span{color:#ffffff8c}.team-feed{display:grid}.team-item{border-top:1px solid var(--line);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;padding:8px 2px;display:grid}.team-item:first-child{border-top:0;padding-top:2px}.team-avatar{color:#fff;background:#8c7d68;border-radius:2px;place-items:center;width:20px;height:20px;font-size:8px;font-weight:650;display:grid}.team-avatar.green{background:#3f7b5a}.team-avatar.red{background:#c4472f}.team-body strong{font-size:9.5px;font-weight:600;line-height:1.4;display:block}.team-body span{color:var(--muted);margin-top:2px;font-size:8px;display:block}.personal-board{color:#f4f2ea;background:#0a0a0a;border-color:#0a0a0a;padding:15px 16px 13px}.pb-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.pb-head h2{color:#f4f2ea;letter-spacing:.01em;margin:0;font-size:12px;font-weight:650}.pb-head>span{color:#f4f2ea80;font-size:8.5px}.pb-stats{border-top:1px solid #f4f2ea29;border-bottom:1px solid #f4f2ea29;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pb-stats div{text-align:center;border-left:1px solid #f4f2ea21;min-width:0;padding:9px 4px 8px}.pb-stats div:first-child{border-left:0}.pb-stats strong{color:#fff;letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1;display:block}.pb-stats strong em{color:#f4f2ea80;margin-left:1px;font-size:8px;font-style:normal;font-weight:400}.pb-stats span{color:#f4f2ea85;white-space:nowrap;margin-top:4px;font-size:7.5px;display:block}.pb-load{border-bottom:1px solid #f4f2ea29;padding:10px 1px 9px}.pb-load-head{color:#f4f2ea8c;align-items:baseline;gap:5px;font-size:8.5px;display:flex}.pb-load-head strong{color:#fff;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:600}.pb-load-head strong em{color:#f4f2ea73;font-size:8px;font-style:normal;font-weight:400}.pb-load-head b{color:#7d9cff;font-size:8.5px;font-weight:600}.pb-bar{background:#f4f2ea24;height:4px;margin:7px 0 5px;overflow:hidden}.pb-bar i{background:#2b55f0;width:80%;height:100%;display:block}.pb-load p{color:#f4f2ea73;justify-content:space-between;gap:8px;margin:0;font-size:7.5px;display:flex}.pb-load p em{color:#ff7a5e;font-style:normal}.pb-heat{padding-top:9px}.heatmap{grid-template-rows:repeat(7,5px);grid-auto-columns:5px;grid-auto-flow:column;gap:1px;display:grid}.heat-cell{background:#f4f2ea17;border-radius:1px;width:5px;height:5px}.heat-cell.l1{background:#dbe4ff}.heat-cell.l2{background:#8b5cf6}.heat-cell.l3{background:#f5a524}.heat-cell.l4{background:#e5484d}.heat-cell.l5{background:#8f1d1d}.heat-cell.today{outline-offset:1px;outline:1px solid #fff}.heatmap-months{color:#f4f2ea6b;justify-content:space-between;gap:1px;margin-top:7px;font-size:6.5px;display:flex}.heatmap-foot{color:#f4f2ea66;justify-content:flex-end;align-items:center;gap:2px;margin-top:5px;font-size:7px;display:flex}.heatmap-foot i{background:#f4f2ea17;border-radius:1px;width:5px;height:5px}.heatmap-foot i.l1{background:#dbe4ff}.heatmap-foot i.l2{background:#8b5cf6}.heatmap-foot i.l3{background:#f5a524}.heatmap-foot i.l4{background:#e5484d}.heatmap-foot i.l5{background:#8f1d1d}.heat-tabs{background:#f4f2ea1a;border-radius:999px;gap:2px;padding:2px;display:flex}.heat-tab{color:#f4f2ea85;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 6px;font-size:8px}.heat-tab.is-active{color:#0a0a0a;background:#f4f2ea}.heatmap.month{grid-template-rows:24px;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;gap:3px;display:grid}.heat-month{background:#f4f2ea17;border-radius:1px;height:24px}.heat-month.l1{background:#dbe4ff}.heat-month.l2{background:#8b5cf6}.heat-month.l3{background:#f5a524}.heat-month.l4{background:#e5484d}.heat-month.l5{background:#8f1d1d}.heatmap[hidden]{display:none!important}.heat-period{color:#f4f2ea73;justify-content:space-between;align-items:baseline;margin:8px 0 6px;font-size:7.5px;display:flex}.day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.day-grid[hidden]{display:none!important}.day-cell{aspect-ratio:1;color:#fff;background:#f4f2ea12;border-radius:1px;flex-direction:column;justify-content:space-between;padding:5px 5px 4px;display:flex;overflow:hidden}.day-cell small{color:#ffffff8c;font-size:6.5px;line-height:1}.day-cell span{color:#ffffffb8;font-variant-numeric:tabular-nums;font-size:7px;line-height:1}.day-cell strong{color:#ffffff94;font-variant-numeric:tabular-nums;font-size:8px;font-weight:500;line-height:1}.day-cell.l1{color:#1e2a70;background:#dbe4ff}.day-cell.l2{color:#fff;background:#8b5cf6}.day-cell.l3{color:#1a1a1a;background:#f5a524}.day-cell.l4{color:#fff;background:#e5484d}.day-cell.l5{color:#fff;background:#8f1d1d}.day-cell.l4 small,.day-cell.l4 span,.day-cell.l4 strong{color:#0a0a0a9e}.day-cell.l0{color:#f4f2ea66}.day-cell.l0 strong{color:#f4f2ea4d}.day-cell.today{outline-offset:1px;outline:1px solid #fff}.day-grid.month .day-cell span{color:inherit;font-size:8px;font-weight:600}.day-grid.month{grid-template-rows:repeat(2,minmax(0,1fr));gap:3px}.month-weekdays{color:#f4f2ea61;text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));max-width:204px;margin:0 auto 4px;font-size:6.5px;display:grid}.month-weekdays[hidden]{display:none!important}.day-grid.month{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;max-width:204px;margin:0 auto}.day-grid.month .day-cell{padding:2px}.day-grid.month .day-cell span{font-size:6.5px}.day-grid.month .day-cell strong{font-size:6px}.day-cell.is-empty{background:#f4f2ea09}.month-weekdays{max-width:none;margin:0 0 3px}.day-grid.month{grid-template-rows:repeat(6,5px);grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;width:100%;max-width:none;margin:0}.day-grid.month .day-cell{aspect-ratio:auto;border-radius:1px;height:5px;min-height:0;padding:0}.day-grid.month .day-cell span,.day-grid.month .day-cell strong{display:none}.rail-scroll{gap:4px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.login-screen{background:#f3f3f0;place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.login-grid{pointer-events:none;background-image:radial-gradient(#1111111f .8px,#0000 .8px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 70%);mask-image:linear-gradient(#000000a6,#0000 70%)}.login-card{z-index:1;background:var(--panel);border:1px solid var(--line);width:min(430px,100%);padding:28px 28px 24px;position:relative;box-shadow:0 24px 80px -44px #0000006b}.login-brand{align-items:center;gap:9px;margin-bottom:34px;display:flex}.login-brand .brand-mark{background:var(--ink);width:32px;height:32px;color:var(--bg);place-items:center;font-size:15px;font-weight:700;display:grid}.login-brand strong{letter-spacing:.18em;font-size:10px;display:block}.login-brand div>span{color:var(--muted);margin-top:2px;font-size:9px;display:block}.login-card h1{margin:8px 0 6px;font-size:32px}.login-sub{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.6}.field{gap:6px;margin-bottom:13px;display:grid}.field>span{color:var(--muted);letter-spacing:.05em;font-size:9px}.field input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:2px;outline:none;padding:10px 11px;font-size:12px}.field input:focus{border-color:var(--ink)}.login-submit{border:1px solid var(--ink);background:var(--ink);width:100%;color:var(--bg);font:inherit;cursor:pointer;border-radius:2px;margin-top:4px;padding:11px 12px;font-size:11px;font-weight:600}.login-submit:disabled{opacity:.45;cursor:wait}.login-hint{color:var(--muted);margin:14px 0 0;font-size:8.5px;line-height:1.6}.form-error{color:#8d2f21;background:#fbebe7;border:1px solid #d88474;margin:0 0 10px;padding:8px 9px;font-size:9.5px;line-height:1.5}.loading-screen{min-height:100vh;color:var(--muted);align-content:center;place-items:center;gap:8px;font-size:11px;display:grid}.loading-screen .brand-mark{background:var(--ink);width:34px;height:34px;color:var(--bg);place-items:center;font-weight:700;display:grid}.global-error{z-index:50;color:#8d2f21;background:#fbebe7;border:1px solid #d88474;align-items:center;gap:10px;max-width:min(560px,100vw - 32px);padding:9px 12px;font-size:10px;display:flex;position:fixed;top:64px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -18px #00000059}.global-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:14px}.composer-folder{color:var(--composer-muted);font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:none;max-width:160px;font-size:9px}.composer-text{width:100%;height:40px;color:var(--composer-ink);font:inherit;background:0 0;border:0;outline:none;padding:8px 2px;font-size:10.5px}.composer-text::placeholder{color:var(--composer-muted)}.composer .send:disabled{opacity:.4;cursor:not-allowed}.model-wrap,.notify-wrap{position:relative}.notify-panel{z-index:30;background:var(--panel);border:1px solid var(--line);width:300px;padding:10px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 22px 60px -26px #00000080}.notify-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:2px 4px 8px;display:flex}.notify-head strong{font-size:11px}.notify-item{border-bottom:1px solid var(--line);grid-template-columns:6px minmax(0,1fr);gap:7px;padding:9px 4px;display:grid}.notify-item:last-child{border-bottom:0}.notify-item.is-read{opacity:.55}.notify-dot{background:var(--accent);border-radius:999px;width:5px;height:5px;margin-top:4px}.notify-item strong{font-size:9.5px;font-weight:600;line-height:1.45;display:block}.notify-item small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.pool-empty{padding:12px 2px;font-size:9px}.session-main{min-height:100vh}.session-body{flex-direction:column;flex:1;gap:20px;padding:26px 26px 20px;display:flex}.session-heading h1{margin:7px 0 4px;font-size:34px}.session-heading .sub{font-size:11px}.back-button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.chat-stream{gap:14px;max-width:820px;padding-bottom:18px;display:grid}.chat-empty{border:1px dashed var(--line);color:var(--muted);padding:24px;font-size:10px}.chat-message{align-items:flex-start;gap:8px;display:flex}.chat-message.is-user{flex-direction:row-reverse}.chat-avatar{background:var(--ink);width:24px;height:24px;color:var(--bg);border-radius:2px;flex:none;place-items:center;font-size:9px;display:grid}.chat-message.is-system .chat-avatar{background:var(--accent);color:#fff}.chat-bubble{border:1px solid var(--line);background:var(--panel);white-space:pre-wrap;max-width:min(640px,100vw - 340px);padding:10px 12px;font-size:11px;line-height:1.65}.chat-message.is-user .chat-bubble{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chat-message.is-system .chat-bubble{background:#eef0ff;border-color:#cfd4ff}.session-composer{border-top:1px solid var(--line);background:var(--bg);align-items:center;gap:8px;padding:12px 26px 18px;display:flex}.session-composer input{border:1px solid var(--line);background:var(--panel);min-width:0;font:inherit;border-radius:999px;outline:none;flex:1;padding:10px 14px;font-size:11px}.session-composer input:focus{border-color:var(--ink)}.session-composer .send{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.session-composer .send:disabled{opacity:.4;cursor:not-allowed}@media (width<=900px){.chat-bubble{max-width:calc(100vw - 84px)}.session-body{padding:18px 16px}.session-composer{padding:10px 16px 16px}.login-card{padding:22px 20px}}.menu-toggle{border:1px solid var(--line);width:28px;height:28px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:2px;margin-right:7px;font-size:15px;line-height:1;display:none}.rail-close{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px;display:none}.rail-backdrop{display:none}@media (width<=900px){.menu-toggle{place-items:center;display:grid}.rail{display:none}.rail.is-mobile-open{z-index:70;width:min(292px,86vw);display:flex;position:fixed;inset:0 auto 0 0;box-shadow:20px 0 60px -30px #0000008c}.rail-close{display:block}.rail-backdrop{z-index:60;background:#10121652;display:block;position:fixed;inset:0}.crumb{min-width:0}.crumb>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top-actions .date{display:none}.top-actions{flex:none}}.chat-bubble.is-markdown{white-space:normal;color:var(--ink)}.chat-message.is-system .chat-bubble.is-markdown{color:#252858}.chat-bubble.is-markdown>:first-child{margin-top:0}.chat-bubble.is-markdown>:last-child{margin-bottom:0}.chat-bubble.is-markdown p{margin:0 0 8px}.chat-bubble.is-markdown ul,.chat-bubble.is-markdown ol{margin:6px 0 9px;padding-left:18px}.chat-bubble.is-markdown li{margin:2px 0}.chat-bubble.is-markdown strong{font-weight:650}.chat-bubble.is-markdown a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.chat-bubble.is-markdown code{background:var(--soft);padding:1px 4px;font-size:10px}.chat-bubble.is-markdown pre{background:var(--ink);color:var(--bg);padding:10px;overflow-x:auto}.chat-bubble.is-markdown pre code{color:inherit;background:0 0;padding:0}.personal-board{background:var(--panel);color:var(--ink);border-color:var(--line)}.personal-board .pb-head h2{color:var(--ink)}.personal-board .pb-head>span,.personal-board .heat-period,.personal-board .heatmap-foot,.personal-board .month-weekdays{color:var(--muted)}.personal-board .pb-stats{border-top-color:var(--line);border-bottom-color:var(--line)}.personal-board .pb-stats div{border-left-color:var(--line)}.personal-board .pb-stats strong{color:var(--ink)}.personal-board .pb-stats strong em,.personal-board .pb-stats span{color:var(--muted)}.personal-board .pb-load{border-bottom-color:var(--line)}.personal-board .pb-load-head{color:var(--muted)}.personal-board .pb-load-head strong{color:var(--ink)}.personal-board .pb-load-head strong em{color:var(--muted)}.personal-board .pb-load-head b{color:var(--accent)}.personal-board .pb-bar{background:var(--soft)}.personal-board .pb-bar i{background:var(--accent)}.personal-board .pb-load p{color:var(--muted)}.personal-board .pb-load p em{color:#d9432a}.personal-board .day-cell{background:var(--soft);color:var(--muted)}.personal-board .day-cell.l0{color:var(--muted);background:#efeee8}.personal-board .day-cell.l1{color:#1e2a70;background:#dbe4ff}.personal-board .day-cell.l2{color:#fff;background:#8b5cf6}.personal-board .day-cell.l3{color:#1a1a1a;background:#f5a524}.personal-board .day-cell.l4{color:#fff;background:#e5484d}.personal-board .day-cell.l5{color:#fff;background:#8f1d1d}.personal-board .day-cell.l1 small,.personal-board .day-cell.l1 span,.personal-board .day-cell.l1 strong{color:#1e2a70b8}.personal-board .day-cell.l2 small,.personal-board .day-cell.l2 span,.personal-board .day-cell.l2 strong,.personal-board .day-cell.l4 small,.personal-board .day-cell.l4 span,.personal-board .day-cell.l4 strong,.personal-board .day-cell.l5 small,.personal-board .day-cell.l5 span,.personal-board .day-cell.l5 strong{color:#ffffffd6}.personal-board .day-cell.l3 small,.personal-board .day-cell.l3 span,.personal-board .day-cell.l3 strong{color:#1a1a1ab3}.personal-board .day-cell.l0 strong{color:#6f6f6b8c}.personal-board .day-cell.today{outline:2px solid var(--ink);outline-offset:1px}.personal-board .heatmap-foot i{background:#efeee8}.personal-board .heatmap-foot i.l1{background:#dbe4ff}.personal-board .heatmap-foot i.l2{background:#8b5cf6}.personal-board .heatmap-foot i.l3{background:#f5a524}.personal-board .heatmap-foot i.l4{background:#e5484d}.personal-board .heatmap-foot i.l5{background:#8f1d1d}.session-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stop-button{border:1px solid var(--ink);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;margin-top:6px;padding:6px 11px;font-size:9.5px}.stop-button:hover{background:var(--ink);color:var(--bg)}.permission-stack{gap:8px;max-width:820px;display:grid}.permission-card{background:#fffaf0;border:1px solid #d8b06a;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:11px 12px;display:grid}.permission-mark{color:#fff;background:#c58a23;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.permission-body strong{font-size:10.5px;line-height:1.4;display:block}.permission-body p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.5}.permission-actions{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.tool-stack{gap:4px;max-width:820px;display:grid}.tool-stack-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:8px}.tool-card{border:1px solid var(--line);background:var(--panel);grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.tool-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9.5px;font-weight:600;overflow:hidden}.tool-card small{color:var(--muted);white-space:nowrap;font-size:7.5px}.tool-dot{background:#c58a23;border-radius:999px;width:5px;height:5px}.tool-dot.completed{background:#3f7b5a}.tool-dot.failed{background:#c4472f}.tool-dot.in_progress,.tool-dot.pending{background:var(--accent)}@media (width<=900px){.session-heading-row{align-items:flex-start}.stop-button{margin-top:2px}}.archive-link{border:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:2px;padding:7px 10px;font-size:10px}.archive-link:hover{background:var(--soft)}.archive-main{min-height:100vh}.archive-body{padding:24px 26px 48px}.archive-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.archive-header h1{margin:7px 0 5px;font-size:38px}.archive-header .sub{max-width:620px;font-size:11px;line-height:1.6}.archive-form{border:1px solid var(--line);background:var(--panel);margin-bottom:16px;padding:14px}.archive-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.archive-field{gap:4px;margin-bottom:8px;display:grid}.archive-field>span{color:var(--muted);letter-spacing:.05em;font-size:8px}.archive-field input,.archive-field select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:2px;outline:none;padding:8px 9px;font-size:10px}.archive-field input:focus,.archive-field select:focus{border-color:var(--ink)}.archive-form-actions{justify-content:flex-end;gap:6px;padding-top:3px;display:flex}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.archive-card{border:1px solid var(--line);background:var(--panel);padding:16px}.archive-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.archive-code{color:var(--accent);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:8px;display:inline-block}.archive-card-head h2{letter-spacing:-.02em;margin:3px 0 0;font-size:17px;font-weight:650}.archive-status{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:3px 7px;font-size:8px}.archive-client{color:var(--muted);margin:7px 0 0;font-size:9px}.archive-summary{color:var(--muted);margin:7px 0 0;font-size:9.5px;line-height:1.55}.archive-section{border-top:1px solid var(--line);margin-top:13px;padding-top:11px}.archive-section-label{color:var(--muted);letter-spacing:.08em;margin-bottom:6px;font-size:8px;display:block}.archive-none{margin:0;font-size:8.5px}.archive-asset{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 0;display:grid}.archive-asset:first-of-type{border-top:0}.archive-asset-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:600;display:block;overflow:hidden}.archive-asset-info span{color:var(--muted);margin-top:2px;font-size:8px;display:block}.archive-locations{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.archive-locations a,.archive-links a{color:var(--accent);border-bottom:1px solid #1f3bff4d;font-size:8.5px;text-decoration:none}.archive-links{flex-wrap:wrap;gap:8px;display:flex}.archive-actions{border-top:1px solid var(--line);gap:6px;margin-top:12px;padding-top:10px;display:flex}.archive-actions .mini{font-size:8.5px}.archive-empty{border:1px dashed var(--line);color:var(--muted);background:var(--panel);padding:28px}.archive-empty strong{color:var(--ink);margin-bottom:5px;font-size:13px;display:block}.archive-empty p{max-width:520px;margin:0;font-size:10px;line-height:1.6}@media (width<=1100px){.archive-grid{grid-template-columns:1fr}}@media (width<=900px){.archive-body{padding:18px 16px 32px}.archive-header{flex-direction:column;gap:10px}.archive-header h1{font-size:30px}.archive-form-grid{grid-template-columns:1fr}}.floating-stop{z-index:20;border:1px solid var(--ink);background:var(--ink);color:var(--bg);font:inherit;cursor:pointer;border-radius:999px;padding:8px 13px;font-size:9.5px;position:fixed;bottom:84px;right:26px;box-shadow:0 10px 28px -16px #00000080}.floating-stop:hover{background:var(--accent);border-color:var(--accent);color:#fff}@media (width<=900px){.floating-stop{bottom:78px;right:16px}}.auth-tabs{background:var(--soft);border-radius:999px;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:16px;padding:2px;display:grid}.auth-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:10px}.auth-tabs button.is-active{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #0000000f}.verify-email{border:1px solid var(--line);color:var(--muted);background:var(--bg);margin:0 0 13px;padding:8px 10px;font-size:10px}.dev-code{color:#6d4a10;background:#fffaf0;border:1px solid #d8b06a;margin:0 0 13px;padding:9px 10px;font-size:9.5px}.dev-code strong{letter-spacing:.12em;font-size:13px}.verify-actions{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.text-button{color:var(--muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.text-button:disabled{opacity:.4;cursor:default}.tool-summary{border:1px solid var(--line);background:var(--panel);max-width:820px}.tool-summary-head{align-items:center;gap:7px;padding:9px 10px;display:flex}.tool-summary-head strong{font-size:9.5px;font-weight:600}.tool-summary-head small{color:var(--muted);margin-left:auto;font-size:8px}.tool-details{border-top:1px solid var(--line)}.tool-details summary{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;padding:7px 10px;font-size:8px}.tool-details-body{gap:0;padding:0 10px 8px;display:grid}.tool-detail-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 40px 48px;align-items:baseline;gap:8px;padding:5px 0;font-size:8.5px;display:grid}.tool-detail-row span{color:var(--ink)}.tool-detail-row em,.tool-detail-row small{color:var(--muted);text-align:right;font-size:8px;font-style:normal}.chat-content{flex-direction:column;gap:6px;max-width:min(680px,100vw - 340px);display:flex}.chat-message.is-user .chat-content{align-items:flex-end}.chat-content .chat-bubble{max-width:100%}.tool-trace{border:1px solid var(--line);background:var(--bg);color:var(--muted)}.tool-trace>summary{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 8px;font-size:8.5px;list-style:none;display:flex}.tool-trace>summary::-webkit-details-marker{display:none}.tool-trace>summary small{color:var(--muted);margin-left:auto;font-size:7.5px}.tool-chevron{color:var(--muted);font-size:8px;transition:transform .15s}.tool-trace[open] .tool-chevron{transform:rotate(180deg)}.tool-trace-body{padding:0 8px 6px;display:grid}@media (width<=900px){.chat-content{max-width:calc(100vw - 84px)}}.schedule-head-actions{align-items:center;gap:7px;display:flex}.add-task-button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 8px;font-size:8.5px}.add-task-button:hover{border-color:var(--ink);color:var(--ink)}.task-create{border:1px solid var(--line);background:var(--bg);margin-bottom:11px;padding:10px}.task-create-grid{grid-template-columns:minmax(0,2fr) 80px 120px 70px minmax(0,1fr);gap:7px;display:grid}.task-create .archive-field{margin-bottom:0}.task-create .archive-field input,.task-create .archive-field select{background:var(--panel)}.task-create-actions{justify-content:flex-end;margin-top:8px;display:flex}@media (width<=1100px){.task-create-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.task-create-grid{grid-template-columns:1fr}}.stage,.rail,.main{height:100vh;min-height:100vh;overflow:hidden}.topline{flex:none}.content{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.session-main{height:100vh;min-height:100vh;overflow:hidden}.session-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.session-composer{flex:none}.session-composer .send.is-stop{background:var(--ink);color:var(--bg)}.stop-square{background:currentColor;border-radius:1px;width:9px;height:9px;display:block}.session-composer .send.is-stop:hover{background:var(--accent);color:#fff}.todo-actions{align-items:center;gap:5px;display:flex}.task-edit-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:8.5px}.task-edit-button:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.task-edit{background:#f7f7f3;border-top:0;margin:0 0 8px}.composer-mode{color:var(--muted);padding-left:2px;font-size:8.5px}.notify-type{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:7.5px;display:block}.notify-item.is-read .notify-dot{background:var(--line)}.notify-empty{padding:12px 4px}.notify-head .link:disabled{opacity:.35;cursor:default}.task-create-grid{grid-template-columns:minmax(0,2fr) 76px 112px 112px 66px minmax(0,1fr)}.archive-worklog{border-bottom:1px solid var(--line);padding:8px 0}.archive-worklog:last-child{border-bottom:0}.archive-worklog-date{color:var(--accent);letter-spacing:.06em;font-size:8px}.archive-worklog p{margin:3px 0 2px;font-size:9.5px;line-height:1.6}.archive-worklog small{color:var(--muted);font-size:8px}.rail-search{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:4px;margin:4px 0 2px;padding:0 8px;display:flex}.rail-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:9px}.rail-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px;line-height:1}.rail-label-row{justify-content:space-between;align-items:center;padding-right:2px;display:flex}.rail-add-folder{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:13px;line-height:1}.rail-add-folder:hover,.rail-section-toggle:hover{color:var(--ink)}.session-row{position:relative}.session-row .session{width:100%;padding-right:24px}.session-row:hover .session{background:var(--panel)}.session-row.is-active .session{background:var(--panel);border-left-color:var(--accent);box-shadow:var(--shadow)}.session-row.is-dragging{opacity:.45}.session-title-line{align-items:center;gap:4px;min-width:0;display:flex}.session-title-line>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pin-mark{color:var(--accent);font-size:8px;line-height:1}.running-dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent);border-radius:999px;flex:none;animation:1.2s ease-in-out infinite running-pulse}@keyframes running-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.session-more{width:20px;height:22px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;font-size:14px;line-height:1;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.session-row:hover .session-more,.session-row.is-active .session-more,.session-more:focus{opacity:1}.session-more:hover{background:var(--bg);color:var(--ink)}.session-menu{z-index:40;border:1px solid var(--line);background:var(--panel);gap:1px;width:178px;padding:5px;display:grid;position:absolute;top:calc(100% + 2px);right:2px;box-shadow:0 12px 32px #14141224}.session-menu button{text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 7px;font-size:9px}.session-menu button:hover{background:var(--bg)}.session-menu button.danger{color:#a33a2a}.session-menu-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:6px 7px 2px;font-size:7.5px}.session-rename,.session-new-folder{margin:0;padding:4px}.session-rename input,.session-new-folder input{border:1px solid var(--accent);background:var(--panel);width:100%;font:inherit;outline:none;padding:5px 6px;font-size:9.5px}.rail-new-folder{margin:2px 0 4px;padding:0}.rail-new-folder input{width:100%}.rail-section-toggle{border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;margin-top:5px;padding:8px 4px 5px;font-size:8.5px;display:flex}.rail-section-toggle span{color:var(--muted)}.rail-extra-list{padding-left:0}.rail-empty{color:var(--muted);padding:5px 6px;font-size:8.5px}.folder-empty{padding-left:4px}.rail-error{color:#a33a2a;background:#fbece9;margin:3px 0;padding:4px 6px;font-size:8px}@media (width<=900px){.session-more{opacity:1}}.project-head{cursor:grab}.project-head.is-dragging{opacity:.45}.project-head:active{cursor:grabbing}.todo-row.is-phase{border-left-width:3px;border-left-color:var(--line);margin-left:0}.task-split{background:#f7f7f3;margin:0 0 9px 18px}.split-head{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.split-head strong{font-size:9.5px}.split-head span{color:var(--muted);font-size:8px}.split-row{grid-template-columns:minmax(0,1.8fr) 112px 112px 62px 20px;gap:5px;margin-bottom:5px;display:grid}.split-row input{border:1px solid var(--line);background:var(--panel);font:inherit;color:var(--ink);min-width:0;padding:5px 6px;font-size:8.5px}.split-remove{color:var(--muted);cursor:pointer;background:0 0;border:0}.split-actions{align-items:center;gap:7px;margin:5px 0;display:flex}.split-reason{border:0;border-bottom:1px solid var(--line);font:inherit;color:var(--ink);background:0 0;outline:none;flex:1;padding:4px 2px;font-size:8.5px}.task-history{border:1px dashed var(--line);background:var(--panel);margin:0 0 9px 18px;padding:9px}.history-baseline{justify-content:space-between;gap:10px;padding:3px 0;font-size:8.5px;display:flex}.history-baseline strong{font-size:8.5px}.history-row{border-top:1px solid var(--line);padding:6px 0}.history-time{color:var(--muted);font-size:7.5px;display:block}.history-row strong{font-size:8.5px;display:block}.history-row small{color:var(--muted);word-break:break-all;margin-top:2px;font-size:7.5px;display:block}.history-worklogs{border-top:1px solid var(--line);margin-top:5px;padding-top:5px;font-size:8px}.history-worklogs p{color:var(--muted);margin:3px 0}@media (width<=700px){.split-row{grid-template-columns:1fr 1fr}}.week-block.is-continuation{background:color-mix(in srgb, var(--accent) 5%, var(--panel));border-left-style:dashed}.week-date{position:relative}.week-add{border:1px solid var(--line);width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;font-size:12px;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.week-add:hover{border-color:var(--ink);color:var(--ink)}.week-block{cursor:pointer;position:relative}.week-edit-mark{color:var(--muted);opacity:.35;font-size:8px;font-style:normal;position:absolute;top:4px;right:5px}.week-block:hover .week-edit-mark,.week-block:focus .week-edit-mark{opacity:1}.task-modal-backdrop{z-index:100;background:#14141247;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.task-modal{background:var(--panel);border:1px solid var(--line);width:min(680px,100%);padding:14px;box-shadow:0 24px 80px #14141238}.task-modal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.task-modal-head strong{font-size:11px}.task-modal-head button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.task-modal .task-create{background:0 0;border:0;margin:0;padding:0}.week-timeline{border-top:1px solid var(--line)}.week-timeline-scroll{overscroll-behavior-x:contain;overflow-x:auto}.week-timeline-grid{min-width:680px}.week-timeline-head{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.week-timeline-date{border-left:1px solid var(--line);flex-direction:column;gap:2px;min-height:48px;padding:8px 30px 7px 8px;display:flex;position:relative}.week-timeline-date:first-child{border-left:0}.week-timeline-date strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.week-timeline-date span{color:var(--muted);font-size:8px}.week-timeline-date.is-today{background:var(--today-bg);box-shadow:inset 0 3px 0 var(--accent)}.week-timeline-date.is-today strong{color:var(--accent)}.week-timeline-body{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:46px;align-content:start;gap:5px 0;padding:6px 0;display:grid;position:relative}.week-timeline-bg{pointer-events:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;inset:0}.week-timeline-bg span{border-left:1px solid var(--line)}.week-timeline-bg span:first-child{border-left:0}.week-timeline-bg span.is-today{background:color-mix(in srgb, var(--accent) 4%, transparent)}.week-span-bar{z-index:1;border-left:2px solid var(--accent);background:var(--work-bg);min-height:40px;color:var(--work-ink);cursor:pointer;border-radius:2px;flex-direction:column;justify-content:center;margin:0 4px;padding:6px 8px;display:flex;position:relative;overflow:hidden}.week-span-bar:hover{filter:brightness(.98)}.week-span-bar strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:650;overflow:hidden}.week-span-bar span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7.5px;overflow:hidden}.week-span-bar.approve{background:var(--meet-bg);color:var(--meet-ink);border-left-color:#3f7b5a}.week-span-bar.reply{background:var(--soft);border-left-color:#8a6f4d}.week-timeline-empty{text-align:center;color:var(--muted);grid-column:1/-1;align-self:center;padding:22px 0;font-size:9px}.week-timeline-foot{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.week-timeline-foot div{border-left:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;padding:6px 8px;font-size:9px;font-weight:650}.week-timeline-foot div:first-child{border-left:0}.week-timeline-foot div.hot{color:#ff5a3c}@media (width<=900px){.week-timeline-grid{min-width:640px}}.quick-add-row{align-items:center;gap:8px;min-height:34px;margin-top:8px;display:flex}.quick-add-button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;font-size:17px;line-height:1;transition:border-color .15s,color .15s}.quick-add-button:hover{border-color:var(--ink);color:var(--ink)}.quick-add-form{flex:1;align-items:center;gap:6px;display:flex}.quick-add-form input{border:0;border-bottom:1px solid var(--ink);min-width:0;font:inherit;color:var(--ink);background:0 0;outline:none;flex:1;padding:6px 2px;font-size:10px}.quick-add-confirm{border:1px solid var(--ink);background:var(--ink);color:var(--bg);font:inherit;cursor:pointer;padding:5px 9px;font-size:8.5px}.quick-add-confirm:disabled{opacity:.35;cursor:default}.quick-add-error{color:#a33a2a;font-size:8px}.heat-gradient-foot{gap:7px}.heat-gradient{background:linear-gradient(90deg,#e8f0ff 0%,#8fb2ff 25%,#2563eb 33%,#7c3aed 42%,#f59e0b 50%,#dc2626 54%,#7f1d1d 100%);border-radius:999px;flex:1;height:7px}.heatmap-labels{color:var(--muted);justify-content:space-between;gap:4px;margin-top:3px;padding-left:16px;font-size:7px;display:flex}.heatmap-labels span{white-space:nowrap}.todo-actions{grid-template-columns:24px 64px;align-items:center;gap:4px;display:grid}.task-menu-wrap{position:relative}.task-menu-trigger{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:15px;line-height:1}.task-menu-trigger:hover{background:var(--bg);color:var(--ink)}.task-menu-popover{z-index:50;border:1px solid var(--line);background:var(--panel);gap:1px;width:112px;padding:4px;display:grid;position:absolute;top:calc(100% + 3px);right:0;box-shadow:0 10px 26px #14141224}.task-menu-popover button{text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 7px;font-size:8.5px}.task-menu-popover button:hover{background:var(--bg)}.task-menu-popover button.danger{color:#a33a2a}.task-action-placeholder{width:64px;height:24px;display:block}.quick-add-row{padding-left:44px}.mini.danger{color:#a33a2a;border-color:#e2b8b0}.week-add-lane{border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));height:0;transition:height .15s;display:grid;overflow:hidden}.week-timeline:hover .week-add-lane{border-top:1px solid var(--line);height:34px}.week-add-cell{border-left:1px solid var(--line);justify-content:center;align-items:center;min-height:34px;padding:3px 6px;display:flex}.week-add-cell:first-child{border-left:0}.week-hover-add{border:1px dashed var(--line);width:100%;height:27px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;font-size:18px;line-height:1;transition:opacity .15s,border-color .15s,color .15s}.week-add-cell:hover .week-hover-add,.week-hover-add:focus{opacity:1;border-color:var(--ink);color:var(--ink)}.week-inline-create{align-items:center;gap:4px;width:100%;display:flex}.week-inline-create input{border:0;border-bottom:1px solid var(--ink);min-width:0;font:inherit;color:var(--ink);background:0 0;outline:none;flex:1;padding:5px 2px;font-size:9px}.week-inline-create button{border:1px solid var(--ink);background:var(--ink);color:var(--bg);font:inherit;cursor:pointer;padding:4px 6px;font-size:7.5px}.week-inline-create button:disabled{opacity:.35;cursor:default}.week-inline-create small{color:#a33a2a;font-size:7px}@media (width<=900px){.week-add-lane{border-top:1px solid var(--line);height:34px}.week-hover-add{opacity:.45}}.deleted-link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 3px;font-size:8.5px}.deleted-link:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.deleted-modal{max-height:min(520px,80vh);overflow-y:auto}.deleted-task-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;display:flex}.deleted-task-row:last-child{border-bottom:0}.deleted-task-row strong{font-size:9.5px;display:block}.deleted-task-row span{color:var(--muted);margin-top:2px;font-size:8px;display:block}.pool-create-check{color:var(--muted);cursor:pointer;align-items:center;gap:6px;margin:8px 0 2px;font-size:8.5px;display:flex}.pool-create-check input{accent-color:var(--ink)}.pool-count{color:var(--muted);margin-top:6px;font-size:8px;display:block}.pool-admin{align-items:center;gap:7px;margin:6px 0;display:flex}.pool-admin span{color:var(--muted);font-size:7.5px}.pool-create,.pool-edit-form{flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0;display:flex}.pool-create input,.pool-edit-form input{border:1px solid var(--line);background:var(--panel);font:inherit;color:var(--ink);min-width:0;padding:5px 6px;font-size:8px}.pool-create input:first-child,.pool-edit-form input:first-child{flex:1}.pool-claim{align-items:center;gap:3px;display:flex}.pool-claim input{border:1px solid var(--line);background:var(--panel);width:56px;font:inherit;padding:4px;font-size:8px}.pool-actions{align-items:center;gap:3px;display:flex}.pool-edit{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px;font-size:7.5px}.pool-edit:hover{color:var(--ink);text-decoration:underline}
