@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:-webkit-sticky;position:sticky}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}:root{--bg:#faf7f4;--surface:#eeeae4;--line:#d9d3ca;--ink:#1a1714;--muted:#6b6560;--rust:#c96442;--rust-2:#a8472a;--me:#3d8f8a;--family:#8a5bb0;--life:#5e8c4a;--work:#3f6fb5;--money:#c99a2e;--mind:#b5563f;--r:12px;--rb:8px;--shadow:0 1px 4px rgba(0,0,0,.08)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font:15px/1.65 var(--font-inter),Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}html{overscroll-behavior-x:none;overflow-x:hidden}body{overscroll-behavior-x:none;max-width:430px;min-height:100dvh;margin:0 auto;padding:0 20px 160px;overflow-x:hidden}h1,h2,h3.serif,.serif{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;letter-spacing:-.01em;font-weight:500}.h h2,.wt h3,.job h3,.keep h3,.goal h3{font-family:var(--font-inter),Inter,system-ui,sans-serif;letter-spacing:0;font-weight:500}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}button:focus-visible{outline:2px solid var(--rust);outline-offset:2px}input:focus-visible{outline:2px solid var(--rust);outline-offset:2px}a:focus-visible{outline:2px solid var(--rust);outline-offset:2px}[hidden]{display:none!important}a{color:inherit;text-decoration:none}.top{z-index:15;background:var(--bg);-webkit-backdrop-filter:saturate(140%)blur(6px);justify-content:space-between;align-items:center;padding:14px 0 12px;display:flex;position:-webkit-sticky;position:sticky;top:0}.top:after{content:"";background:var(--line);opacity:.5;height:1px;position:absolute;bottom:0;left:0;right:0}.top .date{color:var(--muted);letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:12px}.top .right{align-items:center;gap:14px;display:flex}.me-avatar{background:var(--rust);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.menu-btn{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.menu-btn:hover{opacity:.7}.scrim{opacity:0;pointer-events:none;z-index:19;background:rgba(26,23,20,.28);transition:opacity .2s;position:fixed;top:0;bottom:0;left:0;right:0}.scrim.open{opacity:1;pointer-events:auto}.drawer{background:var(--bg);border-left:1px solid var(--line);z-index:20;flex-direction:column;width:280px;padding:0;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}@supports (height:100dvh){.drawer{height:100dvh;bottom:auto}}.drawer-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:max(8px,env(safe-area-inset-top))20px 12px;flex:1;overflow-y:auto}.drawer.open{transform:none}.drawer h4{font-family:var(--font-inter),Inter,system-ui,sans-serif;color:var(--muted);letter-spacing:0;margin:18px 0 6px;font-size:12px;font-weight:500}.drawer h4:first-of-type{margin-top:0}.drawer .row-btn{border-radius:var(--rb);text-align:left;width:100%;color:var(--ink);align-items:center;gap:10px;padding:9px 6px;font-size:15px;display:flex}.drawer .row-btn i{background:var(--c,var(--ink));border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.drawer .row-btn svg{color:var(--c,var(--muted));flex:none;width:20px;height:20px}.drawer .row-btn span:not(.n){flex:auto;min-width:0}.drawer .row-btn:hover{background:var(--surface)}.drawer .row-btn.on{background:var(--surface);font-weight:500}.drawer .row-btn.plain{background:0 0}.drawer .row-btn.plain:hover{color:var(--c,var(--ink));background:0 0}.drawer .row-btn.plain:hover svg{color:var(--c,var(--muted))}.drawer .row-btn.plain.domain-on{color:var(--c,var(--ink));background:0 0;font-weight:500}.drawer .row-btn.plain.domain-on svg{color:var(--c,var(--muted))}.drawer .nav-sub-item.plain{background:0 0}.drawer .nav-sub-item.plain:hover{color:var(--c,var(--ink));background:0 0}.drawer .nav-sub-item.plain.on{color:var(--c,var(--ink));background:0 0;font-weight:500}.drawer .n{color:var(--muted);margin-left:auto;font-size:12px}.drawer .nav-block{display:block}.drawer .nav-block-row{align-items:center;gap:2px;display:flex}.drawer .nav-block-row .row-btn{flex:auto}.drawer .nav-block-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:6px;transition:transform .16s;display:flex}.drawer .nav-block-toggle svg{width:12px;height:12px;transition:transform .16s}.drawer .nav-block.open .nav-block-toggle svg{transform:rotate(180deg)}.drawer .nav-sub{margin:0 0 6px;padding:0 0 0 30px;list-style:none}.drawer .nav-sub-2{margin:2px 0 6px;padding-left:16px}.drawer .nav-sub-item{color:var(--muted);border-radius:var(--rb);padding:6px;font-size:14px;line-height:1.3;text-decoration:none;display:block}.drawer .nav-sub-item:hover{color:var(--ink);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.drawer .nav-sub-item:hover{background:color-mix(in srgb,var(--surface)60%,transparent)}}.drawer .nav-sub-item.on{color:var(--ink);background:var(--surface);font-weight:500}.drawer .drawer-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);flex-shrink:0;align-items:center;gap:4px;display:flex}.drawer .profile-row{color:var(--ink);border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;padding:6px;text-decoration:none;display:flex}.drawer .profile-row:hover{color:var(--ink);background:0 0}.drawer .profile-avatar{background:var(--surface);object-fit:cover;width:32px;height:32px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.drawer .profile-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.drawer .foot-icon-btn{width:32px;height:32px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.drawer .foot-icon-btn svg{width:18px;height:18px}.drawer .foot-icon-btn:hover{color:var(--ink);background:0 0}.drawer .close{width:100%;color:var(--muted);background:0 0;justify-content:flex-end;margin-bottom:6px;padding:0;font-size:13px;display:flex}.lede{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;letter-spacing:-.01em;text-wrap:pretty;margin:0 0 20px;font-size:27px;font-weight:500;line-height:1.22}.lede em{color:var(--rust);font-style:italic}.horizon{width:100%;height:52px;margin:0 0 18px}.chips{scrollbar-width:none;gap:6px;margin-bottom:24px;padding-bottom:6px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line);white-space:nowrap;color:var(--ink);background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 11px 6px 8px;font-size:13px;display:flex}.chip i{background:var(--c);border-radius:50%;width:8px;height:8px;display:inline-block}.chip b{font-weight:500}.chip span{color:var(--muted)}.h{justify-content:space-between;align-items:baseline;margin:26px 0 12px;display:flex}.h:first-of-type{margin-top:0}.h h2{font-size:20px}.h small{color:var(--muted);font-size:13px}.h .dom{background:var(--c);vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.card{box-shadow:none;border:0;border-bottom:1px solid var(--line);background:0 0;margin:0;padding:8px 0 14px;transition:opacity .25s}.card:last-child{border-bottom:0}.card.done{opacity:.45}.card p{margin:0 0 4px}.card .why{color:var(--muted);margin:4px 0 12px;font-size:13px;line-height:1.5}.card .from{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:600}.card .card-ask{color:var(--ink);margin:0 0 2px;font-size:15px;font-weight:500;line-height:1.35}.actions{align-items:center;gap:8px;display:flex}.btn{border-radius:var(--rb);cursor:pointer;border:1px solid transparent;padding:7px 14px;font-size:13px;font-weight:500;line-height:1.2}.btn.yes{background:var(--rust);color:#fff}.btn.yes:hover{background:var(--rust-2)}.btn.later{color:var(--muted);background:0 0;padding:7px 6px}.btn.later:hover{color:var(--ink)}.actions-menu{position:relative}.btn.more{border-color:var(--line);background:#fff;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.btn.more:hover{background:var(--surface)}.btn.more .dots{gap:3px;display:inline-flex}.btn.more .dots i{background:var(--ink);border-radius:50%;width:3px;height:3px}.menu-pop{border:1px solid var(--line);z-index:20;background:#fff;border-radius:10px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px rgba(30,25,20,.14)}.menu-pop button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:14px;display:block}.menu-pop button:hover{background:var(--surface)}.card.done .actions{display:none}.card .result{color:var(--muted);font-size:13px;display:none}.card.done .result{display:block}.slot{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:12px;padding:12px 0;display:grid}.slot:last-of-type{border-bottom:1px solid var(--line)}.slot time{padding-top:2px;font-size:13px;font-weight:500}.slot .m{color:var(--muted);font-size:13px}.slot.protected p:first-child:before{content:"";background:var(--c);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.job{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;padding:14px 0;display:grid}.job:last-child{border-bottom:1px solid var(--line)}.job h3{align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.job h3 i{background:var(--c);border-radius:50%;width:8px;height:8px;display:inline-block}.job .due{color:var(--muted);text-align:right;white-space:nowrap;font-size:13px}.job .wait{color:var(--muted);grid-column:1/-1;font-size:13px}.job .wait b{color:var(--ink);font-weight:500}.job .wait.you b{color:var(--rust)}.steps{grid-column:1/-1;gap:4px;margin-top:6px;display:flex}.steps i{background:var(--surface);border-radius:2px;flex:1;height:4px;display:inline-block}.steps i.d{background:var(--c)}.widget{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;margin-bottom:12px;padding:16px}.widget .wt{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.widget .wt h3{font-size:15px;font-weight:500}.widget .wt small{color:var(--muted);font-size:12px}.big{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;font-size:30px;font-weight:500;line-height:1.1}.big small{font:13px/1.5 var(--font-inter),Inter,system-ui,sans-serif;color:var(--muted);font-weight:400;display:block}.stack{background:var(--surface);border-radius:5px;height:10px;margin:12px 0 8px;display:flex;overflow:hidden}.stack b{height:100%;display:block}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.legend i{vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.rows .row{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 0;font-size:14px;display:grid}.rows .row small{color:var(--muted);font-size:12px;display:block}.rows .amt{font-weight:500}.tog{background:var(--surface);border:1px solid var(--line);border-radius:11px;width:38px;height:22px;position:relative}.tog:after{content:"";width:16px;height:16px;box-shadow:var(--shadow);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.tog[aria-checked=true]{background:var(--life);border-color:var(--life)}.tog[aria-checked=true]:after{transform:translate(16px)}.range{width:100%;accent-color:var(--rust);margin:8px 0 2px}.kv{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.kv b{color:var(--ink);font-weight:500}.bars{align-items:flex-end;gap:6px;height:80px;margin-top:8px;display:flex}.bars>div{background:var(--surface);border-radius:3px 3px 0 0;flex:1;position:relative}.bars>div>b{background:var(--c);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:0;right:0}.bars>div>span{text-align:center;color:var(--muted);font-size:11px;position:absolute;top:-18px;left:0;right:0}.xl{gap:6px;margin-top:6px;display:flex}.xl span{text-align:center;color:var(--muted);flex:1;font-size:11px}.count{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.count>div{border:1px solid var(--line);border-radius:var(--rb);padding:10px 0}.count b{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;font-size:24px;font-weight:500;display:block}.count small{color:var(--muted);font-size:12px}.goal{border-top:1px solid var(--line);padding:14px 0}.goal:last-of-type{border-bottom:1px solid var(--line)}.goal .gh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.goal .gh h3{align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.goal .gh h3 i{background:var(--c);border-radius:50%;width:8px;height:8px;display:inline-block}.goal .gap{white-space:nowrap;font-size:13px}.goal .gap.bad{color:var(--rust)}.goal .gap.ok{color:var(--life)}.weight{gap:4px;margin:8px 0 6px;display:flex}.weight button{background:var(--surface);width:28px;height:22px;color:var(--muted);border:0;border-radius:4px;font-size:12px}.weight button.on{background:var(--c);color:#fff}.hours{background:var(--surface);border-radius:3px;height:6px;display:flex;overflow:hidden}.hours b{background:var(--c);height:100%;display:block}.hours b.w{background:repeating-linear-gradient(90deg,var(--c)0 4px,transparent 4px 7px);opacity:.6}.goal .k{color:var(--muted);margin-top:4px;font-size:12px}.keep{border-top:1px solid var(--line);grid-template-columns:52px 1fr;gap:12px;padding:12px 0;display:grid}.keep:last-of-type{border-bottom:1px solid var(--line)}.keep .th{background:var(--surface);width:52px;height:52px;color:var(--muted);border:1px solid var(--line);border-radius:8px;place-items:center;font-size:11px;display:grid}.keep .th.v{background:linear-gradient(135deg,#eeeae4,#d9d3ca)}.keep h3{font-size:15px;font-weight:500;font-family:var(--font-inter),Inter,system-ui,sans-serif;letter-spacing:0}.keep p{color:var(--muted);font-size:13px}.keep .tags{color:var(--muted);flex-wrap:wrap;gap:6px;margin-top:4px;font-size:12px;display:flex}.keep .tags i{background:var(--c);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.resurf{background:var(--surface);border-radius:var(--r);margin-bottom:14px;padding:14px 16px;font-size:14px}.resurf b{font-weight:500}.ask{border:1px dashed var(--line);border-radius:var(--r);margin:14px 0;padding:14px 16px;font-size:14px}.ask .q{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;letter-spacing:-.01em;margin-bottom:6px;font-size:17px;font-weight:500}.ask small{color:var(--muted);font-size:13px}.talkbar{left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom));pointer-events:none;z-index:10;background:0 0;justify-content:center;display:flex;position:fixed}.talkbar button{pointer-events:auto;background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:12px;padding:14px 22px 14px 16px;font-size:15px;font-weight:500;display:flex;box-shadow:0 6px 20px rgba(26,23,20,.22)}.talkbar .dot{background:var(--rust);border-radius:50%;width:12px;height:12px}.talkbar button.live .dot{animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.tmr-list{flex-direction:column;display:flex}.tmr-row{border-top:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:62px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 4px;transition:background .15s;display:grid}.tmr-row:last-of-type{border-bottom:1px solid var(--line)}.tmr-row:hover{background:rgba(217,211,202,.15)}.tmr-row time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.tmr-row .tmr-title{align-items:center;gap:8px;font-size:15px;display:flex}.tmr-row .tmr-title i{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.tmr-row .tmr-sub{color:var(--muted);margin-top:2px;font-size:12px}.tmr-row .tmr-tag{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.tmr-msg-strip{background:var(--surface);border-radius:var(--r);cursor:pointer;text-align:left;width:100%;color:var(--ink);border:0;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;font-size:14px;display:flex}.tmr-msg-strip .tmr-msg-count{color:var(--rust);font-weight:500}.tmr-msg-strip .tmr-msg-arrow{color:var(--muted);margin-left:auto;font-size:13px}.modal-backdrop{z-index:30;opacity:0;pointer-events:none;background:rgba(26,23,20,.4);transition:opacity .2s;position:fixed;top:0;bottom:0;left:0;right:0}.modal-backdrop.open{opacity:1;pointer-events:auto}.modal{background:var(--bg);z-index:31;opacity:0;pointer-events:none;border-top-left-radius:16px;border-top-right-radius:16px;width:100%;max-width:430px;max-height:82vh;padding:20px;transition:transform .25s,opacity .2s;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%,100%);box-shadow:0 -8px 40px rgba(26,23,20,.18)}.modal.open{opacity:1;pointer-events:auto;transform:translate(-50%)}.modal .modal-drag{background:var(--line);border-radius:2px;width:36px;height:4px;margin:-4px auto 12px}.modal .modal-eyebrow{color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.modal .modal-eyebrow i{background:var(--c);border-radius:50%;width:8px;height:8px;display:inline-block}.modal .modal-eyebrow-plain{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:600}.modal .attendees-toggle{cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.modal .attendees-toggle h3{margin:0}.modal .attendees-toggle .chev{color:var(--muted);margin-left:auto;transition:transform .18s;display:inline-flex;transform:rotate(-90deg)}.modal .attendees-toggle .chev.open{transform:rotate(0)}.modal .modal-topbar{z-index:2;align-items:center;gap:4px;display:inline-flex;position:absolute;top:12px;right:12px}.modal .modal-icon-btn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.modal .modal-icon-btn:hover{color:var(--ink);background:var(--surface)}.btn.alt{border-color:var(--line);color:var(--ink);background:#fff}.btn.alt:hover{background:var(--surface)}.btn.edit{border-color:var(--line);color:var(--ink);background:#fff}.btn.edit:hover{background:var(--surface)}.ann-notes{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:6px;width:100%;min-height:60px;padding:10px 12px;font-family:inherit;font-size:14px}.ann-tag-picker{margin-top:12px}.ann-tag-picker-h{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:600}.ann-tag-row{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.ann-tag{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;line-height:1.3}.ann-tag.on{background:var(--ink);color:#fff;border-color:var(--ink)}.ann-tag:hover{border-color:var(--ink)}.ann-attach-row{flex-direction:column;gap:4px;margin-top:8px;display:flex}.tabs{border:1px solid var(--line);background:var(--surface);scrollbar-width:none;border-radius:999px;gap:4px;margin:0 0 22px;padding:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:13px}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);background:#fff;font-weight:500;box-shadow:0 1px 2px rgba(0,0,0,.06)}.settings-block{margin:4px 0 24px}.settings-block h3{margin:0 0 10px;font-size:16px}.settings-hint{color:var(--muted);font-size:14px;line-height:1.55}.settings-hint code{background:var(--surface);border-radius:4px;padding:1px 5px;font-size:12px}.tag-cats{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.tag-cat{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.tag-cat span{color:var(--muted);background:var(--surface);border-radius:999px;padding:1px 6px;font-size:11px}.tag-cat.on{background:var(--ink);border-color:var(--ink);color:#fff}.tag-cat.on span{color:#fff;background:rgba(255,255,255,.15)}.tag-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.tag-hint{color:var(--muted);font-size:12px}.tag-new-row,.tag-edit-row{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.tag-input{border:1px solid var(--line);border-radius:6px;flex:1;min-width:0;padding:7px 10px;font-size:14px}.tag-color-input{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;width:32px;height:32px;padding:2px}.tag-rows{margin:10px 0 0;padding:0;list-style:none}.tag-rows li{border-top:1px solid var(--line);grid-template-columns:20px 1fr auto auto;align-items:center;gap:10px;padding:10px 4px;display:grid}.tag-rows li:first-child{border-top:0}.tag-swatch{border:1px solid rgba(0,0,0,.06);border-radius:4px;width:18px;height:18px}.tag-name-cell{flex-direction:column;min-width:0;display:flex}.tag-name-cell b{font-size:14px;font-weight:500}.tag-meta{color:var(--muted);font-size:12px}.tag-icon-btn{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.tag-icon-btn:hover{color:var(--ink);background:var(--surface)}.changelog{margin:0;padding:0;list-style:none}.changelog li{border-top:1px solid var(--line);padding:14px 0;position:relative}.changelog li:first-child{border-top:0}.cl-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cl-head b{font-size:14px;font-weight:500;line-height:1.35}.cl-head time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.changelog p{color:var(--muted);white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.5}.cl-hash{color:var(--muted);margin-top:4px;font-family:ui-monospace,SF Mono,monospace;font-size:11px;display:inline-block}.version-banner{background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:20px;margin:0 0 16px;padding:18px 20px;display:flex}.version-lbl{letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-bottom:4px;font-size:10px}.version-num{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;letter-spacing:-.02em;font-size:36px;font-weight:500;line-height:1}.version-right{flex:1;min-width:0}.version-subject{color:#fff;margin-bottom:4px;font-size:14px;font-weight:500;line-height:1.3}.version-date{opacity:.65;font-size:12px}.stats-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:6px;display:grid}.stat{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;padding:12px 10px}.stat-value{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;color:var(--ink);font-size:24px;font-weight:500;line-height:1}.stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:10px;font-weight:600}.ppl-tools{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ppl-search{border:1px solid var(--line);background:#fff;border-radius:8px;flex:200px;min-width:0;padding:9px 12px;font-size:14px}.ppl-select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px;font-size:13px}.ppl-list{margin:0;padding:0;list-style:none}.ppl-list li a{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:10px 2px;text-decoration:none;display:grid}.ppl-list li:first-child a{border-top:0}.ppl-list li a:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.ppl-list li a:hover{background:color-mix(in srgb,var(--surface)60%,transparent)}}.ppl-avatar{background:var(--surface);object-fit:cover;border-radius:50%;width:40px;height:40px;display:block}.ppl-avatar-letters{color:var(--muted);justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.ppl-info{flex-direction:column;min-width:0;display:flex}.ppl-info b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ppl-info span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ppl-nick{color:var(--muted);font-weight:400}.ppl-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:10px}.ppl-slack-badge{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#4a154b;border:1px solid #4a154b;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.contact-slack-row{background:#f6f3f6;border:1px solid #4a154b;border-radius:10px;align-items:center;gap:12px;margin:12px 0;padding:10px 14px;display:flex}.contact-slack-btn{color:#fff;background:#4a154b;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none}.contact-slack-btn:hover{background:#611f62}.contact-slack-id{color:var(--muted);font-family:ui-monospace,SF Mono,monospace;font-size:11px}.txn-house-match{border:1px solid var(--life);margin-top:10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.txn-house-match{border:1px solid color-mix(in srgb,var(--life)30%,transparent)}}.txn-house-match{background:var(--life)}@supports (color:color-mix(in lab, red, red)){.txn-house-match{background:color-mix(in srgb,var(--life)6%,#fff)}}.txn-house-match{border-radius:8px;flex-direction:column;gap:2px;display:flex}.txn-house-match-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--life);font-size:10px;font-weight:600}.txn-house-match b{color:var(--ink);font-size:14px;font-weight:500}.txn-house-match span:not(.txn-house-match-eyebrow){color:var(--muted);font-size:12px}.ppl-pager{color:var(--muted);justify-content:center;align-items:center;gap:16px;margin:20px 0 8px;font-size:13px;display:flex}.ppl-pager a{color:var(--ink);text-decoration:none}.ppl-pager a:hover{text-decoration:underline}.ppl-pager-num{font-variant-numeric:tabular-nums}.ppl-group{margin:12px 0 6px}.ppl-group-h{border:0;border-top:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink);background:0 0;align-items:center;gap:12px;padding:12px 4px;display:flex}.ppl-group-title{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.ppl-group-title em{color:var(--muted);letter-spacing:0;font-size:11px;font-style:normal;font-weight:500}.ppl-group-select-all{color:var(--rust);cursor:pointer;margin-left:auto;padding-right:8px;font-size:11px}.ppl-group-h .collapse-chev{margin-left:0}.ppl-row-btn{width:100%;color:var(--ink);text-align:left;cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:0;grid-template-columns:22px 40px 1fr auto;align-items:center;gap:12px;padding:10px 2px;display:grid}.ppl-list li a{grid-template-columns:40px 1fr auto}.ppl-list li .ppl-row-btn:hover,.ppl-list li a:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.ppl-list li .ppl-row-btn:hover,.ppl-list li a:hover{background:color-mix(in srgb,var(--surface)60%,transparent)}}.ppl-check{cursor:pointer;width:18px;height:18px}.ppl-bulk-bar{z-index:8;background:var(--ink);color:#fff;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:20px 0;padding:12px 16px;display:grid;position:-webkit-sticky;position:sticky;bottom:100px;box-shadow:0 8px 24px rgba(0,0,0,.16)}.ppl-bulk-count{align-items:center;gap:12px;font-size:14px;font-weight:500;display:inline-flex}.ppl-bulk-clear{color:rgba(255,255,255,.7);cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.ppl-bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.ppl-bulk-actions label{color:rgba(255,255,255,.8);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ppl-bulk-actions select{color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:6px 10px;font-size:13px}.ppl-bulk-delete{background:var(--rust);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500}.ppl-bulk-delete:hover{background:var(--rust-2)}.ppl-bulk-delete:disabled{opacity:.55;cursor:default}.type-editor{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;padding:16px;display:grid}.type-list{margin:0 0 10px;padding:0;list-style:none}.type-list li{border-top:1px solid var(--line);grid-template-columns:1fr 32px;align-items:center;gap:6px;padding:6px 0;display:grid}.type-list li:first-child{border-top:0}.type-list li input{background:0 0;border:1px solid transparent;border-radius:6px;padding:6px 8px;font-size:14px}.type-list li input:hover,.type-list li input:focus{border-color:var(--line);background:var(--surface)}.type-add{gap:6px;display:flex}.type-add input{border:1px solid var(--line);border-radius:6px;flex:1;padding:8px 10px;font-size:13px}@media (max-width:700px){.type-editor{grid-template-columns:1fr}}.contact-head{align-items:center;gap:16px;margin:4px 0 22px;display:flex}.contact-photo{object-fit:cover;background:var(--surface);border-radius:50%;flex:none;width:72px;height:72px}.contact-photo-letters{color:var(--muted);justify-content:center;align-items:center;font-size:26px;font-weight:500;display:inline-flex}.contact-head-meta{font-size:14px;line-height:1.4}.contact-nick{color:var(--muted);margin-bottom:4px;font-size:13px}.contact-title{color:var(--muted)}.contact-meta-line{color:var(--muted);margin-top:4px;font-size:13px}.contact-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:10px;display:grid}.contact-fields label,.contact-field-full{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.contact-fields label>span,.contact-field-full>span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.contact-fields input,.contact-fields select,.contact-field-full input,.contact-field-full textarea{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:14px}.contact-field-full{margin-bottom:10px}.contact-pending{color:var(--muted);font-size:12px}.contact-list{margin:8px 0 0;padding:0;list-style:none}.contact-list li{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:10px;padding:8px 0;font-size:14px;display:grid}.contact-list li:first-child{border-top:0}.contact-list a{color:var(--ink);text-decoration:none}.contact-list a:hover{text-decoration:underline}.profile-photo-input span{border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;display:inline-block}.profile-photo-input span:hover{background:var(--surface);color:var(--ink)}.contact-item-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.hs-block{margin:0 0 22px}.hs-summary{grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 18px;display:grid}.hs-stat{background:var(--surface);text-align:center;border-radius:8px;padding:10px 8px}.hs-stat-n{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;color:var(--ink);font-size:22px;font-weight:500;line-height:1}.hs-stat-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:10px;font-weight:600}.hs-status-done .hs-stat-n{color:var(--life)}.hs-status-prog .hs-stat-n{color:var(--rust)}.hs-status-soon .hs-stat-n{color:var(--money,#c99a2e)}.hs-status-none .hs-stat-n{color:var(--muted)}.hs-section h4{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:16px 0 6px;font-size:12px;font-weight:600}.hs-section ul{margin:0;padding:0;list-style:none}.hs-section li{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:grid}.hs-section li:first-child{border-top:0}.hs-action{color:var(--ink)}.hs-resp{color:var(--muted);text-align:right;font-size:11px}.hs-status{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.hs-status.hs-status-done{background:var(--life)}@supports (color:color-mix(in lab, red, red)){.hs-status.hs-status-done{background:color-mix(in srgb,var(--life)15%,#fff)}}.hs-status.hs-status-done{color:var(--life)}.hs-status.hs-status-prog{background:var(--rust)}@supports (color:color-mix(in lab, red, red)){.hs-status.hs-status-prog{background:color-mix(in srgb,var(--rust)15%,#fff)}}.hs-status.hs-status-prog{color:var(--rust)}.hs-status.hs-status-soon{color:#a87b0f;background:#f5edd9}.hs-status.hs-status-none{background:var(--surface);color:var(--muted)}.hs-more{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;margin-top:10px;padding:8px 16px;font-size:13px}.hs-more:hover{background:var(--surface)}.hs-val-headline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:20px;margin-bottom:8px;padding:18px 0;display:grid}.hs-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:600}.hs-val-total{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;color:var(--ink);font-size:34px;font-weight:500;line-height:1}.hs-val-net{color:var(--muted);margin-top:4px;font-size:12px}.hs-val-meta{color:var(--ink);text-align:right;font-size:12px;line-height:1.6}.hs-val-meta b{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-right:4px;font-size:10px;font-weight:600}.hs-val-bank{color:var(--muted);flex-wrap:wrap;gap:14px;padding:8px 0;font-size:12px;display:flex}.hs-source{color:var(--muted);margin-top:6px;font-size:11px}.hs-budget-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 14px;display:grid}.hs-budget-stat{background:var(--surface);border-radius:10px;padding:14px 12px}.hs-budget-stat.tone-done{background:var(--life)}@supports (color:color-mix(in lab, red, red)){.hs-budget-stat.tone-done{background:color-mix(in srgb,var(--life)12%,#fff)}}.hs-budget-stat.tone-coming{background:var(--life)}@supports (color:color-mix(in lab, red, red)){.hs-budget-stat.tone-coming{background:color-mix(in srgb,var(--life)8%,#fff)}}.hs-budget-stat.tone-coming{border:1px solid var(--life)}@supports (color:color-mix(in lab, red, red)){.hs-budget-stat.tone-coming{border:1px solid color-mix(in srgb,var(--life)30%,transparent)}}.hs-budget-stat-v{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:500;line-height:1}.hs-budget-stat.tone-done .hs-budget-stat-v,.hs-budget-stat.tone-coming .hs-budget-stat-v{color:var(--life)}.hs-budget-stat-hint{color:var(--muted);margin-top:6px;font-size:11px}.hs-budget-sec{margin:16px 0 0}.hs-budget-sec-h{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:600;display:inline-flex}.hs-budget-sec-h em{color:var(--muted);font-size:11px;font-style:normal}.hs-budget-list{margin:0;padding:0;list-style:none}.hs-budget-row{border-top:1px solid var(--line)}.hs-budget-row:first-child{border-top:0}.hs-budget-row-btn{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;padding:12px 4px;display:grid}.hs-budget-row-btn b{color:var(--ink);margin-bottom:3px;font-size:14px;font-weight:500;display:block}.hs-budget-row-btn span{color:var(--muted);font-size:12px}.hs-budget-amt{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;align-items:flex-end;font-size:16px;display:flex}.hs-budget-est{font-family:var(--font-inter),Inter,sans-serif;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.hs-budget-row.hs-status-coming .hs-budget-amt{color:var(--life)}.hs-budget-row.hs-status-due .hs-budget-amt{color:#a87b0f}.hs-budget-row.hs-status-paid{opacity:.55}.hs-budget-edit{padding:6px 4px 14px}.hs-budget-new{border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.bs-block{margin:6px 0 18px}.bs-filter-row{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.bs-filter{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px}.bs-filter.on{background:var(--ink);color:#fff;border-color:var(--ink)}.bs-section{border-top:1px solid var(--line)}.bs-section:first-of-type{border-top:0}.bs-section-h{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:12px 4px;display:flex}.bs-section-t{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:600}.bs-section-h em{color:var(--muted);font-size:11px;font-style:normal}.bs-section-h .collapse-chev{margin-left:auto}.bs-list{margin:0;padding:0;list-style:none}.bs-row{border-top:1px dashed var(--line);grid-template-columns:1fr auto;gap:4px;padding:8px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.bs-row{border-top:1px dashed color-mix(in srgb,var(--line)70%,transparent)}}.bs-row{align-items:center}.bs-row:first-child{border-top:0}.bs-row-btn{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;width:100%;padding:0;display:grid}.bs-row-btn:hover .bs-body b{text-decoration:underline}.bs-check{border:1.5px solid var(--line);width:20px;height:20px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.bs-check[data-status=completed]{background:var(--life);border-color:var(--life);color:#fff}.bs-check[data-status=in_progress]{border-color:var(--rust)}.bs-check[data-status=due_soon]{border-color:#c99a2e}.bs-body b{color:var(--ink);font-size:14px;font-weight:500;display:block}.bs-body span{color:var(--muted);font-size:12px;display:block}.bs-meta{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.bs-due{letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:500}.bs-due-over{background:var(--rust)}@supports (color:color-mix(in lab, red, red)){.bs-due-over{background:color-mix(in srgb,var(--rust)15%,#fff)}}.bs-due-over{color:var(--rust)}.bs-due-soon{color:#a87b0f;background:#f4ebd5}.bs-due-later{background:var(--surface);color:var(--muted)}.bs-status-pill{letter-spacing:.04em;background:var(--surface);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.bs-status-pill[data-status=completed]{background:var(--life)}@supports (color:color-mix(in lab, red, red)){.bs-status-pill[data-status=completed]{background:color-mix(in srgb,var(--life)15%,#fff)}}.bs-status-pill[data-status=completed]{color:var(--life)}.bs-status-pill[data-status=in_progress]{background:var(--rust)}@supports (color:color-mix(in lab, red, red)){.bs-status-pill[data-status=in_progress]{background:color-mix(in srgb,var(--rust)15%,#fff)}}.bs-status-pill[data-status=in_progress]{color:var(--rust)}.bs-status-pill[data-status=due_soon]{color:#a87b0f;background:#f5edd9}.bs-status-pill[data-status=blocked]{background:var(--rust)}@supports (color:color-mix(in lab, red, red)){.bs-status-pill[data-status=blocked]{background:color-mix(in srgb,var(--rust)20%,#fff)}}.bs-status-pill[data-status=blocked]{color:var(--rust)}.bs-row.bs-status-completed{opacity:.55}.bs-quick{justify-self:end;gap:4px;display:inline-flex}.bs-quick-btn{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;font-size:12px}.bs-quick-btn:hover{color:var(--life);border-color:var(--life)}.bs-row-edit{display:block}.bs-input{border:1px solid var(--line);border-radius:6px;width:100%;margin-bottom:8px;padding:8px 10px;font-family:inherit;font-size:14px}.bs-edit-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.bs-edit-grid label{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.bs-edit-grid input,.bs-edit-grid select,.bs-edit-grid textarea{border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.bs-edit-actions{align-items:center;gap:6px;display:flex}.bs-icon-btn{border:1px solid var(--line);color:var(--rust);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:4px 10px}.bs-add-inline{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 4px;font-size:12px;display:block}.bs-add-inline:hover{color:var(--life)}.bs-add-form{grid-template-columns:1fr auto auto auto;gap:6px;padding:8px 0;display:grid}.bs-add-form input{border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.pay-list{margin:6px 0 0;padding:0;list-style:none}.pay-row{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px 4px;display:grid}.pay-row:first-child{border-top:0}.pay-check{border:1.5px solid var(--line);width:22px;height:22px;color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;font-size:13px}.pay-check:hover{border-color:var(--life)}.pay-row.pay-paid .pay-check{background:var(--life);border-color:var(--life);color:#fff}.pay-body b{color:var(--ink);font-size:14px;font-weight:500;display:block}.pay-body span{color:var(--muted);font-size:12px;display:block}.pay-match{color:var(--life);margin-left:4px;font-weight:500}.pay-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pay-amount{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px}.pay-row.pay-coming .pay-amount{color:var(--life)}.pay-row.pay-paid{opacity:.65}.pay-date{color:var(--muted);font-size:11px}.wk-add{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:12px;padding:14px}.wk-add-grid{grid-template-columns:1fr 2fr;gap:8px;display:grid}.wk-add-grid label{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.wk-add-grid input,.wk-add-grid textarea{border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.wk-list{border-left:2px solid var(--life);margin:6px 0 0;padding:0 0 0 20px;list-style:none}@supports (color:color-mix(in lab, red, red)){.wk-list{border-left:2px solid color-mix(in srgb,var(--life)20%,transparent)}}.wk-item{margin-bottom:16px;position:relative}.wk-node{background:var(--muted);width:10px;height:10px;box-shadow:0 0 0 1px var(--muted);border:2px solid #fff;border-radius:50%;position:absolute;top:18px;left:-26px}@supports (color:color-mix(in lab, red, red)){.wk-node{box-shadow:0 0 0 1px color-mix(in srgb,var(--muted)30%,transparent)}}.wk-item.wk-current .wk-node{background:var(--life);box-shadow:0 0 0 1px var(--life)}@supports (color:color-mix(in lab, red, red)){.wk-item.wk-current .wk-node{box-shadow:0 0 0 1px color-mix(in srgb,var(--life)30%,transparent)}}.wk-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px 16px}.wk-item.wk-current .wk-card{border-color:var(--life)}@supports (color:color-mix(in lab, red, red)){.wk-item.wk-current .wk-card{border-color:color-mix(in srgb,var(--life)40%,var(--line))}}.wk-head{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.wk-eyebrow{letter-spacing:.14em;color:var(--muted);font-size:10px;font-weight:600}.wk-item.wk-current .wk-eyebrow{color:var(--life)}.wk-date{color:var(--muted);font-size:12px}.wk-title{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;margin:4px 0 8px;font-size:20px;font-weight:400;line-height:1.2}.wk-notes{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.5}.wk-tasks{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.wk-tasks li{color:var(--ink);align-items:center;gap:8px;font-size:13px;display:flex}.wk-empty{color:var(--muted);margin:0;font-size:12px}.tw-card{background:var(--life);padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.tw-card{background:color-mix(in srgb,var(--life)8%,#fff)}}.tw-card{border:1px solid var(--life)}@supports (color:color-mix(in lab, red, red)){.tw-card{border:1px solid color-mix(in srgb,var(--life)25%,transparent)}}.tw-card{border-radius:12px;margin-bottom:18px}.tw-title{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;color:var(--ink);margin:4px 0 12px;font-size:24px;font-weight:400;line-height:1.2}.tw-row{color:var(--ink);margin-bottom:4px;font-size:13px;line-height:1.5}.tw-row b{color:var(--life);text-transform:uppercase;letter-spacing:.04em;margin-right:6px;font-size:10px;font-weight:500}.tw-overdue b{color:var(--rust)}.tagi{margin-top:6px;position:relative}.tagi-input{border:1px solid var(--line);cursor:text;background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:8px 10px;display:flex}.tagi-input input{background:0 0;border:0;outline:none;flex:1;min-width:120px;padding:4px;font-family:inherit;font-size:14px}.tagi-chip{color:var(--ink);border:1px solid var(--ink);border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 4px;font-size:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tagi-chip{border:1px solid color-mix(in srgb,var(--ink)8%,transparent)}}.tagi-chip-cat{text-transform:uppercase;width:16px;height:16px;color:var(--ink);background:rgba(0,0,0,.06);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.tagi-chip-x{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 2px;font-size:14px}.tagi-chip-x:hover{color:var(--rust)}.tagi-drop{border:1px solid var(--line);z-index:12;background:#fff;border-radius:8px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px rgba(0,0,0,.08)}.tagi-drop-item{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;grid-template-columns:90px 1fr;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;display:grid}.tagi-drop-item:hover{background:var(--surface)}.tagi-drop-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.tagi-drop-new{color:var(--life)}.tagi-drop-new b{font-weight:500}.tagi-cat-dialog{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:8px;padding:12px 14px;font-size:13px}.tagi-cat-grid{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.contact-edit-row{align-items:center;gap:8px;grid-template-columns:90px 1fr 32px!important;display:grid!important}.contact-lbl-input,.contact-val-input{background:0 0;border:1px solid transparent;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:13px}.contact-lbl-input:hover,.contact-val-input:hover,.contact-lbl-input:focus,.contact-val-input:focus{border-color:var(--line);background:var(--surface)}.contact-lbl-input{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:600}.project-header-actions{align-items:center;gap:12px;display:inline-flex}.imp{margin-top:10px}.imp-kinds{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.imp-kind{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:13px}.imp-kind.on{background:var(--ink);color:#fff;border-color:var(--ink)}.imp-drop{border:2px dashed var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:12px;justify-content:center;align-items:center;margin:10px 0;padding:40px 20px;font-size:13px;display:flex}.imp-drop:hover{border-color:var(--life);color:var(--ink)}.imp-drop input{display:none}.imp-result{border-radius:10px;margin-top:12px;padding:14px 16px;font-size:13px;line-height:1.55}.imp-result.ok{background:var(--life)}@supports (color:color-mix(in lab, red, red)){.imp-result.ok{background:color-mix(in srgb,var(--life)10%,#fff)}}.imp-result.ok{border:1px solid var(--life)}@supports (color:color-mix(in lab, red, red)){.imp-result.ok{border:1px solid color-mix(in srgb,var(--life)25%,transparent)}}.imp-result.err{background:var(--rust)}@supports (color:color-mix(in lab, red, red)){.imp-result.err{background:color-mix(in srgb,var(--rust)10%,#fff)}}.imp-result.err{border:1px solid var(--rust)}@supports (color:color-mix(in lab, red, red)){.imp-result.err{border:1px solid color-mix(in srgb,var(--rust)25%,transparent)}}.imp-result b{margin-bottom:6px;display:block}.txn-amazon{background:var(--work);margin-top:10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.txn-amazon{background:color-mix(in srgb,var(--work)6%,#fff)}}.txn-amazon{border:1px solid var(--work)}@supports (color:color-mix(in lab, red, red)){.txn-amazon{border:1px solid color-mix(in srgb,var(--work)20%,transparent)}}.txn-amazon{border-radius:8px}.txn-amazon-h{letter-spacing:.12em;text-transform:uppercase;color:var(--work);margin-bottom:6px;font-size:10px;font-weight:600}.txn-amazon ul{margin:0;padding:0;list-style:none}.txn-amazon li{color:var(--ink);grid-template-columns:1fr auto;gap:10px;padding:4px 0;font-size:12px;display:grid}.txn-amazon-item{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.txn-amazon-amt{font-variant-numeric:tabular-nums;color:var(--muted)}.money-headline-4{grid-template-columns:repeat(4,1fr)!important}.fi-block{margin:22px 0 6px}.fi-mode-row{gap:6px;margin-bottom:10px;display:flex}.fi-mode{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:999px;padding:6px 14px;font-size:12px}.fi-mode.on{background:var(--ink);color:#fff;border-color:var(--ink)}.fi-form{flex-direction:column;gap:6px;display:flex}.fi-textarea,.fi-input{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.fi-notes{white-space:pre-wrap;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.fi-notes{background:color-mix(in srgb,var(--surface)40%,#fff)}}.fi-docs{margin:0;padding:0;list-style:none}.fi-docs li a{color:var(--ink);border-top:1px solid var(--line);align-items:center;gap:8px;width:100%;padding:8px 4px;font-size:13px;text-decoration:none;display:inline-flex}.fi-docs li:first-child a{border-top:0}.fi-doc-kind{color:var(--muted);font-size:12px}.fi-docs li a:hover{color:var(--life)}.bl-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:16px;padding:14px 0;display:grid}.bl-summary-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:600}.bl-summary-v{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;font-variant-numeric:tabular-nums;font-size:26px;font-weight:400;line-height:1}.bl-filter-row{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.bl-phase{margin-bottom:22px}.bl-phase-h{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:10px;font-size:11px;font-weight:600}.bl-list{margin:0;padding:0;list-style:none}.bl-item{border-top:1px solid var(--line)}.bl-item:first-child{border-top:0}.bl-row{cursor:pointer;grid-template-columns:28px 1fr;align-items:flex-start;gap:12px;padding:14px 0;display:grid}.bl-check-wrap{align-items:center;padding-top:2px;display:inline-flex}.bl-check-wrap input{cursor:pointer;width:20px;height:20px}.bl-body{min-width:0}.bl-body b{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:500;line-height:1.35;display:block}.bl-body .bl-desc{color:var(--muted);margin-bottom:8px;font-size:13px;line-height:1.5;display:block}.bl-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.bl-conf{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.bl-conf-pill-solid{background:var(--life)}@supports (color:color-mix(in lab, red, red)){.bl-conf-pill-solid{background:color-mix(in srgb,var(--life)15%,#fff)}}.bl-conf-pill-solid{color:var(--life)}.bl-conf-pill-needs_testing{color:#a87b0f;background:#f5edd9}.bl-conf-pill-expect_trouble{background:var(--rust)}@supports (color:color-mix(in lab, red, red)){.bl-conf-pill-expect_trouble{background:color-mix(in srgb,var(--rust)15%,#fff)}}.bl-conf-pill-expect_trouble{color:var(--rust)}.bl-conf-pill-not_built{background:var(--surface);color:var(--muted)}.bl-conf-pill-question{background:var(--work)}@supports (color:color-mix(in lab, red, red)){.bl-conf-pill-question{background:color-mix(in srgb,var(--work)15%,#fff)}}.bl-conf-pill-question{color:var(--work)}.bl-note-flag{font-size:12px}.bl-review-pill{background:var(--rust);border-radius:999px;align-items:center;gap:2px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bl-review-pill{background:color-mix(in srgb,var(--rust)12%,#fff)}}.bl-review-pill{color:var(--rust);border:1px solid var(--rust)}@supports (color:color-mix(in lab, red, red)){.bl-review-pill{border:1px solid color-mix(in srgb,var(--rust)30%,transparent)}}.bl-review-pill{white-space:nowrap}.bl-filed-pill{background:var(--work);border-radius:999px;align-items:center;gap:2px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bl-filed-pill{background:color-mix(in srgb,var(--work)15%,#fff)}}.bl-filed-pill{color:var(--work);border:1px solid var(--work)}@supports (color:color-mix(in lab, red, red)){.bl-filed-pill{border:1px solid color-mix(in srgb,var(--work)35%,transparent)}}.bl-filed-pill{white-space:nowrap}.bl-queued-note{border:1px solid var(--work);margin:8px 0 12px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.bl-queued-note{border:1px solid color-mix(in srgb,var(--work)30%,transparent)}}.bl-queued-note{background:var(--work)}@supports (color:color-mix(in lab, red, red)){.bl-queued-note{background:color-mix(in srgb,var(--work)6%,#fff)}}.bl-queued-note{color:var(--ink);border-radius:10px;font-size:13px;line-height:1.5}.bl-queued-note b{color:var(--work);font-weight:500}.bl-queued-note a{color:var(--rust)}.bl-verified-pill{background:var(--life);border-radius:999px;align-items:center;gap:2px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bl-verified-pill{background:color-mix(in srgb,var(--life)15%,#fff)}}.bl-verified-pill{color:var(--life);border:1px solid var(--life)}@supports (color:color-mix(in lab, red, red)){.bl-verified-pill{border:1px solid color-mix(in srgb,var(--life)40%,transparent)}}.bl-verified-pill{white-space:nowrap}.bl-page-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;display:inline-flex}.bl-page-label .ppl-select{text-transform:none;letter-spacing:0;padding:4px 8px;font-size:13px}.bl-item.bl-status-working,.bl-item.bl-status-done{opacity:.6}.bl-item.bl-status-broken{background:var(--rust)}@supports (color:color-mix(in lab, red, red)){.bl-item.bl-status-broken{background:color-mix(in srgb,var(--rust)4%,transparent)}}.bl-expand{padding:6px 0 16px 40px}@media (max-width:640px){.bl-expand{padding-left:0}}.bl-where{color:var(--muted);margin-bottom:8px;font-size:12px}.bl-where span{letter-spacing:.1em;text-transform:uppercase;margin-right:6px;font-size:10px;font-weight:600}.bl-where code{background:var(--surface);color:var(--ink);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SF Mono,monospace;font-size:11px}.bl-where-link{background:var(--rust);padding:2px 6px;font-family:ui-monospace,SF Mono,monospace}@supports (color:color-mix(in lab, red, red)){.bl-where-link{background:color-mix(in srgb,var(--rust)8%,#fff)}}.bl-where-link{border:1px solid var(--rust)}@supports (color:color-mix(in lab, red, red)){.bl-where-link{border:1px solid color-mix(in srgb,var(--rust)20%,transparent)}}.bl-where-link{color:var(--rust);border-radius:4px;font-size:11px;text-decoration:none}.bl-where-link:hover{background:var(--rust)}@supports (color:color-mix(in lab, red, red)){.bl-where-link:hover{background:color-mix(in srgb,var(--rust)15%,#fff)}}.bl-status-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.bl-notes-label{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.bl-notes-label textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13px}.bl-reply{background:var(--rust);border-radius:8px;margin-top:10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.bl-reply{background:color-mix(in srgb,var(--rust)8%,#fff)}}.bl-reply{border:1px solid var(--rust)}@supports (color:color-mix(in lab, red, red)){.bl-reply{border:1px solid color-mix(in srgb,var(--rust)20%,transparent)}}.bl-reply{color:var(--ink);font-size:13px}.bl-reply b{color:var(--rust);font-weight:500}.ft-block{margin:22px 0 6px}.ft-open{background:var(--rust);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.ft-open{background:color-mix(in srgb,var(--rust)8%,#fff)}}.ft-open{border:1px solid var(--rust)}@supports (color:color-mix(in lab, red, red)){.ft-open{border:1px solid color-mix(in srgb,var(--rust)20%,transparent)}}.ft-open{cursor:pointer;color:var(--ink);text-align:left;border-radius:12px;font-family:inherit}.ft-open:hover{border-color:var(--rust)}@supports (color:color-mix(in lab, red, red)){.ft-open:hover{border-color:color-mix(in srgb,var(--rust)40%,transparent)}}.ft-open-icon{font-size:20px}.ft-open span:not(.ft-open-icon):not(.ft-open-chev){flex-direction:column;display:flex}.ft-open b{color:var(--ink);font-size:14px;font-weight:500}.ft-open em{color:var(--muted);font-size:12px;font-style:normal}.ft-open-chev{color:var(--muted);font-size:18px}.ft-active{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.ft-h{align-items:center;gap:12px;margin-bottom:10px;display:flex}.ft-h b{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;font-size:18px;font-weight:400}.ft-h span{color:var(--muted);margin-left:auto;font-size:12px}.ft-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px}.ft-q{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;margin:6px 0 4px;font-size:22px;font-weight:400;line-height:1.25}.ft-hint{color:var(--muted);margin:0 0 10px;font-size:12px}.ft-input{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:8px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px}.ft-done p{color:var(--muted);margin:0 0 10px;font-size:14px}.hd-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--life);margin:8px 0 6px;font-size:10px;font-weight:600}.hd-title{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;letter-spacing:-.01em;margin:0 0 6px;font-size:32px;font-weight:500;line-height:1.1}.hd-lede{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.5}.hd-status{background:var(--life);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:4px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.hd-status{background:color-mix(in srgb,var(--life)12%,#fff)}}.hd-status{border:1px solid var(--life)}@supports (color:color-mix(in lab, red, red)){.hd-status{border:1px solid color-mix(in srgb,var(--life)30%,transparent)}}.hd-status{border-radius:10px;margin-bottom:22px}.hd-status>div{border-right:1px solid var(--life);padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.hd-status>div{border-right:1px solid color-mix(in srgb,var(--life)20%,transparent)}}.hd-status>div:last-child{border-right:0}.hd-status-lbl{color:var(--life);letter-spacing:.02em;margin-bottom:4px;font-size:11px;font-weight:500}.hd-status-v{font-family:var(--font-inter),Inter,sans-serif;color:var(--ink);font-size:15px;font-weight:500;line-height:1.3}.trend{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:16px;padding:16px}.trend-h{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.trend-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--life);font-size:10px;font-weight:600}.trend-title{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;margin:4px 0 0;font-size:22px;font-weight:500;line-height:1.2}.trend-sub{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.trend-range-pill{background:var(--life);padding:6px 14px}@supports (color:color-mix(in lab, red, red)){.trend-range-pill{background:color-mix(in srgb,var(--life)12%,#fff)}}.trend-range-pill{color:var(--life);white-space:nowrap;border-radius:999px;font-size:12px;font-weight:500}.trend-svg{width:100%;height:auto}.trend-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:16px;padding-top:8px;font-size:11px;display:flex}.trend-legend-item{align-items:center;gap:6px;display:inline-flex}.trend-legend-swatch{border-radius:3px;width:24px;height:12px}.trend-legend-dot{border-radius:50%;width:10px;height:10px}.hd-list{margin:0 0 14px;padding:0;list-style:none}.hd-list li{border-top:1px solid var(--line);padding:12px 0}.hd-list li:first-child{border-top:0}.hd-list li b{color:var(--ink);margin-bottom:3px;font-size:14px;font-weight:500;display:block}.hd-list li span{color:var(--muted);font-size:12px}.hd-list li p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.hd-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.hd-chip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:5px 12px;font-size:12px}.hd-docs{margin:0;padding:0;list-style:none}.hd-docs li{border-top:1px solid var(--line)}.hd-docs li:first-child{border-top:0}.hd-docs a{color:var(--ink);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:10px 4px;text-decoration:none;display:grid}.hd-docs a:hover{background:var(--surface)}.hd-doc-icon{opacity:.7;font-size:16px}.hd-doc-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hd-doc-size{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.tl-wrap{margin-top:34px}.tl-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--life);margin-bottom:6px;font-size:10px;font-weight:600}.tl-layout{grid-template-columns:200px 1fr;gap:20px;margin-top:14px;display:grid}@media (max-width:700px){.tl-layout{grid-template-columns:1fr}.tl-filter{position:static}}.tl-filter{border:1px solid var(--line);background:#fff;border-radius:10px;align-self:start;padding:14px;position:-webkit-sticky;position:sticky;top:90px}.tl-filter-h{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;margin-bottom:10px;font-size:16px}.tl-filter ul{margin:0;padding:0;list-style:none}.tl-filter-btn{cursor:pointer;width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:8px 6px;font-size:13px;display:grid}.tl-filter-btn:hover{color:var(--ink)}.tl-filter-btn.on{color:var(--life);background:var(--life)}@supports (color:color-mix(in lab, red, red)){.tl-filter-btn.on{background:color-mix(in srgb,var(--life)10%,transparent)}}.tl-filter-btn.on{font-weight:500}.tl-filter-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.tl-filter-dot{background:color-mix(in srgb,var(--muted)30%,transparent)}}.tl-filter-btn.on .tl-filter-dot{background:var(--life)}.tl-filter-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.tl-list{border-left:2px solid var(--life);margin:0;padding:0 0 0 20px;list-style:none}@supports (color:color-mix(in lab, red, red)){.tl-list{border-left:2px solid color-mix(in srgb,var(--life)20%,transparent)}}.tl-list{position:relative}.tl-item{margin-bottom:18px;position:relative}.tl-node{background:var(--life);width:10px;height:10px;box-shadow:0 0 0 1px var(--life);border:2px solid #fff;border-radius:50%;position:absolute;top:20px;left:-26px}@supports (color:color-mix(in lab, red, red)){.tl-node{box-shadow:0 0 0 1px color-mix(in srgb,var(--life)30%,transparent)}}.tl-kind-diagnosis .tl-node{background:var(--rust)}.tl-kind-scans .tl-node{background:var(--work)}.tl-kind-symptom .tl-node{background:#c99a2e}.tl-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px 16px}.tl-card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.tl-card-eyebrow{letter-spacing:.14em;color:var(--life);font-size:10px;font-weight:600}.tl-card-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.tl-card-title{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;margin:4px 0 8px;font-size:20px;font-weight:400;line-height:1.2}.tl-card-body{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.5}.tl-source{color:var(--life);font-size:13px;font-weight:500;text-decoration:none}.tl-source:hover{text-decoration:underline}.hd-tabs{background:var(--surface);scrollbar-width:none;border:1px solid var(--line);border-radius:999px;gap:4px;margin:18px 0 20px;padding:4px;display:flex;overflow-x:auto}.hd-tabs::-webkit-scrollbar{display:none}.hd-tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:13px}.hd-tab:hover{color:var(--ink)}.hd-tab.on{color:var(--ink);background:#fff;font-weight:500;box-shadow:0 1px 2px rgba(0,0,0,.06)}.hd-markers{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:6px;display:grid}.hd-marker{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;padding:14px 14px 12px;font-family:inherit;transition:border-color .1s,box-shadow .1s}.hd-marker:hover{border-color:var(--ink);box-shadow:0 2px 8px rgba(30,25,20,.06)}.hd-marker.out{border-color:var(--rust)}@supports (color:color-mix(in lab, red, red)){.hd-marker.out{border-color:color-mix(in srgb,var(--rust)30%,transparent)}}.hd-marker.out{background:var(--rust)}@supports (color:color-mix(in lab, red, red)){.hd-marker.out{background:color-mix(in srgb,var(--rust)6%,#fff)}}.hd-marker.out:hover{border-color:var(--rust)}.hd-marker-h{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.hd-marker-h>span:first-child{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500}.hd-marker-range{font-variant-numeric:tabular-nums}.hd-marker-v{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.hd-marker.out .hd-marker-v{color:var(--rust)}.hd-marker-unit{font-family:var(--font-inter),Inter,sans-serif;color:var(--muted);letter-spacing:.03em;margin-left:4px;font-size:11px}.hd-marker-foot{color:var(--muted);justify-content:space-between;align-items:baseline;margin:6px 0;font-size:11px;display:flex}.hd-marker-delta{font-weight:500}.hd-marker-delta.up{color:var(--rust)}.hd-marker-delta.down{color:var(--life)}.hd-spark{width:100%;height:30px;display:block}.hd-summaries{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:6px;display:grid}.hd-summary{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.hd-summary-h{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;margin-bottom:6px;font-size:20px}.hd-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.hd-panels{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.hd-panel-chip{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:12px}.hd-panel-chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.hd-tab-head{margin-top:8px}.hd-comparable-h{justify-content:space-between;align-items:baseline;margin:20px 0 10px;display:flex}.hd-comparable-badge{background:var(--life);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hd-comparable-badge{background:color-mix(in srgb,var(--life)15%,#fff)}}.hd-comparable-badge{color:var(--life);font-size:11px;font-weight:500}.hd-comparable-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow-x:auto}table.hd-comparable{border-collapse:collapse;width:100%;font-size:13px}table.hd-comparable th,table.hd-comparable td{text-align:left;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:10px 14px}table.hd-comparable th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--surface);font-size:10px;font-weight:600}table.hd-comparable tr:last-child td{border-bottom:0}table.hd-comparable tr.out td:first-child,.hd-change-up{color:var(--rust);font-weight:500}.hd-change-down{color:var(--life);font-weight:500}.hd-change-flat{color:var(--muted)}.hd-doc-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.hd-doc-cards li a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.hd-doc-cards li a:hover{border-color:var(--life)}.hd-doc-card-icon{font-size:20px}.hd-doc-card-kind{letter-spacing:.12em;color:var(--life);margin-bottom:2px;font-size:10px;font-weight:600;display:block}.hd-doc-card-body b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.hd-doc-card-meta{color:var(--muted);margin-top:2px;font-size:11px;display:block}.hd-doc-card-open{color:var(--life);font-size:12px;font-weight:500}.hd-important-hero{background:linear-gradient(160deg,var(--ink)0%,var(--ink)100%);border-radius:12px;padding:22px 22px 26px}@supports (color:color-mix(in lab, red, red)){.hd-important-hero{background:linear-gradient(160deg,var(--ink)0%,color-mix(in srgb,var(--ink)92%,var(--life)10%)100%)}}.hd-important-hero{color:#fff;margin-bottom:6px}.hd-important-h{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;color:#fff;margin:8px 0 12px;font-size:26px;line-height:1.15}.hd-important-hero p{color:rgba(255,255,255,.85);margin:0;font-size:14px;line-height:1.55}.hd-important-hero p b{color:#fff;font-weight:500}.talk-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40;background:rgba(0,0,0,.35);position:fixed;top:0;bottom:0;left:0;right:0}.talk-router{z-index:41;background:#fff;border-radius:16px;flex-direction:column;width:min(720px,100% - 32px);max-height:min(80vh,720px);display:flex;position:fixed;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 80px rgba(0,0,0,.28)}.talk-router-h{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;display:flex}.talk-router-h b{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;font-size:18px;font-weight:400}.talk-router-h span{color:var(--muted);flex:1;font-size:12px}.talk-router-close{background:var(--surface);width:30px;height:30px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:18px}.talk-thread{flex-direction:column;flex:1;gap:10px;padding:14px 18px;display:flex;overflow-y:auto}.talk-hint{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.talk-msg{border-radius:14px;max-width:90%;padding:10px 14px;font-size:14px;line-height:1.5}.talk-msg-user{background:var(--surface);color:var(--ink);border-bottom-right-radius:4px;align-self:flex-end}.talk-msg-assistant{background:var(--rust);align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.talk-msg-assistant{background:color-mix(in srgb,var(--rust)8%,#fff)}}.talk-msg-assistant{color:var(--ink);border:1px solid var(--rust)}@supports (color:color-mix(in lab, red, red)){.talk-msg-assistant{border:1px solid color-mix(in srgb,var(--rust)18%,transparent)}}.talk-msg-assistant{border-bottom-left-radius:4px}.talk-action-card{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:8px;padding:10px 12px}.talk-action-summary{color:var(--ink);font-size:13px;font-weight:500}.talk-action-detail{color:var(--muted);margin-top:2px;font-size:12px}.talk-action-link{color:var(--life);margin-top:6px;font-size:12px;font-weight:500;text-decoration:none;display:inline-block}.talk-input-wrap{border-top:1px solid var(--line);background:var(--bg);padding:12px 14px}.talk-input{border:1px solid var(--line);resize:none;background:#fff;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:15px}.talk-input:focus{outline:2px solid var(--rust)}@supports (color:color-mix(in lab, red, red)){.talk-input:focus{outline:2px solid color-mix(in srgb,var(--rust)30%,transparent)}}.talk-input-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.talk-mic{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.talk-mic:hover{color:var(--ink)}.talk-mic.on{background:var(--rust);color:#fff;border-color:var(--rust);animation:1.4s infinite talk-pulse}@keyframes talk-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--rust)50%,transparent)}50%{box-shadow:0 0 0 10px transparent}}.modal h2{font-family:var(--font-inter),Inter,system-ui,sans-serif;letter-spacing:0;margin-bottom:4px;font-size:19px;font-weight:500;line-height:1.3}.modal .modal-meta{color:var(--muted);margin-bottom:4px;font-size:13px}.modal .modal-section{margin-top:16px}.modal .modal-section h3{font-family:var(--font-inter),Inter,system-ui,sans-serif;color:var(--muted);letter-spacing:0;margin-bottom:6px;font-size:12px;font-weight:500}.modal .attendee{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.modal .attendee:last-of-type{border-bottom:1px solid var(--line)}.modal .attendee .avatar{background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:500;display:grid}.modal .attendee .attendee-name{flex:1;min-width:0}.modal .attendee .attendee-email{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.modal .doclink{border:1px solid var(--line);border-radius:var(--rb);color:var(--ink);background:#fff;align-items:center;gap:8px;margin-bottom:6px;padding:10px 12px;font-size:14px;display:flex}.modal .doclink .doclink-icon{color:var(--muted);font-size:12px}.modal .doclink .doclink-open{color:var(--muted);margin-left:auto;font-size:12px}.modal .modal-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.modal .modal-close{background:var(--surface);width:32px;height:32px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:static}.modal .modal-content-body{color:var(--ink);white-space:pre-wrap;background:var(--surface);border-radius:var(--rb);padding:12px 14px;font-size:14px;line-height:1.5}.project-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.project-title{font-family:var(--font-inter),Inter,system-ui,sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:30px;font-weight:500;line-height:1.15}.project-back{color:var(--muted);white-space:nowrap;padding-top:6px;font-size:13px;text-decoration:none}.project-back:hover{color:var(--ink)}.icon-btn{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;place-items:center;padding:0;transition:background .15s;display:inline-grid}.icon-btn:hover{background:var(--surface)}.icon-btn svg{color:currentColor}.chat-mine{background:var(--surface);box-shadow:none;border:0;border-left-color:var(--surface);margin-left:40px}.chat-them{margin-right:40px}.saved-flash{font-size:13px;font-weight:500;animation:.55s ease-out saved-pulse}@keyframes saved-pulse{0%{opacity:0;transform:translate(-6px)}30%{opacity:1;transform:translate(0)}to{opacity:1}}input,textarea,select{font-size:16px}.dump-textarea{border:1px solid var(--line);border-radius:var(--rb);width:100%;color:var(--ink);resize:vertical;background:#fff;min-height:96px;padding:12px 14px;font-family:inherit;font-size:16px;transition:border-color .15s}.dump-textarea:focus{border-color:var(--ink);outline:none}.dump-textarea::placeholder{color:var(--muted)}.sync-icon{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;transition:color .15s,border-color .15s;display:inline-grid}.sync-icon:hover{color:var(--ink);border-color:var(--ink)}.sync-icon:disabled{cursor:not-allowed;opacity:.6}.sync-icon.spinning svg,.sync-icon svg.spin{transform-origin:6px 6px;animation:.9s linear infinite sync-spin}@keyframes sync-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sync-all-btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:4px 10px;font-size:12px}.sync-all-btn:hover:not(:disabled){border-color:var(--ink)}.sync-all-btn:disabled{opacity:.5;cursor:not-allowed}.drawer-brand{align-items:center;margin-bottom:24px;display:none}.drawer-brand-name{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;letter-spacing:-.01em;font-size:18px}.drawer-brand-sub{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.top-brand{align-items:center;text-decoration:none;display:flex}.top-date{color:var(--muted);white-space:nowrap;font-size:11px}.top-search-icon{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .1s;display:inline-flex}.top-search-icon:hover{color:var(--ink)}.top-search-icon svg{width:18px;height:18px}.sp-backdrop{background:var(--ink);position:fixed;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.sp-backdrop{background:color-mix(in srgb,var(--ink)35%,transparent)}}.sp-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;animation:.12s ease-out sp-fade}.sp-root{top:max(10vh,env(safe-area-inset-top));border:1px solid var(--line);z-index:201;background:#fff;border-radius:14px;flex-direction:column;width:min(680px,100vw - 32px);max-height:76dvh;animation:.16s cubic-bezier(.22,.9,.3,1) sp-drop;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 30px 80px rgba(30,25,20,.28)}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}@keyframes sp-drop{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.sp-input-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.sp-input-icon{color:var(--muted);text-align:center;width:22px;font-size:20px}.sp-input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px}.sp-input::placeholder{color:var(--muted)}.sp-kbd-hint kbd{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SF Mono,monospace;font-size:11px}.sp-body{flex:1;padding:8px 6px 10px;overflow-y:auto}.sp-group-h{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:10px 12px 4px;font-size:10px;font-weight:600}.sp-list{margin:0 0 2px;padding:0;list-style:none}.sp-row{cursor:pointer;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:10px 12px;transition:background 60ms;display:grid}.sp-row.on{background:var(--rust)}@supports (color:color-mix(in lab, red, red)){.sp-row.on{background:color-mix(in srgb,var(--rust)8%,#fff)}}.sp-row .sp-kind{background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;font-family:ui-monospace,SF Mono,monospace;font-size:14px;display:inline-flex}.sp-kind-person{background:var(--family)}@supports (color:color-mix(in lab, red, red)){.sp-kind-person{background:color-mix(in srgb,var(--family)15%,#fff)}}.sp-kind-person{color:var(--family)}.sp-kind-job{background:var(--work)}@supports (color:color-mix(in lab, red, red)){.sp-kind-job{background:color-mix(in srgb,var(--work)15%,#fff)}}.sp-kind-job{color:var(--work)}.sp-kind-decision{background:var(--rust)}@supports (color:color-mix(in lab, red, red)){.sp-kind-decision{background:color-mix(in srgb,var(--rust)12%,#fff)}}.sp-kind-decision{color:var(--rust)}.sp-kind-backlog{background:var(--rust)}@supports (color:color-mix(in lab, red, red)){.sp-kind-backlog{background:color-mix(in srgb,var(--rust)10%,#fff)}}.sp-kind-backlog{color:var(--rust)}.sp-kind-focus,.sp-kind-topic{background:var(--life)}@supports (color:color-mix(in lab, red, red)){.sp-kind-focus,.sp-kind-topic{background:color-mix(in srgb,var(--life)12%,#fff)}}.sp-kind-focus,.sp-kind-topic{color:var(--life)}.sp-kind-note{background:var(--me)}@supports (color:color-mix(in lab, red, red)){.sp-kind-note{background:color-mix(in srgb,var(--me)12%,#fff)}}.sp-kind-note{color:var(--me)}.sp-kind-tag{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sp-kind-tag{background:color-mix(in srgb,var(--ink)8%,#fff)}}.sp-kind-tag{color:var(--ink)}.sp-row-body{min-width:0}.sp-row-body b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.sp-row-body span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;display:block;overflow:hidden}.sp-row-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px}.sp-empty{padding-bottom:8px}.sp-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0 12px 6px;list-style:none;display:flex}.sp-chip{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:12px}.sp-chip:hover{color:var(--ink);border-color:var(--ink)}.sp-empty-msg{padding:24px 20px}.sp-empty-actions{flex-wrap:wrap;gap:8px;display:flex}.sp-foot{border-top:1px solid var(--line);color:var(--muted);background:var(--surface);align-items:center;gap:14px;padding:8px 14px;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.sp-foot{background:color-mix(in srgb,var(--surface)60%,#fff)}}.sp-foot kbd{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:3px;margin-right:3px;padding:1px 5px;font-family:ui-monospace,SF Mono,monospace;font-size:10px}.sp-foot-spacer{flex:1}.sp-foot-hint{font-style:italic}@media (min-width:900px){body{max-width:none;padding:0;overflow-x:visible}.app{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:56px;max-width:1120px;min-height:100dvh;margin:0 auto;padding:0 40px;display:grid}.app-main{min-width:0;padding-bottom:160px}.top .menu-btn,.top .me-avatar.mobile-only,.top .top-brand{display:none}.top{-webkit-backdrop-filter:none;justify-content:flex-end;padding:22px 0 18px}.top:after{display:none}.top-date{font-size:12px}.scrim{display:none!important}.drawer{border-left:0;border-right:1px solid var(--line);z-index:auto;background:0 0;width:auto;height:calc(100dvh - 40px);padding:24px 32px 24px 0;position:-webkit-sticky;position:sticky;top:20px;overflow-y:auto;transform:none!important}.drawer .close{display:none}.drawer-brand{display:flex}.lede{font-size:32px}.card,.widget,.resurf,.ask,.tmr-row,.slot,.job,.goal,.keep{max-width:720px}.modal{border-radius:16px;max-width:520px;max-height:82vh;padding:24px 24px 28px;top:50%;bottom:auto;left:50%;transform:translate(-50%,calc(24px - 50%))}.modal.open{transform:translate(-50%,-50%)}.modal .modal-drag{display:none}.talkbar{background:0 0;width:auto;padding:0 0 24px;left:50%;right:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.brief-card{margin:0 0 28px}.brief-card-empty{padding:20px 0 28px}.brief-date{letter-spacing:.04em;color:var(--muted);margin:0 0 6px;font-size:12px}.brief-headline{margin:0 0 18px;font-size:30px;line-height:1.15}.brief-terrain{width:100%;max-width:360px;height:auto;margin:6px 0 18px;display:block}.brief-blocks{flex-direction:column;gap:12px;margin:0 0 22px;display:flex}.brief-block{border-top:1px solid var(--line);padding-top:10px}.brief-block:first-child{border-top:0;padding-top:0}.brief-block-range{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:600}.brief-block p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.brief-section{margin:26px 0 0}.brief-section-h{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0 0 12px;font-size:11px;font-weight:600}.brief-items li{border-top:1px solid var(--line);grid-template-columns:22px 1fr;gap:6px;padding:14px 0;display:grid}.brief-items li:first-child{border-top:0}.brief-num{color:var(--muted);padding-top:2px;font-size:13px}.brief-items b{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:600;display:block}.brief-items p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.brief-link{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.brief-link:hover{color:var(--ink)}.brief-week{flex-direction:column;gap:12px;display:flex}.brief-week-row{border-top:1px solid var(--line);padding-top:10px}.brief-week-row:first-child{border-top:0;padding-top:0}.brief-week-day{margin-bottom:4px;font-size:14px;font-weight:600}.brief-week p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.brief-prep{color:var(--rust);letter-spacing:.04em;vertical-align:1px;background:rgba(201,100,66,.12);border-radius:3px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.brief-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:22px 0 0;padding-top:10px;font-size:12px;display:flex}.brief-refresh,.brief-generate{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:13px}.brief-generate{margin-top:12px;padding:10px 18px;font-size:14px}.brief-refresh:hover,.brief-generate:hover{background:var(--surface)}.brief-refresh:disabled,.brief-generate:disabled{opacity:.55;cursor:default}.brief-hint{color:var(--muted);margin:8px 0 0;font-size:13px}.brief-error{color:var(--rust);margin:8px 0 0;font-size:12px}.collapse{border-top:1px solid var(--line);padding:6px 0 4px}.collapse:first-of-type{border-top:0;padding-top:0}.collapse-h{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:14px 0 8px;display:flex}.collapse-h-title{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.collapse-count{color:var(--muted);letter-spacing:0;font-size:11px;font-style:normal;font-weight:500}.collapse-chev{color:var(--muted);align-items:center;margin-left:auto;transition:transform .18s;display:inline-flex;transform:rotate(-90deg)}.collapse-chev.open{transform:rotate(0)}.collapse-chev.big svg{width:22px;height:22px}.collapse-body{padding:0 0 14px}.brief-empty{color:var(--muted);margin:4px 0 0;font-size:13px}.brief-summary-h{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin-top:4px;padding:6px 0;display:flex}.brief-summary-lbl{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;font-size:22px;font-weight:500}.brief-items{margin:4px 0 0;padding:0;list-style:none}.brief-item{border-top:1px solid var(--line);grid-template-columns:20px 1fr;align-items:flex-start;gap:8px;padding:14px 44px 14px 0;display:grid;position:relative}.brief-item:first-of-type{border-top:0}.brief-item-body b{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:500;display:block}.brief-item-body p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.brief-item-actions{position:absolute;top:8px;right:0}.brief-dots-btn{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:6px 8px;display:inline-flex}.brief-dots-btn:hover{color:var(--ink);background:var(--surface)}.brief-dots-btn .dots{align-items:center;gap:4px;display:inline-flex}.brief-dots-btn .dots i{background:currentColor;border-radius:50%;width:4px;height:4px}.menu-pop-right{left:auto;right:0}.menu-pop-sep{background:var(--line);height:1px;margin:4px 0}.menu-pop-danger{color:var(--rust)!important}.menu-pop-danger:hover{background:var(--rust)!important}@supports (color:color-mix(in lab, red, red)){.menu-pop-danger:hover{background:color-mix(in srgb,var(--rust)8%,#fff)!important}}.money-headline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:4px;padding:14px 0 4px;display:grid}.money-headline-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px}.money-headline-val{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.money-hint{color:var(--muted);margin:6px 0 18px;font-size:12px;line-height:1.45}.money-hint-star{color:var(--rust);margin-right:3px}.money-income-edit{color:var(--rust);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;text-decoration:underline}.money-income-edit:hover{color:var(--ink)}.money-income-input{border:1px solid var(--line);background:#fff;border-radius:4px;width:90px;padding:2px 6px;font-family:inherit;font-size:12px}.money-mini{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:22px;padding:14px 0}.money-mini-h{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:10px;display:grid}.money-mini-val{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1}.money-mini-link{color:var(--muted);font-size:13px;text-decoration:none;display:inline-block}.money-mini-link:hover{color:var(--ink)}.money-quick-links{flex-wrap:wrap;gap:8px;margin:6px 0 12px;display:flex}.txn-list{margin:12px 0 0;padding:0;list-style:none}.txn-list li{border-top:1px solid var(--line)}.txn-list li:first-child{border-top:0}.txn-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;width:100%;padding:10px 4px;display:grid}.txn-row time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.txn-desc{flex-direction:column;min-width:0;display:flex}.txn-desc b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.txn-desc span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.txn-amt{font-family:var(--font-serif),"DM Serif Display",Georgia,serif;font-variant-numeric:tabular-nums;color:var(--ink);font-size:16px}.txn-amt.credit{color:var(--life)}.txn-edit{background:0 0;padding:10px 4px 16px}.txn-edit-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px;display:grid}.txn-edit label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.txn-edit label>span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.txn-edit input,.txn-edit select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.txn-edit-static{color:var(--ink);background:var(--surface);border-radius:6px;padding:8px 10px;font-size:13px}.txn-edit-check{color:var(--muted);align-items:flex-start;gap:8px;margin-top:4px;font-size:12px;display:flex}.txn-edit-check span b{color:var(--ink);font-weight:500}.money-section-h{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;width:100%;margin:22px 0 10px;font-size:11px;font-weight:600;display:inline-flex}.money-section-h em{color:var(--muted);letter-spacing:0;font-size:11px;font-style:normal;font-weight:500}.money-trend{grid-template-columns:repeat(auto-fit,minmax(38px,1fr));align-items:end;gap:6px;margin:0 0 8px;display:grid}.money-bar{flex-direction:column;align-items:center;gap:4px;display:flex}.money-bar-track{justify-content:center;align-items:flex-end;width:100%;height:90px;display:flex}.money-bar-fill{background:var(--life);opacity:.85;border-radius:3px 3px 0 0;width:100%;max-width:34px;min-height:2px}.money-bar-value{font-variant-numeric:tabular-nums;color:var(--ink);font-size:10px}.money-bar-label{color:var(--muted);letter-spacing:.04em;font-size:10px}.money-cats{margin:0 0 10px;padding:0;list-style:none}.money-cats li{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:8px 0;font-size:14px;display:grid}.money-cats li:first-child{border-top:0}.money-cat-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.money-cat-total{font-variant-numeric:tabular-nums;font-weight:600}.money-subs{margin:0;padding:0;list-style:none}.money-subs li{border-top:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:1fr auto;column-gap:10px;padding:8px 0;font-size:14px;display:grid}.money-subs li:first-child{border-top:0}.money-sub-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-area:1/1/auto/2;overflow:hidden}.money-sub-amount{font-variant-numeric:tabular-nums;grid-area:1/2;font-weight:600}.money-sub-meta{color:var(--muted);grid-area:2/1/auto/-1;font-size:12px}.focus-list{margin:0 0 22px;padding:0;list-style:none}.focus-list li{border-top:1px solid var(--line)}.focus-list li:first-child{border-top:0}.focus-list li a{color:var(--ink);align-items:flex-start;gap:12px;padding:14px 2px;text-decoration:none;display:flex}.focus-list li a:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.focus-list li a:hover{background:color-mix(in srgb,var(--surface)60%,transparent)}}.focus-list li a>i{background:var(--c,var(--ink));border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.focus-list li a>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.focus-list li a b{color:var(--ink);font-size:16px;font-weight:500}.focus-list li a span{color:var(--muted);font-size:13px;line-height:1.4}.focus-desc{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.5}.focus-empty{color:var(--muted);border:1px dashed var(--line);border-radius:6px;margin:6px 0 22px;padding:16px;font-size:14px;line-height:1.5}.fb-backdrop{background:var(--ink);position:fixed;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.fb-backdrop{background:color-mix(in srgb,var(--ink)25%,transparent)}}.fb-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:95;animation:.14s ease-out fb-fade}.fb-sheet{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:96;border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;max-height:min(80vh,720px);animation:.18s cubic-bezier(.22,.9,.3,1) fb-rise;display:flex;position:fixed;overflow:hidden;box-shadow:0 -20px 60px rgba(30,25,20,.18)}@supports (height:100dvh){.fb-sheet{max-height:min(80dvh,720px)}}@media (min-width:720px){.fb-sheet{width:min(560px,100vw - 40px);bottom:20px;left:auto;right:20px}}@keyframes fb-fade{0%{opacity:0}to{opacity:1}}@keyframes fb-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fb-head{border-bottom:1px solid var(--line);background:var(--rust);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.fb-head{background:color-mix(in srgb,var(--rust)4%,#fff)}}.fb-head b{font-family:var(--font-serif);color:var(--ink);font-size:20px;font-weight:400}.fb-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--rust);margin-bottom:2px;font-size:10px;font-weight:600}.fb-close{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid}.fb-close:hover{color:var(--ink);border-color:var(--ink)}.fb-body{flex:1;padding:14px 18px 18px;overflow-y:auto}.fb-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fb-item{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px}.fb-item.bl-status-working,.fb-item.bl-status-done{opacity:.55}.fb-item.bl-status-broken{background:var(--rust)}@supports (color:color-mix(in lab, red, red)){.fb-item.bl-status-broken{background:color-mix(in srgb,var(--rust)4%,transparent)}}.fb-item-h{grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid}.fb-check{width:18px;height:18px;accent-color:var(--rust);margin-top:3px}.fb-item-body{min-width:0}.fb-item-body b{color:var(--ink);font-size:15px;font-weight:500;line-height:1.35;display:block}.fb-item-body>span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5;display:block}.fb-item-body .bl-review-pill,.fb-item-body .bl-filed-pill{white-space:normal;margin-top:8px;font-size:11px;display:inline-flex}.fb-item .bl-conf{align-self:start;margin-top:8px;display:inline-flex}.fb-item-h>.bl-conf{grid-column:2}.fb-notes{border:1px solid var(--line);resize:vertical;background:var(--surface);border-radius:6px;width:100%;margin-top:8px;padding:8px 10px;font-family:inherit;font-size:13px}.fb-notes:focus{border-color:var(--rust);background:#fff;outline:none}.fb-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.fb-quick{gap:6px;display:flex}.fb-add-btn{border:1px dashed var(--line);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;margin-top:14px;padding:10px 14px;font-family:inherit;font-size:13px}.fb-add-btn:hover{color:var(--rust);border-color:var(--rust)}.fb-add{border:1px solid var(--rust);margin-top:14px;padding:14px}@supports (color:color-mix(in lab, red, red)){.fb-add{border:1px solid color-mix(in srgb,var(--rust)20%,transparent)}}.fb-add{background:var(--rust);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.fb-add{background:color-mix(in srgb,var(--rust)4%,#fff)}}.fb-add{flex-direction:column;gap:6px;display:flex}.spend-hero{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1.4fr 1fr;gap:24px;margin-bottom:18px;padding:20px 22px;display:grid}@media (max-width:720px){.spend-hero{grid-template-columns:1fr}}.spend-hero.spend-warn{background:var(--work)}@supports (color:color-mix(in lab, red, red)){.spend-hero.spend-warn{background:color-mix(in srgb,var(--work)6%,#fff)}}.spend-hero.spend-warn{border-color:var(--work)}@supports (color:color-mix(in lab, red, red)){.spend-hero.spend-warn{border-color:color-mix(in srgb,var(--work)30%,transparent)}}.spend-hero.spend-over{background:var(--rust)}@supports (color:color-mix(in lab, red, red)){.spend-hero.spend-over{background:color-mix(in srgb,var(--rust)8%,#fff)}}.spend-hero.spend-over{border-color:var(--rust)}@supports (color:color-mix(in lab, red, red)){.spend-hero.spend-over{border-color:color-mix(in srgb,var(--rust)40%,transparent)}}.spend-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.spend-big{font-family:var(--font-serif);color:var(--ink);margin-top:4px;font-size:56px;line-height:1}.spend-hero.spend-over .spend-big{color:var(--rust)}.spend-of{color:var(--muted);margin-top:4px;font-size:13px}.spend-bar{background:var(--surface);border-radius:4px;height:8px;margin-top:14px;overflow:hidden}.spend-bar-fill{background:linear-gradient(90deg,var(--life),var(--work)70%,var(--rust));height:100%;transition:width .2s ease-out}.spend-warn{color:var(--rust);margin:10px 0 0;font-size:13px;font-weight:500}.spend-side{border-left:1px solid var(--line);flex-direction:column;gap:14px;padding-left:24px;display:flex}@media (max-width:720px){.spend-side{border-left:none;border-top:1px solid var(--line);padding-top:14px;padding-left:0}}.spend-mid{font-family:var(--font-serif);color:var(--ink);margin-top:3px;font-size:26px;line-height:1.15}.spend-sub{color:var(--muted);margin-top:2px;font-size:12px}.spend-cap-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;padding:16px 18px;display:flex}.spend-cap-row label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:4px;font-size:11px;display:flex}.spend-cap-row input{border:1px solid var(--line);background:#fff;border-radius:6px;width:100px;padding:8px 10px;font-family:inherit;font-size:16px}.spend-cap-help{color:var(--muted);flex-basis:100%;margin:4px 0 0;font-size:12px;line-height:1.5}.spend-cap-help code{border:1px solid var(--line);background:#fff;border-radius:3px;padding:1px 5px;font-family:ui-monospace,SF Mono,monospace;font-size:11px}.spend-section-h{font-family:var(--font-serif);color:var(--ink);margin:22px 0 10px;font-size:20px}.spend-route-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.spend-route{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.spend-route b{color:var(--ink);font-size:14px;font-weight:500;display:block}.spend-route span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.spend-route-nums{text-align:right}.spend-route-cost{font-family:var(--font-serif);color:var(--rust);font-size:18px}.spend-route-calls{color:var(--muted);margin-top:2px;font-size:11px}.spend-links{flex-direction:column;gap:8px;display:flex}.spend-link{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:12px 14px;text-decoration:none;display:block}.spend-link:hover{border-color:var(--rust)}.spend-link b{font-size:14px;font-weight:500;display:block}.spend-link span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.spend-table{border-collapse:collapse;width:100%;margin-top:6px;font-size:12px}.spend-table th,.spend-table td{border-bottom:1px solid var(--line);text-align:left;padding:8px 10px}.spend-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.spend-table td.r,.spend-table th.r{text-align:right}.spend-table b{color:var(--ink);font-weight:500}.hp-board{margin:26px 0 24px}.hp-board-h{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.hp-board-title{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:24px;line-height:1.15}.hp-board-sub{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.hp-board{position:relative}.hp-refresh{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;z-index:2;background:#fff;border-radius:8px;font-size:16px;position:absolute;top:0;right:0}.hp-refresh:hover{color:var(--ink);border-color:var(--ink)}.hp-totals{background:var(--surface);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;padding:12px 14px;display:grid}.hp-totals.headline{background:var(--rust);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.hp-totals.headline{background:color-mix(in srgb,var(--rust)6%,#fff)}}.hp-totals.headline{border:1px solid var(--rust)}@supports (color:color-mix(in lab, red, red)){.hp-totals.headline{border:1px solid color-mix(in srgb,var(--rust)20%,transparent)}}@media (max-width:500px){.hp-totals{gap:6px;padding:10px 12px}.hp-totals.headline{padding:12px 14px}}.hp-totals-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:600}.hp-totals-v{color:var(--ink);font-variant-numeric:tabular-nums;font-family:inherit;font-size:18px;font-weight:600;line-height:1.15}.hp-totals.headline .hp-totals-v{font-size:20px}@media (max-width:500px){.hp-totals.headline .hp-totals-v{font-size:17px}.hp-totals-v{font-size:15px}}.hp-cat-summary{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:6px;margin-bottom:14px;padding:12px 14px;display:flex}.hp-cat-summary-head,.hp-cat-summary-row{border-bottom:1px dashed var(--line);grid-template-columns:1fr 90px 90px 90px;align-items:baseline;gap:12px;padding:8px 0;display:grid}.hp-cat-summary-head{border-bottom:1px solid var(--line);padding-bottom:4px}.hp-cat-summary-head em{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:right;font-size:10px;font-style:normal;font-weight:600}.hp-cat-summary-row:last-child{border-bottom:0}.hp-cat-summary-row b{color:var(--ink);min-width:0;font-size:13px;font-weight:500}.hp-cat-summary-row .hp-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px;font-weight:500}.hp-cat-summary-row.hp-single{grid-template-columns:1fr auto}@media (max-width:560px){.hp-cat-summary{padding:10px 12px}.hp-cat-summary-head,.hp-cat-summary-row{grid-template-columns:minmax(0,1fr) 66px 60px 68px;gap:6px}.hp-cat-summary-row b{font-size:12px;line-height:1.3}.hp-cat-summary-head em,.hp-cat-summary-row .hp-num{font-size:12px}.hp-cat-summary-row.hp-single{grid-template-columns:minmax(0,1fr) auto}}.hp-cat-summary-row.hp-editable{cursor:pointer}.hp-cat-summary-row.hp-subtotal{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:2px;padding-top:10px}.hp-cat-summary-row.hp-subtotal b,.hp-cat-summary-row.hp-subtotal .hp-num{font-weight:600}.hp-cat-summary-row.hp-no-sep,.hp-cat-summary-row.hp-single{border-bottom:0}.hp-single-v{font-variant-numeric:tabular-nums;color:var(--ink);font-family:inherit;font-size:15px;font-weight:600}.hp-leftover{background:var(--life)}@supports (color:color-mix(in lab, red, red)){.hp-leftover{background:color-mix(in srgb,var(--life)8%,#fff)}}.hp-leftover{border-radius:6px;margin:4px -8px 0;border:1px solid var(--life)!important;padding:10px 12px!important}@supports (color:color-mix(in lab, red, red)){.hp-leftover{border:1px solid color-mix(in srgb,var(--life)25%,transparent)!important}}.hp-leftover b{color:var(--ink);font-weight:600}.hp-leftover .hp-single-v{color:var(--life);font-family:inherit;font-size:17px;font-weight:600}.hp-leftover.negative{background:var(--rust)}@supports (color:color-mix(in lab, red, red)){.hp-leftover.negative{background:color-mix(in srgb,var(--rust)8%,#fff)}}.hp-leftover.negative{border-color:var(--rust)!important}@supports (color:color-mix(in lab, red, red)){.hp-leftover.negative{border-color:color-mix(in srgb,var(--rust)30%,transparent)!important}}.hp-leftover.negative .hp-single-v{color:var(--rust)}@media (max-width:560px){.hp-cat-summary-row.hp-single{flex-direction:row;justify-content:space-between;align-items:center}}.hp-cat{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:12px;padding:16px}.hp-cat-h{margin-bottom:10px}.hp-cat-h h3{color:var(--ink);margin:0 0 10px;font-family:inherit;font-size:20px;font-weight:600}.hp-cat-title{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.hp-cat-title:hover{color:var(--rust)}.hp-cat-chev{color:var(--muted);font-size:11px;transition:transform .1s}.hp-cat.collapsed .hp-cat-h h3{margin-bottom:8px}.hp-cat-subtitle{color:var(--muted);margin:-4px 0 10px;font-size:12px;line-height:1.5}.hp-cat-subtitle b{color:var(--ink);font-weight:500}.hp-payments-made{border:1px solid var(--line);background:0 0;border-radius:10px;margin-top:12px;padding:12px 14px}.hp-payments-made-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hp-payments-made.open .hp-payments-made-head{margin-bottom:8px}.hp-payments-made-title{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-family:inherit;display:flex}.hp-payments-made-title:hover{color:var(--rust)}.hp-payments-made-title h4{color:inherit;margin:0;font-family:inherit;font-size:15px;font-weight:600}.hp-payments-made-title span{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.hp-payments-add-btn{border:1px solid var(--rust);color:var(--rust);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;padding:6px 12px;font-family:inherit;font-size:12px}.hp-payments-add-btn:hover{background:var(--rust)}@supports (color:color-mix(in lab, red, red)){.hp-payments-add-btn:hover{background:color-mix(in srgb,var(--rust)8%,transparent)}}.hp-payments-add{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:10px;margin:6px 0 10px;padding:12px;display:flex}.hp-payments-add>label{flex-direction:column;gap:3px;display:flex}.hp-payments-add em{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-style:normal;font-weight:600}.hp-payments-add input[type=date],.hp-payments-add input[type=text]{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.hp-payments-weeks>div{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.hp-week-chip{border:1px solid var(--line);cursor:pointer;color:var(--muted);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.hp-week-chip input{display:none}.hp-week-chip.on{background:var(--rust);border-color:var(--rust);color:#fff}.hp-week-chip.already-paid:not(.on){color:var(--life);border-color:var(--life)}@supports (color:color-mix(in lab, red, red)){.hp-week-chip.already-paid:not(.on){border-color:color-mix(in srgb,var(--life)40%,transparent)}}.hp-payments-made-list{margin:4px 0 0;padding:0;list-style:none}.hp-payments-made-list li{border-top:1px dashed var(--line);grid-template-columns:80px 1fr auto 24px;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.hp-payments-made-list li:first-child{border-top:0}.hp-payments-made-list time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.hp-payments-made-list li div span{color:var(--ink);display:block}.hp-payments-made-list li div small{color:var(--muted);letter-spacing:.05em;font-size:10px}.hp-payments-made-list li b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.hp-payments-del{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:12px}.hp-payments-del:hover{color:var(--rust);background:var(--rust)}@supports (color:color-mix(in lab, red, red)){.hp-payments-del:hover{background:color-mix(in srgb,var(--rust)8%,transparent)}}.hp-list{flex-direction:column;margin:0 0 12px;padding:0;list-style:none;display:flex}.hp-item{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.hp-item:has(.hp-edit-name){grid-template-columns:22px 1fr auto 28px}.hp-item:last-child{border-bottom:0}.hp-check{width:18px;height:18px;accent-color:var(--life);cursor:pointer}.hp-name-wrap{cursor:text;flex-direction:column;gap:1px;min-width:0;display:flex}.hp-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.hp-paid-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.hp-item.paid .hp-paid-date{text-decoration:none}.hp-amount{color:var(--ink);cursor:text;font-variant-numeric:tabular-nums;font-family:inherit;font-size:14px;font-weight:500}.hp-item.paid .hp-name,.hp-item.paid .hp-amount{color:var(--muted);text-decoration:line-through}.hp-icon-btn{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;font-size:13px;display:grid}.hp-icon-btn:hover{color:var(--rust);background:var(--surface)}.hp-edit-name{border:1px solid var(--rust);background:#fff;border-radius:6px;min-width:0;padding:4px 8px;font-family:inherit;font-size:16px}.hp-edit-amount{border:1px solid var(--rust);text-align:right;font-variant-numeric:tabular-nums;background:#fff;border-radius:6px;width:90px;padding:4px 8px;font-family:inherit;font-size:16px}.hp-add{grid-template-columns:1fr 100px auto;align-items:center;gap:8px;padding-top:4px;display:grid}.hp-add-name,.hp-add-amount{border:1px dashed var(--line);color:var(--ink);background:0 0;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:16px}.hp-add-name::placeholder,.hp-add-amount::placeholder{color:var(--muted)}.hp-add-amount{text-align:right;font-variant-numeric:tabular-nums}.hp-add-btn{background:var(--rust);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500}.hp-add-btn:disabled{opacity:.4;cursor:not-allowed}.hp-add-btn:not(:disabled):hover{background:#a8472a}.hpro-block{margin:26px 0 22px}.hpro-h{margin-bottom:8px}.hpro-title{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:22px}.hpro-sub{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.hpro-summary{flex-wrap:wrap;gap:8px;margin:12px 0 10px;display:flex}.hpro-chip{border:1px solid var(--line);color:var(--muted);cursor:default;background:#fff;border-radius:999px;padding:8px 12px;font-family:inherit;font-size:12px}.hpro-chip b{color:var(--ink);margin-right:4px;font-weight:500}.hpro-chip.past{background:var(--rust)}@supports (color:color-mix(in lab, red, red)){.hpro-chip.past{background:color-mix(in srgb,var(--rust)10%,#fff)}}.hpro-chip.past{border-color:var(--rust)}@supports (color:color-mix(in lab, red, red)){.hpro-chip.past{border-color:color-mix(in srgb,var(--rust)30%,transparent)}}.hpro-chip.past,.hpro-chip.past b{color:var(--rust)}.hpro-chip.soon{background:var(--work)}@supports (color:color-mix(in lab, red, red)){.hpro-chip.soon{background:color-mix(in srgb,var(--work)12%,#fff)}}.hpro-chip.soon{border-color:var(--work)}@supports (color:color-mix(in lab, red, red)){.hpro-chip.soon{border-color:color-mix(in srgb,var(--work)30%,transparent)}}.hpro-chip.soon,.hpro-chip.soon b{color:var(--work)}.hpro-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 12px;display:flex}.hpro-sort{flex-wrap:wrap;gap:6px;display:flex}.hpro-hide{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.hpro-hide input{accent-color:var(--rust)}.hpro-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hpro-row{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 14px 12px}.hpro-row.hpro-state-past{border-color:var(--rust)}@supports (color:color-mix(in lab, red, red)){.hpro-row.hpro-state-past{border-color:color-mix(in srgb,var(--rust)30%,transparent)}}.hpro-row.hpro-state-past{background:var(--rust)}@supports (color:color-mix(in lab, red, red)){.hpro-row.hpro-state-past{background:color-mix(in srgb,var(--rust)5%,#fff)}}.hpro-row.hpro-state-soon{border-color:var(--work)}@supports (color:color-mix(in lab, red, red)){.hpro-row.hpro-state-soon{border-color:color-mix(in srgb,var(--work)30%,transparent)}}.hpro-row.hpro-state-soon{background:var(--work)}@supports (color:color-mix(in lab, red, red)){.hpro-row.hpro-state-soon{background:color-mix(in srgb,var(--work)5%,#fff)}}.hpro-row.hpro-status-installed{opacity:.55}.hpro-row-h{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.hpro-item b{color:var(--ink);font-size:15px;font-weight:500;line-height:1.35;display:block}.hpro-item span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.hpro-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.hpro-status-pill-open{color:var(--muted)}.hpro-status-pill-decided{color:var(--work);border-color:var(--work)}@supports (color:color-mix(in lab, red, red)){.hpro-status-pill-decided{border-color:color-mix(in srgb,var(--work)40%,transparent)}}.hpro-status-pill-decided{background:var(--work)}@supports (color:color-mix(in lab, red, red)){.hpro-status-pill-decided{background:color-mix(in srgb,var(--work)8%,#fff)}}.hpro-status-pill-ordered{color:var(--work);border-color:var(--work)}@supports (color:color-mix(in lab, red, red)){.hpro-status-pill-ordered{border-color:color-mix(in srgb,var(--work)40%,transparent)}}.hpro-status-pill-ordered{background:var(--work)}@supports (color:color-mix(in lab, red, red)){.hpro-status-pill-ordered{background:color-mix(in srgb,var(--work)14%,#fff)}}.hpro-status-pill-on_site{color:var(--life);border-color:var(--life)}@supports (color:color-mix(in lab, red, red)){.hpro-status-pill-on_site{border-color:color-mix(in srgb,var(--life)40%,transparent)}}.hpro-status-pill-on_site{background:var(--life)}@supports (color:color-mix(in lab, red, red)){.hpro-status-pill-on_site{background:color-mix(in srgb,var(--life)10%,#fff)}}.hpro-status-pill-installed{color:var(--life);border-color:var(--life)}@supports (color:color-mix(in lab, red, red)){.hpro-status-pill-installed{border-color:color-mix(in srgb,var(--life)45%,transparent)}}.hpro-status-pill-installed{background:var(--life)}@supports (color:color-mix(in lab, red, red)){.hpro-status-pill-installed{background:color-mix(in srgb,var(--life)18%,#fff)}}.hpro-dates{background:var(--surface);border-radius:8px;flex-wrap:wrap;gap:14px;margin-bottom:8px;padding:8px 10px;display:flex}.hpro-date{flex-direction:column;gap:1px;min-width:0;display:flex}.hpro-date-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.hpro-date b{color:var(--ink);font-size:13px;font-weight:500}.hpro-why{color:var(--muted);margin:4px 0 8px;font-size:13px;line-height:1.5}.hpro-actions{flex-wrap:wrap;gap:8px;display:flex}.metric-modal-backdrop{background:var(--ink);position:fixed;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.metric-modal-backdrop{background:color-mix(in srgb,var(--ink)40%,transparent)}}.metric-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:250;padding:max(20px,env(safe-area-inset-top))12px calc(20px + env(safe-area-inset-bottom));justify-content:center;align-items:flex-start;animation:.14s ease-out sp-fade;display:flex;overflow-y:auto}.metric-modal{background:#fff;border-radius:16px;width:100%;max-width:720px;padding:22px 22px 26px;animation:.18s cubic-bezier(.22,.9,.3,1) sp-drop;box-shadow:0 30px 80px rgba(30,25,20,.25)}.metric-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.metric-modal-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:600}.metric-modal-title{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:32px;line-height:1.1}.metric-modal-close{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;display:grid}.metric-modal-close:hover{color:var(--ink);border-color:var(--ink)}.metric-modal-stats{background:var(--surface);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;padding:14px;display:grid}@media (max-width:560px){.metric-modal-stats{grid-template-columns:1fr}}.metric-modal-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.metric-modal-v{font-family:var(--font-serif);color:var(--ink);margin-top:4px;font-size:30px;line-height:1.1}.metric-modal-v span{color:var(--muted);font-size:14px}.metric-modal-v-mid{font-family:var(--font-serif);color:var(--ink);margin-top:4px;font-size:20px}.metric-modal-v-mid span{color:var(--muted);font-size:13px}.metric-modal-sub{color:var(--muted);margin-top:3px;font-size:11px}.metric-modal-block{margin-bottom:16px}.metric-modal-block-h{letter-spacing:.14em;text-transform:uppercase;color:var(--rust);margin-bottom:6px;font-size:10px;font-weight:600}.metric-modal-block p{color:var(--ink);margin:0;font-size:14px;line-height:1.55}.metric-modal-table-wrap{-webkit-overflow-scrolling:touch;margin-top:8px;overflow-x:auto}.metric-modal-table{border-collapse:collapse;width:100%;font-size:13px}.metric-modal-table th,.metric-modal-table td{border-bottom:1px solid var(--line);text-align:left;padding:9px 10px}.metric-modal-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.metric-modal-table td.r,.metric-modal-table th.r{text-align:right}.metric-modal-table tr.out td{background:var(--rust)}@supports (color:color-mix(in lab, red, red)){.metric-modal-table tr.out td{background:color-mix(in srgb,var(--rust)6%,transparent)}}.metric-modal-table b{color:var(--ink);font-weight:500}.metric-modal-unit{color:var(--muted);font-size:11px}.metric-modal-flag{letter-spacing:.04em;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.metric-modal-flag.in{background:var(--life)}@supports (color:color-mix(in lab, red, red)){.metric-modal-flag.in{background:color-mix(in srgb,var(--life)15%,#fff)}}.metric-modal-flag.in{color:var(--life)}.metric-modal-flag.out{background:var(--rust)}@supports (color:color-mix(in lab, red, red)){.metric-modal-flag.out{background:color-mix(in srgb,var(--rust)15%,#fff)}}.metric-modal-flag.out{color:var(--rust)}.tx-root{margin:22px 0 40px}.tx-head{margin-bottom:16px}.tx-title{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:26px;line-height:1.15}.tx-sub{color:var(--muted);margin:4px 0 0;font-size:13px}.tx-email{border:1px solid var(--line);background:var(--work);border-radius:12px;margin-bottom:20px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.tx-email{background:color-mix(in srgb,var(--work)4%,#fff)}}.tx-email-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tx-email.open .tx-email-head{margin-bottom:10px}.tx-email-title{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-family:inherit;display:flex}.tx-email-title:hover{color:var(--rust)}.tx-email-title h3{color:inherit;margin:0;font-family:inherit;font-size:15px;font-weight:600}.tx-email-title span{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.tx-copy-btn{background:var(--rust);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500}.tx-copy-btn:hover{background:#a8472a}.tx-email-body{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:8px;min-height:200px;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.55}.tx-chev{color:var(--muted);font-size:11px}.tx-section{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:12px;padding:14px 16px}.tx-section.done{background:var(--life)}@supports (color:color-mix(in lab, red, red)){.tx-section.done{background:color-mix(in srgb,var(--life)4%,#fff)}}.tx-section.done{border-color:var(--life)}@supports (color:color-mix(in lab, red, red)){.tx-section.done{border-color:color-mix(in srgb,var(--life)20%,transparent)}}.tx-section-head{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:4px 0;display:grid}.tx-section-head h3{color:var(--ink);margin:0;font-family:inherit;font-size:18px;font-weight:600}.tx-section-head:hover h3{color:var(--rust)}.tx-section-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.tx-notes{background:var(--surface);color:var(--muted);cursor:text;border-radius:8px;margin:10px 0 6px;padding:10px 12px;font-size:13px;line-height:1.55}.tx-notes p{margin:0 0 6px}.tx-notes p:last-child{margin-bottom:0}.tx-notes.editing{border:1px solid var(--rust);background:#fff;padding:8px}.tx-notes textarea{resize:vertical;border:0;outline:none;width:100%;padding:6px;font-family:inherit;font-size:13px;line-height:1.55}.tx-notes-actions{gap:6px;margin-top:6px;display:flex}.tx-notes-add{border:1px dashed var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:12px}.tx-notes-add:hover{color:var(--rust);border-color:var(--rust)}.tx-items{margin:8px 0 4px;padding:0;list-style:none}.tx-item{border-bottom:1px dashed var(--line);grid-template-columns:20px 1.2fr 1fr 28px;align-items:center;gap:10px;padding:8px 0;display:grid}.tx-item:last-child{border-bottom:0}.tx-check{width:18px;height:18px;accent-color:var(--life);cursor:pointer}.tx-label{color:var(--ink);cursor:text;font-size:14px}.tx-value{color:var(--muted);cursor:text;font-variant-numeric:tabular-nums;text-align:right;font-size:12px;line-height:1.4}.tx-value.empty{color:var(--muted);font-style:italic}.tx-item.done .tx-label,.tx-item.done .tx-value{color:var(--muted);text-decoration:line-through}.tx-icon-btn{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.tx-icon-btn:hover{color:var(--rust);background:var(--surface)}.tx-edit-label,.tx-edit-value{border:1px solid var(--rust);background:#fff;border-radius:6px;min-width:0;padding:4px 8px;font-family:inherit;font-size:14px}.tx-edit-value{text-align:right;font-variant-numeric:tabular-nums}.tx-add{grid-template-columns:1.2fr 1fr auto;align-items:center;gap:8px;padding-top:6px;display:grid}.tx-add-label,.tx-add-value{border:1px dashed var(--line);color:var(--ink);background:0 0;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.tx-add-value{text-align:right;font-variant-numeric:tabular-nums}.tx-add-btn{background:var(--rust);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500}.tx-add-btn:disabled{opacity:.4;cursor:not-allowed}.tx-add-btn:not(:disabled):hover{background:#a8472a}.tx-travel-add{grid-template-columns:auto 1fr 1fr 1fr auto;align-items:center;gap:8px;padding-top:6px;display:grid}.tx-travel-add input[type=text],.tx-travel-add input:not([type=checkbox]){border:1px dashed var(--line);color:var(--ink);background:0 0;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.tx-travel-us{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.tx-travel-us input{accent-color:var(--rust)}@media (max-width:640px){.tx-item{grid-template-columns:20px 1fr auto 28px}.tx-add{grid-template-columns:1fr auto}.tx-add-value{grid-column:1/-1}.tx-travel-add{grid-template-columns:1fr 1fr}}.login-root{background:var(--bg);place-items:center;min-height:100dvh;padding:20px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;max-width:420px;padding:34px 30px;box-shadow:0 8px 28px rgba(30,25,20,.06)}.login-brand{font-family:var(--font-serif);align-items:baseline;gap:6px;margin-bottom:22px;font-size:26px;line-height:1;display:flex}.login-brand b{color:var(--ink);font-weight:500}.login-brand span{color:var(--rust);font-weight:500}.login-card h1{font-family:var(--font-serif);color:var(--ink);margin:0 0 8px;font-size:26px}.login-sub{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.55}.login-form label{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.login-form label span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.login-form input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:15px}.login-form input:focus{border-color:var(--rust);outline:none}.login-btn{background:var(--rust);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:500}.login-btn:hover{background:#a8472a}.login-btn:disabled{opacity:.5;cursor:not-allowed}.login-err{color:var(--rust);margin-top:10px;font-size:12px}.login-hint{color:var(--muted);font-size:13px;line-height:1.55}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
