@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-cyrillic-ext-wght-normal-DhztH7TG.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-cyrillic-wght-normal-DcSt-2BC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-greek-ext-wght-normal-CuKbLwpm.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-greek-wght-normal-Cvhr4n9Q.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-vietnamese-wght-normal-BQ3qeiTz.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-latin-ext-wght-normal-Db2M7toj.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-latin-wght-normal-Cxzi1x1i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter Variable,Inter,system-ui,sans-serif;color:#ccd2d2;background:#030f1e;font-synthesis:none;--navy: #030f1e;--navy-2: #07182a;--navy-3: #0b2035;--line: rgba(204, 210, 210, .18);--line-strong: rgba(204, 210, 210, .38);--steel: #ccd2d2;--muted: #929c9f;--lime: #c2ee23;--lime-2: #b2db21;--orange: #d95209;--font-display: "Roboto Condensed Variable", "Arial Narrow", sans-serif}*{box-sizing:border-box}html{min-width:320px;background:var(--navy);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--navy)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}::selection{color:var(--navy);background:var(--lime)}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.app-frame{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr);background-image:linear-gradient(90deg,transparent 49.9%,rgba(204,210,210,.03) 50%,transparent 50.1%)}.side-rail{position:sticky;top:0;z-index:10;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--line-strong);background:#030f1ef7}.brand-lockup{display:inline-flex;align-items:flex-end;gap:1px;width:fit-content;padding:27px 24px 2px;font:800 25px/.84 var(--font-display);letter-spacing:-1.4px}.brand-up{color:var(--lime)}.brand-ctrl{color:var(--steel)}.brand-os{margin:0 0 1px 5px;color:var(--muted);font:700 9px/1 var(--font-display);letter-spacing:.12em}.rail-caption{margin:8px 24px 32px;color:var(--muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.primary-nav{border-top:1px solid var(--line)}.nav-link{position:relative;display:grid;grid-template-columns:30px 1fr;gap:7px;align-items:center;min-height:50px;padding:0 22px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px;transition:color .18s ease,background .18s ease}.nav-link span{font:600 10px/1 var(--font-display);letter-spacing:.08em}.nav-link:hover{color:var(--steel);background:#c2ee2309}.nav-link--active{color:var(--steel);background:linear-gradient(90deg,rgba(194,238,35,.11),transparent)}.nav-link--active:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--lime)}.nav-link--active span{color:var(--lime)}.rail-foot{margin-top:auto;display:grid;gap:11px;padding:20px 22px;border-top:1px solid var(--line);color:var(--muted);font:600 9px/1.2 var(--font-display);letter-spacing:.1em}.runtime-badge{width:fit-content;padding:5px 7px;border:1px solid var(--line-strong)}.runtime-badge--demo{color:#ff9663;border-color:#d9520999}.runtime-badge--supabase{color:var(--lime);border-color:#c2ee2380}.app-stage{min-width:0}.topbar{position:sticky;top:0;z-index:9;min-height:70px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line-strong);background:#030f1ee6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar>div:first-child{display:grid;gap:4px}.topbar-index{color:var(--muted);font:600 9px/1 var(--font-display);letter-spacing:.15em}.topbar strong{font-size:13px;font-weight:530}.topbar-actions,.button-cluster{display:flex;align-items:center;gap:9px}.workspace{width:100%;max-width:1600px;margin:0 auto;padding:42px 34px 72px}.button,.mini-button,.row-action,.icon-button{border:0;background:transparent;cursor:pointer}.button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid var(--line-strong);font-size:12px;font-weight:650;letter-spacing:.01em;transition:background .17s ease,border-color .17s ease,color .17s ease,transform .17s ease}.button:hover{border-color:var(--steel);transform:translateY(-1px)}.button:disabled,.mini-button:disabled,.row-action:disabled{cursor:progress;opacity:.48}.button--primary{color:var(--navy);background:var(--lime);border-color:var(--lime)}.button--primary:hover{color:var(--navy);background:#d2ff29;border-color:#d2ff29}.button--outline{color:var(--steel);background:#ccd2d206}.button--quiet{border-color:transparent;color:var(--muted)}.button--danger{color:#ff9a6d;border-color:#d9520999}.button--wide{width:100%;min-height:48px;margin-top:8px}.icon-button{width:40px;height:40px;border:1px solid var(--line);color:var(--muted)}.page-header{min-height:122px;display:flex;align-items:flex-start;justify-content:space-between;gap:34px;padding-bottom:34px}.page-header>div:first-child{max-width:850px}.eyebrow{margin:0 0 10px;color:var(--lime);font:650 10px/1 var(--font-display);letter-spacing:.17em;text-transform:uppercase}.page-header h1,.auth-panel h1,.setup-screen h1{margin:0;color:var(--steel);font:600 clamp(38px,5vw,69px)/.91 var(--font-display);letter-spacing:-.038em;text-transform:uppercase}.page-header>div>p:last-child{max-width:700px;margin:15px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.page-header-action{flex:0 0 auto;padding-top:19px}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;border:1px solid var(--line-strong)}.metric{position:relative;min-width:0;min-height:151px;padding:20px 20px 18px;display:flex;flex-direction:column;border-right:1px solid var(--line);overflow:hidden}.metric:last-child{border-right:0}.metric>span{position:absolute;top:17px;right:17px;color:var(--muted);font:600 9px/1 var(--font-display);letter-spacing:.12em}.metric small{min-height:28px;padding-right:26px;color:var(--muted);font-size:10px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.metric strong{margin-top:auto;color:var(--steel);font:650 clamp(28px,3.3vw,48px)/.92 var(--font-display);letter-spacing:-.03em;white-space:nowrap}.metric p{min-height:14px;margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.4}.metric--risk strong{color:#ff6c22}.metric--positive strong{color:var(--lime)}.metric-strip--three{grid-template-columns:repeat(3,1fr)}.surface{border:1px solid var(--line-strong);background:#07182a38}.surface--attention{border-top-color:var(--lime)}.section-head{min-height:55px;padding:0 17px;display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.section-head>span{color:var(--lime);font:600 10px/1 var(--font-display)}.section-head h2{margin:0;font:580 17px/1 var(--font-display);letter-spacing:-.01em;text-transform:uppercase}.section-head small{color:var(--muted);font:600 9px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.mini-button{min-height:30px;padding:0 9px;color:var(--lime);border:1px solid rgba(194,238,35,.3);font-size:10px}.cockpit-grid,.detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:24px;margin-bottom:24px}.attention-list,.pipeline-list,.compact-list,.obligation-list{display:grid}.attention-row{min-height:68px;padding:12px 17px;display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.attention-row:last-child{border-bottom:0}.attention-row>div{min-width:0;display:grid;gap:5px}.attention-row strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.attention-row span,.attention-row time{color:var(--muted);font-size:9px}.attention-row time.signal,.attention-row--risk time{color:#ff7a36}.check-button{width:17px;height:17px;padding:0;border:1px solid var(--line-strong);background:transparent;cursor:pointer}.check-button:hover{border-color:var(--lime)}.attention-symbol{width:20px;height:20px;display:grid;place-items:center;color:#ff7a36!important;border:1px solid var(--orange);font:700 10px/1 var(--font-display)}.pipeline-row{min-height:81px;padding:13px 17px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:13px;border-bottom:1px solid var(--line);transition:background .16s ease}.pipeline-row:hover{background:#c2ee2309}.client-code{color:var(--lime);font:600 12px/1 var(--font-display)}.pipeline-main{display:grid;gap:5px;min-width:0}.pipeline-main strong,.pipeline-money{font-size:12px}.pipeline-main>span,.pipeline-money span{color:var(--muted);font-size:9px}.progress-line{width:100%;height:2px;margin-top:4px;background:var(--line)}.progress-line i{display:block;height:100%;background:var(--lime)}.pipeline-money{min-width:75px;display:grid;justify-items:end;gap:6px}.text-link{display:block;padding:14px 17px;color:var(--lime);border-top:1px solid var(--line);font-size:10px}.decision-band{margin-top:24px}.decision-copy{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(170px,.5fr) minmax(220px,.7fr);align-items:center;gap:24px;padding:22px 17px}.decision-copy p{margin:0;font:500 18px/1.35 var(--font-display)}.decision-copy div{display:grid;gap:5px}.decision-copy span{color:var(--muted);font:600 8px/1 var(--font-display);letter-spacing:.13em}.decision-copy strong{font-size:10px;font-weight:600}.control-bar{display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.search-field{flex:1;max-width:560px;display:grid;grid-template-columns:38px 1fr;align-items:center;border:1px solid var(--line-strong)}.search-field span{text-align:center;color:var(--muted)}input,select,textarea{width:100%;min-height:42px;padding:9px 11px;color:var(--steel);border:1px solid var(--line-strong);border-radius:0;outline:0;background:#061526}textarea{min-height:86px;resize:vertical}select{width:auto;min-width:170px}input::placeholder,textarea::placeholder{color:#657279}input:focus,select:focus,textarea:focus{border-color:var(--lime)}.search-field input{border:0;background:transparent}.table-surface{overflow:hidden}.data-table{min-width:0}.data-row{min-height:68px;display:grid;align-items:center;gap:14px;padding:10px 17px;border-bottom:1px solid var(--line);font-size:11px}.data-row:last-child{border-bottom:0}.data-row--head{min-height:38px;color:var(--muted);font:600 8px/1 var(--font-display);letter-spacing:.11em;text-transform:uppercase}.data-table--clients .data-row{grid-template-columns:minmax(250px,1.8fr) .65fr .65fr .55fr .55fr}.data-row:not(.data-row--head):hover{background:#ccd2d206}.client-cell{display:grid;grid-template-columns:36px 1fr;min-width:0;align-items:center;gap:2px 11px}.client-cell i{grid-row:1 / 3;color:var(--lime);font:normal 650 11px/1 var(--font-display)}.client-cell strong{font-size:12px}.client-cell small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.money-cell{font:600 17px/1 var(--font-display)}.status{display:inline-flex;align-items:center;width:fit-content;min-height:21px;padding:0 7px;border:1px solid var(--line-strong);color:var(--steel);font:600 8px/1 var(--font-display);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.status--positive{color:var(--lime);border-color:#c2ee2359}.status--attention{color:#e7ee86;border-color:#e7ee8659}.status--risk{color:#ff8140;border-color:#d95209a6}.status--muted{color:var(--muted);border-color:var(--line)}.empty-state{padding:42px 18px;color:var(--muted);text-align:center;font-size:12px}.backline{margin:-18px 0 27px;display:flex;justify-content:space-between;color:var(--muted);font:600 9px/1 var(--font-display);letter-spacing:.09em;text-transform:uppercase}.backline a:hover{color:var(--lime)}.journey-line{display:grid;grid-template-columns:repeat(8,1fr);margin-bottom:24px;border:1px solid var(--line-strong)}.journey-step{min-height:64px;display:grid;align-content:center;gap:8px;padding:10px;border-right:1px solid var(--line);color:#59666d}.journey-step:last-child{border-right:0}.journey-step span{font:600 8px/1 var(--font-display)}.journey-step strong{font:550 10px/1 var(--font-display);text-transform:uppercase}.journey-step--active{color:var(--steel);background:#c2ee230b;box-shadow:inset 0 2px 0 var(--lime)}.journey-step--active span{color:var(--lime)}.client-brief-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:24px;border:1px solid var(--line-strong)}.brief-block{min-height:176px;padding:17px;border-right:1px solid var(--line)}.brief-block:last-child{border-right:0}.brief-block>span{color:var(--lime);font:600 9px/1 var(--font-display)}.brief-block h2{margin:22px 0 10px;font:580 17px/1 var(--font-display);text-transform:uppercase}.brief-block p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.compact-row{min-height:52px;display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 14px;color:var(--steel);border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}button.compact-row{cursor:pointer}.compact-row:last-child{border-bottom:0}.compact-row strong{font-size:10px;font-weight:550}.compact-row>span:not(.task-box):not(.status),.compact-row time{color:var(--muted);font-size:8px}.compact-row--done{opacity:.48}.compact-row--done strong{text-decoration:line-through}.task-box{width:14px;height:14px;border:1px solid var(--line-strong)}.compact-row--done .task-box{background:var(--lime);border-color:var(--lime)}.inline-form{display:grid;grid-template-columns:minmax(150px,1fr) .55fr .55fr .5fr auto;gap:6px;padding:10px;border-bottom:1px solid var(--line);background:#c2ee2308}.inline-form input,.inline-form select{min-width:0;min-height:34px;width:100%;padding:6px 8px;font-size:9px}.inline-form button{min-height:34px;padding:0 10px;color:var(--navy);border:0;background:var(--lime);font-size:9px;font-weight:700}.client-economics{margin-top:24px}.economics-grid{display:grid;grid-template-columns:repeat(4,1fr)}.economics-grid .metric{min-height:118px}.accounts-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:24px;border:1px solid var(--line-strong)}.account-tile{min-height:104px;display:grid;align-content:center;gap:6px;padding:17px;border-right:1px solid var(--line)}.account-tile:last-child{border-right:0}.account-tile span,.account-tile small{color:var(--muted);font-size:9px}.account-tile strong{color:var(--lime);font:600 28px/1 var(--font-display)}.data-table--ledger .data-row{grid-template-columns:70px minmax(240px,1.7fr) .7fr .85fr .6fr 70px}.ledger-description{display:grid;gap:5px}.ledger-description strong{font-size:11px}.ledger-description small{color:var(--muted);font-size:8px}.money-in,.money-out{font:600 15px/1 var(--font-display)}.money-in{color:var(--lime)}.money-out{color:#ff7c39}.row-action{min-height:25px;padding:0 7px;color:var(--muted);border:1px solid var(--line);font-size:8px}.row-action:hover{color:var(--steel);border-color:var(--line-strong)}.data-row--muted{opacity:.45}.muted{color:var(--muted)}.obligation-row{min-height:105px;padding:15px 17px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border-bottom:1px solid var(--line)}.obligation-row:last-child{border-bottom:0}.obligation-row>div{display:grid;gap:7px}.obligation-row>div:last-child{justify-items:end}.obligation-row strong{font-size:11px}.obligation-row span:not(.status),.obligation-row time{color:var(--muted);font-size:8px}.legal-gap{min-height:132px;display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:25px;padding:22px;border-color:#d95209b3}.signal-index{color:#ff6f25;font:700 21px/1 var(--font-display)}.legal-gap h2{margin:0 0 7px;font:600 21px/1 var(--font-display);text-transform:uppercase}.legal-gap p{max-width:850px;margin:0;color:var(--muted);font-size:10px;line-height:1.55}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.settings-grid>.surface{min-width:0}.settings-wide{grid-column:1 / -1}.definition-list{margin:0;padding:5px 17px 16px}.definition-list div{min-height:47px;display:grid;grid-template-columns:.6fr 1fr;align-items:center;border-bottom:1px solid var(--line)}.definition-list dt{color:var(--muted);font-size:9px}.definition-list dd{margin:0;font-size:10px}.settings-grid .button--danger{margin:0 17px 17px}.equity-bar{height:65px;display:flex;margin:24px 17px 18px}.equity-bar span{display:grid;place-items:center;color:var(--navy);border-right:1px solid var(--navy);background:var(--lime);font:700 19px/1 var(--font-display)}.equity-bar .equity-stability{color:var(--steel);background:#59666d}.equity-bar .equity-team{color:var(--steel);background:#18334b}.equity-legend{margin:0 17px;display:grid;grid-template-columns:1fr 1fr;gap:11px 16px}.equity-legend div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;color:var(--muted);font-size:9px}.equity-legend i{width:7px;height:7px;background:var(--lime)}.equity-legend .legend-stability{background:#59666d}.equity-legend .legend-team{background:#18334b}.equity-legend strong{color:var(--steel)}.fine-print{margin:20px 17px;color:var(--muted);font-size:9px;line-height:1.5}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr)}.principle-grid p{min-height:155px;margin:0;padding:18px;display:grid;align-content:start;gap:12px;color:var(--muted);border-right:1px solid var(--line);font-size:9px;line-height:1.5}.principle-grid p:last-child{border-right:0}.principle-grid span{color:var(--lime);font:600 9px/1 var(--font-display)}.principle-grid strong{color:var(--steel);font:600 15px/1 var(--font-display);text-transform:uppercase}.founder-access{display:grid}.founder-access__intro{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 17px;border-bottom:1px solid var(--line)}.founder-access__intro p{max-width:760px;margin:0;color:var(--muted);font-size:9px;line-height:1.55}.founder-access__list{display:grid}.founder-access__row{min-height:79px;display:grid;grid-template-columns:minmax(190px,.7fr) minmax(260px,1fr) auto;align-items:center;gap:18px;padding:12px 17px;border-bottom:1px solid var(--line)}.founder-access__row:last-child{border-bottom:0}.founder-access__row>span:not(.status){display:grid;gap:6px}.founder-access__row strong{font-size:10px}.founder-access__row small{color:var(--muted);font-size:8px}.founder-access__identity{grid-template-columns:36px minmax(0,1fr)!important;align-items:center}.founder-access__identity i{width:34px;height:34px;display:grid;place-items:center;color:var(--navy);background:var(--lime);font:700 15px/1 var(--font-display);font-style:normal}.drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;visibility:hidden}.drawer-layer--open{pointer-events:auto;visibility:visible}.drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#00050cad;opacity:0;transition:opacity .22s ease}.drawer-layer--open .drawer-scrim{opacity:1}.entry-drawer{position:absolute;inset:0 0 0 auto;width:min(500px,100%);overflow-y:auto;border-left:1px solid var(--line-strong);background:#061526;transform:translate(100%);transition:transform .28s cubic-bezier(.22,.8,.32,1)}.drawer-layer--open .entry-drawer{transform:translate(0)}.entry-drawer>header{min-height:90px;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--line-strong)}.entry-drawer>header span{color:var(--lime);font:600 9px/1 var(--font-display);letter-spacing:.16em}.entry-drawer h2{margin:7px 0 0;font:600 30px/1 var(--font-display);text-transform:uppercase}.drawer-close{width:40px;height:40px;color:var(--muted);border:1px solid var(--line);background:transparent;font-size:24px;cursor:pointer}.entry-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line-strong)}.entry-tab{min-height:48px;padding:7px;color:var(--muted);border:0;border-right:1px solid var(--line);background:transparent;font-size:9px;cursor:pointer}.entry-tab:last-child{border-right:0}.entry-tab--active{color:var(--navy);background:var(--lime)}.entry-form{display:grid;gap:15px;padding:24px}.entry-form label,.auth-panel label{display:grid;gap:7px;color:var(--muted);font-size:9px}.form-context{margin:0 0 4px;padding:12px 14px;color:var(--muted);border-left:2px solid var(--lime);background:#c2ee2309;font-size:10px;line-height:1.5}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-pair select{width:100%}.system-state{min-height:62vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:11px}.system-state--error{color:#ff8350}.system-state--bootstrap{min-height:65vh;flex-direction:column;text-align:center}.system-state--bootstrap .brand-lockup{padding:0 0 18px;font-size:36px}.system-state--bootstrap h2{margin:0;color:var(--steel);font:600 28px/1 var(--font-display);text-transform:uppercase}.system-state--bootstrap p{max-width:510px;margin:2px 0 14px;color:var(--muted);font-size:11px;line-height:1.55}.pulse{width:7px;height:7px;border-radius:50%;background:var(--lime);animation:pulse 1s ease infinite}.auth-screen,.setup-screen{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:24px;background-color:var(--navy);background-image:linear-gradient(90deg,transparent calc(50% - .5px),rgba(204,210,210,.08) 50%,transparent calc(50% + .5px)),linear-gradient(transparent calc(50% - .5px),rgba(204,210,210,.08) 50%,transparent calc(50% + .5px))}.auth-panel,.setup-screen>section{position:relative;min-width:0;width:min(560px,100%);padding:34px;border:1px solid var(--line-strong);background:#030f1efa;box-shadow:10px 10px #0003}.auth-panel:before{content:"";position:absolute;inset:-1px auto auto -1px;width:82px;height:3px;background:var(--lime)}.auth-panel__header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:48px}.auth-brand{font:800 27px/1 var(--font-display)}.auth-brand span{color:var(--lime)}.auth-brand small{color:var(--muted);font-size:10px}.auth-security-state{color:var(--muted);font:650 8px/1 var(--font-display);letter-spacing:.12em}.auth-panel h1,.setup-screen h1{margin-bottom:18px;font-size:48px}.auth-panel form{display:grid;gap:16px}.auth-status,.form-error{color:var(--muted);font-size:11px}.form-error{color:#ff8350}.mfa-qr{width:220px;max-width:100%;padding:8px;background:#fff}.auth-entry,.auth-mfa{display:grid;gap:16px}.auth-lead{margin:0 0 8px;color:var(--muted);font-size:12px;line-height:1.6}.button--telegram{width:100%;min-height:54px;color:var(--navy);border-color:var(--lime);background:var(--lime);font-size:13px}.button--telegram:hover{color:var(--navy);border-color:#d2ff29;background:#d2ff29}.telegram-mark{width:24px;height:24px;display:grid;place-items:center;color:var(--lime);background:var(--navy);border-radius:50%;font:800 13px/1 var(--font-display)}.founder-allowlist{display:flex;flex-wrap:wrap;gap:7px}.founder-allowlist span{padding:6px 8px;color:var(--steel);border:1px solid var(--line);font:600 9px/1 var(--font-display)}.auth-trust-list{margin:5px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.auth-trust-list li{min-height:39px;display:grid;grid-template-columns:28px 1fr;align-items:center;color:var(--muted);border-bottom:1px solid var(--line);font-size:9px}.auth-trust-list span{color:var(--lime);font:650 8px/1 var(--font-display)}.eyebrow--risk{color:#ff8350}.auth-entry--denied .button{justify-self:start}.auth-progress{min-height:180px;display:grid;align-content:center;gap:12px}.auth-progress p{margin:0;color:var(--steel);font:600 23px/1 var(--font-display);text-transform:uppercase}.auth-progress small{color:var(--muted);font-size:10px}.auth-progress__line{width:100%;height:2px;overflow:hidden;background:var(--line)}.auth-progress__line:after{content:"";display:block;width:35%;height:100%;background:var(--lime);animation:auth-line 1.2s ease-in-out infinite alternate}.mfa-enrollment{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px}.mfa-enrollment p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.setup-screen .brand-lockup{padding:0;margin-bottom:42px}.brand-lockup--large{font-size:48px}.setup-screen>section>p:not(.eyebrow):not(.fine-print){color:var(--muted);font-size:12px;line-height:1.6}.setup-screen pre{overflow-x:auto;padding:16px;color:var(--lime);border:1px solid var(--line);background:#020b14;font-size:11px;line-height:1.7}@keyframes pulse{50%{opacity:.35;transform:scale(.75)}}@keyframes auth-line{0%{transform:translate(-100%)}to{transform:translate(285%)}}@media(max-width:1180px){.app-frame{grid-template-columns:188px minmax(0,1fr)}.brand-lockup{padding-left:18px;padding-right:18px}.rail-caption{margin-left:18px}.nav-link{padding:0 17px}.workspace,.topbar{padding-left:24px;padding-right:24px}.metric strong{font-size:clamp(25px,3vw,39px)}.cockpit-grid,.detail-grid{grid-template-columns:1fr}.client-brief-grid{grid-template-columns:1fr 1fr}.brief-block:nth-child(2){border-right:0}.brief-block:nth-child(-n+2){border-bottom:1px solid var(--line)}.data-table--clients .data-row{grid-template-columns:minmax(210px,1.5fr) .65fr .65fr .55fr}.data-table--clients .data-row>:nth-child(5){display:none}.data-table--ledger .data-row{grid-template-columns:62px minmax(200px,1.5fr) .6fr .7fr 80px 58px;gap:9px}.journey-step strong{font-size:8px}}@media(max-width:760px){.app-frame{display:block;padding-bottom:62px}.side-rail{position:fixed;inset:auto 0 0;z-index:30;width:auto;height:62px;border:0;border-top:1px solid var(--line-strong)}.side-rail>.brand-lockup,.rail-caption,.rail-foot{display:none}.primary-nav{height:100%;display:grid;grid-template-columns:repeat(5,1fr);border:0}.nav-link{min-height:62px;padding:7px 2px;display:flex;flex-direction:column;justify-content:center;gap:7px;border:0;border-right:1px solid var(--line);font-size:8px}.nav-link--active:before{inset:0 0 auto;width:auto;height:2px}.topbar{min-height:57px;padding:0 14px}.topbar>div:first-child{display:none}.topbar-actions{width:100%;justify-content:flex-end}.topbar .button{min-height:36px}.workspace{padding:26px 14px 50px}.page-header{min-height:0;display:grid;gap:16px;padding-bottom:24px}.page-header h1{font-size:clamp(36px,12vw,52px)}.page-header>div>p:last-child{font-size:12px}.page-header-action{padding-top:0}.metric-strip,.metric-strip--three{grid-template-columns:1fr 1fr}.metric{min-height:128px;border-bottom:1px solid var(--line)}.metric:nth-child(2n){border-right:0}.metric:nth-last-child(-n+2){border-bottom:0}.metric-strip--three .metric:nth-child(2){border-right:0}.metric-strip--three .metric:last-child{border-top:1px solid var(--line);border-bottom:0}.metric strong{font-size:29px}.metric p{display:none}.cockpit-grid,.detail-grid,.settings-grid{gap:14px;margin-bottom:14px}.decision-copy{grid-template-columns:1fr}.decision-copy p{font-size:16px}.section-head{grid-template-columns:23px minmax(0,1fr) auto;padding:0 12px}.section-head small{display:none}.attention-row,.pipeline-row{padding-left:12px;padding-right:12px}.pipeline-money{display:none}.control-bar{display:grid}.search-field{max-width:none}.control-bar>select{width:100%}.table-surface{overflow:visible;border:0;background:transparent}.data-row--head{display:none}.data-table--clients{display:grid;gap:8px}.data-table--clients .data-row{min-height:100px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:15px 13px;border:1px solid var(--line-strong)}.data-table--clients .data-row>:nth-child(3){grid-column:1;color:var(--muted)}.data-table--clients .data-row>:nth-child(4){grid-row:1;grid-column:2;align-self:start}.client-cell{grid-column:1}.backline{margin-top:0}.journey-line{grid-template-columns:repeat(4,1fr)}.journey-step:nth-child(-n+4){border-bottom:1px solid var(--line)}.journey-step:nth-child(4){border-right:0}.client-brief-grid{grid-template-columns:1fr}.brief-block{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.brief-block:last-child{border-bottom:0}.brief-block h2{margin-top:12px}.compact-row{grid-template-columns:16px minmax(0,1fr) auto}.compact-row time{display:none}.inline-form{grid-template-columns:1fr 1fr}.inline-form>:first-child{grid-column:1 / -1}.economics-grid{grid-template-columns:1fr 1fr}.economics-grid .metric:nth-child(2){border-right:0}.accounts-band{grid-template-columns:1fr}.account-tile{border-right:0;border-bottom:1px solid var(--line)}.account-tile:last-child{border-bottom:0}.data-table--ledger{display:grid;gap:7px}.data-table--ledger .data-row{min-height:93px;grid-template-columns:55px minmax(0,1fr) auto;grid-template-rows:auto auto;padding:12px;border:1px solid var(--line-strong)}.data-table--ledger .data-row>:nth-child(3),.data-table--ledger .data-row>:nth-child(4){display:none}.data-table--ledger .data-row>:nth-child(5){grid-column:3;grid-row:1}.data-table--ledger .data-row>:nth-child(6){grid-column:3;grid-row:2;justify-self:end}.obligation-row{grid-template-columns:1fr}.obligation-row>div:last-child{grid-template-columns:1fr auto auto;align-items:center;justify-items:start}.legal-gap,.settings-grid{grid-template-columns:1fr}.settings-wide{grid-column:auto}.equity-legend{grid-template-columns:1fr}.principle-grid{grid-template-columns:1fr 1fr}.founder-access__intro{align-items:flex-start;flex-direction:column;gap:10px}.founder-access__row{grid-template-columns:1fr auto;gap:11px}.founder-access__row>span:nth-child(2){grid-column:1 / -1;grid-row:2}.auth-panel{padding:27px 22px;box-shadow:none}.auth-panel__header{margin-bottom:37px}.auth-panel h1{max-width:100%;overflow-wrap:anywhere;font-size:clamp(34px,10vw,42px)}.mfa-enrollment{grid-template-columns:1fr}.principle-grid p:nth-child(2){border-right:0}.principle-grid p:nth-child(-n+2){border-bottom:1px solid var(--line)}.field-pair{grid-template-columns:1fr}.entry-tabs{grid-template-columns:1fr 1fr}.entry-tab:nth-child(2){border-right:0}.entry-tab:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:390px){.metric strong{font-size:26px}.metric{padding:16px 13px}.page-header h1{font-size:40px}.attention-row{grid-template-columns:20px minmax(0,1fr)}.attention-row time{grid-column:2}.compact-row>span:not(.task-box):not(.status){display:none}.principle-grid{grid-template-columns:1fr}.principle-grid p{min-height:0;border-right:0;border-bottom:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.side-rail,.topbar,.drawer-layer,button{display:none!important}.app-frame{display:block}.workspace{max-width:none;padding:0}body{color:#111;background:#fff}.surface,.metric-strip,.accounts-band,.journey-line,.client-brief-grid{border-color:#777;break-inside:avoid}}.delivery-header{align-items:flex-start}.delivery-toolbar{min-height:58px;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:10px;margin-bottom:12px}.delivery-toolbar .search-field{max-width:620px;justify-self:end;width:100%}.segmented-control{display:inline-grid;grid-template-columns:1fr 1fr;border:1px solid var(--line-strong)}.segmented-control button{min-height:42px;padding:0 19px;color:var(--muted);border:0;border-right:1px solid var(--line);background:transparent;cursor:pointer;font:650 10px/1 var(--font-display);text-transform:uppercase;letter-spacing:.08em}.segmented-control button:last-child{border-right:0}.segmented-control button.is-active{color:var(--navy);background:var(--lime)}.board-shell{min-width:0;border:1px solid var(--line-strong);background:#020c1894}.board-summary{min-height:42px;display:flex;align-items:center;gap:23px;padding:8px 13px;border-bottom:1px solid var(--line-strong);color:var(--muted);font:600 9px/1.3 var(--font-display);letter-spacing:.05em;text-transform:uppercase}.board-summary span{white-space:nowrap}.board-summary b{color:var(--steel);font-size:12px}.board-summary a{margin-left:auto;color:var(--lime)}.board-summary .summary-risk,.board-summary .summary-risk b{color:#ff8140}.kanban-board{display:grid;align-items:stretch;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--line-strong) var(--navy)}.kanban-board--projects{grid-template-columns:repeat(9,minmax(248px,1fr))}.kanban-board--actions{grid-template-columns:repeat(6,minmax(258px,1fr))}.kanban-column{min-width:0;min-height:570px;border-right:1px solid var(--line-strong);background:#030f1e8f;transition:background .15s ease}.kanban-column:last-child{border-right:0}.kanban-column--over{background:#c2ee230e}.kanban-column>header{position:sticky;top:0;z-index:2;min-height:48px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 11px;border-bottom:1px solid var(--line-strong);background:#061526}.kanban-column>header span{color:var(--lime);font:650 9px/1 var(--font-display)}.kanban-column>header h2{overflow:hidden;margin:0;color:var(--steel);font:580 12px/1 var(--font-display);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.kanban-column>header b{min-width:20px;height:20px;display:grid;place-items:center;color:var(--muted);border:1px solid var(--line);font:650 9px/1 var(--font-display)}.kanban-stack{min-height:520px;display:grid;align-content:start;gap:8px;padding:8px}.column-empty{min-height:80px;display:grid;place-items:center;color:#59666d;border:1px dashed var(--line);font-size:9px}.kanban-card{position:relative;min-width:0;padding:12px;border:1px solid var(--line-strong);border-top:2px solid var(--steel);background:#07182a;box-shadow:0 7px 20px #00040a38}.kanban-card.health-on_track{border-top-color:var(--lime)}.kanban-card.health-attention,.kanban-card.priority-high{border-top-color:#d5dd75}.kanban-card.health-blocked,.kanban-card.priority-critical{border-top-color:var(--orange)}.card-kicker{display:flex;justify-content:space-between;gap:8px;margin-bottom:11px;color:var(--muted);font:650 8px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.card-kicker i{color:var(--steel);font-style:normal}.health-blocked .card-kicker i,.priority-critical .card-kicker i{color:#ff8140}.card-title{display:grid;gap:5px;color:var(--muted);font-size:9px;line-height:1.25}.card-title strong,.action-title{color:var(--steel);font:590 15px/1.1 var(--font-display);text-transform:uppercase}.card-title:hover strong{color:var(--lime)}.card-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0 10px;padding-top:9px;border-top:1px solid var(--line)}.card-facts span{display:grid;gap:4px;color:var(--muted);font:600 7px/1 var(--font-display);letter-spacing:.08em}.card-facts b{color:var(--steel);font-size:9px;letter-spacing:0}.signal{color:#ff8140!important}.card-money{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.card-money strong{color:var(--lime);font:650 21px/1 var(--font-display)}.card-money span{color:var(--muted);font-size:7px;text-align:right}.next-action{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:6px;align-items:start;margin:11px 0 0;padding:9px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.next-action span{color:var(--lime);font:650 7px/1 var(--font-display)}.next-action b{font-size:8px;line-height:1.35;font-weight:560}.next-action time{color:var(--muted);font-size:7px;white-space:nowrap}.next-action--late b,.next-action--late time{color:#ff8140}.card-signals{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.card-signals span,.decision-chip{min-height:19px;display:inline-flex;align-items:center;padding:0 5px;color:var(--muted);border:1px solid var(--line);font:650 7px/1 var(--font-display);letter-spacing:.06em}.card-signals .risk-chip{color:#ff8140;border-color:#d95209a6}.card-controls{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;margin-top:10px}.card-controls button,.card-controls select{min-width:0;min-height:29px;padding:0 6px;color:var(--muted);border:1px solid var(--line);background:#061526;font:600 8px/1 var(--font-display)}.card-controls button{cursor:grab}.card-controls button:active{cursor:grabbing}.card-controls select{width:100%}.action-card>p{min-height:28px;margin:7px 0 0;color:var(--muted);font-size:8px;line-height:1.4}.blocker-copy{margin:8px 0;padding:8px;color:#ff9a6d;border-left:2px solid var(--orange);background:#d9520913;font-size:8px;line-height:1.4}.blocker-copy span{display:block;margin-bottom:4px;font:650 7px/1 var(--font-display);letter-spacing:.1em}.decision-chip{margin-top:2px;color:#e5ec81;border-color:#e5ec8161}.mobile-column-picker{min-height:54px;display:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:7px 10px;border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:9px}.mobile-column-picker select{width:100%}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px}.modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#00050cd1}.modal-panel{position:relative;width:min(560px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:25px;border:1px solid var(--line-strong);border-top:3px solid var(--orange);background:#07182a}.modal-panel h2{margin:0;font:600 27px/1 var(--font-display);text-transform:uppercase}.modal-panel>p:not(.eyebrow),.modal-panel li{color:var(--muted);font-size:10px;line-height:1.5}.modal-panel ul{padding-left:19px}.modal-panel label{display:grid;gap:7px;margin:18px 0;color:var(--muted);font-size:9px}.modal-panel .button-cluster{justify-content:flex-end}.account-filters{justify-content:start}.account-filters .search-field{max-width:none}.check-filter{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line-strong);color:var(--muted);font-size:9px;white-space:nowrap}.check-filter input,.inline-record-form label input{width:14px;min-height:14px;padding:0;accent-color:var(--lime)}.data-table--accounts .data-row{grid-template-columns:minmax(230px,1.4fr) .55fr .45fr .75fr .5fr .55fr}.money-stack{display:grid;gap:4px}.money-stack b{font:600 15px/1 var(--font-display)}.money-stack small{color:var(--muted);font-size:8px}.record-form-shell{margin-bottom:16px;border-top-color:var(--lime)}.record-form-shell>header{min-height:53px;display:flex;align-items:center;gap:15px;padding:0 16px;border-bottom:1px solid var(--line)}.record-form-shell>header span{color:var(--lime);font:650 8px/1 var(--font-display);letter-spacing:.12em}.record-form-shell h2{margin:0;font:590 18px/1 var(--font-display);text-transform:uppercase}.record-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px}.record-form label{display:grid;gap:6px;color:var(--muted);font-size:8px}.record-form .form-span{grid-column:1 / -1}.record-form>button{justify-self:start}.project-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-record-form{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr)) auto;gap:6px;align-items:center;padding:9px;border-bottom:1px solid var(--line);background:#c2ee2308}.inline-record-form input,.inline-record-form select{width:100%;min-width:0;min-height:34px;padding:5px 7px;font-size:8px}.inline-record-form label{min-height:34px;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:7px}.inline-record-form button{min-height:34px;padding:0 9px;color:var(--navy);border:0;background:var(--lime);font:700 8px/1 var(--font-display);cursor:pointer}.project-create-form{grid-template-columns:1.2fr .6fr .7fr 1.2fr .5fr .45fr .65fr auto}.action-create-form{grid-template-columns:1.2fr 1fr .55fr .55fr .65fr .5fr auto auto}.payment-create-form{grid-template-columns:1fr .5fr .65fr .5fr auto}.activity-create-form{grid-template-columns:.55fr .65fr 1.6fr .65fr auto}.link-create-form{grid-template-columns:.65fr 1fr 1.5fr auto}.contact-list article{min-height:78px;display:grid;align-content:center;gap:5px;padding:11px 15px;border-bottom:1px solid var(--line)}.contact-list article>div{display:flex;align-items:center;gap:6px}.contact-list strong{margin-right:auto;font-size:11px}.contact-list span:not(.status),.contact-list a{color:var(--muted);font-size:8px}.contact-list a:hover{color:var(--lime)}.project-header-actions,.mini-actions{display:flex;align-items:center;gap:7px}button.journey-step{color:#59666d;border-top:0;border-bottom:0;border-left:0;background:transparent;cursor:pointer;text-align:left}button.journey-step:hover{color:var(--steel);background:#c2ee2308}.gate-override{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr) auto;align-items:end;gap:18px;margin:-8px 0 24px;padding:17px;border-color:#d95209b3}.gate-override h2{margin:0;font:590 19px/1 var(--font-display);text-transform:uppercase}.gate-override ul{margin:10px 0 0;padding-left:17px;color:#ff9a6d;font-size:8px;line-height:1.5}.gate-override label{display:grid;gap:6px;color:var(--muted);font-size:8px}.gate-override textarea{min-height:64px}.project-meta-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:-8px 0 24px;border:1px solid var(--line-strong)}.project-meta-band span{min-height:70px;display:grid;align-content:center;gap:7px;padding:11px;color:var(--muted);border-right:1px solid var(--line);font:600 8px/1 var(--font-display);letter-spacing:.07em;text-transform:uppercase}.project-meta-band span:last-child{border-right:0}.project-meta-band b{color:var(--steel);font:560 10px/1.3 Inter Variable,sans-serif;letter-spacing:0;text-transform:none}.project-history-grid{margin-top:24px}.timeline article{min-height:70px;display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;padding:12px 15px;border-bottom:1px solid var(--line)}.timeline time{color:var(--lime);font:650 8px/1 var(--font-display)}.timeline article>div{display:grid;gap:5px}.timeline span{color:var(--steel);font:650 8px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.timeline p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.link-list>div{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) 34px;border-bottom:1px solid var(--line)}.link-list a{display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 13px}.link-list a span{color:var(--lime);font:650 7px/1 var(--font-display)}.link-list a strong{font-size:9px}.link-list button{color:var(--muted);border:0;border-left:1px solid var(--line);background:transparent;cursor:pointer}@media(max-width:1180px){.delivery-toolbar{grid-template-columns:auto 1fr}.delivery-toolbar>select{grid-column:2;width:100%}.data-table--accounts .data-row{grid-template-columns:minmax(210px,1.2fr) .5fr .45fr .7fr .5fr}.data-table--accounts .data-row>:nth-child(6){display:none}.project-create-form,.action-create-form{grid-template-columns:repeat(4,minmax(120px,1fr))}.gate-override{grid-template-columns:1fr 1fr}.gate-override .button-cluster{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:760px){.primary-nav{grid-template-columns:repeat(6,1fr)}.nav-link{font-size:7px}.delivery-header .page-header-action{width:100%}.delivery-toolbar{grid-template-columns:1fr}.delivery-toolbar .search-field,.delivery-toolbar>select{grid-column:auto;justify-self:stretch;max-width:none;width:100%}.segmented-control button{min-height:45px}.board-summary{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;padding:10px;overflow:visible}.board-summary a{grid-column:1 / -1;margin-left:0;white-space:normal}.mobile-column-picker{display:grid}.kanban-board--mobile{display:block;overflow:visible}.kanban-board--mobile .kanban-column{min-height:0;border:0}.kanban-board--mobile .kanban-column>header{position:static}.kanban-board--mobile .kanban-stack{min-height:220px;padding:10px}.kanban-board--mobile .kanban-card{padding:14px}.kanban-board--mobile .card-controls{grid-template-columns:1fr}.kanban-board--mobile .card-controls button{display:none}.account-filters{display:grid}.account-filters select,.check-filter{width:100%}.data-table--accounts{display:grid;gap:8px}.data-table--accounts .data-row--head{display:none}.data-table--accounts .data-row{min-height:122px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:14px;border:1px solid var(--line-strong)}.data-table--accounts .data-row>:nth-child(2),.data-table--accounts .data-row>:nth-child(3){color:var(--muted)}.data-table--accounts .data-row>:nth-child(4){grid-column:1}.data-table--accounts .data-row>:nth-child(5){grid-column:2;grid-row:2}.record-form,.project-edit-form{grid-template-columns:1fr}.record-form .form-span{grid-column:auto}.inline-record-form,.project-create-form,.action-create-form,.payment-create-form,.activity-create-form,.link-create-form{grid-template-columns:1fr 1fr}.inline-record-form>input:first-of-type{grid-column:1 / -1}.inline-record-form button{min-height:42px}.project-meta-band{grid-template-columns:1fr 1fr}.project-meta-band span:nth-child(2){border-right:0}.project-meta-band span:nth-child(-n+2){border-bottom:1px solid var(--line)}.gate-override{grid-template-columns:1fr}.gate-override .button-cluster{grid-column:auto;display:grid}.project-header-actions{align-items:flex-start;flex-direction:column}.modal-panel{padding:20px 16px}.modal-panel .button-cluster{display:grid}}@media(max-width:390px){.nav-link{font-size:6.5px}.nav-link span{font-size:8px}.inline-record-form,.project-create-form,.action-create-form,.payment-create-form,.activity-create-form,.link-create-form{grid-template-columns:1fr}.inline-record-form>input:first-of-type{grid-column:auto}.project-meta-band{grid-template-columns:1fr}.project-meta-band span{border-right:0;border-bottom:1px solid var(--line)}.project-meta-band span:last-child{border-bottom:0}.timeline article{grid-template-columns:56px minmax(0,1fr);padding-left:10px;padding-right:10px}}
