:root{--bg:#ece9df;--surface:#f5f2e9;--surface-raised:#faf8f2;--surface-subtle:#efebe0;--text:#292b27;--text-soft:#666961;--text-faint:#92958c;--line:#ddd7c9;--line-strong:#cbc3b2;--accent:#a38b57;--accent-soft:#ebe4d4;--success:#607d68;--success-soft:#e8efe8;--warning:#947642;--warning-soft:#f2ead9;--danger:#9a5d58;--danger-soft:#f2e5e2;--future:#718895;--future-soft:#e8edef;--radius-sm:.5714rem;--radius:.8571rem;--radius-lg:1.2857rem;--shadow-sm:0 .0714rem .1429rem #3a32250e, inset 0 .0714rem 0 #ffffff85;--shadow:0 1.2857rem 3.7143rem #3a32251f;--font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:13px}html[data-tbft-density=compact]{font-size:13px}html[data-tbft-density=comfortable]{font-size:15px}html[data-tbft-density=large]{font-size:17px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background-color:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(circle at 12% 18%,#584d390b 0 .7px,#0000 .85px),radial-gradient(circle at 74% 42%,#ffffffb8 0 .8px,#0000 .0714rem),linear-gradient(112deg,#ffffff21,#0000 35%,#72634506 72%,#0000);background-size:1.3571rem 1.3571rem,2.0714rem 2.2143rem,100% 100%;background-attachment:fixed;font-size:1rem}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:.1429rem;outline:.1429rem solid #7d8795}button:disabled{cursor:not-allowed;opacity:.42}.loading-screen{min-height:100vh;color:var(--text-soft);letter-spacing:.02em;place-items:center;font-size:.9286rem;display:grid}.app-shell{grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;color:#fff;background:#111214;border-right:.0714rem solid #ffffff0d;flex-direction:column;width:15rem;padding:1.2857rem 1rem;display:flex;position:fixed;inset:0 auto 0 0}.brand-block{align-items:center;gap:.7857rem;min-height:3.8571rem;padding:.2857rem .5714rem 1.2857rem;display:flex}.brand-mark{color:#111214;letter-spacing:-.02em;background:#fff;border-radius:.7143rem;flex:0 0 2.4286rem;place-items:center;width:2.4286rem;height:2.4286rem;font-size:.7857rem;font-weight:800;display:grid}.brand-block h1{text-overflow:ellipsis;white-space:nowrap;max-width:9.8571rem;margin:.2143rem 0 0;font-size:.9286rem;font-weight:650;line-height:1.2;overflow:hidden}.eyebrow{color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;font-size:.6429rem;font-weight:700;line-height:1.2;display:block}.sidebar .eyebrow{color:#777b84}.main-nav{gap:.2143rem;display:grid}.nav-item{color:#91959d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.6429rem;align-items:center;gap:.7143rem;width:100%;min-height:2.7857rem;padding:0 .7143rem;font-size:.8571rem;font-weight:560;transition:background .15s,color .15s;display:flex}.nav-item span{text-align:center;color:#777b82;width:1.4286rem;font-size:1.0714rem;line-height:1}.nav-item.active{color:#fff;background:#242629}.sidebar-quote{display:none}.demo-badge{color:#6f737b;align-items:center;gap:.5rem;margin-top:auto;padding:1rem .6429rem .1429rem;font-size:.7143rem;display:flex}.live-dot{background:#7a828d;border-radius:50%;width:.4286rem;height:.4286rem}.main-panel{grid-column:2;min-width:0}.topbar{z-index:15;-webkit-backdrop-filter:blur(1.2857rem);backdrop-filter:blur(1.2857rem);border-bottom:.0714rem solid var(--line);background:#f5f6f7e6;justify-content:space-between;align-items:center;gap:1.4286rem;height:4.5714rem;padding:0 1.7143rem;display:flex;position:sticky;top:0}.user-switcher{align-items:center;gap:.2857rem;margin-top:.2857rem;display:flex}.user-chip{height:2.1429rem;color:var(--text-soft);cursor:pointer;background:0 0;border:.0714rem solid #0000;border-radius:71.3571rem;align-items:center;gap:.4286rem;padding:0 .5714rem 0 .2857rem;font-size:.7857rem;font-weight:600;display:flex}.user-chip:hover{background:var(--surface);border-color:var(--line)}.user-chip.active{background:var(--surface);border-color:var(--line-strong);color:var(--text);box-shadow:var(--shadow-sm)}.avatar{--accent:#d9dde2;background:color-mix(in srgb, var(--accent), white 72%);color:#33373d;border-radius:50%;flex:0 0 1.7143rem;place-items:center;width:1.7143rem;height:1.7143rem;font-size:.5714rem;font-weight:750;display:grid}.avatar.large{flex-basis:2.1429rem;width:2.1429rem;height:2.1429rem;font-size:.6429rem}.topbar-right{align-items:center;gap:1rem;display:flex}.clock-block{justify-items:end;gap:.0714rem;display:grid}.clock-block strong{font-size:.8571rem;font-weight:650}.clock-block span{color:var(--text-faint);font-size:.6429rem}.page-content{width:100%;max-width:120rem;margin:0 auto;padding:1.4286rem 1.7143rem 2.2857rem}.primary-button,.secondary-button,.danger-button{cursor:pointer;border-radius:.6429rem;min-height:2.7143rem;padding:0 1rem;font-size:.8571rem;font-weight:650;transition:transform .12s,background .12s,border-color .12s}.primary-button{color:#fff;background:#151618;border:.0714rem solid #151618}.secondary-button{border:.0714rem solid var(--line-strong);color:var(--text);background:#fff}.secondary-button:hover:not(:disabled){background:var(--surface-subtle);border-color:#c5c8cd}.danger-button{color:#fff;background:#a84040;border:.0714rem solid #b95353}.danger-button:hover:not(:disabled){background:#913636}.compact{min-height:2.4286rem;padding-inline:.8571rem}.icon-button{cursor:pointer;background:0 0;border:0}.page-heading{justify-content:space-between;align-items:flex-end;gap:1.4286rem;min-height:4.1429rem;margin-bottom:1rem;display:flex}.page-heading h2{letter-spacing:-.035em;margin:.2143rem 0 0;font-size:clamp(1.2857rem,2vw,1.7143rem);font-weight:680;line-height:1.15}.page-heading p{max-width:46.4286rem;color:var(--text-soft);margin:.2857rem 0 0;font-size:.7857rem;line-height:1.45}.team-progress-card{text-align:right;grid-template-columns:1fr auto;align-items:center;gap:.2857rem .7143rem;min-width:8.5714rem;display:grid}.team-progress-card>span{color:var(--text-faint);letter-spacing:.1em;font-size:.5714rem;font-weight:700}.team-progress-card>strong{font-size:1.0714rem;font-weight:680}.mini-progress{background:#dddfe2;border-radius:71.3571rem;grid-column:1/-1;height:.1429rem;overflow:hidden}.mini-progress i{border-radius:inherit;background:#17181a;height:100%;display:block}.split-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8571rem;min-height:calc(100vh - 12.1429rem);display:grid}.notepad-column{border:.0714rem solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;padding:.8571rem;display:flex}.column-header{border-bottom:.0714rem solid var(--line);justify-content:space-between;align-items:center;min-height:3rem;padding:.1429rem .2143rem .7143rem;display:flex}.partner-title{align-items:center;gap:.6429rem;display:flex}.partner-title>div>span{color:var(--text-faint);letter-spacing:.1em;font-size:.5714rem;font-weight:700}.partner-title h3{margin:.1429rem 0 0;font-size:.9286rem;font-weight:650}.column-stat{align-items:baseline;gap:.2857rem;display:flex}.column-stat strong{font-size:.8571rem;font-weight:680}.column-stat span{color:var(--text-faint);font-size:.6429rem}.quick-add{border:.0714rem dashed var(--line-strong);width:100%;height:2.4286rem;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:.6429rem;margin:.6429rem 0;font-size:.7143rem;font-weight:550}.quick-add:hover{background:var(--surface-subtle);color:var(--text);border-style:solid}.quick-add span{margin-right:.3571rem}.task-list{align-content:start;gap:.5rem;min-height:14.2857rem;display:grid}.task-card{border:.0714rem solid var(--line);background:#fff;border-left:.2143rem solid #d8dade;border-radius:.7857rem;padding:.8571rem .8571rem .6429rem;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative}.task-card.state-completed{background:#fcfdfc;border-left-color:#7aaa8d}.task-card.state-overdue{border-left-color:#bd6c6c}.task-card.state-carried{border-left-color:#b59555}.task-card.state-future{border-left-color:#8697aa}.task-card-top{grid-template-columns:1.7143rem minmax(0,1fr) auto;align-items:start;gap:.6429rem;display:grid}.complete-control{cursor:pointer;color:#fff;background:#fff;border:.1071rem solid #c4c7cc;border-radius:.4286rem;place-items:center;width:1.4286rem;height:1.4286rem;margin-top:.0714rem;padding:0;font-size:.7857rem;font-weight:800;display:grid}.complete-control:hover:not(:disabled){border-color:#80858d}.state-completed .complete-control{border-color:var(--success);background:var(--success)}.task-copy{min-width:0}.task-copy h4{letter-spacing:-.01em;margin:.0714rem 0 0;font-size:.8571rem;font-weight:610;line-height:1.45}.state-completed .task-copy h4{color:#72777d;text-decoration:line-through;text-decoration-thickness:.0714rem}.task-copy p{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.2857rem 0 0;font-size:.7143rem;line-height:1.45;display:-webkit-box;overflow:hidden}.task-labels{flex-wrap:wrap;gap:.3571rem;margin-bottom:.2143rem;display:flex}.status-pill,.priority-pill{letter-spacing:.045em;text-transform:uppercase;border-radius:.3571rem;padding:.1429rem .3571rem;font-size:.5357rem;font-weight:700;line-height:1.3}.status-pill.pending{display:none}.status-pill.completed{background:var(--success-soft);color:var(--success)}.status-pill.overdue{background:var(--danger-soft);color:var(--danger)}.status-pill.carried{background:var(--warning-soft);color:var(--warning)}.status-pill.future{background:var(--future-soft);color:var(--future)}.priority-pill{color:#725a42;background:#f2f0ed}.task-menu{opacity:0;gap:.2143rem;transition:opacity .12s,transform .12s;display:flex;transform:translateY(-.1429rem)}.task-card:hover .task-menu,.task-card:focus-within .task-menu{opacity:1;transform:none}.task-menu button{height:1.7857rem;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:.4286rem;padding:0 .5rem;font-size:.6071rem;font-weight:650}.task-menu button:hover:not(:disabled){background:var(--accent-soft);color:var(--text)}.task-menu button:last-child:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.carry-note{color:var(--warning);margin:.5rem 0 0 2.3571rem;font-size:.6071rem}.task-meta{color:var(--text-faint);flex-wrap:wrap;gap:.3571rem .7857rem;margin:.5714rem 0 0 2.3571rem;font-size:.6071rem;display:flex}.thread-button{min-height:1.7857rem;color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4286rem;margin:.5rem 0 0 2.3571rem;padding:0;font-size:.6429rem;font-weight:600;display:inline-flex}.thread-button:hover{color:var(--text)}.thread-button strong{background:var(--accent-soft);border-radius:71.3571rem;place-items:center;min-width:1.2143rem;height:1.2143rem;padding:0 .2857rem;font-size:.5714rem;display:grid}.empty-state{min-height:10.7143rem;color:var(--text-faint);text-align:center;align-content:center;place-items:center;gap:.3571rem;padding:1.7143rem;font-size:.7143rem;display:grid}.empty-state>div{color:#b1b5ba;font-size:1.2857rem}.empty-state strong{color:var(--text-soft);font-size:.7857rem}.project-layout{grid-template-columns:16.4286rem minmax(0,1fr);gap:.8571rem;display:grid}.project-list-panel,.project-workspace,.calendar-panel,.activity-panel,.settings-card,.blank-panel{border:.0714rem solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.project-list-panel{align-self:start;padding:.5rem}.project-list-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.6429rem;grid-template-columns:1.2857rem 1fr;gap:.5rem;width:100%;padding:.7143rem;display:grid}.project-list-item:hover{background:var(--surface-subtle)}.project-list-item.active{background:#f0f1f3}.project-list-item>span{color:var(--text-faint)}.project-list-item strong{font-size:.75rem;font-weight:650;display:block}.project-list-item small{color:var(--text-faint);margin-top:.2143rem;font-size:.6071rem;display:block}.project-workspace{min-width:0;overflow:hidden}.project-hero{justify-content:space-between;gap:1.4286rem;padding:1.2857rem 1.4286rem .8571rem;display:flex}.project-hero h3{letter-spacing:-.025em;margin:.2857rem 0 0;font-size:1.2857rem}.project-hero p{max-width:47.1429rem;color:var(--text-soft);margin:.3571rem 0 0;font-size:.7143rem;line-height:1.5}.project-score{align-content:start;justify-items:end;gap:.1429rem;display:grid}.project-score strong{font-size:1.2857rem}.project-score span{color:var(--text-faint);font-size:.5714rem}.large-progress{background:#eceef0;height:.1429rem;margin:0 1.4286rem;overflow:hidden}.large-progress i{background:#17181a;height:100%;display:block}.project-toolbar{border-bottom:.0714rem solid var(--line);justify-content:space-between;align-items:center;gap:.8571rem;min-height:3.6429rem;padding:.5714rem 1.4286rem;display:flex}.view-tabs{background:#f1f2f3;border-radius:.6429rem;gap:.1429rem;padding:.2143rem;display:flex}.view-tabs button{min-height:2rem;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:0 .6429rem;font-size:.6429rem;font-weight:600}.view-tabs button.active{color:var(--text);box-shadow:var(--shadow-sm);background:#fff}.flow-view{padding:1.0714rem 1.4286rem 1.5714rem}.flow-row{grid-template-columns:2rem .0714rem minmax(0,1fr);gap:.7143rem;min-height:6.7143rem;display:grid}.flow-number{color:var(--text-faint);padding-top:.9286rem;font-size:.5714rem}.flow-connector{background:var(--line)}.flow-row:last-child .flow-connector{background:linear-gradient(var(--line) 0 45%, transparent 45%)}.flow-node{border:.0714rem solid var(--line);border-radius:.7143rem;grid-template-columns:1fr auto;align-self:start;gap:.5rem .8571rem;padding:.8571rem;display:grid}.flow-node span{color:var(--text-faint);letter-spacing:.1em;font-size:.5rem;font-weight:700}.flow-node h4{margin:.2143rem 0 0;font-size:.7857rem}.flow-node>strong{font-size:.7857rem}.node-tasks{border-top:.0714rem solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:.2857rem;padding-top:.5rem;display:flex}.node-tasks button{border:.0714rem solid var(--line);cursor:pointer;background:#fff;border-radius:.4286rem;min-height:1.7857rem;padding:0 .5rem;font-size:.5714rem}.node-tasks button:hover{background:var(--surface-subtle)}.node-tasks button.done{color:var(--text-faint);text-decoration:line-through}.node-tasks em{color:var(--text-faint);align-self:center;font-size:.5714rem}.node-tasks .node-add-task{color:var(--text-soft);border-style:dashed}.project-empty{min-height:17.8571rem;color:var(--text-faint);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:.5rem;display:grid}.project-empty strong{color:var(--text-soft);font-size:.8571rem}.project-empty span{font-size:.6429rem}.blank-panel{min-height:21.4286rem;color:var(--text-faint);place-items:center;display:grid}.win98-window{color:#111;background:#c6c6c6;border:.1429rem solid #8f8f8f;margin:1.1429rem 1.4286rem 1.4286rem;font-family:Courier New,monospace;box-shadow:.2857rem .2857rem #0000001f}.win98-titlebar{color:#fff;background:#243b7b;justify-content:space-between;padding:.2857rem .4286rem;font-size:.7143rem;display:flex}.win98-menu,.win98-address,.win98-status{padding:.3571rem .5rem;font-size:.6429rem}.win98-address{background:#fff;border:.1429rem inset #eee;margin:.1429rem}.folder-grid{background:#fff;border:.1429rem inset #eee;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));align-items:start;gap:1.0714rem;min-height:20rem;margin:.1429rem;padding:1.1429rem;display:grid}.folder-group{text-align:center;justify-items:center;gap:.2857rem;display:grid}.folder-icon{font-size:2.1429rem}.folder-group strong{font-size:.6429rem}.folder-group button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:.2143rem;font:.5714rem Courier New,monospace}.folder-group button:hover{color:#fff;background:#243b7b}.win98-status{border-top:.0714rem solid #888}.terminal-view{color:#8ed29a;background:#0b100c;border-radius:.5714rem;min-height:25rem;margin:1.1429rem 1.4286rem 1.4286rem;padding:0 1.1429rem 1.2857rem;font:.7857rem/1.6 SFMono-Regular,Consolas,monospace}.terminal-top{color:#637768;border-bottom:.0714rem solid #243328;justify-content:space-between;margin:0 -1.1429rem 1rem;padding:.3571rem .5714rem;font-size:.5714rem;display:flex}.terminal-path{color:#c2dfc8;font-weight:700}.terminal-section{margin:1rem 0;display:grid}.terminal-section button,.terminal-add{width:max-content;max-width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:.1429rem 0}.terminal-section button:hover,.terminal-add:hover{color:#fff}.terminal-cursor{animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.calendar-panel{margin-bottom:1.4286rem;padding:.8571rem}.calendar-header{justify-content:space-between;align-items:center;min-height:2.8571rem;display:flex}.calendar-header h3{margin:0;font-size:1rem;font-weight:650}.calendar-header button{border:.0714rem solid var(--line);cursor:pointer;background:#fff;border-radius:.5714rem;width:2.1429rem;height:2.1429rem}.weekday-row,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekday-row span{color:var(--text-faint);text-align:center;padding:.5rem;font-size:.5714rem;font-weight:650}.calendar-grid{border:.0714rem solid var(--line);border-radius:.7143rem;overflow:hidden}.calendar-grid>button{border:0;border-right:.0714rem solid var(--line);border-bottom:.0714rem solid var(--line);cursor:pointer;text-align:left;background:#fff;min-height:4.5714rem;padding:.5714rem;position:relative}.calendar-grid>button:hover{background:var(--surface-subtle)}.calendar-grid>button.muted{color:#c2c5ca}.calendar-grid>button.selected{color:#fff;background:#1b1c1e}.calendar-grid>button.today strong{text-underline-offset:.2143rem;text-decoration:underline}.calendar-grid>button strong{font-size:.6429rem}.calendar-counts{gap:.2143rem;display:flex;position:absolute;bottom:.5rem;right:.5rem}.calendar-counts i,.calendar-counts b{border-radius:.3571rem;place-items:center;min-width:1.1429rem;height:1.1429rem;font-size:.5rem;font-style:normal;display:grid}.calendar-counts i{background:var(--success-soft);color:var(--success)}.calendar-counts b{color:var(--text-soft);background:#f0f1f3}.selected-day-header{justify-content:space-between;align-items:end;gap:1.0714rem;margin:1.2857rem 0 .7143rem;display:flex}.selected-day-header h3{margin:.2143rem 0 0;font-size:1.1429rem}.date-rule{color:var(--text-soft);letter-spacing:.05em;text-transform:uppercase;background:#f0f1f3;border-radius:.4286rem;padding:.3571rem .5rem;font-size:.5357rem;font-weight:700}.date-rule.past{color:var(--danger);background:var(--danger-soft)}.date-rule.future{color:var(--future);background:var(--future-soft)}.date-rule.current{color:var(--success);background:var(--success-soft)}.activity-panel{max-width:55.7143rem;overflow:hidden}.activity-panel article{border-bottom:.0714rem solid var(--line);grid-template-columns:1.8571rem 1fr;gap:.6429rem;padding:.8571rem 1.0714rem;display:grid}.activity-panel article:last-child{border-bottom:0}.activity-panel p{margin:0 0 .2143rem;font-size:.7143rem}.activity-panel article div>span{color:var(--text-faint);font-size:.5714rem}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.8571rem;display:grid}.settings-card{gap:.9286rem;padding:1.2143rem;display:grid}.settings-card h3{margin:0;font-size:.9286rem}.settings-card p{color:var(--text-soft);margin:0;font-size:.6429rem;line-height:1.5}.settings-card label,.modal-card label{color:#484b50;gap:.4286rem;font-size:.6429rem;font-weight:650;display:grid}.settings-note{background:var(--warning-soft);border-radius:.5714rem;padding:.6429rem .7143rem;color:var(--warning)!important}.danger-card{border-color:#ead5d5}.toggle-row{align-items:center;grid-template-columns:1fr auto!important}.toggle-row div{gap:.2143rem;display:grid}.toggle-row span{color:var(--text-faint);font-size:.5714rem;font-weight:400}.toggle-row input{accent-color:#17181a;width:2.5714rem;height:1.3571rem}.settings-card input:not([type=checkbox]),.settings-card select,.modal-card input,.modal-card select,.modal-card textarea{border:.0714rem solid var(--line-strong);width:100%;color:var(--text);background:#fff;border-radius:.6429rem;transition:border-color .12s,box-shadow .12s}.settings-card input:not([type=checkbox]),.settings-card select,.modal-card input,.modal-card select{height:2.7857rem;padding:0 .7857rem}.modal-card textarea{resize:vertical;min-height:6rem;padding:.7143rem .7857rem}.settings-card input:focus,.settings-card select:focus,.modal-card input:focus,.modal-card select:focus,.modal-card textarea:focus{border-color:#8b9098;outline:0;box-shadow:0 0 0 .2143rem #363d4814}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(.5714rem);backdrop-filter:blur(.5714rem);background:#1214187a;place-items:center;padding:1.4286rem;animation:.14s fade-in;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:.0714rem solid #ffffff73;border-radius:1.2857rem;width:min(44.2857rem,100%);max-height:calc(100vh - 2.8571rem);padding:1.5714rem;animation:.16s dialog-in;overflow:auto;box-shadow:0 2rem 6.4286rem #0a0e1638}.modal-header{justify-content:space-between;gap:1.2857rem;margin-bottom:1.2857rem;display:flex}.modal-header h3{letter-spacing:-.025em;margin:.2857rem 0 0;font-size:1.3571rem;line-height:1.2}.modal-header p{max-width:30.7143rem;color:var(--text-soft);margin:.5rem 0 0;font-size:.7143rem;line-height:1.5}.modal-header>button{width:2.1429rem;height:2.1429rem;color:var(--text-soft);border-radius:.5714rem;font-size:1.4286rem}.modal-header>button:hover{background:var(--accent-soft);color:var(--text)}.full-field{margin-bottom:.9286rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8571rem;display:grid}.modal-actions{border-top:.0714rem solid var(--line);justify-content:flex-end;gap:.5714rem;margin-top:1.4286rem;padding-top:1.0714rem;display:flex}.project-editor{gap:.8571rem;width:min(35.7143rem,100%);display:grid}.compact-dialog,.confirm-dialog{width:min(31.4286rem,100%)}.confirm-dialog .modal-header{margin-bottom:.2857rem}.thread-modal{width:min(44.2857rem,100%)}.thread-context{flex-wrap:wrap;gap:.3571rem;margin:-.5714rem 0 .8571rem;display:flex}.thread-context span{color:var(--text-soft);background:#f1f2f3;border-radius:.3571rem;padding:.2857rem .4286rem;font-size:.5714rem}.messages-list{border:.0714rem solid var(--line);background:#fafafa;border-radius:.7857rem;align-content:start;gap:.6429rem;min-height:15.7143rem;max-height:44vh;padding:.7857rem;display:grid;overflow:auto}.messages-list article{grid-template-columns:1.7857rem minmax(0,1fr);gap:.5rem;width:86%;display:grid}.messages-list article.mine{margin-left:auto}.messages-list article>div{border:.0714rem solid var(--line);background:#fff;border-radius:.7143rem;padding:.5714rem .6429rem}.messages-list article.mine>div{background:#f0f1f3}.messages-list article strong{font-size:.5714rem}.messages-list article p{margin:.2143rem 0;font-size:.7143rem;line-height:1.45}.messages-list article small{color:var(--text-faint);font-size:.5rem}.message-form{grid-template-columns:1fr auto;align-items:end;gap:.5714rem;margin-top:.7143rem;display:grid}.message-form textarea{min-height:4.1429rem}.toast{z-index:150;color:#fff;max-width:22.8571rem;box-shadow:var(--shadow);background:#1b1c1f;border:.0714rem solid #303237;border-radius:.6429rem;padding:.7143rem .9286rem;font-size:.7143rem;font-weight:600;animation:.18s toast-in;position:fixed;bottom:1.5714rem;right:1.5714rem}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(.5rem)scale(.985)}}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}}@media (max-width:980px){.app-shell{grid-template-columns:5.1429rem minmax(0,1fr)}.sidebar{width:5.1429rem;padding-inline:.7143rem}.brand-block{justify-content:center;padding-inline:0}.brand-block>div:last-child,.nav-item{font-size:0}.nav-item{justify-content:center;padding:0}.nav-item span{font-size:1.0714rem}.demo-badge{justify-content:center;font-size:0}.project-layout{grid-template-columns:13.5714rem minmax(0,1fr)}}@media (max-width:760px){.app-shell{padding-bottom:4.5714rem;display:block}.sidebar{width:auto;height:4.4286rem;padding:.5rem .6429rem calc(.5rem + env(safe-area-inset-bottom));border-top:.0714rem solid #ffffff14;border-right:0;position:fixed;inset:auto 0 0}.brand-block,.demo-badge{display:none}.main-nav{grid-template-columns:repeat(5,1fr);gap:.2143rem;height:100%}.nav-item{align-content:center;place-items:center;gap:.1429rem;min-height:3.2857rem;font-size:.5714rem;display:grid}.nav-item span{width:auto;font-size:.9286rem}.main-panel{min-width:0}.topbar{height:4.1429rem;padding:0 1rem}.topbar>div:first-child .eyebrow,.clock-block{display:none}.user-chip{padding-right:.3571rem;font-size:0}.page-content{padding:1rem .8571rem 1.7143rem}.page-heading{align-items:center;min-height:3.4286rem}.page-heading p{display:none}.split-board{grid-template-columns:1fr;min-height:auto}.notepad-column{min-height:30rem}.project-layout{grid-template-columns:1fr}.project-list-panel{gap:.2857rem;display:flex;overflow-x:auto}.project-list-item{min-width:12.1429rem}.project-hero{padding-inline:1rem}.large-progress{margin-inline:1rem}.project-toolbar{align-items:flex-start;padding-inline:1rem}.flow-view{padding-inline:1rem}.view-tabs{overflow-x:auto}.settings-grid{grid-template-columns:1fr}.calendar-grid>button{min-height:3.7143rem;padding:.4286rem}.calendar-counts{display:none}.form-grid{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:.7143rem}.modal-card{border-radius:1.2857rem 1.2857rem .8571rem .8571rem;width:100%;max-height:91vh;padding:1.2857rem}.message-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{--theme-accent:#17181a}.primary-button{border-color:var(--theme-accent);background:var(--theme-accent)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:color-mix(in srgb, var(--theme-accent), white 25%)}.density-selector{background:var(--surface-subtle);border:.0714rem solid var(--line);border-radius:.7143rem;grid-template-columns:repeat(3,1fr);gap:.2857rem;padding:.2857rem;display:grid}.density-selector button{min-height:2.2857rem;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:.5rem;font-size:.7143rem;font-weight:620}.density-selector button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.accent-selector{flex-wrap:wrap;gap:.6429rem;display:flex}.accent-selector button{--swatch:#17181a;border:.2143rem solid var(--surface);background:var(--swatch);width:2rem;height:2rem;box-shadow:0 0 0 .0714rem var(--line-strong);cursor:pointer;border-radius:50%;padding:0}.app-shell{--theme-accent:#a38b57;--nav-top:color-mix(in srgb, var(--theme-accent), #f2ede1 72%);--nav-bottom:color-mix(in srgb, var(--theme-accent), #ddd4c3 76%);--nav-ink:color-mix(in srgb, var(--theme-accent), #252820 58%);--nav-soft:color-mix(in srgb, var(--theme-accent), #5e6359 38%)}.sidebar{background-color:var(--nav-top);background-image:radial-gradient(circle at 18% 14%, #ffffff6b 0 .75px, transparent .95px), radial-gradient(circle at 72% 68%, #4037270b 0 .7px, transparent .9px), linear-gradient(180deg, var(--nav-top), var(--nav-bottom));color:var(--nav-ink);border-right-color:color-mix(in srgb, var(--theme-accent), #867c69 78%);background-size:1.5rem 1.5rem,2.0714rem 1.9286rem,100% 100%;box-shadow:inset -.0714rem 0 #ffffff61,.5rem 0 2rem #463c2c0b}.brand-mark{background:color-mix(in srgb, var(--theme-accent), #fffaf0 76%);color:color-mix(in srgb, var(--theme-accent), #20231f 52%);border:.0714rem solid #ffffff8c;box-shadow:0 .3571rem 1.1429rem #40362614,inset 0 .0714rem #ffffffb3}.sidebar .eyebrow,.demo-badge{color:color-mix(in srgb, var(--nav-ink), transparent 42%)}.live-dot{background:color-mix(in srgb, var(--theme-accent), #50564d 28%)}.nav-item{color:color-mix(in srgb, var(--nav-ink), transparent 25%)}.nav-item span{color:color-mix(in srgb, var(--nav-ink), transparent 42%)}.nav-item:hover{color:var(--nav-ink);background:#ffffff42}.nav-item.active{color:var(--nav-ink);background:#ffffff85;box-shadow:inset 0 .0714rem #ffffff94,0 .1429rem .5714rem #3a31220e}.nav-item.active span{color:var(--nav-ink)}.topbar{background:color-mix(in srgb, var(--surface), transparent 8%);border-bottom-color:color-mix(in srgb, var(--line), transparent 10%);box-shadow:0 .0714rem #ffffff5c}.user-chip:hover,.user-chip.active,.secondary-button,.calendar-header button,.view-tabs button.active,.node-tasks button{background:var(--surface-raised)}.user-chip.active{border-color:color-mix(in srgb, var(--theme-accent), var(--line) 68%);box-shadow:0 .1429rem .6429rem #42392a0f,inset 0 .0714rem #ffffffa6}.primary-button{border-color:color-mix(in srgb, var(--theme-accent), #373a34 24%);background:color-mix(in srgb, var(--theme-accent), #3f423b 20%);color:#fffdf8;box-shadow:inset 0 .0714rem #ffffff29,0 .2143rem .7143rem #3d342514}.primary-button:hover:not(:disabled){background:color-mix(in srgb, var(--theme-accent), #343731 31%)}.secondary-button:hover:not(:disabled){background:var(--surface-subtle)}.page-content{isolation:isolate}.notepad-column,.settings-card,.calendar-panel,.activity-list,.project-layout{background-color:var(--surface);border-color:var(--line);box-shadow:var(--shadow-sm);background-image:radial-gradient(circle at 14% 21%,#55493408 0 .65px,#0000 .85px),linear-gradient(135deg,#ffffff57,#0000 42%);background-size:1.6429rem 1.6429rem,100% 100%}.notepad-column{box-shadow:0 .2857rem 1.2857rem #4138290b,inset 0 .0714rem #ffffff9e,inset 0 0 2.5714rem #78674505}.task-card{background:color-mix(in srgb, var(--surface-raised), var(--theme-accent) 1.8%);border-color:color-mix(in srgb, var(--line), #c7c0b1 14%);box-shadow:inset 0 .0714rem #ffffff9e}.task-card:hover{border-color:color-mix(in srgb, var(--theme-accent), var(--line) 76%);box-shadow:0 .5714rem 1.5714rem #3f362712,inset 0 .0714rem #ffffffa6}.task-card.state-completed{background:color-mix(in srgb, var(--surface-raised), var(--success-soft) 30%)}.task-card.state-overdue{background:color-mix(in srgb, var(--surface-raised), var(--danger-soft) 18%)}.task-card.state-carried{background:color-mix(in srgb, var(--surface-raised), var(--warning-soft) 26%)}.task-card.state-future{background:color-mix(in srgb, var(--surface-raised), var(--future-soft) 24%)}.quick-add{background:color-mix(in srgb, var(--surface-raised), transparent 12%)}.quick-add:hover{background:color-mix(in srgb, var(--theme-accent), var(--surface-raised) 92%);border-color:color-mix(in srgb, var(--theme-accent), var(--line-strong) 65%)}.complete-control{background:var(--surface-raised)}.state-completed .complete-control{background:var(--success);border-color:var(--success)}.mini-progress,.large-progress{background:color-mix(in srgb, var(--line), transparent 5%)}.mini-progress i,.large-progress i{background:color-mix(in srgb, var(--theme-accent), #45483f 12%)}.project-list-item.active,.view-tabs,.date-rule,.calendar-counts b,.thread-context span,.messages-list article.mine>div{background:color-mix(in srgb, var(--theme-accent), var(--surface-subtle) 88%)}.calendar-grid>button{background:var(--surface-raised)}.settings-card input,.settings-card select,.modal-card input,.modal-card select,.modal-card textarea,.message-form textarea{background:var(--surface-raised)}.toggle-row input{accent-color:var(--theme-accent)}.modal-backdrop{background:#2a271f57}.modal-card{background-color:var(--surface-raised);background-image:radial-gradient(circle at 17% 24%,#52463007 0 .65px,#0000 .82px),linear-gradient(140deg,#ffffff73,#0000 44%);background-size:1.6429rem 1.6429rem,100% 100%;border-color:#ffffff9e;box-shadow:0 2.1429rem 6.4286rem #3a312238,inset 0 .0714rem #ffffffb8}.messages-list{background:var(--surface-subtle)}.messages-list article>div{background:var(--surface-raised)}.density-selector{background:color-mix(in srgb, var(--theme-accent), var(--surface-subtle) 94%)}.density-selector button.active{background:var(--surface-raised);box-shadow:0 .1429rem .6429rem #3e352611,inset 0 .0714rem #ffffffad}.accent-selector button{border-color:var(--surface-raised)}.accent-selector button.active{box-shadow:0 0 0 .1429rem color-mix(in srgb, var(--swatch), #343731 18%), 0 .2143rem .7143rem #3e34251a}.toast{border-color:color-mix(in srgb, var(--theme-accent), #383b34 34%);background:color-mix(in srgb, var(--theme-accent), #343730 32%);color:#fffdf8}@media (max-width:760px){.sidebar{border-top-color:color-mix(in srgb, var(--theme-accent), #867c69 78%);box-shadow:0 -.3571rem 1.5714rem #43392812,inset 0 .0714rem #ffffff61}}.auth-shell,.onboarding-shell{background:radial-gradient(circle at 18% 12%, #a38b571c, transparent 31rem), radial-gradient(circle at 88% 90%, #74836b17, transparent 28rem), var(--bg);place-items:center;min-height:100vh;padding:clamp(1.25rem,4vw,4rem);display:grid}.auth-card,.onboarding-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised), transparent 2%);width:min(100%,34rem);box-shadow:var(--shadow), inset 0 1px 0 #ffffffb8;border-radius:1.5rem;padding:clamp(1.5rem,4vw,2.5rem)}.onboarding-card{width:min(100%,68rem)}.compact-auth{width:min(100%,31rem)}.system-card{width:min(100%,39rem)}.auth-brand{align-items:center;gap:.9rem;margin-bottom:2.4rem;display:flex}.auth-brand>span{background:color-mix(in srgb, var(--accent), #f5f0e4 42%);border:1px solid color-mix(in srgb, var(--accent), #6e6655 55%);width:2.85rem;height:2.85rem;color:color-mix(in srgb, var(--accent), #22241f 54%);letter-spacing:-.04em;border-radius:.85rem;place-items:center;font-weight:820;display:grid}.auth-brand div{gap:.2rem;display:grid}.auth-brand small{color:var(--text-faint);letter-spacing:.12em;font-size:.67rem;font-weight:760}.auth-brand strong{font-size:.96rem;font-weight:680}.auth-copy{margin-bottom:1.6rem}.auth-copy h1,.system-card h1,.onboarding-option h1,.onboarding-option h2{letter-spacing:-.045em;margin:.45rem 0 .6rem;font-size:clamp(1.65rem,4vw,2.4rem);line-height:1.08}.auth-copy p,.system-card>p,.onboarding-option>p{color:var(--text-soft);margin:0;line-height:1.65}.auth-form,.onboarding-option{gap:1rem;display:grid}.auth-form label,.onboarding-option label{color:var(--text-soft);gap:.46rem;font-size:.78rem;font-weight:680;display:grid}.auth-form input,.onboarding-option input{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface-raised), white 20%);min-height:3.15rem;color:var(--text);border-radius:.8rem;padding:0 .95rem}.auth-submit{width:100%;min-height:3.15rem;margin-top:.25rem}.auth-links{border-top:1px solid var(--line);justify-content:space-between;gap:.75rem;margin-top:1.2rem;padding-top:1.1rem;display:flex}.auth-links button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;padding:.3rem 0;font-size:.78rem}.auth-links button:hover{color:var(--text)}.form-message{border-radius:.75rem;margin:0;padding:.8rem .9rem;font-size:.78rem;line-height:1.45}.form-message.error{background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger), transparent 73%)}.form-message.success{background:var(--success-soft);color:var(--success);border:1px solid color-mix(in srgb, var(--success), transparent 73%)}.code-list{gap:.55rem;margin:1.35rem 0;display:grid}.code-list code,.system-card code{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.65rem;padding:.65rem .75rem;font-size:.78rem}.onboarding-grid{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);gap:1.15rem;display:grid}.onboarding-option{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised), var(--theme-accent,#a38b57) 1.6%);border-radius:1.1rem;padding:1.4rem}.join-option{background:var(--surface-subtle);align-content:start}.onboarding-error{margin-top:1rem}.workspace-type-picker{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.workspace-type-picker button{border:1px solid var(--line);background:var(--surface-raised);text-align:left;cursor:pointer;border-radius:.8rem;align-content:center;gap:.28rem;min-height:4.7rem;padding:.8rem;display:grid}.workspace-type-picker button span{color:var(--text-soft);font-size:.72rem}.workspace-type-picker button.active{border-color:color-mix(in srgb, var(--accent), #4b4c45 40%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent), transparent 58%);background:var(--accent-soft)}.dashboard-status-row{justify-content:space-between;align-items:stretch;gap:.8rem;margin-bottom:.85rem;display:flex}.day-countdown{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-raised), var(--theme-accent) 2.4%);width:min(19rem,100%);min-height:3.65rem;box-shadow:var(--shadow-sm);padding:.75rem .85rem .7rem}.day-countdown-copy{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.55rem;display:flex}.day-countdown-copy span{color:var(--text-faint);letter-spacing:.11em;font-size:.62rem;font-weight:790}.day-countdown-copy strong{font-variant-numeric:tabular-nums;letter-spacing:.035em;font-size:1.05rem}.day-time-track{background:color-mix(in srgb, var(--line), transparent 5%);border-radius:99rem;height:.32rem;overflow:hidden;box-shadow:inset 0 1px 2px #2d2b251f}.day-time-track i{border-radius:inherit;background:color-mix(in srgb, var(--theme-accent), #3d4038 14%);height:100%;transition:width .8s linear;display:block}.day-countdown.grace{border-color:color-mix(in srgb, var(--danger), transparent 55%);background:color-mix(in srgb, var(--danger-soft), var(--surface-raised) 34%);box-shadow:0 0 1rem color-mix(in srgb, var(--danger), transparent 78%), inset 0 1px 0 #fff9}.day-countdown.grace .day-countdown-copy span,.day-countdown.grace .day-countdown-copy strong{color:var(--danger)}.day-countdown.grace .day-time-track{background:color-mix(in srgb, var(--danger), transparent 82%)}.day-countdown.grace .day-time-track i{background:var(--danger);box-shadow:0 0 .75rem color-mix(in srgb, var(--danger), transparent 30%)}.static-chip{cursor:default}.demo-badge.sync-saving .live-dot,.demo-badge.sync-loading .live-dot{animation:1.15s ease-in-out infinite syncPulse}.demo-badge.sync-saved .live-dot{background:var(--success)}.demo-badge.sync-offline .live-dot,.demo-badge.sync-error .live-dot{background:var(--danger)}@keyframes syncPulse{50%{opacity:.35;transform:scale(.72)}}.invite-code-box{border:1px dashed color-mix(in srgb, var(--theme-accent), var(--line-strong) 45%);background:var(--surface-subtle);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.8rem;padding:.65rem .7rem;display:flex}.invite-code-box code{letter-spacing:.12em;font-size:1rem;font-weight:790}.invite-code-box button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;font-size:.75rem}.cloud-card{grid-column:span 2}.settings-actions-row{flex-wrap:wrap;gap:.65rem;display:flex}.subtle-danger{background:0 0}@media (max-width:760px){.onboarding-grid{grid-template-columns:1fr}.dashboard-status-row{align-items:stretch}.day-countdown{width:100%}.dashboard-status-row .team-progress-card{flex:0 0 8.4rem}.cloud-card{grid-column:auto}}@media (max-width:520px){.auth-shell,.onboarding-shell{align-items:start;padding:.8rem}.auth-card,.onboarding-card{border-radius:1.1rem;margin-top:.5rem;padding:1.2rem}.dashboard-status-row{flex-direction:column}.dashboard-status-row .team-progress-card{flex-basis:auto;width:100%}.workspace-type-picker{grid-template-columns:1fr}}.field-hint{color:var(--text-faint);font-size:.68rem;font-weight:520;line-height:1.35}.primary-button{border-color:color-mix(in srgb, var(--theme-accent), #55584f 38%);background:color-mix(in srgb, var(--theme-accent), var(--surface-raised) 44%);color:var(--text);text-shadow:none;box-shadow:inset 0 1px #ffffff7a,0 .2rem .7rem #3d342512}.primary-button:hover:not(:disabled){background:color-mix(in srgb, var(--theme-accent), var(--surface-raised) 31%);color:var(--text)}.danger-button{border-color:color-mix(in srgb, var(--danger), var(--line-strong) 42%);background:color-mix(in srgb, var(--danger-soft), var(--surface-raised) 24%);color:var(--text);text-shadow:none;box-shadow:inset 0 1px #ffffff8c,0 .2rem .7rem #5c37320d}.danger-button:hover:not(:disabled){background:color-mix(in srgb, var(--danger-soft), var(--danger) 15%);color:var(--text)}.danger-button.subtle-danger{background:color-mix(in srgb, var(--danger-soft), transparent 58%);color:var(--text)}.danger-button.subtle-danger:hover:not(:disabled){background:var(--danger-soft);color:var(--text)}.calendar-grid>button.selected{background:color-mix(in srgb, var(--theme-accent), var(--surface-raised) 38%);color:var(--text)}.state-completed .complete-control{color:var(--text)}.project-identity{min-width:0}.project-target{border:1px solid color-mix(in srgb, var(--theme-accent), var(--line) 72%);background:color-mix(in srgb, var(--theme-accent), var(--surface-raised) 88%);color:var(--text-soft);border-radius:99rem;margin-top:.65rem;padding:.28rem .5rem;font-size:.58rem;font-weight:680;display:inline-flex}.project-hero-side{align-items:flex-start;gap:.7rem;display:flex}.project-actions-menu{position:relative}.project-actions-menu summary{border:1px solid var(--line-strong);background:var(--surface-raised);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;letter-spacing:.08em;box-shadow:var(--shadow-sm);border-radius:.62rem;place-items:center;font-size:.9rem;font-weight:760;list-style:none;display:grid}.project-actions-menu summary::-webkit-details-marker{display:none}.project-actions-menu[open] summary{background:var(--surface-subtle);border-color:color-mix(in srgb, var(--theme-accent), var(--line-strong) 58%)}.project-actions-menu>div{z-index:30;border:1px solid var(--line);background:var(--surface-raised);border-radius:.72rem;width:11.5rem;padding:.35rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 .8rem 2.2rem #3a322529,inset 0 1px #fff9}.project-actions-menu button{width:100%;min-height:2.35rem;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.48rem;padding:0 .65rem;font-size:.7rem;font-weight:620}.project-actions-menu button:hover{background:var(--surface-subtle)}.project-actions-menu button.archive-action{color:var(--danger)}.project-actions-menu button.archive-action:hover{background:var(--danger-soft);color:var(--text)}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.archive-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background-color:var(--surface);min-width:0;box-shadow:var(--shadow-sm);background-image:radial-gradient(circle at 14% 21%,#55493408 0 .65px,#0000 .85px),linear-gradient(135deg,#ffffff57,#0000 42%);background-size:1.6429rem 1.6429rem,100% 100%;overflow:hidden}.archive-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.85rem 1rem;display:flex}.archive-panel-heading h3{margin:.2rem 0 0;font-size:.92rem;font-weight:680}.archive-panel-heading>strong{background:var(--surface-subtle);min-width:1.8rem;height:1.8rem;color:var(--text-soft);border-radius:99rem;place-items:center;padding:0 .4rem;font-size:.68rem;display:grid}.archive-list{display:grid}.archive-item{border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.72rem;min-width:0;padding:.9rem 1rem;display:grid}.archive-item:last-child{border-bottom:0}.archive-item-icon{background:var(--surface-subtle);width:2rem;height:2rem;color:var(--text-soft);border-radius:.62rem;place-items:center;font-size:.85rem;font-weight:750;display:grid}.archive-item-copy{min-width:0}.archive-item-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:680;display:block;overflow:hidden}.archive-item-copy p{text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);margin:.22rem 0;font-size:.65rem;overflow:hidden}.archive-item-copy span{color:var(--text-faint);font-size:.56rem}.archive-empty{min-height:12rem;color:var(--text-faint);text-align:center;align-content:center;place-items:center;gap:.35rem;padding:2rem;font-size:.65rem;display:grid}.archive-empty strong{color:var(--text-soft);font-size:.78rem}@media (max-width:900px){.archive-grid{grid-template-columns:1fr}}@media (max-width:760px){.main-nav{grid-template-columns:repeat(6,1fr)}.project-hero{align-items:flex-start}.project-hero-side{gap:.45rem}.project-score span{text-align:right;max-width:7rem}}@media (max-width:520px){.project-hero{flex-direction:column}.project-hero-side{justify-content:space-between;width:100%}.project-score{justify-items:start}.project-score span{text-align:left;max-width:none}.archive-item{grid-template-columns:2rem minmax(0,1fr)}.archive-item>button{grid-column:2;justify-self:start}}
.main-panel:has(.dashboard-status-row){--dash-bg:#e8e4da;--dash-bg-soft:#eeeadf;--dash-panel:#f6f3eba3;--dash-panel-strong:#eeeae0ed;--dash-task:#f8f6f0b8;--dash-task-hover:#faf8f2e0;--dash-line:#6660521f;--dash-line-strong:#66605233;--dash-text:#4b4943;--dash-soft:#716d64;--dash-faint:#979188;--dash-sage:#78877a;--dash-warm:#9a8668;--dash-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", "Liberation Mono", "Courier New", monospace;background:radial-gradient(circle at 12% 8%, #ffffff6b, transparent 32rem), radial-gradient(circle at 86% 92%, #78877a0d, transparent 34rem), linear-gradient(135deg, #ece8de, var(--dash-bg) 54%, #e5e0d5);color:var(--dash-text)}.main-panel:has(.dashboard-status-row) .topbar{color:var(--dash-text);border-bottom-color:var(--dash-line);-webkit-backdrop-filter:blur(16px)saturate(104%);background:#ebe7dce0;box-shadow:0 1px #fff6}.main-panel:has(.dashboard-status-row) .topbar .eyebrow{color:var(--dash-faint)}.main-panel:has(.dashboard-status-row) .clock-block span{color:var(--dash-faint)}.main-panel:has(.dashboard-status-row) .clock-block strong{color:var(--dash-soft);font-family:var(--dash-mono);letter-spacing:.015em;font-weight:560}.main-panel:has(.dashboard-status-row) .user-chip.active{border-color:var(--dash-line);color:var(--dash-text);background:#f7f4ed94;box-shadow:inset 0 1px #ffffff73}.main-panel:has(.dashboard-status-row) .primary-button{color:var(--dash-text);font-family:var(--dash-mono);background:#706a5c1a;border-color:#635e5229;font-weight:560;box-shadow:inset 0 1px #ffffff75}.main-panel:has(.dashboard-status-row) .primary-button:hover:not(:disabled){background:#706a5c29}.page-content:has(.dashboard-status-row){color:var(--dash-text)}.page-content:has(.dashboard-status-row) .dashboard-status-row{display:none}.page-content:has(.dashboard-status-row) .page-heading{align-items:center;min-height:auto;margin:.15rem 0 1.05rem}.page-content:has(.dashboard-status-row) .page-heading .eyebrow{display:none}.page-content:has(.dashboard-status-row) .page-heading p{display:none}.page-content:has(.dashboard-status-row) .page-heading h2{color:var(--dash-text);font-family:var(--dash-mono);letter-spacing:-.025em;margin:0;font-size:clamp(1.32rem,1.55vw,1.82rem);font-weight:560;line-height:1.2}.page-content:has(.dashboard-status-row) .split-board{gap:1rem}.page-content:has(.dashboard-status-row) .notepad-column{border:1px solid var(--dash-line);background:var(--dash-panel);-webkit-backdrop-filter:blur(11px)saturate(102%);background-image:linear-gradient(145deg,#ffffff40,#0000 42%),radial-gradient(circle at 20% 20%,#69625205 0 .7px,#0000 .8px);background-size:100% 100%,1.7rem 1.7rem;border-radius:1.18rem;min-width:0;padding:1rem;box-shadow:0 .7rem 2.4rem #584e3b09,inset 0 1px #ffffff85}.page-content:has(.dashboard-status-row) .column-header{z-index:4;border-bottom:1px solid var(--dash-line);min-height:4rem;color:var(--dash-text);background:0 0;padding:.15rem .15rem .82rem}.page-content:has(.dashboard-status-row) .partner-title h3{color:var(--dash-text);font-family:var(--dash-mono);letter-spacing:-.015em;margin-top:.18rem;font-size:1rem;font-weight:580}.page-content:has(.dashboard-status-row) .partner-title>div>span{color:var(--dash-faint)}.page-content:has(.dashboard-status-row) .column-stat span{color:var(--dash-faint)}.page-content:has(.dashboard-status-row) .column-stat strong{color:var(--dash-soft);font-family:var(--dash-mono);font-weight:560}.page-content:has(.dashboard-status-row) .avatar.large{color:var(--dash-soft);border:1px solid var(--dash-line);background:#f1ede3c2;box-shadow:inset 0 1px #ffffff70}.page-content:has(.dashboard-status-row) .quick-add{border:1px solid var(--dash-line);min-height:2.62rem;color:var(--dash-soft);font-family:var(--dash-mono);background:#f8f6f05c;border-radius:.78rem;margin:.72rem 0;font-size:.72rem;font-weight:520}.page-content:has(.dashboard-status-row) .quick-add:hover{border-color:var(--dash-line-strong);color:var(--dash-text);background:#f8f6f0a8}.page-content:has(.dashboard-status-row) .task-list{gap:.58rem}.page-content:has(.dashboard-status-row) .task-card{border:1px solid var(--dash-line);background:var(--dash-task);color:var(--dash-text);border-left:2px solid #77807433;border-radius:.95rem;padding:.96rem .98rem .76rem;box-shadow:inset 0 1px #ffffff7a}.page-content:has(.dashboard-status-row) .task-card:hover{background:var(--dash-task-hover);border-color:var(--dash-line-strong);transform:none;box-shadow:0 .5rem 1.4rem #524a3a0a,inset 0 1px #ffffff8c}.page-content:has(.dashboard-status-row) .task-copy h4{color:var(--dash-text);font-family:var(--dash-mono);letter-spacing:-.012em;font-size:.93rem;font-weight:560;line-height:1.42}.page-content:has(.dashboard-status-row) .task-copy p{color:var(--dash-soft)}.page-content:has(.dashboard-status-row) .task-meta{color:var(--dash-soft)}.page-content:has(.dashboard-status-row) .carry-note{color:var(--dash-soft)}.page-content:has(.dashboard-status-row) .thread-button{color:var(--dash-soft)}:is(.page-content:has(.dashboard-status-row) .task-meta,.page-content:has(.dashboard-status-row) .carry-note){font-size:.64rem}.page-content:has(.dashboard-status-row) .task-menu button{border-color:var(--dash-line);color:var(--dash-soft);font-family:var(--dash-mono);background:0 0;font-weight:520}.page-content:has(.dashboard-status-row) .thread-button{border-color:var(--dash-line);color:var(--dash-soft);font-family:var(--dash-mono);background:0 0;font-weight:520}.page-content:has(.dashboard-status-row) .task-menu button:hover:not(:disabled){color:var(--dash-text);background:#6962520d}.page-content:has(.dashboard-status-row) .thread-button:hover{color:var(--dash-text);background:#6962520d}.page-content:has(.dashboard-status-row) .complete-control{color:var(--dash-text);background:#f8f6f057;border-color:#64605433}:is(.page-content:has(.dashboard-status-row) .status-pill,.page-content:has(.dashboard-status-row) .priority-pill){color:var(--dash-soft);background:#70695a0e;border-color:#0000}.page-content:has(.dashboard-status-row) .task-card.state-completed{background:#e7ede6ad;border-left-color:#7089744d}.page-content:has(.dashboard-status-row) .task-card.state-overdue{background:#f1e6e294;border-left-color:#99655e47}.page-content:has(.dashboard-status-row) .task-card.state-carried{background:#f0eadcad;border-left-color:#977e5345}.page-content:has(.dashboard-status-row) .task-card.state-future{background:#e5ebec9e;border-left-color:#65808840}.page-content:has(.dashboard-status-row) .empty-state{min-height:12rem;color:var(--dash-faint)}.page-content:has(.dashboard-status-row) .empty-state strong{color:var(--dash-soft);font-family:var(--dash-mono);font-weight:560}@media (min-width:761px){.main-panel:has(.dashboard-status-row){height:100dvh;overflow:hidden}.main-panel:has(.dashboard-status-row) .topbar{position:relative}.page-content:has(.dashboard-status-row){grid-template-rows:auto minmax(0,1fr);max-width:118rem;height:calc(100dvh - 4.5714rem);min-height:0;padding:1.4rem 1.7rem 1.65rem;display:grid;overflow:hidden}.page-content:has(.dashboard-status-row) .split-board{height:100%;min-height:0;overflow:hidden}.page-content:has(.dashboard-status-row) .notepad-column{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#6963563d transparent;height:100%;min-height:0;overflow:hidden auto}.page-content:has(.dashboard-status-row) .notepad-column::-webkit-scrollbar{width:.46rem}.page-content:has(.dashboard-status-row) .notepad-column::-webkit-scrollbar-track{background:0 0}.page-content:has(.dashboard-status-row) .notepad-column::-webkit-scrollbar-thumb{background:#69635633;border-radius:99rem}.page-content:has(.dashboard-status-row) .column-header{background:var(--dash-panel-strong);-webkit-backdrop-filter:blur(14px)saturate(102%);margin:-1rem -1rem 0;padding:1.12rem 1.12rem .88rem;position:sticky;top:-1rem}@media (min-width:1280px){.page-content:has(.dashboard-status-row) .split-board{gap:1.2rem}.page-content:has(.dashboard-status-row) .notepad-column{padding:1.12rem}.page-content:has(.dashboard-status-row) .column-header{margin:-1.12rem -1.12rem 0;padding:1.25rem 1.25rem .95rem;top:-1.12rem}.page-content:has(.dashboard-status-row) .task-card{padding:1.04rem 1.06rem .82rem}}}@media (max-width:760px){.main-panel:has(.dashboard-status-row){background:var(--dash-bg)}.page-content:has(.dashboard-status-row) .split-board{gap:.75rem}.page-content:has(.dashboard-status-row) .notepad-column{-webkit-backdrop-filter:none;min-height:0}}@media (prefers-reduced-transparency:reduce){:is(.main-panel:has(.dashboard-status-row) .topbar,.page-content:has(.dashboard-status-row) .notepad-column,.page-content:has(.dashboard-status-row) .column-header,.page-content:has(.dashboard-status-row) .task-card){-webkit-backdrop-filter:none}.page-content:has(.dashboard-status-row) .notepad-column{background:#eeeadf}.page-content:has(.dashboard-status-row) .task-card{background:#f4f1e8}}
@media (max-width:760px){.main-panel:has(.dashboard-status-row){--dash-text:#373630;--dash-soft:#59564f;--dash-faint:#777269}.main-panel:has(.dashboard-status-row) .topbar .primary-button{letter-spacing:.015em;min-height:3rem;padding-inline:1.05rem;font-size:.82rem;font-weight:650}.page-content:has(.dashboard-status-row){padding:1.12rem .95rem 1.9rem}.page-content:has(.dashboard-status-row) .page-heading{margin-bottom:1.15rem}.page-content:has(.dashboard-status-row) .page-heading h2{letter-spacing:-.018em;font-size:1.5rem;font-weight:650;line-height:1.25}.page-content:has(.dashboard-status-row) .notepad-column{border-radius:1.15rem;padding:.95rem}.page-content:has(.dashboard-status-row) .column-header{min-height:4.2rem;padding:.25rem .2rem .9rem}.page-content:has(.dashboard-status-row) .avatar.large{flex-basis:2.35rem;width:2.35rem;height:2.35rem;font-size:.72rem;font-weight:780}.page-content:has(.dashboard-status-row) .partner-title{gap:.72rem}.page-content:has(.dashboard-status-row) .partner-title>div>span{color:var(--dash-soft);letter-spacing:.105em;font-size:.68rem;font-weight:760}.page-content:has(.dashboard-status-row) .partner-title h3{margin-top:.24rem;font-size:1.08rem;font-weight:650;line-height:1.25}.page-content:has(.dashboard-status-row) .column-stat strong{font-size:.95rem;font-weight:650}.page-content:has(.dashboard-status-row) .column-stat span{color:var(--dash-soft);font-size:.72rem}.page-content:has(.dashboard-status-row) .quick-add{letter-spacing:.01em;min-height:3.15rem;margin:.78rem 0;font-size:.82rem;font-weight:620}.page-content:has(.dashboard-status-row) .task-list{gap:.7rem}.page-content:has(.dashboard-status-row) .task-card{border-radius:1rem;padding:1rem .95rem .88rem}.page-content:has(.dashboard-status-row) .task-card-top{grid-template-columns:2.05rem minmax(0,1fr) auto;gap:.72rem}.page-content:has(.dashboard-status-row) .complete-control{border-width:.12rem;border-radius:.48rem;width:1.65rem;height:1.65rem}.page-content:has(.dashboard-status-row) .task-labels{gap:.4rem;margin-bottom:.32rem}:is(.page-content:has(.dashboard-status-row) .status-pill,.page-content:has(.dashboard-status-row) .priority-pill){letter-spacing:.035em;padding:.2rem .45rem;font-size:.64rem;font-weight:760;line-height:1.3}.page-content:has(.dashboard-status-row) .task-copy h4{letter-spacing:-.006em;margin-top:.04rem;font-size:1.03rem;font-weight:650;line-height:1.36}.page-content:has(.dashboard-status-row) .task-copy p{color:var(--dash-soft);margin-top:.4rem;font-size:.86rem;font-weight:480;line-height:1.5}:is(.page-content:has(.dashboard-status-row) .task-meta,.page-content:has(.dashboard-status-row) .carry-note){color:var(--dash-soft);margin-left:2.77rem;font-size:.75rem;line-height:1.45}.page-content:has(.dashboard-status-row) .thread-button{min-height:2rem;color:var(--dash-soft);margin-left:2.77rem;font-size:.77rem;font-weight:620}.page-content:has(.dashboard-status-row) .thread-button strong{min-width:1.42rem;height:1.42rem;font-size:.67rem}.sidebar .nav-item{color:var(--nav-soft);font-size:.66rem;font-weight:660;line-height:1.15}.sidebar .nav-item span{font-size:1rem}.sidebar .nav-item.active{color:var(--nav-ink)}}@media (max-width:420px){.page-content:has(.dashboard-status-row) .page-heading h2{font-size:1.42rem}.page-content:has(.dashboard-status-row) .task-copy h4{font-size:1rem}.page-content:has(.dashboard-status-row) .task-copy p{font-size:.84rem}}
.recurrence-field{min-width:0}.recurrence-interval-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.recurrence-interval-control input{width:100%}.recurrence-interval-control span{color:var(--text-soft);font-size:.68rem;font-weight:620}.task-save-pending{opacity:0;pointer-events:none;transition:opacity .12s}.routines-nav-item{text-align:left;width:100%}.routines-manager{grid-template-rows:auto minmax(0,1fr);width:min(760px,100vw - 2rem);max-height:min(760px,100vh - 2rem);display:grid;overflow:hidden}.routines-list{gap:.7rem;padding-right:.2rem;display:grid;overflow-y:auto}.routines-empty{text-align:center;min-height:11rem;color:var(--text-soft);place-content:center;gap:.35rem;display:grid}.routines-empty strong{color:var(--text-main)}.routine-card{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-raised), transparent 10%);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.routine-copy{gap:.22rem;min-width:0;display:grid}.routine-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routine-copy span{color:var(--text-soft);font-size:.76rem}.routine-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.routine-edit-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:.7rem;width:100%;display:grid}.routine-edit-grid label{gap:.35rem;display:grid}.routine-edit-grid .routine-actions{grid-column:1/-1;justify-content:flex-end}@media (max-width:640px){.recurrence-interval-control,.routine-edit-grid{grid-template-columns:1fr}.routine-card{flex-direction:column;align-items:flex-start}.routine-actions{width:100%}}
.archive-purge-panel{border:1px solid color-mix(in srgb, var(--line-strong), transparent 28%);background:color-mix(in srgb, var(--surface-raised), transparent 10%);border-radius:1rem;grid-column:1/-1;overflow:hidden}.archive-purge-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;list-style:none;display:flex}.archive-purge-panel>summary::-webkit-details-marker{display:none}.archive-purge-panel>summary span{font-weight:650}.archive-purge-panel>summary small{color:var(--text-faint)}.archive-purge-body{border-top:1px solid color-mix(in srgb, var(--line-strong), transparent 45%);padding:0 1rem 1rem}.archive-purge-warning,.archive-purge-error,.archive-purge-empty{color:var(--text-soft);margin:.9rem 0;font-size:.8rem}.archive-purge-error{color:var(--danger)}.archive-purge-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.archive-purge-columns section{border:1px solid color-mix(in srgb, var(--line-strong), transparent 45%);background:color-mix(in srgb, var(--surface-raised), transparent 25%);border-radius:.85rem;min-width:0;padding:.9rem}.archive-purge-columns h4{margin:0 0 .65rem;font-size:.82rem}.archive-purge-row{border-top:1px solid color-mix(in srgb, var(--line-strong), transparent 58%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.65rem 0;display:grid}.archive-purge-row:first-of-type{border-top:0}.archive-purge-row>span{flex-direction:column;gap:.12rem;min-width:0;display:flex}.archive-purge-row>span small{color:var(--text-faint);font-size:.68rem}.archive-purge-row button{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.72rem}.archive-purge-row button:hover{text-decoration:underline}.archive-delete-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);background:#2e2a2338;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.archive-delete-dialog{border:1px solid color-mix(in srgb, var(--line-strong), transparent 18%);background:var(--surface-raised);border-radius:1rem;width:min(31rem,100%);padding:1.25rem;box-shadow:0 1.2rem 4rem #2f2a2124}.archive-delete-dialog h3{margin:.35rem 0 .55rem;font-size:1.08rem}.archive-delete-dialog p{color:var(--text-soft);margin:0;line-height:1.55}.archive-delete-actions{justify-content:flex-end;gap:.55rem;margin-top:1rem;display:flex}.archive-delete-actions button{border:1px solid var(--line-strong);background:var(--surface-raised);min-height:2.35rem;color:var(--text);cursor:pointer;border-radius:.65rem;padding:.55rem .8rem}.archive-delete-actions button.danger{border-color:color-mix(in srgb, var(--danger), transparent 55%);background:color-mix(in srgb, var(--danger-soft), var(--surface-raised) 45%);color:var(--danger)}.archive-delete-actions button:disabled{opacity:.58;cursor:default}@media (max-width:760px){.archive-purge-columns{grid-template-columns:1fr}.archive-purge-row{grid-template-columns:1fr;gap:.35rem}.archive-purge-row button{justify-self:start}}
.project-workspace-tabs{border:1px solid color-mix(in srgb, var(--line-strong), transparent 35%);background:color-mix(in srgb, var(--surface-raised), transparent 25%);border-radius:.8rem;align-items:center;gap:.2rem;margin:1rem 0 .85rem;padding:.22rem;display:inline-flex}.project-workspace-tabs button{color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.62rem;padding:.52rem .8rem;font-size:.74rem;font-weight:650}.project-workspace-tabs button:hover,.project-workspace-tabs button.active{color:var(--text-main);background:var(--surface-raised)}.project-workspace.workspace-v2-focused>.large-progress,.project-workspace.workspace-v2-focused>.project-toolbar,.project-workspace.workspace-v2-focused>.flow-view,.project-workspace.workspace-v2-focused>.win98-window,.project-workspace.workspace-v2-focused>.terminal-view{display:none}.project-documents-workspace,.project-timeline-workspace{min-height:24rem;padding:1rem 0 .5rem}.project-workspace-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.project-workspace-section-heading h4{color:var(--text-main);margin:.18rem 0;font-size:1.08rem}.project-workspace-section-heading p{color:var(--text-soft);margin:0;font-size:.78rem;line-height:1.5}.project-upload-button{border:1px solid color-mix(in srgb, var(--theme-accent), var(--line-strong) 72%);background:color-mix(in srgb, var(--theme-accent), var(--surface-raised) 90%);min-height:2.35rem;color:var(--text-main);cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;padding:.45rem .8rem;font-size:.72rem;font-weight:680;display:inline-flex}.project-upload-button input{display:none}.project-upload-button.disabled{opacity:.55;cursor:default}.project-documents-layout{grid-template-columns:minmax(11.5rem,15rem) minmax(0,1fr);gap:.85rem;min-height:25rem;display:grid}.project-folder-list,.project-file-browser{border:1px solid color-mix(in srgb, var(--line-strong), transparent 42%);background:color-mix(in srgb, var(--surface-raised), transparent 15%);border-radius:.9rem}.project-folder-list{flex-direction:column;align-self:start;gap:.18rem;padding:.55rem;display:flex}.project-folder-list>small{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;padding:.7rem .55rem .25rem;font-size:.61rem;font-weight:760}.project-folder-list button{width:100%;min-width:0;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.58rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.56rem .62rem;display:flex}.project-folder-list button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.project-folder-list button strong{color:var(--text-faint);font-size:.65rem;font-weight:650}.project-folder-list button:hover,.project-folder-list button.active{background:color-mix(in srgb, var(--theme-accent), transparent 92%);color:var(--text-main)}.project-file-browser{overflow:hidden}.project-file-browser-toolbar{border-bottom:1px solid color-mix(in srgb, var(--line-strong), transparent 48%);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.project-file-browser-toolbar>div{flex-direction:column;min-width:0;display:flex}.project-file-browser-toolbar strong{color:var(--text-main);font-size:.76rem}.project-file-browser-toolbar span{color:var(--text-faint);margin-top:.12rem;font-size:.62rem}.project-file-browser-toolbar input{border:1px solid color-mix(in srgb, var(--line-strong), transparent 35%);background:var(--surface-raised);width:min(15rem,44%);min-height:2rem;color:var(--text-main);font:inherit;border-radius:.58rem;padding:.4rem .62rem;font-size:.72rem}.project-file-list{display:grid}.project-file-list article{border-bottom:1px solid color-mix(in srgb, var(--line-strong), transparent 58%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.68rem .8rem;display:grid}.project-file-list article:last-child{border-bottom:0}.project-file-kind{background:color-mix(in srgb, var(--theme-accent), transparent 90%);width:2.35rem;height:2.05rem;color:var(--text-soft);border-radius:.5rem;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.55rem;font-weight:760;display:inline-flex}.project-file-list article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.project-file-list article>div:nth-child(2) strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.project-file-list article>div:nth-child(2) span{color:var(--text-faint);margin-top:.12rem;font-size:.62rem}.project-file-actions{gap:.3rem;display:flex}.project-file-actions button{border:1px solid color-mix(in srgb, var(--line-strong), transparent 32%);color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border-radius:.5rem;padding:.38rem .52rem;font-size:.65rem}.project-file-actions button:hover:not(:disabled){background:var(--surface-raised);color:var(--text-main)}.project-workspace-empty,.project-workspace-setup{min-height:14rem;color:var(--text-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.4rem;display:flex}.project-workspace-empty strong,.project-workspace-setup strong{color:var(--text-main);font-size:.8rem}.project-workspace-empty span,.project-workspace-setup span{max-width:34rem;margin-top:.3rem;font-size:.7rem;line-height:1.5}.project-workspace-setup code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.project-workspace-message{color:var(--text-soft);margin:.65rem 0 0;font-size:.68rem}.project-timeline-list{max-width:54rem;margin-top:.4rem;display:grid;position:relative}.project-timeline-list:before{content:"";background:color-mix(in srgb, var(--line-strong), transparent 32%);width:1px;position:absolute;top:.9rem;bottom:.9rem;left:.28rem}.project-timeline-list article{grid-template-columns:.6rem minmax(0,1fr);gap:.75rem;padding:.55rem 0 .75rem;display:grid;position:relative}.project-timeline-dot{z-index:1;border:.12rem solid var(--surface-raised);background:color-mix(in srgb, var(--theme-accent), var(--text-faint) 45%);border-radius:50%;width:.58rem;height:.58rem;margin-top:.22rem}.project-timeline-list p{color:var(--text-soft);margin:0;font-size:.75rem;line-height:1.45}.project-timeline-list p strong{color:var(--text-main)}.project-timeline-list article>div>span{color:var(--text-faint);font-size:.61rem}@media (max-width:820px){.project-documents-layout{grid-template-columns:1fr}.project-folder-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-folder-list>small{grid-column:1/-1}.project-file-browser-toolbar{flex-direction:column;align-items:stretch}.project-file-browser-toolbar input{width:100%}}@media (max-width:560px){.project-workspace-section-heading{flex-direction:column}.project-folder-list{grid-template-columns:1fr}.project-file-list article{grid-template-columns:auto minmax(0,1fr)}.project-file-actions{grid-column:2}}
.google-drive-card{min-width:0}.google-drive-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.google-drive-heading h3{margin:.25rem 0 .35rem}.google-drive-heading p{max-width:46rem;color:var(--text-soft);margin:0}.drive-status{border:1px solid var(--line);color:var(--text-soft);border-radius:999px;flex:none;padding:.35rem .6rem;font-size:.68rem;font-weight:700}.drive-status.connected{background:#52754e14;border-color:#52754e47}.google-drive-connection{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.google-drive-connection>div{border:1px solid var(--line);border-radius:.75rem;min-width:0;padding:.75rem}.google-drive-connection span,.google-drive-connection strong{display:block}.google-drive-connection span{color:var(--text-soft);margin-bottom:.2rem;font-size:.68rem}.google-drive-connection strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.google-drive-message{border-left:2px solid var(--theme-accent);color:var(--text-soft);margin:.8rem 0;padding:.45rem .65rem;font-size:.75rem}.google-drive-actions{flex-wrap:wrap}@media (max-width:640px){.google-drive-heading{display:grid}.google-drive-connection{grid-template-columns:1fr}}
:root{--font-ui:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-detail:ui-monospace, "SFMono-Regular", "Cascadia Mono", "Liberation Mono", "Courier New", monospace;--font:var(--font-ui)}body,button,input,textarea,select{font-family:var(--font-ui)}.main-panel:has(.dashboard-status-row){--dash-mono:var(--font-ui)}.page-content:has(.dashboard-status-row) .task-copy h4{font-family:var(--font-ui);letter-spacing:-.018em;font-weight:650}.page-content:has(.dashboard-status-row) .task-copy p{font-family:var(--font-detail);letter-spacing:-.01em}.page-content:has(.dashboard-status-row) .task-meta{font-family:var(--font-detail);letter-spacing:-.01em}.page-content:has(.dashboard-status-row) .carry-note{font-family:var(--font-detail);letter-spacing:-.01em}.page-content:has(.dashboard-status-row) .thread-button{font-family:var(--font-detail);letter-spacing:-.01em}.page-content:has(.dashboard-status-row) .task-copy p{font-weight:500}:is(.page-content:has(.dashboard-status-row) .task-meta,.page-content:has(.dashboard-status-row) .carry-note,.page-content:has(.dashboard-status-row) .thread-button){font-weight:540}.page-heading h2,.project-hero h3,.settings-card h3,.calendar-header h3,.selected-day-header h3,.modal-header h3,.project-workspace-tabs,.project-documents-workspace,.project-timeline-workspace,.google-drive-settings{font-family:var(--font-ui)}@media (max-width:760px){.page-content:has(.dashboard-status-row) .task-copy h4{font-size:1.05rem;font-weight:670;line-height:1.34}.page-content:has(.dashboard-status-row) .task-copy p{font-size:.85rem;line-height:1.55}:is(.page-content:has(.dashboard-status-row) .task-meta,.page-content:has(.dashboard-status-row) .carry-note,.page-content:has(.dashboard-status-row) .thread-button){letter-spacing:-.015em}}
.brand-block{justify-content:flex-start}.brand-block>div:last-child{display:none}.brand-mark,.topbar .user-chip .avatar{color:color-mix(in srgb, var(--theme-accent), #26323a 72%);box-shadow:none;background:0 0;border:0;position:relative;overflow:visible;font-size:0!important}.brand-mark{flex:0 0 3rem;width:3rem;height:3rem}.topbar .user-chip{min-width:0;padding:0;font-size:0;box-shadow:none!important;background:0 0!important;border:0!important}.topbar>div:first-child>.eyebrow{display:none}.topbar .user-chip .avatar{flex:0 0 2.65rem;width:2.65rem;height:2.65rem}.brand-mark:before,.topbar .user-chip .avatar:before{content:"";opacity:.95;background:linear-gradient(currentColor,currentColor) 46% 4%/2px 92% no-repeat,linear-gradient(currentColor,currentColor) 8% 28%/70% 2px no-repeat,linear-gradient(currentColor,currentColor) 28% 57%/66% 2px no-repeat,linear-gradient(currentColor,currentColor) 28% 57%/2px 39% no-repeat;border-radius:.1rem;position:absolute;inset:17%}.brand-mark:after,.topbar .user-chip .avatar:after{content:"";opacity:.95;border-top:2px solid;border-right:2px solid;border-radius:0 .8rem 0 0;width:34%;height:25%;position:absolute;top:5%;left:33%}.sidebar .brand-mark{margin-left:.1rem}.app-shell{--task-card-base:#dce9ed;--task-card-tint:color-mix(in srgb, var(--task-card-base) 84%, var(--theme-accent) 16%);--task-card-tint-hover:color-mix(in srgb, #e4edef 82%, var(--theme-accent) 18%);--task-card-line:color-mix(in srgb, #aebfc3 72%, var(--theme-accent) 28%)}.task-card,.task-card.state-completed,.task-card.state-overdue,.task-card.state-carried,.task-card.state-future{background:var(--task-card-tint);border-color:color-mix(in srgb, var(--task-card-line), transparent 22%)}.task-card:hover,.task-card.state-completed:hover,.task-card.state-overdue:hover,.task-card.state-carried:hover,.task-card.state-future:hover{background:var(--task-card-tint-hover)}.main-panel:has(.dashboard-status-row){--dash-task:var(--task-card-tint);--dash-task-hover:var(--task-card-tint-hover)}.page-content:has(.dashboard-status-row) .task-card{background:var(--task-card-tint);border-color:color-mix(in srgb, var(--task-card-line), transparent 20%);box-shadow:none}.page-content:has(.dashboard-status-row) .task-card.state-completed{background:var(--task-card-tint);border-color:color-mix(in srgb, var(--task-card-line), transparent 20%);box-shadow:none}.page-content:has(.dashboard-status-row) .task-card.state-overdue{background:var(--task-card-tint);border-color:color-mix(in srgb, var(--task-card-line), transparent 20%);box-shadow:none}.page-content:has(.dashboard-status-row) .task-card.state-carried{background:var(--task-card-tint);border-color:color-mix(in srgb, var(--task-card-line), transparent 20%);box-shadow:none}.page-content:has(.dashboard-status-row) .task-card.state-future{background:var(--task-card-tint);border-color:color-mix(in srgb, var(--task-card-line), transparent 20%);box-shadow:none}.page-content:has(.dashboard-status-row) .task-card:hover{background:var(--task-card-tint-hover)}.page-content:has(.dashboard-status-row) .task-card.state-completed:hover{background:var(--task-card-tint-hover)}.page-content:has(.dashboard-status-row) .task-card.state-overdue:hover{background:var(--task-card-tint-hover)}.page-content:has(.dashboard-status-row) .task-card.state-carried:hover{background:var(--task-card-tint-hover)}.page-content:has(.dashboard-status-row) .task-card.state-future:hover{background:var(--task-card-tint-hover)}.page-content:has(.dashboard-status-row) .task-card.state-completed{border-left-color:#5c896f6b}.page-content:has(.dashboard-status-row) .task-card.state-overdue{border-left-color:#9a666061}.page-content:has(.dashboard-status-row) .task-card.state-carried{border-left-color:#977e5361}.page-content:has(.dashboard-status-row) .task-card.state-future{border-left-color:#5e849266}.page-content:has(.dashboard-status-row) .quick-add:hover{background:color-mix(in srgb, var(--task-card-base) 84%, var(--theme-accent) 16%)}.page-content:has(.dashboard-status-row) .thread-button:hover{background:color-mix(in srgb, var(--task-card-base) 84%, var(--theme-accent) 16%)}.page-content:has(.dashboard-status-row) .task-menu button:hover:not(:disabled){background:color-mix(in srgb, var(--task-card-base) 84%, var(--theme-accent) 16%)}@media (min-width:761px){.main-panel:has(.dashboard-status-row){--dash-bg:#cfd4d2;--dash-bg-soft:#d6dad7;--dash-panel:color-mix(in srgb, #c8cecc 88%, var(--theme-accent) 12%);--dash-panel-strong:color-mix(in srgb, #c4cac8 86%, var(--theme-accent) 14%);--dash-line:#313d3e21;--dash-line-strong:#313d3e36;--dash-text:#303839;--dash-soft:#586364;--dash-faint:#747f7f;background:radial-gradient(circle at 15% 10%, #ffffff1a, transparent 31rem), radial-gradient(circle at 86% 90%, color-mix(in srgb, var(--theme-accent), transparent 94%), transparent 32rem), linear-gradient(135deg, #d2d6d3, #cbd0ce 55%, #c6ccca)}.main-panel:has(.dashboard-status-row) .topbar{background:color-mix(in srgb, #c9cfcc 91%, var(--theme-accent) 9%);box-shadow:none;-webkit-backdrop-filter:blur(12px)saturate(90%);border-bottom-color:#343f3f24}.page-content:has(.dashboard-status-row) .notepad-column{background:var(--dash-panel);min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background-image:none;border-color:#333e3f21;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.page-content:has(.dashboard-status-row) .column-header{z-index:2;background:var(--dash-panel-strong);box-shadow:none;-webkit-backdrop-filter:none;border-bottom-color:#333e3f21;grid-row:1;margin:-1rem -1rem 0;padding:1.12rem 1.12rem .9rem;position:relative;top:auto}.page-content:has(.dashboard-status-row) .task-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#444e4e4d transparent;grid-row:2;min-height:0;padding:.78rem .08rem .7rem;overflow:hidden auto}.page-content:has(.dashboard-status-row) .task-list::-webkit-scrollbar{width:.46rem}.page-content:has(.dashboard-status-row) .task-list::-webkit-scrollbar-track{background:0 0}.page-content:has(.dashboard-status-row) .task-list::-webkit-scrollbar-thumb{background:#444e4e40;border-radius:99rem}.page-content:has(.dashboard-status-row) .quick-add{z-index:2;background:color-mix(in srgb, var(--dash-panel-strong) 90%, var(--theme-accent) 10%);width:100%;min-height:2.72rem;color:var(--dash-soft);box-shadow:none;-webkit-backdrop-filter:none;border-color:#333e3f24;order:3;grid-row:3;margin:.72rem 0 0;position:relative;top:auto}.page-content:has(.dashboard-status-row) .quick-add:hover{background:color-mix(in srgb, var(--dash-panel-strong) 82%, var(--theme-accent) 18%)}.page-content:has(.dashboard-status-row) .task-card{box-shadow:none}.page-content:has(.dashboard-status-row) .task-card:hover{box-shadow:0 .35rem .8rem #2f393a0e}.page-content:has(.dashboard-status-row) .complete-control{background:#cdd6d69e;border-color:#44505138}:is(.page-content:has(.dashboard-status-row) .status-pill,.page-content:has(.dashboard-status-row) .priority-pill){color:#4d5859;background:#4a555513}@media (min-width:1280px){.page-content:has(.dashboard-status-row) .column-header{margin:-1.12rem -1.12rem 0;padding:1.25rem 1.25rem .95rem}.page-content:has(.dashboard-status-row) .task-list{padding-top:.85rem}}}@media (max-width:760px){.topbar .user-chip .avatar{flex-basis:2.85rem;width:2.85rem;height:2.85rem}.topbar .user-chip{min-height:3rem}.page-content:has(.dashboard-status-row) .task-card{border-color:color-mix(in srgb, var(--task-card-line), transparent 12%)}}
.fucking-dark-toggle{border:1px solid color-mix(in srgb, var(--theme-accent) 26%, #8a9495 74%);color:#505a5c;width:fit-content;font:700 .72rem/1 var(--font-ui,system-ui, sans-serif);letter-spacing:.01em;background:#d6dcdbb8;border-radius:.62rem;justify-content:center;align-items:center;margin-top:.55rem;padding:.44rem .68rem;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.fucking-dark-toggle:hover{transform:translateY(-1px)}.fucking-dark-toggle.active{background:color-mix(in srgb, var(--theme-accent) 60%, #263133 40%);border-color:color-mix(in srgb, var(--theme-accent) 68%, #202a2c 32%);color:#f1f3f2}:root[data-tbft-dark=true] .app-shell{--task-card-base:color-mix(in srgb, #879799 66%, var(--theme-accent) 34%);--task-card-tint:color-mix(in srgb, #8f9d9f 66%, var(--theme-accent) 34%);--task-card-tint-hover:color-mix(in srgb, #9ba8aa 62%, var(--theme-accent) 38%);--task-card-line:color-mix(in srgb, #657375 60%, var(--theme-accent) 40%)}@media (min-width:761px){:root[data-tbft-dark=true] .main-panel:has(.dashboard-status-row){--dash-bg:#8d9897;--dash-bg-soft:#96a09f;--dash-panel:color-mix(in srgb, #7f8b8a 74%, var(--theme-accent) 26%);--dash-panel-strong:color-mix(in srgb, #778281 70%, var(--theme-accent) 30%);--dash-line:#1c26272e;--dash-line-strong:#1c262747;--dash-text:#202829;--dash-soft:#394546;--dash-faint:#536061;background:radial-gradient(circle at 15% 10%, #ffffff09, transparent 31rem), radial-gradient(circle at 86% 90%, color-mix(in srgb, var(--theme-accent), transparent 88%), transparent 32rem), linear-gradient(135deg, #929c9a, #879290 55%, #7f8b89)}:root[data-tbft-dark=true] .main-panel:has(.dashboard-status-row) .topbar{background:color-mix(in srgb, #7f8a88 70%, var(--theme-accent) 30%);border-bottom-color:#1f2a2b38}:root[data-tbft-dark=true] .page-content:has(.dashboard-status-row) .notepad-column{background:var(--dash-panel);border-color:#232f3033}:root[data-tbft-dark=true] .page-content:has(.dashboard-status-row) .column-header{background:var(--dash-panel-strong);border-bottom-color:#232f3033}:root[data-tbft-dark=true] .page-content:has(.dashboard-status-row) .quick-add{background:color-mix(in srgb, var(--dash-panel-strong) 72%, var(--theme-accent) 28%);color:#344041;border-color:#232f3038}:root[data-tbft-dark=true] .page-content:has(.dashboard-status-row) .quick-add:hover{background:color-mix(in srgb, var(--dash-panel-strong) 62%, var(--theme-accent) 38%)}:root[data-tbft-dark=true] .page-content:has(.dashboard-status-row) .task-card{background:var(--task-card-tint);border-color:color-mix(in srgb, var(--task-card-line), transparent 8%)}:root[data-tbft-dark=true] .page-content:has(.dashboard-status-row) .task-card.state-completed{background:var(--task-card-tint);border-color:color-mix(in srgb, var(--task-card-line), transparent 8%)}:root[data-tbft-dark=true] .page-content:has(.dashboard-status-row) .task-card.state-overdue{background:var(--task-card-tint);border-color:color-mix(in srgb, var(--task-card-line), transparent 8%)}:root[data-tbft-dark=true] .page-content:has(.dashboard-status-row) .task-card.state-carried{background:var(--task-card-tint);border-color:color-mix(in srgb, var(--task-card-line), transparent 8%)}:root[data-tbft-dark=true] .page-content:has(.dashboard-status-row) .task-card.state-future{background:var(--task-card-tint);border-color:color-mix(in srgb, var(--task-card-line), transparent 8%)}:root[data-tbft-dark=true] .page-content:has(.dashboard-status-row) .task-card:hover{background:var(--task-card-tint-hover)}:root[data-tbft-dark=true] .page-content:has(.dashboard-status-row) .task-card.state-completed:hover{background:var(--task-card-tint-hover)}:root[data-tbft-dark=true] .page-content:has(.dashboard-status-row) .task-card.state-overdue:hover{background:var(--task-card-tint-hover)}:root[data-tbft-dark=true] .page-content:has(.dashboard-status-row) .task-card.state-carried:hover{background:var(--task-card-tint-hover)}:root[data-tbft-dark=true] .page-content:has(.dashboard-status-row) .task-card.state-future:hover{background:var(--task-card-tint-hover)}:root[data-tbft-dark=true] .page-content:has(.dashboard-status-row) .complete-control{background:#7d8c8d94;border-color:#303e3f47}}@media (max-width:760px){:root[data-tbft-dark=true] .task-card,:root[data-tbft-dark=true] .task-card.state-completed,:root[data-tbft-dark=true] .task-card.state-overdue,:root[data-tbft-dark=true] .task-card.state-carried,:root[data-tbft-dark=true] .task-card.state-future{background:color-mix(in srgb, #a7b4b5 70%, var(--theme-accent) 30%)}}
@media (min-width:761px){.page-content .settings-grid{columns:2;column-gap:.9rem;display:block}.page-content .settings-grid>.settings-card{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;gap:.72rem;width:100%;margin:0 0 .9rem;padding:1.05rem 1.1rem;display:grid}.page-content .settings-grid>.cloud-card,.page-content .settings-grid>.google-drive-card{grid-column:auto}.page-content .settings-grid .settings-note{margin-top:0}.page-content .settings-grid .settings-actions-row{gap:.55rem}}@media (max-width:760px){.page-content .settings-grid{grid-template-columns:1fr;display:grid}.page-content .settings-grid>.settings-card{margin:0}}
.workspace-wordmark{text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,34rem);color:color-mix(in srgb, var(--theme-accent) 18%, #2e3738 82%);letter-spacing:.005em;font-family:Snell Roundhand,Segoe Script,Apple Chancery,URW Chancery L,cursive;font-size:clamp(1.18rem,1.55vw,1.72rem);font-weight:500;line-height:1;display:inline-block;overflow:hidden;transform:translateY(.02em)}.topbar .user-switcher{gap:.72rem}@media (max-width:760px){.workspace-wordmark{max-width:9.5rem;font-size:1.08rem}}@media (max-width:430px){.workspace-wordmark{display:none}}
.tbft-task-files-mount{margin-top:.35rem}.task-files-panel{border:1px solid color-mix(in srgb, var(--line), var(--theme-accent) 10%);background:color-mix(in srgb, var(--surface-subtle) 92%, var(--theme-accent) 8%);border-radius:.8rem;gap:.65rem;padding:.85rem;display:grid}.task-files-heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.task-files-heading>div{gap:.15rem;min-width:0;display:grid}.task-files-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.task-file-upload{border:1px solid var(--line-strong);background:var(--surface-raised);cursor:pointer;white-space:nowrap;border-radius:.58rem;justify-content:center;align-items:center;min-height:2rem;padding:0 .72rem;font-size:.7rem;font-weight:650;display:inline-flex}.task-file-upload input{display:none}.task-file-upload.disabled{opacity:.5;cursor:wait}.task-files-list{gap:.35rem;display:grid}.task-file-row{border:1px solid color-mix(in srgb, var(--line), transparent 15%);background:color-mix(in srgb, var(--surface-raised) 94%, var(--theme-accent) 6%);border-radius:.58rem;align-items:center;gap:.55rem;min-width:0;min-height:2.35rem;padding:.3rem .35rem .3rem .6rem;display:flex}.task-file-name{min-width:0;color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:.72rem;font-weight:620;overflow:hidden}.task-file-name:hover{text-underline-offset:2px;text-decoration:underline}.task-file-remove{color:var(--text-faint);cursor:pointer;background:0 0;border:0;font-size:.65rem}.task-file-remove:hover{color:var(--danger)}.task-files-empty,.task-files-message{color:var(--text-soft);margin:0;font-size:.66rem;line-height:1.45}.task-files-message{color:color-mix(in srgb, var(--text-soft), var(--theme-accent) 25%)}.project-recovered-files{border-top:1px dashed color-mix(in srgb, var(--line-strong), transparent 18%);gap:.5rem;margin-top:.65rem;padding-top:.7rem;display:grid}.project-recovered-heading{color:var(--text-faint);justify-content:space-between;align-items:center;gap:.7rem;font-size:.64rem;display:flex}.project-recovered-list{gap:.4rem;display:grid}.project-recovered-list button{border:1px solid color-mix(in srgb, var(--line), transparent 12%);background:color-mix(in srgb, var(--surface-raised) 94%, var(--theme-accent) 6%);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:.62rem;gap:.16rem;padding:.58rem .68rem;display:grid}.project-recovered-list button:hover{border-color:color-mix(in srgb, var(--line-strong), var(--theme-accent) 18%)}.project-recovered-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.project-recovered-list span,.project-recovered-files>p{color:var(--text-faint);margin:0;font-size:.62rem}@media (max-width:760px){.task-files-heading{align-items:flex-start}.task-file-upload{min-height:2.35rem}.task-file-row{min-height:2.7rem}}
