/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/fonts/ibm-plex-sans-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/fonts/ibm-plex-sans-latin-wght-normal.woff2)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:dark;--bg:#050b08;--surface:#0b130f;--surface-2:#0e1712;--surface-3:#121d17;--line:#203028;--line-soft:#18241e;--text:#eef4f0;--muted:#acb8b0;--muted-2:#87958d;--green:#65e69b;--green-soft:#65e69b1a;--design:#4fd1c5;--design-soft:#4fd1c51a;--blue:#65aaff;--blue-soft:#65aaff17;--yellow:#efc34d;--yellow-soft:#efc34d17;--purple:#b38cf5;--purple-soft:#b38cf517;--red:#ff776e;--red-soft:#ff776e17;--radius-sm:7px;--radius:12px;--radius-lg:16px;--shadow:0 24px 70px #00000061}*{box-sizing:border-box}body,html{min-height:100%}body{background:var(--bg);color:var(--text);font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Sans Variable,IBM Plex Sans,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}button,input,select,textarea{font:inherit}button,select{cursor:pointer}[tabindex="0"]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-page{background:radial-gradient(circle at 15% 15%,#65e69b1c,transparent 35%),radial-gradient(circle at 85% 80%,#4fd1c512,transparent 32%),var(--bg);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(100%,440px);box-shadow:var(--shadow);background:linear-gradient(145deg,#0e1712fa,#080f0bfa);padding:30px}.login-brand{align-items:center;margin-bottom:32px;display:flex}.brand-logo,.login-brand-logo{color:#fff;letter-spacing:-.055em;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.82}.login-brand-logo{font-size:clamp(34px,9vw,52px)}.brand-logo-accent,.login-copy>span{color:var(--green)}.login-copy>span{letter-spacing:.16em;font-size:10px;font-weight:750}.login-copy h1{margin:10px 0 9px;font-size:clamp(25px,5vw,32px);line-height:1.1}.login-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.login-form{gap:17px;margin-top:30px;display:grid}.login-form label{gap:7px;display:grid}.login-form label span{color:var(--muted);font-size:11px;font-weight:650}.login-form input{background:var(--surface-2);width:100%;height:46px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 13px}.login-form input::placeholder{color:var(--muted-2)}.login-error{background:var(--red-soft);color:var(--red);border-radius:var(--radius-sm);border:1px solid #ff776e40;margin:-3px 0 0;padding:10px 12px;font-size:12px}.login-submit{justify-content:center;min-height:46px;margin-top:3px}.login-submit:disabled{cursor:wait;opacity:.65}.login-card footer{color:var(--muted-2);border-top:1px solid var(--line-soft);justify-content:space-between;gap:12px;margin-top:28px;padding-top:18px;font-size:10px;display:flex}.login-card footer span{color:var(--muted);font-weight:650}.app-shell{min-height:100vh}.topbar{z-index:40;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050b08f5;gap:15px;min-height:58px;padding:8px 20px;position:sticky;top:0}.brand,.topbar{align-items:center;display:flex}.brand{color:var(--text);background:0 0;border:0;flex:none;gap:9px;padding:0}.brand-logo{font-size:24px;display:block}.topbar-divider{background:var(--line);width:1px;height:25px}.project-switcher{align-self:stretch;align-items:center;gap:20px;min-width:0;display:flex;overflow:visible}.project-crumb{border-left:1px solid var(--line);white-space:nowrap;align-items:center;gap:10px;min-width:176px;padding-left:15px;display:flex;position:relative}.project-crumb:after{color:var(--muted-2);content:"⌄";flex:none;font-size:12px}.project-crumb select{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.project-crumb-copy{min-width:0;display:block}.project-crumb-copy strong{font-size:13px}.project-crumb-copy small,.project-crumb-copy strong{text-overflow:ellipsis;max-width:190px;display:block;overflow:hidden}.project-crumb-copy small{color:var(--muted-2);margin-top:2px;font-size:10px;font-weight:520}.project-logo{color:#5f6c65;background:#f4f7f5;border:1px solid #eef4f029;flex:none;place-items:center;display:grid;overflow:hidden}.project-logo img{object-fit:contain;width:100%;height:100%}.project-logo-compact{border-radius:9px;width:36px;height:36px}.project-logo.is-placeholder{color:var(--muted-2);letter-spacing:.035em;background:#eef4f009;border-style:dashed;font-size:9px;font-weight:760}.projects-link{height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:11px;display:inline-flex}.projects-link.active,.projects-link:hover{color:var(--text)}.projects-link.active{background:var(--green-soft);border-color:#65e69b52}.top-nav{border-left:1px solid var(--line);align-self:stretch;align-items:center;gap:22px;padding-left:20px;display:flex}.top-nav button{height:100%;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0 2px;font-size:12px;position:relative}.top-nav button:hover{color:var(--text)}.top-nav button.active{color:var(--text);font-weight:680}.top-nav button.active:after{background:var(--green);content:"";border-radius:999px;height:2px;position:absolute;bottom:-8px;left:0;right:0}.topbar-actions{flex:none;align-items:center;gap:7px;margin-left:auto;display:flex}.topbar-actions form{margin:0}.topbar-logout{color:var(--red)!important}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:11px;font-weight:620;display:inline-flex}.button.secondary{background:var(--surface-3);color:var(--text);border-color:var(--line)}.button.secondary.active{background:var(--green-soft);border-color:#65e69b61}.button.ghost{color:var(--muted);background:0 0}.button.ghost:hover{color:var(--text)}.button.primary{background:var(--green);color:#04110a}.button.compact{height:30px;padding:0 10px;font-size:9px}.button.primary:hover{background:#7bf0aa}.button:disabled{cursor:not-allowed;opacity:.45}.profile-button{width:34px;height:34px;color:var(--green);background:#183828;border:1px solid #65e69b40;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.profile-button.active{box-shadow:0 0 0 2px var(--green)}.client-topline,.view-warning{z-index:20;border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:44px;padding:0 24px;font-size:11px;display:flex;position:relative}.view-warning{color:#ffc1bd;background:#2a0e12;border-bottom-color:#e74747}.view-warning b{letter-spacing:.04em}.view-warning span{color:#ead1cf}.client-topline{background:#08100c}.client-topline b{letter-spacing:.04em;font-size:10px}.client-topline span{color:var(--muted)}.client-topline button{color:var(--muted);background:0 0;border:0;margin-left:auto;padding:0;font-size:10px}.main{min-width:0}.database-status{color:var(--muted);background:#65e69b0f;border:1px solid #65e69b38;border-radius:9px;align-items:center;gap:8px;margin:10px 24px 0;padding:9px 12px;font-size:10px;display:flex}.database-status.is-error{color:#ffaaa3;background:#ff776e12;border-color:#ff776e4d}.database-status>button{color:currentColor;background:0 0;border:1px solid;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:9px;font-weight:650}.workspace{width:min(1760px,100%);margin:0 auto;padding:28px 42px 112px}.project-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.project-heading h1{letter-spacing:-.035em;margin:0 0 4px;font-size:24px;line-height:1.05}.project-heading p{color:var(--muted);margin:0;font-size:11px}.project-heading-actions{align-items:center;gap:8px;display:flex}.project-save-button{border-color:var(--line);min-width:138px;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s}.project-save-button.is-clean{background:var(--surface);color:var(--muted)}.project-save-button.is-clean .icon{color:var(--green)}.project-save-button.is-clean:disabled{cursor:default;opacity:1}.project-save-button.is-dirty{background:linear-gradient(135deg,#7bf0aa,var(--green));color:#031109;box-shadow:0 0 0 3px var(--green-soft),0 8px 28px #65e69b33;border-color:#65e69bcc;font-weight:750}.project-save-button.is-dirty:hover{background:linear-gradient(135deg,#8cf4b4,#6ceba2);transform:translateY(-1px)}.project-meta{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.project-meta>label,.project-meta>span{background:linear-gradient(145deg,#eef4f00b,transparent 50%),var(--surface);height:28px;color:var(--text);border:1px solid var(--line-soft);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:0 10px;font-size:10px;display:inline-flex}.project-meta label>span,.project-meta small{color:var(--muted-2);letter-spacing:.06em;font-size:8px}.project-meta select{appearance:none;color:var(--text);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%2396a29a' stroke-width='1.4'/%3E%3C/svg%3E") 100%/10px 6px no-repeat;border:0;padding:0 16px 0 0;font-size:10px;font-weight:700}.field-label select{appearance:none;background:var(--surface-3) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%2396a29a' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm)}.summary-grid{grid-template-columns:1.42fr 1fr 1fr;gap:12px;margin-top:20px;display:grid}.summary-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:116px;padding:18px}.summary-card>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:9px;font-weight:680;display:flex}.summary-card>span:before{background:var(--muted-2);content:"";border-radius:2px;width:6px;height:6px}.summary-card strong{color:var(--text);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(23px,2vw,31px);line-height:1.05;display:block;overflow:hidden}.summary-card small{color:var(--muted);margin-top:10px;font-size:9px;display:block}.summary-card.tone-primary{background:linear-gradient(145deg,#eef4f013,transparent 50%),var(--surface)}.summary-card.tone-primary strong{font-size:clamp(28px,2.6vw,38px)}.summary-card.tone-primary>span:before{background:var(--text)}.summary-card.tone-design{background:linear-gradient(145deg,var(--design-soft),transparent 48%),var(--surface);border-color:#4fd1c557}.summary-card.tone-design>span:before{background:var(--design)}.summary-card.tone-design strong{color:var(--design)}.summary-card.tone-development{background:linear-gradient(145deg,var(--blue-soft),transparent 48%),var(--surface);border-color:#65aaff47}.summary-card.tone-development>span:before{background:var(--blue)}.summary-card.tone-development strong{color:var(--blue)}.summary-card.tone-base,.summary-card.tone-success{background:linear-gradient(145deg,var(--green-soft),transparent 48%),var(--surface)}.summary-card.tone-base>span:before,.summary-card.tone-success>span:before{background:var(--green)}.summary-card.tone-base strong,.summary-card.tone-success strong{color:var(--green)}.summary-card.tone-buffer{background:linear-gradient(145deg,var(--yellow-soft),transparent 48%),var(--surface)}.summary-card.tone-buffer>span:before{background:var(--yellow)}.summary-card.tone-buffer strong{color:var(--yellow)}.summary-card.tone-pm{background:linear-gradient(145deg,var(--purple-soft),transparent 48%),var(--surface)}.summary-card.tone-pm>span:before{background:var(--purple)}.summary-card.tone-pm strong{color:var(--purple)}.summary-card.tone-warning{background:linear-gradient(145deg,var(--red-soft),transparent 48%),var(--surface)}.summary-card.tone-warning>span:before{background:var(--red)}.summary-card.tone-warning strong{color:var(--red)}.cost-strip{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid;overflow:hidden}.cost-strip>div{padding:12px 16px}.cost-strip>div+div{border-left:1px solid var(--line-soft)}.cost-strip span{color:var(--muted-2);letter-spacing:.055em;margin-bottom:7px;font-size:8px;display:block}.cost-strip b{margin-right:8px;font-size:13px}.cost-strip small{color:var(--muted);font-size:9px}.accent-buffer{color:var(--yellow)!important}.accent-pm{color:var(--purple)!important}.insight-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.insight-panel{padding:14px 16px}.insight-panel header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.insight-panel header span{color:var(--muted-2);font-size:9px}.discipline-row{border-top:1px solid var(--line-soft);grid-template-columns:105px minmax(80px,1fr) 70px 105px;align-items:center;gap:12px;min-height:34px;font-size:10px;display:grid}.discipline-row>span{align-items:center;gap:7px;display:flex}.discipline-row>span>i{border-radius:2px;width:6px;height:6px}.discipline-row.design>span>i{background:var(--design)}.discipline-row.development>span>i{background:var(--blue)}.discipline-row>em{background:#06100b;border-radius:9px;height:5px;overflow:hidden}.discipline-row>em>i{border-radius:inherit;height:100%;display:block}.discipline-row.design>em>i{background:var(--design)}.discipline-row.development>em>i{background:var(--blue)}.discipline-row small{color:var(--muted);text-align:right}.discipline-row>b{text-align:right;white-space:nowrap}.priority-mini-grid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.priority-mini-grid>div{border-top:1px solid var(--line-soft);grid-template-columns:88px minmax(54px,1fr) auto;align-items:center;gap:10px;min-height:38px;display:grid}.priority-mini-grid small{color:var(--muted-2);white-space:nowrap;font-size:8px}.priority-mini-grid b{white-space:nowrap;font-size:10px}.missing-banner{background:var(--red-soft);color:#ffc1bd;border-radius:var(--radius);border:1px solid #ff776e59;align-items:center;gap:9px;min-height:50px;margin-top:12px;padding:8px 13px;font-size:10px;display:flex}.missing-banner span{color:#bea5a3}.missing-banner button{color:var(--red);border-radius:var(--radius-sm);background:0 0;border:1px solid #ff776e59;margin-left:auto;padding:7px 11px;font-size:9px}.scope-panel{margin-top:12px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px 12px;display:flex}.panel-heading h2{margin:0 0 4px;font-size:12px}.panel-heading p{color:var(--muted-2);margin:0;font-size:9px}.scope-count{color:var(--muted);font-size:9px}.scope-heading-actions{align-items:center;gap:10px;display:flex}.scope-table-empty{height:112px;color:var(--muted);text-align:center!important}.toolbar{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:12px;padding:9px 12px}.search-field,.toolbar{align-items:center;display:flex}.search-field{width:min(340px,100%);height:33px;color:var(--muted-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:#07100b;gap:8px;padding:0 10px}.search-field input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.search-field input::placeholder{color:var(--muted-2)}.editing-filter{min-height:33px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.editing-filter>.icon{color:var(--red)}.editing-filter>b{background:var(--red-soft);color:#ff9f98;border-radius:6px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.editing-filter.active,.editing-filter:hover{background:var(--red-soft);color:#ffc1bd;border-color:#ff776e61}.editing-filter.active>b{color:#ffd1cd;background:#ff776e38}.filter-pills{gap:5px;margin-left:auto;display:flex}.filter-pills button{color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:700}.filter-pills button.active,.filter-pills button:hover{background:var(--green-soft);color:var(--green);border-color:#65e69b4d}.internal-table-wrap,.proposal-table-wrap,.table-wrap{overflow-x:auto}.estimate-table,.internal-table,.proposal-table{border-collapse:collapse;width:100%}.estimate-table{min-width:1120px}.estimate-table th,.internal-table th,.proposal-table th{color:var(--muted-2);border-bottom:1px solid var(--line);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:8px;font-weight:680}.estimate-table th:nth-child(n+4):nth-child(-n+8),.internal-table th:nth-child(n+4),.proposal-table th:nth-child(n+4){text-align:right}.estimate-table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;height:48px;padding:7px 12px}.estimate-table tbody tr:hover,.internal-table tbody tr:hover,.proposal-table tbody tr:hover{background:#65e69b06}.estimate-table tr.is-incomplete{background:#ff776e0e}.row-number{width:42px;color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:8px}.scope-name{width:100%;max-width:520px;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.scope-name span,.scope-name strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scope-name strong{font-size:10px;font-weight:540}.scope-name span{max-width:520px;color:var(--muted-2);margin-top:3px;font-size:8px}.priority,.priority-select{letter-spacing:.035em;font-size:8px;font-weight:750}.priority{white-space:nowrap;align-items:center;width:max-content;min-height:28px;padding:5px 9px;display:inline-flex}.priority,.priority-select{border:1px solid #0000;border-radius:6px}.priority-select{outline:0;width:100px;min-width:100px;min-height:34px;padding:5px 28px 5px 9px}.priority-must{color:var(--green);background:#199e5e24;border-color:#2ec57759}.priority-should{color:var(--yellow);background:#d1901824;border-color:#d190185c}.priority-could{color:var(--purple);background:#9d72da26;border-color:#9d72da5c}.priority-wont{color:#a9b2ac;background:#848f881f;border-color:#848f884d}.priority-missing{background:var(--red-soft);color:var(--red);border-color:#ff776e4d}.number-cell{color:#aab5ae;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:9px}.estimate-table td:nth-child(4){color:var(--design);background:#4fd1c50a}.estimate-table td:nth-child(5){color:#8dbff5;background:#65aaff09}.muted-number{color:var(--yellow)}.cost-cell,.strong-number{color:var(--text);font-weight:720}.cost-cell{min-width:116px}.icon-button,.row-open{width:29px;height:29px;color:var(--muted-2);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.icon-button:hover,.row-open:hover{background:var(--green-soft);color:var(--green);border-color:#65e69b40}.cost-footer{z-index:35;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070e0af7;grid-template-columns:auto minmax(420px,1fr) auto;align-items:stretch;gap:26px;min-height:70px;padding:0 0 0 42px;display:grid;position:fixed;bottom:0;left:0;right:0}.cost-footer>div{align-self:center;min-width:0}.cost-footer>div+div{border-left:1px solid var(--line-soft);padding-left:26px}.cost-footer span{color:var(--muted-2);letter-spacing:.11em;margin-bottom:6px;font-size:7px;display:block}.cost-footer p{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:8px;display:flex}.cost-footer p i{border-radius:2px;width:6px;height:6px}.dot-design{background:var(--design)}.dot-development{background:var(--blue)}.cost-footer p b{color:var(--text);margin-right:9px;font-size:12px}.cost-footer p small{color:var(--muted-2)}.footer-total{background:var(--surface-3);width:auto;color:var(--text);text-align:left;border-top:0;border-bottom:0;border-right:0;border-radius:0;flex-direction:column;justify-content:center;display:flex;border-left:1px solid var(--line)!important;align-self:stretch!important;min-width:310px!important;padding:0 42px 0 28px!important}.footer-total strong{letter-spacing:-.03em;white-space:nowrap;font-size:23px;display:block}.internal-layout{padding-top:16px}.cost-grid{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.cost-grid .summary-card{border:0;border-radius:0;min-height:86px}.cost-grid .summary-card+.summary-card{border-left:1px solid var(--line-soft)}.cost-grid .summary-card.tone-primary{background:linear-gradient(145deg,#eef4f013,transparent 50%),var(--surface-3)}.internal-table-wrap{margin-top:12px}.internal-table{min-width:1320px}.internal-table td{color:#a9b3ad;border-bottom:1px solid var(--line-soft);font-variant-numeric:tabular-nums;text-align:right;vertical-align:middle;white-space:nowrap;height:44px;padding:7px 12px;font-size:8.5px}.internal-table td:first-child,.internal-table td:nth-child(2),.internal-table td:nth-child(3){text-align:left}.internal-table td:nth-child(2){white-space:normal;width:45%}.internal-table td:nth-child(2) b,.internal-table td:nth-child(2) small{display:block}.internal-table td:nth-child(2) b{color:var(--text);font-size:9.5px;font-weight:520}.internal-table td:nth-child(2) small{max-width:580px;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7.5px;overflow:hidden}.internal-table .buffer-cell{color:var(--yellow)}.internal-table .pm-cell{color:var(--purple)}.internal-table .design-cell,.proposal-table .design-cell{color:var(--design)}.internal-table .development-cell,.proposal-table .development-cell{color:var(--blue)}.internal-table tfoot td,.proposal-table tfoot td{color:var(--text);border-top:1px solid var(--line);border-bottom:0;padding:13px 12px;font-weight:700}.internal-columns{grid-template-columns:1.15fr .85fr;gap:12px;margin-top:12px;display:grid}.cost-composition,.priority-summary{min-height:370px}.stacked-bar{background:#050b08;border-radius:999px;height:16px;margin:16px 16px 10px;display:flex;overflow:hidden}.bar-base{background:var(--green)}.bar-buffer{background:var(--yellow)}.bar-pm{background:var(--purple)}.legend{color:var(--muted);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:16px;padding:0 16px 14px;font-size:8px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend b{color:var(--text)}.dot{border-radius:2px;width:7px;height:7px}.dot-base{background:var(--green)}.dot-buffer{background:var(--yellow)}.dot-pm{background:var(--purple)}.calculation-list{margin:0;padding:8px 16px 16px}.calculation-list>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.calculation-list dt{color:var(--muted)}.calculation-list dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.calculation-list .list-total{border-bottom:0}.phase-list{padding:0 16px}.phase-row{border-top:1px solid var(--line-soft);grid-template-columns:26px 1fr auto;align-items:center;gap:9px;padding:13px 0;display:grid}.phase-index{color:var(--muted-2);font-size:8px}.phase-row>span:not(.phase-index){flex-direction:column;align-items:flex-start;gap:4px;display:flex}.phase-row>span:last-child{align-items:flex-end}.phase-row small{color:var(--muted-2);font-size:7.5px}.terminology-note{background:var(--green-soft);color:#a8e8bd;border-radius:9px;gap:9px;margin:12px 16px 16px;padding:11px;display:flex}.terminology-note p{margin:0;font-size:8.5px;line-height:1.5}.client-document{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(980px,100%);box-shadow:var(--shadow);margin:2px auto 0;overflow:hidden}.client-safety{background:var(--green-soft);color:#a9e8bf;border-bottom:1px solid #65e69b2e;align-items:center;gap:7px;padding:9px 40px;font-size:8.5px;display:flex}.proposal-header{justify-content:space-between;align-items:flex-start;padding:26px 40px 0;display:flex}.proposal-header>span:last-child{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.proposal-header small{color:var(--muted-2);letter-spacing:.09em;font-size:7px}.proposal-hero{grid-template-columns:1fr auto;gap:36px;padding:22px 40px 28px;display:grid}.proposal-hero>div:first-child>span,.proposal-total>span{color:var(--green);letter-spacing:.08em;font-size:8px;font-weight:700}.proposal-hero h2{letter-spacing:-.04em;margin:9px 0 10px;font-size:27px;line-height:1}.proposal-hero p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.proposal-total{flex-direction:column;justify-content:center;align-items:flex-end;min-width:255px;display:flex}.proposal-total>span{color:var(--muted-2)}.proposal-total strong{letter-spacing:-.035em;margin:7px 0 5px;font-size:29px}.proposal-total small{color:var(--muted);font-size:9px}.proposal-variants{border-top:1px solid var(--line-soft);padding:22px 40px 26px}.proposal-variants>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.proposal-variants>header span{color:var(--muted-2);letter-spacing:.08em;font-size:7.5px}.proposal-variants>header p{color:var(--muted);margin:0;font-size:9px}.proposal-variants>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.proposal-variants button{color:var(--text);border:1px solid var(--line);border-radius:var(--radius);text-align:left;background:#09110d;padding:14px 16px}.proposal-variants button.active{background:var(--green-soft);border:2px solid var(--green);padding:13px 15px}.proposal-variants button>span{align-items:center;gap:7px;display:flex}.proposal-variants button i{width:15px;height:15px;color:var(--green);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.proposal-variants button.active i{border-color:var(--green)}.proposal-variants button small{color:var(--muted-2);letter-spacing:.05em;margin:7px 0 9px;font-size:7.5px;display:block}.proposal-variants button strong{font-size:16px}.proposal-variants button em{color:var(--muted);margin-left:7px;font-size:7.5px;font-style:normal}.proposal-split{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1fr;display:grid}.proposal-split>div{grid-template-columns:1fr auto;gap:4px 12px;padding:23px 40px;display:grid}.proposal-split>div+div{border-left:1px solid var(--line-soft)}.proposal-split span{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.proposal-split b{font-size:19px}.proposal-split .design-split b,.proposal-split .design-split span{color:var(--design)}.proposal-split .development-split b,.proposal-split .development-split span{color:var(--blue)}.proposal-split small{color:var(--muted);align-self:end;font-size:9px}.proposal-split p{color:var(--muted);grid-column:1/-1;margin:7px 0 0;font-size:9px;line-height:1.55}.proposal-safeguards{background:var(--green-soft);color:var(--green);border-bottom:1px solid #65e69b2e;align-items:center;gap:11px;padding:14px 40px;display:flex}.proposal-safeguards>span{flex-direction:column;gap:4px;display:flex}.proposal-safeguards b{color:var(--text);font-size:10px}.proposal-safeguards small{color:#8fb9a0;font-size:8.5px}.proposal-section-title{margin:24px 40px 8px;font-size:11px}.proposal-table-wrap{padding:0 40px 24px}.proposal-table{min-width:830px}.proposal-table th{padding:8px 7px;font-size:7px}.proposal-table td{color:#abb5af;border-bottom:1px solid var(--line-soft);font-variant-numeric:tabular-nums;text-align:right;vertical-align:top;padding:10px 7px;font-size:8px}.proposal-table td:first-child,.proposal-table td:nth-child(2),.proposal-table td:nth-child(3){text-align:left}.proposal-table td:first-child{color:var(--muted-2)}.proposal-table td:nth-child(2){width:32%}.proposal-table td:nth-child(3){width:34%}.proposal-table td b{color:var(--text);font-size:8.5px;font-weight:520}.proposal-table td span{color:var(--muted);line-height:1.45}.proposal-table tfoot td:nth-child(2){font-size:9px}.proposal-footer{background:var(--surface-2);border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding:22px 40px 27px;display:flex}.proposal-footer p{max-width:680px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.proposal-footer>span{flex-direction:column;flex:none;align-items:flex-end;display:flex}.proposal-footer small{color:var(--muted-2);letter-spacing:.08em;font-size:7px}.proposal-footer strong{white-space:nowrap;margin-top:5px;font-size:21px}.management-page{width:min(1220px,100%);margin:0 auto}.management-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:24px;min-height:112px;padding:8px 0 24px;display:flex}.management-header>div:first-child>span,.settings-heading>span,.template-picker header span{color:var(--green);letter-spacing:.1em;font-size:8px;font-weight:750}.management-header h1{letter-spacing:-.04em;margin:7px 0 6px;font-size:28px;line-height:1}.management-header p{color:var(--muted);margin:0;font-size:10px}.management-header-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.header-save{align-items:center;gap:13px;display:flex}.form-actions>span,.header-save>span{color:var(--green);opacity:0;font-size:9px;transition:opacity .16s}.form-actions>span.is-visible,.header-save>span.is-visible{opacity:1}.management-stats{grid-template-columns:.7fr 1.15fr 1.15fr;gap:12px;margin-top:20px;display:grid}.management-stats article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:118px;padding:18px}.management-stats span{color:var(--muted-2);letter-spacing:.07em;font-size:8px;display:block}.management-stats strong{letter-spacing:-.035em;margin-top:12px;font-size:25px;display:block}.management-stats small{color:var(--muted);margin-top:9px;font-size:9px;display:block}.management-stats article:nth-child(2) strong{color:var(--green)}.management-stats article:nth-child(3) strong{color:var(--blue)}.template-picker{margin-top:16px;padding:18px}.template-picker header{justify-content:space-between;align-items:flex-start;display:flex}.template-picker header h2{margin:5px 0 0;font-size:15px}.template-picker>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.template-picker>div>button{text-align:left;background:var(--surface-2);min-height:110px;color:var(--text);border:1px solid var(--line);border-radius:10px;grid-template-columns:34px 1fr;gap:4px 10px;padding:14px;display:grid}.template-picker>div>button:hover{border-color:#65e69b6b}.template-picker>div i{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:8px;grid-row:span 2;place-items:center;font-size:8px;font-style:normal;display:grid}.template-picker>div span{color:var(--muted);font-size:8.5px;line-height:1.5}.modal-layer{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b3;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.new-project-modal{z-index:1;background:var(--surface);border-radius:var(--radius-lg);border:1px solid #65e69b3d;width:min(820px,100%);max-height:calc(100vh - 48px);position:relative;overflow-y:auto;box-shadow:0 34px 100px #000000a3}.new-project-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 19px;display:flex}.new-project-modal-header span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:750}.new-project-modal-header h2{letter-spacing:-.025em;margin:6px 0 0;font-size:20px}.modal-template-picker{margin:0;padding:22px 24px 24px}.modal-template-picker>div{margin-top:0}.new-project-form{padding:22px 24px 24px}.new-project-form .form-grid{margin-top:18px}.selected-template-note{background:var(--green-soft);border-radius:var(--radius-sm);border:1px solid #65e69b33;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.selected-template-note span{color:#8fb9a0;letter-spacing:.07em;font-size:10px;font-weight:720}.selected-template-note b{color:var(--green);font-size:12px}.new-project-form-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:18px;display:flex}.auto-code-field small{color:var(--green);font-size:9px;font-weight:520}.auto-code-field input:disabled{color:#9edcb7;cursor:default;opacity:1}.new-project-error{background:var(--red-soft);color:var(--red);border-radius:var(--radius-sm);border:1px solid #ff776e4d;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 13px;display:flex}.new-project-error>span{flex-direction:column;gap:4px;display:flex}.new-project-error b{color:#ffaaa3;font-size:11px}.new-project-error small{color:#dba39f;font-size:9px;line-height:1.45}.quick-estimate-modal{width:min(760px,100%)}.quick-estimate-body{flex-direction:column;gap:18px;padding:22px 24px 24px;display:flex}.quick-hours-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quick-hours-grid .number-field>span:last-child{min-height:44px}.risk-sliders{gap:10px;display:grid}.risk-sliders>label{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) 210px;gap:6px 18px;padding:13px 14px;display:grid}.risk-sliders label>span{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.risk-sliders b{font-size:12px}.risk-sliders em{color:var(--green);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:760}.risk-sliders small{color:var(--muted);font-size:10px;line-height:1.45}.risk-sliders input[type=range]{width:100%;accent-color:var(--green)}.quick-result{border:1px solid var(--line);border-radius:var(--radius);background:#07100b;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.quick-result>div{flex-direction:column;justify-content:center;gap:7px;min-height:86px;padding:15px;display:flex}.quick-result>div+div{border-left:1px solid var(--line-soft)}.quick-result>div>span{color:var(--muted-2);letter-spacing:.07em;font-size:9px}.quick-result>div>strong{font-variant-numeric:tabular-nums;font-size:20px}.quick-result>div:nth-child(2)>strong{color:var(--yellow)}.quick-result>div:nth-child(3)>strong{color:var(--green)}.quick-result article{color:var(--green);border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.quick-result article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.quick-result article b{color:var(--text);font-size:12px}.quick-result article small{color:var(--muted);font-size:10px;line-height:1.45}.quick-result article em{background:var(--green-soft);border-radius:8px;place-items:center;width:46px;height:32px;font-size:11px;font-style:normal;font-weight:800;display:grid}.quick-result.tone-caution article{color:var(--yellow)}.quick-result.tone-caution article em{background:#ffcd5e1a}.quick-result.tone-risk article{color:var(--red)}.quick-result.tone-risk article em{background:var(--red-soft)}.lead-qualification-modal{width:min(1180px,100%)}.lead-qualification-layout{grid-template-columns:minmax(0,1.25fr) minmax(400px,.75fr);display:grid}.lead-qualification-form{flex-direction:column;gap:22px;min-width:0;padding:26px 28px 28px;display:flex}.lead-qualification-form>section+section{border-top:1px solid var(--line-soft);padding-top:22px}.lead-section-heading{align-items:center;gap:12px;margin-bottom:15px;display:flex}.lead-section-heading>span{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.lead-section-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.lead-section-heading b{font-size:14px}.lead-section-heading small{color:var(--muted);font-size:11px;line-height:1.45}.lead-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.lead-field{min-width:0;color:var(--muted);flex-direction:column;gap:8px;font-size:11px;font-weight:650;display:flex}.lead-field.span-2{grid-column:span 2}.lead-field select{width:100%;height:44px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);background:#07100b;outline:none;padding:0 34px 0 12px;font-size:12px}.lead-field select:focus,.lead-number-field>span:last-child:focus-within{border-color:#65e69b85}.lead-number-field>span:last-child{border:1px solid var(--line);border-radius:var(--radius-sm);background:#07100b;align-items:center;height:44px;display:flex}.lead-number-field input{width:100%;min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0 12px;font-size:12px}.lead-number-field i{color:var(--muted);padding-right:12px;font-size:10px;font-style:normal}.lead-form-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.lead-form-footer>span{color:var(--muted);font-size:10px}.lead-result-panel{border-left:1px solid var(--line);background:#07100b;min-width:0;padding:28px}.lead-result-overview{background:var(--green-soft);border-radius:var(--radius);border:1px solid #65e69b33;min-height:126px;padding:20px 104px 20px 20px;position:relative}.lead-result-overview>span,.lead-signal-list>span,.lead-strengths>span{color:var(--muted);letter-spacing:.09em;font-size:9px;font-weight:760;display:block}.lead-result-overview>strong{color:var(--green);margin-top:11px;font-size:19px;line-height:1.22;display:block}.lead-result-overview>div{background:#65e69b14;border:1px solid #65e69b42;border-radius:50%;justify-content:center;align-items:baseline;width:70px;height:70px;padding-top:18px;display:flex;position:absolute;top:20px;right:20px}.lead-result-overview>div b{color:var(--green);font-size:25px}.lead-result-overview>div small{color:var(--muted);font-size:9px}.lead-result-panel.tone-caution .lead-result-overview{background:var(--yellow-soft);border-color:#efc34d3b}.lead-result-panel.tone-caution .lead-result-overview>div b,.lead-result-panel.tone-caution .lead-result-overview>strong{color:var(--yellow)}.lead-result-panel.tone-caution .lead-result-overview>div{background:var(--yellow-soft);border-color:#efc34d47}.lead-result-panel.tone-risk .lead-result-overview{background:var(--red-soft);border-color:#ff776e3b}.lead-result-panel.tone-risk .lead-result-overview>div b,.lead-result-panel.tone-risk .lead-result-overview>strong{color:var(--red)}.lead-result-panel.tone-risk .lead-result-overview>div{background:var(--red-soft);border-color:#ff776e47}.lead-confidence{margin-top:20px}.lead-confidence>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-confidence b{font-size:12px}.lead-confidence em{color:var(--green);font-size:12px;font-style:normal;font-weight:780}.lead-confidence>i,.lead-score-breakdown div>i{background:var(--surface-3);border-radius:999px;height:4px;margin-top:7px;display:block;overflow:hidden}.lead-confidence>i>b,.lead-score-breakdown div>i>b{background:var(--green);border-radius:inherit;height:100%;display:block}.lead-confidence>small{color:var(--muted);margin-top:8px;font-size:10.5px;line-height:1.5;display:block}.lead-recommendation{color:#bec9c2;border:1px solid var(--line);border-radius:var(--radius-sm);margin:17px 0 0;padding:14px 15px;font-size:11px;line-height:1.6}.lead-signal-list,.lead-strengths{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:18px}.lead-signal-list>div{color:var(--yellow);grid-template-columns:18px minmax(0,1fr);gap:9px;margin-top:11px;display:grid}.lead-signal-list.blockers>div{color:var(--red)}.lead-signal-list p{color:#b8c4bc;margin:0;font-size:10.5px;line-height:1.5}.lead-strengths>div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.lead-strengths em{background:var(--green-soft);color:var(--green);border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:9.5px;font-style:normal;display:inline-flex}.lead-score-details{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:18px}.lead-score-details>summary{background:var(--surface-2);min-height:42px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:0 12px;font-size:11px;font-weight:700;list-style:none;display:flex}.lead-score-details>summary::-webkit-details-marker{display:none}.lead-score-details>summary small{color:var(--muted);margin-left:auto;font-size:9.5px;font-weight:550}.lead-score-details>summary:after{content:"↓";color:var(--green);font-size:13px;transition:transform .18s}.lead-score-details[open]>summary:after{transform:rotate(180deg)}.lead-score-details>summary:focus-visible{outline-offset:2px;border-color:#65e69b9e;outline:2px solid #65e69b33}.lead-score-breakdown{padding:4px 4px 0}.lead-score-breakdown>div{margin-top:12px}.lead-score-breakdown div>span{justify-content:space-between;align-items:center;gap:9px;display:flex}.lead-score-breakdown div b{color:#b8c4bc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:560;overflow:hidden}.lead-score-breakdown div em{color:var(--muted);font-size:9.5px;font-style:normal}.lead-score-breakdown div>i{height:4px;margin-top:6px}.projects-panel{margin-top:12px;overflow:hidden}.projects-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 16px;display:flex}.projects-toolbar>div{min-width:160px}.projects-toolbar h2{margin:0 0 3px;font-size:12px}.projects-toolbar>div>span{color:var(--muted-2);font-size:8px}.projects-toolbar .search-field{width:min(360px,100%);margin-left:auto}.projects-toolbar>select,.text-field select{background:var(--surface-2);height:36px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 32px 0 10px;font-size:9px}.project-row{text-align:left;width:100%;min-height:82px;color:var(--text);background:0 0;border:0;grid-template-columns:42px minmax(210px,1.45fr) .72fr .85fr .78fr .9fr 20px;align-items:center;gap:15px;padding:12px 16px;display:grid}.project-row:hover{background:#65e69b09}.project-row.is-shared{background:linear-gradient(90deg,#5ba9ff12,#0000 58%);border-left:2px solid #5ba9ffb8}.project-row.is-shared:hover{background:linear-gradient(90deg,#5ba9ff1f,#65e69b06 65%)}.project-row>span:not(.project-logo){flex-direction:column;gap:5px;min-width:0;display:flex}.project-row small{color:var(--muted-2);letter-spacing:.04em;font-size:7px}.project-row b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.project-name>b>em{vertical-align:middle;color:var(--blue);letter-spacing:.06em;background:#5ba9ff1a;border:1px solid #5ba9ff40;border-radius:5px;margin-left:8px;padding:3px 6px;font-size:8px;font-style:normal;display:inline-flex}.status-badge{background:var(--green-soft);width:fit-content;color:var(--green);border:1px solid #65e69b3d;border-radius:6px;padding:4px 7px;font-size:8px!important}.status-badge.is-archived{color:#b4c0b9;background:#87958d1a;border-color:#87958d4d}.project-row>.icon,.projects-empty{color:var(--muted-2)}.projects-empty{min-height:150px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.projects-empty b{color:var(--text);font-size:11px}.projects-empty .button{margin-top:5px}.table-empty-cell{text-align:center!important;white-space:normal!important;color:var(--muted)!important;padding:24px!important}.settings-layout{grid-template-columns:230px minmax(0,1fr);gap:14px;margin-top:18px;display:grid}.settings-nav{flex-direction:column;gap:5px;display:flex}.settings-nav button{text-align:left;min-height:56px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;gap:9px;padding:8px 11px;display:grid}.settings-nav button.active{background:var(--surface);color:var(--text);border-color:var(--line)}.settings-nav button.active>.icon{color:var(--green)}.settings-nav button span{flex-direction:column;gap:4px;display:flex}.settings-nav button small{color:var(--muted-2);font-size:8px}.profile-content,.settings-content{min-height:500px;padding:24px}.settings-heading{border-bottom:1px solid var(--line-soft);padding-bottom:18px}.settings-heading h2{margin:6px 0 5px;font-size:17px}.settings-heading p{color:var(--muted);margin:0;font-size:9px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.text-field{color:var(--muted);flex-direction:column;gap:7px;font-size:9px;font-weight:650;display:flex}.text-field.span-2{grid-column:span 2}.text-field input,.text-field textarea{width:100%;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);background:#07100b;outline:none;padding:0 11px;font-size:10px}.text-field textarea{resize:vertical;min-height:82px;padding-top:10px;line-height:1.5}.text-field select{width:100%}.text-field input:focus,.text-field textarea:focus{border-color:#65e69b85}.rates-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.rates-grid>label{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-height:130px;padding:16px;display:flex}.rates-grid>label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.rates-grid strong{align-items:center;gap:8px;margin-top:13px;display:flex}.rates-grid input{width:110px;color:var(--text);letter-spacing:-.04em;background:0 0;border:0;outline:none;padding:0;font-size:26px;font-weight:750}.rates-grid i{color:var(--muted-2);font-size:9px;font-style:normal}.rates-grid small{color:var(--muted-2);margin-top:auto;font-size:8px}.project-currency-grid{align-items:end}.project-scope-note{background:var(--green-soft);min-height:40px;color:var(--green);border-radius:var(--radius-sm);border:1px solid #65e69b33;align-items:center;gap:11px;padding:9px 12px;display:flex}.project-scope-note>span{flex-direction:column;gap:3px;min-width:0;display:flex}.project-scope-note b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-scope-note small{color:#8fb9a0;font-size:8px}.project-logo-settings{border:1px solid var(--line);border-radius:var(--radius);background:#07100b;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:20px;margin-top:20px;padding:18px;display:grid}.project-logo-preview{border-radius:12px;width:132px;height:92px}.project-logo-preview.is-placeholder{font-size:15px}.project-logo-settings-copy{min-width:0}.project-logo-settings-copy>b{font-size:14px}.project-logo-settings-copy>p{max-width:560px;color:var(--muted);margin:6px 0 13px;font-size:12px;line-height:1.5}.project-logo-settings-copy>div{align-items:center;gap:8px;display:flex}.project-logo-settings-copy>small{color:var(--muted-2);margin-top:9px;font-size:10px;display:block}.logo-upload-button{cursor:pointer}.logo-upload-error{color:var(--red);margin-top:8px;font-size:11px;display:block}.project-identity-preview{border:1px solid var(--line-soft);border-radius:var(--radius);background:#eef4f006;align-items:center;gap:13px;min-height:86px;margin-top:18px;padding:16px;display:flex}.project-identity-preview>span{flex-direction:column;gap:4px;min-width:0;display:flex}.project-identity-preview strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.project-identity-preview small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.percentage-field{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-height:146px;padding:16px;display:flex}.percentage-field>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:720}.percentage-field strong{align-items:center;gap:7px;margin:13px 0;display:flex}.percentage-field input{width:100px;color:var(--text);letter-spacing:-.04em;background:0 0;border:0;outline:none;padding:0;font-size:26px;font-weight:750}.percentage-field i{color:var(--green);font-size:13px;font-style:normal;font-weight:700}.percentage-field small{color:var(--muted-2);margin-top:auto;font-size:8px;line-height:1.5}.buffer-policy{background:var(--green-soft);color:#b8efcb;border:1px solid #65e69b33;border-radius:10px;gap:11px;margin-top:15px;padding:14px;display:flex}.buffer-policy b{font-size:10px}.buffer-policy p{color:#8fb9a0;margin:5px 0 0;font-size:8.5px;line-height:1.55}.permission-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:320px;margin-top:18px;padding:34px;display:flex}.permission-panel>.icon{color:var(--red)}.permission-panel h2{margin:6px 0 0;font-size:18px}.permission-panel p{max-width:560px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.role-policy-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.role-policy-grid article{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:9px;min-height:142px;padding:16px;display:flex}.role-policy-grid article>b{margin-top:4px;font-size:14px}.role-policy-grid article>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.role-badge{border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:780;display:inline-flex}.role-badge.role-admin{background:var(--green-soft);color:var(--green);border:1px solid #65e69b40}.role-badge.role-user{color:var(--blue);background:#5ba9ff1a;border:1px solid #5ba9ff38}.invite-user-panel{border-radius:var(--radius);background:#65e69b0b;border:1px solid #65e69b33;grid-template-columns:1.15fr 1fr 1fr .8fr auto;align-items:end;gap:10px;margin-top:16px;padding:14px;display:grid}.invite-user-panel>div{align-self:center}.invite-user-panel>div span{color:var(--green);letter-spacing:.08em;font-size:9px;font-weight:750;display:block}.invite-user-panel>div b{margin-top:6px;font-size:12px;display:block}.invite-user-panel .button{height:40px}.team-summary{color:var(--muted);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:20px;margin-top:18px;padding:12px 0;font-size:11px;display:flex}.team-summary span{align-items:center;gap:5px;display:flex}.team-summary b{color:var(--text);font-size:14px}.team-list,.team-row{border-bottom:1px solid var(--line-soft)}.team-row{grid-template-columns:42px minmax(180px,1fr) auto 150px;align-items:center;gap:12px;min-height:76px;display:grid}.team-row:last-child{border-bottom:0}.team-avatar{background:var(--green-soft);width:38px;height:38px;color:var(--green);border:1px solid #65e69b38;border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.team-person{flex-direction:column;gap:5px;min-width:0;display:flex}.team-person>b{align-items:center;gap:7px;font-size:13px;display:flex}.team-person>b small{background:var(--green-soft);color:var(--green);border-radius:4px;padding:3px 5px;font-size:8px}.team-person>em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.account-status{border-radius:6px;padding:5px 7px;font-size:10px;font-weight:700}.account-status.status-active{background:var(--green-soft);color:var(--green)}.account-status.status-invited{color:var(--yellow);background:#ffc9471a}.team-role{border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:flex-start;align-items:center;gap:7px;min-width:150px;height:38px;padding:0 10px;font-size:11px;font-weight:680;display:inline-flex}.team-role.role-admin{background:var(--green-soft);color:var(--green);border-color:#65e69b3d}.team-role.role-user{color:var(--blue);background:#5ba9ff14;border-color:#5ba9ff33}.field-label select,.lead-field select,.priority-select,.projects-toolbar>select,.text-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%2396a29a' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:10px 6px}select option{color:var(--text);background:#0b130f}.auth-management-note{background:var(--green-soft);color:var(--green);border-radius:var(--radius-sm);border:1px solid #65e69b38;align-items:center;gap:12px;margin:18px 0 5px;padding:14px;display:flex}.auth-management-note>span{flex-direction:column;gap:4px;display:flex}.auth-management-note b{color:var(--text);font-size:12px}.auth-management-note small{color:var(--muted);font-size:11px;line-height:1.45}.audit-toolbar{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:18px;padding-bottom:16px;display:grid}.audit-toolbar>span{color:var(--muted);white-space:nowrap;align-self:center;margin-top:18px;font-size:11px}.audit-list{margin-top:2px}.audit-row{border-bottom:1px solid var(--line-soft);grid-template-columns:1.15fr 1.4fr auto 1.2fr;align-items:center;gap:14px;min-height:82px;display:grid}.audit-row>span:not(.audit-kind){flex-direction:column;gap:5px;min-width:0;display:flex}.audit-row>span>b{font-size:12px}.audit-row>span>b,.audit-row>span>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-row>span>small{color:var(--muted);font-size:10px}.audit-actor{align-items:center;flex-direction:row!important;gap:9px!important}.audit-actor>i{background:var(--surface-2);width:34px;height:34px;color:var(--green);border:1px solid var(--line);border-radius:9px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.audit-actor>span{flex-direction:column;gap:4px;min-width:0;display:flex}.audit-kind{border-radius:6px;padding:5px 7px;font-size:9px;font-weight:750}.audit-kind.kind-project{color:var(--blue);background:#5ba9ff1a}.audit-kind.kind-settings{color:var(--purple);background:#b187ff1a}.audit-kind.kind-account{background:var(--green-soft);color:var(--green)}.audit-empty{min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.audit-empty b{color:var(--text);font-size:13px}.audit-empty span{font-size:11px}.toggle-list{border-top:1px solid var(--line-soft);margin-top:18px}.toggle-list label{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;min-height:62px;display:flex}.toggle-list span{flex-direction:column;gap:4px;display:flex}.toggle-list b{color:var(--text);font-size:10px}.toggle-list small{color:var(--muted);font-size:8px}.toggle-list input{appearance:none;border:1px solid var(--line);background:#17221c;border-radius:99px;flex:none;width:35px;height:20px;position:relative}.toggle-list input:after{background:var(--muted);content:"";border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px}.toggle-list input:checked{background:var(--green-soft);border-color:#65e69b6b}.toggle-list input:checked:after{background:var(--green);transform:translate(15px)}.archive-meta{align-items:center;gap:6px;color:#bec8c2!important;border-color:#87958d52!important;display:inline-flex!important}.settings-nav .lifecycle-nav{border-top-color:var(--line-soft);margin-top:8px}.settings-nav .lifecycle-nav.active>.icon{color:var(--red)}.lifecycle-stack{flex-direction:column;gap:14px;margin-top:20px;display:flex}.lifecycle-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:132px;padding:18px;display:grid}.lifecycle-card.archive{border-color:#65e69b38}.lifecycle-card.danger{border-color:#ff776e47}.lifecycle-icon{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:10px;place-items:center;display:grid}.lifecycle-card.danger .lifecycle-icon{background:var(--red-soft);color:var(--red)}.lifecycle-copy>span{color:var(--green);letter-spacing:.09em;font-size:10px;font-weight:750}.lifecycle-card.danger .lifecycle-copy>span{color:var(--red)}.lifecycle-copy h3{margin:7px 0 5px;font-size:15px}.lifecycle-copy p{max-width:660px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.danger-button{background:var(--red-soft);color:#ff9a93;border-radius:var(--radius-sm);border:1px solid #ff776e66;min-height:38px;padding:0 14px;font-size:12px;font-weight:700}.danger-button:hover:not(:disabled){background:#ff776e29;border-color:#ff776ea6}.danger-button:disabled{cursor:not-allowed;opacity:.38}.delete-confirmation{grid-column:2/-1;width:min(500px,100%);padding-top:4px}.delete-confirmation label{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.delete-confirmation label b{color:var(--text)}.delete-confirmation input{width:100%;height:42px;color:var(--text);border-radius:var(--radius-sm);background:#07100b;border:1px solid #ff776e59;outline:none;padding:0 11px;font-size:13px}.delete-confirmation input:focus{border-color:var(--red)}.delete-confirmation>div{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.delete-confirmation>div>button:first-child{min-height:38px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);background:0 0;padding:0 13px;font-size:12px}.profile-shell{grid-template-columns:230px minmax(0,1fr);gap:14px;margin-top:18px;display:grid}.profile-summary{text-align:center;min-height:430px;padding:22px 16px}.user-avatar{color:var(--green);background:#183828;border:1px solid #65e69b40;border-radius:50%;flex:none;place-items:center;font-weight:820;display:inline-grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.user-avatar-compact{width:34px;height:34px;font-size:11px}.user-avatar-large{width:68px;height:68px;font-size:22px}.profile-summary>.user-avatar{margin:0 auto 13px}.profile-avatar{width:68px;height:68px;color:var(--green);background:#183828;border:1px solid #65e69b40;border-radius:50%;place-items:center;margin:0 auto 13px;font-size:22px;font-weight:820;display:grid}.profile-summary h2{margin:0;font-size:16px}.profile-summary>p{color:var(--muted);margin:5px 0 8px;font-size:9px}.profile-summary>b{background:var(--green-soft);color:var(--green);letter-spacing:.05em;text-transform:uppercase;border-radius:5px;padding:4px 7px;font-size:7px;display:inline-block}.profile-summary nav{border-top:1px solid var(--line-soft);flex-direction:column;gap:5px;margin-top:24px;padding-top:15px;display:flex}.profile-summary nav button{text-align:left;height:39px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:9px;display:flex}.profile-summary nav button.active{background:var(--green-soft);color:var(--text);border-color:#65e69b33}.profile-summary nav button.active .icon{color:var(--green)}.form-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.toggle-list.roomy{margin-top:4px}.toggle-list.roomy label{min-height:78px}.security-list{margin-top:15px}.security-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:72px;display:grid}.security-list>div>.icon{color:var(--green)}.security-list span{flex-direction:column;gap:4px;display:flex}.security-list small{color:var(--muted);font-size:8px}.security-list strong{color:var(--green);font-size:8px}.security-list button{color:var(--red);background:0 0;border:1px solid #ff776e47;border-radius:7px;padding:7px 9px;font-size:8px}.security-list form{margin:0}.profile-avatar-editor{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius);align-items:center;gap:13px;margin:12px 0 22px;padding:14px;display:flex}.profile-avatar-editor>.user-avatar{aspect-ratio:1;flex:0 0 68px;width:68px;min-width:68px;height:68px}.profile-avatar-editor>.profile-avatar-copy{flex-direction:column;flex:auto;gap:4px;min-width:150px;display:flex}.profile-avatar-editor b{font-size:12px}.profile-avatar-editor small{color:var(--muted);font-size:10px}.profile-avatar-editor em{color:var(--red);font-size:10px;font-style:normal}.password-panel{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);margin-top:22px;padding:18px}.password-panel h3{margin:0;font-size:15px}.password-panel>p{margin:6px 0 17px;font-size:11px;line-height:1.5}.password-panel .form-actions>span,.password-panel>p{color:var(--muted)}.sharing-list{gap:8px;margin-top:18px;display:grid}.sharing-list>label{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:20px 34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:10px 12px;display:grid}.sharing-list>label.is-selected{background:var(--green-soft);border-color:#65e69b52}.sharing-list input{width:16px;height:16px;accent-color:var(--green)}.sharing-list label>.sharing-member-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.sharing-list b{font-size:12px}.sharing-list b,.sharing-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sharing-list small{color:var(--muted);font-size:10px}.sharing-list em{color:var(--muted-2);font-size:10px;font-style:normal}.sharing-list .is-selected em{color:var(--green)}.sharing-empty{min-height:130px;color:var(--muted-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.sharing-empty b{color:var(--text)}.sharing-empty span{max-width:330px;font-size:10px;line-height:1.5}.shared-readonly-note{color:var(--blue);border-radius:var(--radius);background:#5ba9ff14;border:1px solid #5ba9ff38;align-items:center;gap:12px;margin-top:18px;padding:15px;display:flex}.shared-readonly-note>span{flex-direction:column;gap:5px;display:flex}.shared-readonly-note b{color:var(--text);font-size:12px}.shared-readonly-note small{color:var(--muted);font-size:10px;line-height:1.5}.drawer-layer{z-index:60;position:fixed;inset:0}.drawer-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a3;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.drawer{background:var(--surface);border-left:1px solid var(--line);width:min(520px,100vw);box-shadow:var(--shadow);position:absolute;inset:0 0 0 auto;overflow-y:auto}.drawer-header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b130ff7;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex;position:sticky;top:0}.drawer-header span{color:var(--green);letter-spacing:.08em;font-size:8px;font-weight:750}.drawer-header h2{margin:7px 0 0;font-size:17px;line-height:1.3}.drawer-body{padding:20px 22px 34px}.field-label,.number-field{color:var(--muted);flex-direction:column;gap:6px;font-size:9px;font-weight:620;display:flex}.field-label input,.field-label select{height:36px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);background:#07100b;outline:0;padding:0 32px 0 10px}.field-label+.field-label{margin-top:14px}.assumption-box{background:var(--surface-2);border:1px solid var(--line-soft);border-left:2px solid var(--muted-2);border-radius:0 9px 9px 0;flex-direction:column;gap:8px;margin-top:16px;padding:12px 13px;display:flex}.assumption-box span{color:var(--muted-2);letter-spacing:.07em;font-size:7.5px;font-weight:720}.assumption-box textarea{resize:vertical;width:100%;min-height:92px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;background:#07100b;outline:none;padding:10px;font-size:9px;line-height:1.55}.assumption-box textarea:focus{border-color:#65e69b85}.assumption-box textarea::placeholder{color:var(--muted-2)}.hours-fieldset{border:0;margin:22px 0 0;padding:0}.hours-fieldset legend{border-bottom:1px solid var(--line);width:100%;padding:0 0 8px;font-size:10px;font-weight:700}.input-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.number-field>span:last-child{border:1px solid var(--line);border-radius:var(--radius-sm);background:#07100b;align-items:center;height:36px;display:flex}.number-field input{width:100%;height:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0 8px;font-size:10px}.number-field i{color:var(--muted-2);padding-right:9px;font-style:normal}.drawer-calculation{border-radius:var(--radius);background:#06100b;border:1px solid #65e69b33;margin-top:23px;padding:16px}.drawer-calculation h3{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:8px}.drawer-calculation dl{margin:0}.drawer-calculation dl>div{color:var(--muted);border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:8px 0;font-size:9px;display:flex}.drawer-calculation dd{color:var(--text);margin:0}.drawer-calculation .drawer-total{border-bottom:0;align-items:flex-end;padding-top:12px}.drawer-total dd{text-align:right;flex-direction:column;gap:4px;display:flex}.drawer-total strong{color:var(--green);font-size:17px}.drawer-delete{border-top:1px solid var(--line-soft);justify-content:flex-end;margin-top:20px;padding-top:18px;display:flex}.drawer-delete>button{color:var(--red);background:0 0;border:1px solid #ff776e47;border-radius:7px;padding:8px 10px}.drawer-delete>span{align-items:center;gap:8px;display:flex}.drawer-delete small{color:var(--muted);margin-right:4px}.drawer-delete span button{color:var(--text);border:1px solid var(--line);background:0 0;border-radius:7px;padding:8px 10px}.topbar{min-height:64px}.project-crumb strong{font-size:13px}.project-crumb-copy small{font-size:9px}.button,.project-crumb span,.projects-link,.top-nav button{font-size:12px}.button,.profile-button,.top-nav button{height:38px}.profile-button{width:38px;font-size:12px}.client-topline,.view-warning{font-size:12px}.client-topline b,.client-topline button{font-size:11px}.project-heading p{font-size:13px}.project-meta select,.project-meta>label,.project-meta>span{font-size:12px}.project-meta label>span,.project-meta small{font-size:11px}.summary-card small,.summary-card>span{font-size:12px}.cost-strip span{font-size:11px}.cost-strip b{font-size:15px}.cost-strip small{font-size:12px}.discipline-row,.insight-panel header b,.insight-panel header span,.missing-banner,.priority-mini-grid b{font-size:13px}.priority-mini-grid small{font-size:11px}.missing-banner button{font-size:12px}.panel-heading h2{font-size:15px}.panel-heading p,.scope-count{font-size:12px}.search-field input{font-size:13px}.editing-filter{min-height:40px;padding:0 11px;font-size:12px}.editing-filter>b{font-size:10px}.filter-pills button{padding:9px 12px;font-size:12px}.estimate-table th{padding-top:13px;padding-bottom:13px;font-size:11px}.estimate-table td{height:66px;padding-top:11px;padding-bottom:11px}.priority,.priority-select,.row-number{font-size:12px}.scope-name strong{font-size:14px;line-height:1.4}.scope-name span{margin-top:6px;font-size:12px;line-height:1.45}.number-cell{font-size:13px}.cost-footer span{font-size:9px}.cost-footer p{font-size:12px}.cost-footer p b{font-size:14px}.cost-grid .summary-card strong{font-size:20px}.internal-table th{padding-top:12px;padding-bottom:12px;font-size:11px}.internal-table td{height:60px;font-size:12px}.internal-table td:nth-child(2) b{font-size:13px}.internal-table td:nth-child(2) small{margin-top:4px;font-size:11px}.legend{font-size:12px}.calculation-list>div{font-size:13px}.phase-index{font-size:10px}.phase-row small{font-size:11px}.phase-row b{font-size:13px}.client-safety,.terminology-note p{font-size:12px}.proposal-header small{font-size:11px}.proposal-header b{font-size:13px}.proposal-split span,.proposal-total>span,.proposal-variants>header span{font-size:11px}.proposal-hero p{font-size:13px}.proposal-footer p,.proposal-safeguards small,.proposal-split p,.proposal-split small,.proposal-total small,.proposal-variants>header p{font-size:12px}.proposal-safeguards b{font-size:13px}.proposal-variants button b{font-size:14px}.proposal-variants button em,.proposal-variants button small{font-size:11px}.proposal-section-title{font-size:14px}.proposal-table th{padding-top:12px;padding-bottom:12px;font-size:11px}.proposal-table td{padding-top:14px;padding-bottom:14px;font-size:12px;line-height:1.5}.proposal-table td b,.proposal-table tfoot td:nth-child(2){font-size:13px}.management-header>div:first-child>span,.proposal-footer small,.settings-heading>span,.template-picker header span{font-size:10px}.management-header p{font-size:13px}.form-actions>span,.header-save>span{font-size:11px}.management-stats span{font-size:10px}.management-stats small{font-size:12px}.template-picker>div i{font-size:10px}.template-picker>div b{font-size:13px}.template-picker>div span{font-size:12px}.projects-toolbar h2{font-size:15px}.projects-toolbar>div>span{font-size:10px}.projects-toolbar>select,.text-field select{min-height:40px;font-size:12px}.project-row{min-height:92px}.project-row small{font-size:11px}.project-row b{font-size:13px}.project-name>b{font-size:14px}.status-badge{font-size:10px!important}.projects-empty b{font-size:13px}.projects-empty span{font-size:11px}.settings-nav button{min-height:64px}.settings-nav button b{font-size:12px}.settings-nav button small{font-size:11px}.settings-heading p,.text-field{font-size:12px}.text-field input,.text-field textarea{font-size:13px}.text-field input{height:42px}.rates-grid i,.rates-grid small,.rates-grid>label>span{font-size:11px}.project-scope-note b{font-size:13px}.project-scope-note small{font-size:11px}.project-identity-preview strong{font-size:17px}.project-identity-preview small{font-size:12px}.percentage-field small,.percentage-field>span{font-size:11px}.buffer-policy b,.toggle-list b{font-size:13px}.buffer-policy p,.profile-summary>p,.toggle-list small{font-size:12px}.profile-summary>b{font-size:9px}.profile-summary nav button{height:44px;font-size:12px}.security-list>div{min-height:82px}.security-list b{font-size:13px}.security-list small{font-size:12px}.assumption-box span,.drawer-calculation h3,.drawer-header span,.security-list button,.security-list strong{font-size:10px}.field-label,.number-field{font-size:12px}.field-label select,.number-field>span:last-child{min-height:42px}.assumption-box textarea,.drawer-calculation dl>div,.hours-fieldset legend,.number-field input{font-size:13px}@media (max-width:1280px){.workspace{padding-left:24px;padding-right:24px}.project-crumb{min-width:155px}.project-crumb-copy small{display:none}.project-crumb-copy strong{max-width:120px;margin-top:0}.summary-grid{grid-template-columns:1.25fr 1fr 1fr}.internal-columns{grid-template-columns:1fr}.cost-footer{padding-left:24px;padding-right:0}.footer-total{padding-right:24px!important}}@media (max-width:980px){.topbar{flex-wrap:wrap}.project-switcher{order:3;width:100%;overflow-x:auto}.top-nav{flex:none}.topbar-actions{margin-left:auto}.workspace{padding-top:22px}.insight-grid,.summary-grid{grid-template-columns:1fr}.cost-grid,.cost-strip{grid-template-columns:1fr 1fr}.cost-strip>div:nth-child(3){grid-column:1/-1}.cost-grid .summary-card:nth-child(3),.cost-strip>div:nth-child(3){border-top:1px solid var(--line-soft);border-left:0}.cost-grid .summary-card:nth-child(4){border-top:1px solid var(--line-soft)}.cost-footer{grid-template-columns:1fr auto}.cost-footer>div:nth-child(2){display:none}.proposal-variants>div{grid-template-columns:1fr}.management-stats{grid-template-columns:1fr 1fr}.management-stats article:first-child{grid-column:1/-1}.lead-qualification-layout,.template-picker>div{grid-template-columns:1fr}.lead-result-panel{border-top:1px solid var(--line);border-left:0}.project-row{grid-template-columns:42px 1.4fr .8fr .8fr 20px}.project-row>span:nth-child(5),.project-row>span:nth-child(6){display:none}.profile-shell,.settings-layout{grid-template-columns:190px minmax(0,1fr)}.invite-user-panel{grid-template-columns:1fr 1fr}.invite-user-panel>div{grid-column:1/-1}.audit-row{grid-template-columns:1.1fr 1.3fr auto}.audit-row>span:last-child{grid-column:2/-1;padding-bottom:10px}}@media (max-width:720px){.topbar{gap:10px;padding:8px 12px}.topbar-divider{display:none}.brand{margin-right:auto}.brand-logo{font-size:20px}.topbar-actions{gap:5px;margin-left:0}.topbar-actions>.button{width:36px;padding:0}.topbar-action-label{display:none}.topbar-actions .topbar-logout{padding:0 9px;display:inline-flex}.project-switcher{max-width:calc(100vw - 24px)}.project-crumb{min-width:150px}.project-crumb-copy strong{max-width:105px}.top-nav{gap:16px;padding-left:16px}.top-nav button{padding:0 2px}.client-topline,.view-warning{flex-wrap:wrap;align-items:flex-start;padding:10px 14px}.database-status{flex-wrap:wrap;margin-left:13px;margin-right:13px}.client-topline button{text-align:left;width:100%;margin-left:0}.workspace{padding:20px 13px 104px}.project-heading{flex-direction:column;align-items:stretch}.project-heading-actions{flex-wrap:wrap;width:100%}.project-heading-actions .button{flex:150px}.management-header{align-items:stretch}.management-header-actions{flex-wrap:wrap;justify-content:stretch;width:100%}.management-header-actions .button{flex:170px;display:inline-flex}.lead-qualification-form,.lead-result-panel,.quick-estimate-body{padding:18px 16px 20px}.lead-field-grid{grid-template-columns:1fr}.lead-field.span-2{grid-column:auto}.lead-form-footer{flex-direction:column;align-items:stretch}.lead-form-footer .button.ghost{display:inline-flex}.quick-hours-grid,.quick-result,.risk-sliders>label{grid-template-columns:1fr}.quick-result>div+div{border-top:1px solid var(--line-soft);border-left:0}.quick-result article{grid-column:auto}.profile-avatar-editor{flex-wrap:wrap;align-items:flex-start}.profile-avatar-editor>.profile-avatar-copy{min-width:calc(100% - 90px)}.profile-avatar-editor .button{display:inline-flex}.sharing-list>label{grid-template-columns:20px 34px minmax(0,1fr)}.sharing-list em{grid-column:3}.project-settings-button{display:inline-flex!important}.project-meta{flex-wrap:nowrap;overflow-x:auto}.project-meta>label,.project-meta>span{flex:none}.cost-grid,.cost-strip{grid-template-columns:1fr}.cost-grid .summary-card+.summary-card,.cost-strip>div+div{border-top:1px solid var(--line-soft);border-left:0}.cost-strip>div:nth-child(3){grid-column:auto}.toolbar{flex-direction:column;align-items:stretch}.search-field{width:100%}.editing-filter{justify-content:center;width:100%}.filter-pills{margin-left:0;overflow-x:auto}.discipline-row{grid-template-columns:94px 1fr 65px}.discipline-row>b{display:none}.priority-mini-grid{grid-template-columns:1fr}.missing-banner{flex-wrap:wrap;align-items:flex-start}.missing-banner button{width:100%;margin-left:0}.client-document{border-radius:var(--radius)}.client-safety,.proposal-footer,.proposal-header,.proposal-hero,.proposal-split>div,.proposal-variants{padding-left:18px;padding-right:18px}.proposal-hero{grid-template-columns:1fr;gap:20px}.proposal-total{align-items:flex-start;min-width:0}.proposal-total strong{font-size:25px}.proposal-split{grid-template-columns:1fr}.proposal-split>div+div{border-top:1px solid var(--line-soft);border-left:0}.proposal-section-title{margin-left:18px;margin-right:18px}.proposal-table-wrap{padding-left:18px;padding-right:18px}.proposal-footer{flex-direction:column}.proposal-footer,.proposal-footer>span{align-items:flex-start}.input-grid{grid-template-columns:1fr}.management-header{flex-direction:column;align-items:flex-start;min-height:96px;padding-bottom:18px}.management-header .button{width:100%}.header-save{flex-direction:column;align-items:flex-start;width:100%}.management-stats{grid-template-columns:1fr}.management-stats article:first-child{grid-column:auto}.projects-toolbar{flex-direction:column;align-items:stretch}.projects-toolbar .search-field{width:100%;margin-left:0}.projects-toolbar>select{width:100%}.project-rules-grid{grid-template-columns:1fr}.project-row{grid-template-columns:38px 1fr 20px}.project-row>span:nth-child(n+3):not(:last-child){display:none}.profile-shell,.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow-x:auto}.settings-nav button{min-width:180px}.settings-nav .lifecycle-nav{margin-top:0}.profile-content,.settings-content{min-height:0;padding:18px}.lifecycle-card{grid-template-columns:42px 1fr;align-items:start}.lifecycle-card .lifecycle-action,.lifecycle-card>.danger-button{grid-column:2;justify-content:center;display:inline-flex}.delete-confirmation{grid-column:1/-1}.profile-summary{min-height:0}.profile-summary nav{flex-direction:row;overflow-x:auto}.profile-summary nav button{flex:none}.audit-toolbar,.invite-user-panel,.role-policy-grid{grid-template-columns:1fr}.invite-user-panel>div{grid-column:auto}.team-row{grid-template-columns:38px 1fr auto;padding:10px 0}.team-row>.team-role{grid-column:2/-1;width:100%}.audit-toolbar>span{margin-top:0}.audit-row{grid-template-columns:1fr auto;padding:12px 0}.audit-row>span:last-child,.audit-row>span:nth-child(2){grid-column:1/-1;padding-bottom:0}.form-grid,.rates-grid{grid-template-columns:1fr}.text-field.span-2{grid-column:auto}.modal-layer{align-items:end;padding:10px}.new-project-modal{border-radius:14px;max-height:calc(100vh - 20px)}.modal-template-picker,.new-project-form,.new-project-modal-header{padding-left:17px;padding-right:17px}.new-project-form-actions{flex-wrap:wrap}.new-project-form-actions .button{flex:120px;width:auto}.new-project-form-actions .button.ghost,.new-project-form-actions .button.secondary{display:inline-flex!important}.project-logo-settings{grid-template-columns:1fr}.logo-remove-button,.logo-upload-button{display:inline-flex!important}.toggle-list label{min-height:74px}}@media (max-width:560px) and (hover:none) and (pointer:coarse){.cost-footer{grid-template-columns:1fr;min-height:66px;padding:0}.cost-footer>div:first-child,.cost-footer>div:nth-child(2){display:none}.footer-total{align-items:flex-start;gap:0;width:100%;display:flex;min-width:0!important;padding:8px 13px!important}.footer-total-label{margin:0 0 3px!important}.footer-total strong{font-size:19px}}@page{size:A4 landscape;margin:10mm}@media print{:root{color-scheme:light}*,:after,:before{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important}body,html{min-height:0;font-size:10pt;color:#17241c!important;background:#fff!important}.client-safety,.client-topline,.cost-footer,.cost-strip,.insight-grid,.missing-banner,.project-heading,.proposal-variants,.summary-grid,.topbar,.view-warning{display:none!important}.app-shell,.main{min-height:0;background:#fff!important}.workspace{width:100%;max-width:none;padding:0}.client-document{border:0;border-radius:0;width:100%;max-width:none;margin:0;overflow:visible;color:#17241c!important;background:#fff!important}.proposal-header{align-items:center;padding:7mm 9mm 2mm;color:#fff!important;background:#07100b!important}.proposal-header .project-logo{border-radius:2.2mm;width:10mm;height:10mm;color:#031009!important;background:#65e69b!important}.proposal-header small{font-size:8.5pt;color:#a9b9af!important}.proposal-header b{font-size:10pt;color:#fff!important}.proposal-hero{border-bottom:1.2mm solid #65e69b;grid-template-columns:minmax(0,1fr) auto;gap:12mm;padding:5mm 9mm 7mm;color:#fff!important;background:#07100b!important}.proposal-hero>div:first-child>span{font-size:9pt;color:#65e69b!important}.proposal-hero h2{margin:2.5mm 0 2mm;font-size:24pt;color:#fff!important}.proposal-hero p{font-size:10pt;line-height:1.5;color:#b9c5bd!important}.proposal-total{min-width:68mm}.proposal-total>span{font-size:8.5pt;color:#a9b9af!important}.proposal-total strong{margin:2mm 0 1mm;font-size:22pt;color:#fff!important}.proposal-total small{font-size:9.5pt;color:#b9c5bd!important}.proposal-split{break-inside:avoid;border-top:0;border-bottom:.3mm solid #cddbd2;color:#17241c!important;background:#f1f7f3!important}.proposal-split>div{padding:5mm 9mm}.proposal-split>div+div{border-left-color:#cddbd2}.proposal-split span{font-size:8.5pt;color:#4b6656!important}.proposal-split b{font-size:15pt;color:#17241c!important}.proposal-split p,.proposal-split small{font-size:9.5pt;color:#52675b!important}.proposal-split p{line-height:1.5}.proposal-safeguards{break-inside:avoid;border-color:#b8dec6;padding:4mm 9mm;color:#28734a!important;background:#e6f6ec!important}.proposal-safeguards b{font-size:10pt;color:#17241c!important}.proposal-safeguards small{font-size:9pt;color:#52675b!important}.proposal-section-title{margin:7mm 9mm 3mm;font-size:12pt;color:#17241c!important}.proposal-table-wrap{padding:0 9mm 6mm;overflow:visible}.proposal-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.proposal-table thead{display:table-header-group}.proposal-table tfoot{display:table-row-group}.proposal-table tr{break-inside:avoid;page-break-inside:avoid}.proposal-table th{border-top:.3mm solid #9fceb1;border-bottom:.3mm solid #9fceb1;padding:2.5mm 2mm;font-size:9pt;line-height:1.25;color:#244332!important;background:#dff6e8!important}.proposal-table td{border-bottom:.25mm solid #dce6df;padding:2.7mm 2mm;font-size:9.5pt;line-height:1.45;color:#314139!important;background:#fff!important}.proposal-table tbody tr:nth-child(2n) td{background:#f8faf9!important}.proposal-table td:first-child{width:5%;color:#64786c!important}.proposal-table td:nth-child(2){width:26%}.proposal-table td:nth-child(3){width:31%}.proposal-table td:nth-child(4),.proposal-table td:nth-child(6),.proposal-table th:nth-child(4),.proposal-table th:nth-child(6){width:8%}.proposal-table td:nth-child(5),.proposal-table td:nth-child(7),.proposal-table th:nth-child(5),.proposal-table th:nth-child(7){width:11%}.proposal-table td b{font-size:10pt;font-weight:650;color:#17241c!important}.proposal-table td span{color:#52675b!important}.proposal-table tfoot td{border-top:.5mm solid #75b98d;padding-top:3mm;padding-bottom:3mm;font-size:10pt;color:#17241c!important;background:#eaf5ed!important}.proposal-footer{break-inside:avoid;border-top:1.2mm solid #65e69b;align-items:center;padding:5mm 9mm;color:#fff!important;background:#07100b!important}.proposal-footer p{font-size:9pt;line-height:1.5;color:#b9c5bd!important}.proposal-footer small{font-size:8.5pt;color:#9eb0a5!important}.proposal-footer strong{font-size:17pt;color:#fff!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}