/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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{:host,:root{--font-sans:ui-sans-serif,system-ui,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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;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:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end: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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.inline{display:inline}.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,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light;--font-sans:var(--font-hanken),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-serif:var(--font-newsreader),ui-serif,Georgia,"Times New Roman",serif;--font-mono:var(--font-sans);--canvas:#f6f7f7;--surface:#fff;--ac:#3e5c50;--ac-tint:#edf1ed;--ac-border:#d5e0d8;--ac-dark:#35503f;--ink:#0f1512;--ink-2:#5a665f;--ink-3:#6b7772;--ink-4:#7c8a82;--ink-5:#93a099;--ink-6:#a0aba4;--ink-7:#a6b0a9;--ink-8:#b7bfb9;--ink-9:#c7cfc9;--card-border:#e7eae9;--div:#eef1f0;--div-2:#f1f3f2;--div-3:#e7eae9;--div-4:#e7eae9;--fill:#f0f1f0;--fill-2:#f0f1f0;--fill-3:#fafbfa;--fill-4:#f7f8f8;--fill-5:#fbfcfb;--fill-hover:#f4f5f4;--neg:#b23b2e;--neg-bg:#fbeeec;--neg-border:#efd7d3;--warn:#8a6d2e;--warn-bg:#f5eedc;--warn-border:#e8dcc0;--gold:#b08a3e;--gold-2:#8a6d2e;--tick-green:#6fae92;--nav-bg:#3e5c50;--nav-ink:#f5f6f5;--nav-ink-dim:#cbd6cf;--nav-ink-faint:#aec0b6;--nav-active:#ffffff26;--nav-hover:#ffffff14;--nav-rule:#ffffff2e;--tick-bg:#16271e;--tick-key:#8fa096;--tick-val:#f5f6f5;--tick-div:#26382d;--tick-live:#6fae92;--r-card:0;--r-card-sm:0;--r-ctrl:0;--r-ctrl-sm:0;--r-chip:0;--shadow-card:0 1px 2px #1015120a;--shadow-hover:0 4px 16px #10151214;--shadow-lift:0 8px 24px #1015121a;--shadow-sidebar:1px 0 22px #10151209;--shadow-header:0 1px 14px #10151209}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--ac);color:#fff}h1,h2,h3,h4,p{margin:0}button{font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:#10151229 padding-box padding-box;border:3px solid #0000;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#10151247 padding-box padding-box}.mono{font-family:var(--font-mono)}.tnum{font-variant-numeric:tabular-nums}.app-root{background:var(--canvas);flex-direction:column;height:100vh;display:flex;overflow:hidden}.topbar{background:var(--nav-bg);z-index:30;gap:8px;height:66px;padding:0 26px;box-shadow:0 1px #0000002e}.topbar,.topbar-brand{flex:none;align-items:center;display:flex}.topbar-brand{cursor:pointer;gap:11px;padding-right:8px}.topbar-brand-logo{object-fit:contain;flex:none;width:auto;height:20px;display:block}.topbar-divider{background:var(--nav-rule);flex:none;width:1px;height:26px}.topbar-divider--brand{margin:0 12px}.topnav{align-items:center;gap:3px;display:flex}.topnav-group{position:relative}.topnav-item{cursor:pointer;white-space:nowrap;height:34px;font-family:var(--font-sans);letter-spacing:-.005em;color:var(--nav-ink-dim);border-radius:0;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.topnav-item:hover{background:var(--nav-hover);color:var(--nav-ink)}.topnav-item[data-active=true]{background:var(--nav-active);color:#fff;font-weight:600}.topnav-item[data-disabled=true]{color:#6f8579;cursor:default}.topnav-item[data-disabled=true]:hover{background:0 0}.topnav-count{font-family:var(--font-sans);color:var(--nav-ink-faint);margin-left:1px;font-size:9px;font-weight:600}.topnav-caret{opacity:.55;margin-left:1px;display:flex}.topnav-soon{font-family:var(--font-sans);letter-spacing:.1em;color:#6f8579;border:1px solid #ffffff2e;border-radius:0;padding:2px 5px;font-size:7.5px}.nav-dropdown{background:var(--surface);border:1px solid var(--card-border);z-index:60;border-radius:0;min-width:292px;padding:7px;position:absolute;top:52px;left:0;box-shadow:0 18px 48px #10151233}.nav-dropdown-head{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-6);padding:6px 9px 7px;font-size:8.5px;font-weight:600}.nav-dropdown-item{cursor:pointer;border-radius:0;align-items:center;gap:11px;padding:8px 9px;display:flex}.nav-dropdown-item:hover{background:#f6f5f0}.nav-dropdown-avatar{color:#fff;width:28px;height:28px;font-family:var(--font-sans);border-radius:0;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;overflow:hidden}.nav-dropdown-meta{flex:1;min-width:0}.nav-dropdown-name{font-family:var(--font-sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.nav-dropdown-type{font-family:var(--font-sans);letter-spacing:.06em;color:var(--ink-6);font-size:8.5px}.nav-dropdown-val{font-family:var(--font-sans);color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px}.nav-dropdown-sep{background:var(--div);height:1px;margin:6px 4px}.nav-dropdown-link{cursor:pointer;font-family:var(--font-sans);color:var(--ink);border-radius:0;padding:8px 10px;font-size:12.5px;font-weight:500;transition:background .12s}.nav-dropdown-link:hover{background:var(--fill-4);color:var(--ac)}.nav-dropdown-link--icon{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.nav-dropdown-link--icon svg{opacity:.62;flex:none}.nav-dropdown-link--icon:hover svg{opacity:1}.es-page{background:var(--canvas);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.es-title{color:#f4f1e8;padding-left:4px;font-weight:600}.es-back,.es-title{font-family:var(--font-sans);letter-spacing:-.01em;font-size:13.5px}.es-back{border-radius:var(--r-ctrl);white-space:nowrap;height:36px;color:#9fb2a6;align-items:center;gap:8px;padding:0 14px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.es-back:hover{color:#f4f1e8;background:#f2efe614}.es-frame{border:0;flex:auto;width:100%;min-height:0;display:block}.pf-modules{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.pf-module{border-radius:var(--r-card-sm);cursor:pointer;flex-direction:column;gap:0;padding:18px;transition:box-shadow .12s,border-color .12s;display:flex}.pf-module:hover{box-shadow:var(--shadow-hover);border-color:var(--ink-9)}.pf-module-icon{background:var(--ac-tint);width:32px;height:32px;color:var(--ac);border-radius:0;flex:none;justify-content:center;margin-bottom:12px}.debt-row,.pf-module-icon{align-items:center;display:flex}.debt-row{border-top:1px solid var(--div);cursor:pointer;gap:12px;padding:11px 20px}.debt-row:first-of-type{border-top:none}.debt-row:hover{background:var(--fill-4)}.debt-main{flex:1;min-width:0}.debt-name{color:var(--ink);font-size:13px;font-weight:600}.debt-meta,.debt-name{font-family:var(--font-sans)}.debt-meta{letter-spacing:0;color:var(--ink-5);margin-top:2px;font-size:11px}.debt-bal{font-family:var(--font-sans);color:var(--neg);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.pf-module-name{font-family:var(--font-sans);color:var(--ink);font-size:15px;font-weight:700}.pf-module-desc{color:var(--ink-3);flex:1;margin-top:4px;line-height:1.45}.pf-module-desc,.pf-module-go{font-family:var(--font-sans);font-size:12px}.pf-module-go{letter-spacing:0;color:var(--ac);align-items:center;gap:5px;margin-top:12px;font-weight:600;display:inline-flex}.pf-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-filters .mini-select{width:auto;min-width:120px}.pf-group-head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-6);padding:12px 18px 4px;font-size:9px}.pf-acct-row{align-items:center;gap:12px;padding:9px 18px;transition:background .12s;display:flex}.pf-acct-row--click{cursor:pointer}.pf-acct-avatar{color:#fff;width:30px;height:30px;font-family:var(--font-sans);border-radius:0;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;overflow:hidden}.pf-acct-avatar.has-favicon{border:1px solid var(--card-border);background:#fff}.pf-bank-arrow{color:var(--ink-6);flex:none;font-size:16px}.pf-acct-row:hover{background:var(--fill-4)}.pf-acct-main{flex:1;min-width:0}.pf-acct-name{font-family:var(--font-sans);color:var(--ink);font-size:13px;font-weight:600}.pf-acct-sub{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-6);margin-top:3px;font-size:9.5px}.pf-acct-bal{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.pf-kind-hint{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-6);flex:none;font-size:9px}.pf-row-actions{opacity:0;flex:none;align-items:center;gap:2px;transition:opacity .12s;display:flex}.pf-acct-row:hover .pf-row-actions,.pf-exp-row:hover .pf-row-actions{opacity:1}.pf-exp-head,.pf-exp-row{grid-template-columns:70px 1.3fr 92px 1fr 1fr .9fr 60px;align-items:center;gap:10px;padding:9px 18px;display:grid}.pf-exp-head{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-6);font-size:8.5px}.pf-exp-head,.pf-exp-row{border-bottom:1px solid var(--div-2)}.pf-exp-row{transition:background .12s}.pf-exp-row:hover{background:var(--fill-4)}.pf-exp-date{font-family:var(--font-mono);color:var(--ink-6);font-size:10px}.pf-exp-vendor{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.pf-exp-amt,.pf-exp-vendor{font-family:var(--font-sans)}.pf-exp-amt{font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px;font-weight:600}.pf-exp-cell{font-family:var(--font-mono);color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.pf-exp-row .pf-row-actions{justify-content:flex-end}.pf-bill-divider{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-6);padding:12px 18px 5px;font-size:9px}.pf-bill-divider--asap{color:var(--neg)}.pf-bill-row{border-top:1px solid var(--div-2);align-items:center;gap:12px;padding:10px 18px;transition:background .12s;display:flex}.pf-bill-row:hover{background:var(--fill-4)}.pf-bill-row.is-cancelled .pf-bill-vendor{color:var(--ink-5);text-decoration:line-through}.pf-bill-status{box-sizing:border-box;width:116px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;text-align:center;color:var(--ink-6);background:var(--fill);border:1px solid var(--div-3);border-radius:0;flex:none;padding:3px 7px;font-size:8.5px;font-weight:700}.pf-bill-status--active{color:var(--ink-3)}.pf-bill-status--cancelled,.pf-bill-status--paused{color:var(--ink-7);background:0 0}.pf-bill-status--cancelled{text-decoration:line-through}.pf-bill-status--trial_ending{width:auto;color:var(--ac);background:var(--ac-tint);border-color:var(--ac-border)}.pf-bill-main{flex:1;min-width:0}.pf-bill-title{align-items:center;gap:6px;display:flex}.pf-bill-vendor{font-family:var(--font-sans);color:var(--ink);font-size:13px;font-weight:600}.pf-bill-link{color:var(--ink-6);display:inline-flex}.pf-bill-link:hover{color:var(--ac)}.pf-bill-sub{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-6);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9.5px;overflow:hidden}.pf-bill-amt{width:90px;font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.pf-bill-amt,.pf-bill-due{text-align:right;flex:none}.pf-bill-due{width:78px;font-family:var(--font-mono);color:var(--ink-4);font-size:10px}.pf-bill-actions{opacity:0;flex:none;align-items:center;gap:4px;transition:opacity .12s;display:flex}.pf-bill-row:hover .pf-bill-actions{opacity:1}.pf-paid-btn{padding:3px 9px}.health-head{cursor:pointer;transition:background .12s}.health-head:hover{background:var(--fill-4)}.health-head:hover .card-action{color:var(--ac)}.health-dob{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-6);margin-left:7px;font-size:9.5px;font-weight:500}.health-header{align-items:center;gap:13px;margin-bottom:16px;display:flex}.health-photo{object-fit:cover;border-radius:50%;flex:none;width:52px;height:52px}.health-header-name{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:600}.health-height-row{align-items:center;gap:8px;display:flex}.health-height-row .mini-input{width:90px}.health-height-unit{font-family:var(--font-mono);color:var(--ink-6);font-size:10px}.pf-health-head,.pf-health-row{grid-template-columns:76px 70px 56px 56px 72px 60px 1fr;align-items:center;gap:8px;padding:9px 18px;display:grid}.pf-health-head{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-6);font-size:8.5px}.pf-health-head,.pf-health-row{border-bottom:1px solid var(--div-2)}.pf-health-row{transition:background .12s}.pf-health-row:hover{background:var(--fill-4)}.pf-health-row--click,.pf-sym-row--click{cursor:pointer}.pf-health-num{font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);font-size:12px}.pf-health-row .pf-row-actions{justify-content:flex-end}.pf-sym-row{border-top:1px solid var(--div-2);align-items:center;gap:12px;padding:10px 18px;transition:background .12s;display:flex}.pf-sym-row:hover{background:var(--fill-4)}.pf-sym-row.is-resolved .pf-sym-name{color:var(--ink-5)}.pf-sym-status{box-sizing:border-box;cursor:pointer;text-align:center;width:84px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--div-3);background:var(--fill);color:var(--ink-3);border-radius:0;flex:none;padding:3px 7px;font-size:8.5px;font-weight:700}.pf-sym-status--active{color:var(--neg);background:var(--neg-bg);border-color:var(--neg-border)}.pf-sym-status--monitoring{color:#8a6d1e;background:#f6efd9;border-color:#e8dcb8}.pf-sym-status--resolved{color:var(--ink-6);background:0 0}.pf-sym-main{flex:1;min-width:0}.pf-sym-name{font-family:var(--font-sans);color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pf-sym-sev{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:0;padding:1px 5px;font-size:8px;font-weight:700}.pf-sym-sev--mild{color:var(--ink-6);background:var(--fill)}.pf-sym-sev--moderate{color:#8a6d1e;background:#f6efd9}.pf-sym-sev--severe{color:var(--neg);background:var(--neg-bg)}.rest-row{cursor:pointer;border-top:1px solid var(--div-2);align-items:center;gap:12px;padding:11px 18px;transition:background .12s;display:flex}.rest-row:first-of-type{border-top:none}.rest-row:hover{background:var(--fill-4)}.rest-main{flex:1;min-width:0}.rest-name{font-family:var(--font-sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.rest-name.is-been{color:var(--ink-4)}.rest-sub{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-6);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9.5px;overflow:hidden}.rest-links{flex:none;align-items:center;gap:8px;display:flex}.rest-link{color:var(--ink-6);transition:color .12s;display:inline-flex}.rest-link:hover,.rest-reserve{color:var(--ac)}.rest-reserve{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--ac-tint);border:1px solid var(--ac-border);border-radius:0;padding:4px 9px;font-size:9.5px;font-weight:600;text-decoration:none}.rest-reserve:hover{background:var(--ac);color:#fff}.rest-check-field{flex-direction:row;align-items:center;gap:9px}.star-row{align-items:center;gap:2px;display:flex}.star-btn{cursor:pointer;background:0 0;border:none;padding:1px;line-height:0;display:inline-flex}.star-btn:hover{transform:scale(1.08)}.star-clear{cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-6);background:0 0;border:none;margin-left:8px;font-size:9px}.star-clear:hover{color:var(--neg)}.cu-reorder{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ac);background:var(--ac-tint);border:1px solid var(--ac-border);padding:3px 7px;font-size:8.5px}.cu-reorder,.ledger-avatar{border-radius:0;flex:none;font-weight:700}.ledger-avatar{color:#fff;width:40px;height:40px;font-family:var(--font-sans);justify-content:center;align-items:center;font-size:14px;display:flex;overflow:hidden}.ledger-avatar.has-favicon{border:1px solid var(--card-border);background:#fff}.ledger-web-row{align-items:center;gap:12px;margin-top:6px;display:flex}.ledger-web-link{cursor:pointer;font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-6);background:0 0;border:none;padding:0;font-size:9.5px;text-decoration:none}.ledger-web-link:hover{color:var(--ac)}.ledger-row--exp{cursor:pointer}.ledger-exp-tag{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-6);background:var(--fill);border:1px solid var(--div-3);white-space:nowrap;border-radius:0;margin-left:8px;padding:1px 5px;font-size:8px;font-weight:700}.co-expense-list{padding:6px 0 4px}.co-expense-row{grid-template-columns:1fr auto 78px;align-items:center;gap:10px;padding:7px 18px;display:grid}.co-expense-vendor{font-family:var(--font-sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.co-expense-meta{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-6);white-space:nowrap;font-size:9px}.co-expense-amt{font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:600}.co-expense-more{font-family:var(--font-mono);color:var(--ink-6);padding:4px 18px 8px;font-size:9.5px}.bills-due-row{cursor:pointer;grid-template-columns:1.4fr 1fr 80px 90px;align-items:center;gap:10px;padding:9px 18px;transition:background .12s;display:grid}.bills-due-row:hover{background:var(--fill-4)}.bills-due-name{font-family:var(--font-sans);color:var(--ink);font-size:12.5px;font-weight:500}.bills-due-name,.bills-due-owner{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bills-due-owner{font-family:var(--font-mono);color:var(--ink-6);font-size:9.5px}.bills-due-when{font-family:var(--font-mono);text-align:right;font-size:10px}.bills-due-amt{font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px;font-weight:600}.nav-dropdown-all{cursor:pointer;color:var(--ac);font-family:var(--font-sans);border-radius:0;justify-content:space-between;align-items:center;padding:8px 9px;font-size:12px;font-weight:500;display:flex}.nav-dropdown-all:hover{background:var(--fill-hover)}.topbar-right{gap:16px;margin-left:auto}.btn-quickadd,.topbar-right{align-items:center;display:flex}.btn-quickadd{background:var(--nav-ink);height:32px;color:var(--nav-bg);font-family:var(--font-sans);cursor:pointer;border:none;border-radius:0;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .15s}.btn-quickadd:hover{background:#fff}.topbar-user{flex:none;position:relative}.topbar-user-btn{cursor:pointer;border:none;gap:10px;padding:0}.topbar-user-avatar,.topbar-user-btn{background:0 0;align-items:center;display:flex}.topbar-user-avatar{width:34px;height:34px;color:var(--nav-bg);font-family:var(--font-sans);letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;font-size:12.5px;font-weight:700;overflow:hidden}.topbar-user-photo{object-fit:cover;border-radius:999px;width:100%;height:100%}.topbar-user-meta{text-align:left;flex-direction:column;line-height:1.15;display:flex}.topbar-user-name{color:var(--nav-ink);white-space:nowrap;font-size:13.5px}.topbar-user-name,.topbar-user-role{font-family:var(--font-sans);font-weight:600}.topbar-user-role{letter-spacing:.12em;color:var(--nav-ink-faint);font-size:10px}.user-pop .topbar-user-avatar{background:0 0}.user-pop{z-index:60;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-card-sm);min-width:220px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 14px 40px #10151229}.user-pop-head{border-bottom:1px solid var(--div);align-items:center;gap:10px;padding:12px 14px;display:flex}.user-pop-name{font-family:var(--font-sans);color:var(--ink);font-size:13px;font-weight:600}.user-pop-email{font-family:var(--font-sans);color:var(--ink-6);word-break:break-all;font-size:10.5px}.user-pop-item{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--ink);background:0 0;border:none;padding:10px 14px;font-size:13px;display:block}.user-pop-item:hover{background:var(--fill)}.app-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-content{flex:1;min-height:0;overflow-y:auto}.view{max-width:1280px;margin:0 auto;padding:30px 30px 64px}.view--company{padding-top:24px}.loading-line{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink-5);text-align:center;padding:32px 30px;font-size:12.5px}.page-head{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.page-head--empire{margin-bottom:18px}.page-eyebrow{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ac);font-size:10.5px;font-weight:600}.page-title{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink);white-space:nowrap;margin:6px 0 0;font-size:34px;font-weight:500;line-height:1.05}.page-head-right{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.page-snapshot{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-5);font-size:10px;font-weight:600}.badge-illustrative{font-family:var(--font-mono);letter-spacing:.14em;color:#5a6359;background:#ffffff80;border:1px solid #3c4a3a33;border-radius:0;padding:2px 6px;font-size:8.5px}.card{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.card--flush{overflow:hidden}.card-head{border-bottom:1px solid var(--div);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.card-head--wide{padding:15px 22px}.card-head-lead{align-items:center;gap:10px;display:flex}.card-title{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--ink);margin:0;font-size:15px;font-weight:700}.card-title--lg{font-size:15.5px}.card-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-5);font-size:9.5px}.card-action,.card-sub{font-family:var(--font-sans);font-weight:600}.card-action{letter-spacing:0;color:var(--ac);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-size:12px;display:inline-flex}.card-action:hover{color:var(--ac-dark)}.card-foot{background:var(--fill-3);justify-content:space-between;padding:13px 18px}.btn-primary,.card-foot{align-items:center;display:flex}.btn-primary{background:var(--ac);color:#fff;border-radius:var(--r-ctrl);height:34px;font-family:var(--font-sans);letter-spacing:0;cursor:pointer;border:none;gap:7px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .16s}.btn-primary:hover{background:var(--ac-dark)}.seg{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-ctrl);gap:2px;padding:2px;display:flex}.seg-btn{border-radius:var(--r-ctrl-sm);cursor:pointer;height:28px;font-family:var(--font-sans);letter-spacing:0;color:var(--ink-3);background:0 0;border:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.seg-btn[data-active=true]{background:var(--nav-bg);color:#fff;box-shadow:none}.cmd-grid-hero{grid-template-columns:1.68fr 1fr;align-items:start;gap:16px;margin-bottom:16px;display:grid}.cmd-grid-bottom{grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.nw-hero{flex-direction:column;padding:22px 24px;display:flex}.nw-hero-head{justify-content:space-between;align-items:flex-start;display:flex}.nw-hero-label{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-5);font-size:10px;font-weight:600}.nw-range{background:var(--fill-2);border:1px solid var(--card-border);border-radius:0;gap:1px;padding:2px;display:flex}.nw-range-btn{font-family:var(--font-sans);letter-spacing:.04em;color:var(--ink-6);cursor:pointer;background:0 0;border:none;border-radius:0;padding:3px 8px;font-size:10.5px;font-weight:500}.nw-range-btn[data-active=true]{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #10151214}.nw-hero-figure-row{align-items:baseline;gap:12px;margin-top:8px;display:flex}.nw-hero-figure{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:46px;font-weight:700;line-height:1}.nw-stats{border-top:1px solid var(--div);flex-wrap:wrap;gap:0;margin-top:20px;padding-top:16px;display:flex}.nw-stat{border-right:1px solid var(--div);margin-right:20px;padding-right:20px}.nw-stat:last-child{border-right:none;margin-right:0;padding-right:0}.nw-stat-label{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-5);font-size:9.5px;font-weight:600}.nw-stat-label,.nw-stat-val{font-family:var(--font-sans)}.nw-stat-val{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:17px;font-weight:700}.nw-chart{margin-top:20px;padding-bottom:20px}.nw-legend{gap:18px;margin-bottom:11px;display:flex}.nw-leg{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink-3);align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:inline-flex}.nw-leg-sw{border-top:2.5px solid;border-radius:0;width:15px;height:0;display:inline-block}.nw-leg-sw--act{background:var(--ac);border:none;border-radius:0;width:15px;height:2.5px}.nw-leg-sw--proj{border-color:#4a6c8f;border-top-style:dashed}.nw-leg-sw--goal{border-top-style:dashed;border-color:var(--gold)}.nw-plot{height:226px;padding-left:40px;position:relative}.nw-dotlayer{pointer-events:none;position:absolute;inset:0 0 0 40px}.nw-dot{background:var(--ac);border:2px solid var(--surface);width:11px;height:11px;box-shadow:0 0 0 1px var(--ac);border-radius:50%;transform:translate(-50%,-50%)}.nw-dot,.nw-svg{position:absolute}.nw-svg{width:calc(100% - 40px);height:100%;top:0;left:40px;overflow:visible}.nw-ylab{text-align:right;width:34px;font-family:var(--font-sans);letter-spacing:0;color:var(--ink-7);font-size:10px;font-weight:600;position:absolute;left:0;transform:translateY(-50%)}.nw-grid{stroke:var(--div);stroke-width:1px}.nw-grid,.nw-line{vector-effect:non-scaling-stroke}.nw-line{fill:none;stroke-linejoin:round;stroke-linecap:round}.nw-line--act{stroke:var(--ac);stroke-width:2.5px}.nw-line--proj{stroke:#4a6c8f;stroke-width:2px;stroke-dasharray:2 5}.nw-line--goal{stroke:var(--gold);stroke-width:2px;stroke-dasharray:2 5}.nw-nowline{stroke:var(--ink-9);stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.nw-xlabs{height:14px;position:absolute;bottom:-4px;left:40px;right:0}.nw-xlab{white-space:nowrap;font-family:var(--font-sans);letter-spacing:.02em;color:var(--ink-7);font-size:10px;font-weight:600;position:absolute;transform:translate(-50%)}.nw-xlab[data-now=true]{color:var(--ink-5);font-weight:700}.domain-col{gap:14px}.domain-card,.domain-col{flex-direction:column;display:flex}.domain-card{border-radius:var(--r-card-sm);background:var(--surface);border:1px solid var(--card-border);box-shadow:var(--shadow-card);flex:1;justify-content:space-between;padding:17px 18px 16px}.domain-card--live{cursor:pointer;transition:box-shadow .18s,border-color .18s}.domain-card--live:hover{box-shadow:var(--shadow-hover);border-color:var(--ink-9)}.domain-card-head{align-items:center;gap:10px;display:flex}.domain-card-icon{border-radius:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.domain-card-icon--live{background:var(--ac-tint);color:var(--ac)}.domain-card-icon--soon{background:var(--fill-2);color:var(--ink-4)}.domain-card-name{color:var(--ink);font-size:14.5px}.domain-card-badge,.domain-card-name{font-family:var(--font-sans);font-weight:700}.domain-card-badge{letter-spacing:.1em;border-radius:0;align-items:center;gap:5px;margin-left:auto;padding:3px 8px;font-size:8.5px;display:inline-flex}.domain-card-badge--live{color:var(--ac);background:var(--ac-tint);border:none}.domain-card-badge--live:before{content:"";background:var(--ac);border-radius:999px;width:5px;height:5px}.domain-card-badge--soon{color:var(--ink-5);background:var(--fill-2);border:none}.domain-card-foot{justify-content:space-between;align-items:baseline;margin-top:18px;display:flex}.domain-card-figure{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1}.domain-card-figure--dim{color:var(--ink-9)}.domain-card-meta{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-5);font-size:9.5px;font-weight:600}.deadline-row{border-bottom:1px solid var(--div-2);grid-template-columns:54px 1fr auto;align-items:center;gap:13px;padding:11px 20px;display:grid}.deadline-row--company{grid-template-columns:48px 1fr auto;padding:12px 18px}.deadline-row:hover{background:var(--fill-4)}.deadline-date{border-radius:0;flex-direction:column;justify-content:center;align-items:center;padding:5px 0;display:flex}.deadline-day{font-family:var(--font-mono);font-size:14px;font-weight:600;line-height:1}.deadline-row--company .deadline-day{font-size:13px}.deadline-mon{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.deadline-row--company .deadline-mon{font-size:7.5px}.deadline-title{font-family:var(--font-sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.deadline-row--company .deadline-title{font-size:12.5px}.deadline-sub{gap:7px;margin-top:3px}.deadline-mono,.deadline-sub{align-items:center;display:flex}.deadline-mono{color:#fff;width:14px;height:14px;font-family:var(--font-mono);border-radius:0;flex:none;justify-content:center;font-size:6.5px;font-weight:600}.deadline-company{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-6);font-size:9.5px}.deadline-right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.deadline-kind{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:0;padding:2px 6px;font-size:8px;font-weight:600}.deadline-left{font-family:var(--font-mono);font-size:9.5px;font-weight:500}.deadline-urgent-count{font-family:var(--font-mono);letter-spacing:.04em;color:var(--neg);font-size:10px;font-weight:600}.task-pri{text-align:center;box-sizing:border-box;width:46px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:0;flex:none;align-self:center;padding:4px 0;font-size:9px;font-weight:700}.task-pri--btn{cursor:pointer;width:auto;padding:3px 9px;transition:filter .12s;display:inline-block}.task-pri--btn:hover{filter:brightness(.96)}.todo-list{padding:6px 0}.todo-row{align-items:center;gap:11px;padding:9px 18px;transition:background .12s;display:flex}.todo-row:hover{background:var(--fill-4)}.task-box{background:var(--surface);color:#fff;cursor:pointer;border:1.5px solid #c7c3b8;border-radius:0;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:background .12s,border-color .12s;display:inline-flex}.task-box:hover{border-color:var(--ac)}.task-box[data-done=true]{background:var(--ac);border-color:var(--ac)}.task-box--lg{border-radius:0;width:22px;height:22px}.todo-main{cursor:pointer;flex:1;min-width:0}.todo-title{font-family:var(--font-sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.todo-row--done .todo-title{color:var(--ink-5);font-weight:400;text-decoration:line-through}.todo-sub{align-items:center;gap:8px;margin-top:4px;display:flex}.todo-due{font-size:9.5px;font-weight:500}.todo-due,.todo-has-note{font-family:var(--font-mono)}.todo-has-note{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-6);font-size:8.5px}.todo-actions{opacity:0;flex:none;align-items:center;transition:opacity .12s;display:flex}.todo-row:hover .todo-actions{opacity:1}.idea-modal-title.is-done{color:var(--ink-5);text-decoration:line-through}.task-modal-meta{border-bottom:1px solid var(--div-2);background:var(--fill-4);flex-wrap:wrap;gap:18px;padding:12px 16px;display:flex}.task-field{flex-direction:column;gap:4px;display:flex}.task-field-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-6);font-size:9px}.task-modal-body{padding:14px 16px 16px}.task-details{box-sizing:border-box;resize:vertical;border:1px solid var(--div-2);background:var(--surface);width:100%;min-height:200px;font-family:var(--font-sans);color:var(--ink);border-radius:0;outline:none;padding:12px 13px;font-size:13px;line-height:1.6}.task-details:focus{border-color:var(--ac)}.task-details::placeholder{color:var(--ink-6)}.holding-edit-heading{font-family:var(--font-sans);color:var(--ink);flex:1;margin:0;font-size:16px;font-weight:600}.holding-edit-body{grid-template-columns:1fr 1fr;gap:12px 14px;padding:16px;display:grid;overflow-y:auto}.holding-edit-field{flex-direction:column;gap:5px;min-width:0;display:flex}.holding-edit-field--wide{grid-column:1/-1}.holding-edit-field .mini-input{box-sizing:border-box;width:100%}.holding-edit-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-6);font-size:9px}.holding-edit-foot{border-top:1px solid var(--div-2);background:var(--fill-4);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.holding-edit-err{max-width:62%;font-family:var(--font-mono);color:var(--neg);margin-right:auto;font-size:10.5px;line-height:1.4}.team-list{flex-direction:column;display:flex}.team-row{cursor:pointer;align-items:center;gap:12px;padding:11px 18px;transition:background .12s;display:flex}.team-row+.team-row{border-top:1px solid var(--div-2)}.team-row:hover{background:var(--fill-4)}.team-avatar{color:#fff;width:38px;height:38px;font-family:var(--font-sans);border-radius:0;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;overflow:hidden}.team-avatar--img{object-fit:cover}.team-main{flex:1;min-width:0}.team-name{font-family:var(--font-sans);color:var(--ink);font-size:13px;font-weight:600}.team-name,.team-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.team-sub{letter-spacing:.02em;margin-top:3px;font-size:9.5px}.team-doc-count,.team-sub{font-family:var(--font-mono);color:var(--ink-6)}.team-doc-count{letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:9px}.team-row-actions{opacity:0;flex:none;transition:opacity .12s}.team-row:hover .team-row-actions{opacity:1}.team-edit-body{flex-direction:column;gap:16px;padding:16px;display:flex;overflow-y:auto}.team-photo-row{align-items:center;gap:14px;display:flex}.team-photo{object-fit:cover;border-radius:0;flex:none;width:64px;height:64px}.team-photo--placeholder{background:var(--ac);color:#fff;font-family:var(--font-sans);justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.team-preview{flex-wrap:wrap;gap:12px;padding:14px 18px;display:flex}.team-preview-item{flex-direction:column;align-items:center;gap:5px;width:52px;display:flex}.team-preview-avatar{color:#fff;width:38px;height:38px;font-family:var(--font-sans);border-radius:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;overflow:hidden}.team-preview-avatar--img{object-fit:cover}.team-preview-name{text-align:center;max-width:52px;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.team-preview-more,.team-preview-name{font-family:var(--font-mono);color:var(--ink-6)}.team-preview-more{align-items:center;font-size:11px;display:flex}.activity-row{border-bottom:1px solid var(--div-2);align-items:center;gap:11px;padding:10px 18px;display:flex}.activity-row:hover{background:var(--fill-4)}.activity-chip{font-family:var(--font-mono);letter-spacing:.08em;border:1px solid var(--div-3);text-align:center;border-radius:0;flex:none;width:42px;padding:2px 5px;font-size:8.5px;font-weight:600}.activity-title{font-family:var(--font-sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:500;overflow:hidden}.activity-holding{letter-spacing:.03em;color:var(--ink-6);white-space:nowrap}.activity-holding,.activity-time{font-family:var(--font-mono);font-size:9.5px}.activity-time{color:var(--ink-9);text-align:right;width:22px}.empire-count{font-family:var(--font-sans);letter-spacing:0;color:var(--ink-5);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.empire-head-actions{align-items:center;gap:14px;display:flex}.empire-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.brand-group{margin-bottom:18px}.brand-group-head{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--ink);align-items:baseline;gap:10px;margin:24px 2px 12px;font-size:14px;font-weight:700;display:flex}.brand-group-count{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-5);font-size:9.5px;font-weight:600}.brand-table-head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-6);border-top:1px solid var(--div-2);padding:10px 18px 5px;font-size:9px}.holding-card{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-card-sm);box-shadow:var(--shadow-card);cursor:pointer;flex-direction:column;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex;overflow:hidden}.holding-card:hover{box-shadow:var(--shadow-lift);border-color:var(--ink-9);transform:translateY(-2px)}.holding-card-bar{height:3px}.holding-card-top{justify-content:space-between;padding:18px 18px 0}.holding-card-id,.holding-card-top{align-items:flex-start;display:flex}.holding-card-id{gap:12px;min-width:0}.holding-avatar{color:#fff;width:42px;height:42px;font-family:var(--font-serif);letter-spacing:0;border-radius:0;flex:none;justify-content:center;align-items:center;font-size:19px;font-weight:600;display:flex;overflow:hidden}.holding-card-name{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.holding-card-meta{align-items:center;gap:8px;margin-top:6px;display:flex}.type-chip{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);background:var(--fill-2);border-radius:var(--r-chip);border:none;padding:2px 6px;font-size:8.5px;font-weight:700}.status-dot-row{align-items:center;gap:5px;display:flex}.status-dot{border-radius:50%;width:6px;height:6px}.status-label{font-family:var(--font-sans);letter-spacing:0;color:var(--ink-3);font-size:11px;font-weight:500}.holding-toggle{box-sizing:border-box;border:1px solid var(--card-border);cursor:pointer;background:#dedbd1;border-radius:0;flex:none;width:32px;height:18px;padding:0;transition:background .16s,border-color .16s;position:relative}.holding-toggle:hover{background:#d2cec3}.holding-toggle[aria-checked=true]{background:var(--ac);border-color:var(--ac)}.holding-toggle[aria-checked=true]:hover{background:#35503f}.holding-toggle:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.holding-toggle-knob{background:#fff;border-radius:0;width:12px;height:12px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #141e1647}.holding-toggle[aria-checked=true] .holding-toggle-knob{transform:translate(14px)}.holding-card--inactive{filter:grayscale();opacity:.62}.holding-card--inactive:hover{opacity:.92}.empire-table-row--inactive{filter:grayscale();opacity:.58}.empire-table-row--inactive:hover{opacity:.92}@media (prefers-reduced-motion:reduce){.holding-toggle,.holding-toggle-knob{transition:none}}.holding-card-val{border-bottom:1px solid var(--div);padding:16px 18px}.holding-card-val-label{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-5);font-size:9.5px;font-weight:600}.holding-card-val-figure{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:23px;font-weight:700}.holding-card-info{flex-direction:column;gap:9px;padding:13px 18px;display:flex}.info-line{color:var(--ink-2);align-items:center;gap:9px;display:flex}.info-text{font-family:var(--font-sans);letter-spacing:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.info-text--web{color:var(--ac)}.info-text--web-empty{color:var(--ink-9)}.holding-card-foot{border-top:1px solid var(--div);background:var(--fill-3);justify-content:space-between;align-items:center;margin-top:auto;padding:12px 18px;display:flex}.holding-card-module{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-6);font-size:9px}.holding-card-open{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ac);font-size:10.5px;font-weight:600}.empire-table-head,.empire-table-row{grid-template-columns:2fr 110px 1.4fr 1.2fr 1fr 100px 28px;gap:14px;display:grid}.empire-table-head{border-bottom:1px solid var(--div);font-family:var(--font-sans);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-5);padding:11px 20px;font-size:9px;font-weight:600}.empire-table-row{border-bottom:1px solid var(--div-2);cursor:pointer;align-items:center;padding:13px 20px}.empire-table-row:hover{background:var(--fill-4)}.empire-table-id{align-items:center;gap:12px;min-width:0;display:flex}.empire-table-avatar{color:#fff;width:30px;height:30px;font-family:var(--font-serif);border-radius:0;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.empire-table-name{color:var(--ink);font-size:13.5px;font-weight:600}.empire-table-cell,.empire-table-name{font-family:var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.empire-table-cell{color:var(--ink-3);font-size:12px}.empire-table-cell--type{letter-spacing:0;font-size:11.5px}.empire-table-val{text-align:right;font-family:var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.empire-table-status{align-items:center;gap:8px;display:flex}.empire-table-status-label{font-family:var(--font-sans);color:var(--ink-3);font-size:11px}.empire-table-arrow{text-align:right;font-family:var(--font-sans);color:var(--ink-9);font-size:13px}.breadcrumb{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-5);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-bottom:10px;font-size:10px;font-weight:600;display:inline-flex}.breadcrumb:hover{color:var(--ink)}.co-header{margin-bottom:16px;overflow:hidden}.co-header-bar{height:4px}.co-header-top{justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}.co-header-id{gap:16px;min-width:0}.co-avatar,.co-header-id{align-items:center;display:flex}.co-avatar{color:#fff;width:58px;height:58px;font-family:var(--font-serif);letter-spacing:0;border-radius:0;flex:none;justify-content:center;font-size:24px;font-weight:600;overflow:hidden}.co-avatar.has-favicon,.holding-avatar.has-favicon,.nav-dropdown-avatar.has-favicon{background:var(--fill-4);border:1px solid var(--div)}.avatar-favicon{object-fit:contain;width:62%;height:62%}.co-header-logo{object-fit:contain;align-self:center;max-width:165px;max-height:36px;margin-left:auto;margin-right:56px}.co-name{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:25px;font-weight:600}.co-meta{align-items:center;gap:9px;margin-top:7px;display:flex}.co-meta-type{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);background:var(--fill-2);border:1px solid var(--div-3);border-radius:0;padding:3px 7px;font-size:9px}.co-meta-status{color:var(--ink-2)}.co-meta-info,.co-meta-status{font-family:var(--font-mono);letter-spacing:.04em;font-size:10px}.co-meta-info{color:var(--ink-6)}.co-header-val{text-align:right;flex:none}.co-header-val-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-5);font-size:9px;font-weight:500}.co-header-val-figure{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:32px;font-weight:600}.co-contact-row{border-top:1px solid var(--div);flex-wrap:wrap;gap:0;display:flex}.co-contact-cell{align-items:center;gap:9px;padding:11px 22px;display:flex}.co-contact-cell--web{border-right:1px solid var(--div);flex:1;min-width:180px}.co-contact-cell--addr{border-right:1px solid var(--div);flex:1.4;min-width:220px}.co-contact-cell--contact{flex:1.2;min-width:200px}.co-contact-text{font-family:var(--font-mono);color:var(--ink-4);font-size:11px}.co-contact-text--web{color:var(--ac)}.co-contact-text--web-empty{color:var(--ink-9)}.kpi-row{border:1px solid var(--card-border);background:var(--surface);border-radius:var(--r-card-sm);box-shadow:var(--shadow-card);grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;margin-bottom:16px;display:grid;overflow:hidden}.kpi-cell{border-right:1px solid var(--div);padding:15px 18px}.kpi-cell:last-child,.kpi-cell:nth-child(6n){border-right:none}@supports selector(:has(*)){.kpi-row:has(.kpi-cell:nth-child(7)) .kpi-cell:nth-child(-n+6){border-bottom:1px solid var(--div)}}@supports not selector(:has(*)){.kpi-cell:nth-child(n+7){border-top:1px solid var(--div)}}.kpi-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-5);font-size:9.5px;font-weight:600}.kpi-label,.kpi-value{font-family:var(--font-sans)}.kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:19px;font-weight:700}.co-modules{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.co-col{flex-direction:column;gap:16px;display:flex}.acct-row{border-bottom:1px solid var(--div-2);align-items:center;gap:12px;padding:12px 18px;display:flex}.acct-row:hover{background:var(--fill-4)}.acct-tag{background:var(--fill-2);border:1px solid var(--div-3);width:30px;height:30px;font-family:var(--font-mono);color:var(--ink-2);border-radius:0;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:flex;overflow:hidden}.acct-tag.has-favicon{border:1px solid var(--card-border);background:#fff}.acct-meta{flex:1;min-width:0}.acct-name{font-family:var(--font-sans);color:var(--ink);font-size:12.5px;font-weight:500}.acct-inst{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-6);font-size:9.5px}.acct-bal{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.acct-total-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-5);font-size:9.5px;font-weight:500}.acct-total-figure{font-family:var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.doc-dropzone{color:var(--ink-5);cursor:pointer;border:1.5px dashed #dad7ce;border-radius:0;justify-content:center;align-items:center;gap:9px;margin:14px 18px 4px;padding:14px;display:flex}.doc-dropzone:hover{border-color:var(--ac);background:var(--fill-3)}.doc-dropzone-text{font-family:var(--font-mono);letter-spacing:.03em;font-size:10.5px}.doc-row{border-bottom:1px solid var(--div-2);align-items:center;gap:12px;padding:11px 18px;display:flex}.doc-row:hover{background:var(--fill-4)}.doc-icon{width:30px;height:30px;font-family:var(--font-mono);border-radius:0;flex:none;justify-content:center;align-items:center;font-size:8px;font-weight:600;display:flex}.doc-meta{flex:1;min-width:0}.doc-name{font-family:var(--font-sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.doc-kind{letter-spacing:.03em;color:var(--ink-6)}.doc-date,.doc-kind{font-family:var(--font-mono);font-size:9.5px}.doc-date{color:var(--ink-9)}.doc-count{font-family:var(--font-mono);color:var(--ink-5);font-size:9.5px}.idea-list{flex-direction:column;gap:10px;padding:14px 18px;display:flex}.idea-card{border:1px solid var(--div);border-left:3px solid var(--ac);background:var(--fill-5);border-radius:0;padding:11px 13px}.idea-card:hover{background:var(--fill-hover)}.idea-title{color:var(--ink);font-size:13px;font-weight:600}.idea-note,.idea-title{font-family:var(--font-sans)}.idea-note{color:var(--ink-4);margin-top:3px;font-size:11.5px;font-weight:400;line-height:1.45}.idea-card--clickable{cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s}.idea-card--clickable:hover{box-shadow:var(--shadow-hover);border-color:#d8d3c8}.idea-card-meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-6);margin-top:6px;font-size:9px}.idea-modal-overlay{z-index:200;background:#1c1e1a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.idea-modal{background:var(--surface);border:1px solid var(--card-border);border-radius:0;flex-direction:column;width:min(760px,94vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 26px 70px #141c1657}.idea-modal-head{border-bottom:1px solid var(--div-2);align-items:center;gap:10px;padding:13px 16px;display:flex}.idea-modal-title{font-family:var(--font-sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:18px;font-weight:600}.idea-modal-title::placeholder{color:var(--ink-6)}.idea-modal-close{width:28px;height:28px;color:var(--ink-5);cursor:pointer;background:0 0;border:none;border-radius:0;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.idea-modal-close:hover{background:var(--fill);color:var(--ink-2)}.idea-toolbar{border-bottom:1px solid var(--div-2);background:var(--fill-4);flex-wrap:wrap;align-items:center;gap:3px;padding:7px 12px;display:flex}.idea-tool{min-width:26px;height:26px;font-family:var(--font-sans);color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;padding:0 7px;font-size:12.5px;transition:background .12s,color .12s,border-color .12s}.idea-tool:hover{background:var(--surface);border-color:var(--div-3);color:var(--ink)}.idea-tool-sep{background:var(--div-3);width:1px;height:16px;margin:0 4px}.idea-editor{min-height:200px;font-family:var(--font-sans);color:var(--ink);background:var(--surface);outline:none;flex:1;padding:16px 18px;font-size:13.5px;line-height:1.6;overflow-y:auto}.idea-editor:empty:before{content:attr(data-placeholder);color:var(--ink-6)}.idea-editor h2{margin:10px 0 4px;font-size:16px;font-weight:600}.idea-editor p{margin:0 0 8px}.idea-editor ol,.idea-editor ul{margin:0 0 8px;padding-left:22px}.idea-editor a{color:var(--ac)}.idea-attach{border-top:1px solid var(--div-2);background:var(--fill-4);padding:12px 16px 14px}.idea-attach.is-dragover{background:var(--ac-tint)}.idea-attach-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.idea-attach-title{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-6);flex:1;font-size:10px}.idea-attach-empty{font-family:var(--font-sans);color:var(--ink-6);font-size:11.5px}.idea-attach-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.idea-att{flex-direction:column;gap:5px;display:flex}.idea-att-view{background:var(--surface);border:1px solid var(--div-2);cursor:pointer;border-radius:0;justify-content:center;align-items:center;height:76px;transition:border-color .12s;display:flex;overflow:hidden}.idea-att-view:hover{border-color:var(--ac)}.idea-att-thumb{object-fit:cover;width:100%;height:100%}.idea-att-foot{align-items:center;gap:4px;display:flex}.idea-att-name{font-family:var(--font-sans);color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.auth-shell{--bg:#f6f7f7;--surface:#fff;--line:#eef1f0;--line-2:#e7eae9;--line-3:#c7cfc9;--ink:#0f1512;--ink-3:#6b7772;--accent:#3e5c50;--accent-hover:#35503f;--accent-ink:#2a3f38;--accent-soft:#edf1ed;--accent-ring:0 0 0 3px var(--accent-soft);--neg:#b23b2e;--neg-soft:#fbeeec;--radius:0;--radius-0:0;--auth-font-sans:var(--font-sans);--auth-font-mono:var(--font-sans);min-height:100vh;font-family:var(--auth-font-sans);color:var(--ink);background:linear-gradient(#10151285,#1015129e),var(--bg) url(/wyoming2.webp) center /cover no-repeat;justify-content:center;align-items:center;padding:24px;display:flex}.auth-frame{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-0);flex-direction:column;gap:20px;width:100%;max-width:380px;padding:32px;display:flex;box-shadow:0 2px 6px #0a0e0b2e,0 20px 60px #0a0e0b57}.auth-head{justify-content:center;padding:4px 0;display:flex}.auth-logo{width:224px;max-width:80%;height:auto;display:block}.auth-sub{font-family:var(--auth-font-sans);color:var(--ink-3);font-size:13px}.auth-by{border-top:1px solid var(--line);text-align:center;line-height:1.6;font-family:var(--auth-font-mono);letter-spacing:.04em;color:var(--ink-3);padding-top:16px;font-size:10.5px}.auth-copy-link{color:var(--ink-3);text-decoration:none}.auth-copy-link:hover{color:var(--accent-ink);text-decoration:underline}.auth-copy-sub{margin-top:2px;display:block}.auth-error{font-family:var(--auth-font-mono);letter-spacing:.04em;color:var(--neg);background:var(--neg-soft);border:1px solid var(--neg);border-radius:var(--radius);padding:8px 11px;font-size:11px}.auth-form{gap:14px}.auth-form,.auth-shell .field{flex-direction:column;display:flex}.auth-shell .field{gap:6px}.auth-shell .field-label,.auth-shell .label{font-family:var(--auth-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.auth-shell .input{width:100%;font-family:var(--auth-font-sans);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius);background:#fff;outline:none;padding:9px 11px;font-size:13.5px;transition:border-color .12s,box-shadow .12s}.auth-shell .input::placeholder{color:var(--ink-3)}.auth-shell .input:hover{border-color:var(--line-3)}.auth-shell .input:focus{border-color:var(--accent);box-shadow:var(--accent-ring)}.auth-shell .btn{white-space:nowrap;cursor:pointer;font-family:var(--auth-font-sans);border-radius:var(--radius);border:1px solid var(--line-2);color:var(--ink);background:#fff;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.auth-shell .btn:hover{border-color:var(--line-3);background:#f0f0ed}.auth-shell .btn:focus-visible{border-color:var(--accent);box-shadow:var(--accent-ring);outline:none}.auth-shell .btn:disabled{opacity:.5;cursor:not-allowed}.auth-shell .btn-accent{background:var(--accent);border-color:var(--accent);color:#fff}.auth-shell .btn-accent:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.auth-shell .btn-block{width:100%}.card-action-btn{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ac);cursor:pointer;background:0 0;border:none;padding:0;font-size:10.5px;font-weight:600}.card-action-btn:hover{color:var(--ac-dark)}.mini-form{border-bottom:1px solid var(--div-2);background:var(--fill-4);flex-direction:column;gap:8px;padding:13px 18px;display:flex}.mini-row{align-items:center;gap:8px;display:flex}.mini-date,.mini-input,.mini-textarea{width:100%;min-width:0;font-family:var(--font-sans);color:var(--ink);border:1px solid var(--card-border);border-radius:var(--r-ctrl-sm);background:var(--surface);outline:none;padding:7px 10px;font-size:12.5px;transition:border-color .12s}.mini-date:focus,.mini-input:focus,.mini-textarea:focus{border-color:var(--ac)}.mini-input::placeholder,.mini-textarea::placeholder{color:var(--ink-7)}.mini-textarea{resize:vertical;min-height:44px;line-height:1.45}.mini-date{width:156px;font-family:var(--font-mono);color:var(--ink-2);flex:none;font-size:11px}.mini-money{border:1px solid var(--card-border);border-radius:var(--r-ctrl-sm);background:var(--surface);flex:1;align-items:center;gap:5px;min-width:0;padding:0 10px;transition:border-color .12s;display:flex}.mini-money:focus-within{border-color:var(--ac)}.mini-money-sign{font-family:var(--font-mono);color:var(--ink-6);flex:none;font-size:12.5px}.mini-money-input{min-width:0;font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;padding:7px 0;font-size:12.5px}.mini-money-input::placeholder{color:var(--ink-7)}.mini-actions{gap:6px;display:flex}.mini-btn{font-family:var(--font-sans);border-radius:var(--r-ctrl-sm);border:1px solid var(--card-border);background:var(--surface);color:var(--ink-2);cursor:pointer;padding:7px 13px;font-size:12px;font-weight:600}.mini-btn:hover{background:var(--fill)}.mini-btn--primary{background:var(--ac);border-color:var(--ac);color:#fff}.mini-btn--primary:hover{background:var(--ac-dark)}.mini-btn:disabled{opacity:.5;cursor:not-allowed}.row-act{width:22px;height:22px;color:var(--ink-7);cursor:pointer;background:0 0;border:none;border-radius:0;flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:background .12s,color .12s;display:flex}.row-act:hover{background:var(--fill);color:var(--ink-2)}.row-act--danger:hover{background:var(--neg-bg);color:var(--neg)}.row-act-group{justify-content:flex-end;align-items:center;gap:2px;display:flex}.confirm-del-armed{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--neg);cursor:pointer;white-space:nowrap;border:none;border-radius:0;flex:none;padding:4px 8px;font-size:9px;font-weight:700;line-height:1}.confirm-del-armed:hover{background:#8a3322}.task-check{border:1.5px solid var(--ink-7);background:var(--surface);cursor:pointer;width:19px;height:19px;color:var(--ac);border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .12s,background .12s;display:flex}.task-check:hover{border-color:var(--ac);background:var(--ac-tint)}.idea-card{position:relative}.idea-card-actions{opacity:0;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:7px;right:7px}.idea-card:hover .idea-card-actions{opacity:1}.doc-row--live{cursor:pointer}.doc-row-actions{opacity:0;align-items:center;gap:2px;transition:opacity .12s;display:flex}.doc-row:hover .doc-row-actions{opacity:1}.doc-dropzone--live{cursor:pointer}.doc-uploading{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ac);font-size:10px}.file-icon{background:var(--surface);border:1px solid var(--card-border);border-radius:0;flex:none;align-items:flex-end;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1e2a200f}.file-icon-fold{background:var(--fill-2);border-left:1px solid var(--card-border);border-bottom:1px solid var(--card-border);border-bottom-left-radius:4px;position:absolute;top:0;right:0}.file-icon-ext{text-align:center;color:#fff;width:100%;font-family:var(--font-mono);letter-spacing:.04em;padding:3px 0;font-weight:700;line-height:1.2}.doc-summary{cursor:pointer;transition:box-shadow .18s,border-color .18s}.doc-summary:hover{box-shadow:var(--shadow-hover);border-color:#d8d3c8}.doc-summary:focus-visible{box-shadow:var(--shadow-hover);border-color:var(--ac);outline:none}.doc-preview{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.doc-preview-item{flex-direction:column;align-items:center;gap:6px;width:52px;display:flex}.doc-preview-name{text-align:center;width:100%;font-family:var(--font-sans);color:var(--ink-5);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;line-height:1.2;overflow:hidden}.doc-preview-more{align-self:center;font-weight:600}.doc-preview-empty,.doc-preview-more{font-family:var(--font-mono);color:var(--ink-6);font-size:11px}.doc-preview-empty{letter-spacing:.04em;padding:16px 18px}.doc-explorer{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:10px;padding:16px 18px;display:grid}.doc-tile{border-radius:var(--r-card);cursor:pointer;border:1px solid #0000;flex-direction:column;align-items:center;gap:8px;padding:14px 8px 12px;transition:background .12s,border-color .12s;display:flex;position:relative}.doc-tile:hover{background:var(--fill-4);border-color:var(--card-border)}.doc-tile-name{font-family:var(--font-sans);color:var(--ink);word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.3;display:-webkit-box}.doc-tile-meta,.doc-tile-name{text-align:center;width:100%;overflow:hidden}.doc-tile-meta{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-6);white-space:nowrap;text-overflow:ellipsis;font-size:9px}.doc-tile-actions{opacity:0;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:6px;right:6px}.doc-tile:hover .doc-tile-actions{opacity:1}.folder-tile.is-dragover{background:var(--ac-tint);border-color:var(--ac)}.folder-rename-input{text-align:center;width:100%;font-family:var(--font-sans);color:var(--ink);background:var(--surface);border:1px solid var(--ac);border-radius:0;outline:none;padding:2px 4px;font-size:12px;font-weight:500}.folder-path{align-items:center;gap:8px;padding:11px 18px 0;display:flex}.folder-path-root{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-6);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:5px;padding:3px 7px;font-size:10px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.folder-path-root.is-dragover,.folder-path-root:hover{color:var(--ac);background:var(--ac-tint)}.folder-path-root.is-dragover{border-color:var(--ac)}.folder-path-sep{color:var(--ink-6);font-size:11px}.folder-path-current{font-family:var(--font-sans);color:var(--ink);font-size:12px;font-weight:600}.sticky-note{z-index:50;background:#fbf4dd;border:1px solid #e7d9ae;border-radius:0;width:250px;position:fixed;overflow:hidden;box-shadow:0 10px 28px #3c34142e}.sticky-note-head{cursor:grab;-webkit-user-select:none;user-select:none;background:#f5e9be;border-bottom:1px solid #e7d9ae;align-items:center;gap:6px;padding:6px 7px 6px 9px;display:flex}body.sticky-dragging,body.sticky-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.sticky-note-grip{color:#b6a565;display:inline-flex}.sticky-note-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#8a7a3c;flex:1;font-size:9.5px;font-weight:600}.sticky-note-btn{color:#8a7a3c;cursor:pointer;background:0 0;border:none;border-radius:0;flex:none;justify-content:center;align-items:center;width:20px;height:18px;transition:background .12s,color .12s;display:inline-flex}.sticky-note-btn:hover{color:#5c5024;background:#eadba0}.sticky-note-btn--danger:hover{background:var(--neg-bg);color:var(--neg)}.sticky-note-del-armed{cursor:pointer;background:var(--neg);color:#fff;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:0;flex:none;padding:2px 7px;font-size:8.5px;font-weight:700}.sticky-note-body{box-sizing:border-box;resize:none;color:#4a431f;width:100%;height:168px;font-family:var(--font-sans);background:0 0;border:none;outline:none;padding:10px 11px;font-size:12.5px;line-height:1.5;display:block}.sticky-note-body::placeholder{color:#b6a565}.mini-select{cursor:pointer;appearance:auto;flex:none;width:132px}.acct-row-actions{opacity:0;align-items:center;gap:2px;transition:opacity .12s;display:flex}.acct-row:hover .acct-row-actions{opacity:1}.quickadd{position:relative}.quickadd-pop{z-index:60;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-card);width:320px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 44px #1e2a2033}.quickadd-tabs{gap:4px;padding:9px 9px 0;display:flex}.quickadd-tab{font-family:var(--font-sans);border-radius:var(--r-ctrl-sm);background:var(--fill-2);color:var(--ink-4);cursor:pointer;border:1px solid #0000;flex:1;padding:7px 0;font-size:12px;font-weight:600}.quickadd-tab[data-active=true]{background:var(--ac-tint);color:var(--ac);border-color:var(--ac-border)}.quickadd-body{flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.quickadd-err{font-family:var(--font-mono);color:var(--neg);font-size:10.5px}.quickadd-note-hint{font-family:var(--font-sans);color:var(--ink-6);padding:2px 0 4px;font-size:11.5px;line-height:1.5}@keyframes focusFlash{0%,12%{background-color:var(--ac-tint);box-shadow:inset 0 0 0 2px var(--ac)}to{background-color:#0000;box-shadow:inset 0 0 0 2px #0000}}.focus-flash{border-radius:0;animation:focusFlash 1.9s ease-out}.co-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.co-topbar .breadcrumb{margin-bottom:0}.co-delete-btn{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-6);border:1px solid var(--card-border);border-radius:var(--r-ctrl-sm);cursor:pointer;background:0 0;padding:5px 11px;font-size:10.5px;font-weight:600;transition:color .12s,border-color .12s,background .12s}.co-delete-btn:hover{color:var(--neg);border-color:var(--neg-border);background:var(--neg-bg)}.co-topbar-actions{align-items:center;gap:8px;display:flex}.co-topbar-btn{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-6);border:1px solid var(--card-border);border-radius:var(--r-ctrl-sm);cursor:pointer;background:0 0;padding:5px 11px;font-size:10.5px;font-weight:600;transition:color .12s,border-color .12s,background .12s}.co-topbar-btn:hover{color:var(--ac);border-color:var(--ac-border);background:var(--ac-tint)}.co-topbar-btn:disabled{opacity:.6;cursor:default}.co-logo-err{font-family:var(--font-mono);color:var(--neg);margin:-6px 0 12px;font-size:10.5px}.co-logo{object-fit:contain;object-position:left center;max-width:280px;max-height:46px;margin:1px 0;display:block}.co-delete-confirm{align-items:center;gap:8px;display:flex}.co-delete-warn{font-family:var(--font-sans);color:var(--neg);font-size:11.5px;font-weight:500}.mini-btn--danger{background:var(--neg);border-color:var(--neg);color:#fff}.mini-btn--danger:hover{background:#8a3322;border-color:#8a3322}.acct-row--live{cursor:pointer}.ledger-header{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.ledger-header-id{align-items:center;gap:14px;min-width:0;display:flex}.ledger-acct-name{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:22px;font-weight:600;overflow:hidden}.ledger-acct-meta{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-6);margin-top:4px;font-size:10.5px}.ledger-header-bal{text-align:right;flex:none}.ledger-bal-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-5);font-size:9px;font-weight:500}.ledger-bal-figure{font-family:var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:28px;font-weight:600}.ledger-head,.ledger-row{grid-template-columns:96px 1fr 130px 140px 30px;align-items:center;gap:12px;display:grid}.ledger-head{border-bottom:1px solid var(--div);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-6);padding:11px 20px;font-size:9px}.ledger-row{border-bottom:1px solid var(--div-2);padding:11px 20px}.ledger-row:hover{background:var(--fill-4)}.ledger-date{font-family:var(--font-mono);color:var(--ink-4);white-space:nowrap;font-size:11px}.ledger-desc{font-family:var(--font-sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ledger-amt{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.ledger-amt--in{color:var(--ac)}.ledger-amt--out{color:var(--neg)}.ledger-bal{font-family:var(--font-mono);text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.ledger-row-actions{opacity:0;justify-content:flex-end;gap:2px;transition:opacity .12s;display:flex}.ledger-row:hover .ledger-row-actions{opacity:1}.ledger-row--opening,.ledger-row--opening:hover{background:var(--fill-3)}.ledger-dir{background:var(--fill-2);border:1px solid var(--div-4);border-radius:var(--r-ctrl-sm);flex:none;gap:2px;padding:2px;display:flex}.ledger-dir-btn{font-family:var(--font-sans);color:var(--ink-5);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;padding:5px 10px;font-size:11px;font-weight:600}.ledger-dir-btn[data-active=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000017}.rev-summary{cursor:pointer;transition:box-shadow .18s,border-color .18s}.rev-summary:hover{box-shadow:var(--shadow-hover);border-color:#d8d3c8}.rev-summary:focus-visible{box-shadow:var(--shadow-hover);border-color:var(--ac);outline:none}.rev-summary .rev-figures{border-bottom:none}.rev-figures{border-bottom:1px solid var(--div);flex-wrap:wrap;gap:0;padding:14px 18px;display:flex}.rev-figure{border-right:1px solid var(--div);margin-right:28px;padding-right:28px}.rev-figure:last-child{border-right:none;margin-right:0;padding-right:0}.rev-figure-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-5);font-size:9px;font-weight:600}.rev-figure-val{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:5px;font-size:20px;font-weight:600}.rev-row{border-bottom:1px solid var(--div-2);cursor:pointer;align-items:center;gap:14px;padding:12px 18px;display:flex}.rev-row:hover{background:var(--fill-4)}.rev-row--inactive{opacity:.62}.rev-row-main{flex:1;min-width:0}.rev-row-name{font-family:var(--font-sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.rev-row-badges{align-items:center;gap:6px;margin-top:5px;display:flex}.rev-row-figure{text-align:right;flex:none}.rev-row-total-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-6);font-size:8.5px}.rev-row-total{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;font-weight:500}.rev-row-actions{opacity:0;flex:none;align-items:center;gap:2px;transition:opacity .12s;display:flex}.rev-row:hover .rev-row-actions{opacity:1}.rev-status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:0;padding:2px 7px;font-size:8.5px;font-weight:600}.rev-status--active{color:var(--ac);background:var(--ac-tint);border:1px solid var(--ac-border)}.rev-status--inactive{color:var(--ink-6);background:var(--fill-2);border:1px solid var(--div-3)}.rev-section-divider{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-6);background:var(--fill-3);border-bottom:1px solid var(--div-2);padding:8px 18px;font-size:9px}.rev-entry-head,.rev-entry-row{grid-template-columns:96px 1fr 130px 30px;align-items:center;gap:12px;display:grid}.rev-entry-head{border-bottom:1px solid var(--div);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-6);padding:11px 20px;font-size:9px}.rev-entry-row{border-bottom:1px solid var(--div-2);padding:11px 20px}.rev-entry-row:hover{background:var(--fill-4)}.rev-entry-row:hover .ledger-row-actions{opacity:1}.nav-dropdown-link--feature{color:var(--ac);justify-content:space-between;align-items:center;gap:10px;font-weight:600;display:flex}.crm-head{margin-bottom:16px}.crm-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:6px;display:flex}.crm-tabs{background:var(--fill-2);border:1px solid var(--card-border);border-radius:0;gap:2px;padding:3px;display:inline-flex}.crm-tab{font-family:var(--font-sans);color:var(--ink-4);cursor:pointer;background:0 0;border:none;border-radius:0;padding:5px 12px;font-size:12.5px;font-weight:500}.crm-tab[data-active=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.crm-pipe-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;padding:16px 18px;display:grid}.crm-pipe-card{background:var(--surface);border:1px solid var(--card-border);cursor:pointer;box-shadow:var(--shadow-card);border-radius:0;padding:16px 16px 14px;transition:box-shadow .15s,border-color .15s;position:relative;overflow:hidden}.crm-pipe-card:hover{box-shadow:var(--shadow-hover);border-color:#d8d3c8}.crm-pipe-bar{width:4px;position:absolute;top:0;bottom:0;left:0}.crm-pipe-name{font-family:var(--font-sans);color:var(--ink);font-size:14px;font-weight:600}.crm-pipe-holding{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-6);margin-top:3px;font-size:9.5px}.crm-pipe-foot{justify-content:space-between;align-items:baseline;margin-top:14px;display:flex}.crm-pipe-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.crm-pipe-count{font-family:var(--font-mono);color:var(--ink-6);font-size:10px}.view--crm-board{max-width:none;padding:22px 26px 24px}.crm-board-head{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:6px 0 14px}.crm-board-head,.crm-board-id{align-items:center;display:flex}.crm-board-id{gap:12px}.crm-board-bar{border-radius:0;flex:none;width:4px;height:36px}.crm-board-sub{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-6);margin-top:2px;font-size:10px}.crm-board-actions{align-items:center;gap:8px;display:flex}.crm-toast-err{background:var(--neg-soft,#f3e6e2);color:var(--neg);border:1px solid var(--neg);cursor:pointer;border-radius:0;margin-bottom:12px;padding:8px 12px;font-size:12px}.crm-board{align-items:flex-start;gap:14px;padding-bottom:10px;display:flex;overflow-x:auto}.crm-col{background:var(--fill-3);border:1px solid var(--card-border);border-radius:0;flex-direction:column;flex:0 0 280px;max-width:280px;max-height:calc(100vh - 250px);display:flex}.crm-col[data-over=true]{border-color:var(--ac);box-shadow:0 0 0 2px var(--ac-tint)}.crm-col-head{border-bottom:1px solid var(--div-2);justify-content:space-between;gap:8px;padding:11px 13px}.crm-col-head,.crm-col-name{align-items:center;display:flex}.crm-col-name{font-family:var(--font-sans);color:var(--ink);gap:6px;font-size:12.5px;font-weight:600}.crm-col-flag{font-family:var(--font-mono);letter-spacing:.06em;border-radius:0;padding:1px 4px;font-size:7.5px;font-weight:700}.crm-col-flag--won{color:var(--ac);background:var(--ac-tint)}.crm-col-flag--lost{color:var(--neg);background:var(--neg-soft,#f3e6e2)}.crm-col-stats{text-align:right}.crm-col-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;display:block}.crm-col-count{font-family:var(--font-mono);color:var(--ink-6);font-size:9px}.crm-col-body{flex-direction:column;flex:1;gap:9px;min-height:60px;padding:10px;display:flex;overflow-y:auto}.crm-col-empty{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-7);text-align:center;border:1px dashed var(--div-3);border-radius:0;padding:14px 0;font-size:9.5px}.crm-deal-card{background:var(--surface);border:1px solid var(--card-border);cursor:grab;box-shadow:var(--shadow-card);border-radius:0;padding:11px 12px}.crm-deal-card:hover{border-color:#d8d3c8}.crm-deal-card--overlay{cursor:grabbing;box-shadow:0 12px 28px #141e162e}.crm-deal-title{font-family:var(--font-sans);color:var(--ink);font-size:12.5px;font-weight:500;line-height:1.25}.crm-deal-value{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;font-weight:600}.crm-deal-org{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-5);margin-top:3px;font-size:9.5px}.crm-deal-foot{justify-content:space-between;align-items:center;min-height:10px;margin-top:7px;display:flex}.crm-deal-date{font-family:var(--font-mono);color:var(--ink-6);font-size:9px}.crm-deal-owner-dot{background:var(--ac);border-radius:50%;width:7px;height:7px}.crm-deal-head{align-items:center;gap:12px;display:flex}.crm-deal-head-title{font-family:var(--font-sans);color:var(--ink);background:0 0;border:1px solid #0000;border-radius:0;flex:1;margin:-4px -8px;padding:4px 8px;font-size:22px;font-weight:600}.crm-deal-head-title:hover{border-color:var(--div-3)}.crm-deal-head-title:focus{border-color:var(--ac);background:var(--surface);outline:none}.crm-status-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:0;flex:none;padding:4px 9px;font-size:9.5px;font-weight:700}.crm-status-badge--open{color:var(--ink-3);background:var(--fill);border:1px solid var(--div-3)}.crm-status-badge--won{color:var(--ac);background:var(--ac-tint);border:1px solid var(--ac-border)}.crm-status-badge--lost{color:var(--neg);background:var(--neg-soft,#f3e6e2);border:1px solid var(--neg)}.crm-deal-head-row{flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.crm-inline-field{flex-direction:column;gap:5px;min-width:140px;display:flex}.crm-inline-field--block{min-width:0;margin-top:10px}.crm-inline-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-5);font-size:9px;font-weight:600}.crm-deal-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.crm-link-row{align-items:center;gap:8px;display:flex}.crm-link{color:var(--ac);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px}.crm-link:hover{text-decoration:underline}.crm-note-compose{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.crm-note-compose .mini-btn--primary{align-self:flex-end}.crm-note-list{flex-direction:column;gap:10px;display:flex}.crm-note{border-left:2px solid var(--div-3);padding:1px 0 1px 11px}.crm-note-body{color:var(--ink);white-space:pre-wrap;font-size:12.5px}.crm-note-time{font-family:var(--font-mono);color:var(--ink-6);margin-top:3px;font-size:9px}.crm-deal-delete{justify-content:flex-end;margin-top:18px;display:flex}.crm-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-detail-meta{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-5);margin-top:6px;font-size:10.5px}.crm-detail-notes{color:var(--ink-2);margin-top:10px;font-size:12.5px}.crm-mini-row{cursor:pointer;border-radius:0;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.crm-mini-row:hover{background:var(--fill-4)}.crm-mini-name{font-family:var(--font-sans);color:var(--ink);font-size:12.5px;font-weight:500}.crm-mini-sub{text-align:right;font-size:9.5px}.crm-group-label,.crm-mini-sub{font-family:var(--font-mono);color:var(--ink-6)}.crm-group-label{letter-spacing:.08em;text-transform:uppercase;margin:4px 0 4px 10px;font-size:9px}.crm-table{flex-direction:column;display:flex}.crm-row,.crm-table-head{align-items:center;gap:10px;padding:9px 18px;display:grid}.crm-table--orgs .crm-row,.crm-table--orgs .crm-table-head{grid-template-columns:2fr 1.2fr .8fr .7fr 1fr .8fr}.crm-table--contacts .crm-row,.crm-table--contacts .crm-table-head{grid-template-columns:1.4fr 1.2fr 1.4fr 1.6fr 1.1fr}.crm-table-head{border-bottom:1px solid var(--div-2)}.crm-th{text-align:left;cursor:pointer;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-5);background:0 0;border:none;padding:0;font-size:9px;font-weight:600}.crm-th--num{text-align:right}.crm-row{border-top:1px solid var(--div-2);cursor:pointer}.crm-row:first-of-type{border-top:none}.crm-row:hover{background:var(--fill-4)}.crm-cell{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.crm-cell--name{font-family:var(--font-sans);color:var(--ink);font-weight:500}.crm-cell--num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.crm-stage-editor{padding:4px 22px}.crm-stage-editor-head{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-5);margin-bottom:8px;font-size:9px;font-weight:600}.crm-stage-hint{color:var(--ink-5);font-size:11.5px;line-height:1.5}.crm-stage-row{flex-wrap:wrap;align-items:center;gap:6px;padding:5px 0;display:flex}.crm-stage-order{flex-direction:column;gap:1px;display:flex}.crm-stage-row .mini-input{flex:1;min-width:120px}.crm-flag{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-6);background:var(--fill-2);border:1px solid var(--div-3);cursor:pointer;border-radius:0;padding:4px 6px;font-size:8px;font-weight:700}.crm-flag.is-on.crm-flag--won{color:var(--ac);background:var(--ac-tint);border-color:var(--ac-border)}.crm-flag.is-on.crm-flag--lost{color:var(--neg);background:var(--neg-soft,#f3e6e2);border-color:var(--neg)}.crm-stage-move{color:var(--ink-4);background:var(--fill-2);border-radius:0;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;margin:2px 0;padding:8px 10px;font-size:11px;display:flex}.crm-stage-add{gap:8px;margin-top:10px;display:flex}.crm-stage-add .mini-input{flex:1}.crm-widget-body{padding:16px 20px 18px}.crm-widget-hero{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.crm-widget-figure{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.crm-widget-counts{font-family:var(--font-sans);color:var(--ink-3);gap:14px;font-size:12px;display:flex}.crm-widget-counts b{color:var(--ink);font-weight:700}.crm-widget-pipes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px;display:grid}.crm-widget-pipe{border:1px solid var(--div);cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.crm-widget-pipe:hover{background:var(--fill-4)}.crm-widget-pipe-name{color:var(--ink);text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.crm-widget-pipe-meta,.crm-widget-pipe-name{font-family:var(--font-sans);white-space:nowrap}.crm-widget-pipe-meta{color:var(--ink-5);font-variant-numeric:tabular-nums;font-size:11.5px}@media (max-width:760px){.crm-deal-grid{grid-template-columns:1fr}}.r{text-align:right}.estate-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.estate-card{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-card-sm);box-shadow:var(--shadow-card);cursor:pointer;transition:box-shadow .15s,border-color .15s;overflow:hidden}.estate-card:hover{box-shadow:var(--shadow-hover);border-color:var(--ink-9)}.estate-card-photo{aspect-ratio:16/10;background:var(--fill-2);border-bottom:1px solid var(--div);position:relative}.estate-card-img{object-fit:cover;width:100%;height:100%;display:block}.estate-photo-ph{width:100%;height:100%;color:var(--ink-8);background:var(--fill-2);justify-content:center;align-items:center;display:flex}.estate-card-bar{width:4px;position:absolute;top:0;bottom:0;left:0}.estate-card-compare{cursor:pointer;background:#ffffffeb;align-items:center;gap:5px;padding:3px 7px;font-weight:500;display:inline-flex;left:8px}.estate-card-compare,.estate-card-score{font-family:var(--font-sans);border-radius:0;font-size:11px;position:absolute;top:8px}.estate-card-score{background:var(--ac);color:#fff;padding:2px 7px;font-weight:700;right:8px}.estate-card-body{padding:15px 17px 17px}.estate-card-namerow{justify-content:space-between;align-items:center;gap:10px;display:flex}.estate-card-namerow .estate-badge{flex:none}.estate-card-name{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;font-weight:700;overflow:hidden}.estate-compare-hint{margin-bottom:10px}.estate-card-addr,.estate-compare-hint{font-family:var(--font-sans);letter-spacing:0;color:var(--ink-5);font-size:11.5px}.estate-card-addr{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.estate-card-stats{border-top:1px solid var(--div);grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:14px;padding-top:13px;display:grid}.estate-card-stats>div{flex-direction:column;display:flex}.estate-stat-k{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-5);font-size:9px;font-weight:600}.estate-stat-v{font-family:var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:14.5px;font-weight:700}.estate-compare{gap:0;padding:8px 18px 16px;display:grid}.estate-compare-h{font-family:var(--font-sans);border-bottom:1px solid var(--div-2);padding:6px 8px;font-size:12px;font-weight:600}.estate-compare-k{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-6);font-size:10px}.estate-compare-k,.estate-compare-v{font-family:var(--font-mono);padding:6px 8px}.estate-compare-v{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.estate-detail-sub{font-family:var(--font-mono);color:var(--ink-5);align-items:center;gap:10px;margin-top:6px;font-size:10.5px;display:flex}.estate-badge{font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:0;padding:3px 7px;font-size:8.5px;font-weight:700}.estate-badge--owned{color:var(--ac);background:var(--ac-tint)}.estate-badge--prospecting{color:#8a6d2e;background:#f5eedc}.estate-badge--under_contract{color:#35507b;background:#e3eaf4}.estate-badge--sold{color:var(--ink-3);background:var(--fill)}.estate-badge--archived{color:var(--ink-5);background:var(--fill-2)}.estate-layout{grid-template-columns:300px 1fr;align-items:start;gap:18px;display:grid}.estate-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:12px}.estate-tabs{flex-wrap:wrap;margin-bottom:14px}.estate-carousel{padding:10px}.estate-carousel[data-drag=true]{outline:2px dashed var(--ac);outline-offset:-4px}.estate-carousel-main{aspect-ratio:4/3;background:var(--fill-2);border-radius:0;overflow:hidden}.estate-carousel-img{object-fit:cover;width:100%;height:100%;display:block}.estate-carousel-controls{flex-direction:column;gap:7px;margin-top:8px;display:flex}.estate-carousel-btns{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.estate-thumbs{gap:6px;margin-top:8px;display:flex;overflow-x:auto}.estate-thumb{cursor:pointer;background:var(--fill-2);border:2px solid #0000;border-radius:0;flex:0 0 52px;width:52px;height:40px;padding:0;overflow:hidden}.estate-thumb[data-active=true]{border-color:var(--ac)}.estate-thumb-img{object-fit:cover;width:100%;height:100%}.estate-upload{text-align:center;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-5);border:1px dashed var(--div-3);cursor:pointer;border-radius:0;margin-top:10px;padding:9px;font-size:10px;display:block}.estate-upload:hover{color:var(--ac);border-color:var(--ac-border)}.estate-facts{padding:14px}.estate-facts-head{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-5);margin-bottom:8px;font-size:9px;font-weight:600}.estate-fact{border-top:1px solid var(--div-2);color:var(--ink-5);justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:12px;display:flex}.estate-fact:first-of-type{border-top:none}.estate-fact-v{color:var(--ink);font-family:var(--font-mono);text-align:right;font-size:11.5px}.estate-chip{color:#fff;font-family:var(--font-sans);border-radius:0;padding:1px 7px;font-size:10.5px}.estate-links{border-top:1px solid var(--div-2);flex-wrap:wrap;gap:12px;margin-top:10px;padding-top:10px;display:flex}.estate-panels{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.estate-panel{align-self:start}.estate-panel--wide{grid-column:1/-1}.estate-proscons{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.uw-preview{border-top:1px solid var(--div-2);margin-top:8px;padding:12px 2px 2px}.uw-preview-head{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-5);margin-bottom:8px;font-size:9px;font-weight:600}.uw-preview-grid{grid-template-columns:1fr 1fr;gap:4px 18px;display:grid}.uw-preview-row{color:var(--ink-5);border-bottom:1px dotted var(--div-2);justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;font-size:12px;display:flex}.uw-preview-val{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.uw-field{flex-direction:column;gap:4px;display:flex}.uw-field-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-5);font-size:8.5px;font-weight:600}.uw-exp-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:4px 16px 16px;display:grid}.uw-income{padding:4px 16px 12px}.uw-income-head,.uw-income-row{grid-template-columns:1fr 1fr 1fr 1fr 34px;align-items:center;gap:8px;display:grid}.uw-income-head{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-6);padding-bottom:6px;font-size:8.5px}.uw-income-row{padding:4px 0}.uw-income-foot{margin-top:10px}.uw-scen-scroll{padding:0 16px 14px;overflow-x:auto}.uw-scen{min-width:900px}.uw-scen-head,.uw-scen-row{grid-template-columns:52px 1.4fr .9fr .9fr .6fr .6fr .5fr .9fr 1fr 1fr .7fr .7fr .7fr 1fr;align-items:center;gap:8px;display:grid}.uw-scen-head{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-6);border-bottom:1px solid var(--div-2);padding:6px 0;font-size:8px}.uw-scen-head .r,.uw-scen-row .r{text-align:right}.uw-scen-row{border-bottom:1px solid var(--div-2);font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;padding:7px 0;font-size:11px}.uw-scen-name{font-family:var(--font-sans);font-weight:500}.uw-scen-acts{align-items:center;gap:7px;display:flex}.uw-star{cursor:pointer;color:var(--ink-8);background:0 0;border:none;padding:0;font-size:15px;line-height:1}.uw-star.on{color:var(--gold-2,#c39a3e)}.estate-chart{align-items:flex-end;gap:10px;height:130px;padding:8px 16px 4px;display:flex}.estate-bar-group{flex-direction:column;flex:1;align-items:center;gap:4px;height:100%;display:flex}.estate-bars{flex:1;justify-content:center;align-items:flex-end;gap:3px;width:100%;display:flex}.estate-bar{border-radius:0;width:40%;min-height:1px}.estate-bar--in{background:var(--ac)}.estate-bar--out{background:var(--neg)}.estate-bar-label{font-family:var(--font-mono);color:var(--ink-6);font-size:8px}.estate-ledger{padding:0 16px 12px}.estate-ledger-row{border-top:1px solid var(--div-2);font-family:var(--font-mono);grid-template-columns:1fr 90px 1fr 30px;align-items:center;gap:10px;padding:7px 0;font-size:11.5px;display:grid}.estate-ledger-kind{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-6);font-size:9px}.estate-ledger-kind--income{color:var(--ac)}.estate-ledger-kind--expense{color:var(--neg)}.estate-tenants{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:4px 16px 16px;display:grid}.estate-tenant{border:1px solid var(--card-border);cursor:pointer;border-radius:0;padding:11px 12px}.estate-tenant:hover{border-color:#d8d3c8}.estate-tenant[data-inactive=true]{opacity:.6}.estate-tenant-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.estate-tenant-name{font-family:var(--font-sans);color:var(--ink);font-size:13px;font-weight:600}.estate-lease-badge{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#7a5b12;background:#f4ecd6;border-radius:0;padding:2px 6px;font-size:8px;font-weight:700}.estate-lease-badge--past{color:var(--ink-5);background:var(--fill-2)}.estate-tenant-meta{font-family:var(--font-mono);color:var(--ink-6);margin-top:4px;font-size:9.5px}.estate-maint{padding:0 16px 12px}.estate-maint-row{border-top:1px solid var(--div-2);cursor:pointer;grid-template-columns:92px 92px 1fr 90px;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:grid}.estate-maint-row:hover{background:var(--fill-4)}.estate-maint-date{font-family:var(--font-mono);color:var(--ink-6);font-size:10.5px}.estate-maint-cat{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ac);font-size:9px}.estate-maint-desc{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.estate-maint-row .r{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.estate-doc-row{border-top:1px solid var(--div-2);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.estate-doc-title{color:var(--ac);font-family:var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:12.5px}.estate-doc-title:hover{text-decoration:underline}.estate-targets{padding:4px 16px 14px}.estate-targets-head,.estate-targets-row{grid-template-columns:1fr 100px 110px;align-items:center;gap:10px;padding:6px 0;display:grid}.estate-targets-head{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-6);border-bottom:1px solid var(--div-2);font-size:8.5px}.estate-targets-row{border-top:1px solid var(--div-2);font-size:12px}.estate-targets-row .r{text-align:right;font-family:var(--font-mono)}.estate-funnel-row{border-top:1px solid var(--div-2);grid-template-columns:1fr 44px 1fr;align-items:baseline;gap:10px;padding:8px 0;display:grid}.estate-funnel-row:first-of-type{border-top:none}.estate-funnel-k{font-family:var(--font-sans);color:var(--ink);font-size:12.5px}.estate-funnel-n{font-family:var(--font-mono);color:var(--ac);font-size:14px;font-weight:700}.estate-funnel-v{font-family:var(--font-mono);color:var(--ink-6);text-align:right;font-size:11.5px}.estate-plan{padding:4px 16px 14px}.estate-plan-head,.estate-plan-row{grid-template-columns:1fr 1.3fr 1fr 70px;align-items:center;gap:8px;display:grid}.estate-plan-head{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-6);padding-bottom:6px;font-size:8.5px}.estate-plan-row{padding:4px 0}@media (max-width:1000px){.estate-layout{grid-template-columns:1fr}.estate-rail{position:static}.estate-panels{grid-template-columns:1fr}.uw-exp-grid{grid-template-columns:repeat(2,1fr)}}.bill-head,.bill-row{grid-template-columns:46px 1fr 120px 190px;align-items:center;gap:12px;padding:8px 18px;display:grid}.bill-head{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-6);border-bottom:1px solid var(--div-2);font-size:8.5px}.bill-head .r,.bill-row .r{text-align:right}.bill-row{border-top:1px solid var(--div-2);cursor:pointer}.bill-row:first-of-type{border-top:none}.bill-row:hover{background:var(--fill-4)}.bill-status{border:1px solid var(--div-3);background:var(--surface);cursor:pointer;border-radius:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.bill-status--paid{background:var(--ac);border-color:var(--ac);color:#fff}.bill-status--overdue{background:var(--neg-soft,#f3e6e2);border-color:var(--neg);color:var(--neg)}.bill-status--unpaid{background:var(--surface)}.bill-vendor{font-family:var(--font-sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.bill-amt{font-family:var(--font-mono);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.bill-owner-chip{color:#fff;max-width:100%;font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;border-radius:0;padding:2px 9px;font-size:10.5px;font-weight:500;display:inline-block;overflow:hidden}.bill-owner-chip--personal{background:var(--fill-2);color:var(--ink-4);border:1px solid var(--div-3)}.bill-legacy-note{font-family:var(--font-mono);color:var(--ink-5);background:var(--fill-2);border-radius:0;margin-top:4px;padding:8px 10px;font-size:10px}.bill-legacy-note b{color:var(--ink-2)}@media (max-width:760px){.bill-head,.bill-row{grid-template-columns:40px 1fr 84px 108px;gap:8px}}.exp-head,.exp-row{grid-template-columns:44px minmax(0,1.6fr) 84px 128px 130px minmax(0,1fr) minmax(0,1.2fr) 76px 26px 30px;align-items:center;gap:10px;padding:8px 18px;display:grid}.exp-head{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-6);border-bottom:1px solid var(--div-2);font-size:8.5px}.exp-head .r,.exp-row .r{text-align:right}.exp-row{border-top:1px solid var(--div-2);cursor:pointer}.exp-row:first-of-type{border-top:none}.exp-row:hover{background:var(--fill-4)}.exp-vendor{font-family:var(--font-sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.exp-amt{font-family:var(--font-mono);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.exp-type-chip{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-5);background:var(--fill-2);border:1px solid var(--div-3);white-space:nowrap;border-radius:0;padding:2px 7px;font-size:8.5px;font-weight:600}.exp-type-chip--rec{color:var(--ac);background:var(--ac-tint);border-color:var(--ac-border)}.exp-cell{font-family:var(--font-mono);color:var(--ink-6);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;overflow:hidden}.exp-date{color:var(--ink-5)}.exp-billing{color:var(--ink-6);justify-content:center;align-items:center;display:flex}.exp-billing a:hover{color:var(--ac)}.exp-divider{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-6);background:var(--fill-3);border-top:1px solid var(--div-2);padding:8px 18px 4px;font-size:9px}.exp-divider--warn{color:var(--neg)}.exp-menu-wrap{display:inline-flex;position:relative}.exp-menu-backdrop{z-index:40;position:fixed;inset:0}.exp-menu{z-index:41;background:var(--surface);border:1px solid var(--card-border);border-radius:0;flex-direction:column;min-width:168px;padding:4px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 10px 30px #141e1629}.exp-menu-item{text-align:left;cursor:pointer;font-family:var(--font-sans);color:var(--ink);background:0 0;border:none;border-radius:0;padding:7px 10px;font-size:12.5px}.exp-menu-item:hover{background:var(--fill-4)}.exp-menu-item--danger{color:var(--neg)}.exp-type-toggle{background:var(--fill-2);border:1px solid var(--card-border);border-radius:0;gap:2px;margin-bottom:4px;padding:3px;display:inline-flex}.exp-type-btn{font-family:var(--font-sans);color:var(--ink-4);cursor:pointer;background:0 0;border:none;border-radius:0;padding:6px 16px;font-size:12.5px;font-weight:500}.exp-type-btn[data-active=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}@media (max-width:900px){.exp-head,.exp-row{grid-template-columns:40px minmax(0,1.4fr) 76px 110px 96px 30px}.exp-head span:nth-child(6),.exp-head span:nth-child(7),.exp-head span:nth-child(8),.exp-head span:nth-child(9),.exp-row .exp-billing,.exp-row .exp-cell,.exp-row .exp-date{display:none}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}