@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500&family=Instrument+Serif:ital@1&display=swap";:root{--ax-surface:var(--surface);--ax-subtle:var(--surface-2);--ax-border:var(--border);--ax-border-strong:var(--border-strong);--ax-text:var(--heading);--ax-muted:var(--muted);--ax-accent:var(--accent-text);--ax-accent-soft:var(--accent-soft);--ax-ok:var(--ok-text);--ax-ok-soft:var(--ok-soft);--ax-bad:var(--bad-text);--ax-bad-soft:var(--bad-soft);--ax-ink:#0b312a}.access{display:flex;flex-direction:column;gap:20px}.access .panel-head{padding-bottom:14px;border-bottom:1px solid var(--ax-border)}.access .page-title{margin-bottom:8px}.access code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:var(--ax-subtle);border:1px solid var(--ax-border);border-radius:5px;padding:1px 5px}.access button{cursor:pointer}.access button:disabled{opacity:.55;cursor:default}.with-icon{display:inline-flex;align-items:center;gap:7px}.ax-icon-btn{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--ax-border-strong);background:var(--ax-surface);color:var(--ax-muted);transition:background .15s,color .15s}.ax-icon-btn:hover{background:var(--ax-subtle);color:var(--ax-text)}.ax-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:38px 20px;color:var(--ax-muted);font-size:12px;text-align:center}.ax-empty svg{color:var(--ax-accent);margin-bottom:4px}.ax-empty b{color:var(--ax-text);font-size:13px}.ax-keys{display:flex;flex-direction:column}.ax-key{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(180px,1.5fr) 140px 150px;gap:16px;align-items:center;padding:14px 19px;border-top:1px solid var(--ax-border);transition:background .15s}.ax-key:first-child{border-top:0}.ax-key:hover{background:var(--ax-subtle)}.ax-key.revoked,.ax-key.expired{opacity:.6}.ax-key-main{display:flex;gap:12px;align-items:center;min-width:0}.ax-key-main>div{min-width:0}.ax-key-main b{display:block;font-size:13px}.ax-key-main span{display:block;font-size:11px;color:var(--ax-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-key-icon,.ax-logo{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--ax-accent-soft);color:var(--ax-accent)}.ax-scopes{display:flex;flex-wrap:wrap;gap:5px}.ax-chip{font:500 10px ui-monospace,SFMono-Regular,Menlo,monospace;padding:3px 7px;border-radius:6px;background:var(--ax-subtle);border:1px solid var(--ax-border);color:var(--ax-text)}.ax-key-meta span{display:block;font-size:12px}.ax-key-meta small{display:block;font-size:10px;color:var(--ax-muted);margin-top:3px}.ax-key-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.ax-danger{background:var(--ax-bad);color:#fff;border:0;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:600}.ax-status{font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:600;padding:5px 9px;border-radius:20px;background:var(--ax-subtle);color:var(--ax-muted)}.ax-status.active{background:var(--ax-ok-soft);color:var(--ax-ok)}.ax-status.expired{background:var(--ax-bad-soft);color:var(--ax-bad)}.ax-create{animation:rise .25s ease-out}.ax-create-body{padding:18px 19px 19px;display:flex;flex-direction:column;gap:16px}.ax-fields{display:grid;grid-template-columns:1fr auto;gap:16px}.ax-field{display:flex;flex-direction:column;gap:7px}.ax-field>span,.ax-scope-head>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--ax-muted)}.ax-field input,.ax-inline input{border:1px solid var(--ax-border-strong);border-radius:9px;padding:10px 12px;font-size:13px;outline:0;background:var(--ax-surface);color:var(--ax-text);transition:border-color .15s,box-shadow .15s}.ax-field input:focus,.ax-inline input:focus{border-color:var(--ax-accent);box-shadow:0 0 0 3px var(--ax-accent-soft)}.ax-segment{display:flex;background:var(--ax-subtle);border:1px solid var(--ax-border);border-radius:9px;padding:3px}.ax-segment button{border:0;background:none;border-radius:6px;padding:7px 12px;font-size:12px;color:var(--ax-muted);transition:background .15s,color .15s}.ax-segment button.on{background:var(--ax-surface);color:var(--ax-text);font-weight:600;box-shadow:0 1px 3px #1428191f}.ax-scope-head{display:flex;justify-content:space-between;align-items:center}.ax-scope-head div{display:flex;gap:4px}.ax-scope-head button{border:0;background:none;color:var(--ax-accent);font-size:11px;font-weight:600;padding:4px 7px;border-radius:6px}.ax-scope-head button:hover{background:var(--ax-accent-soft)}.ax-scope-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.ax-scope-grid fieldset{margin:0;border:1px solid var(--ax-border);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:4px}.ax-scope-grid legend{font:700 12px Manrope;padding:0 5px}.ax-check{display:flex;gap:10px;align-items:flex-start;padding:8px;border-radius:8px;cursor:pointer;transition:background .15s}.ax-check:hover{background:var(--ax-subtle)}.ax-check input{position:absolute;opacity:0;pointer-events:none}.ax-check i{flex:none;display:grid;place-items:center;width:17px;height:17px;margin-top:1px;border-radius:5px;border:1.5px solid var(--ax-border-strong);color:#fff;transition:background .15s,border-color .15s}.ax-check.on i{background:var(--ax-accent);border-color:var(--ax-accent)}.ax-check input:focus-visible+i{box-shadow:0 0 0 3px var(--ax-accent-soft)}.ax-check b{display:block;font:500 11px ui-monospace,SFMono-Regular,Menlo,monospace}.ax-check small{display:block;font-size:11px;color:var(--ax-muted);margin-top:2px}.ax-create-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--ax-border);padding-top:15px}.ax-create-foot small{font-size:11px;color:var(--ax-muted)}.ax-create-foot div{display:flex;gap:8px}.ax-reveal{background:var(--ax-ink);color:#dce8e3;border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;animation:rise .3s ease-out;box-shadow:0 14px 40px #092f292e}.ax-reveal>div:first-child{display:flex;gap:12px;align-items:flex-start}.ax-reveal>div:first-child svg{color:#d3ad65;flex:none;margin-top:2px}.ax-reveal b{display:block;color:#fff;font-size:14px}.ax-reveal span{font-size:12px;color:#a9bcb8}.ax-secret{display:flex;gap:10px;align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 8px 8px 14px}.ax-secret code{flex:1;min-width:0;background:none;border:0;color:#fff;font-size:12.5px;overflow-x:auto;white-space:nowrap}.ax-done{align-self:flex-start;background:none;border:0;color:#d3ad65;font-size:12px;font-weight:600;padding:0}.ax-integration{padding:15px 19px}.ax-integration+.ax-integration{border-top:1px solid var(--ax-border)}.ax-integration-main{display:flex;align-items:center;gap:12px}.ax-integration-main>div:nth-child(2){flex:1;min-width:0}.ax-integration-main b{display:block;font-size:13px}.ax-integration-main span:not(.ax-status){display:block;font-size:11px;color:var(--ax-muted);margin-top:3px}.ax-integration-actions{display:flex;gap:8px}.ax-inline{display:flex;gap:8px;margin-top:13px;animation:rise .2s ease-out}.ax-inline input{flex:1;min-width:0}.ax-note{font-size:11px;color:var(--ax-muted);margin:10px 0 0}.ax-ok,.ax-error{font-size:12px;margin:10px 0 0}.ax-ok{color:var(--ax-ok)}.ax-error{color:var(--ax-bad)}.ax-key-actions .ax-error{margin:0;flex-basis:100%;text-align:right}.ax-matrix-wrap{overflow-x:auto}.ax-matrix{width:100%;border-collapse:collapse;font-size:12px}.ax-matrix th{text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--ax-muted);font-weight:600;padding:12px 14px;border-bottom:1px solid var(--ax-border);white-space:nowrap}.ax-matrix th:first-child{text-align:left;padding-left:19px}.ax-matrix td{padding:10px 14px;border-bottom:1px solid var(--ax-border);text-align:center}.ax-matrix tr:last-child td{border-bottom:0}.ax-matrix td:first-child{text-align:left;padding-left:19px}.ax-matrix tbody tr:hover{background:var(--ax-subtle)}.ax-matrix td b{display:block;font:500 11px ui-monospace,SFMono-Regular,Menlo,monospace}.ax-matrix td small{display:block;color:var(--ax-muted);font-size:11px;margin-top:2px}.ax-yes{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ax-ok-soft);color:var(--ax-ok)}.ax-no{display:inline-block;width:10px;height:2px;border-radius:2px;background:var(--ax-border-strong)}@media(max-width:1100px){.ax-key{grid-template-columns:1fr auto}.ax-scopes,.ax-key-meta{grid-column:1/-1}.ax-key-actions{grid-row:1;grid-column:2}}@media(max-width:700px){.ax-fields{grid-template-columns:1fr}.ax-create-foot{flex-direction:column;align-items:stretch}.ax-integration-main,.ax-inline{flex-wrap:wrap}}.sidebar{--sb-text:#a9bfb8;--sb-muted:#6a8a82;--sb-hover:rgba(255,255,255,.05);--sb-active:rgba(255,255,255,.08);--sb-gold:#e2c27f;--sb-line:rgba(255,255,255,.07);--sb-ease:cubic-bezier(.2,.8,.2,1);position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 14px 16px;color:#dce8e3;background:radial-gradient(120% 50% at 0% 0%,rgba(226,194,127,.08),transparent 60%),linear-gradient(180deg,#0c372f,#092e27 45%,#072620);border-right:1px solid rgba(0,0,0,.2);overflow:hidden;z-index:20}:root[data-theme=dark] .sidebar{background:radial-gradient(120% 50% at 0% 0%,rgba(226,194,127,.06),transparent 60%),linear-gradient(180deg,#0b231e,#081a16);border-right-color:#14231f}.sidebar .sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar .brand{display:flex;gap:11px;align-items:center;padding:0 8px 28px;min-width:0}.sidebar .brandmark{width:36px;height:36px;flex:none;display:block;border-radius:10px;box-shadow:0 6px 18px #00000040}.sidebar .brand b{display:block;color:#fff;font-size:15.5px;font-weight:650;letter-spacing:-.01em}.sidebar .brand small{display:block;font-size:10px;color:#89a69e;text-transform:uppercase;letter-spacing:.09em;margin-top:1px}.sidebar-menu{display:none}.sidebar .sidebar-panel{flex:1;display:flex;min-height:0}.sidebar .sidebar-panel>div{flex:1;display:flex;flex-direction:column;min-height:0}.sidebar nav{display:flex;flex-direction:column;gap:14px;overflow-y:auto;scrollbar-width:none;margin:0 -2px;padding:0 2px}.sidebar nav::-webkit-scrollbar{display:none}.nav-section-head{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:6px;cursor:pointer;color:var(--sb-muted);font-size:10.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;transition:color .2s}.nav-section-head span{flex:1}.nav-section-head:hover{color:#c9d8d4}.nav-section-head:focus-visible{outline:2px solid var(--sb-gold);outline-offset:1px}.nav-chevron{transition:transform .3s var(--sb-ease),opacity .2s;opacity:.55;transform:rotate(-90deg)}.nav-section-head:hover .nav-chevron{opacity:1}.nav-section.open .nav-chevron{transform:none}.nav-section-dot{width:5px;height:5px;border-radius:50%;background:var(--sb-gold);box-shadow:0 0 0 3px #e2c27f2e;animation:sb-pop .25s var(--sb-ease)}.nav-section-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--sb-ease)}.nav-section.open .nav-section-body{grid-template-rows:1fr}.nav-section-body>div{overflow:hidden;display:flex;flex-direction:column;gap:2px;padding-top:4px;opacity:0;transform:translateY(-4px);transition:opacity .2s,transform .3s var(--sb-ease)}.nav-section.open .nav-section-body>div{opacity:1;transform:none}.sidebar .nav-item{all:unset;box-sizing:border-box;position:relative;display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:10px;cursor:pointer;color:var(--sb-text);font-size:13.5px;font-weight:500;line-height:1.2;transition:background .2s,color .2s}.sidebar .nav-item svg{flex:none;color:var(--sb-muted);transition:color .2s,transform .25s var(--sb-ease)}.sidebar .nav-item:before{content:"";position:absolute;left:-14px;top:50%;width:3px;height:20px;margin-top:-10px;border-radius:0 3px 3px 0;background:var(--sb-gold);transform:scaleY(0);opacity:0;transition:transform .3s var(--sb-ease),opacity .2s}.sidebar .nav-item:hover{background:var(--sb-hover);color:#fff}.sidebar .nav-item:hover svg{color:#dce8e3;transform:translate(1px)}.sidebar .nav-item:active{transform:scale(.985)}.sidebar .nav-item:focus-visible{outline:2px solid var(--sb-gold);outline-offset:-2px}.sidebar .nav-item.active{background:linear-gradient(90deg,#e2c27f24,#ffffff0a);color:#fff;box-shadow:inset 0 0 0 1px #ffffff0d}.sidebar .nav-item.active svg{color:var(--sb-gold)}.sidebar .nav-item.active:before{transform:scaleY(1);opacity:1}.sidebar-footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--sb-line);display:flex;flex-direction:column;gap:2px}.sidebar .profile{display:flex;gap:10px;align-items:center;margin:4px 0 0;padding:9px 8px 9px 9px;border-radius:12px;background:#ffffff0a;border:1px solid var(--sb-line);min-width:0}.sidebar .avatar{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:650;color:#0b312a;background:linear-gradient(135deg,#e8cc8e,#b68a41)}.sidebar .profile span{flex:1;min-width:0}.sidebar .profile b{display:block;font-size:13px;color:#fff;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .profile small{display:block;font-size:11px;color:#89a69e}.profile-out{all:unset;flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--sb-muted);cursor:pointer;transition:background .2s,color .2s}.profile-out:hover{background:var(--sb-hover);color:#fff}.profile-out:focus-visible{outline:2px solid var(--sb-gold)}@keyframes sb-pop{0%{transform:scale(0)}}@media(max-width:760px){.shell{grid-template-rows:auto 1fr}.sidebar{position:sticky;top:0;z-index:30;height:auto;max-height:100dvh;overflow-y:auto;padding:10px 16px;border-right:0;border-bottom:1px solid rgba(0,0,0,.2)}.sidebar .brand{padding:0}.sidebar-menu{all:unset;display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:#dce8e3;cursor:pointer;transition:background .2s}.sidebar-menu:hover{background:var(--sb-hover)}.sidebar-menu:focus-visible{outline:2px solid var(--sb-gold)}.sidebar .sidebar-panel{flex:none;display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--sb-ease)}.sidebar.menu-open .sidebar-panel{grid-template-rows:1fr}.sidebar .sidebar-panel>div{overflow:hidden;visibility:hidden;transition:visibility .3s}.sidebar.menu-open .sidebar-panel>div{visibility:visible}.sidebar nav{flex-direction:column;padding-top:16px;overflow:visible}.sidebar .nav-item:before{left:-4px}.sidebar-footer{margin-top:14px;padding-bottom:6px}}:root{color-scheme:light;--font: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--serif: "Instrument Serif", Georgia, serif;--ease: cubic-bezier(.2, .8, .2, 1);--bg: #f5f6f2;--surface: #ffffff;--surface-2: #f4f6f2;--surface-3: #eaeee8;--border: #e3e8e2;--border-strong: #d2dad3;--text: #17261f;--heading: #0c1d18;--text-2: #3b4e47;--muted: #687a73;--subtle: #95a39d;--brand: #0b312a;--brand-2: #164a3e;--accent: #b68a41;--accent-hover: #a37932;--accent-text: #8f6726;--accent-soft: #f6eedd;--on-accent: #ffffff;--ok: #2e8a5e;--ok-soft: #e4f2ea;--ok-text: #24704c;--tight: #c48a21;--tight-soft: #fbf0d9;--tight-text: #94650f;--bad: #c4473a;--bad-soft: #fbe9e6;--bad-text: #a63a2e;--info: #3d6f9e;--info-soft: #e6eef7;--info-text: #355f87;--bar-paid: #164a3e;--bar-owed: #4f9a80;--bar-left: #d7e5de;--track: #e9eee9;--feature-bg: radial-gradient(120% 140% at 100% 0%, #1d5a4b 0%, #0e3a31 45%, #0a2c25 100%);--feature-text: #ffffff;--feature-muted: #a9c3bb;--shadow-sm: 0 1px 2px rgba(16, 36, 30, .05);--shadow: 0 1px 2px rgba(16, 36, 30, .04), 0 8px 24px -12px rgba(16, 36, 30, .12);--shadow-lg: 0 24px 60px -20px rgba(10, 30, 25, .35);--ring: 0 0 0 3px rgba(182, 138, 65, .28);--topbar: rgba(245, 246, 242, .78);--shimmer-a: #edf0ec;--shimmer-b: #f7f8f6}:root[data-theme=dark]{color-scheme:dark;--bg: #070f0d;--surface: #0e1916;--surface-2: #12201c;--surface-3: #182a25;--border: #1b2c27;--border-strong: #263c35;--text: #dbe7e2;--heading: #f3f8f5;--text-2: #b9cbc4;--muted: #839991;--subtle: #5f7770;--accent: #d3ad65;--accent-hover: #e0bd7a;--accent-text: #e2bf7c;--accent-soft: rgba(211, 173, 101, .13);--on-accent: #0b1f1a;--ok: #4fb987;--ok-soft: rgba(79, 185, 135, .13);--ok-text: #7fd0a9;--tight: #e0a63d;--tight-soft: rgba(224, 166, 61, .14);--tight-text: #ecc074;--bad: #e2675a;--bad-soft: rgba(226, 103, 90, .14);--bad-text: #f19a8f;--info: #6ea2d4;--info-soft: rgba(110, 162, 212, .14);--info-text: #9fc3e6;--bar-paid: #7cc7a8;--bar-owed: #3f8a71;--bar-left: #1f3a33;--track: #192b26;--feature-bg: radial-gradient(120% 140% at 100% 0%, #24604f 0%, #133f35 45%, #0d2c25 100%);--feature-muted: #a3c2b9;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 1px 2px rgba(0, 0, 0, .25), 0 10px 30px -14px rgba(0, 0, 0, .6);--shadow-lg: 0 30px 70px -20px rgba(0, 0, 0, .75);--ring: 0 0 0 3px rgba(211, 173, 101, .3);--topbar: rgba(7, 15, 13, .72);--shimmer-a: #13221e;--shimmer-b: #1b2e29}:root.theme-switching *,:root.theme-switching *:before,:root.theme-switching *:after{transition:background-color .3s ease,border-color .3s ease,color .3s ease,fill .3s ease,stroke .3s ease,box-shadow .3s ease!important}*,*:before,*:after{box-sizing:border-box}:root{font-family:var(--font);color:var(--text);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}body{margin:0;background:var(--bg);font-size:14px;line-height:1.5}h1,h2,h3,h4{color:var(--heading);letter-spacing:-.02em;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit}code,kbd,pre{font-family:var(--mono)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft)}.muted{color:var(--muted)}.btn,button.primary,button.ghost{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:10px;border:1px solid transparent;font-size:13px;font-weight:550;white-space:nowrap;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .12s var(--ease)}.btn:active:not(:disabled),button.primary:active:not(:disabled),button.ghost:active:not(:disabled){transform:scale(.97)}.btn.primary,button.primary{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px #fff3,0 1px 2px #00000014,0 4px 12px -4px #b68a418c}.btn.primary:hover:not(:disabled),button.primary:hover:not(:disabled){background:var(--accent-hover)}.btn.ghost,button.ghost{background:var(--surface);border-color:var(--border-strong);color:var(--text-2);box-shadow:var(--shadow-sm)}.btn.ghost:hover:not(:disabled),button.ghost:hover:not(:disabled){background:var(--surface-2);color:var(--heading)}.btn:disabled,button.primary:disabled,button.ghost:disabled{opacity:.5}.btn.sm{height:30px;padding:0 11px;font-size:12px;border-radius:8px}.btn.lg{height:46px;padding:0 20px;font-size:14px;border-radius:12px}.btn.block{width:100%}.btn .push{margin-left:auto;transition:transform .2s var(--ease)}.btn:hover .push{transform:translate(3px)}.icon-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);transition:background .18s,color .18s,border-color .18s;box-shadow:var(--shadow-sm)}.icon-btn:hover{background:var(--surface-2);color:var(--heading)}.icon-btn.ghosted{border-color:transparent;background:transparent;box-shadow:none;width:30px;height:30px}.icon-btn.ghosted:hover{background:var(--surface-3)}.guide-toggle.on{color:var(--accent-text);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}input:not([type=checkbox]):not([type=range]),select{height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}input:not([type=checkbox]):not([type=range]):focus,select:focus{border-color:var(--accent);box-shadow:var(--ring)}input::placeholder{color:var(--subtle)}input:disabled{opacity:.6}.search-field{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--subtle);transition:border-color .15s,box-shadow .15s}.search-field:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.search-field input{border:0!important;box-shadow:none!important;padding:0!important;height:auto!important;background:transparent!important;width:180px}.search-field.sm{height:32px}.search-field.sm input{width:130px;font-size:12px}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-size:12px;font-weight:550;color:var(--text-2)}.field>span em{font-style:normal;font-weight:400;color:var(--subtle);margin-left:4px}.field-row{display:flex;gap:10px}.field.grow{flex:1}.field.xs{width:70px}.field.sm{width:110px}.form-error,.form-msg.error{color:var(--bad-text);font-size:12.5px;margin:0}.form-msg{font-size:12.5px;margin:12px 0 0}.form-msg.ok{color:var(--ok-text)}.segment{display:inline-flex;padding:3px;gap:2px;background:var(--surface-3);border-radius:10px}.segment button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:550;color:var(--muted);transition:background .18s,color .18s,box-shadow .18s}.segment button span{font-size:10.5px;color:var(--subtle);font-variant-numeric:tabular-nums}.segment button.on{background:var(--surface);color:var(--heading);box-shadow:var(--shadow-sm)}.chip-toggle{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:9px;border:1px solid var(--border-strong);background:var(--surface);font-size:12px;font-weight:550;color:var(--text-2)}.chip-toggle span{background:var(--bad-soft);color:var(--bad-text);border-radius:6px;padding:0 6px;font-size:11px}.chip-toggle.on{border-color:var(--bad);color:var(--bad-text);background:var(--bad-soft)}.chip-toggle:disabled{opacity:.5}kbd{display:inline-flex;align-items:center;gap:1px;font-size:10.5px;padding:1px 6px;border-radius:6px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--muted);line-height:18px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:550;padding:2px 9px;border-radius:999px;background:var(--surface-3);color:var(--text-2);white-space:nowrap;line-height:18px}.pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.pill.subtle{background:var(--surface-2);color:var(--muted);border:1px solid var(--border);font-size:10.5px}.pill.status-active,.pill.health-ok{background:var(--ok-soft);color:var(--ok-text)}.pill.status-pre_construction,.pill.health-tight,.pill.status-on_hold{background:var(--tight-soft);color:var(--tight-text)}.pill.status-listed,.pill.status-under_contract{background:var(--info-soft);color:var(--info-text)}.pill.status-sold,.pill.status-closed{background:var(--surface-3);color:var(--muted)}.pill.health-over{background:var(--bad-soft);color:var(--bad-text)}.pill.phase-sourcing{background:var(--info-soft);color:var(--info-text)}.pill.phase-diligence{background:var(--tight-soft);color:var(--tight-text)}.pill.phase-decision{background:var(--accent-soft);color:var(--accent-text)}.pill.phase-outcome{background:var(--ok-soft);color:var(--ok-text)}.count{font-size:11.5px;font-weight:600;min-width:26px;text-align:center;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-variant-numeric:tabular-nums}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--subtle)}.dot.ok{background:var(--ok)}.dot.tight{background:var(--tight)}.dot.over{background:var(--bad)}.dot.info{background:var(--info)}.dot.muted{background:var(--subtle)}.hl{font-weight:600;padding:0 4px;border-radius:4px}.hl.ok{color:var(--ok-text);background:var(--ok-soft)}.hl.tight{color:var(--tight-text);background:var(--tight-soft)}.hl.over{color:var(--bad-text);background:var(--bad-soft)}.note-warn{color:var(--tight-text);font-weight:550}.status-chip{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:550;background:var(--ok-soft);color:var(--ok-text);border:1px solid color-mix(in srgb,var(--ok) 25%,transparent)}.status-chip i{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 var(--ok);animation:pulse 2.4s infinite}.status-chip.syncing{background:var(--accent-soft);color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.status-chip.syncing i{background:var(--accent);animation:blink 1s infinite}.status-chip.offline{background:var(--bad-soft);color:var(--bad-text);border-color:color-mix(in srgb,var(--bad) 30%,transparent)}.status-chip.offline i{background:var(--bad);animation:none}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ok) 55%,transparent)}70%,to{box-shadow:0 0 0 7px transparent}}@keyframes blink{50%{opacity:.3}}.shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:15;height:64px;display:flex;align-items:center;gap:16px;padding:0 32px;background:var(--topbar);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--border)}.crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);min-width:0;white-space:nowrap}.crumbs i{font-style:normal;color:var(--subtle)}.crumbs b{color:var(--heading);font-weight:600}.search-trigger{margin-left:auto;display:flex;align-items:center;gap:9px;width:min(340px,34vw);height:36px;padding:0 8px 0 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--subtle);font-size:13px;text-align:left;box-shadow:var(--shadow-sm);transition:border-color .15s,color .15s}.search-trigger span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-trigger:hover{border-color:var(--accent);color:var(--muted)}.topbar-actions{display:flex;align-items:center;gap:8px}.search-mobile{display:none}.content{flex:1;animation:page-in .45s var(--ease) both}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}.page{padding:28px 32px 72px;max-width:1360px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.page.page-wide{max-width:none}.page>*{animation:rise .5s var(--ease) both}.page>*:nth-child(2){animation-delay:40ms}.page>*:nth-child(3){animation-delay:80ms}.page>*:nth-child(4){animation-delay:.12s}.page>*:nth-child(5){animation-delay:.16s}.page>*:nth-child(n+6){animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.page-header,.page-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.page-header h1,.page-title h2{font-size:30px;font-weight:650;letter-spacing:-.03em;margin-top:6px;line-height:1.15}.page-header p,.page-title p{margin:6px 0 0;color:var(--muted);font-size:14.5px;max-width:640px}.page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.back-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:13px;color:var(--muted);text-decoration:none;padding:4px 8px 4px 4px;margin:-4px 0 -10px -4px;border-radius:8px;transition:color .15s,background .15s}.back-link:hover{color:var(--heading);background:var(--surface-3)}.link{display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:550;color:var(--accent-text);text-decoration:none;white-space:nowrap}.link:hover{text-decoration:underline;text-underline-offset:3px}.hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;padding-top:4px}.hero h1{font-size:clamp(28px,3.2vw,38px);font-weight:650;letter-spacing:-.035em;margin-top:6px;line-height:1.1}.hero p{color:var(--muted);margin:8px 0 0;font-size:15px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px 0;flex-wrap:wrap}.panel-head h3{display:flex;align-items:center;gap:6px;font-size:15.5px;font-weight:620}.panel-head p{margin:3px 0 0;color:var(--muted);font-size:13px}.panel-head code{font-size:14px}.panel-body{padding:16px 20px 20px}.panel-flush{padding-top:14px;overflow:hidden;border-radius:0 0 15px 15px}.panel-empty{color:var(--muted);font-size:13px;margin:0;padding:4px 0}.panel-tools{display:flex;align-items:center;gap:8px}.grid-main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:20px;align-items:start}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--muted);margin-bottom:6px}.legend span{display:inline-flex;align-items:center;gap:6px}.sw{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}.sw.paid{background:var(--bar-paid)}.sw.owed{background:var(--bar-owed)}.sw.left{background:var(--bar-left)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:34px 20px;gap:6px}.empty-state .empty-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);margin-bottom:8px}.empty-state b{font-size:14.5px;color:var(--heading)}.empty-state p{margin:0 0 6px;color:var(--muted);font-size:13px;max-width:380px}.banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--bad-soft);border:1px solid color-mix(in srgb,var(--bad) 30%,transparent);color:var(--bad-text)}.banner>div{flex:1;min-width:0}.banner b{display:block;font-size:13.5px}.banner span{display:block;font-size:12.5px;opacity:.85;overflow-wrap:anywhere}.skeleton{display:flex;flex-direction:column;gap:18px;padding:4px 0}.skeleton>div{display:flex;flex-direction:column;gap:8px}.shimmer{display:inline-block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--shimmer-a) 0%,var(--shimmer-b) 50%,var(--shimmer-a) 100%);background-size:200% 100%;animation:shimmer 1.3s linear infinite;vertical-align:middle}.shimmer.tall{height:32px}.w-40{width:40%}.w-60{width:60%}.w-80{width:80%}.w-90{width:90%}@keyframes shimmer{to{background-position:-200% 0}}.guide-callout{display:flex;gap:14px;align-items:flex-start;padding:14px 14px 14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:linear-gradient(100deg,var(--accent-soft),color-mix(in srgb,var(--accent-soft) 30%,var(--surface)) 70%)}.guide-callout>div:nth-child(2){flex:1}.guide-callout b{display:block;font-size:13.5px;color:var(--heading);margin-bottom:3px}.guide-body{font-size:13px;color:var(--text-2);line-height:1.6}.guide-body b{display:inline;font-size:inherit;margin:0}.guide-icon{width:32px;height:32px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--accent);color:var(--on-accent)}.tip{position:relative;display:inline-flex;align-items:center}.tip-trigger{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:0;padding:0;background:transparent;color:var(--subtle);transition:color .15s,background .15s}.tip-trigger:hover,.tip-trigger:focus-visible{color:var(--accent-text);background:var(--accent-soft)}.tip-pop{position:fixed;z-index:60;width:min(300px,calc(100vw - 24px));display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:var(--heading);color:var(--bg);font-size:12.5px;line-height:1.5;font-weight:400;text-transform:none;letter-spacing:0;text-align:left;white-space:normal;box-shadow:var(--shadow-lg);pointer-events:none;animation:pop .16s var(--ease)}.tip-pop.above{transform:translateY(-100%);animation-name:pop-above}.tip-pop b{font-size:13px;font-weight:600}.tip-pop .tip-long{opacity:.75}.tip-pop small{font-size:11px;opacity:.6}.tip-pop em{font-style:normal;opacity:.75}.tip-rows{display:flex;flex-direction:column;gap:5px}.tip-rows>span{display:flex;align-items:center;gap:8px}.tip-rows>span b{margin-left:auto;font-variant-numeric:tabular-nums;font-size:12.5px}.tip-rows .tip-total{border-top:1px solid color-mix(in srgb,var(--bg) 20%,transparent);padding-top:6px;margin-top:2px}.tip-rows .tip-warn{color:var(--tight);font-weight:500}:root[data-theme=dark] .tip-pop{background:#f1f6f3;color:#0c1d18}@keyframes pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes pop-above{0%{opacity:0;transform:translateY(calc(-100% + 4px)) scale(.98)}}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric{position:relative;display:flex;flex-direction:column;padding:18px 18px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s}.metric:hover{transform:translateY(-2px);box-shadow:var(--shadow),0 18px 40px -24px #0a281e59}.metric-top{display:flex;align-items:center;gap:8px}.metric-icon{width:32px;height:32px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--surface-3);color:var(--text-2)}.metric-label{font-size:13px;font-weight:550;color:var(--muted)}.metric-value{font-size:30px;font-weight:650;letter-spacing:-.035em;color:var(--heading);margin:16px 0 4px;font-variant-numeric:tabular-nums;line-height:1.1;min-height:33px}.metric-note{font-size:12.5px;color:var(--muted);min-height:19px}.metric-ring{position:absolute;right:16px;bottom:16px}.metric.feature{background:var(--feature-bg);border-color:transparent;color:var(--feature-text)}.metric.feature:after{content:"";position:absolute;inset:auto -30% -60% auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(226,194,127,.22),transparent 65%);pointer-events:none}.metric.feature .metric-icon{background:#ffffff1a;color:#e2c27f}.metric.feature .metric-label,.metric.feature .metric-note{color:var(--feature-muted)}.metric.feature .metric-value{color:#fff}.metric.feature .tip-trigger{color:var(--feature-muted)}.metric.feature .tip-trigger:hover{background:#ffffff1f;color:#fff}.metric.feature .shimmer{background:linear-gradient(90deg,#ffffff14,#ffffff29,#ffffff14);background-size:200% 100%}.ring{transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:5}.ring-track{stroke:var(--track)}.ring-fill{stroke-linecap:round;stroke:var(--ok)}.ring.tight .ring-fill{stroke:var(--tight)}.ring.over .ring-fill{stroke:var(--bad)}.budget-bar{display:flex;gap:2px;width:100%;height:10px;border-radius:6px;overflow:hidden;background:var(--track);cursor:help;transition:box-shadow .15s}.budget-bar:hover,.budget-bar:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--bar-owed) 25%,transparent);outline:none}.budget-bar .seg{flex-basis:0;min-width:4px;transform-origin:left;animation:grow .9s var(--ease) both}.budget-bar .seg.paid{background:var(--bar-paid)}.budget-bar .seg.owed{background:var(--bar-owed)}.budget-bar .seg.left{background:var(--bar-left)}.budget-bar.is-over{box-shadow:0 0 0 2px var(--bad)}.tip:has(.budget-bar){display:flex;width:100%}@keyframes grow{0%{transform:scaleX(0)}}.used{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.used-track{width:64px;height:6px;border-radius:4px;background:var(--track);overflow:hidden}.used-track span{display:block;height:100%;border-radius:4px;background:var(--ok);transform-origin:left;animation:grow .9s var(--ease) both}.used.tight .used-track span{background:var(--tight)}.used.over .used-track span{background:var(--bad)}.used b{min-width:38px;text-align:right;font-weight:550;font-variant-numeric:tabular-nums}.used.over b{color:var(--bad-text)}.used-label{font-weight:550}.used-label.ok{color:var(--ok-text)}.used-label.tight{color:var(--tight-text)}.used-label.over{color:var(--bad-text)}.project-list{display:flex;flex-direction:column}.project-row{display:flex;flex-direction:column;gap:10px;padding:16px 0;border-top:1px solid var(--border)}.project-row:first-child{border-top:0;padding-top:8px}.project-row-top,.project-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.project-row-top>div:first-child{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.project-row-top b{font-size:14.5px;font-weight:600;color:var(--heading)}.project-profit{text-align:right}.project-profit strong{display:block;font-size:16px;font-weight:650;color:var(--heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.project-profit small{font-size:11.5px;color:var(--muted)}.project-numbers{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:12.5px;color:var(--muted)}.project-numbers b{color:var(--text-2);font-weight:550;font-variant-numeric:tabular-nums;margin-left:3px}.project-numbers .used-label{margin-left:auto}.attention-list{display:flex;flex-direction:column;margin:-4px -10px 0}.attention-row{display:grid;grid-template-columns:8px 1fr auto;gap:12px;align-items:start;padding:11px 10px;border-radius:10px;text-decoration:none;transition:background .15s}.attention-row:hover{background:var(--surface-2)}.attention-row .dot{margin-top:6px}.attention-row b{display:block;font-size:13.5px;font-weight:550;color:var(--heading)}.attention-row span{display:block;font-size:12.5px;color:var(--muted);margin-top:1px}.attention-row small{font-size:12px;color:var(--muted);white-space:nowrap;font-weight:500}.attention-row small.over{color:var(--bad-text)}.attention-row small.tight{color:var(--tight-text)}.funnel{display:flex;flex-direction:column;gap:2px;margin:0 -10px}.funnel-row{cursor:pointer;display:grid;grid-template-columns:24px minmax(130px,200px) 1fr 40px;align-items:center;gap:12px;padding:7px 10px;border:0;background:transparent;border-radius:10px;text-align:left;transition:background .15s;animation:rise .5s var(--ease) both}.funnel-row:hover{background:var(--surface-2)}.funnel-step{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--muted);background:var(--surface-3)}.funnel-label{display:flex;align-items:center;gap:4px;font-size:13.5px;font-weight:500;color:var(--text-2)}.funnel-bar{height:10px;border-radius:6px;background:var(--track);overflow:hidden}.funnel-bar span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--bar-owed),var(--bar-paid));transform-origin:left;animation:grow 1s var(--ease) both}.funnel-row b{text-align:right;font-size:15px;font-weight:650;color:var(--heading);font-variant-numeric:tabular-nums}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:13.5px}.data-table th{text-align:left;font-size:12px;font-weight:550;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface-2)}.data-table th:first-child,.data-table td:first-child{padding-left:20px}.data-table th:last-child,.data-table td:last-child{padding-right:20px}.data-table th button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;font:inherit;color:inherit}.data-table th button:hover{color:var(--heading)}.data-table th .tip{margin-left:2px;vertical-align:middle}.data-table th.num{text-align:right}.data-table td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle;font-variant-numeric:tabular-nums}.data-table tbody tr:last-child td{border-bottom:0}.data-table td.num{text-align:right;white-space:nowrap}.data-table td b{display:block;font-weight:550;color:var(--heading)}.data-table td small{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-top:1px}.data-table td small .dot{width:6px;height:6px}.data-table tbody tr{transition:background .12s}.data-table tbody tr:hover{background:var(--surface-2)}.data-table .positive{color:var(--ok-text)}.data-table .negative{color:var(--bad-text)}.data-table .warn{color:var(--tight-text)}.data-table tfoot td{font-weight:650;color:var(--heading);border-top:1px solid var(--border-strong);border-bottom:0;background:var(--surface-2)}.data-table td.go{width:40px;text-align:right;color:var(--subtle)}.data-table td.go a{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;color:inherit;transition:background .15s,color .15s}.row-link{cursor:pointer}.row-link:hover td.go a,.row-link:hover .row-chevron{color:var(--accent-text)}.cell-link{text-decoration:none;display:block}.cell-link:hover b{color:var(--accent-text)}.row-chevron{transition:transform .2s var(--ease)}tr.is-open .row-chevron{transform:rotate(90deg)}tr.is-over td:first-child{box-shadow:inset 3px 0 0 var(--bad)}.sub-row td{background:var(--surface-2);padding-top:4px!important}.sub-row p{font-size:12px;margin:6px 0}.allocations{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.allocations li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2);padding:6px 10px;border-radius:8px;background:var(--surface);border:1px solid var(--border)}.allocations li span{flex:1;min-width:0}.allocations li em{font-style:normal;font-size:11px;color:var(--muted)}.allocations li b{display:inline}.table-foot{display:flex;align-items:center;gap:6px;margin:0;padding:10px 20px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:12px;overflow-x:auto;padding:4px 4px 10px;margin:-4px -4px 0;scroll-snap-type:x proximity;scroll-padding:4px}.column-phase{margin:12px 12px -6px;font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.board .column{border-top:3px solid var(--border-strong)}.board .column.phase-sourcing{border-top-color:var(--info)}.column.phase-sourcing .column-phase{color:var(--info-text)}.board .column.phase-diligence{border-top-color:var(--tight)}.column.phase-diligence .column-phase{color:var(--tight-text)}.board .column.phase-decision{border-top-color:var(--accent)}.column.phase-decision .column-phase{color:var(--accent-text)}.column{display:flex;flex-direction:column;min-height:320px;border-radius:16px;background:var(--surface-2);border:1px solid var(--border);scroll-snap-align:start;transition:border-color .2s,background .2s,box-shadow .2s}.column.focused{border-color:var(--accent);box-shadow:var(--ring)}.column.drop{border-color:var(--accent);background:var(--accent-soft);border-style:dashed}.column-head{display:flex;align-items:center;gap:7px;padding:12px 12px 10px;cursor:pointer;-webkit-user-select:none;user-select:none}.column-head b{font-size:13.5px;font-weight:600;color:var(--heading)}.column-step{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:10.5px;font-weight:650;color:var(--muted);background:var(--surface-3)}.column-count{margin-left:auto;font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:0 8px}.column-body{display:flex;flex-direction:column;gap:8px;padding:0 8px 10px;flex:1}.column-empty{margin:4px 6px;padding:14px 12px;border:1px dashed var(--border-strong);border-radius:12px;font-size:12px;color:var(--subtle);line-height:1.5}.deal-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s var(--ease),border-color .2s,opacity .2s;animation:rise .4s var(--ease) both}.deal-card:hover{box-shadow:var(--shadow);border-color:var(--border-strong);transform:translateY(-1px)}.deal-card[draggable=true]{cursor:grab}.deal-card.dragging{opacity:.4;transform:rotate(1.5deg)}.deal-card.ghost-card{padding:14px;display:flex;flex-direction:column;gap:8px}.deal-main{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:12px 30px 12px 12px;border:0;background:transparent;text-align:left}.deal-main .grip{position:absolute;left:-2px;top:13px;color:var(--subtle);opacity:0;transition:opacity .15s}.deal-card:hover .grip{opacity:1}.deal-main b{font-size:13.5px;font-weight:600;color:var(--heading);line-height:1.3}.deal-main>span{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.deal-profit{color:var(--ok-text)!important;font-weight:550}.deal-profit em{font-style:normal;color:var(--muted);font-weight:400;margin-left:4px}.deal-due{padding:2px 8px;border-radius:7px;background:var(--info-soft);color:var(--info-text)!important}.deal-due.tight{background:var(--tight-soft);color:var(--tight-text)!important}.deal-due.over{background:var(--bad-soft);color:var(--bad-text)!important}.deal-chevron{position:absolute;right:10px;top:13px;color:var(--subtle);transition:transform .2s var(--ease)}.deal-card.open .deal-chevron{transform:rotate(180deg)}.deal-detail{padding:0 12px 12px;display:flex;flex-direction:column;gap:10px;animation:rise .25s var(--ease)}.deal-detail dl{display:grid;grid-template-columns:1fr auto;gap:4px 10px;margin:0;padding:10px;border-radius:10px;background:var(--surface-2);font-size:12px}.deal-detail dt{display:flex;align-items:center;gap:2px;color:var(--muted)}.deal-detail dd{margin:0;text-align:right;font-weight:550;color:var(--heading);font-variant-numeric:tabular-nums}.deal-note{margin:0;font-size:12px;color:var(--muted)}.move-select{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.move-select select{flex:1;height:32px;font-size:12px}.outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.outcome{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:border-color .2s,background .2s}.outcome>div{display:flex;align-items:center;gap:4px;font-size:13px}.outcome strong{grid-row:span 2;font-size:24px;font-weight:650;color:var(--heading);font-variant-numeric:tabular-nums}.outcome small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outcome.acquired{box-shadow:inset 3px 0 0 var(--ok),var(--shadow-sm)}.outcome.lost{box-shadow:inset 3px 0 0 var(--bad),var(--shadow-sm)}.outcome.passed{box-shadow:inset 3px 0 0 var(--subtle),var(--shadow-sm)}.outcome.drop{border-color:var(--accent);background:var(--accent-soft);border-style:dashed}.connection-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.connection-card>div:nth-child(2){flex:1;min-width:0}.connection-card b{display:block;font-size:14.5px;color:var(--heading)}.connection-card span{display:block;font-size:13px;color:var(--muted)}.connection-icon{width:44px;height:44px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--surface-3);color:var(--muted)}.connection-card.ok .connection-icon{background:var(--ok-soft);color:var(--ok)}.connection-card.bad .connection-icon{background:var(--bad-soft);color:var(--bad)}.connection-stats{display:flex;gap:22px}.connection-stats span{display:flex;flex-direction:column;align-items:flex-end;font-size:12px}.connection-stats b{font-size:20px;font-weight:650}.project-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:14px}.project-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:14px;border:1px solid var(--border);background:var(--surface);transition:border-color .2s,box-shadow .2s}.project-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.project-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-title b{font-size:15px;font-weight:600;color:var(--heading)}.muted-line{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted);margin-top:3px}.project-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12.5px;color:var(--muted)}.project-facts>span{display:inline-flex;align-items:center;gap:5px}.project-facts>span.ok{color:var(--ok-text)}.project-facts .link{margin-left:auto;font-size:12.5px}.link-row{display:flex;align-items:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.link-row .field{flex:1;min-width:0}.link-row .field span{font-size:11.5px}.snapshot{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 12px;border-radius:10px;background:var(--ok-soft);font-size:12px;color:var(--ok-text);animation:rise .3s var(--ease)}.snapshot span{display:flex;flex-direction:column}.snapshot b{font-size:14px;color:var(--heading);font-variant-numeric:tabular-nums}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.burn{padding:20px;display:flex;flex-direction:column;gap:10px}.burn-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.burn-head h3{display:flex;align-items:center;gap:6px;font-size:15.5px;font-weight:620}.burn-head p{margin:3px 0 0;font-size:13px;color:var(--muted)}.burn-head strong{font-size:34px;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ok-text)}.burn.tight .burn-head strong{color:var(--tight-text)}.burn.over .burn-head strong{color:var(--bad-text)}.burn-bar{position:relative;height:14px;border-radius:8px;background:var(--track)}.burn-bar span{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--ok) 70%,transparent),var(--ok));transform-origin:left;animation:grow 1.1s var(--ease) both}.burn.tight .burn-bar span{background:linear-gradient(90deg,color-mix(in srgb,var(--tight) 70%,transparent),var(--tight))}.burn.over .burn-bar span{background:linear-gradient(90deg,color-mix(in srgb,var(--bad) 70%,transparent),var(--bad))}.burn-bar i{position:absolute;top:-4px;bottom:-4px;width:2px;border-radius:2px;background:var(--heading);opacity:.3}.burn-scale{position:relative;height:16px;font-size:11.5px;color:var(--muted);display:flex;justify-content:space-between}.burn-scale span:nth-child(2){position:absolute;transform:translate(-50%)}.schedule-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--text-2);padding-top:10px;border-top:1px solid var(--border)}.schedule-line .pill{margin-left:auto}.activity{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.activity>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.activity svg{grid-row:span 2;color:var(--accent-text)}.activity b{font-size:18px;font-weight:650;color:var(--heading);font-variant-numeric:tabular-nums;line-height:1.2}.activity span{font-size:12px;color:var(--muted)}.activity .zero{opacity:.55}.activity .zero svg{color:var(--subtle)}.report-bars{display:flex;flex-direction:column;gap:16px;margin-top:8px}.report-bar>div{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:7px}.report-bar b{font-weight:550;color:var(--heading)}.hbars{display:flex;flex-direction:column;gap:4px}.hbars>.tip{display:flex}.hbar{display:grid;grid-template-columns:minmax(100px,160px) 1fr 70px;align-items:center;gap:12px;width:100%;padding:6px 8px;margin:0 -8px;border-radius:8px;cursor:help;transition:background .15s}.hbar:hover,.hbar:focus-visible{background:var(--surface-2);outline:none}.hbar-label{font-size:13px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar-track{height:14px;display:block}.hbar-track span{display:block;height:100%;min-width:4px;border-radius:0 4px 4px 0;background:var(--bar-paid);transform-origin:left;animation:grow .9s var(--ease) both}.hbar-track span.neg{background:var(--bad)}.hbar b{text-align:right;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.lifecycle{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.lifecycle li{flex:1 0 auto;display:flex}.lifecycle button{flex:1;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);font-size:12.5px;font-weight:550;color:var(--text-2);white-space:nowrap;transition:all .2s var(--ease)}.lifecycle button span{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:11px;background:var(--surface);border:1px solid var(--border)}.lifecycle button.sourcing span{color:var(--info-text)}.lifecycle button.diligence span{color:var(--tight-text)}.lifecycle button.decision span{color:var(--accent-text)}.lifecycle button.outcome span{color:var(--ok-text)}.lifecycle button:hover{border-color:var(--border-strong);background:var(--surface)}.lifecycle button.on{background:var(--heading);color:var(--bg);border-color:var(--heading);transform:translateY(-1px);box-shadow:var(--shadow)}.lifecycle button.on span{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.lifecycle-detail{margin-top:16px;padding:18px 20px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);animation:rise .3s var(--ease)}.lifecycle-detail h4{font-size:19px;font-weight:650;margin:10px 0 4px}.lifecycle-detail p{margin:0;color:var(--text-2);font-size:14px;max-width:680px}.lifecycle-detail .next{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;color:var(--accent-text);font-weight:550}.source-card{display:flex;gap:14px;padding:18px;border-radius:16px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);height:100%}.source-card>svg{flex:none;margin-top:2px;padding:9px;width:40px;height:40px;border-radius:12px}.source-card.foothills>svg{background:var(--accent-soft);color:var(--accent-text)}.source-card.jobtread>svg{background:var(--info-soft);color:var(--info-text)}.source-card b{font-size:14.5px;color:var(--heading)}.source-card p{margin:5px 0 0;font-size:13px;color:var(--muted);line-height:1.6}.sandbox .panel-head h3 svg{color:var(--accent-text)}.sandbox-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px}.sliders{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.slider{display:flex;flex-direction:column;gap:6px;width:100%}.slider>span{display:flex;justify-content:space-between;align-items:center}.slider b{display:flex;align-items:center;gap:3px;font-size:13px;font-weight:550;color:var(--heading)}.slider em{font-style:normal;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent-text)}.slider small{font-size:12px;color:var(--muted)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:4px;background:var(--track);outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);box-shadow:0 2px 6px #0000002e;cursor:grab;transition:transform .15s}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);cursor:grab}input[type=range]:focus-visible{box-shadow:var(--ring)}.sandbox-out{display:flex;flex-direction:column;gap:14px}.waterfall{display:flex;gap:2px;height:40px;border-radius:10px;overflow:hidden}.wf{flex-basis:0;min-width:3px;transition:flex-grow .35s var(--ease)}.wf.a,.sw.wf-a{background:#6b7f78}.wf.b,.sw.wf-b{background:#94a69f}.wf.c,.sw.wf-c{background:#b7c4bf}.wf.d,.sw.wf-d{background:#d2dbd7}.wf.p,.sw.wf-p{background:var(--accent)}:root[data-theme=dark] .wf.a,:root[data-theme=dark] .sw.wf-a{background:#8fa69d}:root[data-theme=dark] .wf.b,:root[data-theme=dark] .sw.wf-b{background:#6a8279}:root[data-theme=dark] .wf.c,:root[data-theme=dark] .sw.wf-c{background:#4a6159}:root[data-theme=dark] .wf.d,:root[data-theme=dark] .sw.wf-d{background:#314740}.sandbox-results{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0}.sandbox-results>div{padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.sandbox-results dt{display:flex;align-items:center;gap:3px;font-size:12px;color:var(--muted)}.sandbox-results dd{margin:2px 0 0;font-size:20px;font-weight:650;letter-spacing:-.02em;color:var(--heading);font-variant-numeric:tabular-nums}.sandbox-results .good{background:var(--ok-soft);border-color:transparent}.sandbox-results .good dd{color:var(--ok-text)}.sandbox-results .bad{background:var(--bad-soft);border-color:transparent}.sandbox-results .bad dd{color:var(--bad-text)}.verdict{margin:0;font-size:13.5px;line-height:1.55;padding-left:12px;border-left:3px solid var(--ok);color:var(--text-2)}.verdict.bad{border-left-color:var(--bad)}.glossary{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:0 28px;margin:0}.glossary>div{padding:12px 0;border-top:1px solid var(--border)}.glossary dt{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--heading);font-size:14px}.glossary dd{margin:4px 0 0;font-size:13px;color:var(--muted);line-height:1.6}.code-block{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:16px;max-height:70vh;overflow:auto}.drawer-layer{position:fixed;inset:0;z-index:50;pointer-events:none}.drawer-layer.open{pointer-events:auto}.drawer-scrim{position:absolute;inset:0;background:#050f0c66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .3s}.drawer-layer.open .drawer-scrim{opacity:1}.drawer{position:absolute;top:10px;right:10px;bottom:10px;width:min(460px,calc(100vw - 20px));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg);transform:translate(calc(100% + 20px));transition:transform .4s var(--ease)}.drawer-layer.open .drawer{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 22px 6px}.drawer-head h2{font-size:22px;font-weight:650;margin-top:4px}.drawer-body{flex:1;overflow-y:auto;padding:14px 22px;display:flex;flex-direction:column;gap:16px}.drawer-foot{display:flex;justify-content:flex-end;gap:8px;padding:16px 22px;border-top:1px solid var(--border)}.tip-card{display:flex;gap:10px;padding:12px 14px;border-radius:12px;background:var(--accent-soft);color:var(--text-2);font-size:13px;line-height:1.55}.tip-card svg{flex:none;color:var(--accent-text);margin-top:2px}.palette-layer{position:fixed;inset:0;z-index:70;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:#050f0c73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade .15s}.palette{width:min(620px,100%);max-height:70vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-strong);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden;animation:pop .2s var(--ease)}.palette-input{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--border);color:var(--subtle)}.palette-input input{flex:1;height:56px!important;border:0!important;box-shadow:none!important;background:transparent!important;font-size:15.5px!important;padding:0!important}.palette-list{overflow-y:auto;padding:6px}.palette-group{padding:10px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--subtle)}.palette-list button{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;text-align:left;color:var(--muted)}.palette-list button span{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px}.palette-list button b{font-size:13.5px;font-weight:550;color:var(--heading);white-space:nowrap}.palette-list button small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-list button.on{background:var(--surface-3)}.palette-list button.on>svg:first-child{color:var(--accent-text)}.palette-list .faint{opacity:0}.palette-empty{text-align:center;color:var(--muted);padding:30px;margin:0}.palette-foot{display:flex;gap:16px;padding:10px 16px;border-top:1px solid var(--border);font-size:11.5px;color:var(--muted);background:var(--surface-2)}.palette-foot span{display:flex;align-items:center;gap:4px}@keyframes fade{0%{opacity:0}}.signin{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);background:var(--bg)}.signin-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:40px 56px;color:#e3ece8;background:linear-gradient(160deg,#0f3d34,#0a2b25 55%,#071f1a)}.signin-glow{position:absolute;inset:-20% -10% auto auto;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(226,194,127,.28),transparent 60%);filter:blur(10px);animation:drift 16s ease-in-out infinite alternate}@keyframes drift{to{transform:translate(-12%,10%) scale(1.1)}}.signin-hills{position:absolute;left:0;right:0;bottom:0;width:100%;height:38%}.signin-hills path:first-child{fill:#ffffff0a}.signin-hills path:last-child{fill:#0000002e}.signin-brand{position:relative;display:flex;align-items:center;gap:12px}.signin-brand .brandmark{width:42px;height:42px;border-radius:12px;box-shadow:0 10px 30px #0000004d}.signin-brand b{display:block;color:#fff;font-size:17px;font-weight:650;letter-spacing:-.01em}.signin-brand small{display:block;font-size:11px;color:#9fbab2;letter-spacing:.08em;text-transform:uppercase}.signin-pitch{position:relative;max-width:560px}.signin-pitch .eyebrow{color:#e2c27f}.signin-pitch h1{color:#fff;font-size:clamp(36px,4.4vw,58px);font-weight:650;letter-spacing:-.045em;line-height:1.02;margin:14px 0 36px}.signin-pitch h1 em{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:-.01em;color:#e2c27f}.signin-pitch ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.signin-pitch li{display:flex;gap:14px;animation:rise .6s var(--ease) both}.signin-pitch li>span{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#e2c27f}.signin-pitch li b{color:#fff;font-size:15px;font-weight:600}.signin-pitch li p{margin:2px 0 0;color:#9fbab2;font-size:14px}.signin-foot{position:relative;font-size:12px;color:#7f9d95}.signin-panel{position:relative;display:grid;place-items:center;padding:40px 24px}.signin-toggle{position:absolute;top:20px;right:20px}.signin-card{width:min(380px,100%);display:flex;flex-direction:column;animation:rise .6s var(--ease) both}.signin-card .brandmark.lg{width:52px;height:52px;border-radius:14px;margin-bottom:28px;box-shadow:0 14px 30px -10px #092f2980}.signin-card h2{font-size:30px;font-weight:650;letter-spacing:-.035em}.signin-card p{color:var(--muted);margin:8px 0 28px;font-size:14.5px}.signin-note{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:12.5px;color:var(--muted)}.signin-note svg{color:var(--ok);flex:none}.connecting{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--muted)}.connecting .brandmark.lg{width:56px;height:56px;border-radius:15px}.pulse{animation:breathe 1.6s ease-in-out infinite}@keyframes breathe{50%{transform:scale(.92);opacity:.7}}.theme-toggle{overflow:hidden}.theme-toggle svg{grid-area:1 / 1;transition:transform .45s var(--ease),opacity .3s ease}.theme-toggle .moon{transform:rotate(-90deg) scale(.4);opacity:0}:root[data-theme=dark] .theme-toggle .sun{transform:rotate(90deg) scale(.4);opacity:0}:root[data-theme=dark] .theme-toggle .moon{transform:none;opacity:1}@media(max-width:1200px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-main{grid-template-columns:1fr}}@media(max-width:1000px){.grid-two,.sandbox-grid,.signin{grid-template-columns:1fr}.signin-hero{padding:28px 24px 120px;gap:28px}.signin-pitch h1{margin-bottom:24px}}@media(max-width:760px){.shell{grid-template-columns:1fr}.topbar{position:static;height:56px;padding:0 16px}.search-trigger{display:none}.search-mobile{display:grid}.topbar-actions{margin-left:auto}.hide-sm{display:none}.topbar .btn.primary{width:36px;padding:0}.page{padding:20px 16px 56px;gap:16px}.page-header h1{font-size:25px}.metrics{gap:10px}.metric{padding:14px}.metric-value{font-size:23px;margin-top:12px;min-height:26px}.metric-ring{display:none}.panel-head{padding:16px 16px 0}.panel-body{padding:14px 16px 16px}.data-table th:first-child,.data-table td:first-child{padding-left:16px}.funnel-row{grid-template-columns:22px minmax(0,1fr) 70px 32px;gap:8px}.project-numbers .used-label{margin-left:0}.outcomes{grid-template-columns:1fr}.connection-card{flex-wrap:wrap}.connection-stats{width:100%;justify-content:flex-start}.connection-stats span{align-items:flex-start}.link-row{flex-wrap:wrap}.link-row .field{flex-basis:100%}.search-field input{width:120px}.hbar{grid-template-columns:90px 1fr 60px}.sandbox-results dd{font-size:17px}.board{grid-auto-columns:82%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.data-table td:first-child{min-width:170px}
