:root{--paper:#fff;--ink:#111;--grey:#555;--faint:#8b8b8b;--line:#d0d0d0;--line-soft:#e4e4e4;--mist:#f5f5f5;--select:#efefec;--track:#f0f0ee;--bar:#ededed;--action:#0018a8;--action-down:#00137f;--action-ink:var(--action);--rust:#b42d00;--pitch:#f6c324;--build:#3b6fe0;--live:#2e9e62;--green:#2e9e62;--green-text:#2e7d52;--wait:#8a5a00;--wait-bg:#fff4dc;--on-action:#fff;--neutral:#8a8a8a;--mark:#bdbdbd;--pale:#c4c4c4;--strike:#b0b0b0;--scrim:#11111138;--scrim-soft:#1111112e;--lift:#1111111a;--text:"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--numbers:"Poppins", var(--text)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#191919;--ink:#ececec;--grey:#a6a6a6;--faint:#7c7c7c;--line:#3a3a3a;--line-soft:#2b2b2b;--mist:#212121;--select:#2a2a2a;--track:#262626;--bar:#2c2c2c;--action-ink:#4a7dff;--rust:#ff7a4a;--wait:#f0c674;--wait-bg:#2e2715;--build:#5b8bff;--live:#3fbf7a;--green:#3fbf7a;--green-text:#5fcf8f;--neutral:#6e6e6e;--mark:#5a5a5a;--pale:#474747;--strike:#6a6a6a;--scrim:#0000008c;--scrim-soft:#00000073;--lift:#00000073}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#191919;--ink:#ececec;--grey:#a6a6a6;--faint:#7c7c7c;--line:#3a3a3a;--line-soft:#2b2b2b;--mist:#212121;--select:#2a2a2a;--track:#262626;--bar:#2c2c2c;--action-ink:#4a7dff;--rust:#ff7a4a;--wait:#f0c674;--wait-bg:#2e2715;--build:#5b8bff;--live:#3fbf7a;--green:#3fbf7a;--green-text:#5fcf8f;--neutral:#6e6e6e;--mark:#5a5a5a;--pale:#474747;--strike:#6a6a6a;--scrim:#0000008c;--scrim-soft:#00000073;--lift:#00000073}}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0;overflow-x:clip}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--text);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}a{color:var(--ink);text-decoration:none}a:hover{color:var(--action-ink)}button,input,textarea,select{font:inherit;color:inherit}h1,h2,p{margin:0}.lbl{letter-spacing:.3px;text-transform:uppercase;color:var(--grey);font-size:12px;line-height:20px}.sm{letter-spacing:.3px;font-size:12px;line-height:20px}.caps{text-transform:uppercase}.muted{color:var(--grey)}.rust{color:var(--rust)}.num{font-family:var(--numbers);letter-spacing:-.03em;font-weight:300}.dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.dot.pitch{background:var(--pitch)}.dot.lead,.dot.brainstorm{background:var(--faint)}.dot.lost{background:var(--rust)}.dot.in_build{background:var(--build)}.dot.live,.dot.maintenance{background:var(--live)}.dot.none{background:var(--mark)}html,body{overscroll-behavior-y:none}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);flex-direction:column;flex:0 0 248px;gap:26px;height:100vh;padding:28px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{flex-direction:column;gap:2px;display:flex}.brand b{letter-spacing:-.04em;font-size:22px;font-weight:500;line-height:1}.nav{border-top:1px solid var(--line);flex-direction:column;display:flex}.nav a{border-bottom:1px solid var(--line);letter-spacing:.3px;justify-content:space-between;padding:8px 0;font-size:12px;line-height:20px;display:flex}.nav a.on{font-weight:500}.nav .count{font-family:var(--numbers);color:var(--grey);font-size:13px;font-weight:300}.group-head{align-items:center;gap:8px;padding:12px 0 4px;display:flex}.group-list{border-top:1px solid var(--line)}.group-list a{border-bottom:1px solid var(--line);letter-spacing:.3px;padding:7px 0;font-size:12px;line-height:20px;display:block}.group-list a.on{font-weight:500}.group-list a.has-count{justify-content:space-between;display:flex}.nav a,.group-list a{isolation:isolate;transition:opacity .15s;position:relative}.nav a.on:before,.group-list a.on:before,.nav a:hover:before,.group-list a:hover:before{content:"";z-index:-1;background:var(--select);position:absolute;inset:0}.nav a:not(.on):not(:hover),.group-list:not(.is-paused) a:not(.on):not(:hover){opacity:.5}.group-list .count{font-family:var(--numbers);color:var(--grey);font-size:13px;font-weight:300}.main{flex-direction:column;flex:auto;gap:36px;min-width:0;padding:28px 48px 64px;display:flex;position:relative}.refresh-btn{all:unset;cursor:pointer;width:28px;height:28px;color:var(--faint);opacity:.7;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:42px}.refresh-btn:hover,.refresh-btn:focus-visible{opacity:1;color:var(--ink)}.refresh-btn.spinning svg,.refresh-icon.spinning svg{animation:.8s linear infinite refresh-spin}@keyframes refresh-spin{to{transform:rotate(360deg)}}.switch{border:1px solid var(--line);background:var(--paper);display:flex}.switch button{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;letter-spacing:.3px;color:var(--grey);flex:1 1 0;padding:7px 0;font-size:12px;line-height:20px}.switch button+button{border-left:1px solid var(--line)}.switch button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:500}.page-head{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 32px;padding-bottom:20px;display:flex}.title{flex-direction:column;gap:10px;padding-top:26px;display:flex;position:relative}.title .ghost{opacity:.12;filter:blur(6px);white-space:nowrap;pointer-events:none;font-size:120px;line-height:1;position:absolute;top:-20px;left:-6px}.title h1{letter-spacing:-.035em;font-size:44px;font-weight:500;line-height:1.1;position:relative}.title .lbl{align-items:center;gap:8px;display:flex;position:relative}.brief{max-width:640px;margin-top:-12px;font-size:17px;line-height:26px}.btn-add{cursor:pointer;background:var(--action);min-height:36px;color:var(--on-action);letter-spacing:.3px;text-transform:uppercase;border:0;align-items:center;gap:10px;padding:0 14px;font-size:12px;display:inline-flex}.btn-add:hover{background:var(--action-down);color:var(--on-action)}.btn-add kbd{font:inherit;opacity:.6}.btn-line{border:1px solid var(--action-ink);background:var(--paper);min-height:36px;color:var(--action-ink);letter-spacing:.3px;text-transform:uppercase;cursor:pointer;align-items:center;padding:0 14px;font-size:12px;display:inline-flex}.btn-line:hover:not(:disabled){background:var(--action);border-color:var(--action);color:var(--on-action)}.btn-line:disabled{opacity:.5;cursor:default}.link-btn{all:unset;cursor:pointer;letter-spacing:.3px;text-transform:uppercase;color:var(--grey);font-size:12px;line-height:20px}.link-btn:hover{color:var(--action-ink)}.scroll-box{border-bottom:1px solid var(--line);height:345px;overflow-y:auto}.scroll-box .task:last-child{border-bottom:0}.phone-only,.phone-block{display:none!important}.pager-track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.pager-track::-webkit-scrollbar{display:none}.pager-page{scroll-snap-align:start;flex:0 0 100%;min-width:0}.pager-dots{justify-content:center;gap:2px;padding-top:6px}.pager-dots button{all:unset;cursor:pointer;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.pager-dots button:after{content:"";background:var(--line);border-radius:50%;width:6px;height:6px}.pager-dots button[aria-selected=true]:after{background:var(--ink)}.back-bar{flex-direction:column;margin-bottom:-12px;display:flex}.back-row{align-items:center;gap:10px;min-width:0;display:flex}.facts{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;gap:10px 40px;display:grid}.fold{scroll-margin-top:16px}.fold>summary{cursor:pointer;border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;padding-bottom:8px;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:after{content:"+";color:var(--grey);font-size:18px;line-height:1}.fold[open]>summary:after{content:"−"}.fold>summary:hover{color:var(--action-ink)}.tile .short{display:none}.back-link{min-height:32px;color:var(--grey);align-items:center;gap:6px;display:inline-flex}.back-link:hover{color:var(--action-ink)}.sec-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.tabs{border-bottom:1px solid var(--ink);flex-wrap:wrap;gap:28px;display:flex}.tabs button{all:unset;cursor:pointer;letter-spacing:.3px;text-transform:uppercase;border-bottom:2px solid #0000;align-items:baseline;gap:10px;margin-bottom:-1px;padding:10px 0;font-size:12px;line-height:20px;display:flex}.tabs button[aria-selected=true]{border-bottom-color:var(--ink);font-weight:500}.tabs button:hover{color:var(--action-ink)}.task{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 0;display:grid}.task .t{font-size:15px;line-height:1.5}.task.done .t{color:var(--faint)}.task .flag{letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;color:var(--grey);font-size:12px;line-height:20px}.tick{border:1px solid var(--ink);background:var(--paper);cursor:pointer;width:16px;height:16px;margin-top:3px;padding:0;display:block}.tick:hover{border-color:var(--action-ink)}.tick.on{background:var(--ink);color:var(--paper)}.empty{color:var(--grey);padding:16px 0;font-size:14px}.tiles{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.tile{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:14px 18px 16px;display:flex}.tile .big{font-size:44px;line-height:1.05}.tile .of{color:var(--faint);font-size:24px}.bar{background:var(--bar);height:3px}.bar>span{background:var(--ink);height:3px;display:block}.cards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.card .name{letter-spacing:-.025em;font-size:20px;font-weight:500;line-height:1.2}.card .next{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.group-tabs{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:none}.group-tabs button{all:unset;box-sizing:border-box;cursor:pointer;background:var(--paper);letter-spacing:.3px;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:12px;display:flex}.group-tabs button[aria-selected=true]{background:var(--select);font-weight:500}.timeline{grid-auto-columns:minmax(110px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.step{flex-direction:column;gap:10px;padding-right:12px;display:flex;position:relative}.step:before{content:"";background:var(--line);height:2px;position:absolute;top:6px;left:0;right:0}.step.done:before{background:var(--ink)}.step .mark{border:1px solid var(--mark);background:var(--paper);width:14px;height:14px;position:relative}.step.done .mark{background:var(--ink);border-color:var(--ink)}.step.now .mark{border:2px solid var(--ink)}.step.now .name{font-weight:500}.step .name{font-size:14px;line-height:1.4}.blocks{overflow-x:auto}.blk-row{grid-template-columns:minmax(0,2.2fr) 90px minmax(0,1.6fr) 110px 120px 24px;align-items:center;gap:16px;min-width:760px;display:grid}.blk{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--line);width:100%;padding:14px 0;display:block}.blk:hover .bname{color:var(--action-ink)}.blk-tasks{background:var(--mist);border-bottom:1px solid var(--line);min-width:760px;padding:6px 18px 10px}.blk-tasks .task{border-bottom-color:var(--line-soft);padding:8px 0}.week-scroll{overflow-x:auto}.week{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(120px,1fr));min-width:900px;display:grid}.day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;min-height:420px;padding:10px 8px 14px;display:flex}.day.today{background:var(--mist)}.day.over{outline:2px solid var(--action-ink);outline-offset:-2px}.day-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:6px;display:flex}.chip{background:var(--paper);border:1px solid var(--line);cursor:grab;flex-direction:column;gap:3px;padding:8px 9px;display:flex}.chip.late{border-color:var(--rust)}.chip .t{font-size:13px;line-height:18px}.tray{border:1px solid var(--line)}.tray-head{border-bottom:1px solid var(--line);background:var(--mist);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.tray-tabs{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1px;display:grid}.tray-tabs button{all:unset;box-sizing:border-box;cursor:pointer;background:var(--paper);letter-spacing:.3px;align-items:center;gap:8px;min-height:48px;padding:10px 14px;font-size:12px;line-height:18px;display:flex}.tray-tabs button .count{margin-left:auto}.tray-tabs button:hover{color:var(--action-ink)}.tray-tabs button[aria-selected=true]{background:var(--select);font-weight:500}.tray-items{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;padding:16px 18px 18px;display:grid}.segs{border:1px solid var(--line);display:flex}.segs button{all:unset;box-sizing:border-box;cursor:pointer;min-height:38px;color:var(--grey);flex:1 1 0;justify-content:center;align-items:center;font-size:13px;display:flex}.segs button+button{border-left:1px solid var(--line)}.segs button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:500}.stage-toggles button[aria-pressed=false]{text-decoration:line-through}.stage-toggles button:disabled{cursor:default}.field{border:1px solid var(--line);background:var(--paper);border-radius:0;width:100%;min-height:42px;padding:0 12px;font-size:14px}textarea.field{resize:none;padding:10px 12px}.field:focus{border-color:var(--action-ink);outline:none}.scrim{background:var(--scrim);z-index:40;position:fixed;inset:0}.drawer{background:var(--paper);border-left:1px solid var(--line);z-index:41;flex-direction:column;width:min(460px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0}.scrim.over{z-index:70}.drawer.over{z-index:71}.drawer-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;padding:20px 28px 16px;display:flex}.drawer-head h2{letter-spacing:-.03em;font-size:24px;font-weight:500;line-height:1.2}.drawer-body{flex-direction:column;flex:auto;gap:18px;padding:20px 28px;display:flex;overflow-y:auto}.drawer-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 28px 24px;display:flex}.stack{flex-direction:column;gap:6px;display:flex}.log{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) 160px 48px;align-items:baseline;gap:16px;padding:10px 0;display:grid}.strip{background:var(--mist);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;padding:16px 18px;display:grid}.login{justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.login form{flex-direction:column;gap:16px;width:min(360px,100%);display:flex}.login-code{font-family:var(--numbers);letter-spacing:.35em;font-size:22px;font-weight:300}.mobile-top,.tabbar{display:none}@media (max-width:760px){input,select,textarea,.field{font-size:16px!important}.sidebar{display:none}.main{gap:24px;padding:16px 16px 110px}.mobile-top{z-index:25;padding:calc(env(safe-area-inset-top) + 10px) 16px 10px;pointer-events:none;display:block;position:fixed;top:0;left:0;right:0}.mobile-top .switch{pointer-events:auto}.main{padding-top:calc(env(safe-area-inset-top) + 76px)}.title .ghost{top:-2px}.tray-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tray-head{flex-wrap:wrap;gap:4px}.tabbar{background:var(--paper);border-top:1px solid var(--line);padding-bottom:max(env(safe-area-inset-bottom), 12px);z-index:30;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{all:unset;cursor:pointer;letter-spacing:.3px;text-transform:uppercase;min-height:56px;color:var(--grey);flex:1 1 0;justify-content:center;align-items:center;font-size:11px;display:flex}.tabbar a.on{color:var(--ink);font-weight:500}.tabbar .plus{flex:0 0 72px}.tabbar .plus span{background:var(--action);width:48px;height:48px;color:var(--on-action);justify-content:center;align-items:center;font-size:26px;display:flex}.title h1{font-size:32px}.title .ghost{font-size:90px}.page-head .btn-add{display:none}.tiles{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.tile.status-tile{display:none}.tiles.tiles-row{grid-template-columns:repeat(5,minmax(0,1fr))}.tiles.tiles-row .tile{min-width:0;padding:8px 6px 9px}.tiles.tiles-row .tile .big{white-space:nowrap;font-size:16px}.tiles.tiles-row .tile .of{font-size:11px}.tiles.tiles-row .tile>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tiles-row .tile>.sm{display:none!important}.tile .long{display:none}.tile .short{display:inline}.desk-only{display:none}.desk-block{display:none!important}.phone-only{display:inline-flex!important}.phone-block{display:flex!important}.page-head:has(.facts){flex-wrap:nowrap;align-items:flex-end;gap:16px}.facts{text-align:right;flex-shrink:0;grid-template-columns:1fr;gap:6px;max-width:46%}.fold{scroll-margin-top:calc(env(safe-area-inset-top) + 72px)}.blk-row{grid-template-columns:minmax(0,1fr) auto 18px;gap:12px;min-width:0}.blk-row>:nth-child(2),.blk-row>:nth-child(4),.blk-row>:nth-child(5),.blk-row .bar{display:none}.blk-tasks{min-width:0;padding:4px 12px 8px}.tile{gap:2px;padding:8px 10px 10px}.tile .lbl{letter-spacing:.2px;font-size:10px;line-height:16px}.tile .big{font-size:24px;line-height:1.15}.tile .of{font-size:15px}.tile>.sm:not(.keep),.tile>a.sm{display:none}.tile>.sm.keep{font-size:11px;line-height:15px}.group-tabs{display:grid}.group-section[data-hidden=true]{display:none!important}.group-section .sec-head{display:none}.card{gap:8px;padding:12px 14px}.card .name{font-size:16px}.card .frac{font-size:20px!important}.card .parts{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.log{grid-template-columns:64px minmax(0,1fr)}.log .hide-phone{display:none}}.contact-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.contact-card{all:unset;box-sizing:border-box;border:1px solid var(--line);background:var(--paper);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.contact-add{cursor:pointer;min-height:64px;color:var(--grey);letter-spacing:.3px;text-transform:uppercase;border-style:dashed;justify-content:center;align-items:center;font-size:12px}.contact-add:hover{color:var(--action-ink);border-color:var(--action-ink)}.info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 28px;display:grid}.info-grid .cell-links{grid-area:1/4}.info-grid .cell-stack{grid-area:2/1/span 2/span 2}.info-grid .cell-folder{grid-area:2/3/auto/span 2}.info-grid .cell-quotes{grid-area:3/3/auto/span 2}.info-grid .cell-parts{grid-column:1/-1}@media (max-width:760px){.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px}.info-grid>:nth-child(n+4){grid-area:auto/1/auto/-1}}.detail-box{background:var(--mist);margin-top:14px;padding:14px 16px 16px}.detail-box .box-head{color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:10px}.kv{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:4px 16px;display:grid}.field-title{color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:4px}.kv .lbl{font-size:11px}.task-open{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;gap:2px;min-width:0;display:flex}.task-open:hover .t{color:var(--action-ink)}.task-open:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.task.done .task-open .t{color:var(--faint)}.line-btn{all:unset;cursor:pointer;text-align:left}.line-btn:hover{color:var(--action-ink)}.link-btn:disabled{opacity:.35;cursor:default}.link-btn:disabled:hover{color:var(--grey)}.log-btn{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border-radius:0}.log-btn:hover>:nth-child(2){color:var(--action-ink)}.fold-tools{justify-content:flex-end;padding:10px 0 4px;display:flex}.detail-box .box-head{justify-content:space-between;align-items:baseline;display:flex}.blk-tools{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0 6px;display:flex}.tile-link{color:var(--ink)}.tile-link:hover{color:var(--ink);background:var(--mist)}.tile-link:hover .lbl{color:var(--action-ink)}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.step-edit{border:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.step-edit-head{justify-content:space-between;align-items:baseline;display:flex}.bill-check{width:16px;height:16px;accent-color:var(--ink);margin:0}@media (max-width:760px){.form-row{gap:10px}}.form-row>:only-child{grid-column:1/-1}.scroll-box:empty{display:none}.list-edit{align-items:center;gap:12px;display:flex}.list-edit .field{flex:auto;min-width:0}.list-edit-tools{flex-shrink:0;gap:14px;display:flex}.project-actions{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.archived-note{background:var(--mist);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:-12px;padding:10px 14px;display:flex}.archive-search{width:min(360px,100%)}.arch-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 90px 110px;align-items:baseline;gap:16px;padding:14px 0;display:grid}.arch-row .arch-name{letter-spacing:-.01em;font-size:16px}@media (max-width:760px){.arch-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.arch-row>:nth-child(2){grid-area:2/1/auto/-1}.arch-row>:nth-child(3){display:none}}.num.rust{color:var(--rust)}.blue{color:var(--action-ink)!important}.green{color:var(--green-text)!important}mark{color:var(--action-ink);box-shadow:inset 0 -2px 0 var(--action-ink);background:0 0;font-weight:500}.btn-add.btn-small{letter-spacing:.4px;gap:8px;min-height:32px;padding:0 14px;font-size:11px}.btn-line.btn-small{box-sizing:border-box;letter-spacing:.4px;min-height:32px;padding:0 14px;font-size:11px}.btn-add:disabled{opacity:.5;cursor:default}.plan-head{align-items:flex-end;gap:28px;display:flex}.page-head>.plan-facts{color:var(--grey);flex-wrap:wrap;gap:18px;margin-right:auto;padding-bottom:1px;font-size:13px;line-height:20px;display:flex}.plan-facts .lbl{margin-right:6px}.plan-total{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.plan-pct{font-size:44px;line-height:1}.plan-pct-sign{font-size:20px}.plan-frac{color:var(--grey);white-space:nowrap;font-size:14px}.add-wrap{position:relative}.add-scrim{display:none}.add-menu{background:var(--paper);border:1px solid var(--ink);z-index:20;flex-direction:column;width:260px;display:flex;position:absolute;top:40px;right:0}.add-menu-head{display:none}.add-item{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 14px;font-size:14px;display:flex}.add-item:last-child{border-bottom:0}.add-item:hover{background:var(--mist)}.add-item:focus-visible{outline:2px solid var(--action-ink);outline-offset:-2px}.plan{flex-direction:column;gap:20px;margin-top:-12px;display:flex}.part-tabs{scrollbar-width:none;gap:28px;display:flex;overflow-x:auto}.part-tabs::-webkit-scrollbar{display:none}.part-tab{all:unset;box-sizing:border-box;cursor:pointer;letter-spacing:.3px;text-transform:uppercase;color:var(--grey);white-space:nowrap;border-bottom:2px solid #0000;align-items:baseline;gap:8px;padding:8px 2px 9px;font-size:13px;display:flex}.part-tab:hover{color:var(--ink)}.part-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.part-tab .num{color:var(--grey);font-size:14px;font-weight:300}.phase-state{letter-spacing:.4px;text-transform:uppercase;color:var(--grey);font-size:11px}.phase-state.now{color:var(--action-ink);font-weight:500}.phase-state.done{color:var(--green-text)}.phase-state.paused{color:var(--faint)}.phase-bar{background:var(--track);height:3px;position:relative;overflow:hidden}.phase-bar span{background:var(--neutral);position:absolute;top:0;bottom:0;left:0}.phase-bar span.now{background:var(--action)}.phase-bar span.done{background:var(--green)}.phase-bar span.paused{background:var(--pale)}.steps{flex-direction:column;display:flex}.steps-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:12px;display:flex}.steps-title{all:unset;letter-spacing:-.02em;min-width:0;font-size:26px;font-weight:400;line-height:1.15}button.steps-title{cursor:pointer}button.steps-title:hover{color:var(--action-ink)}button.steps-title:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.steps-count{white-space:nowrap;align-items:baseline;gap:14px;display:flex}.steps-frac{color:var(--grey);font-size:16px}.steps-pct{font-size:32px;line-height:1}.steps-pct-sign{font-size:16px}.steps-note{color:var(--grey);border-bottom:1px solid var(--line);padding:10px 0;font-size:13px}.step-row{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.step-tick{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--ink);justify-content:center;align-items:center;width:18px;height:18px;display:flex}.step-tick.on{background:var(--ink);color:var(--paper)}.step-tick.soft{border-color:var(--neutral);background:var(--neutral);color:var(--paper)}.step-tick:focus-visible,.step-title:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.step-title{all:unset;box-sizing:border-box;cursor:pointer;min-width:0;font-size:15px;line-height:1.45}.step-title:hover{text-underline-offset:3px;text-decoration:underline}.step-title.next{font-weight:500}.step-row.going .step-title,.step-row.done .step-title{color:var(--grey);text-decoration:line-through;-webkit-text-decoration-color:var(--strike);text-decoration-color:var(--strike)}.step-row.done{padding:10px 0}.step-row.done .step-title{font-size:14px}.step-meta{letter-spacing:.3px;color:var(--grey);white-space:nowrap;font-size:12px}.steps-done-head{border-bottom:1px solid var(--line);padding:22px 0 8px}.steps-all-done{color:var(--green-text);border-bottom:1px solid var(--line);padding:14px 0;font-size:14px}.plan-empty{border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.add-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.add-row .field{border-color:var(--ink)}.add-row-tools{align-items:center;gap:18px;display:flex}.lower{flex-direction:column;gap:36px;margin-top:8px;scroll-margin-top:16px;display:flex}.lower-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:26px;display:flex;overflow-x:auto}.lower-tabs::-webkit-scrollbar{display:none}.lower-tabs button{all:unset;cursor:pointer;letter-spacing:.3px;text-transform:uppercase;color:var(--grey);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 2px 9px;font-size:12px}.lower-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.lower-aside{align-items:flex-end;margin-left:auto;display:flex}.lower-aside .period button{all:unset;cursor:pointer;letter-spacing:.4px;text-transform:uppercase;color:var(--grey);border:1px solid var(--line);background:var(--paper);white-space:nowrap;border-bottom:0;margin-left:-1px;padding:5px 12px 6px;font-size:11px;line-height:16px}.lower-aside .period button:hover{color:var(--ink)}.lower-aside .period button[aria-pressed=true]{z-index:1;color:var(--ink);border-color:var(--ink);font-weight:500;position:relative}.lower-tabs button:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.money-tools{flex-wrap:wrap;justify-content:space-between;gap:12px}.money-actions{flex-wrap:wrap;align-items:baseline;gap:20px;display:flex}.flow{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.flow-cell{flex-direction:column;gap:6px;min-width:0;padding:14px 16px 16px;display:flex}.flow-cell:first-child{padding-left:0}.flow-cell:last-child{padding-right:0}.flow-cell+.flow-cell{border-left:1px solid var(--line)}.flow-head{justify-content:space-between;gap:8px;display:flex}.flow-head .num{font-size:12px}.flow-amount{font-size:28px;line-height:1}.flow-amount.blue{color:var(--action-ink)}.flow-amount.rust{color:var(--rust)}.flow-amount.green{color:var(--green-text)}.sent-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.sent-line .lbl{margin-right:10px}.sent-line .num{color:var(--grey);white-space:nowrap;font-size:16px}.quote-group{flex-direction:column;display:flex}.quote-head{all:unset;box-sizing:border-box;border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0 8px;display:flex}button.quote-head{cursor:pointer}button.quote-head:hover .quote-name{color:var(--action-ink)}.quote-name{letter-spacing:-.01em;align-items:baseline;gap:12px;min-width:0;font-size:16px;display:flex}.quote-right{white-space:nowrap;align-items:baseline;gap:18px;display:flex}.quote-right .num{font-size:18px}.quote-money{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.quote-total{color:var(--ink);white-space:nowrap;font-size:18px}.qblock-amount.num{font-size:15px}.qcard{border:1px solid var(--line);cursor:pointer;flex-direction:column;gap:12px;margin-top:14px;padding:14px 18px;display:flex}.doc-click{cursor:pointer}.doc-click:hover .tok{border-color:var(--action-ink)}.doc-end{text-align:right;min-width:90px;font-size:15px}.qcard:hover{border-color:var(--grey)}.qcard:focus-visible{outline:1px solid var(--action-ink);outline-offset:2px}.qcard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.qcard-name{letter-spacing:-.01em;align-items:baseline;gap:12px;min-width:0;font-size:17px;display:flex}.qcard-name .num{font-size:15px}.qcard-chip{letter-spacing:.3px;text-transform:uppercase;border:1px solid var(--line);color:var(--grey);align-self:center;padding:2px 7px;font-size:11px;line-height:15px}.qcard-right{white-space:nowrap;align-items:center;gap:18px;display:flex}.qcard-right .num{font-size:24px}.qcard-sub{border-top:1px solid var(--line);grid-template-columns:140px minmax(0,1fr) auto;align-items:baseline;gap:6px 14px;padding-top:10px;font-size:13px;line-height:19px;display:grid}.qcard .qblock:last-child{border-bottom:0}.qcard-doc{all:unset;cursor:pointer}.qcard-doc:hover{color:var(--action-ink)}@media (max-width:720px){.qcard-sub{grid-template-columns:1fr auto}.qcard-sub>.lbl{grid-column:1/-1}}.qblock{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 50px;align-items:center;gap:12px;display:grid}.qblock-open{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:minmax(0,1fr) 70px 150px 110px;align-items:center;gap:16px;padding:11px 0;font-size:14px;display:grid}.qblock-open:hover .qblock-name{color:var(--action-ink)}.qblock-steps{color:var(--grey)}.qblock-amount,.qblock-bill{text-align:right}.details{flex-direction:column;display:flex}.tab-sec{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding:24px 0 8px;display:flex}.tab-sec.first{padding-top:14px}.tab-sec-name{letter-spacing:.3px;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:500;line-height:20px}.tab-sec-name .num{letter-spacing:0;color:var(--grey);margin-left:8px;font-size:13px;font-weight:300}.tab-sec-acts{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:18px;display:inline-flex}.tab-head{border-bottom:1px solid var(--ink);min-height:52px;color:var(--grey);justify-content:space-between;align-items:center;gap:24px;padding:12px 0 10px;font-size:13px;line-height:19px;display:flex}.tab-head b{color:var(--ink);font-weight:500}.tab-acts{flex-shrink:0;align-items:center;gap:18px;display:flex}.tab-note{color:var(--grey);padding:12px 0 0;font-size:13px;line-height:19px}.details .detail-grid .cell{border-bottom:0;padding:14px 16px 2px 0}.ink-link{color:var(--ink);text-decoration:none}.ink-link:hover{color:var(--action-ink)}.stack-toks{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}button.tok{cursor:pointer;background:0 0;font-family:inherit}a.tok:hover,button.tok:hover{border-color:var(--action-ink);color:var(--ink)}.folder-link{all:unset;cursor:pointer;overflow-wrap:anywhere}.folder-link:hover{color:var(--action-ink)}.details .contact-grid:not(:empty){padding-top:14px}.details .contact-suggest{margin:14px 0 0}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;display:grid}.detail-grid .cell{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:14px 16px 16px 0;font-size:13px;display:flex}.detail-grid .cell.wide{grid-column:span 2}.search{border:1px solid var(--line);height:36px;color:var(--grey);align-items:center;gap:8px;padding:0 10px;display:flex}.search:focus-within{border-color:var(--ink);color:var(--ink)}.search input{all:unset;min-width:0;color:var(--ink);flex:1;font-size:13px}.search input::-webkit-search-cancel-button{display:none}.search kbd{font:inherit;border:1px solid var(--line);padding:0 5px;font-size:11px}.new-project{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--line);letter-spacing:.3px;width:100%;color:var(--grey);align-items:center;gap:8px;margin-bottom:4px;padding:8px 0 12px;font-size:12px;line-height:20px;display:flex}.new-project span{font-size:15px;line-height:1}.new-project:hover{color:var(--ink)}.new-project:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.new-project.phone-flex{display:none}.sec-title{letter-spacing:-.02em;font-size:24px;font-weight:400;line-height:1.2}.today-done{flex-direction:column;display:flex}.today-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:16px;display:flex}.today-totals{gap:36px;display:flex}.today-totals>div{flex-direction:column;gap:2px;display:flex}.today-totals .num{font-size:34px;line-height:1}.done-row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:220px 200px minmax(0,1fr) 80px;align-items:start;gap:24px;padding:16px 0;display:grid}.done-title{color:var(--ink)}.done-title:hover,.done-link:hover{color:var(--action-ink)}.done-link{color:inherit}.done-cols{padding:10px 0}.done-name{flex-direction:column;gap:4px;display:flex}.done-title{letter-spacing:-.01em;font-size:16px}.done-progress{flex-direction:column;gap:8px;display:flex}.done-pcts{align-items:baseline;gap:8px;display:flex}.done-pcts .num{font-size:15px}.done-to{line-height:1;font-size:22px!important}.bar.two{background:var(--track);height:4px;display:flex}.bar.two>span{height:4px}.bar.two>span.gain{background:var(--green)}.done-lines{flex-direction:column;gap:8px;min-width:0;display:flex}.done-fold{border:1px solid var(--line)}.done-fold>summary{cursor:pointer;align-items:baseline;padding:10px 12px;list-style:none}.done-fold>summary::-webkit-details-marker{display:none}.done-fold>summary:hover{background:var(--select)}.done-fold[open]>summary{border-bottom:1px solid var(--line)}.done-fold-name{align-items:baseline;gap:10px;min-width:0;display:inline-flex}.done-fold-name .tok{text-transform:uppercase;letter-spacing:.3px;flex:none;font-size:11px;line-height:18px}.done-fold-counts{flex:none;align-items:baseline;gap:12px;display:inline-flex}.done-fold-counts .tag-bug{margin-left:0}.done-fold-body{padding:10px 12px;line-height:1.6;display:block}.done-logs{flex-direction:column;display:flex}.done-log{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 12px;line-height:1.5;display:grid}.done-log:first-child{border-top:0}.done-line{flex-direction:column;gap:3px;display:flex}.done-where{justify-content:space-between;gap:12px;font-size:14px;display:flex}.done-hours{text-align:right;font-size:18px}.open-projects{flex-direction:column;display:flex}.open-group-head{border-bottom:1px solid var(--ink);align-items:center;gap:6px;padding:14px 0 8px;display:flex}.open-row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:240px minmax(0,1fr) 220px 60px;align-items:center;gap:24px;padding:13px 0;display:grid}.open-row:hover .open-name{color:var(--action-ink)}.open-name{font-size:15px}.open-pct{text-align:right;font-size:18px}.head-links{align-self:flex-end;gap:18px}.search-head{border-bottom:1px solid var(--ink);flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.search-head h1{letter-spacing:-.02em;font-size:30px;font-weight:400;line-height:1.15}.results{flex-direction:column;display:flex}.results-head{border-bottom:1px solid var(--ink);padding-bottom:6px}.hit{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:70px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:12px 0;display:grid}.hit:hover .hit-title{color:var(--action-ink)}.hit-title{font-size:15px}.mobile-top .search-link,.mobile-top .theme-icon,.mobile-top .refresh-icon{display:none}@media (max-width:760px){.mobile-top{align-items:center;gap:8px;display:flex!important}.mobile-top .switch{background:var(--paper);flex:auto}.mobile-top .theme-icon,.mobile-top .refresh-icon{all:unset;box-sizing:border-box;cursor:pointer}.refresh-btn{display:none}.mobile-top .search-link,.mobile-top .theme-icon,.mobile-top .refresh-icon{pointer-events:auto;border:1px solid var(--line);background:var(--paper);width:44px;height:38px;color:var(--ink);justify-content:center;align-items:center;display:flex}.search-phone{margin-top:-8px}.search-phone .search{border-color:var(--ink);height:44px}.search-phone .search input{font-size:16px}.search-head h1{font-size:22px}.hit{grid-template-columns:minmax(0,1fr);gap:2px}.hit-kind{display:none}.page-head:has(.plan-head){flex-wrap:wrap;align-items:flex-end;gap:12px}.page-head>.plan-facts{flex-basis:100%;order:3;gap:4px 16px}.plan-head .add-wrap>.btn-add{display:none}.plan-pct{font-size:38px}.plan-pct-sign{font-size:17px}.plan-frac{font-size:13px}.add-scrim{background:var(--scrim-soft);z-index:44;display:block;position:fixed;inset:0}.add-menu{border:0;border-top:1px solid var(--ink);z-index:45;width:auto;padding-bottom:max(env(safe-area-inset-bottom), 16px);position:fixed;inset:auto 0 0}.add-menu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:16px 20px 10px;display:flex}.add-item{min-height:56px;padding:14px 20px;font-size:16px}.plan{gap:14px}.lower{scroll-margin-top:calc(env(safe-area-inset-top) + 68px)}.lower:has([role=tabpanel]){min-height:calc(100vh - env(safe-area-inset-top) - 140px)}.phase-state{font-size:10px}.steps-title{font-size:21px}.steps-frac{font-size:14px}.steps-pct{font-size:26px}.steps-pct-sign{font-size:13px}.step-row{grid-template-columns:22px minmax(0,1fr);row-gap:2px;min-height:48px}.step-tick{width:22px;height:22px}.step-meta{grid-column:2}.step-meta:empty{display:none}.add-row{grid-template-columns:minmax(0,1fr)}.add-row-label{display:none}.add-row-tools{justify-content:flex-end}.flow{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr)}.flow-cell{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"n label amount""n sub amount";column-gap:10px;display:grid;border-left:0!important;padding:11px 0!important}.flow-cell:last-child{border-bottom:0}.flow-head{display:contents}.flow-head .num{grid-area:n}.flow-head>span:last-child{color:var(--ink);text-transform:none;letter-spacing:0;grid-area:label;font-size:14px}.flow-amount{grid-area:amount;align-self:center;font-size:22px}.flow-cell>.sm{grid-area:sub}.sent-line{flex-direction:column;gap:4px}.sent-line>span:first-child{flex-direction:column;gap:2px;display:flex}.quote-head{flex-direction:column;gap:4px}.quote-money{flex-direction:column;gap:2px}.qblock-open{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.qblock-steps{grid-area:2/1;font-size:12px}.qblock-state{grid-area:3/1}.qblock-amount{grid-area:1/2}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.detail-grid .cell.wide{grid-column:1/-1}.today-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;display:grid}.today-totals .num{font-size:28px}.desk-grid{display:none!important}.done-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 0}.done-name{flex-direction:row;justify-content:space-between;align-items:baseline}.done-hours,.done-line .sm{display:none}.open-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 0}.open-row .bar{grid-area:2/1/auto/-1}.open-phase{grid-area:3/1/auto/-1}.new-project.phone-flex{min-height:44px;padding:0;font-size:13px;display:flex}.sec-title{font-size:20px}}.period-bar{border-bottom:1px solid var(--ink);justify-content:flex-end;display:flex}.period{display:flex}.period a{letter-spacing:.4px;text-transform:uppercase;color:var(--grey);border:1px solid var(--line);background:var(--paper);border-bottom:0;margin-left:-1px;padding:5px 12px 6px;font-size:11px;line-height:16px}.period a:hover{color:var(--ink)}.period a[aria-current=page]{z-index:1;color:var(--ink);border-color:var(--ink);font-weight:500;position:relative}.period a:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}@media (max-width:760px){.period-bar{justify-content:flex-start}.period a{padding:7px 12px 8px}}.tag-bug{border:1px solid color-mix(in srgb, var(--rust) 45%, transparent);letter-spacing:.4px;text-transform:uppercase;color:var(--rust);vertical-align:1px;white-space:nowrap;margin-left:8px;padding:0 5px;font-size:10px;font-weight:500;line-height:15px;text-decoration:none;display:inline-block}.step-title .tag-bug,.t .tag-bug{text-decoration:none;display:inline-block}.inbox{flex-direction:column;display:flex}.inbox-head{border-bottom:1px solid var(--ink);padding:0 0 8px}.inbox-item{border-bottom:1px solid var(--line)}.inbox-row .inbox-suggest{max-width:320px}.inbox-suggest{all:unset;box-sizing:border-box;cursor:pointer;min-width:0;color:var(--action-ink);align-items:center;font-size:13px;display:flex}.inbox-suggest:hover .inbox-suggest-text{text-underline-offset:3px;text-decoration:underline}.inbox-suggest:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.inbox-suggest-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.inbox-panel{border:1px solid var(--line);border-top:2px solid var(--ink);flex-direction:column;gap:14px;margin:0 0 18px 34px;padding:16px 18px;display:flex}.inbox-panel-fields{grid-template-columns:180px minmax(0,1fr) minmax(0,1.4fr) 180px;align-items:end;gap:14px;display:grid}.inbox-panel-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.inbox-filed-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.inbox-filed{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 320px 160px;align-items:center;gap:16px;padding:11px 0 11px 34px;font-size:14px;display:grid}.inbox-filed-target{align-items:center;min-width:0;font-size:13px;display:flex}@media (max-width:760px){.inbox-head{display:none}.inbox-actions{grid-column:2;justify-content:flex-start}.inbox-panel{margin-left:0}.inbox-panel-fields{grid-template-columns:minmax(0,1fr)}.inbox-panel-foot{flex-direction:column;align-items:flex-start}.inbox-filed{grid-template-columns:minmax(0,1fr) auto;padding-left:0}.inbox-filed-target{grid-column:1}}.inbox-just{box-sizing:border-box;grid-template-columns:18px minmax(0,1fr) 160px;align-items:center;gap:16px;min-height:66px;padding:14px 0;display:grid}.inbox-just-mark{width:18px;height:18px;color:var(--green-text);justify-content:center;align-items:center;font-size:14px;display:flex}.inbox-just-text{min-width:0;font-size:14px;line-height:1.45}@media (max-width:760px){.inbox-just{grid-template-columns:22px minmax(0,1fr);row-gap:8px}.inbox-just .inbox-actions{grid-column:2;justify-content:flex-start}}.today-row{align-items:center}.today-what{flex-direction:column;gap:3px;min-width:0;display:flex}.today-flag{align-items:center;gap:14px;display:inline-flex}.next-row{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr) 90px;align-items:center;gap:16px;padding:12px 0;display:grid}.next-where{flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.next-phase{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:760px){.next-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.next-where{grid-column:1/-1}}.day.today{background:var(--paper);box-shadow:inset 0 3px 0 var(--ink)}.week .chip{all:unset;box-sizing:border-box;cursor:grab;border:1px solid var(--line);background:var(--paper);flex-direction:column;gap:3px;min-width:0;padding:8px 9px;display:flex}.week .chip:hover{border-color:var(--neutral)}.week .chip.late{border-color:color-mix(in srgb, var(--rust) 55%, transparent)}.week .chip .t{font-size:13px;line-height:17px}.chip-where{color:var(--grey);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.chip-flag{border:1px solid var(--wait);letter-spacing:.4px;text-transform:uppercase;color:var(--wait);background:var(--wait-bg);white-space:nowrap;padding:0 5px;font-size:10px;font-weight:500;line-height:15px;display:inline-block}.chip-flag.rust{border-color:color-mix(in srgb, var(--rust) 45%, transparent);color:var(--rust);background:0 0}.day-done{color:var(--green-text);padding:2px 2px 0;font-size:11px}.place{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;letter-spacing:.4px;text-transform:uppercase;color:var(--action-ink);border:1px dashed var(--action-ink);margin-top:auto;padding:7px 0;font-size:11px}.place:hover{background:var(--mist)}.to-plan{flex-direction:column;gap:16px;display:flex}.to-plan-head{border-bottom:1px solid var(--ink);flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.to-plan-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;margin-top:-16px}.to-plan-phase{flex-direction:column;gap:8px;display:flex}.to-plan-phase-head{align-items:baseline;gap:10px;font-size:14px;display:flex}.to-plan-steps{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.step-card{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--paper);flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.step-card:hover{border-color:var(--neutral)}.step-card.picked{border-color:var(--action-ink);box-shadow:inset 0 0 0 1px var(--action-ink)}.step-card .t{font-size:13px;line-height:17px}.step-card:focus-visible,.week .chip:focus-visible,.place:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.bill-row-right{white-space:nowrap;align-items:baseline;gap:24px;display:flex}.bill-row-right .num{font-size:14px}@media (prefers-reduced-motion:reduce){.money-tab{transition:none}}.plan-facts-btn{all:unset;box-sizing:border-box;cursor:pointer;color:var(--grey);gap:18px;margin-right:auto;padding-bottom:1px;font-size:13px;line-height:20px;display:flex}.plan-facts-btn .lbl{margin-right:6px}.plan-facts-btn:hover{color:var(--ink)}.plan-facts-btn:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.note-add{align-items:flex-start;gap:12px;padding:12px 0 8px;display:flex}.note-add .field{resize:vertical}.note-add-box{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.note-add-acts{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.note-row{border-bottom:1px solid var(--line);padding:12px 0}.note-open{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;grid-template-columns:80px minmax(0,1fr);align-items:baseline;gap:16px;padding:0;display:grid}.note-open .num{color:var(--grey);font-size:14px}.note-text{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.note-open:hover .note-text{color:var(--action-ink)}.note-zone{vertical-align:1px;margin-left:8px}.note-step{vertical-align:1px;color:var(--action-ink);border-color:color-mix(in srgb, var(--action-ink) 40%, transparent);font-variant-numeric:tabular-nums;margin-right:8px}.note-step.done{color:var(--grey);border-color:var(--line)}.note-link{color:var(--action-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--action-ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--action-ink) 40%, transparent);text-underline-offset:2px}.note-files{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.note-row .note-files{padding:8px 0 0 96px}.note-files .tok .link-btn{min-height:0;margin-left:6px;padding:0}.note-thumb{border:1px solid var(--line);cursor:zoom-in;background:0 0;width:96px;height:64px;padding:0;display:block;overflow:hidden}.note-thumb img{object-fit:cover;width:100%;height:100%;display:block}.archive{flex-direction:column;display:flex}.archive-top{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:4px;padding-bottom:10px;display:flex}.archive-top .part-tabs{margin-bottom:-11px}.arch-head{padding:10px 0}.arch-what{flex-direction:column;gap:2px;min-width:0;display:flex}.arch-steps{font-size:15px}@media (max-width:760px){.to-plan-steps{grid-template-columns:minmax(0,1fr)}.archive-top{align-items:stretch}.archive-top .part-tabs{margin-bottom:0}.arch-head{display:none}}.todo-blk{flex-direction:column;display:flex}.todo-sub{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.todo-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px}.todo-tabs a{align-items:baseline;gap:8px;display:inline-flex}.period a .c{font-family:var(--numbers);letter-spacing:0;color:var(--faint);font-size:12px;font-weight:300}.period a[aria-current=page] .c{color:var(--ink)}.todo-list{flex-direction:column;margin-top:-32px;display:flex}.todo-grp{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:20px 0 6px;display:flex}.todo-grp .num{letter-spacing:0;font-size:13px}.todo-list .empty,.quick-entry{border-bottom:1px solid var(--line);padding:12px 0}.todo-list .next-row{grid-template-columns:220px minmax(0,1fr) auto}.next-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.inbox-blk .today-head{border-bottom:1px solid var(--ink)}.range{align-items:center;margin-left:-6px;display:inline-flex;position:relative}.range-arr{all:unset;box-sizing:border-box;cursor:pointer;width:24px;height:24px;color:var(--faint);justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.range-arr:hover{color:var(--ink)}.range-label{all:unset;cursor:pointer;color:var(--ink);border-bottom:1px dotted var(--faint);line-height:18px}.range-label:hover{border-bottom-color:var(--ink)}.range-arr:focus-visible,.range-label:focus-visible,.range-day:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.range-pick{z-index:40;box-sizing:border-box;background:var(--paper);border:1px solid var(--ink);width:296px;box-shadow:0 10px 24px var(--lift);flex-direction:column;gap:8px;padding:14px 14px 12px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.range-pick-head{color:var(--ink);justify-content:space-between;align-items:center;font-size:13px;font-weight:500;display:flex}.range-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.range-dow{letter-spacing:.4px;text-transform:uppercase;color:var(--faint);text-align:center;padding:2px 0 6px;font-size:10px}.range-day{all:unset;box-sizing:border-box;cursor:pointer;height:34px;color:var(--ink);justify-content:center;align-items:center;font-size:13px;display:flex}.range-day:hover{background:var(--mist)}.range-day.out{color:var(--strike)}.range-day.sel{background:var(--track);box-shadow:inset 0 1px 0 var(--ink), inset 0 -1px 0 var(--ink)}.range-day.sel.first{box-shadow:inset 1px 0 0 var(--ink), inset 0 1px 0 var(--ink), inset 0 -1px 0 var(--ink)}.range-day.sel.last{box-shadow:inset -1px 0 0 var(--ink), inset 0 1px 0 var(--ink), inset 0 -1px 0 var(--ink)}.range-day.sel.first.last{box-shadow:inset 0 0 0 1px var(--ink)}.range-day.today{text-underline-offset:3px;font-weight:500;text-decoration:underline}.range-pick-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:6px;display:flex}.week .dow{letter-spacing:.4px;text-transform:uppercase;color:var(--grey);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px 8px;font-size:11px;line-height:16px}.week.month .day{gap:5px;min-height:112px;padding:6px 6px 8px}.week.month .day-head{border-bottom:0;padding-bottom:2px}.week.month .chip{padding:4px 6px}.week.month .chip .t{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:15px;overflow:hidden}.week.month .chip-where,.week.month .chip-flag{display:none}.day.out{background:var(--mist)}.day-tap,.day-list{display:none}@media (max-width:760px){.page-head:has(.todo-head-nav){flex-wrap:nowrap;align-items:flex-end}.page-head:has(.todo-head-nav) .title>.lbl{display:none}.todo-sub{display:none}.todo-head-nav{margin-left:auto;margin-right:-10px;padding-bottom:2px}.todo-head-nav .range{margin-left:0}.todo-head-nav .range-arr{width:36px;height:36px;font-size:17px}.todo-head-nav .range-label{font-size:13px}.todo-blk .today-head{flex-wrap:nowrap;align-items:flex-end;gap:12px;padding-bottom:10px}.todo-blk .today-totals{gap:18px;width:auto;display:flex}.todo-blk .today-totals>div{align-items:flex-end}.todo-blk .today-totals .num{font-size:24px}.todo-blk .today-totals .lbl{letter-spacing:.4px;font-size:10px;line-height:14px}.todo-bar{flex-direction:column;align-items:stretch;gap:10px}.todo-bar>span:first-child{display:none}.todo-bar>.view-switch{align-self:flex-end;margin-bottom:0}.todo-bar>.view-switch a{border-bottom:1px solid var(--line)}.todo-bar>.view-switch a[aria-current=page]{border-color:var(--ink);box-shadow:none}.todo-tabs{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.todo-tabs a{flex-direction:column;align-items:center;gap:1px;padding:7px 0;font-size:10px;line-height:14px}.todo-tabs a:first-child{margin-left:0}.todo-tabs a .c{font-size:13px}.todo-list{margin-top:-20px}.todo-grp{padding:10px 0 4px}.todo-list .next-row{grid-template-columns:minmax(0,1fr)}.next-actions{justify-content:flex-start}.range-pick{z-index:60;border:0;border-top:1px solid var(--ink);width:auto;padding:14px 16px calc(env(safe-area-inset-bottom) + 24px);box-shadow:0 0 0 100vmax var(--scrim);position:fixed;inset:auto 0 0}.range-pick-head{font-size:15px}.range-pick-head .range-arr{width:44px;height:44px}.range-day{height:44px;font-size:15px}.week,.week.month{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.week .dow{text-align:center;padding:4px 0;font-size:10px}.week .day,.week.month .day{gap:0;min-height:0;padding:0}.week .day>:not(.day-tap){display:none}.day-tap{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;align-items:center;gap:3px;width:100%;min-height:60px;padding:8px 0 9px;display:flex}.day-tap .w{letter-spacing:.4px;text-transform:uppercase;color:var(--grey);font-size:10px}.day-tap .n{font-family:var(--numbers);color:var(--ink);font-size:17px;font-weight:300;line-height:1}.week.month .day-tap{min-height:50px;padding:6px 0}.week.month .day-tap .n{font-size:14px}.day.out .day-tap .n{color:var(--strike)}.day.sel{background:var(--select)}.dots{gap:3px;height:6px;display:flex}.dots i{background:var(--ink);border-radius:50%;width:5px;height:5px}.dots i.r{background:var(--rust)}.dots i.g{background:var(--live)}.day-list{flex-direction:column;gap:8px;margin-top:-8px;display:flex}.day-list-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;padding-bottom:6px;display:flex}.day-list .chip{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--paper);flex-direction:column;gap:3px;padding:10px;display:flex}.day-list .chip.late{border-color:color-mix(in srgb, var(--rust) 55%, transparent)}.day-list .chip .t{font-size:14px;line-height:19px}.day-list .place{margin-top:0}}.plan-rail{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 280px;align-items:start;margin-top:-20px;display:grid}.plan-rail.list{grid-template-columns:minmax(0,1fr)}.plan-main{min-width:0;padding:20px 28px 0 0}.plan-rail.list .plan-main{padding-right:0}.plan-main .steps-head{border-bottom:1px solid var(--line)}.feature-list{border-left:1px solid var(--line);flex-direction:column;align-self:start;display:flex}.feature{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 0 12px 16px;display:grid}.feature:hover .feature-name{color:var(--action-ink)}.feature:focus-visible{outline:2px solid var(--action-ink);outline-offset:-2px}.feature[aria-current]{box-shadow:inset 3px 0 0 var(--ink);background:var(--select)}.feature[aria-current] .feature-name{font-weight:500}.feature-name{min-width:0;font-size:14px;line-height:18px}.feature-frac{color:var(--grey);text-align:right;font-size:15px}.feature .phase-state .num{font-size:11px}.feature .phase-bar,.feature-track{grid-column:1/-1}.feature-track{gap:3px;height:4px;display:grid}.feature-track i{background:var(--track)}.feature-track i.done{background:var(--green)}.feature-track i.now{background:var(--action)}.stage-line{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:4px;padding-top:16px;display:grid;overflow-x:auto}.stage{all:unset;box-sizing:border-box;cursor:pointer;min-width:0;color:var(--grey);flex-direction:column;gap:5px;padding-bottom:10px;font-size:12px;line-height:16px;display:flex}.stage i{background:var(--track);height:4px;margin-bottom:3px;display:block}.stage-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage.done i{background:var(--green)}.stage.now i{background:var(--action)}.stage:hover{color:var(--ink)}.stage{padding-left:8px;padding-right:8px}.stage[aria-selected=true]{color:var(--ink);background:var(--select);box-shadow:inset 0 -2px 0 var(--ink);font-weight:500}.stage[aria-selected=true] .stage-frac{color:var(--grey)}.stage.loose{color:var(--faint)}.stage-frac{color:var(--faint);font-size:12px;font-weight:300}.stage-meta{align-items:center;gap:8px;min-width:0;display:flex}.stage-card{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);border-left:2px solid var(--grey);letter-spacing:.5px;text-transform:uppercase;color:var(--grey);padding:0 5px;font-size:9px;font-weight:500;line-height:14px;overflow:hidden}.stage:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}@media (max-width:760px){.plan-rail{grid-template-columns:minmax(0,1fr)}.plan-main{padding-right:0}.feature-list{scrollbar-width:none;border-left:0;border-bottom:1px solid var(--line);flex-direction:row;order:-1;overflow-x:auto}.feature-list::-webkit-scrollbar{display:none}.feature{border-bottom:0;border-right:1px solid var(--line);flex:0 0 180px;padding:12px}.feature[aria-current]{box-shadow:inset 0 3px 0 var(--ink)}.stage-line{scrollbar-width:none;display:flex;overflow-x:auto}.stage-line::-webkit-scrollbar{display:none}.stage{flex:0 0 120px}}.part-row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.part-row .part-tabs{min-width:0}.part-edit{flex-shrink:0;padding-bottom:10px}.add-item:disabled{cursor:default;color:var(--faint)}.add-item:disabled:hover{background:0 0}.parts-panel{border:1px solid var(--ink);flex-direction:column;margin-top:-12px;padding:4px 16px 12px;display:flex}.parts-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,320px) minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px 0;display:grid}.parts-row.ask{grid-template-columns:minmax(0,1fr) auto}.parts-name{padding:6px 10px}.parts-tools{align-items:center;gap:16px;display:flex}.parts-tools .link-btn:disabled{opacity:.35;cursor:default}.parts-x{color:var(--rust);font-size:18px;line-height:1}.parts-ask{font-size:14px;line-height:1.6}.parts-move{width:auto;margin-left:4px;padding:4px 8px;display:inline-block}.btn-danger{background:var(--rust)}.btn-danger:hover{background:var(--rust);filter:brightness(.9)}@media (max-width:760px){.parts-row{grid-template-columns:minmax(0,1fr) auto}.parts-count{display:none}}.pe-body{flex-direction:column;gap:22px;display:flex}.pe-sec{flex-direction:column;display:flex}.pe-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0 6px;display:flex}.pe-row{border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:5px 0 5px 10px;display:grid}.pe-row.sel{box-shadow:inset 3px 0 0 var(--ink)}.pe-name{all:unset;box-sizing:border-box;cursor:text;border:1px solid #0000;width:100%;padding:6px 8px;font-size:14px}.pe-name:hover,.pe-name:focus{border-color:var(--line)}.pe-row.sel .pe-name{font-weight:500}.pe-count{color:var(--faint);white-space:nowrap;font-size:12px}.pe-tools{gap:6px;display:flex}.pe-tools button{all:unset;cursor:pointer;width:26px;height:26px;color:var(--grey);justify-content:center;align-items:center;font-size:14px;display:inline-flex}.pe-tools button:hover{color:var(--ink)}.pe-tools button:disabled{opacity:.3;cursor:default}.pe-tools button:focus-visible{outline:2px solid var(--action-ink)}.pe-tools .pe-x{color:var(--rust);font-size:18px}.pe-empty{color:var(--grey);border-bottom:1px solid var(--line-soft);padding:10px;font-size:13px}.pe-add{align-self:flex-start;padding:10px 0 0 10px}.pe-add-form{align-items:center;gap:10px;padding:8px 0 0 10px;display:flex}.pe-add-form .field{flex:1;min-width:0}.pe-presets{align-items:baseline;gap:16px;padding:10px 0 0 10px;display:flex}.plan-editor .drawer-foot{justify-content:space-between}.step-row.has-x{grid-template-columns:18px minmax(0,1fr) auto 24px}.step-x{all:unset;cursor:pointer;width:24px;height:24px;color:var(--strike);justify-content:center;align-items:center;font-size:16px;display:inline-flex}.step-row:hover .step-x,.step-x:focus-visible{color:var(--rust)}.step-add{grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;padding:8px 0;display:grid}.step-add .field{padding:6px 8px}.undo-toast{z-index:80;background:var(--ink);color:var(--paper);align-items:center;gap:18px;padding:10px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.undo-toast .link-btn{color:var(--paper)}@media (max-width:760px){.undo-toast{bottom:calc(88px + env(safe-area-inset-bottom))}}.title-btn{all:unset;cursor:pointer}.title-btn:hover{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:1px}.title-btn:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.life-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.life{display:grid}.life-tab{all:unset;box-sizing:border-box;cursor:pointer;min-width:0;color:var(--faint);flex-direction:column;gap:8px;padding:0 12px 12px;transition:color .15s,background .15s;display:flex}.life-tab:hover{color:var(--grey)}.life-tab[aria-selected=true]{color:var(--ink);background:var(--select);opacity:1}.life-tab:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.life-tab i{background:var(--track);height:4px;display:block;position:relative}.life-tab i span{opacity:.35;filter:grayscale();position:absolute;inset:0 auto 0 0}.life-tab.now i span{background:var(--action)}.life-tab.now[aria-selected=true] i span{opacity:1;filter:none}.life-tab.done i span{background:var(--green);opacity:.3;filter:none}.life-tab.later{cursor:default;opacity:.5}button.life-tab.later{cursor:pointer}.life-tab.later i span{background:var(--neutral)}.life-line{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.life-name{letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;font-size:13px}.life-current{letter-spacing:.4px;vertical-align:1px;border:1px solid;margin-left:8px;padding:1px 6px;font-size:10px}.life-tab.now .life-current{color:var(--action-ink)}.life-tab[aria-selected=true] .life-name{font-weight:500}.life-at{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:300;overflow:hidden}.life-go{flex-direction:column;align-items:flex-end;gap:4px;padding-bottom:12px;display:flex}.life-go .btn-add:disabled{background:var(--track);color:var(--faint);opacity:1}.stage-toast{border:1px solid var(--action-ink);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:10px 14px;font-size:13px;line-height:20px;display:flex}.stage-toast b{font-weight:500}.stage-toast .link-btn{margin-left:auto}.wait-flag{all:unset;cursor:pointer;letter-spacing:.3px;text-transform:uppercase;border:1px solid var(--wait);color:var(--wait);background:var(--wait-bg);white-space:nowrap;padding:0 6px;font-size:11px;line-height:18px}.wait-flag.review{border-color:var(--action-ink);color:var(--action-ink);background:0 0}.wait-flag:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.wait-tag{border:1px solid var(--wait);letter-spacing:.4px;text-transform:uppercase;color:var(--wait);background:var(--wait-bg);vertical-align:1px;white-space:nowrap;padding:0 5px;font-size:10px;font-weight:500;line-height:15px;display:inline-block}.wait-tag.review{border-color:var(--action-ink);color:var(--action-ink);background:0 0}.feature-name .wait-tag{margin-left:8px}.step-row.found{background:var(--select);transition:background .4s}.feature-head{letter-spacing:.4px;text-transform:uppercase;color:var(--grey);justify-content:space-between;gap:8px;padding:14px 0 4px 16px;font-size:11px;display:flex}.feature-head.part{color:var(--ink);font-weight:500}.feature-part{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ink);letter-spacing:.4px;text-transform:uppercase;color:var(--ink);border-left-width:3px;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:10px 12px 10px 16px;font-size:12px;font-weight:500;line-height:18px;display:flex}.feature-part .num{letter-spacing:0;font-size:13px;font-weight:300}.feature-part+.feature-part{border-top-width:0}.feature-part:hover .feature-part-name{color:var(--action-ink)}.feature-part:focus-visible{outline:2px solid var(--action-ink);outline-offset:-2px}.feature-part+.feature-head{padding-top:10px}.feature-head .num{font-size:12px}.step-main{flex-direction:column;gap:5px;min-width:0;display:flex}.step-tags{flex-wrap:wrap;gap:4px;display:flex}.tok{border:1px solid var(--line);max-width:100%;color:var(--grey);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;padding:0 6px;font-size:12px;line-height:20px;text-decoration:none;display:inline-flex;overflow:hidden}.tok b{color:var(--action-ink);letter-spacing:.3px;font-weight:500}a.tok:hover{border-color:var(--action-ink);color:var(--ink)}.tok.insp b{color:var(--grey)}.tok.doc{border-style:dashed}.tok.doc b{color:var(--grey)}.tok.gone{color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:var(--strike);text-decoration-color:var(--strike)}.tok.gone b{color:var(--faint)}.step-row.done .tok{opacity:.7}.kit{flex-direction:column;display:flex}.kit-section{flex-direction:column;padding-top:14px;display:flex}.kit-section>.lbl{padding-bottom:4px}.kit-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,260px) minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:9px 0;display:grid}@media (max-width:760px){.life-row{grid-template-columns:minmax(0,1fr)}.life-go{flex-direction:row;grid-row:1;justify-content:space-between;align-items:center;padding-bottom:4px}.life-tab{padding:0 8px 10px}.life-line{flex-direction:column;gap:0}.life-at{font-size:12px}.feature-head{border-right:1px solid var(--line);writing-mode:vertical-rl;flex:none;align-items:flex-end;padding:12px 8px;transform:rotate(180deg)}.kit-row{grid-template-columns:minmax(0,1fr) auto}.kit-row>:nth-child(2){grid-area:2/1/auto/-1}}.library{flex-direction:column;gap:18px;margin-top:-12px;display:flex}.lib-filters{flex-direction:column;gap:2px;display:flex}.lib-filter{grid-template-columns:90px minmax(0,1fr);align-items:baseline;gap:12px;padding:6px 0;display:grid}.lib-clear{text-transform:none;letter-spacing:0;margin-left:14px}.lib-chips{flex-wrap:wrap;gap:6px;display:flex}.lib-chips button{all:unset;cursor:pointer;border:1px solid var(--line);color:var(--grey);align-items:baseline;gap:6px;padding:2px 8px;font-size:12px;line-height:18px;display:inline-flex}.lib-chips button:hover{color:var(--ink)}.lib-chips button[aria-pressed=true]{background:var(--select);border-color:var(--ink);color:var(--ink);font-weight:500}.lib-chips button:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.lib-chips .num{color:var(--faint);font-size:11px;font-weight:300}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.lib-card{border:1px solid var(--line);color:var(--ink);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;text-decoration:none;display:flex}.lib-card:hover{border-color:var(--action-ink)}.lib-code{letter-spacing:.3px;color:var(--action-ink);font-size:12px;font-weight:500}.lib-code.insp{color:var(--grey)}.lib-name{font-size:15px;line-height:1.35}.lib-kit{border-top:1px solid var(--ink);flex-direction:column;gap:14px;padding-top:14px;display:flex}.lib-kit-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.lib-kit-name{letter-spacing:-.02em;font-size:26px;line-height:1.15}.lib-reuse{align-items:center;gap:8px;display:flex}.lib-reuse .field{min-width:200px}.lib-kit-section{flex-direction:column;gap:6px;display:flex}.lib-note{padding:6px 0}.lib-item-tools{align-items:center;gap:16px;display:flex}.lib-item{flex-direction:column;gap:8px;margin-top:-12px;display:flex}.lib-used-head{padding-top:18px}.lib-chips button.add-c{color:var(--action-ink);letter-spacing:.3px;text-transform:uppercase;border-color:#0000;padding:2px 4px}.lib-chips .chip-new{width:160px;min-height:24px;padding:0 8px;font-size:12px}.pick-list.multi-pick{max-height:none}.addr-list.multi-pick button{padding:7px 12px}.multi-pick button[aria-selected=true]{justify-content:space-between;display:flex}.multi-pick button[aria-selected=true]:after{content:"✓";font-weight:400}.multi-pick .pick-add button{color:var(--action-ink);letter-spacing:.3px;text-transform:uppercase;font-size:12px}.multi-pick .pick-add .field{border:0;border-top:1px solid var(--line-soft);min-height:36px}.np-drawer .drawer-body{gap:12px;padding-top:0}.np-drawer .np-tabs{z-index:5;background:var(--paper);flex-shrink:0;margin:0 -28px 6px;padding:0 28px;position:sticky;top:0}.np-drawer .tab-sec{border-bottom-color:var(--line);padding:14px 0 6px}.np-drawer .np-tabs+.tab-sec{padding-top:0}.drawer.wide.np-drawer .kind-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.drawer.wide.np-drawer .kind-cards.np-kit{grid-template-columns:repeat(2,minmax(0,1fr))}.np-person{grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;padding:3px 0}.np-add-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.np-add-row .btn-line{min-height:42px}.np-add-row.two{grid-template-columns:minmax(0,1fr) auto}.np-add-row.one{grid-template-columns:auto;justify-content:end}.np-stack{border-top:1px solid var(--line-soft)}.np-stack-row{border-bottom:1px solid var(--line-soft);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;padding:5px 0;display:grid}.np-stack-row .field{min-height:34px;font-size:13px}.np-x{all:unset;cursor:pointer;color:var(--faint);padding:0 4px;font-size:16px}.np-x:hover{color:var(--ink)}.np-add-line{align-self:flex-start;margin-top:4px}.np-end{flex:none;height:40vh}.np-of{text-transform:none;letter-spacing:0}.kind-card.kit-tick{grid-template-columns:16px minmax(0,1fr);column-gap:10px}.kind-card.kit-tick i{border:1px solid var(--line);grid-row:span 2;width:14px;height:14px;margin-top:3px}.kind-card.kit-tick:has(input:checked) i{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 2px var(--select)}.ref-take{border-bottom:1px solid var(--line-soft);grid-template-columns:16px minmax(0,1fr);gap:6px 10px;padding:8px 0;display:grid}.ref-take-tick{all:unset;cursor:pointer;box-sizing:border-box;border:1px solid var(--line);width:14px;height:14px;margin-top:3px}.ref-take.on .ref-take-tick{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 2px var(--paper)}.ref-take-tick:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.ref-take .rt-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ref-take .rt-head b{font-size:14px;font-weight:500}.ref-take:not(.on) .rt-head b{color:var(--grey);font-weight:400}.ref-take .rt-body{flex-direction:column;grid-column:2;gap:6px;display:flex}.ref-take .rt-body .field{min-height:34px;font-size:13px}@media (max-width:720px){.drawer.wide.np-drawer .kind-cards,.drawer.wide.np-drawer .kind-cards.np-kit{grid-template-columns:1fr}.np-add-row{grid-template-columns:minmax(0,1fr)}.np-person{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:760px){.head-tools{width:100%}.lib-search{flex:1;width:auto}.lib-filter{grid-template-columns:minmax(0,1fr);gap:6px}.lib-reuse{width:100%}.lib-reuse .field{flex:1;min-width:0}}@media (min-width:761px){.page-head>.plan-facts{flex:1 1 0;align-items:center;min-width:160px}}.kit-line{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:12px 0;display:grid}.kit-sec{letter-spacing:.3px;text-transform:uppercase;color:var(--grey);font-size:13px}.kit-toks{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.kit-n{color:var(--grey);font-size:15px}.kit-foot{color:var(--grey);padding-top:14px;font-size:14px}.tok.proposed{border-style:dashed}@media (max-width:760px){.kit-line{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.kit-toks{grid-area:2/1/auto/-1}}.doc-row{grid-template-columns:minmax(0,260px) minmax(0,1fr) auto}.doc-actions{white-space:nowrap;align-items:baseline;gap:16px;display:flex}button.tok,a.tok.has-file{cursor:pointer;font:inherit;background:0 0;font-size:12px}.tok.doc.has-file{border-style:solid;border-color:var(--action-ink);color:var(--ink)}.tok.doc.has-file b{color:var(--action-ink)}.doc-viewer{z-index:60;background:var(--paper);border:1px solid var(--line);flex-direction:column;display:flex;position:fixed;inset:32px 48px}.doc-viewer-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:12px 16px;display:flex}.doc-viewer-tools{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.doc-frame{background:var(--mist);border:0;flex:1;width:100%}.doc-img{object-fit:contain;flex:1;min-height:0;padding:16px}@media (max-width:760px){.doc-viewer{inset:calc(env(safe-area-inset-top) + 12px) 8px calc(env(safe-area-inset-bottom) + 12px)}.doc-row{grid-template-columns:minmax(0,1fr) auto}}.doc-viewer-name{flex-direction:column;gap:2px;min-width:0;display:flex}.doc-filename{all:unset;cursor:pointer;overflow-wrap:anywhere;align-items:baseline;gap:10px;font-weight:500;display:inline-flex}.doc-filename:hover{text-underline-offset:3px;text-decoration:underline}.doc-filename:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.doc-filename .sm{font-weight:400}.doc-rename{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-rename .field{min-width:260px}.doc-viewer-gap{width:24px}@media (max-width:760px){.doc-rename .field{flex:1;min-width:0}.doc-viewer-gap{width:8px}}.head-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.lib-search{width:280px}.one-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.person-card{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;height:88px;padding:12px 14px;display:flex}.person-card:hover{border-color:var(--action-ink)}.person-card:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.person-proj{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 0;display:grid}.person-role{grid-column:1/-1}.check-list{flex-wrap:wrap;gap:6px 18px;display:flex}.work-block{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 0;display:flex}.work-project{font-size:14px;font-weight:500}.tok.person b{color:var(--grey)}.lib-groups{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:baseline;gap:26px;display:flex;overflow-x:auto}.lib-groups::-webkit-scrollbar{display:none}.lib-groups button,.lib-groups a{all:unset;cursor:pointer;letter-spacing:.3px;text-transform:uppercase;color:var(--grey);white-space:nowrap;border-bottom:2px solid #0000;align-items:baseline;gap:8px;margin-bottom:-1px;padding:8px 2px 9px;font-size:13px;display:inline-flex}.lib-groups button:hover,.lib-groups a:hover{color:var(--ink)}.lib-groups button[aria-selected=true],.lib-groups a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.lib-groups a:focus-visible,.lib-groups button:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.lib-groups .num{color:var(--faint);font-size:13px;font-weight:300}.lib-group-hint{white-space:nowrap;margin-left:auto}@media (max-width:760px){.lib-group-hint{display:none}}.lib-group-head{align-items:baseline;gap:12px;padding:6px 0 2px;display:flex}.view-tabs{margin-top:-12px}.access-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,200px) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.access-service{all:unset;cursor:pointer;align-items:baseline;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.access-service:hover{color:var(--action-ink)}.access-login{overflow-wrap:anywhere}.access-links{white-space:nowrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.access-status{width:auto;min-height:30px;padding:2px 8px;font-size:12px}.access-status.to_get{color:var(--rust);border-color:var(--rust)}.access-status.handed_over{color:var(--green-text)}.access-missing{border-bottom:1px solid var(--line);color:var(--grey);flex-wrap:wrap;align-items:baseline;gap:6px;padding:12px 0;font-size:13px;display:flex}.access-missing .tok{cursor:pointer;background:var(--paper)}@media (max-width:760px){.access-row{grid-template-columns:minmax(0,1fr);gap:4px}.access-links{justify-content:flex-start}}.handoff{flex-direction:column;gap:28px;max-width:960px;margin:0 auto;padding:48px 32px;display:flex}.handoff-tools{justify-content:flex-end;display:flex}.handoff-head h1{letter-spacing:-.03em;margin:6px 0;font-size:40px;font-weight:500;line-height:1.1}.handoff-table{border-collapse:collapse;width:100%;font-size:14px}.handoff-table th{text-align:left;letter-spacing:.4px;text-transform:uppercase;color:var(--grey);border-bottom:1px solid var(--ink);padding:8px 10px 8px 0;font-size:11px;font-weight:400}.handoff-table td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:10px 10px 10px 0}.handoff-table a{color:inherit}.handoff-note{color:var(--grey);max-width:640px;font-size:13px;line-height:20px}@media print{.handoff-tools{display:none}.handoff{padding:0}:root{--paper:#fff;--ink:#111;--grey:#555;--line:#d0d0d0}body{color:#111;background:#fff}}@media (max-width:760px){.handoff{padding:24px 16px}.handoff-table thead{display:none}.handoff-table tr{border-bottom:1px solid var(--line);padding:8px 0;display:grid}.handoff-table td{border:0;padding:2px 0}}@media (min-width:761px){.feature-list{max-height:700px;overflow-y:auto}}.page-actions{flex-wrap:wrap;gap:10px;display:flex}.money-block{flex-direction:column;display:flex}.range-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.range-line .arr{width:24px;height:24px;color:var(--faint);justify-content:center;align-items:center;font-size:15px;display:inline-flex}.range-line .arr:hover,.range-line .range-label{color:var(--ink)}.period-bar .period{margin-left:auto}.figs{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.fig{flex-direction:column;gap:4px;min-width:0;padding:18px 16px 18px 0;display:flex}.fig+.fig{border-left:1px solid var(--line-soft);padding-left:16px}.fig-n{white-space:nowrap;text-overflow:ellipsis;font-size:28px;line-height:1.15;overflow:hidden}.fig-n small{color:var(--grey);font-size:17px}.fig-step{color:var(--faint);letter-spacing:0;margin-right:6px;font-size:12px}.figs.cats{border-top:1px solid var(--line);margin-top:10px}.money-grp{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:28px 0 8px;display:flex}.switch-tabs{border:1px solid var(--line);display:flex}.switch-tabs a{letter-spacing:.3px;color:var(--grey);padding:6px 16px;font-size:12px;line-height:20px}.switch-tabs a+a{border-left:1px solid var(--line)}.switch-tabs a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:500}.chart{padding:14px 0 6px}.chart .legend{color:var(--grey);flex-wrap:wrap;gap:8px 20px;margin-bottom:10px;display:flex}.chart .legend span{align-items:center;gap:8px;display:inline-flex}.chart .legend i{border-top:2px solid var(--ink);width:18px;display:inline-block}.chart .legend .chart-hover{color:var(--ink);margin-left:auto}.legend .l-made{border-top:2px dashed var(--faint)!important}.legend .l-accepted{border-top-color:var(--grey)!important}.legend .l-received{border-top:3px solid var(--green)!important}.legend .l-expenses{border-top:2px dotted var(--ink)!important}.chart svg{display:block;overflow:visible}.chart polyline{fill:none;stroke-width:1.5px;stroke-linejoin:round}.c-made{stroke:var(--faint);stroke-dasharray:5 4}.c-accepted{stroke:var(--grey)}.c-invoiced{stroke:var(--ink)}.c-received{stroke:var(--green);stroke-width:3px!important}.c-expenses{stroke:var(--ink);stroke-dasharray:1 4;stroke-linecap:round;stroke-width:2px!important}.c-grid{stroke:var(--line-soft)}.c-base,.c-cursor{stroke:var(--line)}.c-tick,.c-label{fill:var(--grey);font-size:11px}.c-tick{font-family:var(--numbers);font-weight:300}.c-label{letter-spacing:.3px;text-transform:uppercase}.tbl-wrap{overflow-x:auto}.money-tbl{border-collapse:collapse;width:100%;min-width:900px}.money-tbl th{text-align:right;letter-spacing:.4px;text-transform:uppercase;color:var(--grey);border-bottom:1px solid var(--line);vertical-align:bottom;padding:10px 0 8px 12px;font-size:11px;font-weight:400;line-height:16px}.money-tbl td{text-align:right;border-bottom:1px solid var(--line-soft);font-family:var(--numbers);white-space:nowrap;padding:10px 0 10px 12px;font-size:14px;font-weight:300}.money-tbl th:first-child,.money-tbl td:first-child{text-align:left;padding-left:0;font-family:inherit;font-size:13px}.money-tbl tr.total td{border-top:1px solid var(--ink);color:var(--ink);border-bottom:0;font-weight:400}.money-foot{justify-content:space-between;padding-top:10px;display:flex}.prow{all:unset;box-sizing:border-box;border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(0,1.6fr) repeat(6,minmax(0,.75fr)) 100px;align-items:center;gap:12px;width:100%;padding:14px 0;display:grid}.prow:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.prow.open{border-bottom-color:#0000}.prow.head{cursor:default;padding:10px 0 8px}.prow.head span{letter-spacing:.4px;text-transform:uppercase;color:var(--grey);text-align:right;font-size:11px;line-height:16px}.prow.head span:first-child{text-align:left}.prow.total{cursor:default;border-bottom:1px solid var(--ink)}.prow .v{text-align:right;font-family:var(--numbers);letter-spacing:-.02em;white-space:nowrap;font-size:16px;font-weight:300}.pname{flex-direction:column;min-width:0;display:flex}.pname-title{letter-spacing:-.01em;font-size:17px}.bill-link{color:var(--action-ink);cursor:pointer}.bill-link:hover{text-underline-offset:3px;text-decoration:underline}.money-bar{background:var(--track);display:flex}.money-bar>span{height:3px}.money-open{background:var(--mist);border-bottom:1px solid var(--line);margin:0 -16px;padding:2px 16px 14px}.money-sublbl{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0 4px;display:flex}.money-sub{border-bottom:1px solid var(--line-soft);grid-template-columns:70px minmax(0,1fr) 140px 110px 130px auto;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:grid}.money-sub-what{overflow-wrap:anywhere}.money-sub-dates{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.money-sub-amount{text-align:right;font-size:15px}.money-sub>.money-sub-amount+span{padding-left:14px}.money-sub-actions,.exp-actions{justify-content:flex-end;align-items:baseline;gap:16px;display:flex}.money-empty{padding:6px 0}.exp-row{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,.9fr) 100px 170px;align-items:center;gap:12px;padding:11px 0;font-size:14px;display:grid}.exp-row.head{padding:10px 0 8px}.sort-btn{all:unset;cursor:pointer;gap:4px;display:inline-flex}.sort-btn:hover{color:var(--ink)}.sort-btn:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.exp-row.head span{letter-spacing:.4px;text-transform:uppercase;color:var(--grey);font-size:11px;line-height:16px}.exp-row>.num{text-align:right;font-size:16px}.exp-what{all:unset;cursor:pointer;overflow-wrap:anywhere}.exp-what:hover{color:var(--action-ink)}.money-sub .exp-what{font-size:13px}.tag-plain{letter-spacing:.4px;text-transform:uppercase;border:1px solid var(--line);color:var(--grey);vertical-align:1px;margin-left:8px;padding:0 6px;font-size:10px;line-height:16px;display:inline-block}.waiting{background:var(--mist);margin:0 -16px 8px;padding:2px 16px 10px}.waiting .exp-row{border-bottom-color:var(--line-soft)}.form-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.bill-to{white-space:pre-line;background:var(--mist);padding:10px 12px;font-size:14px;line-height:20px}.pick-chips{flex-wrap:wrap;gap:6px;margin-top:-8px;display:flex}.pick-chip{all:unset;cursor:pointer;border:1px solid var(--line);color:var(--grey);padding:4px 10px;font-size:12px;line-height:18px}.pick-chip[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.inv-sub{padding:10px 0 2px;font-size:11px}.inv-line{border-bottom:1px solid var(--line-soft);grid-template-columns:18px minmax(0,1fr) 96px;align-items:center;gap:8px 10px;padding:6px 0;display:grid}.inv-line .field{min-height:34px;font-size:13px}.inv-line-amount{text-align:right}.inv-line-note{grid-column:2/-1;margin-top:-4px}.inv-sum{flex-direction:column;gap:2px;display:flex}.inv-sum>div{justify-content:space-between;padding:2px 0;font-size:13px;display:flex}.inv-sum .inv-total-row{border-top:1px solid var(--ink);margin-top:4px;padding-top:7px;font-size:15px}.drop{border:1px dashed var(--faint);background:var(--mist);text-align:center;cursor:pointer;min-height:130px;color:var(--grey);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.drop span:first-of-type{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.drop.on,.drop:hover{border-color:var(--action-ink)}.check-line{border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;display:flex}.check-line.static{cursor:default}.check-line .bill-check{margin-top:3px}.tick-done{text-align:center;width:16px;color:var(--grey);flex:none}.cat-edit{background:var(--mist);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.cat-row{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;display:grid}.cat-row .field,.cat-edit>.field{min-height:32px;font-size:13px}@media (max-width:1100px){.figs{grid-template-columns:repeat(3,minmax(0,1fr))}.fig:nth-child(4){border-left:0;padding-left:0}}@media (max-width:760px){.figs{grid-template-columns:repeat(2,minmax(0,1fr))}.fig:nth-child(odd){border-left:0;padding-left:0}.fig:nth-child(4){border-left:1px solid var(--line-soft);padding-left:16px}.prow{grid-template-columns:minmax(0,1fr) auto}.prow>:not(.pname):not(:nth-child(5)),.prow.head{display:none}.money-sub,.exp-row{grid-template-columns:60px minmax(0,1fr) auto}.money-sub>:nth-child(3),.money-sub>:nth-child(5),.exp-row>:nth-child(3),.exp-row>:nth-child(4),.exp-row>:nth-child(5){display:none}.money-sub-actions{grid-column:2/-1;justify-content:flex-start}.exp-row.head{display:none}.form-row.three{grid-template-columns:1fr}}.period a .c{margin-left:8px}.ld .drawer-head{border-bottom:1px solid var(--line);align-items:flex-start}.ld-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ld-name{all:unset;box-sizing:border-box;width:100%;color:var(--ink);font-size:24px;line-height:1.25}.ld-name::placeholder{color:var(--faint)}.ld .drawer-body{gap:0}.ld-top{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding-bottom:14px;display:flex}.ld-facts{flex-wrap:wrap;gap:18px;display:flex}.ld-facts .ink{color:var(--ink)}.ld-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ld-acts a.btn-line{text-decoration:none}.ld-sec{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:8px;padding:14px 0;display:flex}.ld-sec.last{border-bottom:0}.ld-sub{padding-top:4px}.ld-brief{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ld-q{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:7px 0;font-size:14px;display:grid}.ld-add{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ld-who-row{flex-wrap:wrap;gap:8px;display:flex}.ld-who-row .ld-who{flex:220px;max-width:calc(50% - 4px)}.ld-pick{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ld-pick.new{grid-template-columns:170px minmax(0,1fr) minmax(0,1fr)}.ld-pick.new .ld-row-end{grid-column:1/-1}.ld-new-2{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.ld-webs{justify-items:start;gap:8px;display:grid}.ld-pick-wrap{flex-direction:column;gap:10px;display:flex}.ld-pick.new.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ld-pick.hide{display:none}.ld-find{flex-direction:column;gap:0;display:flex}.ld-find .field{margin-bottom:6px}.ld-found{all:unset;box-sizing:border-box;border-bottom:1px solid var(--line-soft);cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 12px;font-size:14px;display:flex}.ld-found:hover,.ld-found:focus-visible{background:var(--select)}.ld-co-open{all:unset;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px}.ld-co-open:hover,.ld-co-open:focus-visible{text-decoration-color:currentColor}.ld-co{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:2px 14px;padding:10px 12px;font-size:14px;display:grid}.ld-co-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ld-met{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:8px;display:grid}.ld-met-new{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.ld-met-new .ld-row-end{grid-column:1/-1}.ld-webs .field{width:100%}.ld-follow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.ld .btn-line[aria-pressed=true]{background:var(--select);font-weight:500}.ld-who{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;font-size:14px;display:grid}.ld-who-line{grid-column:1/-1}.ld-more{align-self:flex-start}.ld-row-end{justify-content:flex-end;align-items:center;gap:14px;display:flex}.ld-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ld-chip{min-width:0;min-height:32px;padding:0 10px}.ld .quick-chip,.ld .quick-day{background:var(--mist);min-height:32px;color:var(--grey);border:0;font-size:13px}.ld .quick-chip:hover,.ld .quick-day:hover{color:var(--ink);border:0}.ld .quick-chip[aria-pressed=true]{background:var(--select);color:var(--ink);font-weight:400}.ld .quick-date{gap:6px}.ld .segs{border:0;gap:2px}.ld .segs button{background:var(--mist);flex:none;min-height:32px;padding:0 12px}.ld .segs button+button{border-left:0}.ld .segs button[aria-pressed=true]{background:var(--select);box-shadow:none;font-weight:400}.ld .btn-line{background:var(--mist);color:var(--ink);border:0}.ld .btn-line:hover:not(:disabled){background:var(--select);color:var(--ink)}.ld-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ld-log-add{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ld .pl-log{grid-template-columns:64px 70px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 0;font-size:14px}@media (max-width:720px){.ld-brief,.ld-pick,.ld-pick.new,.ld-new-2,.ld-met,.ld-met-new,.ld-co-add,.ld-follow{grid-template-columns:minmax(0,1fr)}.ld-who-row .ld-who{max-width:none}}.pl-log{border-bottom:1px solid var(--line-soft);grid-template-columns:56px 80px minmax(0,1fr);gap:10px;padding:7px 0;font-size:13px;display:grid}.prospect-box{flex-direction:column;gap:14px;margin-top:4px;display:flex}.prospect-next{background:var(--mist);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.prospect-info{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);display:grid}.prospect-info>span{border-bottom:1px solid var(--line);white-space:pre-line;padding:10px 0;font-size:14px}.prospect-info>span:nth-child(odd){color:var(--grey);font-size:13px}@media (max-width:760px){.prospect-info{grid-template-columns:1fr}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.drop:focus-within{border-color:var(--action-ink)}.prow-toggle{all:unset;cursor:pointer}.prow-toggle:focus-visible,.bill-link:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}button.bill-link{all:unset;cursor:pointer;color:var(--action-ink)}button.bill-link:hover{text-underline-offset:3px;text-decoration:underline}.kb-totals{margin-left:auto}.kb{grid-template-columns:repeat(3,minmax(0,1fr)) repeat(2,minmax(0,.75fr));align-items:start;gap:20px;display:grid}.kb-col{flex-direction:column;gap:10px;min-width:0;min-height:160px;padding-bottom:12px;display:flex}.kb-col.over{background:var(--select);outline:8px solid var(--select)}.kb-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.kb-head .lbl{color:var(--ink)}.kb-head .lbl.rust{color:var(--rust)}.kb-head .lbl .num{color:var(--grey);margin-left:4px}.kb-card{all:unset;box-sizing:border-box;-webkit-user-drag:element;-webkit-user-select:none;user-select:none;border:1px solid var(--line);background:var(--paper);cursor:grab;flex-direction:column;gap:4px;width:100%;padding:12px 14px;display:flex}.kb-card:hover{border-color:var(--ink)}.kb-card:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.kb-card.dragging{opacity:.4}.kb-card.closed{cursor:pointer;padding:10px 12px}.kb-name{font-size:15px;line-height:1.3}.kb-wants{color:var(--grey);font-size:13px;line-height:1.35}.kb-fu{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:10px;margin-top:4px;padding-top:8px;display:flex}.kb-fu>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kb-v{white-space:nowrap;font-size:14px}.kb-fu.bare{border-top:0;margin-top:0;padding-top:0}.kb-drop{border:1px dashed var(--neutral);color:var(--grey);letter-spacing:.3px;text-align:center;padding:16px 12px;font-size:12px}.kb-empty{padding:4px 0}.kb-ask{background:var(--mist);flex-direction:column;gap:10px;padding:12px;display:flex}.kb-ask-acts{justify-content:flex-end;align-items:center;gap:14px;display:flex}@media (max-width:1100px){.kb{grid-template-columns:repeat(5,minmax(220px,1fr));padding-bottom:8px;overflow-x:auto}}.tag-fu{all:unset;cursor:pointer;border:1px solid var(--action-ink);letter-spacing:.4px;text-transform:uppercase;color:var(--action-ink);vertical-align:2px;white-space:nowrap;margin-left:8px;padding:0 5px;font-size:10px;font-weight:500;line-height:15px;display:inline-block}.tag-fu:hover,.tag-fu[aria-expanded=true]{background:var(--select)}.tag-fu:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.fu-form{background:var(--mist);border-bottom:1px solid var(--line);flex-direction:column;gap:14px;margin-left:32px;padding:16px 18px;display:flex}.fu-form .form-row{grid-template-columns:150px minmax(0,1fr);gap:8px;display:grid}.fu-chips{flex-wrap:wrap;gap:6px;display:flex}.fu-chip{all:unset;cursor:pointer;border:1px solid var(--line);background:var(--paper);letter-spacing:.3px;padding:5px 10px;font-size:12px}.fu-chip:hover{border-color:var(--ink)}.fu-chip[aria-pressed=true]{background:var(--select);border-color:var(--ink)}.fu-chip:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.fu-acts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fu-acts>span{align-items:center;gap:16px;display:flex}@media (max-width:760px){.fu-form{margin-left:0}.fu-form .form-row{grid-template-columns:1fr}}.todo-grp-title{color:var(--ink);font-weight:500}.todo-grp-title .num{color:var(--grey)}.todo-main+.todo-grp,.todo-grp.spaced{margin-top:48px}.row-side{align-items:center;gap:10px;display:inline-flex}.st-tag{border:1px solid var(--line);color:var(--grey);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;padding:0 7px;font-size:11px;font-weight:500;line-height:18px;display:inline-block}.st-tag.rust{border-color:color-mix(in srgb, var(--rust) 45%, transparent);color:var(--rust)}.where-link{color:var(--ink);border-bottom:1px solid var(--line)}.where-link:hover{color:var(--action-ink);border-color:var(--action-ink)}.day-menu{display:inline-flex;position:relative}.day-btn{all:unset;cursor:pointer;border:1px solid var(--action-ink);color:var(--action-ink);letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:500;line-height:20px;display:inline-flex}.day-btn:hover,.day-btn[aria-expanded=true]{background:var(--select)}.day-btn:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.daymenu-list{z-index:20;background:var(--paper);border:1px solid var(--ink);text-transform:none;letter-spacing:0;flex-direction:column;min-width:210px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.daymenu-list>button{all:unset;cursor:pointer;color:var(--ink);border-bottom:1px solid var(--line-soft);padding:8px 12px;font-size:13px}.daymenu-list>button:hover,.daymenu-list>button:focus-visible{background:var(--select)}.daymenu-list>button.muted{color:var(--grey)}.daymenu-list>.day-pick{position:relative}.daymenu-list>button.menu-rule{border-top:1px solid var(--line)}.daymenu-list>.daymenu-head{padding:8px 12px 4px}.block-fold{all:unset;box-sizing:border-box;cursor:pointer;width:18px;height:18px;color:var(--ink);justify-content:center;align-items:center;display:flex}.block-steps{padding-left:28px}.day-pick input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:12px}@media (max-width:760px){.daymenu-list{left:0;right:auto}}.view-row{align-items:flex-end;gap:40px;margin-top:-12px;display:flex}.todo-bar .view-switch+.todo-tabs{margin-left:16px}.view-row .view-tabs{flex:auto;min-width:0;margin-top:0}.view-aside{flex:none;padding-bottom:4px}@media (min-width:761px){.head-totals{display:none}.view-aside{z-index:1;margin-bottom:-57px;position:relative}.todo-blk .today-head,.today-done .today-head{padding-bottom:10px}}@media (min-width:1100px){.period-bar.tight{margin-top:-28px}.todo-blk .today-head>.stack{min-width:0;max-width:calc(100% - 520px)}.todo-blk:has(.view-switch) .today-head>.stack{max-width:calc(100% - 700px)}.todo-blk .todo-sub{flex-wrap:nowrap;min-width:0}.todo-blk .todo-sub>:first-child{white-space:nowrap;flex:none}.todo-blk .todo-sub>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (max-width:760px){.view-row{display:block}.view-aside{display:none}}.to-plan.over{outline:2px dashed var(--neutral);outline-offset:6px}.to-plan .to-plan-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.to-plan-head{border-bottom:0;flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:0}.to-plan-box{max-height:420px;overflow-y:auto}.to-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.to-plan-grid .step-card{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:element;gap:6px;min-height:92px;padding:12px 14px}.to-plan-grid .step-card .t{font-size:14px;line-height:19px}.step-card-phase{letter-spacing:.4px;text-transform:uppercase;color:var(--grey);justify-content:space-between;gap:8px;font-size:11px;line-height:15px;display:flex}.step-card-phase>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.step-card-phase .blue{font-weight:500}.step-card-meta{margin-top:auto}.week .chip{-webkit-user-select:none;user-select:none;-webkit-user-drag:element}@media (min-width:761px){.week:not(.month) .day{min-height:220px}}@media (max-width:1100px){.to-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.to-plan-box{max-height:none;overflow:visible}.to-plan-grid{grid-template-columns:1fr}}.nav-progress{z-index:60;pointer-events:none;opacity:0;transform-origin:0;background:var(--action-ink);height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.nav-progress.on{opacity:1;transition:transform 2.5s cubic-bezier(.1,.6,.2,1) .12s,opacity .1s .12s;transform:scaleX(.85)}.step-row.moving{opacity:.4;transition:opacity .15s}.co-card{height:auto;min-height:120px}.co-foot{border-top:1px solid var(--line-soft);justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px;display:flex}.co-project{border-bottom:1px solid var(--line-soft);color:var(--ink);grid-template-columns:minmax(0,1fr) 100px 90px 40px;align-items:center;gap:10px;padding:9px 0;font-size:14px;display:grid}.co-project:hover>span:first-child{color:var(--action-ink)}.co-project .bar{height:3px}.co-project .num{text-align:right}.co-person{border:1px solid var(--line);color:var(--ink);flex-direction:column;gap:1px;padding:10px 12px;display:flex}.co-person:hover{border-color:var(--action-ink)}.co-actions{gap:16px;display:inline-flex}.co-title{align-items:baseline;gap:12px;padding:4px 0 10px;font-size:17px;display:flex}.drawer.wide{width:min(720px,100vw)}.confirm-band{box-sizing:border-box;background:var(--select);border-top:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.confirm-band.alone{z-index:72;border-left:1px solid var(--line);width:min(720px,100vw);position:fixed;left:auto}.confirm-q{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:19px;overflow:hidden}.confirm-acts{flex:none;align-items:center;gap:18px;display:flex}.confirm-field{align-items:center;gap:8px;display:flex}.confirm-field .field{width:auto;min-height:36px;padding:0 8px}.confirm-band:has(.confirm-field) .confirm-q{white-space:normal}.confirm-q.has-more{white-space:normal;flex-direction:column;gap:2px;display:flex}.confirm-more{flex-direction:column;gap:2px;display:flex}.confirm-more .sm{color:var(--grey)}@media (max-width:720px){.confirm-q{white-space:normal}}.co-sec{flex-direction:column;gap:0;display:flex}.co-sec-head{border-bottom:1px solid var(--line);letter-spacing:.3px;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;font-size:12px;font-weight:500;display:flex}.co-sec-head .num{color:var(--faint);margin-left:4px;font-weight:300}.co-facts{border-left:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.co-facts .cell{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;font-size:14px;display:flex}.co-facts .cell .lbl{font-size:11px}.co-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.addr{flex-direction:column;gap:6px;display:flex}.addr-row{grid-template-columns:minmax(0,1fr) 110px 130px;gap:6px;display:grid}.check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.check input{width:16px;height:16px;accent-color:var(--action)}@media (max-width:760px){.co-facts,.co-people{grid-template-columns:1fr}.addr-row{grid-template-columns:1fr 1fr}}.addr-street{position:relative}.addr-list{z-index:30;background:var(--paper);border:1px solid var(--ink);margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.addr-list button{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--line-soft);width:100%;padding:9px 12px;font-size:13px;display:block}.addr-list li:last-child button{border-bottom:0}.addr-list button:hover,.addr-list button:focus-visible{background:var(--select)}.drawer input[type=search].field{appearance:none}.drawer input[type=search].field::-webkit-search-cancel-button{display:none}.field.pick{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.field.pick>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.field.pick.empty>span{color:var(--faint)}.field.pick svg{color:var(--grey);flex:none}.field.pick:hover,.field.pick[aria-expanded=true]{border-color:var(--ink)}.field.pick:focus-visible{outline:2px solid var(--action-ink);outline-offset:-1px}.pick-list{max-height:260px;overflow-y:auto}.confirm-band .addr-list{top:auto;bottom:calc(100% + 4px)}.confirm-field .field.pick{min-width:200px}.pick-list button[aria-selected=true]{font-weight:500}.pick-list button.hover{background:var(--select)}select.field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--grey) 50%), linear-gradient(135deg, var(--grey) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:0;padding-right:32px}.contact-suggest{background:var(--mist);flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-bottom:10px;padding:10px 12px;font-size:14px;display:flex}.contact-suggest-item{align-items:baseline;gap:10px;display:inline-flex}.check-list{flex-direction:column;gap:8px;display:flex}.is-paused,.row-paused .done-title,.row-paused .done-name .lbl,.row-paused .done-progress,.row-paused .done-lines,.row-paused .done-hours{opacity:.4}.done-name-tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.done-name-tags .pause-tag{letter-spacing:.4px;min-height:20px;padding:0 6px;font-size:10px}.pause-icon{vertical-align:-1px;flex:none;margin-right:6px}.group-head.is-paused{align-items:center;display:flex}.pause-row{align-self:flex-start;align-items:center;gap:12px;display:inline-flex}.pause-tag{border:1px solid var(--grey);letter-spacing:.4px;text-transform:uppercase;color:var(--grey);white-space:nowrap;align-items:center;padding:0 5px;font-size:10px;font-weight:500;line-height:15px;display:inline-flex}.pause-tag .pause-icon{margin-right:4px}.pause-btn{border:1px solid var(--action-ink);background:var(--paper);min-height:36px;color:var(--action-ink);letter-spacing:.3px;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:12px;display:inline-flex}.pause-btn .pause-icon{margin-right:0}.pause-btn:disabled{opacity:.5;cursor:default}.pause-btn:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.pe-namewrap{align-items:center;min-width:0;display:flex}.pe-paused{padding-left:8px;display:inline-flex}.pe-paused .pause-icon{margin-right:0}.pe-fixed{cursor:default;align-items:center;display:flex}.pe-fixed:hover{border-color:#0000}.pe-tools .pe-pause{color:var(--action-ink)}.steps-paused{align-items:center;gap:14px;margin:4px 0 14px;display:flex}.pause-row .pause-tag,.pause-row .pause-tag+.pause-btn{box-sizing:border-box;letter-spacing:.4px;min-height:24px;padding:0 8px;font-size:10px;line-height:1}.pause-row .pause-tag+.pause-btn{gap:6px}.pe-row-read{cursor:default;padding-left:0}.sidebar,.drawer-body,.feature-list,.scroll-box,.to-plan-box,.pick-list{scrollbar-width:none;overscroll-behavior:contain}.sidebar::-webkit-scrollbar{display:none}.drawer-body::-webkit-scrollbar{display:none}.feature-list::-webkit-scrollbar{display:none}.scroll-box::-webkit-scrollbar{display:none}.to-plan-box::-webkit-scrollbar{display:none}.pick-list::-webkit-scrollbar{display:none}.sidebar{overflow:hidden}.brand-row{justify-content:space-between;align-items:flex-start;display:flex}.profile-btn{all:unset;box-sizing:border-box;cursor:pointer;width:32px;height:32px;color:var(--grey);justify-content:center;align-items:center;margin:-4px -6px 0 0;display:inline-flex}.profile-btn:hover{color:var(--ink)}.profile-btn:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.side-projects{flex-direction:column;flex:auto;min-height:0;display:flex}.side-projects-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.side-new{all:unset;box-sizing:border-box;cursor:pointer;letter-spacing:.3px;text-transform:uppercase;color:var(--action-ink);align-items:center;gap:5px;font-size:12px;line-height:20px;display:inline-flex}.side-new span{font-size:14px;line-height:1}.side-new:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.new-section-line{border-bottom:1px solid var(--line);padding:6px 0 10px}.new-section-line .field{width:100%;min-height:34px;font-size:13px}.side-projects-head form{flex:100%;margin-top:8px;border:0!important;padding:0!important}.side-projects-head:has(form){flex-wrap:wrap}.side-projects-list{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;padding-bottom:24px;overflow-y:auto}.side-projects-list::-webkit-scrollbar{display:none}.side-projects-list>div:first-child .group-head{padding-top:8px}.drawer.left{border-left:0;border-right:1px solid var(--line);left:0;right:auto}.project-top{flex-direction:column;gap:36px;min-height:calc(100vh - 141px);display:flex}@media (min-width:761px){.main:has(.project-top .plan-rail):not(:has(.lower.open)){box-sizing:border-box;height:100vh;padding-bottom:20px}.main:has(.project-top .plan-rail):not(:has(.lower.open)) .project-top{flex:auto;min-height:0}.main:has(.project-top .plan-rail):not(:has(.lower.open)) .plan{flex:auto;min-height:0}.main:has(.project-top .plan-rail):not(:has(.lower.open)) .plan-rail{flex:auto;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.main:has(.project-top .plan-rail):not(:has(.lower.open)) .plan-main{flex-direction:column;min-height:0;display:flex}.main:has(.project-top .plan-rail):not(:has(.lower.open)) .plan-main>.steps{flex:auto;min-height:0}.main:has(.project-top .plan-rail):not(:has(.lower.open)) .steps-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:160px;overflow-y:auto}.main:has(.project-top .plan-rail):not(:has(.lower.open)) .steps-scroll::-webkit-scrollbar{display:none}.main:has(.project-top .plan-rail):not(:has(.lower.open)) .feature-list.pp-rail{overscroll-behavior:contain;align-self:start;max-height:100%;overflow-y:auto}.main:has(.project-top .plan-rail):not(:has(.lower.open)) .lower{flex:none}.main:has(.lower.open) .steps-scroll{overscroll-behavior:contain;scrollbar-width:none;max-height:max(240px,100vh - 600px);overflow-y:auto}}.life-name{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.life-name .life-current{margin-left:0}.life-tab{overflow:hidden}.lower-stack{display:grid}.lower-stack>.lower-panel{visibility:hidden;grid-area:1/1;min-width:0}.lower-stack>.lower-panel.on{visibility:visible}.lower-stack{position:relative}.lower-stack>.lower-log{overscroll-behavior:auto;scrollbar-width:none;position:absolute;inset:0;overflow-y:auto}.lower-stack>.lower-log::-webkit-scrollbar{display:none}.done-box{border:1px solid var(--line);margin-top:22px}.done-box-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.done-box-toggle{all:unset;box-sizing:border-box;cursor:pointer;color:var(--grey);flex:auto;padding:12px 16px}.done-box-toggle:hover{color:var(--ink)}.done-box-toggle:focus-visible{outline:2px solid var(--action-ink);outline-offset:-2px}.done-box-right{padding-right:16px}.done-box-body{opacity:.7;border-top:1px solid var(--line);padding:0 16px 6px}.done-box-body .step-row:last-child{border-bottom:0}@keyframes lower-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lower-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)}}.lower-stack{animation:.24s ease-out lower-in}.lower-stack.closing{animation:.22s ease-in forwards lower-out}@media (prefers-reduced-motion:reduce){.lower-stack,.lower-stack.closing{animation:none}}.person-chips{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.person-chip{border:1px solid var(--line);align-items:center;gap:6px;min-height:30px;padding:0 4px 0 10px;font-size:13px;display:inline-flex}.person-chip button{all:unset;cursor:pointer;width:22px;height:22px;color:var(--grey);justify-content:center;align-items:center;font-size:15px;display:inline-flex}.person-chip button:hover{color:var(--rust)}.pe-tree{flex-direction:column;display:flex}.pe-terms{border:1px solid var(--line);color:var(--grey);margin-bottom:14px;padding:10px 12px;line-height:18px}.pe-terms b{color:var(--ink);font-weight:500}.pe-tree .pe-row{cursor:default;padding-right:0}.pe-tree .pe-part{margin-top:10px}.pe-tree .pe-row.pe-part{border:1px solid var(--ink);border-left-width:3px;margin-top:0}.pe-row.pe-part .pe-name{letter-spacing:.4px;text-transform:uppercase;font-size:12px;font-weight:500}.pe-row.pe-step .pe-name{color:var(--grey)}.pe-project{margin-bottom:4px}.pe-fold{all:unset;box-sizing:border-box;width:22px;height:22px;color:var(--grey);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}span.pe-fold{cursor:default}.pe-fold svg{transition:transform .15s}.pe-fold[aria-expanded=true] svg{transform:rotate(90deg)}.pe-fold:hover{color:var(--ink)}.pe-box{border:1px solid var(--grey);box-sizing:border-box;flex:none;width:13px;height:13px;margin:0 5px 0 4px}.pe-done{color:var(--faint);padding:6px 0;font-size:12px}.pe-addline{flex-wrap:wrap;align-items:baseline;gap:18px;padding-top:8px;padding-bottom:8px;display:flex}.pe-addline .pe-presets{gap:14px;padding:0}.pe-tree .pe-add-form{padding-top:6px;padding-bottom:6px}.pe-count.blue{color:var(--action-ink)}.field.pick:disabled{opacity:.45;cursor:default}.field.pick.access-status{gap:8px;width:auto;min-height:30px;padding:0 8px;font-size:12px}.field.pick.access-status.to_get{color:var(--rust);border-color:var(--rust)}.field.pick.access-status.handed_over{color:var(--green-text)}.quick-date{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.quick-chip{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--paper);min-width:52px;min-height:42px;color:var(--ink);justify-content:center;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.quick-chip:hover{border-color:var(--ink)}.quick-chip[aria-pressed=true]{border-color:var(--ink);background:var(--select);font-weight:500}.quick-chip:focus-visible,.quick-day:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.quick-day{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink);white-space:nowrap;flex:160px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:inline-flex;position:relative}.quick-day svg{color:var(--grey);flex:none}.quick-day.empty span{color:var(--faint)}.quick-day:hover{border-color:var(--ink)}.quick-day input{opacity:0;pointer-events:none;position:absolute;inset:0}.quick-date{flex-wrap:nowrap;gap:6px}.quick-chip{min-width:0;padding:0 10px}.quick-day{flex:auto;gap:8px;min-width:0;padding:0 10px;overflow:hidden}.quick-day span{text-overflow:ellipsis;overflow:hidden}.btn-rust-line{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--rust);min-height:32px;color:var(--rust);letter-spacing:.4px;text-transform:uppercase;align-items:center;padding:0 14px;font-size:11px;display:inline-flex}.btn-rust-line:hover{background:color-mix(in srgb, var(--rust) 10%, transparent)}.btn-rust-line:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.feature:focus-visible,.feature-part:focus-visible,.stage:focus-visible{outline:2px solid var(--action-ink);outline-offset:-2px}.tpl-row{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 12px;padding-top:8px;display:flex}.tpl-cards{flex-wrap:wrap;gap:8px;display:flex}.tpl-card{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--action-ink);color:var(--grey);white-space:nowrap;align-items:baseline;gap:8px;padding:4px 10px;font-size:12px;line-height:18px;display:inline-flex}.tpl-card b{color:var(--action-ink);letter-spacing:.3px;font-weight:500}.tpl-card:hover{background:color-mix(in srgb, var(--action-ink) 10%, transparent)}.tpl-card:disabled{opacity:.5;cursor:default}.tpl-card:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.feature-part[aria-current=true] .feature-part-name{color:var(--action-ink)}.live-preview{flex-direction:column;gap:14px;display:flex}.live-preview .tab-sec{justify-content:space-between;align-items:center;display:flex}.live-preview iframe{opacity:0;background:0 0;border:0;width:100%;transition:opacity .2s}.live-preview iframe.ready{opacity:1}.contacts-list .person-card{height:auto;min-height:120px}.lib-card.has-mini{padding-top:0}.lib-mini{aspect-ratio:16/10;border-bottom:1px solid var(--line);color:#111;background:#fafaf8;margin:0 -14px 8px;display:block;position:relative;overflow:hidden}.lib-mini>span{display:block;position:absolute;inset:0}.m-par .img{background:linear-gradient(#b9b3a6,#7d776b);height:100%;animation:4s ease-in-out infinite alternate lm-par;position:absolute;top:-30%;left:0;right:0}.m-par .t{background:#fff;padding:6px 8px;font-size:12px;font-weight:500;animation:4s ease-in-out infinite alternate lm-part;position:absolute;bottom:10px;left:10px;right:10px}@keyframes lm-par{to{transform:translateY(18%)}}@keyframes lm-part{to{transform:translateY(-14px)}}.m-wipe{background:#d9d4ca}.m-wipe .after{background:linear-gradient(135deg,#8b7f6c,#c9b79b);animation:3.6s ease-in-out infinite lm-wipe;position:absolute;inset:0}.m-wipe .bar{background:#fff;width:2px;animation:3.6s ease-in-out infinite lm-wipeb;position:absolute;top:0;bottom:0}@keyframes lm-wipe{0%,to{clip-path:inset(0 85% 0 0)}50%{clip-path:inset(0 15% 0 0)}}@keyframes lm-wipeb{0%,to{left:15%}50%{left:85%}}.m-bar,.m-burger,.m-pill,.m-store{background:#fff}.m-bar .mnav,.m-burger .mnav{border-bottom:1px solid #e4e4e4;justify-content:space-between;align-items:center;padding:11px 12px;font-size:10px;display:flex}.m-bar .links{color:#8b8b8b;gap:10px;display:flex;position:relative}.m-bar .u{background:#111;width:26px;height:1px;animation:4s ease-in-out infinite lm-ul;position:absolute;bottom:-4px}@keyframes lm-ul{0%,20%{left:0}40%,60%{left:38px}80%,to{left:78px}}.m-burger .b{border-top:1.5px solid #111;border-bottom:1.5px solid #111;width:14px;height:7px}.m-burger .panel{transform-origin:top;background:#fff;border-bottom:1px solid #e4e4e4;gap:4px;padding:8px 12px;font-size:13px;font-weight:500;animation:4s ease-in-out infinite lm-drop;display:grid;position:absolute;top:31px;left:0;right:0}@keyframes lm-drop{0%,25%{transform:scaleY(0)}40%,80%{transform:scaleY(1)}95%,to{transform:scaleY(0)}}.m-pill{place-items:center;display:grid!important}.m-pill span{border:1px solid #111;border-radius:999px;padding:6px 16px;font-size:11px;animation:3s ease-in-out infinite lm-pill}@keyframes lm-pill{0%,30%,to{color:#111;background:#fff;border-color:#111}50%,80%{color:#fff;background:#0018a8;border-color:#0018a8}}.m-store{align-content:center;place-items:center;gap:6px;display:grid!important}.m-store small{color:#8b8b8b;font-size:10px}.m-store span{color:#fff;background:#111;padding:7px 18px;font-size:11px;animation:2.4s ease-in-out infinite lm-press}@keyframes lm-press{0%,40%,to{transform:scale(1)}50%{transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.lib-mini *{animation:none!important}}.kind-cards{gap:8px;display:grid}.drawer.wide .kind-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer.wide .kind-cards>.field{grid-column:1/-1}@media (max-width:720px){.drawer.wide .kind-cards{grid-template-columns:1fr}}.kind-card{border:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(0,1fr);align-items:baseline;row-gap:2px;padding:10px 12px;display:grid;position:relative}.kind-card input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.name-row{align-items:flex-end;gap:16px;display:flex}.name-row>.stack{flex:1;min-width:0}.name-row>.pause-row{align-self:flex-end}.name-row>.pause-row button{height:42px}.kind-card b{font-size:14px;font-weight:500}.kind-card span{color:var(--grey);font-size:12px}.kind-card:has(input:checked){background:var(--select);border-color:var(--ink)}.kind-card:has(input:focus-visible){outline:2px solid var(--action-ink);outline-offset:2px}.study-ask{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:12px 0;display:flex}.bs-zone{flex-direction:column;gap:8px;padding:8px 0 32px;display:flex}.bs-files{flex-direction:column;padding-top:16px;display:flex}.bs-files .tab-note{padding-bottom:16px}.bs-drop{all:unset;cursor:pointer;box-sizing:border-box;border:1px dashed var(--line);text-align:center;width:100%;color:var(--grey);margin-top:12px;padding:22px 16px;font-size:13px;display:block}.bs-drop:hover,.bs-drop:focus-visible{border-color:var(--ink);color:var(--ink)}.bs-images{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:12px 0 20px;display:grid}.bs-image{all:unset;cursor:zoom-in;flex-direction:column;gap:6px;min-width:0;display:flex}.bs-image img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);background:var(--select);width:100%;display:block}.bs-image span{color:var(--grey);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bs-image:hover img{border-color:var(--ink)}.bs-image:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.refs{padding-top:16px}.refs-add{flex-direction:column;gap:6px;padding:8px 0;display:flex;position:relative}.refs-suggest{border:1px solid var(--line);background:var(--paper);flex-direction:column;display:flex}.refs-option{all:unset;cursor:pointer;border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.refs-option:last-child{border-bottom:0}.refs-option:hover,.refs-option:focus-visible{background:var(--select)}.refs-option b{font-size:14px;font-weight:500}.ref-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.ref-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ref-name{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.ref-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.ref-acts{align-items:center;gap:10px;display:flex}.ref-row.has-link{cursor:pointer}.ref-row.has-link:hover .ref-name{color:var(--action-ink)}.ref-row.has-link:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.ref-icon{all:unset;cursor:pointer;color:var(--grey);border:1px solid #0000;padding:4px;display:inline-flex}.ref-icon:hover{border-color:currentColor}.ref-icon:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.ref-icon.linked{color:var(--action-ink);background:color-mix(in srgb, var(--action-ink) 10%, transparent)}.ref-icon.rust{color:var(--rust)}.ref-name-form{background:var(--select);flex-direction:column;gap:8px;margin:4px 0;padding:12px;display:flex}.ref-name-acts{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ref-name-acts .muted{overflow-wrap:anywhere;margin-right:auto}.bs-noview{aspect-ratio:4/3;border:1px solid var(--line);background:var(--select);width:100%;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:4px;font:300 20px/1 Poppins,sans-serif;display:flex}.bs-noview small{color:var(--grey);letter-spacing:.3px;text-transform:uppercase;font:400 11px/1 Inter,sans-serif}.bs-image:hover .bs-noview{border-color:var(--ink)}.bs-brief{flex-direction:column;align-self:stretch;gap:14px;width:100%;padding-bottom:20px;display:flex}.brief-want{letter-spacing:-.01em;max-width:46em;margin:0;font-size:24px;line-height:1.3}.brief-cols{grid-template-columns:200px minmax(0,1fr);gap:32px;padding-top:4px;display:grid}.brief-figures{flex-direction:column;display:flex}.brief-figure{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 0;display:flex}.brief-figure:first-child{padding-top:0}.brief-day{flex:none;width:100%;min-height:36px}.brief-main{flex-direction:column;gap:16px;min-width:0;display:flex}.brief-figure .num{font-size:18px}.brief-questions ol{margin:6px 0 0;padding-left:20px;font-size:14px;line-height:1.6}.q-rows{flex-direction:column;gap:6px;display:flex}.q-row{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.q-n{color:var(--grey);text-align:right;font-size:13px}.q-add{align-self:flex-start;margin-top:4px}@media (max-width:640px){.brief-want{font-size:20px}.brief-cols{grid-template-columns:1fr;gap:16px}}.brief-edit{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);resize:none;background:0 0;border:1px solid #0000;margin-left:-7px;padding:4px 6px}.brief-edit::placeholder{color:var(--faint,var(--grey))}.brief-edit:hover{border-color:var(--line)}.brief-edit:focus{border-color:var(--ink);background:var(--paper);outline:none}textarea.brief-want{letter-spacing:0;border-color:var(--line);max-width:none;min-height:calc(9.6em + 20px);margin-left:0;padding:10px 12px;font-size:15px;line-height:1.6;display:block;overflow:hidden}.brief-figure input.num{font-size:18px}.brief-questions .q-row{grid-template-columns:20px minmax(0,1fr) 20px}:root[data-theme=dark] input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.quote-terms{padding:2px 0 8px}.profile-out{border-top:1px solid var(--line);padding-top:12px}.two-step{border:1px solid var(--line);flex-direction:column;gap:10px;padding:14px;display:flex}.two-step .state{justify-content:space-between;align-items:center;gap:12px;display:flex}.two-step-qr{align-items:flex-start;gap:18px;display:flex}.two-step-qr svg{color:#111;border:1px solid var(--ink);box-sizing:border-box;background:#fff;flex:none;width:148px;height:148px;padding:8px}.two-step-steps{margin:0;padding:0;font-size:13px;line-height:19px;list-style:none}.two-step-steps li{border-bottom:1px solid var(--line-soft);padding:8px 0}.two-step-steps li:first-child{border-top:1px solid var(--line-soft)}.two-step-key{letter-spacing:.08em;-webkit-user-select:all;user-select:all;font-family:ui-monospace,Menlo,monospace;font-size:13px}.recovery-codes{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;display:grid}.recovery-codes span{letter-spacing:.06em;border-bottom:1px solid var(--line-soft);padding:8px 0;font-family:ui-monospace,Menlo,monospace;font-size:14px}@media (max-width:760px){.two-step-qr{flex-direction:column}}.plan-board{flex-direction:column;gap:36px;min-width:0;display:flex}.plan-board.moving{opacity:.7}.plan-sub{margin:14px 0 8px}.chip.block-chip{border-left:2px solid var(--ink)}.next-group{flex-direction:column;display:flex}.next-head{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0 8px;display:grid}.next-head.moving{opacity:.5}.next-phase-name{color:var(--ink);font-size:15px;font-weight:500}a.next-phase-name:hover{color:var(--action-ink)}.next-group>.step-row{padding-left:28px}.to-plan-phase{grid-column:1/-1;grid-template-columns:subgrid;gap:inherit;display:grid}.to-plan-grid .step-card.phase-card{border-color:var(--ink);background:var(--mist)}.to-plan-grid .step-card.phase-card .t{font-weight:500}.part-tab.rust,.part-tab.rust .num{color:var(--rust)}.chip.block-chip.picked{box-shadow:inset 0 0 0 1px var(--action-ink)}[data-hold]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.field-pair-side{align-items:flex-start;padding-top:24px;display:flex}@media (max-width:760px){.field-pair{grid-template-columns:1fr}}.planned-segs button{padding:0 10px;position:relative}.planned-segs button[aria-pressed=true]{background:var(--select);color:var(--ink);font-weight:500}.planned-segs button:disabled{opacity:.6;cursor:default}.steps-title-wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.steps-dates{all:unset;color:var(--grey);cursor:pointer;gap:14px;font-size:12px;display:flex}.steps-dates:hover{color:var(--ink)}.steps-dates:disabled{cursor:default}.feature-part-name{flex-direction:column;gap:2px;display:flex}.feature-part-dates{letter-spacing:0;text-transform:none;color:var(--grey);font-size:11px;font-weight:400}.feature-part-dates.rust{color:var(--rust)}.pe-row.sheet-link{all:unset;box-sizing:border-box;border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0 8px 10px;font-size:14px;display:grid}.pe-row.sheet-link:hover{background:var(--mist)}.block-row{cursor:pointer}.block-row:hover{background:var(--mist)}.block-mark{border-left:2px solid var(--ink);box-sizing:border-box;width:10px;height:28px;margin-left:8px}.block-name{font-weight:500}.block-count{all:unset;cursor:pointer;color:var(--grey);margin-left:10px;font-size:12px}.block-count:hover{color:var(--ink)}.drawer-steps{flex-direction:column;display:flex}.drawer-steps .step-row{grid-template-columns:18px minmax(0,1fr) auto}.drawer.plan-drawer{width:min(600px,100vw)}.plan-drawer .drawer-head{border-bottom:1px solid var(--line-soft);gap:10px;padding:14px 20px 14px 18px}.pd-head{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.pd-back{all:unset;width:32px;height:32px;color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex}.pd-back:disabled{color:var(--pale);cursor:default}.pd-back:not(:disabled):hover{color:var(--action)}.pd-path{min-width:0;color:var(--grey);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.pd-crumb{align-items:center;gap:8px;min-width:0;display:inline-flex}.pd-crumb b{color:var(--ink);text-overflow:ellipsis;font-weight:500;overflow:hidden}.pd-crumb button{all:unset;cursor:pointer;text-overflow:ellipsis;overflow:hidden}.pd-crumb button:hover{color:var(--action)}.pd-sep{color:var(--faint)}.plan-drawer .drawer-body{gap:24px}.pd-top{flex-direction:column;gap:8px;display:flex}.pd-card-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pd-card{border:1px solid var(--ink);letter-spacing:.6px;text-transform:uppercase;border-left-width:3px;padding:0 8px;font-size:11px;font-weight:500;line-height:20px}.pd-pause .pause-btn,.pd-pause .pause-tag{box-sizing:border-box;letter-spacing:.4px;gap:6px;min-height:24px;padding:0 8px;font-size:10px;line-height:1}.pd-name{all:unset;letter-spacing:-.02em;border-bottom:1px solid #0000;padding-bottom:2px;font-size:30px;line-height:1.15}.pd-name:hover{border-bottom-color:var(--line)}.pd-name:focus{border-bottom-color:var(--ink)}.pd-progress{color:var(--grey);align-items:center;gap:14px;font-size:13px;display:flex}.pd-frac{color:var(--ink);font-size:15px}.pd-bar{background:var(--bar);flex:auto;height:3px}.pd-bar span{background:var(--build);height:3px;display:block}.pd-list{flex-direction:column;display:flex}.pd-list-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.pd-list-head .lbl{color:var(--ink);font-weight:500}.pd-list-head .lbl .num{color:var(--grey);text-transform:none;font-size:13px}.pd-list-head .link-btn{letter-spacing:.3px;text-transform:uppercase;color:var(--action-ink);font-size:12px}.pd-add{margin:8px 0}.pd-row{all:unset;box-sizing:border-box;border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:64px minmax(0,1fr) auto auto 16px;align-items:center;gap:12px;padding:13px 8px 13px 0;display:grid}.pd-row:hover{background:var(--mist)}.pd-row:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.pd-row.now .pd-row-name{font-weight:500}.pd-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.pd-state{color:var(--grey);font-size:11px}.pd-state.now{color:var(--action-ink);font-weight:500}.pd-state.done{color:var(--green-text)}.pd-row-tags{gap:6px;display:flex}.pd-tag{letter-spacing:.4px;text-transform:uppercase;border:1px solid var(--line);color:var(--grey);white-space:nowrap;padding:0 6px;font-size:11px;line-height:18px}.pd-tag.strong{border-color:var(--ink);color:var(--ink);font-weight:600}.pd-tag.rust{border-color:var(--rust);color:var(--rust);font-weight:500}.pd-count{color:var(--grey);font-size:14px}.pd-chev{color:var(--faint)}.pd-row:hover .pd-chev{color:var(--ink)}.pd-step{border-bottom:1px solid var(--line-soft);grid-template-columns:18px minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:11px 8px 11px 0;display:grid}.pd-step-title{all:unset;cursor:pointer;font-size:15px}.pd-step-title:hover{color:var(--action)}.pd-step.done .pd-step-title{color:var(--faint);text-decoration:line-through}.plan-drawer .drawer-foot{justify-content:space-between}@media (max-width:640px){.pd-row{grid-template-columns:56px minmax(0,1fr) auto 16px}.pd-row .pd-row-tags{display:none}}.st-tag.strong{border-color:var(--ink);color:var(--ink);font-weight:600}.st-tag.faint{color:var(--faint)}.kind-tag{vertical-align:2px;border:1px solid var(--ink);letter-spacing:.5px;text-transform:uppercase;color:var(--ink);border-left-width:2px;margin-left:8px;padding:0 5px;font-size:9px;font-weight:500;line-height:14px;display:inline-block}.top-icons{z-index:2;align-items:center;gap:4px;display:flex;position:absolute;top:14px;right:42px}.top-icons .refresh-btn{position:static}.bell-btn{all:unset;cursor:pointer;width:28px;height:28px;color:var(--ink);justify-content:center;align-items:center;display:flex;position:relative}.bell-btn:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.bell-count{box-sizing:border-box;background:var(--rust);color:#fff;text-align:center;min-width:15px;height:15px;padding:0 3px;font-size:10px;line-height:15px;position:absolute;top:0;right:-3px}.bell-row{all:unset;box-sizing:border-box;border-bottom:1px solid var(--line-soft);cursor:pointer;color:var(--ink);grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:12px 8px 12px 0;text-decoration:none;display:grid}.bell-row:hover{background:var(--mist)}.bell-row-acts{cursor:default;grid-template-columns:minmax(0,1fr) auto auto}.bell-row-acts:has(.bell-x){grid-template-columns:minmax(0,1fr) auto auto 16px}.bell-open{all:unset;box-sizing:border-box;cursor:pointer;min-width:0;color:var(--ink);text-decoration:none}.bell-acts{gap:14px;display:flex}.bell-x{color:var(--faint);font-size:18px;line-height:18px}.bell-dot{background:var(--action);border-radius:3px;width:6px;height:6px;position:absolute;bottom:2px;right:-1px}.drawer-head:has(>.bell-tabs){align-items:flex-end;padding-bottom:0}.bell-tabs{border-bottom:0;align-self:flex-end}.bell-tabs button{align-items:baseline;gap:6px;display:flex}.bell-tabs .num{color:inherit}.bell-clear{justify-content:flex-end;display:flex}.tcode{letter-spacing:.2px;color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;text-transform:none;margin-left:8px;font-size:11px;font-weight:400}.money-sub.is-cancelled{color:var(--faint)}.money-sub.is-cancelled .money-sub-what,.money-sub.is-cancelled .money-sub-amount{text-decoration:line-through}.quote-default{grid-template-columns:120px auto auto;justify-content:start;align-items:center;gap:8px 16px;margin-top:10px;display:grid}.quote-default .segs button{letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;min-height:32px;padding:0 14px;font-size:12px}.chk-line{align-items:center;gap:8px;font-size:14px;display:flex}.chk-line input{width:16px;height:16px;accent-color:var(--action);margin:0}.btn-add.life-early{opacity:.3;transition:opacity .15s}.btn-add.life-early:hover,.btn-add.life-early:focus-visible{opacity:1}.life-started[disabled]{opacity:1;color:var(--ink);border-color:var(--ink);background:var(--select);cursor:default}.st-tag.green{border-color:color-mix(in srgb, var(--green-text) 45%, transparent);color:var(--green-text)}.bell-row:hover .pd-chev{color:var(--ink)}.bell-what{flex-direction:column;gap:3px;min-width:0;display:flex}.bell-title{font-size:15px}@media (max-width:640px){.top-icons{display:none}}.mt-who{flex-wrap:wrap;align-items:center;gap:16px;padding:14px 0 4px;display:flex}.checkup .ck-change{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:grid}.checkup .ck-change input{text-align:right;font-variant-numeric:tabular-nums}.checkup .ck-note{padding:8px 0}.checkup .ck-report{margin-top:18px}.checkup .ck-message{box-sizing:border-box;width:100%;margin-top:10px}.checkup .ck-acts{justify-content:flex-end;align-items:center;gap:22px;margin-top:12px;display:flex}.mt-plan{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.mt-plan .segs{align-self:flex-start}.mt-big{font-size:20px}.mt-manages{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:14px 0 16px;display:flex}.mt-chips{flex-wrap:wrap;gap:8px;display:flex}.mt-who .segs button,.mt-plan .segs button{letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;flex:none;min-height:32px;padding:0 14px;font-size:12px}.mt-who .segs button[aria-pressed=true],.mt-plan .segs button[aria-pressed=true]{box-shadow:none;background:var(--select)}.mt-chip{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);min-height:30px;color:var(--grey);align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.mt-chip[aria-pressed=true]{background:var(--select);color:var(--ink);border-color:var(--line)}.mt-chip:hover{color:var(--ink)}.mt-chip:disabled{cursor:default}.mt-row{border-bottom:1px solid var(--line-soft);grid-template-columns:130px minmax(0,1fr) 110px 160px 130px;align-items:center;gap:14px;padding:12px 0;font-size:14px;display:grid}.mt-row.mt-head{padding:8px 0}.mt-row.mt-click{cursor:pointer}.mt-row.mt-click:hover{background:var(--mist)}.mt-row.mt-next{color:var(--grey);border-bottom:0;font-size:13px}.mt-row .mt-act{text-align:right}.mt-confirm{grid-template-columns:max-content minmax(0,1fr);column-gap:28px;margin-top:8px;display:grid}.mt-c-row{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--line);padding:14px 0;font-size:14px;display:grid}.mt-c-lines{flex-direction:column;display:flex}.mt-c-lines>span{border-bottom:1px solid var(--line-soft);padding:6px 0}.mt-c-lines>span:first-child{padding-top:0}.mt-c-lines>span:last-child{border-bottom:0;padding-bottom:0}.mt-c-row:first-child{border-top:1px solid var(--line)}.mt-c-row .lbl{padding-top:2px}.mt-c-list{flex-direction:column;gap:4px;display:flex}.btn-spin{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:11px;height:11px;animation:.8s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-spin{animation-duration:2.4s}}.checkup .ck-change input{border:1px solid var(--line);color:var(--ink);font:inherit;background:0 0;padding:6px 8px;font-size:13px}.checkup .ck-add input[name=ck-title]{text-align:left}.checkup .ck-line{border-bottom:1px solid var(--line-soft);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;font-size:14px;display:grid}.checkup .ck-line.done .pd-step-title{color:var(--ink)}.checkup .ck-new input[name=ck-title]{all:unset;color:var(--ink);font-size:14px}.checkup .ck-new input[name=ck-title]::placeholder{color:var(--faint)}.checkup .ck-plus{color:var(--faint);text-align:center}.checkup .ck-hours{box-sizing:border-box;border:1px solid var(--line);width:72px;color:var(--ink);font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;padding:6px 8px;font-size:13px}.checkup .ck-title{flex-wrap:wrap;align-items:baseline;column-gap:8px;min-width:0;display:flex}.checkup .ck-over{color:color-mix(in srgb, var(--wait) 85%, var(--paper))}.checkup .ck-over-line{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:6px;padding:8px 0 10px;display:flex}.checkup .ck-over-line .ck-line{border-bottom:0;padding:0}.checkup .ck-extra{align-items:baseline;gap:22px;padding-left:32px;display:flex}.checkup .ck-ch{all:unset;cursor:pointer;letter-spacing:.3px;text-transform:uppercase;color:var(--action-ink);font-size:12px}.checkup .ck-ch.g{color:var(--grey)}.checkup .ck-ch:hover{color:var(--ink)}.checkup .ck-tag{border:1px solid var(--line);color:var(--grey);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;padding:0 7px;font-size:11px;font-weight:500;line-height:18px;display:inline-block}.checkup .ck-tosend{margin-right:auto}.checkup .ck-tosend .num{color:var(--ink)}.step-tick{border:1px solid var(--neutral)}.step-tick:hover{border-color:var(--grey)}.today-row{margin:0 -10px;padding-left:10px;padding-right:10px;transition:background .12s}.today-row:hover{background:var(--mist)}.today-row .step-title:hover{text-decoration:none}.day-btn{border-color:var(--line);color:var(--grey);padding:0 10px}.day-btn svg{display:none}.day-btn:hover,.day-btn[aria-expanded=true]{border-color:var(--faint);color:var(--ink);background:0 0}.today-row .st-tag,.todo-needs .st-tag{border-color:#0000;padding:0;font-weight:400}.today-row .row-side,.todo-needs .bell-side{gap:14px}.tcode{color:color-mix(in srgb, var(--faint) 70%, var(--paper))}.todo-needs .todo-grp{border-bottom-color:var(--rust)}.todo-needs .todo-grp-title{color:var(--rust)}.todo-needs .bell-row{margin:0 -10px;padding:12px 10px}.bell-row-acts.has-side{grid-template-columns:minmax(0,1fr) auto auto auto}.bell-side{min-width:0;display:inline-flex}.carried-acts{flex-wrap:wrap;gap:16px;display:inline-flex}.gl-head{align-items:baseline;gap:16px;display:flex}.gl{flex-direction:column;gap:12px;padding-top:6px;display:flex}.gl-sec{border:1px solid var(--line);flex-direction:column;animation:.38s both gl-in;display:flex}.gl-sec.on{border-color:var(--ink)}.gl-sec-h{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.gl-n{color:var(--faint);margin-right:12px;font-family:Poppins,Inter,sans-serif;font-size:18px;font-weight:300}.gl-sec-b{flex-direction:column;gap:8px;padding:0 16px 14px;display:flex}.gl-ok{color:var(--green-text);letter-spacing:.3px;text-transform:uppercase;font-size:12px;animation:.3s both gl-pop}.gl-wait{color:var(--wait);letter-spacing:.3px;text-transform:uppercase;font-size:12px}.gl-chips{flex-wrap:wrap;gap:8px;display:flex}.gl-chip{border:1px solid var(--line);padding:3px 9px;font-size:12px}.gl-steps{flex-direction:column;padding-top:6px;display:flex}.gl-steps .step-title{cursor:default}.gl-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.gl-card{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);flex-direction:column;gap:6px;padding:14px;font-size:13px;line-height:18px;display:flex}.gl-card b{font-size:15px;font-weight:500}.gl-card:hover{border-color:var(--grey)}.gl-card:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.gl-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.gl-line{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:flex}.gl-send{border-bottom:0;padding-top:6px}.gl-drawer .drawer-foot{justify-content:space-between}.gl-grey{border-color:var(--line);color:var(--grey)}.gl-two{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:inline-flex}.gl-grey:hover{border-color:var(--faint);color:var(--ink)}.gl>.gl-sec:nth-child(2){animation-delay:80ms}.gl>.gl-sec:nth-child(3){animation-delay:.16s}@keyframes gl-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes gl-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media (max-width:720px){.gl-choice{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gl-sec,.gl-ok{animation:none}}.cs-drawer .drawer-foot{display:none}.cs-end{justify-content:flex-end;align-items:center;gap:16px;padding-top:6px;display:flex}.gl-card.pick{border-color:var(--ink);background:var(--select)}.gl-card:disabled{opacity:.4;cursor:default}.gl-choice.cs-two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.cs-sub{padding-left:28px}.cs-who{border-bottom:0;padding:6px 0 6px 14px;font-size:13px}.cs-val{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.cs-day{width:150px}.cs-time{width:100px}.checkup .ck-how .ck-ch{color:var(--grey)}.checkup .ck-how .ck-ch.on{color:var(--ink);border-bottom:1px solid var(--ink)}.checkup .ck-how .ck-ch:disabled{cursor:default}.checkup .ck-how .ck-ch:not(.on):not(:disabled):hover{color:var(--action-ink)}.checkup .ck-amount{width:86px}.pp-bar{flex-direction:column;gap:10px;display:flex}.sline{letter-spacing:.3px;text-transform:uppercase;color:var(--faint);align-items:baseline;gap:16px;font-size:13px;display:flex}.sline button[role=tab]{all:unset;cursor:pointer;white-space:nowrap}.sline button[role=tab]:hover{color:var(--ink)}.sline button[role=tab]:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.sline .now{color:var(--grey)}.sline .on{color:var(--ink);font-weight:500}.sline .ok{color:var(--green-text)}.sline-count{letter-spacing:.3px;text-transform:none;color:var(--grey);white-space:nowrap;margin-left:auto;font-size:12px}.sline-gate{align-self:center;margin-left:auto}.sline-count+.sline-gate{margin-left:8px}.pp-track-row{align-items:center;display:flex}.trk{scrollbar-width:none;flex:auto;align-items:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.trk::-webkit-scrollbar{display:none}.tp2{all:unset;cursor:pointer;box-sizing:border-box;max-width:150px;color:var(--grey);background:var(--mist);flex-direction:column;flex:1 0 110px;gap:6px;padding:8px 10px 10px;font-size:13px;line-height:19.5px;display:flex;overflow:hidden}.tp2:hover{color:var(--ink)}.tp2:focus-visible{outline:2px solid var(--action-ink);outline-offset:-2px}.tp2 i{background:var(--track);height:3px;display:block}.tp2-line{justify-content:space-between;gap:8px;display:flex}.tp2 .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tp2 .n{font-family:var(--numbers);color:var(--faint);font-size:12px;font-weight:300}.tp2.done i{background:var(--neutral)}.tp2.sel{max-width:none;color:var(--ink);background:var(--select);flex:none}.tp2.sel i{background:var(--action)}.tp2.sel.done i{background:var(--neutral)}.tp2.is-paused{opacity:.55}.blk{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-direction:column;flex:none;gap:6px;padding:6px 0;display:flex}.blk+.blk{margin-left:12px}.blk-hd{letter-spacing:.4px;text-transform:uppercase;color:var(--faint);white-space:nowrap;padding:0 2px;font-size:11px}.blk.cur .blk-hd{color:var(--ink)}.blk-row{gap:2px;display:flex}.blk .tp2{flex:0 0 118px}.blk .tp2.sel{flex:none}.gate2{border-left:1px solid var(--line);flex:none;align-self:stretch;align-items:center;margin-left:8px;padding-left:14px;display:flex}.btn-gate{all:unset;cursor:pointer;box-sizing:border-box;background:var(--action);min-height:32px;color:var(--on-action);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 14px;font-size:11px;display:inline-flex}.btn-gate:hover{background:var(--action-down)}.btn-gate.dim{opacity:.3}.btn-gate.dim:hover{opacity:.7;background:var(--action)}.btn-gate:focus-visible,.sact:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.gate-badge{background:var(--track);min-height:32px;color:var(--ink);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 14px;font-size:11px;display:inline-flex}.sact{all:unset;cursor:pointer;box-sizing:border-box;background:var(--track);min-height:26px;color:var(--grey);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 10px;font-size:11px;display:inline-flex}.sact:hover{color:var(--ink);background:var(--select)}.sact[disabled]{opacity:.4;cursor:default}.sact-edit{min-height:32px;color:var(--ink);padding:0 14px}.ask2{background:var(--mist);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.ask2-acts{gap:6px;display:flex}.facts-col{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.facts-col .wait-flag:not(.review){background:0 0;border:0;padding:0}.wait-flag.soon{color:var(--wait)}.wait-flag.late{color:var(--rust)}.project-top:has(.pp-bar) .page-head{border-bottom-color:var(--line)}.project-top:has(.pp-bar) .title .ghost{opacity:.06}.project-top:has(.pp-bar) .plan-rail{border-top-color:var(--line)}.project-top:has(.pp-bar) .steps-head{border-bottom-color:var(--line-soft)}.project-top:has(.pp-bar) .step-row{border-bottom-color:var(--line-soft)}.project-top:has(.pp-bar) .step-tick{border:1px solid var(--neutral)}.project-top:has(.pp-bar) .step-tick.on{background:var(--neutral);color:var(--paper)}.steps-dates .link-btn{text-transform:none;letter-spacing:0;font-size:12px}.step-meta{align-items:center;gap:6px;display:inline-flex}.step-who{margin-right:4px}.pp-rail{border-left:1px solid var(--line)}.rail-h{color:var(--ink);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;padding:10px 12px 10px 16px;font-size:14px;line-height:18px;display:flex}.rail-h .num{color:var(--grey);font-size:15px}.pcard{all:unset;cursor:pointer;box-sizing:border-box;border:1px solid var(--line-soft);letter-spacing:.4px;text-transform:uppercase;width:100%;color:var(--grey);border-left-width:3px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;margin-top:-1px;padding:10px 12px 10px 16px;font-size:12px;line-height:18px;display:grid}.pcard:hover{background:var(--mist)}.pcard:focus-visible,.sect:focus-visible{outline:2px solid var(--action-ink);outline-offset:-2px}.pcard.open{border-color:var(--line);background:var(--mist);color:var(--ink);font-weight:500;position:relative}.pcard .num{letter-spacing:0;font-size:13px;font-weight:300}.pcard .sub{letter-spacing:.3px;text-transform:none;color:var(--grey);grid-column:1/-1;align-items:center;gap:8px;font-size:11px;font-weight:400;display:flex}.pcard .sub.rust{color:var(--rust)}.pcard.is-paused{opacity:.55}.pcard-name{min-width:0}.sect{all:unset;cursor:pointer;box-sizing:border-box;border-bottom:1px solid var(--line-soft);width:100%;color:var(--grey);justify-content:space-between;gap:8px;padding:9px 12px 9px 28px;font-size:14px;display:flex}.sect:hover{background:var(--mist)}.sect.sel{color:var(--ink);background:var(--select);box-shadow:inset 3px 0 0 var(--ink)}.sect .num{font-size:14px;font-weight:300}.sect.is-paused{opacity:.55}@media (max-width:760px){.pp-rail{border-left:0;border-top:1px solid var(--line);flex-direction:column;order:0;margin-top:24px;overflow:visible}.pp-rail .feature-head{writing-mode:horizontal-tb;border-right:0;padding:14px 0 4px 16px;transform:none}.pp-track-row{flex-direction:column;align-items:stretch;gap:8px}.gate2{border-left:0;justify-content:flex-end;margin-left:0;padding-left:0}.step-meta{white-space:normal;flex-wrap:wrap}.sline{flex-wrap:wrap;gap:6px 12px}.sline-count{flex-basis:100%;margin-left:0}}.z-blk-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.z-blk-h .t{letter-spacing:-.02em;font-size:22px}.z-tbox{all:unset;box-sizing:border-box;cursor:text;border:1px solid var(--line-soft);background:var(--mist);min-height:176px;color:var(--ink);white-space:pre-line;flex-direction:column;gap:8px;padding:12px 14px;font-size:14px;line-height:1.55;display:flex}.z-tbox .k{color:var(--grey);font-size:13px}button.z-tbox{cursor:pointer;min-height:120px}button.z-tbox:hover{border-color:var(--line)}.z-ideas{flex-direction:column;gap:6px;display:flex}.z-ideas-list{flex-direction:column;padding-top:8px;display:flex}.z-idea-new{resize:none;margin-bottom:4px;overflow:hidden}.z-idea-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto 24px;align-items:baseline;gap:12px;padding:9px 0;display:grid}.z-idea-row:focus-within{border-bottom-color:var(--ink)}.z-idea{all:unset;box-sizing:border-box;resize:none;white-space:pre-wrap;width:100%;color:var(--ink);font-size:14px;line-height:1.55;display:block;overflow:hidden}.z-idea-row .sm{white-space:nowrap}.z-idea-row:hover .step-x{color:var(--rust)}.z-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-top:24px;display:grid}.z-card{flex-direction:column;min-width:0;display:flex}.z-h{all:unset;cursor:pointer;box-sizing:border-box;border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;width:100%;padding-bottom:8px;font-size:16px;display:flex}.z-h:hover span:first-child{text-underline-offset:3px;text-decoration:underline}.z-h .num{font-size:15px}.z-li{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:10px;min-width:0;padding:9px 0;font-size:13px;display:flex}.z-li span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.z-li .sm{white-space:nowrap}.z-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:10px;display:grid}.z-thumbs button{all:unset;cursor:pointer;aspect-ratio:1;background:var(--select);display:block;overflow:hidden}.z-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.z-lnk{all:unset;cursor:pointer;letter-spacing:.4px;text-transform:uppercase;color:var(--faint);align-self:flex-start;padding-top:10px;font-size:11px}.z-lnk:hover,.z-lnk:focus-visible,.z-h:focus-visible{color:var(--ink)}.z-drawer .drawer-body{gap:12px}.bs-zone:has(.z-four){gap:28px}.bs-brief:has(.z-blk-h){gap:6px}.bs-brief:has(.z-blk-h) .brief-cols{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:32px;padding-top:0}.bs-brief:has(.z-blk-h) .brief-figure{border-bottom-color:var(--line-soft);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;display:grid}.bs-brief:has(.z-blk-h) .brief-figure:first-child{padding-top:8px}.bs-brief:has(.z-blk-h) .brief-figure .lbl{text-transform:none;letter-spacing:0;color:var(--grey);font-size:13px}.bs-brief:has(.z-blk-h) .brief-figure .num{font-size:14px}.bs-brief:has(.z-blk-h) .brief-figure input.num{font-size:14px}.bs-brief:has(.z-blk-h) .brief-main.z-tbox{margin-top:8px}.bs-brief:has(.z-blk-h) textarea.brief-want{background:0 0;border:0;min-height:0;margin:0;padding:0;font-size:14px;line-height:1.55}.bs-brief:has(.z-blk-h) .brief-questions{padding-top:14px}.brief-q-h{border-bottom:1px solid var(--line);color:var(--grey);margin-bottom:4px;padding-bottom:6px;font-size:13px;display:block}.bs-brief:has(.z-blk-h) .brief-questions .q-row{border-bottom:1px solid var(--line-soft);padding:4px 0}@media (max-width:760px){.z-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bs-brief:has(.z-blk-h) .brief-cols{grid-template-columns:1fr;gap:16px}}.bell-sheet .bell-row{margin:0 -10px;padding:12px 10px}.bell-sheet .bell-what .sm.muted{color:color-mix(in srgb, var(--grey) 80%, var(--paper))}.bell-sheet .st-tag,.bell-sheet .st-tag.rust,.bell-sheet .st-tag.strong,.bell-sheet .st-tag.green{letter-spacing:.3px;border-color:#0000;padding:0;font-size:12px;font-weight:400}.bell-sheet .kind-tag{letter-spacing:.4px;color:var(--neutral);vertical-align:1px;border:0;padding:0;font-size:10px;font-weight:400}.bell-sheet .bell-acts{align-items:center}.bell-sheet .bell-acts .link-btn:not(.blue){color:var(--grey);border:1px solid var(--line);padding:3px 10px;font-size:11px;line-height:16px}.bell-sheet .bell-row:hover .bell-acts .link-btn:not(.blue){color:var(--ink);border-color:var(--faint)}.bell-sheet .pd-list-head.late{border-bottom-color:var(--rust)}.bell-sheet .pd-list-head.late .lbl,.bell-sheet .pd-list-head.late .lbl .num{color:var(--rust)}.arch-row:not(.arch-head){border-bottom-color:var(--line-soft);margin:0 -10px;padding-left:10px;padding-right:10px;transition:background .12s}.arch-row:not(.arch-head):hover{background:var(--mist)}.kb-card{transition:background .12s}.kb-card:hover{border-color:var(--line);background:var(--mist)}.kb-card:hover .kb-name{color:var(--ink)}.prow:not(.head):not(.total):hover{background:var(--mist);width:calc(100% + 32px);margin:0 -16px;padding-left:16px;padding-right:16px}.prow:hover .pname-title{color:var(--ink)}.pname .sm,.money-sub .sm.muted{color:color-mix(in srgb, var(--grey) 80%, var(--paper))}.soft-tag{letter-spacing:.4px;text-transform:uppercase;color:var(--neutral);margin-left:8px;font-size:10px}@media (min-width:761px){.feature-list.pp-rail{max-height:none;overflow:visible}}.pcard-fold{all:unset;cursor:pointer;width:14px;color:var(--faint);margin-right:4px;font-size:10px;display:inline-block}.pcard-fold:hover,.pcard-fold:focus-visible{color:var(--ink)}.sect-from{letter-spacing:.4px;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line-soft);padding:10px 12px 4px 28px;font-size:11px}.pp-rail .grp{border:1px solid #0000;margin:-1px 0 0}.pp-rail .grp.has{border-top-color:var(--line)}.pp-rail .grp.open{border-color:var(--line);margin:4px 0}.pp-rail .ph{all:unset;cursor:pointer;box-sizing:border-box;border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;width:100%;padding:10px 12px;font-size:14px;display:grid}.pp-rail .grp.open .ph{border-bottom-color:var(--line)}.pp-rail .ph:hover{background:var(--mist)}.pp-rail .ph.sel{background:var(--select)}.pp-rail .ph.done .nm{color:var(--grey)}.pp-rail .ph .nm{flex-direction:column;gap:1px;min-width:0;display:flex}.pp-rail .ph .sub{color:var(--faint);font-size:11px}.pp-rail .ph .num,.pp-rail .sc .num{color:var(--grey);font-size:12px}.pp-rail .sc{all:unset;cursor:pointer;box-sizing:border-box;border-bottom:1px solid var(--line-soft);width:100%;color:var(--grey);justify-content:space-between;gap:8px;padding:8px 12px 8px 34px;font-size:13px;display:flex}.pp-rail .sc:hover{background:var(--mist)}.pp-rail .sc.sel{color:var(--ink);background:var(--select);box-shadow:inset 2px 0 0 var(--ink)}.pp-rail .ph:focus-visible,.pp-rail .sc:focus-visible{outline:2px solid var(--action-ink);outline-offset:-2px}.pp-rail .is-paused{opacity:.55}.pp-rail .rail-h{padding:10px 12px}.pp-rail .sc-from{color:var(--faint);padding:8px 12px 2px 34px;font-size:11px}.gbox{all:unset;cursor:pointer;letter-spacing:.3px;text-transform:uppercase;color:var(--grey);border:1px solid var(--line);white-space:nowrap;padding:3px 10px;font-size:11px;line-height:16px;display:inline-block}.gbox:hover,.gbox:focus-visible,:hover>.gbox,.qdoc:hover .gbox{color:var(--ink);border-color:var(--faint)}.lower-panel .tab-note,.lower-panel .qdoc-meta,.lower-panel .mt-row .sm.muted{color:color-mix(in srgb, var(--grey) 80%, var(--paper))}.lower-panel .note-row,.lower-panel .log,.lower-panel .kit-row,.lower-panel .access-row,.lower-panel .mt-row:not(.mt-head){border-bottom-color:var(--line-soft);margin:0 -10px;padding-left:10px;padding-right:10px;transition:background .12s}.lower-panel .note-row:hover,.lower-panel .log:hover,.lower-panel .kit-row:hover,.lower-panel .access-row:hover,.lower-panel .mt-row:not(.mt-head):hover{background:var(--mist)}.lower-panel .log-btn{width:calc(100% + 20px)}.lower-panel .log-btn:hover>:nth-child(2),.lower-panel .note-row:hover .note-text,.lower-panel .note-open:hover .note-text{color:var(--ink)}.lower-panel .note-open .num{color:var(--faint)}.lower-panel .note-zone{letter-spacing:.4px;text-transform:uppercase;color:var(--neutral);margin-left:12px;font-size:10px}.log-tx{font-size:14px;line-height:1.5}.lower-panel .log .lbl{color:var(--faint)}.lower-panel .log .log-tx{color:var(--grey)}.lower-panel .log:hover .log-tx{color:var(--ink)}.log-kind{letter-spacing:.4px;text-transform:uppercase;color:var(--neutral);font-size:10px}.lower-panel .log-phase{color:var(--neutral)}.log-hr{color:color-mix(in srgb, var(--grey) 80%, var(--paper))}.lower-panel .tag-bug{border:0;padding:0}.chips{gap:6px;margin-right:6px;display:inline-flex}.chip{all:unset;cursor:pointer;letter-spacing:.3px;text-transform:uppercase;color:var(--grey);border:1px solid var(--line);white-space:nowrap;padding:3px 10px;font-size:11px;line-height:16px}.chip:hover{color:var(--ink)}.chip.on{color:var(--ink);border-color:var(--faint)}.chip:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.log.cn{cursor:pointer;grid-template-columns:80px minmax(0,1fr) 208px}.log.cn .log-tx{color:var(--faint);font-size:13px}.log.cn .code{letter-spacing:.2px;color:var(--strike);margin-right:10px;font-size:11px}.log.cn .lbl{color:var(--strike)}.sec-cn{border-bottom-color:var(--line)}.sec-cn .tab-sec-name{color:var(--grey)}.done-mark{color:var(--green-text);pointer-events:none;position:absolute;top:50%;left:-15px;transform:translateY(-50%)}.sline button[role=tab],.tp2,.pp-rail .ph .nm>span:first-child,.pp-rail .sc>span:first-child{position:relative}.tp2 .done-mark{top:27px;left:.5px}.blk-hd .done-mark{vertical-align:-1px;margin-right:5px;position:static;transform:none}.tp2.sel{flex:none;min-width:150px;max-width:none}.blk .tp2.sel{min-width:118px}.pd-note{resize:vertical;min-height:180px;line-height:1.55;overflow:hidden}.lower-panel .note-text{color:var(--grey);transition:color .12s}.lower-panel .note-row:hover .note-text{color:var(--ink)}.pp-rail .ph,.pp-rail .rail-h{padding-left:24px}.pp-rail .sc,.pp-rail .sc-from{padding-left:40px}.pp-rail .ph .nm>span:first-child .done-mark{left:-16.5px}.pp-rail .sc>span:first-child .done-mark{left:-32.5px}.sline .done-mark,.tp2 .done-mark{vertical-align:0;margin-right:6px;position:static;transform:none}.bell-follow{grid-column:1/-1;padding:4px 0 8px}.cam{fill:none;width:15px;height:15px;stroke:var(--ink);stroke-width:1.3px;stroke-linejoin:round;flex:none}.cam.light{stroke:#fff}.mtg-h{align-items:center;gap:6px;min-width:0;display:flex}.mtg-time{letter-spacing:0;font-family:Poppins,Inter,sans-serif;font-size:12px;font-weight:400}.mtg-time.big{font-size:16px}.mtg-tag{letter-spacing:.4px;text-transform:uppercase;color:var(--grey);white-space:nowrap;margin-left:auto;font-size:10px}.mtg{all:unset;box-sizing:border-box;cursor:pointer;background:var(--mist);border:1px solid var(--mist);flex-direction:column;gap:3px;min-width:0;padding:8px 9px;display:flex}.mtg:hover,.mtg:focus-visible{border-color:var(--grey)}.mtg .t{font-size:13px;line-height:17px}.todo-meetings{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.mrow{all:unset;box-sizing:border-box;cursor:pointer;background:var(--mist);border:1px solid var(--mist);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.mrow:hover,.mrow:focus-visible{border-color:var(--grey)}.mrow-what{flex-direction:column;gap:2px;min-width:0;display:flex}.mrow .t{font-size:15px}.mtg-title{font-size:24px;line-height:1.25}.mtg-acts{flex-wrap:wrap;gap:8px;display:flex}.mtg-acts a{align-items:center;gap:8px;min-height:40px;padding:0 16px;text-decoration:none;display:inline-flex}.mtg-link{border-bottom:1px solid var(--line-soft);color:inherit;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;font-size:14px;text-decoration:none;display:flex}a.mtg-link:hover span:first-child{text-underline-offset:3px;text-decoration:underline}.mtg-desc{white-space:pre-line;font-size:14px;line-height:21px}
