@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800;900&family=Figtree:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.\!table{display:table!important}.table{display:table}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg:#F1F0F8;--surface:#FFFFFF;--sunk:#ECEBF5;--ink:#141737;--muted:#5E6283;--line:#E3E2EF;--brand:#2A2FC0;--brand-soft:#E1E3FB;--navy:#12155E;--green:#15834A;--green-soft:#DCF1E4;--sun:#F7C21B;--ochre:#9C6C00;--ochre-soft:#FBEFC7;--brick:#D3262B;--brick-soft:#FADCDD;--sky:#2F6CD0;--sky-soft:#DDE8FA;--sb:#FFFFFF;--sb-ink:#141737;--sb-muted:#7B7FA0;--sb-line:#E8E8F3;--sb-hover:#F3F4FC;--sb-cur:#EEF0FD;--sb-on:#E3E6FC;--sb-on-ink:#2A2FC0;--shadow:0 1px 2px rgba(25,22,70,.04),0 6px 18px rgba(25,22,70,.06);--shadow2:0 2px 4px rgba(25,22,70,.05),0 16px 36px rgba(25,22,70,.10);color-scheme:light}:root[data-theme=dark]{--bg:#0E1028;--surface:#171A3D;--sunk:#0B0C20;--ink:#E9EAF8;--muted:#9A9EC6;--line:#262A55;--brand:#9298FF;--brand-soft:#1F2364;--navy:#0A0C30;--green:#5CCB8A;--green-soft:#16362A;--ochre:#F2C744;--ochre-soft:#3A3014;--brick:#F0787B;--brick-soft:#40191B;--sky:#7EA9F0;--sky-soft:#18284A;--sb:#13163A;--sb-ink:#FFFFFF;--sb-muted:#8A8EC4;--sb-line:rgba(255,255,255,.08);--sb-hover:rgba(255,255,255,.05);--sb-cur:rgba(255,255,255,.08);--sb-on:#2A2F78;--sb-on-ink:#FFFFFF;--shadow:0 1px 2px rgba(0,0,0,.3),0 6px 18px rgba(0,0,0,.25);--shadow2:0 2px 4px rgba(0,0,0,.35),0 16px 36px rgba(0,0,0,.35);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#0E1028;--surface:#171A3D;--sunk:#0B0C20;--ink:#E9EAF8;--muted:#9A9EC6;--line:#262A55;--brand:#9298FF;--brand-soft:#1F2364;--navy:#0A0C30;--green:#5CCB8A;--green-soft:#16362A;--ochre:#F2C744;--ochre-soft:#3A3014;--brick:#F0787B;--brick-soft:#40191B;--sky:#7EA9F0;--sky-soft:#18284A;--sb:#13163A;--sb-ink:#FFFFFF;--sb-muted:#8A8EC4;--sb-line:rgba(255,255,255,.08);--sb-hover:rgba(255,255,255,.05);--sb-cur:rgba(255,255,255,.08);--sb-on:#2A2F78;--sb-on-ink:#FFFFFF;--shadow:0 1px 2px rgba(0,0,0,.3),0 6px 18px rgba(0,0,0,.25);--shadow2:0 2px 4px rgba(0,0,0,.35),0 16px 36px rgba(0,0,0,.35);color-scheme:dark}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font:400 15px/1.5 Figtree,system-ui,-apple-system,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Montserrat,Figtree,sans-serif;letter-spacing:-.022em}a{text-decoration:none;color:inherit}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.app-shell.mini{grid-template-columns:76px minmax(0,1fr)}.sidebar{height:100vh;position:sticky;top:0;display:flex;flex-direction:column;background:var(--sb);border-right:1px solid var(--sb-line);overflow-y:auto;scrollbar-width:thin;min-width:0;z-index:52}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:20px 20px 14px;min-height:78px}.brand-tile{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:13px;background:linear-gradient(135deg,#161A8C,#2D37CF);box-shadow:0 6px 14px rgba(42,47,192,.25)}.brand-tile img{-o-object-fit:contain;object-fit:contain}.brand-text{min-width:0;font-family:Montserrat,sans-serif;font-size:16px;line-height:1;font-weight:800;letter-spacing:.05em}.brand-text small{display:block;font-size:8.5px;letter-spacing:.42em;font-weight:700;margin-top:6px;color:var(--sb-on-ink)}.sidebar-flag{margin:0 20px 7px;height:3px;border-radius:2px;background:linear-gradient(90deg,#15834A 0 33.3%,#FFF 33.3% 50%,#D3262B 50% 75%,#F7C21B 75%)}.sidebar-nav{display:flex;flex-direction:column;gap:3px;padding:4px 12px 16px}.section-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--sb-muted);padding:16px 12px 7px;font-weight:700}.nav-parent{width:100%;display:flex;gap:12px;align-items:center;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--sb-ink);font-size:14px;text-align:left;font-weight:500;transition:background .16s}.nav-parent svg{flex-shrink:0}.nav-parent:hover{background:var(--sb-hover)}.nav-parent.active{background:var(--sb-cur);color:var(--sb-on-ink);font-weight:700}.nav-parent-label{flex:1}.nav-chevron{opacity:.55;transition:transform .15s}.nav-chevron.expanded{transform:rotate(90deg)}.nav-children{display:flex;flex-direction:column;gap:1px;margin:2px 0 8px 21px;padding-left:12px;border-left:1px solid var(--sb-line)}.nav-child{display:block;font-size:13px;color:var(--sb-muted);padding:7px 10px;border-radius:8px}.nav-child:hover{color:var(--sb-ink);background:var(--sb-hover)}.nav-child.selected{color:var(--sb-on-ink);background:var(--sb-on);font-weight:700}.nav-child.indented{padding-left:18px}.nav-subhead{font-size:10px;letter-spacing:.14em;font-weight:600;text-transform:uppercase;color:var(--sb-muted);padding:10px 10px 2px}.sidebar-user{display:flex;align-items:center;gap:10px;margin:auto 14px 14px;padding:11px;background:var(--sb-hover);border-radius:14px;font-size:13px}.user-avatar{width:34px;height:34px;flex:none;display:grid;place-items:center;color:#FFF;font-weight:700;border-radius:50%;background:#4950C7}.sidebar-user-info{min-width:0}.sidebar-user-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-info small{display:block;color:var(--sb-muted);font-size:11px}.app-shell.mini .sidebar-brand{justify-content:center;padding-inline:0}.app-shell.mini .brand-text,.app-shell.mini .nav-chevron,.app-shell.mini .nav-children,.app-shell.mini .nav-parent-label,.app-shell.mini .section-label,.app-shell.mini .sidebar-flag,.app-shell.mini .sidebar-user-info{display:none}.app-shell.mini .nav-parent{justify-content:center;padding:11px}.app-shell.mini .sidebar-user{justify-content:center;margin-inline:10px;padding:9px}.content-column{min-width:0;display:flex;flex-direction:column;background:var(--bg)}.topbar{z-index:30;position:sticky;top:0;display:flex;align-items:center;gap:12px;justify-content:space-between;padding:16px 28px 10px;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(10px)}.topbar-actions,.topbar-left{display:flex;align-items:center;gap:11px;min-width:0}.topbar-actions{margin-left:auto}.icon-button{display:grid;place-items:center;width:40px;height:40px;flex:none;background:var(--surface);color:var(--muted);border:0;border-radius:12px;box-shadow:var(--shadow)}.icon-button:hover{color:var(--ink);background:var(--sunk)}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);white-space:nowrap}.breadcrumb b{font-weight:700;color:var(--ink)}.global-search{position:relative;min-width:180px;width:280px;max-width:22vw;display:flex;align-items:center;gap:9px;padding:9px 12px;background:var(--surface);box-shadow:var(--shadow);border-radius:14px;color:var(--muted)}.global-search:focus-within{box-shadow:0 0 0 3px var(--brand-soft),var(--shadow)}.search-icon-button{display:grid;place-items:center;flex:none;border:0;background:transparent;color:var(--muted);padding:0}.global-search input{border:0;outline:0;min-width:0;flex:1;width:100%;background:transparent;color:var(--ink);font-size:13px}.global-search kbd{border:1px solid var(--line);border-radius:5px;padding:0 5px;background:var(--bg);font:11px JetBrains Mono,monospace}.search-results{position:absolute;left:0;right:0;top:calc(100% + 8px);background:var(--surface);border-radius:14px;box-shadow:var(--shadow2);padding:7px;z-index:71;max-height:420px;overflow-y:auto}.search-group-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:800;margin:0;padding:8px 10px 4px}.search-result{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px;border-radius:8px;background:transparent;border:0;width:100%;color:var(--ink);text-align:left;font-size:13px}.search-result small{color:var(--muted)}.search-result:hover{background:var(--brand-soft)}.search-caption,.search-empty{font-size:12px;color:var(--muted);padding:10px;margin:0}.search-caption{border-top:1px solid var(--line)}.primary-action{gap:8px;padding:10px 16px;background:#2A2FC0;border:0;border-radius:12px;box-shadow:0 6px 16px rgba(42,47,192,.25);font-size:13px;font-weight:700;white-space:nowrap}.avatar-button,.primary-action{display:flex;align-items:center;color:#FFF}.avatar-button{gap:5px;border:none;font-size:12px;font-weight:800;background:#4950C7;border-radius:13px;padding:9px;min-height:40px}.dropdown-menu{min-width:210px;max-width:calc(100vw - 24px);z-index:100;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow2);padding:7px;color:var(--ink)}.dropdown-item{display:flex;align-items:center;gap:9px;padding:10px;border-radius:8px;font-size:13px;outline:none;cursor:pointer}.dropdown-item[data-highlighted]{background:var(--brand-soft)}.dropdown-user{padding:9px;display:flex;flex-direction:column;gap:3px}.dropdown-user b{font-size:13px}.dropdown-user small{font-size:11px;color:var(--muted);max-width:240px;overflow:hidden;text-overflow:ellipsis}.dropdown-user span{font-size:11px;color:var(--brand)}.dropdown-separator{height:1px;background:var(--line);margin:5px}.notification-menu{width:300px}.notification-heading{padding:10px;display:flex;justify-content:space-between;font-size:13px}.notification-heading span{color:var(--muted);font-size:12px}.notification-empty{padding:23px 10px;text-align:center;color:var(--muted)}.notification-empty svg{margin:0 auto 9px}.notification-empty strong{display:block;color:var(--ink);font-size:13px}.notification-empty p{font-size:12px;margin-top:5px;margin-bottom:0}.workspace{width:100%;min-width:0;flex:1;padding:14px 28px 40px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:20px;align-items:start}.workspace-main{min-width:0;gap:18px}.workspace-main,.workspace-rail{display:flex;flex-direction:column}.workspace-rail{gap:16px;position:sticky;top:90px}.page-intro{margin-bottom:3px}.eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:0 0 8px}.page-intro h1{font-size:clamp(28px,3vw,36px);line-height:1.16;font-weight:800;margin:0}.page-intro h1 em{color:var(--brand);font-style:normal}.lede{color:var(--muted);max-width:73ch;margin:9px 0 0;font-size:14px;line-height:1.7}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.panel,.rail-card,.stat-card{position:relative;min-width:0;background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:19px}.stat-card{display:flex;flex-direction:column;gap:6px;min-height:185px}.stat-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#2A2FC0;color:#FFF;margin-bottom:12px}.stat-icon[data-tone="1"]{background:#15834A}.stat-icon[data-tone="2"]{background:#2F6CD0}.stat-icon[data-tone="3"]{background:#9C6C00}.stat-label{font-size:12px;color:var(--muted);font-weight:600}.stat-value{font-size:26px;line-height:1.1;font-variant-numeric:tabular-nums}.stat-note{font-size:11px;color:var(--muted)}.panel{border-radius:20px;padding:21px 23px}.panel-spacious{min-height:245px}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px}.panel-title h2{font-size:20px;font-weight:700;margin:0}.stage-label{color:var(--muted);font-size:11px;border-radius:20px;padding:4px 10px;background:var(--sunk)}.muted-text{color:var(--muted);font-size:14px;line-height:1.7}.empty-illustration{display:flex;align-items:center;flex-direction:column;gap:8px;text-align:center;background:color-mix(in srgb,var(--sunk) 62%,transparent);border:1px dashed var(--line);border-radius:14px;padding:27px;color:var(--muted);margin-top:15px}.empty-illustration p{font-weight:700;color:var(--ink);margin:0}.empty-illustration small{font-size:12px}.rail-card h3{font-size:15px;font-weight:800;margin:0 0 16px}.milestone{display:flex;align-items:center;gap:8px;padding:12px 0;border-top:1px solid var(--line);font-size:12px}.milestone b{margin-left:auto;color:var(--muted);font-size:11px;white-space:nowrap}.milestone-dot{width:9px;height:9px;flex:none;border:2px solid var(--muted);border-radius:50%}.milestone-dot.done{border-color:var(--green);background:var(--green)}.rail-link{display:flex;align-items:center;gap:9px;padding:11px 4px;border-top:1px solid var(--line);font-size:13px}.rail-link svg:last-child{margin-left:auto}.rail-link:hover{color:var(--brand)}.app-footer{color:var(--muted);display:flex;justify-content:space-between;gap:12px;padding:5px 28px 20px;font-size:11px}.locked{display:flex;align-items:flex-start;gap:15px;background:var(--surface);box-shadow:var(--shadow);padding:28px;border-radius:20px;max-width:720px}.lock-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;background:var(--sunk);border-radius:12px;color:var(--muted)}.locked h2{font-size:18px;margin:1px 0 8px}.locked p{font-size:14px;color:var(--muted)}.inline-link{display:inline-flex;align-items:center;gap:7px;color:var(--brand);font-weight:700;font-size:13px}.placeholder-card{padding:38px;max-width:820px;min-height:255px}.placeholder-card h2{font-size:22px;margin-top:17px}.placeholder-card p{max-width:65ch;color:var(--muted);font-size:14px;line-height:1.8}.placeholder-logo{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:var(--brand-soft);color:var(--brand)}.pill-good{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 9px;border-radius:8px;background:var(--green-soft);color:var(--green)}.integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.integration-icon{width:44px;height:44px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);border-radius:13px;margin-bottom:14px}.integration-grid .panel h3{font-size:16px;margin-bottom:5px}.status-pending{display:inline-flex;font-size:11px;background:var(--sunk);padding:5px 8px;border-radius:7px;color:var(--muted)}.standalone{padding:45px}.login-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--surface)}.login-brand{position:relative;display:flex;flex-direction:column;padding:58px clamp(32px,7vw,120px);background:linear-gradient(148deg,#101365,#171B92 52%,#2A2FC0);color:#FFF;overflow:hidden}.login-brand:before{content:"";position:absolute;pointer-events:none;right:-230px;bottom:-240px;width:570px;height:570px;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 80px rgba(255,255,255,.022),0 0 0 160px rgba(255,255,255,.02)}.login-logo{width:52px;height:52px;display:grid;place-items:center;background:rgba(255,255,255,.12);border-radius:14px}.login-logo img{width:38px;height:auto}.login-wordmark{font:800 19px Montserrat,sans-serif;letter-spacing:.1em;margin-top:13px}.login-wordmark span{display:block;font-size:10px;letter-spacing:.34em;margin-top:3px}.brand-band{height:4px;width:130px;margin-top:26px;background:linear-gradient(90deg,#15834A 0 33%,white 33% 50%,#D3262B 50% 75%,#F7C21B 75%);border-radius:9px}.login-brand h1{position:relative;margin:auto 0 18px;font-size:clamp(36px,4vw,60px);line-height:1.18;font-weight:800}.login-brand h1 em{color:#A4B1FF;font-style:normal}.login-brand p{position:relative;color:#D4D9FF;max-width:45ch;font-size:16px}.login-brand-foot{margin-top:auto;padding-top:70px;color:#C6CAF2;font-size:12px}.login-side{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px;background:var(--bg)}.login-card{width:100%;max-width:430px;background:var(--surface);border-radius:22px;padding:clamp(25px,4vw,42px);box-shadow:var(--shadow)}.login-card h2{font-size:28px;font-weight:800;margin-bottom:8px}.login-form{display:flex;flex-direction:column;margin-top:23px;gap:8px}.login-form label{font-size:13px;font-weight:700;margin-top:7px}.login-form input{border-radius:10px;border:1px solid var(--line);padding:12px 14px;background:var(--bg);color:var(--ink);font-size:14px}.login-submit{background:#2A2FC0;border:0;color:#FFF;padding:12px 14px;margin-top:15px;border-radius:10px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:9px}.login-submit:disabled{opacity:.7}.login-sso{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px;background:var(--surface);color:var(--ink);font-weight:700}.separator{display:flex;align-items:center;gap:10px;margin:17px 0;color:var(--muted);font-size:12px}.separator:after,.separator:before{content:"";height:1px;background:var(--line);flex:1}.secure-foot{display:flex;align-items:center;gap:7px;margin:24px 0 0}.login-footer,.secure-foot{font-size:11px;color:var(--muted)}.login-footer{margin-top:22px}.input-error,.login-error{color:var(--brick);font-size:12px}.login-error{background:var(--brick-soft);padding:9px;border-radius:8px}@media(max-width:1240px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid{grid-template-columns:minmax(0,1fr)}.workspace-rail{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1130px){.breadcrumb{display:none}.global-search{max-width:32vw}}@media(max-width:900px){.app-shell,.app-shell.mini{display:block}.sidebar{position:fixed;left:0;top:0;bottom:0;width:280px;max-width:90vw;transform:translateX(-106%);transition:transform .2s ease}.app-shell.open .sidebar{transform:none}.app-shell.mini .sidebar-brand{justify-content:flex-start;padding:20px 20px 14px}.app-shell.mini .brand-text,.app-shell.mini .nav-chevron,.app-shell.mini .nav-parent-label,.app-shell.mini .section-label,.app-shell.mini .sidebar-flag,.app-shell.mini .sidebar-user-info{display:initial}.app-shell.mini .sidebar-user{justify-content:flex-start;margin-inline:14px;padding:11px}.app-shell.mini .nav-parent{justify-content:flex-start;padding:10px 12px}.app-shell.mini .nav-children{display:flex}.scrim{position:fixed;inset:0;background:rgba(8,10,40,.47);z-index:51;border:0;cursor:pointer}.topbar{padding:12px 16px}.workspace{padding:16px 16px 36px}.app-footer{padding-inline:16px}}@media(max-width:690px){.global-search{width:clamp(125px,28vw,230px);min-width:125px;max-width:none}.primary-action{padding:10px}.primary-action span{display:none}.topbar-actions{gap:7px}.workspace-rail{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:172px;padding:15px}.stat-icon{margin-bottom:8px}.login-layout{grid-template-columns:1fr}.login-brand{display:none}.login-side{min-height:100vh}.panel{padding:19px}.workspace-grid{gap:15px}}@media(max-width:430px){.global-search{width:40px;min-width:40px;max-width:40px;padding:10px;justify-content:center}.global-search input,.global-search kbd{display:none}.global-search.search-open,.global-search:focus-within{position:absolute;top:9px;left:60px;right:12px;width:auto;max-width:none;z-index:40;justify-content:flex-start}.global-search.search-open input,.global-search:focus-within input{display:block}.global-search.search-open kbd,.global-search:focus-within kbd{display:block}.topbar,.topbar-actions{gap:5px}.icon-button{width:37px;height:37px}.primary-action{padding:9px}.avatar-button{min-height:37px;padding:7px}.stats-grid{gap:10px}.stat-card{min-height:170px;padding:13px}.stat-label{font-size:11px}.page-intro h1{font-size:30px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.family-page-head{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}.family-page-head>div{max-width:70ch}.family-primary,.family-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:10px 15px;font:700 13px Figtree,sans-serif;cursor:pointer;text-decoration:none;white-space:nowrap}.family-primary{border:1px solid var(--brand);background:var(--brand);color:#fff}.family-primary:hover{filter:brightness(1.07)}.family-primary:disabled{opacity:.55;cursor:not-allowed}.family-secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.family-secondary:hover{background:var(--sunk)}.family-link{width:-moz-max-content;width:max-content}.family-stats{gap:16px;flex-wrap:wrap}.family-stat,.family-stats{display:flex;align-items:center}.family-stat{gap:14px;background:var(--surface);border-radius:16px;padding:14px 22px;box-shadow:var(--shadow)}.family-stat>svg{color:var(--brand)}.family-stat div{display:grid}.family-stat strong{font:800 24px Montserrat,sans-serif}.family-stat span,.family-stat-note{font-size:12px;color:var(--muted)}.family-section{margin:0}.family-section .panel-title{margin-bottom:18px}.family-form{display:flex;flex-direction:column;gap:16px}.family-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.family-form label{display:flex;flex-direction:column;gap:6px;color:var(--ink);font-size:13px;font-weight:700}.family-form input:not([type=checkbox]),.family-form select,.family-form textarea{font:500 14px Figtree,sans-serif;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-width:0;width:100%}.family-form input:focus,.family-form select:focus,.family-form textarea:focus{outline:2px solid var(--brand-soft);border-color:var(--brand)}.family-form textarea{resize:vertical}.family-form .family-wide{grid-column:1/-1}.family-form>.family-primary{align-self:flex-start}.family-fieldset{border:1px solid var(--line);border-radius:13px;padding:15px}.family-fieldset legend{font-size:13px;font-weight:800;padding:0 6px}.family-check,.family-role-options label{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:8px!important;font-size:13px!important;font-weight:600!important}.family-check input,.family-role-options input{accent-color:var(--brand)}.family-role-options{display:flex;gap:14px;flex-wrap:wrap}.family-error{background:var(--brick-soft);color:var(--brick)}.family-error,.family-success{padding:10px 12px;border-radius:9px;font-size:13px}.family-success{background:var(--green-soft);color:var(--green)}.family-spin{animation:family-rotate 1.1s linear infinite}@keyframes family-rotate{to{transform:rotate(1turn)}}.family-search{display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--line);padding:9px 12px;border-radius:12px;margin-bottom:18px}.family-search>svg{color:var(--muted);flex:none}.family-search input{background:transparent;border:0;outline:0;font:500 14px Figtree,sans-serif;color:var(--ink);flex:1;min-width:0}.family-table-wrap{overflow-x:auto}.family-table{width:100%;border-spacing:0 7px;border-collapse:separate;min-width:750px}.family-table th{text-align:left;background:transparent;border:0;padding:6px 12px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.family-table td{padding:13px 12px;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.family-table td:first-child{border-left:1px solid var(--line);border-radius:10px 0 0 10px}.family-table td:last-child{border-right:1px solid var(--line);border-radius:0 10px 10px 0}.family-row-name{font-weight:800;color:var(--ink);font-size:14px}.family-open:hover,.family-row-name:hover{color:var(--brand)}.family-table small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.family-code{font:600 11px JetBrains Mono,monospace;color:var(--muted);display:inline-block}.family-open{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-size:12px;font-weight:700;white-space:nowrap}.family-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:42px 16px;color:var(--muted)}.family-empty h3{color:var(--ink);font-size:17px;margin:8px 0}.family-empty p{font-size:13px}.family-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding-top:16px;font-size:12px;color:var(--muted)}.family-pagination>div{display:flex;gap:8px}.family-back{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;align-self:flex-start}.family-back:hover{color:var(--brand)}.family-detail-header{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.family-detail-header h1{font-size:clamp(28px,3vw,36px);font-weight:800;margin:0}.family-detail-meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:9px}.family-detail-meta span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.family-header-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.family-danger{color:var(--brick)}.family-detail-layout{display:grid;grid-template-columns:235px minmax(0,1fr) 245px;gap:16px;align-items:start}.family-detail-center,.family-detail-side{display:flex;flex-direction:column;gap:15px;min-width:0}.family-detail-side .panel{padding:18px}.family-avatar{width:48px;height:48px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#161A8C,#2D37CF);border-radius:14px;margin-bottom:12px}.family-side-title{font-size:15px;margin:0 0 4px;overflow-wrap:anywhere}.family-props{gap:12px;border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.family-props,.family-props>div{display:flex;flex-direction:column}.family-props>div{gap:3px}.family-props small{font-size:10px;text-transform:uppercase;color:var(--muted);letter-spacing:.08em}.family-props strong{font-size:13px;overflow-wrap:anywhere}.family-subtitle{font-size:14px;margin:0 0 12px}.family-contact{display:flex;flex-direction:column;gap:10px;font-size:13px;overflow-wrap:anywhere}.family-contact>span{display:flex;gap:7px;align-items:center;color:var(--muted)}.family-contact svg{flex:none}.family-association{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:12px;padding:10px 0;border-top:1px solid var(--line)}.family-association svg{flex:none;color:var(--brand)}.family-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--line)}.family-tabs a{white-space:nowrap;padding:12px 15px;font-size:13px;color:var(--muted);border-bottom:2px solid transparent}.family-tabs a.active{color:var(--brand);border-color:var(--brand);font-weight:800}.family-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.family-mini-grid a{display:flex;flex-direction:column;gap:7px;padding:17px;border:1px solid var(--line);border-radius:13px;color:var(--brand)}.family-mini-grid b{font-size:23px}.family-mini-grid span{font-size:12px;color:var(--muted)}.family-notes{margin-top:20px;padding:14px;border-radius:12px;background:var(--bg);font-size:13px}.family-notes p{white-space:pre-wrap;margin-bottom:0;color:var(--muted)}.family-tree{display:flex;flex-direction:column;gap:15px}.family-generation{display:grid;grid-template-columns:100px minmax(0,1fr);gap:9px}.family-generation>div{display:flex;flex-wrap:wrap;gap:9px}.family-generation-label{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;padding-top:13px}.family-tree-person{display:flex;flex-direction:column;gap:4px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;min-width:170px;max-width:100%;flex:1}.family-tree-person strong{font-size:13px}.family-tree-person small{color:var(--muted);font-size:11px}.family-roles{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.family-roles>span{font-size:10px;color:var(--brand);background:var(--brand-soft);border-radius:6px;padding:3px 7px;font-weight:700}.family-tree-empty{padding:19px}.family-member-list{display:flex;flex-direction:column;margin-top:18px}.family-member{display:flex;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.family-member-avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--brand-soft);color:var(--brand)}.family-member>div{flex:1;min-width:0}.family-member strong{font-size:13px}.family-member small{display:block;font-size:11px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.family-timeline{display:flex;flex-direction:column}.family-event{display:flex;align-items:stretch;gap:15px;min-height:70px}.family-event-pin{display:block;position:relative;flex:none;width:13px}.family-event-pin:before{content:"";position:absolute;left:5px;top:12px;bottom:0;width:2px;background:var(--line)}.family-event-pin:after{content:"";position:absolute;left:1px;top:7px;width:10px;height:10px;background:var(--brand-soft);border:2px solid var(--brand);border-radius:50%}.family-event>div{padding:0 0 17px;flex:1}.family-event strong{font-size:13px}.family-event small{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;margin-top:5px}.family-event p{font-size:12px;color:var(--muted);margin:7px 0 0}@media(max-width:1250px){.family-detail-layout{grid-template-columns:210px minmax(0,1fr)}.family-detail-side:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:770px){.family-detail-layout{grid-template-columns:minmax(0,1fr)}.family-detail-side:last-child{grid-column:auto;display:flex}.family-detail-side:first-child{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.family-form-grid{grid-template-columns:minmax(0,1fr)}.family-generation{grid-template-columns:1fr;gap:2px}.family-page-head{align-items:start}.family-search{flex-wrap:wrap}.family-search input{flex:1 0 55%}.family-header-actions{width:100%}}@media(max-width:450px){.family-detail-header h1{font-size:28px}.family-mini-grid{grid-template-columns:1fr}.family-search .family-primary{width:100%}}@media(prefers-reduced-motion:reduce){.family-spin{animation:none}}.family-reuse-toggle{display:flex;gap:18px;flex-wrap:wrap;background:var(--bg);border-radius:10px;padding:12px}.family-reuse-toggle label{display:inline-flex;align-items:center;flex-direction:row;gap:7px}.family-reuse-toggle input{accent-color:var(--brand)}.family-people-search{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.family-people-search label{flex:1 1 220px}.family-people-search small{font-size:11px;color:var(--muted);flex-basis:100%}.pipeline-page{width:100%;min-width:0}.pipeline-intro{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap}.pipeline-header-actions{display:flex;gap:9px}.pipeline-config-list button,.pipeline-header-actions button,.pipeline-modal button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border-radius:10px;font-size:13px;font-weight:700}.pipeline-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:19px 0}.pipeline-summary>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:15px 17px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.pipeline-summary b{font:800 25px Montserrat,sans-serif}.pipeline-summary span{font-size:11px;color:var(--muted)}.pipeline-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:15px}.pipeline-segments{display:flex;gap:2px;padding:3px;border-radius:11px;background:var(--sunk)}.pipeline-segments button{border:0;border-radius:8px;background:transparent;color:var(--muted);padding:8px 11px;font-size:12px;font-weight:700}.pipeline-segments button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.pipeline-filter{display:flex;align-items:center;gap:7px;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex:1 1 230px;color:var(--muted)}.pipeline-filter input{background:transparent;border:0;outline:0;color:var(--ink);width:100%;min-width:0;font-size:12px}.pipeline-config-list input,.pipeline-modal input,.pipeline-select,.pipeline-task-add input{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:9px 11px;max-width:100%;min-width:0;font-size:12px}.pipeline-banner{color:var(--ochre);background:var(--ochre-soft);padding:11px 13px;border-radius:11px;font-size:12px;margin-bottom:15px}.pipeline-alert{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:10px 0}.pipeline-alert button,.pipeline-preview-head button{border:0;background:transparent;color:var(--muted);display:grid;place-items:center}.pipeline-workspace{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px;min-width:0}.pipeline-board{overflow-x:auto;max-width:100%;padding-bottom:14px;scrollbar-width:thin}.pipeline-columns{display:grid;grid-auto-columns:255px;grid-auto-flow:column;gap:12px;align-items:stretch}.pipeline-column{display:flex;flex-direction:column;gap:9px;background:var(--sunk);border-radius:15px;padding:8px;min-height:320px;min-width:0}.pipeline-column.pipeline-drop-target:has(.pipeline-card:hover){outline:2px dashed var(--brand)}.pipeline-column-heading{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:11px 10px}.pipeline-column-heading strong{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.pipeline-column-heading span{background:var(--brand-soft);color:var(--brand);border-radius:20px;padding:2px 8px;font-weight:800;font-size:11px}.pipeline-column-heading span.done{background:var(--green-soft);color:var(--green)}.pipeline-column-info{font-size:11px;color:var(--muted);padding:0 6px;margin:0}.pipeline-card{text-align:left;display:flex;flex-direction:column;gap:7px;width:100%;border:1px solid var(--line);padding:12px;background:var(--surface);color:var(--ink);border-radius:12px;box-shadow:0 1px 2px rgba(15,18,55,.04);font-size:13px}.pipeline-card.chosen,.pipeline-card:hover{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.pipeline-card strong{font-size:14px;overflow-wrap:anywhere}.pipeline-card>small{color:var(--muted);font-size:11px}.pipeline-card-top{display:flex;justify-content:space-between;align-items:center}.pipeline-card-top small{font-size:10px;font-family:JetBrains Mono,monospace;color:var(--muted)}.pipeline-card-top span{border-radius:7px;background:var(--bg);color:var(--muted);padding:3px 7px;font-size:11px;font-weight:700}.pipeline-card-top span.late{background:var(--brick);color:#fff}.pipeline-card-top span.finished{background:var(--green-soft);color:var(--green)}.pipeline-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:2px;border-top:1px solid var(--line);padding-top:8px;color:var(--muted)}.pipeline-card-bottom span{display:inline-flex;gap:4px;align-items:center;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-empty{border:1px dashed var(--line);background:var(--surface);color:var(--muted);padding:20px 10px;text-align:center;border-radius:10px;font-size:11px}.pipeline-rail{position:sticky;top:100px}.pipeline-preview{padding:16px}.pipeline-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.pipeline-preview-head h2,.pipeline-preview-head h3{margin:0}.pipeline-preview-title{display:block;font-size:17px;margin:6px 0}.pipeline-preview>small{font-family:JetBrains Mono,monospace;color:var(--muted);font-size:10px}.pipeline-preview dl{display:grid;gap:4px;font-size:12px;margin:18px 0}.pipeline-preview dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em;margin-top:8px}.pipeline-preview dd{margin:0;overflow-wrap:anywhere}.pipeline-preview-edit{display:grid;gap:10px;margin-top:16px}.pipeline-config-list label,.pipeline-modal label,.pipeline-preview-edit label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.pipeline-preview-edit select{width:100%}.pipeline-hint{display:flex;gap:8px;color:var(--muted);font-size:11px;padding:12px;background:var(--bg);border-radius:9px;margin-top:10px}.pipeline-hint svg{flex:none}.pipeline-tasks{border-top:1px solid var(--line);margin-top:19px;padding-top:14px}.pipeline-tasks h4{font-size:13px;margin:0 0 12px}.pipeline-task{display:flex;gap:9px;margin-bottom:10px;font-size:12px}.pipeline-task input{accent-color:var(--green)}.pipeline-task span.finished{text-decoration:line-through;color:var(--muted)}.pipeline-task small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.pipeline-task-add{display:grid;gap:7px;margin-top:12px}.pipeline-task-add button{padding:9px;border-radius:9px;display:flex;justify-content:center;gap:7px;align-items:center;font-size:12px;font-weight:700}.pipeline-modal-backdrop{position:fixed;inset:0;z-index:90;background:rgba(7,8,30,.67);display:grid;place-items:center;padding:16px}.pipeline-modal{width:100%;max-width:510px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow2);padding:22px}.pipeline-modal>label{margin-top:14px}.pipeline-family-results{display:grid;gap:5px;max-height:190px;overflow-y:auto;margin:10px 0}.pipeline-family-results button{justify-content:flex-start;text-align:left;background:var(--bg);color:var(--ink);border:1px solid var(--line);font-size:12px}.pipeline-family-results button.selected{border-color:var(--brand);color:var(--brand)}.pipeline-modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.pipeline-config-list{display:grid;gap:14px;margin-top:18px}.pipeline-config-header{display:flex;justify-content:space-between;gap:14px;align-items:center}.pipeline-config-header h2{font-size:20px}.pipeline-config-settings{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin:12px 0 16px}.pipeline-stage-config{display:grid;gap:6px}.pipeline-stage-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:9px;background:var(--bg)}.pipeline-stage-row>small{color:var(--muted);width:22px;flex:none}.pipeline-stage-row>input{flex:1;background:var(--surface);min-width:0}.pipeline-stage-row label{display:flex;flex-direction:row;align-items:center;gap:5px;white-space:nowrap}.pipeline-add-stage{display:flex;gap:8px;margin-top:12px}.pipeline-add-stage input{flex:1}.pipeline-add-stage button{white-space:nowrap}@media(max-width:1170px){.pipeline-workspace{grid-template-columns:1fr}.pipeline-rail{position:static}.pipeline-columns{grid-auto-columns:242px}}@media(max-width:660px){.pipeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-config-settings{grid-template-columns:1fr}.pipeline-header-actions{width:100%}.pipeline-add-stage,.pipeline-stage-row{flex-wrap:wrap}}@media(max-width:410px){.pipeline-summary>div{padding:12px}.pipeline-column{min-height:270px}.pipeline-segments{width:100%;justify-content:space-between}}.pipeline-new-form{margin-top:15px}.pipeline-new-form>div{display:grid;grid-template-columns:1.2fr 2fr 1fr 90px auto;gap:9px;margin-top:12px}.pipeline-new-form input{min-width:0;width:100%}.pipeline-new-form button{white-space:nowrap}.pipeline-stage-move{display:flex;gap:4px}.pipeline-stage-move button{min-width:28px;padding:5px 8px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:13px}@media(max-width:880px){.pipeline-new-form>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.pipeline-new-form>div{grid-template-columns:1fr}}.commercial-record{max-width:1680px}.commercial-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:16px 0 22px}.commercial-heading h1{margin:7px 0}.commercial-heading-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.commercial-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:18px;align-items:start}.commercial-main{display:flex;flex-direction:column;gap:18px;min-width:0}.commercial-aside{display:grid;gap:18px;position:sticky;top:85px}.commercial-block{padding:20px}.commercial-block h2{margin:0 0 14px;font-size:21px}.commercial-block h3{margin:0 0 12px;font-size:16px}.commercial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.commercial-doc-add label,.commercial-grid label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px;font-weight:600;min-width:0}.commercial-doc-add input,.commercial-doc-add select,.commercial-grid input,.commercial-grid select,.commercial-grid textarea{width:100%;min-width:0;background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:10px 11px;font:inherit;font-size:13px}.commercial-grid textarea{resize:vertical}.commercial-doc-add input:focus,.commercial-grid input:focus,.commercial-grid select:focus,.commercial-grid textarea:focus{outline:2px solid var(--brand);outline-offset:1px}.commercial-wide{grid-column:1/-1}.commercial-small-link{margin-top:3px;font-size:11px;font-weight:600;text-decoration:underline;color:var(--brand)}.commercial-small-note{font-size:12px;line-height:1.65;color:var(--muted);margin:10px 0}.commercial-actions{display:flex;justify-content:flex-end;margin-top:20px}.commercial-actions .family-primary{display:inline-flex;gap:7px;align-items:center}.commercial-info{padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:var(--sunk);font-size:13px}.commercial-success{display:flex;align-items:center;gap:7px;color:var(--green);border-radius:9px;background:var(--green-soft);padding:11px 13px;font-size:13px}.commercial-requirements{display:grid;gap:9px}.commercial-requirements>div{display:flex;align-items:flex-start;gap:9px;background:var(--bg);padding:10px;border-radius:9px;font-size:12px;color:var(--muted)}.commercial-requirements>div svg{flex:none;color:var(--brick)}.commercial-requirements>div.ready{color:var(--ink)}.commercial-requirements>div.ready svg{color:var(--green)}.commercial-counter{font-size:22px;font-weight:800;margin:4px 0 10px}.commercial-progress{height:8px;background:var(--sunk);border-radius:10px;overflow:hidden;margin-bottom:17px}.commercial-progress span{display:block;height:100%;background:var(--green);transition:width .2s ease}.commercial-link-btn{display:flex;align-items:center;justify-content:center;margin-top:12px;text-decoration:none;font-size:12px;padding:10px}.commercial-document{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:12px 2px}.commercial-document small,.commercial-document strong{display:block}.commercial-document strong{font-size:13px}.commercial-document small{font-size:12px;color:var(--muted)}.commercial-document button{background:transparent;border:0;color:var(--brick);cursor:pointer;padding:9px}.commercial-doc-add{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:9px;align-items:end;margin-top:18px}.commercial-doc-add>button{align-self:end;white-space:nowrap;height:41px}.commercial-check{display:flex;align-items:center;gap:11px;margin-top:21px;font-size:13px;font-weight:600}.commercial-check input{accent-color:var(--green);width:18px;height:18px}.commercial-campaign-list{display:grid;gap:5px}.commercial-campaign-list article{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:8px;background:var(--bg)}.commercial-campaign-list small,.commercial-campaign-list strong{display:block}.commercial-campaign-list small{color:var(--muted);font-size:12px}.commercial-record .family-error{display:flex;gap:9px;align-items:center;padding:12px;border-radius:8px}.commercial-record a.family-open{display:inline-flex;margin-top:6px}.commercial-record .family-primary,.commercial-record .family-secondary{cursor:pointer}.commercial-record .family-primary:disabled{opacity:.55;cursor:wait}@media(max-width:1150px){.commercial-layout{grid-template-columns:1fr}.commercial-aside{position:static}.commercial-aside,.commercial-doc-add{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.commercial-heading{align-items:flex-start;flex-direction:column}.commercial-aside,.commercial-doc-add,.commercial-grid{grid-template-columns:1fr}.commercial-record{padding:0}.commercial-block{padding:15px}}.automations-page{display:grid;gap:22px;max-width:1450px}.automation-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.automation-stats>.panel{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.automation-stats strong{font-size:25px;font-weight:800;color:var(--ink)}.automation-stats small{font-size:12px;color:var(--muted)}.automation-rules{display:grid;gap:6px}.automation-rule{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 2px;border-bottom:1px solid var(--line)}.automation-rule:last-child{border-bottom:0}.automation-rule>div{display:flex;flex-direction:column;gap:5px;max-width:85ch}.automation-rule strong{font-size:14px}.automation-rule small{font-size:12px;color:var(--muted)}.automation-planned,.automation-ready{font-size:11px;color:var(--green);font-weight:600}.automation-planned{color:var(--ochre)}.automation-toggle{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.automation-toggle input{accent-color:var(--ivy);height:16px;width:16px}.automations-page table{min-width:650px}.automation-error{display:block;font-size:11px;color:var(--brick);max-width:330px;overflow-wrap:anywhere}.automations-page .panel-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.automations-page .panel-title button{display:inline-flex;align-items:center;gap:6px}.icon-button{position:relative}.notification-count{position:absolute;top:1px;right:1px;border-radius:999px;background:var(--brick);color:white;font-size:9px;padding:2px 5px}.notification-list{max-height:350px;overflow-y:auto;min-width:260px}.notification-item{border-top:1px solid var(--line);padding:10px;display:flex;flex-direction:column;gap:5px}.notification-item.unread{background:var(--ivy-soft)}.notification-item strong{font-size:13px;color:var(--ink)}.notification-item small{font-size:12px;color:var(--muted)}.notification-item>div{display:flex;gap:12px}.notification-item a,.notification-item button{font:inherit;border:0;background:none;color:var(--ivy);font-size:12px;cursor:pointer}@media(max-width:700px){.automation-stats{grid-template-columns:1fr}.automation-rule{align-items:flex-start;flex-direction:column}}.document-page{gap:18px}.document-page,.document-section{display:flex;flex-direction:column}.document-section{gap:14px;margin-bottom:16px;min-width:0}.document-stats{display:flex;gap:10px;flex-wrap:wrap}.document-stats span{padding:10px 14px;background:var(--sunk);border-radius:12px;font-size:13px;color:var(--muted)}.document-stats b{font-size:20px;color:var(--ivy);margin-right:7px}.document-connect{border-left:3px solid var(--ivy);background:var(--ivy-soft);color:var(--ink);padding:10px 12px;border-radius:6px;font-size:13px}.document-notice{display:flex;align-items:center;gap:8px;color:var(--green);font-size:13px}.document-item{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:15px;display:flex;flex-direction:column;gap:12px}.document-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.document-item-head strong{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:15px}.document-item-head small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.document-item-details{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:12px}.document-actions{display:flex;gap:10px;flex-wrap:wrap}.document-file-link{display:flex;gap:8px;align-items:center;color:var(--ivy);padding:7px 11px;background:var(--sunk);border-radius:8px;font-size:13px;overflow-wrap:anywhere}.document-file-link small{margin-left:auto;color:var(--muted);font-size:11px}.document-edit,.document-upload{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid var(--line);padding-top:16px}.document-edit label,.document-search,.document-upload label{font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:5px;font-weight:600}.document-edit input,.document-edit select,.document-edit textarea,.document-search input,.document-upload input,.document-upload select{width:100%;background:var(--sunk);color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:9px 10px;font:inherit;min-height:39px}.document-edit textarea{min-height:72px;resize:vertical}.document-check,.document-upload p,.document-wide{grid-column:1/-1}.document-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important}.document-check input{width:auto!important;min-height:0}.document-edit button,.document-upload button{justify-self:start}.document-family-list{display:flex;flex-wrap:wrap;gap:9px}.document-milestone{border-bottom:1px solid var(--line);padding:10px 0;font-size:13px}@media(max-width:660px){.document-edit,.document-upload{grid-template-columns:1fr}.document-file-link{flex-wrap:wrap}.document-file-link small{margin-left:0}}.cs-page{display:flex;flex-direction:column;gap:20px;min-width:0}.cs-inbox-grid{display:grid;grid-template-columns:290px minmax(340px,1fr) 280px;gap:14px;align-items:start}.cs-inbox-grid>.panel{min-height:580px}.cs-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cs-section-head h2{font-size:16px;gap:8px}.cs-section-head h2,.cs-section-head h3{display:flex;align-items:center;margin:0}.cs-section-head h3{font-size:13px;gap:7px}.cs-inbox-sidebar{padding:14px}.cs-tools{display:flex;gap:8px;margin-bottom:12px}.cs-tools select{flex:1;min-width:0}.cs-page input,.cs-page select,.cs-page textarea{border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:9px;font:inherit;width:100%;min-width:0}.cs-page textarea{resize:vertical}.cs-page label{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:12px}.cs-new-form,.cs-template-form{display:grid;gap:10px;padding:12px;background:var(--bg);border-radius:12px;margin-bottom:12px}.cs-conversation-list{display:flex;flex-direction:column;gap:6px}.cs-conversation{width:100%;text-align:left;display:flex;gap:10px;align-items:flex-start;border:1px solid transparent;border-radius:11px;padding:10px;background:transparent;color:var(--ink)}.cs-conversation.chosen{background:var(--brand-soft);border-color:var(--brand)}.cs-conversation:hover{background:var(--sunk)}.cs-conversation-icon{display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);width:32px;height:32px;flex:none;border-radius:9px}.cs-conversation-info{min-width:0;flex:1}.cs-conversation-info small,.cs-conversation-info strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-conversation-info strong{font-size:13px}.cs-conversation-info small{font-size:11px;color:var(--muted);margin-top:3px}.cs-chat{display:flex;flex-direction:column;gap:10px;padding:15px;min-height:580px}.cs-chat>.cs-section-head select{width:165px;max-width:42%;font-size:12px}.cs-chat-body{display:flex;flex-direction:column;gap:12px;min-height:250px;max-height:520px;overflow-y:auto;padding:10px;background:var(--bg);border-radius:12px}.cs-message{max-width:94%;border-radius:12px;background:var(--surface);padding:12px;border:1px solid var(--line)}.cs-message.internal{border-left:3px solid var(--brand)}.cs-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;margin:10px 0}.cs-message small{font-size:11px;color:var(--muted)}.cs-message-meta{display:flex;justify-content:space-between;gap:12px;font-size:11px}.cs-message-meta span{color:var(--muted)}.cs-composer{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:14px}.cs-tabs{display:flex;flex-wrap:wrap;gap:6px}.cs-tabs button{display:inline-flex;gap:6px;align-items:center;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:12px}.cs-tabs button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.cs-actions,.cs-compose-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.cs-compose-actions small{margin-right:auto;color:var(--muted);font-size:11px;flex:1 1 180px}.cs-rail{min-width:0}.cs-rail h3{font-size:15px}.cs-rail-block{display:flex;flex-direction:column;border-top:1px solid var(--line);padding:14px 0;gap:5px}.cs-disclaimer,.cs-rail-block>small{color:var(--muted);font-size:11px}.cs-mini-touch{display:flex;gap:7px;align-items:flex-start;padding:6px 0;font-size:12px}.cs-mini-touch svg{color:var(--brand);flex:none}.cs-mini-touch small{display:block;color:var(--muted);font-size:11px}.cs-disclaimer{margin-top:14px;display:flex;align-items:flex-start;gap:7px}.cs-blank{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);min-height:250px;text-align:center;gap:10px}.cs-empty{padding:20px}.cs-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cs-stats>.panel{display:flex;flex-direction:column;gap:6px}.cs-stats>.panel svg{color:var(--brand)}.cs-stats>.panel strong{font-size:26px}.cs-stats>.panel small{color:var(--muted)}.cs-rule-list{display:grid;gap:15px}.cs-rule-group{border:1px solid var(--line);border-radius:13px;padding:14px}.cs-rule-group h3{font-size:14px;margin-bottom:10px}.cs-rule-row{display:grid;grid-template-columns:minmax(0,1fr) 145px 120px;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:13px}.cs-rule-row:first-of-type{border-top:0}.cs-rule-row input[type=number]{width:85px}.cs-rule-switch{flex-direction:row!important;align-items:center;gap:8px!important}.cs-rule-switch input{width:17px!important;height:17px}.cs-models{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:12px}.cs-models article{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:12px}.cs-models small,.cs-models strong{display:block}.cs-models small{color:var(--muted);font-size:11px;margin-top:4px}.cs-models p{font-size:12px;margin:10px 0 0}.cs-template-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-template-form label:has(textarea){grid-column:1/-1}.cs-template-form button{justify-self:start}@media(max-width:1360px){.cs-inbox-grid{grid-template-columns:260px minmax(300px,1fr)}.cs-rail{grid-column:1/-1;min-height:0!important}}@media(max-width:900px){.cs-inbox-grid{grid-template-columns:1fr}.cs-inbox-grid>.panel{min-height:0}.cs-chat-body{min-height:220px}.cs-rail{grid-column:auto}.cs-rule-row{grid-template-columns:1fr 120px}.cs-rule-switch{grid-column:1/-1}.cs-stats{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cs-rule-row,.cs-stats,.cs-template-form{grid-template-columns:1fr}.cs-rule-switch{grid-column:auto}}.cs-sim-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:600px}.cs-sim-list{display:flex;flex-direction:column;gap:7px;margin-top:12px}.cs-sim-list>div{display:flex;justify-content:space-between;gap:12px;background:var(--bg);border-radius:8px;padding:10px 12px;font-size:13px}.cs-sim-list b{white-space:nowrap;color:var(--brand)}@media(max-width:560px){.cs-sim-fields{grid-template-columns:1fr}}.cs-page .cs-touchpoint-table{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.cs-page .cs-touchpoint-table table{width:100%;min-width:980px;table-layout:fixed;border-collapse:collapse;border-spacing:0}.cs-page .cs-touchpoint-table td,.cs-page .cs-touchpoint-table th{box-sizing:border-box;text-align:left;vertical-align:middle;padding:12px 14px;line-height:1.5;border-bottom:1px solid var(--line);overflow-wrap:anywhere;font-size:12px}.cs-page .cs-touchpoint-table th{color:var(--muted);font-weight:700;white-space:nowrap}.cs-page .cs-touchpoint-table th:first-child{width:24%}.cs-page .cs-touchpoint-table th:nth-child(2){width:28%}.cs-page .cs-touchpoint-table th:nth-child(3){width:16%}.cs-page .cs-touchpoint-table th:nth-child(4){width:12%}.cs-page .cs-touchpoint-table th:nth-child(5){width:20%}.cs-page .cs-touchpoint-table td:nth-child(4){white-space:nowrap}.cs-page .cs-touchpoint-table .family-open{white-space:normal;display:inline-block;overflow-wrap:anywhere}.cs-page .cs-touchpoint-table .cs-actions{display:flex;gap:7px;flex-wrap:nowrap}.cs-page .cs-touchpoint-table .cs-actions button{white-space:nowrap;flex:none}.finance-workspace{display:flex;flex-direction:column;gap:18px;max-width:1700px;min-width:0}.finance-tabs{display:flex;flex-wrap:wrap;gap:8px}.finance-tabs>a{padding:10px 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:12px;font-weight:700;text-decoration:none}.finance-tabs>a.active{background:var(--ivy-soft);color:var(--ivy);border-color:var(--ivy)}.finance-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.finance-stats>.panel{display:flex;flex-direction:column;gap:8px;padding:18px;min-width:0}.finance-stats svg{color:var(--ivy)}.finance-stats span{font-size:12px;color:var(--muted)}.finance-stats strong{font-size:21px;overflow-wrap:anywhere}.finance-workspace>.panel{min-width:0}.finance-workspace>.panel h2{font-size:18px;margin:0 0 14px}.finance-info,.finance-success{display:flex;align-items:center;gap:8px;background:var(--ivy-soft);border-left:3px solid var(--ivy);padding:12px;border-radius:10px;color:var(--ink);font-size:13px}.finance-success{border-color:var(--green);background:var(--green-soft)}.finance-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.finance-head h2{margin:0!important}.finance-head button{display:flex;gap:6px;align-items:center}.finance-scroll{overflow-x:auto;max-width:100%;margin-top:14px}.finance-scroll table{border-collapse:collapse;width:100%;min-width:730px;font-size:12px}.finance-scroll th{text-align:left;white-space:nowrap;color:var(--muted);font-size:12px;padding:12px 10px;border-bottom:1px solid var(--line)}.finance-scroll td{padding:13px 10px;vertical-align:middle;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.finance-scroll tr:last-child td{border-bottom:0}.finance-scroll button{white-space:nowrap}.finance-scroll a{color:var(--ivy);display:inline-flex;gap:4px;align-items:center;font-weight:700}.finance-scroll td select{min-width:160px}.finance-scroll td small{display:block;color:var(--muted);margin-top:5px}.finance-memo{max-width:270px}.finance-form label,.finance-label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:12px;font-weight:600}.finance-label{max-width:580px;margin:14px 0}.finance-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:end;margin:16px 0}.finance-form input,.finance-form select,.finance-label select,.finance-scroll select{width:100%;min-width:0;min-height:40px;border-radius:9px;border:1px solid var(--line);padding:9px;background:var(--bg);color:var(--ink);font:inherit;font-size:13px}.finance-form>button{min-height:40px;justify-content:center;white-space:normal}.finance-done{font-weight:700;color:var(--green)}.finance-late{font-weight:700;color:var(--brick)}.finance-machine-list{display:flex;gap:10px;flex-wrap:wrap}.finance-machine-list article{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--bg);padding:12px 14px;border-radius:9px;font-size:12px}.finance-foot,.finance-machine-list small{color:var(--muted)}.finance-foot{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px;margin-bottom:10px}.finance-foot a{color:var(--ivy);display:inline-flex;align-items:center;gap:4px}@media(max-width:1150px){.finance-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.finance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-form{grid-template-columns:1fr}.finance-stats strong{font-size:17px}.finance-tabs>a{padding:9px 11px}}.admin-users-page{display:flex;flex-direction:column;gap:18px;min-width:0;max-width:1560px}.admin-users-actions,.admin-users-filters,.admin-users-head,.admin-users-metrics,.admin-users-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-users-metrics{justify-content:flex-start;gap:10px}.admin-users-metrics span{display:flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:10px 13px;font-size:12px;color:var(--muted)}.admin-users-metrics strong{color:var(--ink);font-size:17px}.admin-users-panel{min-width:0;padding:22px}.admin-users-title{margin-bottom:16px}.admin-users-title h2{font-size:19px;margin:0}.admin-users-note{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.admin-users-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-users-form label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-weight:600;font-size:12px}.admin-users-edit-actions input,.admin-users-form input,.admin-users-form select{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);min-height:43px;padding:10px 12px;font:inherit;font-size:13px}.admin-users-form-foot,.admin-users-password{grid-column:1/-1}.admin-users-form-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}.admin-users-footnote,.admin-users-form-foot small{color:var(--muted);font-size:12px}.admin-users-footnote{margin:15px 0 0}.admin-users-icon{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:9px;border-radius:7px;display:inline-flex;align-items:center}.admin-users-icon:hover{background:var(--brand-soft);color:var(--brand)}.admin-users-passbox{display:flex;align-items:center;border:1px solid var(--line);background:var(--bg);border-radius:10px;overflow:hidden;min-width:0}.admin-users-passbox input{border:0!important;background:transparent!important;flex:1;outline:none}.admin-users-passbox .admin-users-icon{flex:none}.admin-users-success{display:flex;align-items:center;gap:8px;border-radius:10px;background:var(--green-soft);color:var(--green);padding:14px;font-size:13px}.admin-users-search{display:flex;align-items:center;gap:8px;min-width:260px;flex:1;max-width:640px;padding:0 12px;border:1px solid var(--line);background:var(--bg);border-radius:11px}.admin-users-search input{border:none!important;background:transparent!important;min-height:43px;width:100%;min-width:0;outline:none;color:var(--ink);font-size:13px}.admin-users-check{display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--muted);font-size:12px}.admin-users-check input{width:16px;height:16px}.admin-users-table{overflow-x:auto;max-width:100%;margin-top:15px}.admin-users-table table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.admin-users-table td,.admin-users-table th{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line);font-size:12px;vertical-align:middle;overflow-wrap:anywhere}.admin-users-table th{font-weight:700;color:var(--muted)}.admin-users-table th:first-child{width:29%}.admin-users-table td small,.admin-users-table td strong{display:block}.admin-users-table td small{color:var(--muted);margin-top:4px}.admin-users-role{display:inline-flex;padding:5px 9px;border:1px solid var(--line);background:var(--bg);border-radius:8px;font-size:11px;font-weight:700}.admin-users-active,.admin-users-inactive{display:inline-flex;align-items:center;border-radius:20px;padding:6px 10px;font-weight:700;font-size:11px}.admin-users-active{background:var(--green-soft);color:var(--green)}.admin-users-inactive{background:var(--brand-soft);color:var(--muted)}.admin-users-edit-info{font-size:12px;color:var(--muted);margin:-5px 0 18px;overflow-wrap:anywhere}.admin-users-edit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border-top:1px solid var(--line);margin-top:20px;padding-top:19px}.admin-users-edit-actions>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.admin-users-edit-actions h3{font-size:15px;margin:0}.admin-users-edit-actions p{font-size:12px;color:var(--muted);margin:0}.admin-users-edit-actions .admin-users-passbox{width:100%}.admin-users-page button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:800px){.admin-users-edit-actions,.admin-users-form{grid-template-columns:1fr}.admin-users-search{min-width:180px}.admin-users-panel{padding:15px}}.mkt-workspace{display:flex;flex-direction:column;gap:18px;max-width:1700px;min-width:0}.mkt-tabs{display:flex;gap:8px;flex-wrap:wrap}.mkt-tabs a{display:inline-flex;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:12px;font-weight:700;color:var(--muted);text-decoration:none}.mkt-tabs a.active{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.mkt-workspace>.panel{min-width:0}.mkt-workspace .panel h2{font-size:18px;margin:0 0 14px}.mkt-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mkt-kpis .panel{display:flex;flex-direction:column;gap:10px;padding:17px;min-width:0}.mkt-kpis svg{color:var(--brand)}.mkt-kpis span{font-size:12px;color:var(--muted)}.mkt-kpis strong{font-size:24px}.mkt-social-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-title{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.mkt-title h2{margin:0!important}.mkt-title>input{max-width:290px}.mkt-info{background:var(--brand-soft);color:var(--ink);padding:12px;border-radius:10px;display:flex;align-items:center;gap:8px;font-size:13px}.mkt-funnel{display:grid;gap:10px}.mkt-funnel-row{display:grid;grid-template-columns:120px minmax(0,1fr) 135px;gap:12px;align-items:center;font-size:13px}.mkt-bar-bg{height:16px;background:var(--sunk);border-radius:9px;overflow:hidden}.mkt-bar{background:var(--brand);height:100%;border-radius:9px}.mkt-funnel-row span{color:var(--muted)}.mkt-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.mkt-form label,.mkt-title label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:var(--muted)}.mkt-workspace input,.mkt-workspace select,.mkt-workspace textarea{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:9px 11px;font:inherit;min-width:0;max-width:100%;width:100%;min-height:40px}.mkt-workspace textarea{min-height:70px;resize:vertical}.mkt-form .mkt-wide{grid-column:1/-1}.mkt-workspace button{cursor:pointer}.mkt-workspace button:disabled{opacity:.55;cursor:not-allowed}.mkt-form>button{justify-self:start}.mkt-scroll{width:100%;max-width:100%;overflow:auto;overscroll-behavior-x:contain}.mkt-scroll table{width:100%;min-width:880px;border-collapse:collapse;font-size:12px}.mkt-scroll td,.mkt-scroll th{padding:13px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.mkt-scroll th{white-space:nowrap;color:var(--muted)}.mkt-scroll td{overflow-wrap:anywhere}.mkt-scroll td small{display:block;color:var(--muted)}.mkt-scroll select{min-width:140px}.mkt-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:9px}.mkt-actions input[type=file]{width:min(460px,100%)}.mkt-workspace .family-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px}@media(max-width:1150px){.mkt-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:690px){.mkt-kpis,.mkt-social-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-form{grid-template-columns:1fr}.mkt-funnel-row{grid-template-columns:66px minmax(0,1fr) 95px;gap:6px;font-size:11px}.mkt-title>input{width:100%;max-width:none}}.reports-page{max-width:1700px;min-width:0;display:grid;gap:17px;padding-bottom:24px}.reports-heading h1{margin-bottom:8px}.reports-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reports-toolbar label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--muted);margin-right:auto}.reports-toolbar select{min-height:37px;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:8px;color:var(--ink);max-width:200px}.reports-section-head>a,.reports-toolbar button{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;min-height:37px;font-size:12px;text-decoration:none;white-space:nowrap}.reports-links{display:flex;gap:6px;flex-wrap:wrap;margin-right:auto}.reports-links a{border-radius:9px;border:1px solid var(--line);color:var(--muted);background:var(--surface);padding:10px 12px;text-decoration:none;font-size:12px;font-weight:700}.reports-links a.selected{background:var(--brand-soft);color:var(--brand);border-color:var(--brand)}.reports-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.reports-kpi{display:flex;flex-direction:column;gap:9px;min-width:0;padding:20px!important}.reports-kpi svg{color:var(--brand)}.reports-kpi span{font-size:12px;color:var(--muted)}.reports-kpi strong{font-size:24px;font-weight:800;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.reports-kpi small{font-size:11px;color:var(--muted)}.reports-section{min-width:0}.reports-section-head{display:flex;justify-content:space-between;align-items:start;gap:15px;flex-wrap:wrap;margin-bottom:12px}.reports-section h2,.reports-settings h2{font-size:19px;margin:0 0 8px}.reports-section-head p{font-size:12px;margin:0}.reports-chart{height:320px;min-width:0;width:100%;padding-top:8px}.reports-table-scroll{max-width:100%;overflow-x:auto}.reports-table-scroll table{width:100%;min-width:650px;border-collapse:collapse;font-size:12px}.reports-table-scroll td,.reports-table-scroll th{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.reports-table-scroll th{color:var(--muted);font-weight:700}.reports-table-scroll td{font-variant-numeric:tabular-nums}.reports-caution{background:var(--ochre-soft,#FBEFC7);color:var(--ink);border-left:3px solid var(--ochre);border-radius:9px;padding:10px 13px;font-size:12px}.reports-refresh-note{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.reports-widget-toggles{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:16px 0}.reports-widget-toggles label{display:flex;align-items:center;gap:8px;font-size:13px}.reports-widget-toggles input{width:17px;height:17px;accent-color:var(--brand)}@media(max-width:720px){.reports-toolbar label{width:100%}.reports-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-kpi strong{font-size:19px}.reports-chart{height:300px}}@media(max-width:460px){.reports-kpis{grid-template-columns:1fr}.reports-toolbar select{max-width:100%}}.reports-goal h2{font-size:18px;margin:0}.reports-goal{display:grid;gap:12px}.reports-goal-fields{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.reports-goal-fields label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.reports-goal-fields input{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:9px;padding:10px;min-height:40px}.reports-goal-fields button{height:40px}.reports-goal-state{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:12px}.reports-goal-state strong{color:var(--ink);font-size:14px}.reports-goal-confirmation{font-weight:700;color:#117444}.trv-kanban-v2{width:100%;min-width:0}.trv-v2-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.trv-v2-stats>div{padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);display:grid;gap:5px;min-width:0}.trv-v2-stats b{font:800 24px Montserrat,sans-serif;font-variant-numeric:tabular-nums}.trv-v2-stats span{font-size:11px;color:var(--muted)}.trv-v2-state-tabs{display:flex;gap:4px;padding:4px;background:var(--sunk);border-radius:12px;width:-moz-max-content;width:max-content;max-width:100%;overflow-x:auto;margin:8px 0 15px}.trv-v2-state-tabs button{border:0;border-radius:9px;padding:9px 14px;background:transparent;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.trv-v2-state-tabs button.on{background:var(--surface);color:var(--brand);box-shadow:0 1px 3px rgba(10,15,50,.09)}.trv-v2-state-tabs button span{font-size:11px;opacity:.75;margin-left:4px}.trv-v2-board{width:100%;overflow-x:auto;padding:3px 1px 18px;scrollbar-width:thin}.trv-v2-columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(272px,300px);gap:14px;min-width:-moz-max-content;min-width:max-content;align-items:stretch}.trv-v2-column{background:var(--sunk);padding:10px;border-radius:18px;min-height:340px;display:flex;flex-direction:column;gap:10px}.trv-v2-column-head{display:flex;align-items:center;gap:10px;background:var(--surface);border-radius:12px;padding:12px;border-top:3px solid var(--brand);position:relative}.trv-v2-column-head>strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px}.trv-v2-count{background:var(--brand-soft);border-radius:99px;color:var(--brand);font-size:11px;font-weight:800;padding:3px 8px}.trv-v2-info-wrap>button{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:4px;border-radius:6px;display:grid;place-items:center}.trv-v2-info-pop{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:6;background:var(--surface);box-shadow:var(--shadow2);border:1px solid var(--line);border-radius:12px;padding:14px;color:var(--ink);font-size:12px}.trv-v2-info-pop p{color:var(--muted);margin:8px 0}.trv-v2-info-pop small{font-size:11px;color:var(--muted)}.trv-v2-card{width:100%;border:1px solid var(--line);border-radius:14px;padding:13px;display:flex;flex-direction:column;gap:9px;text-align:left;color:var(--ink);background:var(--surface);cursor:pointer;box-shadow:0 1px 3px rgba(10,15,50,.06)}.trv-v2-card:focus-visible,.trv-v2-card:hover{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.trv-v2-card>strong{font-size:14px;overflow-wrap:anywhere}.trv-v2-card-top{display:flex;align-items:center;justify-content:space-between;gap:4px}.trv-v2-card-top>small{font-family:JetBrains Mono,monospace;color:var(--muted);font-size:10px}.trv-v2-days{font-size:10px;border-radius:7px;background:var(--bg);color:var(--muted);padding:4px 6px;white-space:nowrap}.trv-v2-days.late{background:var(--brick);color:#fff}.trv-v2-owner{gap:5px}.trv-v2-owner,.trv-v2-task{display:flex;align-items:center;color:var(--muted);font-size:11px}.trv-v2-task{gap:6px;background:var(--bg);border-radius:9px;padding:8px}.trv-v2-task.late{background:var(--brick-soft);color:var(--brick);font-weight:700}.trv-v2-task.none{background:var(--ochre-soft);color:var(--ochre);font-weight:700}.trv-v2-drawer-overlay{position:fixed;inset:0;background:rgba(7,8,30,.44);z-index:100}.trv-v2-drawer{position:fixed;right:0;top:0;bottom:0;width:min(420px,100%);z-index:101;background:var(--surface);color:var(--ink);padding:24px;overflow-y:auto;box-shadow:var(--shadow2);display:flex;flex-direction:column;gap:15px;border-radius:20px 0 0 20px;outline:none;animation:trv-v2-in .16s ease-out}@keyframes trv-v2-in{0%{transform:translateX(25px);opacity:.7}to{transform:none;opacity:1}}.trv-v2-drawer-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:16px}.trv-v2-drawer-head small{color:var(--muted);font-size:11px}.trv-v2-drawer-head h2{font-size:20px;margin:8px 0;overflow-wrap:anywhere}.trv-v2-drawer-head p{margin:0;font-size:12px;color:var(--muted)}.trv-v2-close{border:0;background:var(--sunk);color:var(--ink);border-radius:9px;padding:8px;cursor:pointer}.trv-v2-drawer-section{border-bottom:1px solid var(--line);padding-bottom:14px;display:grid;gap:9px;font-size:13px}.trv-v2-drawer-section h3{font-size:14px;margin:0}.trv-v2-drawer-section p{margin:0}.trv-v2-muted{font-size:12px;line-height:1.55;color:var(--muted)}.trv-v2-drawer-section .family-open{display:inline-flex;align-items:center;gap:6px}.trv-v2-next-task{display:flex;flex-wrap:wrap;justify-content:space-between;gap:9px;align-items:center;background:var(--bg);border-radius:12px;padding:12px}.trv-v2-next-task b,.trv-v2-next-task small{display:block}.trv-v2-next-task small{font-size:11px;color:var(--muted);margin-top:5px}.trv-v2-newtask{display:grid;grid-template-columns:1fr 1fr;gap:7px}.trv-v2-newtask label,.trv-v2-stacklabel{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--muted)}.trv-v2-newtask input{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:9px;color:var(--ink)}.trv-v2-newtask label:first-child{grid-column:1/-1}.trv-v2-newtask>button{align-self:end}.trv-v2-stacklabel select{width:100%}.trv-v2-drawer-section>.family-primary{justify-self:start;display:inline-flex;align-items:center;gap:6px}.trv-v2-drawer-section details>summary{font-weight:700;cursor:pointer;padding:8px 0}.trv-v2-history{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-top:1px solid var(--line)}.trv-v2-history small{color:var(--muted)}.trv-v2-create-modal{position:fixed;z-index:102;top:50%;left:50%;transform:translate(-50%,-50%)}.trv-v2-create-modal>.pipeline-preview-head{margin-bottom:10px}.trv-v2-create-modal>label{margin-top:14px}@media(max-width:850px){.trv-v2-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:550px){.trv-v2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trv-v2-drawer{width:100%;border-radius:0;padding:20px}.trv-v2-newtask{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.trv-v2-drawer{animation:none}}.trv-tech-builder{width:100%}.trv-tech-section{margin:0 0 18px;padding:23px}.trv-tech-section h2{font-size:19px;margin-bottom:15px}.trv-tech-section h3{margin:18px 0 12px}.trv-tech-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:14px 0 18px}.trv-tech-form label,.trv-tech-stage-details label{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.trv-tech-builder input,.trv-tech-builder select,.trv-tech-stage-details textarea{min-width:0;width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:var(--surface);color:var(--ink)}.trv-tech-between{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.trv-tech-between>input,.trv-tech-between>select{width:auto;min-width:220px}.trv-tech-items{display:grid;gap:9px;margin-top:12px}.trv-tech-item{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.trv-tech-item>div{flex:1;min-width:0}.trv-tech-item small,.trv-tech-item strong{display:block}.trv-tech-item small{color:var(--muted);font-size:11px;margin-top:4px}.trv-tech-stage-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:8px 0 14px;margin:0 0 9px;border-bottom:1px solid var(--line)}@media(max-width:640px){.trv-tech-item{align-items:flex-start;flex-wrap:wrap}}.trv-proto-tech{max-width:none;width:100%;min-width:0}.trv-proto-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.trv-proto-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;align-items:start;margin-top:20px}.trv-proto-aside{position:sticky;top:85px;padding:16px;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 102px);overflow:auto}.trv-proto-aside-head{border-bottom:1px solid var(--line);padding-bottom:13px}.trv-proto-aside-head b,.trv-proto-aside-head small{display:block}.trv-proto-aside-head small{font-size:11px;color:var(--muted);margin-top:3px}.trv-proto-group{display:grid;gap:5px}.trv-proto-group>span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:11px 7px 5px}.trv-proto-pipeline-item{width:100%;text-align:left;background:transparent;color:var(--ink);border:1px solid transparent;border-radius:10px;padding:12px;display:block}.trv-proto-pipeline-item:hover{background:var(--sunk)}.trv-proto-pipeline-item.active{background:var(--brand-soft);border-color:var(--brand);color:var(--ink)}.trv-proto-pipeline-item b,.trv-proto-pipeline-item small{display:block;overflow-wrap:anywhere}.trv-proto-pipeline-item b{font-size:13px}.trv-proto-pipeline-item small{font-size:11px;color:var(--muted);margin-top:4px}.trv-proto-new{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px}.trv-proto-new-form{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px}.trv-proto-main{min-width:0;display:grid;gap:15px}.trv-proto-head{padding:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.trv-proto-head h2{font-size:23px;margin:3px 0 12px}.trv-proto-tags{display:flex;gap:7px;flex-wrap:wrap}.trv-proto-live,.trv-proto-tags span{font-size:11px;border:1px solid var(--line);border-radius:99px;padding:4px 10px;color:var(--muted)}.trv-proto-live{display:inline-flex;align-items:center;gap:5px;color:var(--green);border-color:var(--green)}.trv-proto-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);white-space:nowrap}.trv-proto-tabs button{background:transparent;border:0;color:var(--muted);border-bottom:3px solid transparent;padding:12px 15px;font-size:12px;font-weight:800}.trv-proto-tabs button.active{color:var(--brand);border-bottom-color:var(--brand)}.trv-proto-tabs small{margin-left:7px;background:var(--brand-soft);border-radius:99px;padding:2px 6px}.trv-proto-stage-strip{display:flex;gap:8px;overflow:auto;padding:15px;min-width:0}.trv-proto-stage-tile{position:relative;display:grid;gap:5px;align-content:start;flex:none;width:160px;min-height:125px;background:var(--sunk);border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:11px;padding:11px;color:var(--ink);text-align:left}.trv-proto-stage-tile.active{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand)}.trv-proto-stage-tile>span{font-size:10px;color:var(--muted)}.trv-proto-stage-tile strong{font-size:13px;line-height:1.3;overflow-wrap:anywhere}.trv-proto-stage-tile small{font-size:11px;color:var(--muted)}.trv-proto-stage-tile em{font-size:10px;font-style:normal;color:var(--green);font-weight:800}.trv-proto-stage-add{flex:none;width:160px;display:flex;flex-direction:column;justify-content:center;gap:7px;background:var(--bg);border:1px dashed var(--line);border-radius:11px;padding:10px}.trv-proto-stage-add>button{display:flex;align-items:center;justify-content:center;gap:4px;border:0;background:var(--brand-soft);border-radius:9px;color:var(--brand);padding:8px;font-size:11px;font-weight:800}.trv-proto-editor{padding:22px;min-width:0}.trv-proto-editor>h3{font-size:18px;margin:0 0 18px}.trv-proto-editor-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:19px;flex-wrap:wrap}.trv-proto-editor-title h3{font-size:19px;margin:0}.trv-proto-editor-title .family-secondary{display:inline-flex;align-items:center;gap:6px}.trv-proto-reorder{display:flex;gap:6px}.trv-proto-reorder button{display:grid;place-items:center;border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:9px;padding:8px}.trv-proto-editor-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.trv-proto-form-section{display:grid;gap:14px;min-width:0}.trv-proto-form-section>h3{font-size:15px;margin:6px 0 0}.trv-proto-tech label:not(.trv-proto-check){display:grid;gap:6px;font-size:12px;color:var(--muted);font-weight:700;min-width:0}.trv-proto-tech label small{font-size:10px;color:var(--brand);font-weight:500}.trv-proto-tech input:not([type=checkbox]),.trv-proto-tech select,.trv-proto-tech textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:10px;font:inherit;font-size:13px}.trv-proto-check{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:700}.trv-proto-tech input[type=checkbox]{accent-color:var(--brand)}.trv-proto-tech .family-primary{justify-self:start}.trv-proto-requirement{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px;border:1px solid var(--line);border-radius:9px;font-size:12px;background:var(--bg)}.trv-proto-requirement>span{min-width:0}.trv-proto-requirement small{display:block;color:var(--muted)}.trv-proto-requirement select{max-width:205px}.trv-proto-preview{border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:11px;padding:14px;background:var(--sunk);display:grid;gap:8px;font-size:12px}.trv-proto-preview b{display:flex;align-items:center;justify-content:space-between}.trv-proto-preview p{margin:0}.trv-proto-muted,.trv-proto-preview small{color:var(--muted);font-size:12px;line-height:1.5}.trv-proto-hint{display:flex;align-items:flex-start;gap:9px;background:var(--ochre-soft);border-radius:10px;padding:13px;color:var(--ochre);font-size:12px;margin-top:14px}.trv-proto-hint svg{flex:none}.trv-proto-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;align-items:end}.trv-proto-controls>.family-primary{align-self:end}.trv-proto-automations,.trv-proto-history,.trv-proto-requirements{display:grid;gap:9px;margin-top:14px}.trv-proto-automations article,.trv-proto-history article{display:flex;align-items:center;justify-content:space-between;gap:11px;border:1px solid var(--line);border-radius:11px;padding:12px;font-size:12px}.trv-proto-automations article>div,.trv-proto-history article>div{flex:1;min-width:0}.trv-proto-automations b,.trv-proto-automations small,.trv-proto-history b,.trv-proto-history small{display:block}.trv-proto-automations small,.trv-proto-history small{font-size:11px;color:var(--muted);margin-top:5px}.trv-proto-green{color:var(--green)}.trv-proto-gray{color:var(--muted)}.trv-proto-notice{display:flex;align-items:center;gap:8px;background:var(--green-soft);color:var(--green);border-radius:9px;padding:10px 13px;font-size:12px}@media(max-width:1050px){.trv-proto-layout{grid-template-columns:1fr}.trv-proto-aside{position:static;max-height:none}.trv-proto-group{display:flex;flex-wrap:wrap}.trv-proto-group>span{flex-basis:100%}.trv-proto-pipeline-item{width:auto;min-width:145px}.trv-proto-new{align-self:flex-start}}@media(max-width:760px){.trv-proto-controls,.trv-proto-editor-columns{grid-template-columns:1fr}.trv-proto-stage-tile{width:148px}.trv-proto-editor{padding:15px}.trv-proto-heading{align-items:flex-start}}.trv-v2-field-hint{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px 11px}.trv-v2-field-hint small{color:var(--ochre);font-size:10px}.trv-v2-passage-overlay{position:fixed;inset:0;background:rgba(7,8,30,.67);z-index:110}.trv-v2-passage-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:111;max-height:min(90vh,760px);overflow-y:auto;outline:none}.trv-v2-passage-modal textarea{width:100%;resize:vertical;padding:10px 12px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit}.trv-v2-passage-modal .trv-v2-stacklabel{display:flex;flex-direction:column;gap:6px;margin-top:14px}.trv-v2-reasons-list{display:grid;gap:8px;max-height:230px;overflow:auto;margin-top:14px}.trv-v2-reasons-list .trv-v2-next-task{display:flex;align-items:center;justify-content:space-between;gap:12px}.trv-v2-reasons-list .trv-v2-next-task span{overflow-wrap:anywhere}.commercial-status-block{display:grid;gap:14px;margin-bottom:18px}.commercial-status-block .panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.commercial-status-block .panel-title h2{margin:0}.commercial-status-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.commercial-status-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;background:var(--green-soft);color:var(--green)}.commercial-status-chip[data-status=LOST]{background:var(--brick-soft,var(--sunk));color:var(--brick)}.commercial-status-chip[data-status=PAUSED]{background:var(--sun-soft,var(--sunk));color:var(--ochre,var(--muted))}.commercial-status-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:12px}.commercial-status-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:14px;border:1px solid var(--line);background:var(--bg);border-radius:12px}.commercial-status-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700;min-width:0}.commercial-status-form input,.commercial-status-form select,.commercial-status-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:10px;font:inherit;font-size:13px}.commercial-status-form textarea{resize:vertical}.commercial-status-span{grid-column:1/-1}.commercial-status-buttons{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.commercial-status-history{border-top:1px solid var(--line);padding-top:12px}.commercial-status-history summary{cursor:pointer;font-weight:700;font-size:13px}.commercial-status-entry{padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.commercial-status-entry:last-child{border-bottom:0}.commercial-status-entry small{display:block;color:var(--muted)}.commercial-status-entry p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.commercial-status-form{grid-template-columns:1fr}.commercial-status-span{grid-column:auto}}