.auth-shell{--auth-navy:#071321;--auth-panel:#0c1b2d;--auth-card:#11243a;--auth-line:#97b4d62e;--auth-blue:#2f7de1;--auth-blue-bright:#76b2ff;--auth-ink:#f4f7fb;--auth-muted:#9db0c7;min-height:100svh;color:var(--auth-ink);background:var(--auth-navy);grid-template-columns:minmax(0,1fr) minmax(500px,600px);display:grid}.auth-brand-panel{isolation:isolate;border-right:1px solid var(--auth-line);background:linear-gradient(135deg,#2f7de129,#0000 46%),radial-gradient(circle at 22% 76%,#2a83e02b,#0000 32%),linear-gradient(160deg,#0b1b2f 0%,#071321 68%);flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(28px,4vw,64px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:before,.auth-brand-panel:after{content:"";z-index:-1;pointer-events:none;position:absolute}.auth-brand-panel:before{border:1px solid #76b2ff21;border-radius:50%;width:64vw;min-width:640px;height:64vw;min-height:640px;bottom:-35vw;right:-35vw;box-shadow:0 0 0 70px #76b2ff06,0 0 0 140px #76b2ff05}.auth-brand-panel:after{background:linear-gradient(90deg,#0000,#76b2ff47);width:52%;height:1px;top:31%;right:7%;transform:rotate(-24deg);box-shadow:0 120px #76b2ff1a,0 240px #76b2ff0f}.auth-brand{width:fit-content;color:inherit;align-items:center;gap:16px;text-decoration:none;display:inline-flex}.auth-brand img{object-fit:contain;background:#f4f7fb;border-radius:12px;width:54px;height:54px;padding:3px}.auth-brand span,.auth-brand b,.auth-brand small{display:block}.auth-brand b{letter-spacing:-.03em;font-size:21px}.auth-brand small{color:var(--auth-blue-bright);font:650 13px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin-top:5px}.auth-message{width:min(760px,100%);margin:clamp(72px,12vh,150px) 0 auto}.auth-eyebrow,.auth-card-kicker{color:var(--auth-blue-bright);font:750 13px/1.3 var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.auth-message h1{letter-spacing:-.025em;text-wrap:balance;max-width:720px;margin:20px 0 22px;padding:5px 8px 7px;font-size:clamp(38px,4.5vw,64px);line-height:1.04;overflow:visible}.auth-message>p{color:#c3d1e1;max-width:680px;margin:0;font-size:clamp(16px,1.55vw,22px);line-height:1.58}.auth-capabilities{flex-wrap:wrap;gap:9px;margin-top:38px;display:flex}.auth-capabilities span{border:1px solid var(--auth-line);color:#b9c9da;font:650 13px/1.2 var(--font-sans);background:#ffffff06;border-radius:999px;padding:9px 12px}.auth-brand-panel footer{color:#7890aa;font:650 12px/1.4 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 26px;margin-top:64px;display:flex}.auth-release-notes{flex-wrap:wrap;gap:10px 22px;display:flex}.auth-action-panel{background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--auth-panel);background-size:32px 32px;align-items:center;min-height:100svh;padding:clamp(24px,2.5vw,40px);display:grid}.auth-action-card{border:1px solid var(--auth-line);background:color-mix(in srgb, var(--auth-card) 94%, transparent);border-radius:18px;width:min(440px,100%);margin:auto;padding:clamp(24px,2vw,32px);box-shadow:0 28px 90px #00000047}.auth-action-card h2{letter-spacing:-.045em;margin:14px 0 12px;font-size:clamp(27px,3vw,38px);line-height:1.05}.auth-action-card>p{color:var(--auth-muted);margin:0;font-size:14px;line-height:1.6}.auth-primary-action{color:#fff;background:linear-gradient(135deg,#2875d5,#2f85e8);border:1px solid #4a98f0;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:15px 17px;font-weight:750;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 12px 32px #2f7de138}.auth-primary-action:hover{transform:translateY(-1px);box-shadow:0 15px 38px #2f7de152}.auth-primary-action:focus-visible,.auth-back-link:focus-visible,.auth-brand:focus-visible{outline-offset:4px;outline:3px solid #76b2ff73}.auth-landing-actions{gap:11px;margin-top:28px;display:grid}.auth-landing-actions .auth-primary-action{margin-top:0}.auth-tour-action{color:#bad1eb;background:#ffffff09;border:1px solid #97b4d638;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.auth-tour-action:hover{color:#fff;background:#76b2ff14;border-color:#76b2ff75}.auth-tour-action:focus-visible{outline:3px solid var(--auth-blue-bright);outline-offset:3px}.auth-assurances{border-top:1px solid var(--auth-line);gap:10px;margin:26px 0 0;padding:22px 0 0;list-style:none;display:grid}.auth-assurances li{color:#b7c7d9;padding-left:23px;font-size:12px;line-height:1.5;position:relative}.auth-assurances li:before{content:"";border:2px solid var(--auth-blue-bright);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:2px}.auth-help{color:#7890aa;margin-top:24px;line-height:1.5;display:block}.auth-setup-notice{color:#f4d18f;background:#f0b14514;border:1px solid #f0b14557;border-radius:12px;gap:6px;margin-top:24px;padding:15px 16px;font-size:12px;line-height:1.45;display:grid}.auth-setup-notice span{color:#cbbd9e}.auth-password-policy{color:#dcecff;text-align:center;background:#2f7de114;border:1px solid #76b2ff47;border-radius:12px;justify-items:center;gap:4px;margin:16px 0 0;padding:13px 15px;font-size:12px;line-height:1.5;display:grid}.auth-password-policy span{color:var(--auth-muted)}.auth-back-link{border-top:1px solid var(--auth-line);width:100%;min-height:42px;color:var(--auth-blue-bright);align-items:center;margin-top:20px;padding-top:18px;font-size:12px;text-decoration:none;display:inline-flex}.auth-loading{min-height:270px;color:var(--auth-muted);align-content:center;place-items:center;gap:14px;font-size:13px;display:grid}.auth-loading span{border:3px solid #76b2ff33;border-top-color:var(--auth-blue-bright);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite auth-spin}.program-clerk-root,.program-clerk-card-box,.program-clerk-card{width:100%;max-width:none}.program-clerk-card-box,.program-clerk-card{box-shadow:none}.program-clerk-card{background:0 0;padding:0}.program-clerk-root,.program-clerk-root *{font-family:var(--font-sans)}.program-clerk-header{width:100%;text-align:left!important;align-items:flex-start!important;gap:6px!important;padding:8px 8px 0!important;overflow:visible!important}.program-clerk-title{color:var(--auth-ink);letter-spacing:0;text-align:left;padding:4px 6px 5px;font-size:24px;line-height:1.25;display:block;overflow:visible!important}.program-clerk-subtitle{color:var(--auth-muted);text-align:left;font-size:14px;line-height:1.5}.program-clerk-main{padding-top:22px!important}.program-clerk-form{gap:18px!important}.program-clerk-field{gap:7px!important}.program-clerk-label{color:#e4edf7!important;font-size:13px!important;font-weight:700!important}.program-clerk-input{min-height:48px;border-color:#97b4d63d!important;font-size:16px!important}.program-clerk-primary{min-height:48px;font-size:14px!important;font-weight:750!important}.program-clerk-footer{border-top:1px solid var(--auth-line);background:0 0;margin-top:22px!important;padding:18px 0 0!important}.program-clerk-footer-action{text-align:center!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:7px!important;display:flex!important}.program-clerk-footer-text,.program-clerk-footer-link{white-space:nowrap;font-size:13px!important;line-height:1.4!important}.program-clerk-footer-link{color:var(--auth-blue-bright)!important;font-weight:750!important}.program-clerk-footer-pages{justify-content:center!important}.session-signout{border:1px solid var(--line);min-height:28px;color:var(--muted);background:var(--card);font:650 12px/1 var(--font-mono);cursor:pointer;border-radius:6px;padding:5px 9px}.session-signout:hover{color:var(--ink);border-color:var(--line-2)}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{border-right:0;border-bottom:1px solid var(--auth-line);min-height:auto;padding:18px 20px}.auth-message,.auth-brand-panel footer{display:none}.auth-action-panel{align-items:start;min-height:calc(100svh - 91px);padding:28px 18px 44px}.auth-action-card{margin:0 auto}}@media (width<=520px){.auth-brand img{width:44px;height:44px}.auth-brand b{font-size:18px}.auth-capabilities span{font-size:12px}.auth-action-card{border-radius:16px;padding:23px 20px}}@media (width<=360px){.program-clerk-footer-action{flex-wrap:wrap!important}.program-clerk-footer-text,.program-clerk-footer-link{white-space:normal}}@media (prefers-reduced-motion:reduce){.auth-primary-action{transition:none}.auth-loading span{animation:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.ms-1{margin-inline-start:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-sans:"Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:var(--font-sans);--feedback-bg:#f4f1ea;--feedback-card:#fff;--feedback-ink:#101a22;--feedback-ink-2:#3f4f59;--feedback-muted:#596474;--feedback-line:#d9d3c6;--feedback-accent:#005fbf;--feedback-green:#0f6f49;--feedback-amber:#8a5200;--feedback-red:#a82e3d}:root[data-program-theme=dark]{--feedback-bg:#0e141d;--feedback-card:#18212d;--feedback-ink:#e9edf4;--feedback-ink-2:#aeb8c7;--feedback-muted:#9aa7b8;--feedback-line:#293544;--feedback-accent:#4aa3ff;--feedback-green:#48ca8d;--feedback-amber:#e8a044;--feedback-red:#ff7a89}.beta-release-banner{z-index:90;color:#fff;min-height:38px;font:700 12px/1.2 var(--font-sans);background:#132f46;border:1px solid #fff3;border-radius:999px;align-items:center;gap:10px;padding:6px 7px 6px 12px;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 30px #09162638}.beta-release-banner span{letter-spacing:.025em}.beta-release-banner a{color:#10283b;background:#fff;border-radius:999px;min-height:26px;padding:6px 9px;text-decoration:none}.beta-release-banner a:hover{background:#e6f1fc}.beta-release-banner a:focus-visible{outline-offset:2px;outline:3px solid #8fc7ff}@media (width<=780px){.beta-release-banner{bottom:78px;right:10px}}.workspace-loading{--bg:#f4f1ea;--card:#fff;--ink:#101a22;--muted:#596474;--line:#d9d3c6;--accent:#005fbf;--accent-soft:#e6f1fc;min-height:100dvh;color:var(--ink);background:var(--bg);font-family:var(--font-sans);place-items:center;padding:24px;display:grid}.workspace-loading[data-theme=dark]{--bg:#0e141d;--card:#18212d;--ink:#e9edf4;--muted:#9aa7b8;--line:#293544;--accent:#4aa3ff;--accent-soft:#152b43}.workspace-loading-card{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:16px;width:min(520px,100%);padding:32px;box-shadow:0 20px 60px #0916261f}.workspace-loading-card .brand-logo{background-image:url(/program-control-monogram.png);width:68px;height:68px;margin:0 auto 17px}.workspace-loading[data-theme=dark] .brand-logo{background-image:url(/program-control-monogram.png)}.workspace-loading-card .eyebrow{font-size:12px}.workspace-loading-card h1{margin:7px 0 8px;font-size:25px}.workspace-loading-card p{max-width:430px;color:var(--muted);margin:0 auto 20px;font-size:14px;line-height:1.6}.workspace-load-detail{border:1px solid var(--line);background:var(--bg);text-align:left;overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;color:var(--ink)!important}.workspace-load-detail small{color:var(--muted);font:12px var(--font-mono);margin-top:6px;display:block}.workspace-load-actions{justify-content:center;gap:9px;display:flex}.workspace-loading-bars{justify-content:center;gap:6px;margin-top:22px;display:flex}.workspace-loading-bars span{background:var(--accent);border-radius:99px;width:8px;height:8px;animation:1.1s ease-in-out infinite workspaceLoadingPulse}.workspace-loading-bars span:nth-child(2){animation-delay:.16s}.workspace-loading-bars span:nth-child(3){animation-delay:.32s}@keyframes workspaceLoadingPulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.my-work-identity{margin-top:9px;display:block;color:#9fb9d5!important;font:600 12px var(--font-mono)!important}.my-work-queue{margin-bottom:15px;overflow:hidden}.my-work-queue-tools{align-items:center;gap:13px;display:flex}.my-work-queue-tools>span{font:700 12px var(--font-mono);text-transform:uppercase}.my-work-queue-tools label{color:var(--muted);font:650 12px var(--font-mono);text-transform:uppercase;align-items:center;gap:7px;display:flex}.my-work-queue-tools select{border:1px solid var(--line);min-width:125px;color:var(--ink);background:var(--card);text-transform:none;border-radius:6px;padding:7px 9px;font-size:13px}.my-work-list{border-top:1px solid var(--line)}.my-work-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:var(--card);text-align:left;cursor:pointer;grid-template-columns:110px minmax(220px,1fr) 125px 115px 42px;align-items:center;gap:12px;padding:11px 18px;display:grid}.my-work-list>button:last-child{border-bottom:0}.my-work-list>button:hover{background:var(--accent-soft)}.my-work-list>button:focus-visible{z-index:1;outline:3px solid var(--accent);outline-offset:-3px;background:var(--accent-soft);position:relative}.my-work-list>button>span{min-width:0}.my-work-list>button>span:last-child{color:var(--accent);font:700 12px var(--font-mono);text-align:right}.my-work-list b,.my-work-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.my-work-list b{font-size:14px}.my-work-list small{color:var(--muted);font:12px var(--font-mono);margin-top:3px}.my-work-kind{width:max-content;color:var(--accent);background:var(--accent-soft);font:700 12px var(--font-mono);text-transform:uppercase;border-radius:99px;padding:5px 8px}.my-work-empty{border:0;border-radius:0;margin:0;padding:24px;font-size:13px}.subtasks{max-width:min(760px,100vw - 140px);overflow-x:auto}.subtasks>.subtask-record{border-bottom:1px solid var(--line);grid-template-columns:7px minmax(150px,1.5fr) minmax(110px,1fr) 115px 105px minmax(115px,.8fr) 44px;align-items:center;gap:6px;min-width:740px;padding:5px 0;display:grid}.subtask-record .subtask-progress{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.subtask-record input,.subtask-record select{min-height:34px;font-size:13px}.subtask-record .subtask-progress input{border:0;width:100%;min-height:auto;padding:0}.subtask-record .subtask-progress b{color:var(--muted);font:700 12px var(--font-mono)}.subtask-record .subtask-delete{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:16px}.subtask-record .subtask-delete:hover{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.subtask-record .subtask-delete:hover{background:color-mix(in srgb,var(--red) 8%,transparent)}}.record-focus-target:focus{outline:3px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 5px var(--accent)}@supports (color:color-mix(in lab, red, red)){.record-focus-target:focus{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 15%,transparent)}}.tasker-scope-toggle{justify-content:flex-end;gap:4px;margin:0 0 10px;display:flex}.tasker-scope-toggle button,.knowledge-archive-toggle{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--card);font:650 12px var(--font-mono);cursor:pointer;border-radius:6px;padding:7px 11px}.tasker-scope-toggle button.active,.knowledge-archive-toggle[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.portfolio-name-input{width:min(680px,100%);color:inherit;font:700 25px/1.25 var(--font-sans);background:0 0;border:1px solid #0000;border-radius:7px;margin:3px 0 8px;padding:3px 7px;display:block}.portfolio-name-input:hover{border-color:#ffffff59}.portfolio-name-input:focus{border-color:#fff;outline:3px solid #ffffff47}.project-card[data-archived=true]{opacity:.76;border-style:dashed}.project-card[data-archived=true] .project-progress,.project-card[data-archived=true] .project-next{filter:grayscale()}.project-settings-fields{border:0;min-width:0;margin:0;padding:0}.archived-project-notice{border:1px solid var(--amber);margin:0 0 15px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.archived-project-notice{border:1px solid color-mix(in srgb,var(--amber) 35%,var(--line))}}.archived-project-notice{color:var(--ink-2);background:var(--amber);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.archived-project-notice{background:color-mix(in srgb,var(--amber) 8%,var(--card))}}.archived-project-notice{font-size:12px;line-height:1.5}.knowledge-archive-toggle{width:calc(100% - 24px);margin:16px 12px 12px}@media (prefers-reduced-motion:reduce){.workspace-loading-bars span{opacity:.7;animation:none;transform:none}.record-focus-target{scroll-behavior:auto}}@media (width<=780px){.my-work-queue .panel-head{flex-direction:column;align-items:stretch}.my-work-queue-tools{justify-content:space-between}.my-work-queue-tools label{flex:1;justify-content:flex-end}.my-work-queue-tools select{min-width:0;max-width:170px}.my-work-list>button{grid-template-columns:92px minmax(0,1fr) 42px;gap:8px;padding:11px 12px}.my-work-list>button>span:nth-child(3),.my-work-list>button>span:nth-child(4){grid-column:2}.my-work-list>button>span:nth-child(5){grid-area:1/3/4}.subtasks{max-width:calc(100vw - 64px)}.subtasks>.subtask-record{grid-template-columns:7px minmax(0,1fr) 44px;min-width:0;padding:7px 0}.subtask-record>.state-dot{grid-area:1/1}.subtask-record .subtask-title{grid-area:1/2}.subtask-record .subtask-delete{grid-area:1/3}.subtask-record .subtask-owner,.subtask-record .subtask-due,.subtask-record .subtask-status,.subtask-record .subtask-progress{grid-column:2/4}}.ppm-derived-fields{border:0;min-width:0;margin:0;padding:0}.ppm-derived-record{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.ppm-derived-record{background:color-mix(in srgb,var(--accent) 3%,var(--card))!important}}.ppm-derived-notice{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.ppm-derived-notice{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}}.ppm-derived-notice{color:var(--muted);background:var(--accent);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.ppm-derived-notice{background:color-mix(in srgb,var(--accent) 7%,var(--card))}}.ppm-derived-notice{font-size:12px}.ppm-derived-notice span,.ppm-derived-notice b{display:block}.ppm-derived-notice b{color:var(--ink);margin-bottom:3px;font-size:12px}.verification-approval-binding{border-left:2px solid var(--accent);background:var(--bg);overflow-wrap:anywhere;margin-top:6px;padding:6px 7px;color:var(--muted)!important;font:600 12px/1.45 var(--font-mono)!important}*{box-sizing:border-box}html,body{min-height:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{--bg:#f4f1ea;--card:#fff;--ink:#101a22;--ink-2:#3f4f59;--muted:#596474;--line:#d9d3c6;--line-2:#c8c0b1;--accent:#005fbf;--accent-dark:#00498f;--accent-soft:#e6f1fc;--sidebar:#13242f;--sidebar-2:#1c3340;--green:#0f6f49;--amber:#8a5200;--red:#a82e3d;--purple:#5f46ad;--roadmap-canvas:#f7f5f0;--roadmap-canvas-alt:#fff;--roadmap-header:#eee9df;--shadow:0 6px 24px #18263012;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-sans);grid-template-columns:248px minmax(0,1fr);font-size:14px;display:grid}.app[data-theme=dark]{--bg:#0e141d;--card:#18212d;--ink:#e9edf4;--ink-2:#aeb8c7;--muted:#9aa7b8;--line:#293544;--line-2:#3b4858;--accent:#4aa3ff;--accent-dark:#78baff;--accent-soft:#152b43;--sidebar:#0a1018;--sidebar-2:#121d2a;--green:#48ca8d;--amber:#e8a044;--red:#ff7a89;--purple:#aa91ff;--roadmap-canvas:#111925;--roadmap-canvas-alt:#151f2c;--roadmap-header:#1b2635;--shadow:0 8px 28px #00000047}.sidebar{background:var(--sidebar);color:#e9eef6;flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.brand-block{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding:0 7px 22px;display:flex}.brand-mark{flex:none;justify-items:center;gap:4px;display:grid}.brand-block strong{letter-spacing:-.01em;font-size:14px;display:block}.brand-block span{color:#91a0b5;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:12px;display:block}.brand-version{color:#aebbd0;font:700 12px var(--font-mono);letter-spacing:.05em;line-height:1}.mobile-version{color:var(--muted);font:700 12px var(--font-mono);letter-spacing:.04em;display:none}.brand-logo{filter:drop-shadow(0 2px 5px #00000038);background:#f4f7fb url(/program-control-monogram.png) 50%/88% no-repeat;border:1px solid #ffffff2e;border-radius:11px;flex:none;width:52px;height:52px}.program-switcher{background:var(--sidebar-2);border:1px solid #ffffff17;border-radius:9px;margin:2px 5px 8px;padding:10px}.program-switcher label{color:#8090a7;font:650 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.program-switcher select{color:#fff;width:100%;font:600 12px var(--font-mono);background:#111c2a;border:1px solid #ffffff1f;border-radius:6px;margin:6px 0 7px;padding:7px 8px;display:block}.program-switcher-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.program-switcher button{color:#8fbff4;background:0 0;border:1px dashed #8fbff447;border-radius:6px;min-width:0;padding:6px 4px;font-size:12px;font-weight:700}.program-switcher button:disabled{cursor:not-allowed;opacity:.45}.eyebrow{font:650 12px var(--font-mono);color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.sidebar .eyebrow{color:#718096}.workspace-navigation{scrollbar-width:thin;scrollbar-color:#34465f transparent;flex-direction:column;flex:1;gap:2px;min-height:0;padding:13px 0 8px;display:flex;overflow-y:auto}.nav-section{border-bottom:1px solid #ffffff0e;padding:2px 0 4px}.nav-section:last-child{border-bottom:0}.workspace-navigation .nav-group-toggle{color:#718096;width:100%;font:700 12px var(--font-mono);letter-spacing:.11em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.workspace-navigation .nav-group-toggle:hover{color:#aebdd0;background:#ffffff09}.workspace-navigation .nav-group-toggle:disabled{cursor:default;color:#8fa1b9;background:#ffffff06}.workspace-navigation .nav-group-toggle:focus-visible,.workspace-navigation .nav-item:focus-visible,.mobile-navigation button:focus-visible,.mobile-more-panel button:focus-visible,.mobile-more-panel select:focus-visible{outline-offset:1px;outline:2px solid #69b1ff}.nav-group-chevron{color:#62748c;font:700 12px/1 var(--font-sans)}.nav-group-items{gap:2px;display:grid}.workspace-navigation .nav-item{color:#aab5c4;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;width:100%;padding:8px 10px 8px 17px;font-size:12px;font-weight:600;display:flex;position:relative}.workspace-navigation .nav-item em{text-align:center;min-width:22px;font-style:normal;font:600 12px var(--font-mono);background:#ffffff17;border-radius:999px;margin-left:auto;padding:2px 5px}.workspace-navigation .nav-item .nav-attention-badge,.mobile-more-panel .nav-attention-badge{color:#17202d;background:#ffbd59;font-weight:800;box-shadow:0 0 0 2px #ffbd592e}.workspace-navigation .nav-item:hover{color:#fff;background:#ffffff0b}.workspace-navigation .nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--accent);background:#1f3047}.mobile-navigation,.mobile-more-panel,.mobile-nav-scrim,.mobile-workspace-switcher{display:none}main{min-width:0}.topbar{background:var(--card);border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.82fr) minmax(270px,1.35fr) auto;align-items:center;gap:clamp(16px,2vw,30px);min-height:92px;padding:15px clamp(20px,3vw,42px);display:grid}.topbar-title{min-width:0}.topbar h1{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:24px;line-height:1.1;overflow:hidden}.breadcrumb{color:var(--muted);font:550 12px var(--font-mono);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.top-actions{border-left:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding-left:16px;display:flex}.workspace-switcher{align-items:center;gap:6px;min-width:0;display:inline-flex}.workspace-switcher label{min-width:0;display:block}.workspace-switcher select{border:1px solid var(--line);width:clamp(126px,12vw,182px);min-height:38px;color:var(--ink-2);background:var(--card);font:650 12px var(--font-sans);text-overflow:ellipsis;border-radius:10px;padding:6px 27px 6px 9px}.workspace-switcher select:hover,.workspace-switcher select:focus-visible{border-color:var(--line-2);background:var(--bg)}.workspace-switcher select:focus-visible,.workspace-switcher-new:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-switcher select:disabled,.workspace-switcher-new:disabled{cursor:not-allowed;opacity:.58}.workspace-switcher-new{border:1px solid var(--accent);min-height:38px}@supports (color:color-mix(in lab, red, red)){.workspace-switcher-new{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line))}}.workspace-switcher-new{color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:9px;padding:6px 9px;font-size:12px;font-weight:750}.workspace-switcher-new:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-switcher-new:hover{background:color-mix(in srgb,var(--accent) 15%,var(--card))}}.workspace-state{border:1px solid var(--line);background:var(--bg);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:5px 9px;display:inline-flex}.workspace-state .role-pill{background:0 0;border:0;padding:0}.workspace-state .role-pill+.save-state{border-left:1px solid var(--line);padding-left:8px}.save-state{color:var(--muted);font:600 12px var(--font-mono);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.save-state i{background:var(--green);border-radius:50%;width:6px;height:6px}.save-state.saving… i,.save-state.loading… i{background:var(--amber)}.save-state.save-unavailable i,.save-state.working-offline i{background:var(--red)}.conflict-button{border:1px solid var(--red);align-items:center;gap:6px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.conflict-button{border:1px solid color-mix(in srgb,var(--red) 35%,var(--line))}}.conflict-button{color:var(--red);background:var(--red);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.conflict-button{background:color-mix(in srgb,var(--red) 7%,var(--card))}}.conflict-button{font:650 12px var(--font-mono)}.conflict-button i{background:var(--red);border-radius:50%;width:6px;height:6px}.freeze-pill{color:var(--purple);background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.freeze-pill{background:color-mix(in srgb,var(--purple) 10%,var(--card))}}.freeze-pill{border:1px solid var(--purple)}@supports (color:color-mix(in lab, red, red)){.freeze-pill{border:1px solid color-mix(in srgb,var(--purple) 30%,var(--line))}}.freeze-pill{font:650 12px var(--font-mono);border-radius:99px;padding:5px 8px}.attention-button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--card);font:650 12px var(--font-mono);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:5px 7px 5px 10px;display:inline-flex}.attention-button:hover{border-color:var(--line-2);color:var(--ink);background:var(--bg)}.attention-button b{min-width:24px;height:24px;color:var(--accent);background:var(--accent-soft);font:750 12px var(--font-mono);border-radius:7px;place-items:center;padding:0 6px;display:grid}.account-actions{border-left:1px solid var(--line);align-items:center;gap:7px;padding-left:8px;display:flex}.topbar-theme-toggle{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--card);font:14px/1 var(--font-sans);border-radius:9px;place-items:center;padding:0;display:grid}.topbar-theme-toggle:hover{border-color:var(--line-2);color:var(--ink);background:var(--bg)}.topbar-theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.avatar{color:#fff;width:36px;height:36px;font:700 12px var(--font-mono);background:#243751;border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.top-actions .session-signout{white-space:nowrap;border-radius:9px;min-height:36px;padding:7px 10px}.content{max-width:1520px;margin:0 auto;padding:28px clamp(20px,3vw,42px) 56px}.app-footer{max-width:1520px;color:var(--muted);font:12px var(--font-mono);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:0 clamp(20px,3vw,42px) 24px;display:flex}.portfolio-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(112deg,#17263a,#203c5f);border-radius:13px;justify-content:space-between;align-items:center;gap:24px;padding:24px 27px;display:flex}.portfolio-hero .eyebrow{color:#78baff}.portfolio-hero h2{letter-spacing:-.035em;margin:6px 0;font-size:27px}.portfolio-hero p{color:#b5c5d9;max-width:720px;margin:0;font-size:12px;line-height:1.5}.portfolio-metrics{margin-bottom:24px}.portfolio-toolbar{justify-content:space-between;align-items:center;margin:0 2px 12px;display:flex}.portfolio-toolbar h3{margin:4px 0 0;font-size:15px}.portfolio-legend{color:var(--muted);gap:13px;font-size:12px;display:flex}.portfolio-legend span{align-items:center;gap:5px;display:flex}.project-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:15px;display:grid}.project-card,.new-project-card{background:var(--card);border:1px solid var(--line);border-radius:11px;min-height:330px;box-shadow:0 1px 2px #141e320a}.project-card{padding:17px 18px 0;overflow:hidden}.project-card-head{justify-content:space-between;align-items:center;display:flex}.project-card-head>div{align-items:center;gap:7px;display:flex}.project-code{font:750 12px var(--font-mono);color:var(--accent)}.portfolio-status,.priority-flag{font-style:normal;font:650 12px var(--font-mono);border-radius:4px;padding:3px 5px}.portfolio-status{color:var(--ink-2);border:1px solid var(--line)}.portfolio-status.active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.portfolio-status.active{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}}.portfolio-status.at-risk{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.portfolio-status.at-risk{border-color:color-mix(in srgb,var(--red) 30%,var(--line))}}.portfolio-status.complete{color:var(--green)}.priority-flag{color:var(--ink-2);background:var(--bg)}.project-card>h3{letter-spacing:-.025em;margin:13px 0 6px;font-size:16px}.project-card>p{height:48px;color:var(--ink-2);margin:0 0 13px;font-size:12px;line-height:1.5;overflow:hidden}.project-progress>span{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.project-progress>span b{color:var(--ink);font:700 15px var(--font-mono)}.project-progress .meter{margin:6px 0 14px}.project-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;display:grid}.project-facts small,.project-facts b{display:block}.project-facts small{color:var(--muted);font:600 12px var(--font-mono);letter-spacing:.06em}.project-facts b{margin-top:3px;font-size:12px}.project-facts .risk-value{color:var(--red)}.project-next{background:var(--bg);border-radius:6px;margin-top:13px;padding:8px}.project-next span,.project-next b{display:block}.project-next span{color:var(--muted);font:600 12px var(--font-mono);text-transform:uppercase}.project-next b{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.project-card>button{width:calc(100% + 36px);color:var(--accent);border:0;border-top:1px solid var(--line);background:0 0;justify-content:space-between;margin:14px -18px 0;padding:10px 18px;font-size:12px;font-weight:700;display:flex}.project-card>button:hover{background:var(--accent-soft)}.new-project-card{color:var(--muted);background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.new-project-card>span{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:21px;display:grid}.new-project-card b{color:var(--ink-2);margin:10px 0 4px}.new-project-card small{font-size:12px}.portfolio-analytics{grid-template-columns:1.15fr .8fr .8fr;gap:14px;margin-bottom:22px;display:grid}.performance-bars{grid-template-columns:1fr 1fr;gap:17px;padding:15px 18px;display:grid}.performance-bars span{color:var(--muted);font-size:12px}.performance-bars b{float:right;font:700 13px var(--font-mono)}.performance-bars small{color:var(--muted);font-size:12px}.risk-heatmap{padding:13px 18px}.heat-grid{aspect-ratio:1.6;grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.heat-cell{border-radius:4px;place-items:center;display:grid}.heat-cell.low{background:#16855924}.heat-cell.med{background:#b767002b}.heat-cell.high{background:#c43d4d2e}.heat-cell b{font:700 12px var(--font-mono)}.heat-labels{color:var(--muted);justify-content:space-between;margin-top:5px;font-size:12px;display:flex}.resource-load{padding:12px 18px}.resource-load>div{grid-template-columns:75px 1fr 18px;align-items:center;gap:7px;margin:8px 0;display:grid}.resource-load span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.resource-load b{font:650 12px var(--font-mono)}.delivery-strip,.governance-strip{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.governance-strip{grid-template-columns:repeat(4,1fr)}.delivery-strip>span,.governance-strip>span{background:var(--card);padding:11px 14px}.delivery-strip small,.delivery-strip b,.governance-strip small,.governance-strip b{display:block}.delivery-strip small,.governance-strip small{color:var(--muted);font:600 12px var(--font-mono);letter-spacing:.07em}.delivery-strip b,.governance-strip b{font:700 13px var(--font-mono);margin-top:4px}.warn-value,.variance-late{color:var(--red)!important}.ok-value{color:var(--green)!important}.cell-note{color:var(--muted);margin-top:3px;font-size:12px;display:block}.enhanced-work-table .table-row{min-height:70px}.subtasks{margin-top:6px}.subtasks summary{width:max-content;color:var(--accent);cursor:pointer;font-size:12px}.subtasks>div{grid-template-columns:7px 1fr 90px;align-items:center;gap:5px;padding:4px 0;display:grid}.subtasks input,.subtasks select{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink);border-radius:4px;padding:3px 5px;font-size:12px}.subtasks>button{color:var(--accent);background:0 0;border:0;padding:4px 0;font-size:12px}.verification-hero,.tasker-hero,.controls-hero{color:#fff;background:linear-gradient(112deg,#17263a,#244569);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:15px;padding:22px 25px;display:flex}.verification-hero h2,.tasker-hero h2,.controls-hero h2{margin:5px 0;font-size:23px}.verification-hero p,.tasker-hero p,.controls-hero p{color:#b7c6d8;margin:0;font-size:12px}.verification-hero>.eyebrow,.tasker-hero .eyebrow,.controls-hero .eyebrow{color:#78baff}.verification-hero>div:last-child,.tasker-hero>div:last-child{gap:22px;display:flex}.verification-hero>div:last-child span,.tasker-hero>div:last-child span{text-align:center}.verification-hero small,.verification-hero b,.tasker-hero small,.tasker-hero b{display:block}.verification-hero small,.tasker-hero small{color:#8294aa;font:600 12px var(--font-mono)}.verification-hero b,.tasker-hero b{font:700 18px var(--font-mono);margin-top:3px}.verification-panel{overflow-x:auto}.verification-table{min-width:1000px}.verification-row{border-bottom:1px solid var(--line);grid-template-columns:2fr .7fr .8fr .8fr 1.4fr 1.3fr;align-items:center;gap:10px;min-height:74px;padding:9px 18px;display:grid}.verification-header{background:var(--bg);min-height:34px;color:var(--muted);font:600 12px var(--font-mono);text-transform:uppercase}.verification-row small,.verification-row b{display:block}.verification-row small{color:var(--muted);font:12px var(--font-mono)}.verification-row b{margin-top:3px;font-size:12px}.verification-row input,.verification-row select,.verification-row textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:5px;padding:5px;font-size:12px}.verification-row textarea{resize:vertical;min-height:45px}.verification-row a{color:var(--accent);font-size:12px}.upload-button{border:1px solid var(--line);cursor:pointer;border-radius:4px;width:max-content;padding:3px 5px;color:var(--accent)!important;font:600 12px var(--font-mono)!important;margin:4px 0!important;display:inline-flex!important}.upload-button input,.import-label input{display:none}.verification-delete{color:var(--red);background:0 0;border:0;margin-top:5px;padding:3px 0;font-size:12px;font-weight:700}.configuration-banner{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:16px 18px;display:flex}.configuration-banner h2{font:750 19px var(--font-mono);margin:4px 0}.configuration-banner p{color:var(--muted);margin:0;font-size:12px}.baseline-state{color:var(--accent);background:var(--accent-soft);font:700 12px var(--font-mono);border-radius:99px;padding:5px 9px}.configuration-grid{grid-template-columns:1fr}.config-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1.6fr) 80px 100px 120px auto;align-items:center;gap:8px;padding:12px 16px;display:grid}.config-list span,.change-list span{color:var(--muted);font:600 12px var(--font-mono);display:block}.config-list article>div input,.change-list article>div input,.change-list article>div textarea,.approval-list article>div input{width:100%;margin-top:5px;display:block}.config-list input,.config-list select,.change-list input,.change-list select,.change-list textarea,.approval-list input,.approval-list select{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink);border-radius:5px;padding:6px;font-size:12px}.change-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.5fr) 100px 120px 115px auto;align-items:center;gap:8px;padding:12px 16px;display:grid}.change-list textarea{resize:vertical;min-height:54px}.approvals-panel{margin-top:15px}.approval-list{grid-template-columns:1fr;display:grid}.approval-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 100px 115px auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.config-delete{color:var(--red);background:0 0;border:0;padding:5px 7px;font-size:12px;font-weight:700}.briefing-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.briefing-editor textarea{border:1px solid var(--line);background:var(--bg);width:calc(100% - 36px);min-height:210px;color:var(--ink);resize:vertical;border-radius:7px;margin:18px;padding:13px;font-size:12px;line-height:1.65}.summary-count{color:var(--muted);font:12px var(--font-mono);text-align:right;padding:0 18px 12px}.updates-panel{margin-top:15px}.updates-timeline article{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) 116px;gap:14px;padding:17px 18px;display:grid}.update-health{color:#fff;width:27px;height:27px;font:700 12px var(--font-mono);border-radius:50%;place-items:center;display:grid}.update-health.green{background:var(--green)}.update-health.amber{background:var(--amber)}.update-health.red{background:var(--red)}.updates-timeline span{color:var(--muted);font:600 12px var(--font-mono)}.updates-timeline h3{margin:5px 0 9px;font-size:12px}.update-columns{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.update-columns p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.45}.update-columns b{color:var(--ink);text-transform:uppercase;margin-bottom:3px;font-size:12px;display:block}.update-meta{align-content:start;justify-items:stretch;gap:9px;display:grid}.updates-timeline time{color:var(--muted);font:12px var(--font-mono);text-align:right}.update-actions{gap:6px;display:grid}.update-actions .secondary-button,.update-actions .danger-button{width:100%;min-height:30px;padding:5px 8px;font-size:12px}.live-briefing-facts{margin-bottom:15px;overflow:hidden}.live-briefing-facts .panel-head p{max-width:650px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.live-health{font:750 12px var(--font-mono);text-transform:uppercase;border-radius:99px;padding:5px 9px}.live-health-green{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.live-health-green{background:color-mix(in srgb,var(--green) 13%,transparent)}}.live-health-amber{color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.live-health-amber{background:color-mix(in srgb,var(--amber) 13%,transparent)}}.live-health-red{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.live-health-red{background:color-mix(in srgb,var(--red) 13%,transparent)}}.live-fact-grid{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.live-fact-grid article{border-right:1px solid var(--line);background:var(--bg);min-width:0;padding:13px 15px}.live-fact-grid article:last-child{border-right:0}.live-fact-grid span,.live-fact-grid b,.live-fact-grid small{display:block}.live-fact-grid span{color:var(--muted);font:650 12px var(--font-mono);text-transform:uppercase}.live-fact-grid b{font:750 15px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;overflow:hidden}.live-fact-grid small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.live-fact-reasons{border-top:1px solid var(--line);color:var(--amber);background:var(--amber);margin:0;padding:9px 15px}@supports (color:color-mix(in lab, red, red)){.live-fact-reasons{background:color-mix(in srgb,var(--amber) 6%,var(--panel))}}.live-fact-reasons{font-size:12px}.managed-field-note{border:1px solid var(--blue);margin:-2px 0 12px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.managed-field-note{border:1px solid color-mix(in srgb,var(--blue) 25%,var(--line))}}.managed-field-note{color:var(--muted);background:var(--blue);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.managed-field-note{background:color-mix(in srgb,var(--blue) 6%,var(--bg))}}.managed-field-note{font-size:12px;line-height:1.45}.controls-hero>div:last-child{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;padding:11px 16px}.controls-hero>div:last-child small,.controls-hero>div:last-child b{display:block}.controls-hero>div:last-child small{color:#8fa1b7;font:600 12px var(--font-mono)}.controls-hero>div:last-child b{font:750 22px var(--font-mono);margin-top:4px}.controls-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:15px;display:grid}.control-card{padding:18px}.control-number{color:var(--accent);font:700 12px var(--font-mono)}.control-card h3{margin:8px 0 5px;font-size:13px}.control-card p{min-height:42px;color:var(--ink-2);font-size:12px;line-height:1.45}.control-card>div{gap:7px;display:flex}.control-card code{text-overflow:ellipsis;white-space:nowrap;color:var(--accent);background:var(--bg);font:12px var(--font-mono);border-radius:5px;margin-bottom:8px;padding:6px;display:block;overflow:hidden}.import-label{cursor:pointer}.controls-lower{grid-template-columns:1fr 1fr}.role-permission-note{border-top:1px solid var(--line);background:var(--bg);margin:0;line-height:1.5}.role-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.25fr 130px 1fr auto auto;align-items:center;gap:7px;padding:8px 14px;display:grid}.role-list input,.role-list select{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink);border-radius:5px;padding:6px;font-size:12px}.role-permissions{gap:4px;display:grid}.ppm-inline-check{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.ppm-inline-check input{width:auto;margin:0}.control-note{color:var(--muted);padding:6px 14px 12px;font-size:12px}.revision-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.revision-list b,.revision-list small{display:block}.revision-list b{font-size:12px}.revision-list small{color:var(--muted);margin-top:2px;font-size:12px}.audit-panel{margin-top:15px}.audit-table article{border-bottom:1px solid var(--line);grid-template-columns:45px 1.4fr 1fr .7fr 120px;gap:10px;padding:9px 14px;font-size:12px;display:grid}.audit-table span,.audit-table time{color:var(--muted)}.audit-table b{font-size:12px}.connected-records-panel{margin-bottom:15px;overflow:hidden}.connected-records-panel .panel-head p{max-width:680px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.connected-health{border-top:1px solid var(--line);background:var(--bg);grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:11px 18px;display:grid}.connected-health>span{background:var(--amber);width:8px;height:8px;box-shadow:0 0 0 4px var(--amber);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.connected-health>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 15%,transparent)}}.connected-health-healthy>span{background:var(--green);box-shadow:0 0 0 4px var(--green)}@supports (color:color-mix(in lab, red, red)){.connected-health-healthy>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 15%,transparent)}}.connected-health-attention>span{background:var(--red);box-shadow:0 0 0 4px var(--red)}@supports (color:color-mix(in lab, red, red)){.connected-health-attention>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 15%,transparent)}}.connected-health strong{font-size:12px}.connected-health small{color:var(--muted);font-size:12px}.connected-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.connected-metrics span{border-right:1px solid var(--line);padding:12px 18px}.connected-metrics span:last-child{border-right:0}.connected-metrics small,.connected-metrics b{display:block}.connected-metrics small{color:var(--muted);font:650 12px var(--font-mono)}.connected-metrics b{font:750 17px var(--font-mono);margin-top:4px}.connected-details{padding:11px 18px}.connected-details summary{cursor:pointer;color:var(--ink-2);font-size:12px;font-weight:700}.connected-details>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.connected-details>div span{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:4px 7px;font-size:12px}.connected-details p{color:var(--muted);margin:9px 0 0;font-size:12px}.connected-impact-banner{border:1px solid var(--blue);grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;margin:12px 20px 0;padding:10px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.connected-impact-banner{border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line))}}.connected-impact-banner{background:var(--blue);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.connected-impact-banner{background:color-mix(in srgb,var(--blue) 7%,var(--panel))}}.connected-impact-banner{box-shadow:var(--shadow)}.connected-impact-pulse{background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 4px var(--blue);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.connected-impact-pulse{box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 14%,transparent)}}.connected-impact-banner strong{font-size:12px;display:block}.connected-impact-banner p{color:var(--muted);text-transform:capitalize;margin:2px 0 0;font-size:12px}.connected-impact-banner>span:last-of-type{color:var(--blue);font:700 12px var(--font-mono);white-space:nowrap}.connected-impact-banner button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:14px}.connected-impact-banner button:hover{background:var(--bg);color:var(--ink)}.tasker-capture{background:var(--card);border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 160px 90px 130px auto;gap:8px;margin-bottom:15px;padding:10px;display:grid}.tasker-capture input,.tasker-capture select{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink);border-radius:6px;padding:8px;font-size:12px}.tasker-board{grid-template-columns:repeat(4,1fr);align-items:start;gap:12px;display:grid}.tasker-column{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.tasker-column{background:color-mix(in srgb,var(--card) 70%,var(--bg))}}.tasker-column{border:1px solid var(--line);border-radius:9px;min-height:300px;padding:10px}.tasker-column-head{justify-content:space-between;align-items:center;padding:2px 3px 9px;display:flex}.tasker-column-head b{font-size:12px}.tasker-column-head span{color:var(--muted);font:12px var(--font-mono)}.tasker-column article{background:var(--card);border:1px solid var(--line);border-radius:7px;margin-bottom:8px;padding:9px;box-shadow:0 1px 2px #0000000a}.tasker-column article>div:first-child,.tasker-column article>div:last-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.task-priority{font:700 12px var(--font-mono);border-radius:3px;padding:2px 4px}.task-priority.high{color:var(--red);background:#c43d4d17}.task-priority.normal{color:var(--accent);background:var(--accent-soft)}.task-priority.low{color:var(--muted);background:var(--bg)}.tasker-column article small{color:var(--muted);font:12px var(--font-mono)}.tasker-column textarea,.tasker-column .task-notes,.tasker-column .task-owner{width:100%;color:var(--ink);resize:none;background:0 0;border:0;padding:7px 0;font-size:12px;line-height:1.35}.tasker-column .task-notes,.tasker-column .task-owner{color:var(--muted);border-top:1px solid var(--line);font-size:12px}.tasker-column article>div:last-child input,.tasker-column article>div:last-child select{background:var(--bg);width:50%;min-width:0;color:var(--ink-2);border:0;border-radius:4px;padding:4px;font-size:12px}.tasker-capture-message{grid-column:1/-1;margin:0;padding:2px 3px 0;font-size:12px;line-height:1.4}.tasker-capture-message.error{color:var(--red)}.tasker-capture-message.success{color:var(--green)}.tasker-column article[data-frozen=true]{opacity:.72;border-style:dashed}.tasker-column article[data-frozen=true] .ppm-readonly-notice{margin-top:7px;padding:5px 7px;font-size:12px;display:block}.program-hero{color:#f6f9fd;box-shadow:var(--shadow);background:linear-gradient(112deg,#17263a 0%,#203653 70%,#274970 100%);border-radius:14px;justify-content:space-between;gap:34px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.program-hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:280px;height:280px;position:absolute;top:-132px;right:-92px;box-shadow:0 0 0 38px #ffffff06,0 0 0 76px #ffffff05}.program-hero>div{z-index:1;position:relative}.program-hero .eyebrow{color:#78baff}.program-hero h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:30px}.program-hero p{color:#b7c5d7;max-width:760px;margin:0;font-size:13px;line-height:1.55}.phase-block{border-left:1px solid #ffffff2b;align-self:center;min-width:265px;padding-left:23px}.phase-block span,.phase-block small,.phase-block b{display:block}.phase-block span{color:#8092aa;font:600 12px var(--font-mono);text-transform:uppercase;letter-spacing:.11em}.phase-block b{margin:6px 0;font-size:13px}.phase-block small{color:#9db0c8;font-size:12px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.metric-grid article{background:var(--card);border:1px solid var(--line);border-radius:11px;padding:17px 18px;box-shadow:0 1px 2px #141e3208}.metric-grid article>span{color:var(--muted);font:600 12px var(--font-mono);text-transform:uppercase;letter-spacing:.09em}.metric-grid article>b{letter-spacing:-.04em;margin:8px 0 6px;font-size:27px;display:block}.metric-grid article>b em{color:var(--muted);font-size:15px;font-style:normal;font-weight:500}.metric-grid article small{color:var(--muted);font-size:12px}.metric-grid .milestone-date{margin-top:13px;font-size:18px}.meter,.thin-meter{background:var(--line);border-radius:99px;overflow:hidden}.meter{height:5px;margin:9px 0 8px}.meter i,.thin-meter i{border-radius:inherit;background:var(--accent);height:100%;display:block}.risk-dot{background:var(--red);border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.two-col{grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr);gap:18px;display:grid}.panel{background:var(--card);border:1px solid var(--line);border-radius:11px;overflow:hidden;box-shadow:0 1px 2px #141e3208}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:14px 18px;display:flex}.panel-head h3{letter-spacing:-.015em;margin:4px 0 0;font-size:14px}.text-button{color:var(--accent);background:0 0;border:0;font-size:12px;font-weight:650}.workstream-list{padding:5px 18px 11px}.workstream-list>div{border-bottom:1px solid var(--line);grid-template-columns:9px minmax(110px,1fr) minmax(120px,1.8fr) 36px;align-items:center;gap:10px;min-height:43px;display:grid}.workstream-list>div:last-child{border:0}.workstream-list b{font-size:12px}.workstream-list>div>span:last-child{color:var(--muted);font:12px var(--font-mono);text-align:right}.thin-meter{height:4px}.state-dot{background:#8792a1;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.state-dot.complete{background:var(--green)}.state-dot.in-progress,.state-dot.implemented{background:var(--accent)}.state-dot.at-risk{background:var(--red)}.state-dot.blocked{background:var(--purple)}.state-dot.on-hold{background:var(--amber)}.state-dot.not-started,.state-dot.approved{background:#8591a1}.count-badge{width:25px;height:25px;color:var(--red);font:700 12px var(--font-mono);background:#c43d4d1a;border-radius:50%;place-items:center;display:grid}.attention-panel>button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;grid-template-columns:8px 1fr auto;align-items:start;gap:11px;padding:13px 18px;display:grid}.attention-panel>button:hover{background:var(--bg)}.attention-panel>button .state-dot{margin-top:5px}.attention-panel button b,.attention-panel button small{display:block}.attention-panel button b{font-size:12px;line-height:1.4}.attention-panel button small{color:var(--muted);font:12px var(--font-mono);margin-top:3px}.attention-panel button em{color:var(--red);border:1px solid #c43d4d40;border-radius:4px;padding:2px 5px;font-size:12px;font-style:normal}.view-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.view-intro p{color:var(--ink-2);max-width:720px;margin:0;font-size:12.5px}.primary-button,.secondary-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:33px;padding:7px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.primary-button{color:#fff;border:1px solid var(--accent);background:var(--accent)}.primary-button:hover{background:var(--accent-dark)}.secondary-button{color:var(--ink-2);background:var(--card);border:1px solid var(--line-2)}.legend{color:var(--muted);gap:15px;font-size:12px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.table-panel{overflow-x:auto}.data-table{min-width:900px}.table-row{border-bottom:1px solid var(--line);min-height:58px;color:var(--ink-2);align-items:center;gap:16px;padding:9px 18px;display:grid}.table-row:last-child{border-bottom:0}.table-row:not(.table-header):hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.table-row:not(.table-header):hover{background:color-mix(in srgb, var(--accent-soft) 38%, transparent)}}.table-header{background:var(--bg);min-height:34px;color:var(--muted);font:600 12px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.work-table .table-row{grid-template-columns:minmax(240px,2fr) 1fr .8fr 1fr 1.2fr .8fr 132px}.enhanced-work-table{min-width:1180px}.work-package-row{transition:opacity .15s,background .15s}.work-package-row.dragging{opacity:.42;background:var(--accent-soft)}.work-actions{align-items:center;gap:3px;display:flex}.work-actions button{border:1px solid var(--line);background:var(--card);width:23px;height:25px;color:var(--ink-2);border-radius:5px;place-items:center;padding:0;font-size:12px;display:grid}.work-actions button:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.work-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.work-actions button:hover:not(:disabled){background:var(--accent-soft)}.work-actions button:disabled{opacity:.3;cursor:not-allowed}.work-actions .drag-handle{cursor:grab}.work-actions .drag-handle:active{cursor:grabbing}.work-actions .delete-work:hover:not(:disabled){color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.work-actions .delete-work:hover:not(:disabled){border-color:color-mix(in srgb,var(--red) 45%,var(--line))}}.work-actions .delete-work:hover:not(:disabled){background:var(--red)}@supports (color:color-mix(in lab, red, red)){.work-actions .delete-work:hover:not(:disabled){background:color-mix(in srgb,var(--red) 8%,var(--card))}}.table-row>span:first-child small,.table-row>span:first-child b,.table-row>span:first-child em{display:block}.table-row>span:first-child small{color:var(--muted);font:600 12px var(--font-mono)}.table-row>span:first-child b{color:var(--ink);margin-top:3px;font-size:12px;line-height:1.35}.table-row>span:first-child em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.critical{font:700 12px var(--font-mono);color:var(--red);border:1px solid #c43d4d42;border-radius:3px;margin-left:7px;padding:1px 4px;display:inline-block}.status-select{width:100%;min-width:105px;color:var(--ink-2);background:var(--card);border:1px solid var(--line);border-radius:6px;padding:5px 6px;font-size:12px}.status-select.complete{color:var(--green)}.status-select.at-risk{color:var(--red)}.status-select.blocked{color:var(--purple)}.status-select.on-hold{color:var(--amber)}.status-select.in-progress{color:var(--accent)}.progress-control{align-items:center;gap:8px;display:flex}.progress-control input{accent-color:var(--accent);width:100%;min-width:70px}.progress-control b{width:31px;color:var(--ink);font:600 12px var(--font-mono)}.filterbar{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 18px;display:flex}.search{border:1px solid var(--line-2);background:var(--card);border-radius:7px;align-items:center;gap:8px;min-width:250px;padding:0 9px;display:flex}.search span{color:var(--muted);font-size:17px;transform:rotate(-20deg)}.search input{width:100%;min-height:31px;color:var(--ink);background:0 0;border:0;outline:none;font-size:12px}.filter-tabs{gap:2px;display:flex}.filter-tabs button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:12px}.filter-tabs button.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.results{color:var(--muted);font:12px var(--font-mono);margin-left:auto}.req-table .table-row{grid-template-columns:minmax(390px,3fr) 1fr .75fr 1fr 1fr .9fr}.req-table button.table-row{text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;width:100%}.req-table button.table-row>span:last-child{justify-content:space-between;align-items:center;display:flex}.req-table button.table-row>span:last-child em{color:var(--muted);font-size:17px;font-style:normal}.priority,.status-pill{border-radius:4px;width:max-content;padding:3px 6px;font-size:12px;font-style:normal;display:inline-block}.priority.must{color:var(--red);background:#c43d4d17}.priority.should{color:var(--amber);background:#b767001a}.priority.could{color:var(--muted);background:var(--bg)}.status-pill{border:1px solid var(--line);color:var(--ink-2)}.status-pill.verified{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.status-pill.verified{border-color:color-mix(in srgb, var(--green) 35%, transparent)}}.status-pill.implemented{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.status-pill.implemented{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.status-pill.draft{color:var(--amber)}.empty-state{text-align:center;color:var(--muted);padding:48px}.roadmap-content{max-width:1640px}.roadmap-builder-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:0 2px;display:flex}.roadmap-builder-identity{align-items:center;gap:13px;display:flex}.roadmap-builder-mark{background:#f4f7fb url(/program-control-monogram.png) 50%/88% no-repeat;border:1px solid #344860;border-radius:11px;flex:none;width:46px;height:46px;box-shadow:0 2px 8px #1b273d21}.roadmap-builder-identity>div>span{color:var(--muted);font:650 12px var(--font-mono);letter-spacing:.14em}.roadmap-builder-identity h2{letter-spacing:-.045em;margin:3px 0 1px;font-size:28px;line-height:1}.roadmap-builder-identity p{color:var(--muted);margin:0;font-size:12px}.roadmap-feed-state{color:var(--green);border:1px solid var(--green);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.roadmap-feed-state{border:1px solid color-mix(in srgb,var(--green) 24%,var(--line))}}.roadmap-feed-state{background:var(--card);font:650 12px var(--font-mono);border-radius:999px;padding:6px 10px}.roadmap-feed-state i{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px var(--green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.roadmap-feed-state i{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 14%,transparent)}}.roadmap-project-card{background:var(--card);border:1px solid var(--accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.roadmap-project-card{border:1px solid color-mix(in srgb,var(--accent) 15%,var(--line))}}.roadmap-project-card{border-radius:13px;box-shadow:0 5px 22px #1f325212}.roadmap-project-card:before{content:"";z-index:8;background:#2f73c8;width:3px;position:absolute;top:0;bottom:0;left:0}.roadmap-card-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 23px 17px 25px;display:flex}.roadmap-card-title{min-width:0}.roadmap-card-title h2{letter-spacing:-.04em;margin:6px 0 4px;font-size:clamp(20px,2.3vw,29px)}.roadmap-card-title p{max-width:840px;color:var(--ink-2);margin:0;font-size:12px;line-height:1.55}.roadmap-actions{flex:none;align-items:center;gap:7px;display:flex}.roadmap-zoom{border:1px solid var(--line-2);background:var(--card);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.roadmap-zoom button{border:0;border-right:1px solid var(--line);min-width:31px;height:31px;color:var(--ink-2);font:650 12px var(--font-mono);background:0 0;padding:0 8px}.roadmap-zoom button:nth-child(2){min-width:48px}.roadmap-zoom button:last-child{border-right:0}.roadmap-zoom button:hover{color:var(--accent);background:var(--accent-soft)}.roadmap-summary{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:1.05fr 1fr 1.55fr .55fr;gap:1px;margin:0 23px 0 25px;display:grid;overflow:hidden}.roadmap-summary>span{background:var(--bg);min-width:0;padding:10px 12px}.roadmap-summary b,.roadmap-summary small{display:block}.roadmap-summary b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.roadmap-summary>span:first-child b{font:750 16px var(--font-mono)}.roadmap-summary small{color:var(--muted);font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px}.roadmap-summary>span:first-child small{text-transform:none;letter-spacing:0;margin:2px 0 0}.roadmap-progress-strip{background:var(--line);border-radius:99px;gap:2px;height:6px;margin:14px 25px 9px;display:flex;overflow:hidden}.roadmap-progress-strip i{background:#8290a2;flex:1;min-width:2px}.roadmap-progress-strip i.in-progress{background:#d68a31}.roadmap-progress-strip i.complete{background:#2c8d65}.roadmap-progress-strip i.at-risk{background:#c85869}.roadmap-progress-strip i.blocked{background:#7964c6}.roadmap-progress-strip i.on-hold{background:#b76700}.roadmap-status-summary{flex-wrap:wrap;gap:6px;padding:0 25px 17px;display:flex}.roadmap-status-summary>span{color:var(--muted);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:inline-flex}.roadmap-status-summary>span>i{background:#8290a2;border-radius:2px;width:6px;height:6px}.roadmap-status-summary>span>i.in-progress{background:#d68a31}.roadmap-status-summary>span>i.complete{background:#2c8d65}.roadmap-status-summary>span>i.at-risk{background:#c85869}.roadmap-status-summary>span>i.blocked{background:#7964c6}.roadmap-status-summary>span>i.on-hold{background:#b76700}.roadmap-status-summary b{color:var(--ink-2);font:700 12px var(--font-mono)}.roadmap-timeline-scroll{border:1px solid #8068c9;width:calc(100% - 48px);margin:0 23px 18px 25px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.roadmap-timeline-scroll{border:1px solid color-mix(in srgb,#8068c9 18%,var(--line))}}.roadmap-timeline-scroll{background:var(--roadmap-canvas);scrollbar-color:var(--accent) transparent;border-radius:9px}@supports (color:color-mix(in lab, red, red)){.roadmap-timeline-scroll{scrollbar-color:color-mix(in srgb,var(--accent) 40%,var(--line)) transparent}}.roadmap-timeline-scroll{scrollbar-width:thin}.roadmap-timeline-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.timeline{width:100%}.timeline-head,.timeline-lane{grid-template-columns:190px minmax(0,1fr);display:grid}.timeline-head{min-height:57px;color:var(--muted);border-bottom:1px solid var(--line);font:600 12px var(--font-mono);letter-spacing:.09em}.roadmap-lane-heading{z-index:5;border-right:1px solid var(--line);background:var(--card);align-items:center;gap:9px;padding:11px 13px;display:flex;position:sticky;left:0}.timeline-head .roadmap-lane-heading{align-items:flex-end;padding-bottom:9px}.roadmap-lane-heading>div{min-width:0}.roadmap-lane-heading b,.roadmap-lane-heading small{display:block}.roadmap-lane-heading b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.roadmap-lane-heading small{color:var(--muted);font:12px var(--font-mono);margin-top:3px}.lane-color{background:var(--lane-color,var(--accent));border-radius:99px;flex:none;width:4px;height:25px}.roadmap-months{min-width:0;display:grid;position:relative}.roadmap-months>span{border-left:1px solid var(--line);background:var(--roadmap-header);padding:22px 7px 7px}.roadmap-months b,.roadmap-months small{display:block}.roadmap-months b{color:var(--ink-2);font-size:12px}.roadmap-months small{color:var(--accent);letter-spacing:0;margin-top:2px;font-size:12px}.timeline-lane{border-bottom:1px solid var(--line);position:relative}.timeline-lane:last-child{border-bottom:0}.timeline-lane:nth-child(odd) .track{background-color:var(--roadmap-canvas-alt)}.track{background-color:var(--roadmap-canvas);min-width:0;position:relative}.roadmap-month-line{z-index:1;border-left:1px solid var(--line);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.roadmap-today-axis,.roadmap-today-line{z-index:4;pointer-events:none;border-left:2px dotted #14a6a4;width:0;position:absolute;top:0;bottom:0}.roadmap-today-axis small{color:#138a8a;font:700 12px var(--font-mono);letter-spacing:0;text-transform:uppercase;position:absolute;top:4px;left:5px}.roadmap-today-line{z-index:3;opacity:.78}.roadmap-bar{z-index:2;color:#fff;background:#5f6f82;border:1px solid #101c2c14;border-radius:6px;min-width:18px;height:28px;position:absolute;overflow:visible;box-shadow:0 1px 3px #14223421}.roadmap-bar.in-progress{background:#9a5d14}.roadmap-bar.at-risk{background:#a84254}.roadmap-bar.complete{background:#237553}.roadmap-bar.blocked{background:#654cae}.roadmap-bar.on-hold{background:#9b6a20}.roadmap-bar>i{border-radius:inherit;background:#ffffff2b;max-width:100%;display:block;position:absolute;inset:0 auto 0 0}.roadmap-item-copy{z-index:1;white-space:nowrap;text-shadow:0 1px 1px #00000021;align-items:baseline;gap:5px;width:max-content;max-width:230px;display:flex;position:absolute;top:4px;left:7px}.roadmap-item-copy small{opacity:.78;font:650 12px var(--font-mono)}.roadmap-item-copy b{text-overflow:ellipsis;max-width:178px;font-size:12px;overflow:hidden}.roadmap-bar:focus-visible,.roadmap-milestone:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.roadmap-milestone{z-index:3;color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;display:flex;position:absolute}.roadmap-milestone>i,.diamond{border:2px solid var(--card);flex:none;width:13px;height:13px;display:inline-block;transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.roadmap-milestone>i,.diamond{border:2px solid color-mix(in srgb,var(--card) 75%,transparent)}}.roadmap-milestone>i,.diamond{background:#7d8b9d;border-radius:2px;box-shadow:0 1px 3px #14223429}.roadmap-milestone.in-progress>i{background:#d68a31}.roadmap-milestone.at-risk>i{background:#c85869}.roadmap-milestone.complete>i{background:#2c8d65}.roadmap-milestone.blocked>i{background:#7964c6}.roadmap-milestone.on-hold>i{background:#b76700}.roadmap-milestone small,.roadmap-milestone b{display:block}.roadmap-milestone small{color:var(--muted);font:650 12px var(--font-mono)}.roadmap-milestone b{text-overflow:ellipsis;max-width:180px;font-size:12px;overflow:hidden}.roadmap-foot{border-top:1px solid var(--line);background:var(--bg);color:var(--muted);flex-wrap:wrap;align-items:center;gap:13px;padding:11px 25px;font-size:12px;display:flex}.roadmap-foot span{align-items:center;gap:5px;display:flex}.roadmap-foot em{font-style:normal;font:12px var(--font-mono);margin-left:auto}.roadmap-foot .diamond{background:var(--accent);width:7px;height:7px;box-shadow:none;border:0}.roadmap-empty{text-align:center;border:1px dashed var(--line-2);background:var(--bg);border-radius:9px;margin:0 25px 18px;padding:44px 20px}.roadmap-empty>span{color:var(--accent);font-size:27px}.roadmap-empty h3{margin:7px 0 4px}.roadmap-empty p{color:var(--muted);margin:0;font-size:12px}.roadmap-schedule-details{border-top:1px solid var(--line)}.roadmap-schedule-details summary{color:var(--accent);font:650 12px var(--font-mono);cursor:pointer;padding:12px 25px}.roadmap-schedule-details>div{overflow-x:auto}.roadmap-schedule-details table{border-collapse:collapse;width:100%;min-width:860px}.roadmap-schedule-details th,.roadmap-schedule-details td{border-top:1px solid var(--line);color:var(--ink-2);text-align:left;padding:9px 12px;font-size:12px}.roadmap-schedule-details th{color:var(--muted);background:var(--bg);font:650 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.roadmap-schedule-details td:first-child b,.roadmap-schedule-details td:first-child span{display:block}.roadmap-schedule-details td:first-child b{color:var(--accent);font:650 12px var(--font-mono)}.roadmap-schedule-details td:first-child span{color:var(--ink);margin-top:2px;font-weight:650}.roadmap-schedule-details td .state-dot{margin-right:5px}.roadmap-invalid-date,.schedule-error{color:var(--red)!important}.roadmap-invalid-date{font-weight:700}.schedule-error{margin:8px 0 0;font-size:12px}.integration-note{background:var(--card);border-left:3px solid var(--accent);border-radius:5px 9px 9px 5px;margin-top:14px;padding:13px 16px;box-shadow:0 1px 2px #141e3208}.integration-note b{font-size:12px}.integration-note p{color:var(--ink-2);margin:4px 0 0;font-size:12px;line-height:1.5}.risk-grid{grid-template-columns:1fr 1fr}.risk-summary{color:#fff;background:linear-gradient(112deg,#17263a,#2c3850);border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:15px;padding:20px 23px;display:flex}.risk-summary h2{margin:5px 0;font-size:21px}.risk-summary p{color:#aebdd0;margin:0;font-size:12px}.risk-summary .eyebrow{color:#75b5f8}.risk-summary-stats{gap:26px;display:flex}.risk-summary-stats span{text-align:center}.risk-summary-stats small,.risk-summary-stats b{display:block}.risk-summary-stats small{color:#8191a6;font:600 12px var(--font-mono)}.risk-summary-stats b{font:750 20px var(--font-mono);margin-top:4px}.risk-table-panel{overflow-x:auto}.risk-filter,.risk-register-table{min-width:1050px}.risk-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:70px;color:var(--ink-2);text-align:left;background:0 0;grid-template-columns:minmax(310px,2.5fr) .8fr 35px 35px 60px 65px .8fr .8fr .7fr;align-items:center;gap:11px;padding:10px 18px;display:grid}.risk-row:not(.risk-header):hover{background:var(--accent-soft)}.risk-row.risk-header{background:var(--bg);min-height:34px;color:var(--muted);font:600 12px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.risk-row>span:first-child small,.risk-row>span:first-child b,.risk-row>span:first-child em{display:block}.risk-row>span:first-child small{color:var(--muted);font:650 12px var(--font-mono)}.risk-row>span:first-child b{color:var(--ink);margin:3px 0;font-size:12px;line-height:1.35}.risk-row>span:first-child em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.risk-row .risk-score{width:30px;height:30px}.residual-score{width:27px;height:27px;color:var(--ink-2);border:1px solid var(--line);font:700 12px var(--font-mono);border-radius:6px;place-items:center;display:grid}.risk-row>span:last-child{justify-content:space-between;align-items:center;display:flex}.risk-row>span:last-child em{color:var(--muted);font-size:15px;font-style:normal}.status-pill.open{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.status-pill.open{border-color:color-mix(in srgb,var(--red) 30%,var(--line))}}.status-pill.watching{color:var(--amber)}.decision-panel{margin-top:15px}.planned-label{color:var(--muted);font:12px var(--font-mono);border:1px solid var(--line);border-radius:99px;padding:4px 8px}.risk-heatmap-panel{margin-bottom:15px;overflow:hidden}.risk-heatmap-panel .panel-head{align-items:flex-start}.risk-heatmap-panel .panel-head p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.risk-heatmap-panel .secondary-button:disabled{cursor:not-allowed;opacity:.5}.risk-heatmap-content{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:0;display:grid}.risk-heatmap-chart{border-right:1px solid var(--line);min-width:0;padding:18px}.risk-heatmap-matrix{gap:5px;min-width:0;display:grid}.risk-heatmap-row{grid-template-columns:minmax(96px,.8fr) repeat(5,minmax(62px,1fr));gap:5px;min-width:0;display:grid}.risk-heatmap-row>span{min-width:0}.risk-heatmap-row>span[role=rowheader],.risk-heatmap-header>span{color:var(--muted);font:700 12px/1.25 var(--font-mono);align-items:center;padding:6px;display:grid}.risk-heatmap-header>span:not(:first-child){text-align:center;justify-items:center}.risk-heat-cell{--risk-heat-tone:var(--accent);border:1px solid var(--risk-heat-tone);align-content:center;justify-items:center;gap:2px;width:100%;min-height:72px;padding:7px 5px;display:grid}@supports (color:color-mix(in lab, red, red)){.risk-heat-cell{border:1px solid color-mix(in srgb,var(--risk-heat-tone) 36%,var(--line))}}.risk-heat-cell{color:var(--ink);background:var(--risk-heat-tone);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.risk-heat-cell{background:color-mix(in srgb,var(--risk-heat-tone) 11%,var(--card))}}.risk-heat-cell{box-shadow:inset 0 3px 0 var(--risk-heat-tone)}@supports (color:color-mix(in lab, red, red)){.risk-heat-cell{box-shadow:inset 0 3px 0 color-mix(in srgb,var(--risk-heat-tone) 75%,transparent)}}.risk-heat-cell{transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.risk-heat-cell[data-severity=low],.risk-heatmap-key li[data-severity=low]{--risk-heat-tone:var(--green)}.risk-heat-cell[data-severity=moderate],.risk-heatmap-key li[data-severity=moderate]{--risk-heat-tone:var(--accent)}.risk-heat-cell[data-severity=high],.risk-heatmap-key li[data-severity=high]{--risk-heat-tone:var(--amber)}.risk-heat-cell[data-severity=critical],.risk-heatmap-key li[data-severity=critical]{--risk-heat-tone:var(--red)}.risk-heat-cell:hover{border-color:var(--risk-heat-tone);background:var(--risk-heat-tone);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.risk-heat-cell:hover{background:color-mix(in srgb,var(--risk-heat-tone) 17%,var(--card))}}.risk-heat-cell:focus-visible{z-index:1;outline:3px solid var(--accent);outline-offset:2px;position:relative}.risk-heat-cell[aria-pressed=true]{border-color:var(--risk-heat-tone);background:var(--risk-heat-tone)}@supports (color:color-mix(in lab, red, red)){.risk-heat-cell[aria-pressed=true]{background:color-mix(in srgb,var(--risk-heat-tone) 21%,var(--card))}}.risk-heat-cell[aria-pressed=true]{box-shadow:inset 0 4px 0 var(--risk-heat-tone),0 0 0 3px var(--risk-heat-tone)}@supports (color:color-mix(in lab, red, red)){.risk-heat-cell[aria-pressed=true]{box-shadow:inset 0 4px 0 var(--risk-heat-tone),0 0 0 3px color-mix(in srgb,var(--risk-heat-tone) 22%,transparent)}}.risk-heat-cell b,.risk-heat-cell span,.risk-heat-cell small{text-align:center;min-width:0;display:block}.risk-heat-cell b{color:var(--ink);font:800 19px/1 var(--font-mono)}.risk-heat-cell span{color:var(--risk-heat-tone);font:750 12px/1.2 var(--font-sans);overflow-wrap:anywhere}.risk-heat-cell small{color:var(--muted);font:650 12px/1.2 var(--font-mono)}.risk-heatmap-axis-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}.risk-heatmap-key{background:var(--bg);align-content:start;gap:16px;padding:18px;display:grid}.risk-heatmap-selection{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:13px}.risk-heatmap-selection span,.risk-heatmap-selection strong,.risk-heatmap-selection small{display:block}.risk-heatmap-selection span{color:var(--muted);font:700 12px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.risk-heatmap-selection strong{color:var(--ink);margin-top:7px;font-size:13px;line-height:1.35}.risk-heatmap-selection small{color:var(--muted);margin-top:5px;font-size:12px}.risk-heatmap-key ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.risk-heatmap-key li{--risk-heat-tone:var(--accent);border:1px solid var(--risk-heat-tone);grid-template-columns:12px minmax(0,1fr);align-items:center;gap:9px;padding:8px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.risk-heatmap-key li{border:1px solid color-mix(in srgb,var(--risk-heat-tone) 24%,var(--line))}}.risk-heatmap-key li{background:var(--risk-heat-tone);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.risk-heatmap-key li{background:color-mix(in srgb,var(--risk-heat-tone) 7%,var(--card))}}.risk-heatmap-key li>i{background:var(--risk-heat-tone);border-radius:3px;width:10px;height:10px}.risk-heatmap-key li b,.risk-heatmap-key li small{display:block}.risk-heatmap-key li b{color:var(--risk-heat-tone);font-size:12px}.risk-heatmap-key li small{color:var(--muted);margin-top:2px;font-size:12px}.risk-register-empty{min-height:180px;color:var(--muted);text-align:center;background:var(--card);place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.risk-register-empty strong{color:var(--ink);font-size:14px}.risk-register-empty span{font-size:12px}.risk-register-empty .secondary-button{margin-top:5px}.record-list article{border-bottom:1px solid var(--line);grid-template-columns:43px 1fr;gap:13px;padding:16px 18px;display:grid}.record-list article:last-child{border:0}.risk-score{width:34px;height:34px;font:750 12px var(--font-mono);border-radius:7px;place-items:center;display:grid}.score-high{color:var(--red);background:#c43d4d1a}.score-med{color:var(--amber);background:#b767001a}.record-list span,.record-list b,.record-list small{display:block}.record-list span{color:var(--muted);font:600 12px var(--font-mono);text-transform:uppercase}.record-list b{margin-top:4px;font-size:12px}.record-list p{color:var(--ink-2);margin:5px 0;font-size:12px;line-height:1.45}.record-list small{color:var(--muted);font-size:12px}.decision-date{color:var(--accent);font:700 12px var(--font-mono);padding-top:3px}.decisions article{grid-template-columns:50px 1fr}.decisions article.decision-editor{padding:14px 18px;display:block}.decision-editor-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.decision-editor-head strong{color:var(--accent);font:700 12px var(--font-mono)}.decision-editor-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:9px;display:grid}.decision-editor-grid label{color:var(--muted);font:650 12px var(--font-mono);text-transform:uppercase}.decision-editor-grid input,.decision-editor-grid select,.decision-editor-grid textarea{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:var(--bg);font:500 12px var(--font-sans);text-transform:none;border-radius:6px;margin-top:5px;padding:7px 9px;display:block}.decision-editor-grid textarea{resize:vertical;min-height:70px}.decision-title-field{grid-column:span 2}.decision-rationale-field{grid-column:1/-1}.drawer-backdrop,.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09101b70;position:fixed;inset:0}.drawer{background:var(--card);width:min(500px,94vw);color:var(--ink);position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #0003}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.drawer-head h2{letter-spacing:-.03em;margin:4px 0 0;font-size:20px}.close-button{border:1px solid var(--line);background:var(--card);width:31px;height:31px;color:var(--ink-2);border-radius:7px;place-items:center;font-size:18px;display:grid}.drawer-save-state{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.35}.drawer-body{border:0;min-width:0;margin:0;padding:20px 21px 40px}.drawer label,.modal label{color:var(--muted);font:600 12px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;margin-bottom:14px;display:block}.drawer input,.drawer select,.drawer textarea,.modal input,.modal select,.modal textarea{width:100%;color:var(--ink);background:var(--bg);border:1px solid var(--line-2);font:400 12px var(--font-sans);text-transform:none;letter-spacing:normal;border-radius:7px;outline:none;margin-top:6px;padding:9px 10px;display:block}.drawer input:focus,.drawer select:focus,.drawer textarea:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.drawer input:focus,.drawer select:focus,.drawer textarea:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}}.drawer textarea,.modal textarea{resize:vertical;min-height:76px;line-height:1.5}.field-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.linked-block{border-top:1px solid var(--line);margin-top:21px;padding-top:18px}.linked-block h3{margin:4px 0 10px;font-size:13px}.linked-block>div{border:1px solid var(--line);background:var(--bg);border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:6px;padding:9px;display:flex}.linked-block .state-dot{margin-top:3px}.linked-block b,.linked-block small{display:block}.linked-block b{font-size:12px}.linked-block small{color:var(--muted);margin-top:3px;font-size:12px}.linked-block p{color:var(--muted);font-size:12px}.audit{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.audit p{color:var(--muted);margin:10px 0;padding-left:16px;font-size:12px;position:relative}.audit p i{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:0}.drawer-danger-zone{border:1px solid var(--red);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 21px 24px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.drawer-danger-zone{border:1px solid color-mix(in srgb,var(--red) 28%,var(--line))}}.drawer-danger-zone{background:var(--red);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.drawer-danger-zone{background:color-mix(in srgb,var(--red) 4%,var(--card))}}.drawer-danger-zone b,.drawer-danger-zone small{display:block}.drawer-danger-zone b{color:var(--ink);font-size:12px}.drawer-danger-zone small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.drawer-danger-zone .danger-button:disabled{cursor:not-allowed;opacity:.52}.risk-matrix-summary{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.risk-matrix-summary b,.risk-matrix-summary small{display:block}.risk-matrix-summary b{margin:3px 0;font-size:12px}.risk-matrix-summary small{color:var(--muted);font-size:12px}.new-risk-score{color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:9px 11px;font-size:12px;display:flex}.new-risk-score b{color:var(--ink);font:750 17px var(--font-mono)}.modal-backdrop{place-items:center;padding:20px;display:grid}.modal{background:var(--card);width:min(550px,96vw);max-height:calc(100dvh - 24px);color:var(--ink);border-radius:12px;padding:0 21px 20px;overflow-y:auto;box-shadow:0 24px 70px #00000040}.modal .drawer-head{margin:0 -21px 19px}.modal-actions{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.field-error{color:var(--red);margin-top:5px;font-size:12px;font-weight:650;display:block}.view-intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.requirement-import-backdrop{padding:12px}.requirement-import-modal{flex-direction:column;width:min(1000px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;display:flex;overflow:hidden}.requirement-import-modal .drawer-head{border-bottom:1px solid var(--line);flex:none;margin:0;padding:18px 22px}.requirement-import-body{overscroll-behavior:contain;min-height:0;padding:19px 22px 22px;overflow-y:auto}.modal-description{color:var(--ink-2);margin:0 0 16px;line-height:1.55}.requirement-import-picker{border:1px solid var(--line);background:var(--bg);border-radius:10px;gap:7px;padding:15px;font-weight:750;display:grid}.requirement-import-picker input{border:1px dashed var(--line-strong);background:var(--card);width:100%;font:inherit;border-radius:8px;padding:10px;font-weight:500}.requirement-import-picker small,.requirement-import-help p{color:var(--muted);font-weight:500;line-height:1.45}.requirement-import-help{border:1px solid var(--line);background:var(--card);border-radius:10px;margin-top:12px}.requirement-import-help summary{cursor:pointer;padding:12px 14px;font-weight:750}.requirement-import-help>div{gap:8px;padding:0 14px 14px;display:grid}.requirement-import-help pre{max-width:100%;color:var(--ink-2);background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:11px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}.requirement-import-help p{margin:2px 0 0}.requirement-import-summary{border:1px solid var(--line);background:var(--bg);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.requirement-import-summary b{overflow-wrap:anywhere}.requirement-import-summary span{color:var(--ink-2);text-align:right}.requirement-import-summary.is-ready{border-color:var(--green);background:var(--green-soft)}.requirement-import-summary.has-errors{border-color:var(--red);background:var(--red-soft)}.requirement-import-issues{color:var(--ink-2);gap:6px;margin:10px 0 0;padding-left:20px;font-size:13px;display:grid}.requirement-import-issues .error{color:var(--red)}.requirement-import-issues .warning{color:var(--amber)}.requirement-import-preview{margin-top:16px}.requirement-import-preview-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:8px;display:flex}.requirement-import-preview-head h3{margin:3px 0 0}.requirement-import-preview-head small{color:var(--muted)}.requirement-import-table{border:1px solid var(--line);background:var(--card);border-radius:10px;max-height:390px;overflow:auto}.requirement-import-row{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(280px,1.6fr) minmax(135px,.7fr) minmax(220px,1fr);min-width:760px;display:grid;box-shadow:inset 4px 0 #0000}.requirement-import-row:last-child{border-bottom:0}.requirement-import-row>span{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.requirement-import-row>span+span{border-left:1px solid var(--line)}.requirement-import-row small{color:var(--ink-2);line-height:1.4}.requirement-import-row.header{z-index:1;color:var(--muted);background:var(--bg);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800;position:sticky;top:0}.requirement-import-row.ready{box-shadow:inset 4px 0 0 var(--green)}.requirement-import-row.existing{box-shadow:inset 4px 0 0 var(--amber)}.requirement-import-row.invalid{box-shadow:inset 4px 0 0 var(--red)}.requirement-import-actions{padding:14px 22px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card);flex:none;margin:0}@media (width<=620px),(height<=520px){.requirements-view-intro,.briefings-view-intro{flex-direction:column;align-items:stretch}.view-intro-actions{justify-content:stretch;width:100%}.view-intro-actions button{flex:170px}.requirement-import-backdrop{padding:6px}.requirement-import-modal{border-radius:10px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.requirement-import-modal .drawer-head{padding:14px 16px}.requirement-import-body{padding:14px 16px 16px}.requirement-import-summary{flex-direction:column;gap:5px}.requirement-import-summary span{text-align:left}.requirement-import-actions{padding:10px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.requirement-import-actions button{flex:180px}}.workspace-create-modal{width:min(500px,96vw)}.workspace-create-intro{color:var(--ink-2);margin:-2px 0 17px;font-size:14px;line-height:1.55}.workspace-create-field{color:var(--ink-2);gap:7px;font-size:13px;font-weight:700;display:grid}.workspace-create-field input{border:1px solid var(--line-2);width:100%;min-height:43px;color:var(--ink);background:var(--card);border-radius:8px;padding:9px 11px;font-size:14px}.workspace-create-field input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.workspace-create-modal .modal-actions{margin-top:18px}.work-edit-modal{width:min(680px,96vw);max-height:94vh;overflow-y:auto}.check-field{align-items:center;gap:8px;color:var(--ink-2)!important;font:600 12px var(--font-sans)!important;text-transform:none!important;letter-spacing:normal!important;display:flex!important}.check-field input{accent-color:var(--accent);width:auto!important;margin:0!important}.record-id-note{color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:9px 10px;font-size:12px;line-height:1.45}.split-actions{grid-template-columns:auto 1fr auto auto;align-items:center;display:grid}.danger-button{border:1px solid var(--red);min-height:33px;padding:7px 12px}@supports (color:color-mix(in lab, red, red)){.danger-button{border:1px solid color-mix(in srgb,var(--red) 45%,var(--line))}}.danger-button{color:var(--red);background:var(--card);border-radius:8px;font-size:12px;font-weight:700}.danger-button:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.danger-button:hover{background:color-mix(in srgb,var(--red) 8%,var(--card))}}.global-search{border:1px solid var(--line-2);background:var(--bg);width:100%;max-width:610px;box-shadow:inset 0 1px 0 var(--card);border-radius:11px;justify-self:center;align-items:center;gap:9px;padding:0 13px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.global-search{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--card) 80%,transparent)}}.global-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.global-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.global-search>span{color:var(--muted);font-size:18px}.global-search>input{width:100%;min-height:42px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.search-results{z-index:45;border:1px solid var(--line);background:var(--card);border-radius:10px;max-height:430px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #0e182633}.search-results button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:75px 1fr;gap:2px 8px;padding:9px;display:grid}.search-results button:hover{background:var(--accent-soft)}.search-results button>span{width:max-content;color:var(--accent);border:1px solid var(--accent);grid-row:1/3;align-self:start}@supports (color:color-mix(in lab, red, red)){.search-results button>span{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}}.search-results button>span{font:650 12px var(--font-mono);text-transform:uppercase;border-radius:99px;padding:2px 5px}.search-results b{font-size:12px}.search-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.backlog-intro{gap:24px}.backlog-intro label{color:var(--muted);font:650 12px var(--font-mono);text-transform:uppercase;align-items:center;gap:8px;display:flex}.backlog-intro select{color:var(--ink);background:var(--card);border:1px solid var(--line-2);border-radius:7px;padding:7px 9px;font-size:12px}.backlog-toolbar{border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:1fr 160px 190px;gap:8px;padding:10px 18px;display:grid}.backlog-toolbar input,.backlog-toolbar select{min-width:0;color:var(--ink);background:var(--card);border:1px solid var(--line-2);border-radius:7px;padding:7px 9px;font-size:12px}.wbs-panel-actions{align-items:center;gap:9px;display:flex}.wbs-mode-toggle{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:3px;display:flex}.wbs-mode-toggle button{min-height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:750}.wbs-mode-toggle button.active{color:#fff;background:var(--accent);box-shadow:0 2px 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.wbs-mode-toggle button.active{box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 24%,transparent)}}.wbs-experience{background:var(--card);overflow-x:auto}.wbs-project-root{border-bottom:1px solid var(--accent);grid-template-columns:minmax(420px,1fr) auto auto;align-items:center;gap:22px;min-width:1180px;padding:15px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.wbs-project-root{border-bottom:1px solid color-mix(in srgb,var(--accent) 26%,var(--line))}}.wbs-project-root{background:linear-gradient(100deg,var(--accent),var(--card) 64%)}@supports (color:color-mix(in lab, red, red)){.wbs-project-root{background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 13%,var(--card)),var(--card) 64%)}}.wbs-project-root span,.wbs-project-root small,.wbs-project-root b{display:block}.wbs-project-root span,.wbs-root-progress small{color:var(--accent);font:750 12px var(--font-mono);letter-spacing:.08em}.wbs-project-root b{color:var(--ink);margin-top:4px;font-size:13px}.wbs-project-root small{color:var(--muted);margin-top:4px;font-size:12px}.wbs-root-progress{text-align:right;min-width:130px}.wbs-root-progress b{color:var(--accent);font:850 22px var(--font-mono)}.wbs-expand-actions{gap:5px;display:flex}.wbs-expand-actions button{border:1px solid var(--line-2);min-height:32px;color:var(--ink-2);background:var(--card);cursor:pointer;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:700}.wbs-tree{min-width:1180px}.wbs-row{border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:minmax(365px,2.3fr) minmax(205px,1.25fr) minmax(145px,.9fr) minmax(175px,1fr) minmax(160px,.95fr) minmax(235px,1.35fr);align-items:stretch;display:grid}.wbs-row:last-child{border-bottom:0}.wbs-row>div{border-right:1px solid var(--line);min-width:0;padding:11px 10px}.wbs-row>div:last-child{border-right:0}.wbs-row-summary{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wbs-row-summary{background:color-mix(in srgb,var(--accent) 3.5%,var(--card))}}.wbs-row-summary:hover,.wbs-row-leaf:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wbs-row-summary:hover,.wbs-row-leaf:hover{background:color-mix(in srgb,var(--accent) 7%,var(--card))}}.wbs-header{min-height:32px;color:var(--muted);background:var(--bg);font:700 12px var(--font-mono);letter-spacing:.055em;text-transform:uppercase}.wbs-header>span{border-right:1px solid var(--line);padding:9px 10px}.wbs-header>span:last-child{border-right:0}.wbs-title-cell{grid-template-columns:22px 50px minmax(0,1fr);align-items:start;gap:7px;display:grid;padding-left:calc(10px + var(--wbs-depth,0) * 22px)!important}.wbs-title-cell>div{min-width:0}.wbs-title-cell>div>small{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.wbs-title-cell b,.wbs-title-cell em{display:block}.wbs-title-cell b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.wbs-title-cell em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.wbs-row>.wbs-title-cell,.wbs-header>span:first-child{z-index:2;background:var(--card);position:sticky;left:0;box-shadow:5px 0 9px -9px #142337bf}.wbs-row-summary>.wbs-title-cell{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wbs-row-summary>.wbs-title-cell{background:color-mix(in srgb,var(--accent) 3.5%,var(--card))}}.wbs-header>span:first-child{z-index:3;background:var(--bg)}.wbs-toggle,.wbs-toggle-spacer{width:22px;height:22px}.wbs-toggle{border:1px solid var(--line-2);color:var(--accent);background:var(--card);font:850 13px var(--font-mono);cursor:pointer;border-radius:5px;place-items:center;display:grid}.wbs-toggle:hover{border-color:var(--accent)}.wbs-outline{color:var(--accent);font:800 12px var(--font-mono)}.wbs-outline small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.wbs-rollup-label{color:var(--accent);background:var(--accent-soft);font:750 12px var(--font-mono);border-radius:99px;padding:2px 5px;font-style:normal}.wbs-owner-cell b,.wbs-owner-cell small{display:block}.wbs-owner-cell b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wbs-owner-cell select{border:1px solid var(--line);width:100%;min-height:29px;color:var(--ink-2);background:var(--card);border-radius:5px;margin-top:6px;padding:4px 6px;font-size:12px}.wbs-owner-cell small{color:var(--muted);margin-top:4px;font-size:12px}.wbs-schedule-cell b,.wbs-schedule-cell small{display:block}.wbs-schedule-cell b{color:var(--ink);font-size:12px;line-height:1.45}.wbs-schedule-cell small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4}.wbs-progress-cell>div{grid-template-columns:8px 1fr auto;align-items:center;gap:6px;display:grid}.wbs-progress-cell b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wbs-progress-cell strong{color:var(--accent);font:800 12px var(--font-mono)}.wbs-progress-cell small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.wbs-progress-track{background:var(--line);border-radius:99px;height:4px;margin-top:8px;display:block;overflow:hidden}.wbs-progress-track i{border-radius:inherit;background:var(--accent);height:100%;display:block}.wbs-cost-cell b,.wbs-cost-cell small,.wbs-cost-cell em{display:block}.wbs-cost-cell b{color:var(--ink);font-size:12px}.wbs-cost-cell small{color:var(--muted);margin-top:4px;font-size:12px}.wbs-cost-cell em{color:var(--accent);margin-top:7px;font-size:12px;font-style:normal}.wbs-row-actions{flex-wrap:wrap;align-content:center;align-items:center;gap:4px;display:flex}.wbs-row-actions button{border:1px solid var(--line);min-height:29px;color:var(--ink-2);background:var(--card);cursor:pointer;border-radius:5px;padding:4px 7px;font-size:12px;font-weight:700}.wbs-row-actions button:first-child{color:var(--accent)}.wbs-row-actions button:hover:not(:disabled){border-color:var(--accent)}.wbs-row-actions button:disabled{opacity:.38;cursor:not-allowed}.wbs-row-actions .delete-work{color:var(--red)}.wbs-summary-edit-note{border:1px solid var(--accent);margin:10px 0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.wbs-summary-edit-note{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}}.wbs-summary-edit-note{color:var(--ink-2);background:var(--accent-soft);border-radius:7px;font-size:12px;line-height:1.5}.work-kind{color:var(--accent);background:var(--accent-soft);font:700 12px var(--font-mono);text-transform:uppercase;border-radius:4px;margin-right:5px;padding:2px 5px;font-style:normal;display:inline-block}.kind-bug{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.kind-bug{background:color-mix(in srgb,var(--red) 10%,var(--card))}}.kind-epic,.kind-initiative{color:var(--purple);background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.kind-epic,.kind-initiative{background:color-mix(in srgb,var(--purple) 10%,var(--card))}}.kind-milestone{color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.kind-milestone{background:color-mix(in srgb,var(--amber) 10%,var(--card))}}.hierarchy-child{position:relative;padding-left:28px!important}.hierarchy-child:before{content:"";border-left:1px solid var(--line-2);border-bottom:1px solid var(--line-2);border-radius:0 0 0 5px;width:8px;position:absolute;top:13px;bottom:13px;left:13px}.board-hero,.sprint-hero,.knowledge-hero{color:#fff;background:linear-gradient(112deg,#17263a,#244569);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:15px;padding:22px 25px;display:flex}.board-hero h2,.sprint-hero h2,.knowledge-hero h2{margin:5px 0;font-size:24px}.board-hero p,.sprint-hero p,.knowledge-hero p{color:#b7c6d8;max-width:760px;margin:0;font-size:12px;line-height:1.5}.board-hero .eyebrow,.sprint-hero .eyebrow,.knowledge-hero .eyebrow{color:#78baff}.board-hero-stats{gap:22px;display:flex}.board-hero-stats span{text-align:center}.board-hero-stats small,.board-hero-stats b{display:block}.board-hero-stats small{color:#8294aa;font:600 12px var(--font-mono)}.board-hero-stats b{font:700 18px var(--font-mono);margin-top:4px}.board-toolbar{align-items:end;gap:12px;margin-bottom:12px;display:flex}.board-toolbar label{color:var(--muted);font:650 12px var(--font-mono);text-transform:uppercase}.board-toolbar select{border:1px solid var(--line-2);min-width:230px;color:var(--ink);background:var(--card);border-radius:7px;margin-top:5px;padding:7px 9px;font-size:12px;display:block}.board-toolbar>span{color:var(--muted);margin-right:auto;font-size:12px}.delivery-board{grid-template-columns:repeat(6,minmax(225px,1fr));gap:10px;padding-bottom:12px;display:grid;overflow-x:auto}.board-column{border:1px solid var(--line);background:var(--bg);border-radius:10px;min-height:470px;padding:8px}@supports (color:color-mix(in lab, red, red)){.board-column{background:color-mix(in srgb,var(--bg) 85%,var(--card))}}.board-column-head{justify-content:space-between;align-items:center;padding:7px 6px 11px;display:flex}.board-column-head b{font-size:12px}.board-column-head span{min-width:22px;color:var(--muted);background:var(--card);font:650 12px var(--font-mono);text-align:center;border-radius:99px;padding:2px 5px}.board-column article{border:1px solid var(--line);background:var(--card);border-radius:8px;margin-bottom:7px;transition:transform .12s,opacity .12s;overflow:hidden;box-shadow:0 1px 2px #141e320a}.board-column article.dragging{opacity:.4;transform:rotate(1deg)}.board-card-main{width:100%;height:210px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:11px;display:flex;overflow:hidden}.board-card.expanded .board-card-main{height:auto;min-height:210px;overflow:visible}.board-card-main>span{justify-content:space-between;align-items:center;display:flex}.board-column article h3{margin:8px 0 4px;font-size:12px;line-height:1.35}.board-column article p{min-height:28px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.board-card-description{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.board-card.expanded .board-card-description{display:block;overflow:visible}.board-column article small{color:var(--muted);font:650 12px var(--font-mono)}.board-card-tags{flex-wrap:wrap;gap:3px;margin:8px 0;display:flex}.board-card-tags em{color:var(--ink-2);background:var(--bg);font:600 12px var(--font-mono);border-radius:3px;padding:2px 4px;font-style:normal}.board-column article footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:7px;font-size:12px;display:flex}.board-column article footer b{color:var(--accent);font:700 12px var(--font-mono)}.board-card-disclosure{border-top:1px solid var(--line);background:var(--bg);justify-content:flex-end;align-items:center;min-height:34px;display:flex}@supports (color:color-mix(in lab, red, red)){.board-card-disclosure{background:color-mix(in srgb,var(--bg) 58%,var(--card))}}.board-card-expand{width:100%;min-height:34px;color:var(--accent);text-align:right;cursor:pointer;background:0 0;border:0;padding:7px 11px;font-size:12px;font-weight:750}.board-card-expand:hover{background:var(--accent-soft)}.board-card-expand:focus-visible,.board-card-main:focus-visible{z-index:1;outline:2px solid var(--focus);outline-offset:-2px;position:relative}.board-empty{border:1px dashed var(--line-2);min-height:70px;color:var(--muted);border-radius:7px;place-items:center;font-size:12px;display:grid}.sprint-layout{grid-template-columns:270px 1fr;gap:14px;display:grid}.sprint-list{align-self:start;overflow:hidden}.sprint-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:12px 15px;display:grid}.sprint-list>button:hover,.sprint-list>button.active{background:var(--accent-soft)}.sprint-list button b,.sprint-list button small{display:block}.sprint-list button b{font-size:12px}.sprint-list button small{color:var(--muted);margin-top:3px;font-size:12px}.sprint-list button em{color:var(--accent);font:650 12px var(--font-mono);text-transform:uppercase;font-style:normal}.sprint-detail{gap:14px;min-width:0;display:grid}.sprint-summary{padding-bottom:16px}.sprint-title-input{width:min(540px,65vw);color:var(--ink);background:0 0;border:0;outline:0;font-size:19px;font-weight:750}.sprint-summary>textarea{border:1px solid var(--line);width:calc(100% - 36px);min-height:66px;color:var(--ink);background:var(--bg);resize:vertical;border-radius:7px;margin:0 18px 14px;padding:9px;font-size:12px;display:block}.sprint-stats{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);margin:0 18px 13px;display:grid;overflow:hidden}.sprint-stats span{border-right:1px solid var(--line);padding:10px 12px}.sprint-stats span:last-child{border:0}.sprint-stats small,.sprint-stats b{display:block}.sprint-stats small{color:var(--muted);font:600 12px var(--font-mono)}.sprint-stats b{font:700 13px var(--font-mono);margin-top:3px}.burn-bar{background:var(--bg);border-radius:99px;height:8px;margin:0 18px;overflow:hidden}.burn-bar i{background:var(--green);height:100%;display:block}.sprint-progress-note{color:var(--muted);margin:5px 18px 0;font-size:12px;display:block}.sprint-item-list article{border-top:1px solid var(--line);grid-template-columns:1fr 210px;align-items:center;gap:14px;padding:10px 18px;display:grid}.sprint-item-list article b,.sprint-item-list article small{display:block}.sprint-item-list article b{margin-top:4px;font-size:12px}.sprint-item-list article small{color:var(--muted);margin-top:3px;font-size:12px}.sprint-item-list select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--card);border-radius:6px;padding:6px 8px;font-size:12px}.sprint-head-actions{align-items:center;gap:7px;display:flex}.sprint-edit-grid{grid-template-columns:1fr 1fr 1fr;gap:9px;margin:0 18px 14px;display:grid}.sprint-edit-grid label{color:var(--muted);font:650 12px var(--font-mono);text-transform:uppercase}.sprint-edit-grid input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:var(--bg);font:500 12px var(--font-sans);border-radius:6px;margin-top:5px;padding:7px 9px;display:block}.sprint-summary .panel-head>div:first-child{flex:1;min-width:0}.sprint-title-input{width:100%;max-width:540px}.sprint-head-actions{flex-wrap:wrap}.config-list,.change-list,.approval-list{overflow-x:auto}.project-settings-actions .danger-button{margin-right:auto}.template-menu{align-items:center;gap:7px;display:flex}.template-menu details{position:relative}.template-menu summary{cursor:pointer;color:#fff;border:1px solid #fff3;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:700;list-style:none}.template-menu details>div{z-index:4;border:1px solid var(--line);background:var(--card);width:170px;box-shadow:var(--shadow);border-radius:8px;padding:5px;position:absolute;top:calc(100% + 5px);right:0}.template-menu details button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;padding:7px;font-size:12px;display:block}.template-menu details button:hover{background:var(--accent-soft)}.knowledge-layout{grid-template-columns:280px 1fr;gap:14px;min-height:680px;display:grid}.page-tree{align-self:stretch;overflow:hidden}.knowledge-search{border:1px solid var(--line-2);color:var(--muted);border-radius:7px;align-items:center;gap:6px;margin:12px;padding:0 8px;display:flex}.knowledge-search input{width:100%;min-height:31px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.page-tree-heading{color:var(--muted);font:650 12px var(--font-mono);text-transform:uppercase;justify-content:space-between;padding:7px 14px;display:flex}.page-tree section h3{color:var(--muted);font:700 12px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin:11px 14px 5px}.page-tree section button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:15px 1fr;gap:7px;padding:8px 14px;display:grid}.page-tree section button:hover,.page-tree section button.active{background:var(--accent-soft)}.page-tree section button>span{color:var(--accent)}.page-tree section button b,.page-tree section button small{display:block}.page-tree section button b{font-size:12px}.page-tree section button small{color:var(--muted);margin-top:2px;font-size:12px}.page-editor{overflow:hidden}.page-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.page-editor header>div:last-child{gap:5px;display:flex}.page-title{width:min(650px,60vw);color:var(--ink);letter-spacing:-.025em;background:0 0;border:0;outline:0;margin-top:4px;font-size:22px;font-weight:750;display:block}.page-meta{border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:1fr 1fr 1.3fr 1.6fr;gap:8px;padding:11px 20px;display:grid}.page-meta label{color:var(--muted);font:650 12px var(--font-mono);text-transform:uppercase}.page-meta input,.page-meta select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--card);font:400 12px var(--font-sans);text-transform:none;border-radius:5px;margin-top:4px;padding:5px 6px;display:block}.page-body{resize:vertical;width:100%;min-height:500px;color:var(--ink);background:var(--card);font:400 12px/1.65 var(--font-mono);border:0;outline:0;padding:24px;display:block}.page-preview{min-height:500px;padding:25px 34px}.page-preview h1{margin:0 0 20px;font-size:28px}.page-preview h2{margin:24px 0 10px;font-size:17px}.page-preview p{color:var(--ink-2);margin:6px 0;font-size:12px;line-height:1.65}.page-preview .preview-list{padding-left:8px}.page-editor>footer{border-top:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:15px;padding:11px 20px;display:flex}.page-editor footer>div{align-items:center;gap:8px;display:flex}.page-editor footer span,.page-editor footer a{color:var(--muted);font-size:12px}.page-editor footer a{color:var(--accent)}.template-note{border:1px solid var(--line);color:var(--muted);background:var(--bg);border-radius:7px;padding:9px 11px;font-size:12px;line-height:1.45}.page-editor>header>div:first-child{flex:1;min-width:0}.page-title{width:100%;max-width:650px}.rich-ready-badge{border:1px solid var(--line);color:var(--accent);background:var(--accent-soft);font:650 12px var(--font-mono);white-space:nowrap;border-radius:999px;padding:5px 8px}.rich-editor{border:1px solid var(--line-2);background:var(--card);border-radius:9px;margin:0 0 15px;overflow:hidden}.page-editor>.rich-editor{margin:16px 20px}.rich-toolbar{border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;align-items:center;gap:3px;min-height:39px;padding:5px 7px;display:flex}.rich-toolbar button{min-height:27px;color:var(--ink-2);font:650 12px var(--font-mono);background:0 0;border:1px solid #0000;border-radius:5px;padding:4px 7px}.rich-toolbar button:hover,.rich-toolbar button.active{border-color:var(--line-2);color:var(--accent);background:var(--accent-soft)}.rich-toolbar>span{flex:1}.rich-editor textarea,.modal .rich-editor textarea,.drawer .rich-editor textarea,.verification-row .rich-editor textarea{resize:vertical;width:100%;min-height:110px;color:var(--ink);background:var(--card);font:400 12px/1.65 var(--font-mono);text-transform:none;letter-spacing:normal;border:0;border-radius:0;outline:0;margin:0;padding:13px 15px;display:block}.rich-editor textarea:focus{box-shadow:inset 0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.rich-editor textarea:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}}.rich-editor.compact{margin:0}.rich-editor.compact .rich-toolbar{gap:1px;padding:3px}.rich-editor.compact .rich-toolbar button{padding:3px 4px;font-size:12px}.rich-editor.compact textarea{min-height:75px;padding:8px;font-size:12px}.rich-preview{background:var(--card);min-height:125px;padding:14px 16px}.rich-help{border-top:1px solid var(--line);color:var(--muted);background:var(--bg);font:600 12px var(--font-mono);justify-content:space-between;gap:12px;padding:6px 9px;display:flex}.rich-display{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.65}.rich-display h1{color:var(--ink);margin:0 0 14px;font-size:24px;line-height:1.2}.rich-display h2{color:var(--ink);margin:19px 0 8px;font-size:17px}.rich-display h3{color:var(--ink);margin:15px 0 6px;font-size:13px}.rich-display p{margin:6px 0}.rich-display ul,.rich-display ol{margin:7px 0;padding-left:22px}.rich-display li{margin:3px 0}.rich-display a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.rich-display code{color:var(--ink);background:var(--bg);font-family:var(--font-mono);border-radius:4px;padding:1px 4px}.rich-display pre{border:1px solid var(--line);background:var(--bg);border-radius:7px;padding:12px;overflow:auto}.rich-display pre code{padding:0}.rich-display blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:10px 0;padding:3px 13px}.rich-display hr{border:0;border-top:1px solid var(--line);margin:17px 0}.rich-display .task-list{padding-left:2px;list-style:none}.rich-display .task-list input{width:auto;margin:0 7px 0 0;display:inline-block}.rich-display.compact{max-height:8em;font-size:12px;overflow:hidden}.rich-empty{color:var(--muted);margin:5px 0;font-size:12px;font-style:italic}.rich-table-scroll{overflow-x:auto}.rich-display table{border-collapse:collapse;width:100%;margin:9px 0}.rich-display th,.rich-display td{border:1px solid var(--line);text-align:left;padding:6px 8px}.rich-display th{color:var(--ink);background:var(--bg)}.briefing-editor .rich-editor{margin:18px}.briefing-files{padding:16px 18px}.update-columns section{min-width:0}.update-columns section>b{color:var(--ink);text-transform:uppercase;margin-bottom:3px;font-size:12px;display:block}.attachment-panel{border:1px solid var(--line);background:var(--bg);border-radius:9px;margin:15px 0;padding:13px}.page-editor>.attachment-panel{margin:0 20px 18px}.attachment-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.attachment-heading>div{align-items:baseline;gap:7px;display:flex}.attachment-heading b{color:var(--ink);font-size:12px}.attachment-heading span{color:var(--muted);font:600 12px var(--font-mono)}.attachment-dropzone{border:1px dashed var(--line-2);min-height:88px;color:var(--muted);background:var(--card);text-align:center;cursor:pointer;border-radius:7px;place-items:center;gap:3px;padding:12px;transition:all .15s;display:grid}.attachment-dropzone:hover,.attachment-dropzone.dragging{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.attachment-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.attachment-dropzone b{color:var(--ink);font-size:12px}.attachment-dropzone span,.attachment-dropzone small{font-size:12px}.attachment-list{gap:6px;margin-top:9px;display:grid}.attachment-list article{border:1px solid var(--line);background:var(--card);border-radius:7px;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;gap:9px;padding:8px;display:grid}.attachment-kind{min-height:32px;color:var(--accent);background:var(--accent-soft);font:700 12px var(--font-mono);border-radius:5px;place-items:center;padding:2px;display:grid}.attachment-open{width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;padding:2px 4px;display:block}.attachment-open:hover,.attachment-open:focus-visible{color:var(--accent);background:var(--accent-soft);outline:0}.attachment-open b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.attachment-open small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.attachment-open em{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-style:normal;display:block;overflow:hidden}.attachment-list article>button:not(.attachment-open){width:25px;height:25px;color:var(--muted);background:0 0;border:0;border-radius:5px}.attachment-list article>button:not(.attachment-open):hover{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.attachment-list article>button:not(.attachment-open):hover{background:color-mix(in srgb,var(--red) 10%,transparent)}}.attachment-panel.compact{margin:6px 0;padding:7px}.attachment-panel.compact .attachment-dropzone{min-height:60px;padding:7px}.attachment-panel.compact .attachment-dropzone span,.attachment-panel.compact .attachment-dropzone small{display:none}.attachment-panel.compact .attachment-heading .secondary-button{padding:4px 6px;font-size:12px}.attachment-panel.compact .attachment-list article{grid-template-columns:32px 1fr 24px;padding:5px}.attachment-panel.compact .attachment-kind{min-height:25px;font-size:12px}.attachment-error{color:var(--red);background:var(--red);border-radius:5px;margin:8px 0 0;padding:7px}@supports (color:color-mix(in lab, red, red)){.attachment-error{background:color-mix(in srgb,var(--red) 10%,transparent)}}.attachment-error{font-size:12px}.attachment-empty{color:var(--muted);margin:0;font-size:12px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.rich-toolbar button,.rich-help,.rich-editor.compact .rich-toolbar button{font-size:12px}.rich-editor.compact .rich-help{justify-content:flex-end}.rich-editor.compact .rich-help-copy{display:none}.attachment-dropzone span,.attachment-list small,.attachment-dropzone small{font-size:12px}.attachment-panel.compact .attachment-heading{margin-bottom:0}.project-documents-view{gap:14px;min-width:0;display:grid}.documents-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(112deg,#17263a,#203c5f);border-radius:13px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 24px;display:grid}.documents-hero-icon{color:#8ec8ff;background:#ffffff12;border:1px solid #fff3;border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.documents-hero .eyebrow{color:#78baff}.documents-hero h2{letter-spacing:-.03em;margin:6px 0 5px;font-size:24px}.documents-hero p{color:#b9c8da;max-width:820px;margin:0;font-size:12px;line-height:1.55}.documents-hero .secondary-button{color:#fff;white-space:nowrap;background:#ffffff14;border-color:#ffffff3d}.documents-hero .secondary-button:hover{background:#ffffff26}.documents-summary{border:1px solid var(--line);background:var(--card);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.documents-summary article{border-right:1px solid var(--line);min-width:0;padding:14px 16px}.documents-summary article:last-child{border-right:0}.documents-summary span,.documents-summary b,.documents-summary small{display:block}.documents-summary span{color:var(--muted);font:700 12px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.documents-summary b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:17px;overflow:hidden}.documents-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.project-documents-view>.attachment-panel{background:var(--card);box-shadow:var(--shadow-card);border-radius:11px;margin:0;padding:18px}.project-documents-view>.attachment-panel .attachment-heading{margin-bottom:13px}.project-documents-view>.attachment-panel .attachment-heading b{font-size:15px}.project-documents-view>.attachment-panel .attachment-dropzone{background:var(--bg);min-height:118px}.documents-guidance{color:var(--muted);margin:0;padding:0 3px;font-size:12px;line-height:1.5}.attachment-preview-backdrop{z-index:95;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070e19ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.attachment-preview-dialog{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1220px,98vw);height:min(880px,96dvh);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000057}.attachment-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 19px;display:flex}.attachment-preview-head h2{text-overflow:ellipsis;white-space:nowrap;max-width:780px;margin:3px 0 4px;font-size:16px;overflow:hidden}.attachment-preview-head small{color:var(--muted);font-size:12px}.attachment-preview-actions{align-items:center;gap:8px;display:flex}.attachment-preview-layout{grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.attachment-preview-canvas{background:#dbe1e8;min-width:0;padding:24px;position:relative;overflow:auto}.attachment-preview-canvas iframe{background:#fff;border:0;border-radius:7px;width:100%;height:100%;min-height:650px}.attachment-preview-canvas>img{border-radius:5px;max-width:100%;max-height:100%;margin:auto;display:block;box-shadow:0 8px 30px #0000002e}.attachment-preview-canvas>pre{color:#182230;width:max-content;min-width:min(100%,760px);max-width:100%;min-height:100%;font:13px/1.55 var(--font-mono);white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:7px;margin:0 auto;padding:24px;overflow:auto;box-shadow:0 8px 30px #00000024}.attachment-docx-preview{min-height:100%}.attachment-docx-preview .docx-wrapper{background:0 0!important;padding:0!important}.attachment-docx-preview .docx-wrapper>section.docx{margin:0 auto 24px!important;box-shadow:0 8px 30px #0000002e!important}.attachment-preview-message{color:#3a4655;text-align:center;align-content:center;place-items:center;min-height:100%;padding:30px;display:grid}.attachment-preview-message b{font-size:15px}.attachment-preview-message p{max-width:520px;margin:8px 0 0;font-size:13px;line-height:1.55}.attachment-preview-message.error{color:#8b2230}.attachment-preview-sidebar{border-left:1px solid var(--line);background:var(--card);min-height:0;overflow-y:auto}.attachment-preview-sidebar>section{border-bottom:1px solid var(--line);padding:18px}.attachment-preview-sidebar h3{margin:0;font-size:13px}.attachment-preview-sidebar p{color:var(--muted);margin:6px 0 11px;font-size:12px;line-height:1.5}.attachment-preview-sidebar textarea{border:1px solid var(--line-2);width:100%;min-height:140px;color:var(--ink);background:var(--bg);resize:vertical;border-radius:7px;padding:10px;font-size:12px;line-height:1.5}.attachment-preview-sidebar>section>.primary-button{width:100%;margin-top:8px}.attachment-version-heading{gap:10px;display:grid}.attachment-version-heading .secondary-button{width:100%}.attachment-version-list{gap:6px;margin-top:11px;display:grid}.attachment-version-list>button{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--bg);text-align:left;border-radius:7px;grid-template-columns:1fr auto;gap:2px 8px;padding:9px;display:grid}.attachment-version-list>button:hover,.attachment-version-list>button.active{border-color:var(--accent);background:var(--accent-soft)}.attachment-version-list b{font-size:12px}.attachment-version-list span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.attachment-version-list small{color:var(--muted);grid-area:1/2;font-size:12px}@media (width<=900px){.attachment-preview-layout{grid-template-columns:1fr;overflow-y:auto}.attachment-preview-canvas{min-height:65dvh}.attachment-preview-sidebar{border-top:1px solid var(--line);border-left:0;overflow:visible}.attachment-preview-dialog{height:96dvh}.attachment-preview-head h2{max-width:58vw}}@media (width<=780px){.attachment-preview-backdrop{padding:6px}.attachment-preview-dialog{border-radius:10px;width:100%;height:calc(100dvh - 12px)}.attachment-preview-head{align-items:flex-start;padding:13px}.attachment-preview-head h2{max-width:56vw;font-size:14px}.attachment-preview-head small,.attachment-preview-actions .secondary-button{display:none}.attachment-preview-canvas{min-height:60dvh;padding:10px}.attachment-preview-sidebar>section{padding:14px}.documents-hero{grid-template-columns:44px minmax(0,1fr);padding:18px}.documents-hero-icon{width:44px;height:44px}.documents-hero .secondary-button{grid-column:1/-1;width:100%}.documents-summary{grid-template-columns:1fr}.documents-summary article{border-right:0;border-bottom:1px solid var(--line)}.documents-summary article:last-child{border-bottom:0}.project-documents-view>.attachment-panel{padding:13px}.updates-timeline .update-meta{grid-column:2;grid-template-columns:1fr auto;align-items:center}.updates-timeline .update-meta time{text-align:left;grid-column:auto}.update-actions{display:flex}.update-actions .secondary-button,.update-actions .danger-button{width:auto}}.portfolio-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portfolio-hero-actions .secondary-button{color:#e5effb;background:#ffffff12;border-color:#fff3}.portfolio-hero-actions .secondary-button:hover{background:#ffffff21}.ppm-portfolio-summary{border:1px solid var(--line);background:var(--card);border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 1px 2px #141e3208}.ppm-portfolio-summary article{border-right:1px solid var(--line);min-width:0;padding:14px 15px}.ppm-portfolio-summary article:last-child{border-right:0}.ppm-portfolio-summary span,.ppm-portfolio-summary b,.ppm-portfolio-summary small{display:block}.ppm-portfolio-summary span{color:var(--muted);font:650 12px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.ppm-portfolio-summary b{overflow-wrap:anywhere;margin-top:6px;font-size:13px}.ppm-portfolio-summary small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.ppm-health-green{color:var(--green)}.ppm-health-amber{color:var(--amber)}.ppm-health-red{color:var(--red)}.ppm-suite{gap:16px;min-width:0;display:grid}.ppm-suite-header{color:#fff;box-shadow:var(--shadow);background:linear-gradient(112deg,#17263a,#203c5f);border-radius:13px;justify-content:space-between;align-items:center;gap:28px;padding:25px 28px;display:flex}.ppm-suite-header .eyebrow{color:#78baff}.ppm-suite-header h1{letter-spacing:-.035em;margin:6px 0 7px;font-size:27px}.ppm-suite-header p{color:#b9c8da;max-width:760px;margin:0;font-size:12px;line-height:1.55}.ppm-suite-signal{text-align:center;background:#ffffff0f;border:1px solid #ffffff21;border-radius:10px;min-width:180px;padding:13px 16px}.ppm-suite-signal span,.ppm-suite-signal b,.ppm-suite-signal small{display:block}.ppm-suite-signal span{color:#8fa9c7;font:650 12px var(--font-mono);letter-spacing:.12em}.ppm-suite-signal b{color:#fff;font:750 24px var(--font-mono);margin:3px 0}.ppm-suite-signal small{color:#b9c8da;font-size:12px;line-height:1.4}.ppm-readonly-surface{border:0;gap:15px;min-width:0;margin:0;padding:0;display:grid}.ppm-readonly-notice{border:1px solid var(--amber);margin:0;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.ppm-readonly-notice{border:1px solid color-mix(in srgb,var(--amber) 28%,var(--line))}}.ppm-readonly-notice{color:var(--amber);background:var(--amber);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.ppm-readonly-notice{background:color-mix(in srgb,var(--amber) 7%,var(--card))}}.ppm-readonly-notice{font-size:12px;font-weight:650}.ppm-record-content{border-top:1px solid var(--line);margin-top:12px}.ppm-record-content>summary{color:var(--accent);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 0 0;font-size:12px;font-weight:700;display:flex}.ppm-record-content>summary span{color:var(--muted);font:500 12px var(--font-mono)}.ppm-record-content-body{background:var(--bg);border-radius:8px;gap:10px;margin-top:10px;padding:12px;display:grid}.ppm-record-content-body .rich-editor,.ppm-record-content-body .attachment-panel{margin:0}.ppm-tabs{border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:stretch;gap:3px;min-width:0;padding:4px;display:flex;overflow-x:auto;box-shadow:0 1px 2px #141e3208}.ppm-tabs button{min-height:37px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:700;display:flex}.ppm-tabs button:hover{color:var(--accent);background:var(--bg)}.ppm-tabs button.active{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ppm-tabs button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}}.ppm-tabs button b{background:var(--accent);border-radius:99px;min-width:18px;padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.ppm-tabs button b{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.ppm-tabs button b{font:650 12px var(--font-mono)}.ppm-workspace,.ppm-view{gap:15px;min-width:0;display:grid}.ppm-section-heading,.ppm-section-title{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 2px 1px;display:flex}.ppm-section-heading h2,.ppm-section-title h2{letter-spacing:-.025em;margin:5px 0;font-size:20px}.ppm-section-heading p,.ppm-section-title p{max-width:780px;color:var(--ink-2);margin:0;font-size:12px;line-height:1.55}.ppm-section-title{display:block}.ppm-kpi-row,.ppm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ppm-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ppm-kpi-row article,.ppm-metrics article{border:1px solid var(--line);background:var(--card);border-radius:10px;min-width:0;padding:15px 17px;box-shadow:0 1px 2px #141e3208}.ppm-kpi-row span,.ppm-kpi-row b,.ppm-kpi-row small,.ppm-metrics span,.ppm-metrics b,.ppm-metrics small{display:block}.ppm-kpi-row span,.ppm-metrics span{color:var(--muted);font:650 12px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.ppm-kpi-row b,.ppm-metrics b{font:750 20px var(--font-mono);margin-top:5px}.ppm-kpi-row small,.ppm-metrics small{color:var(--muted);margin-top:4px;font-size:12px}.ppm-kpi-row .ppm-good{color:var(--green)}.ppm-kpi-row .ppm-warning{color:var(--amber)}.ppm-metrics .ppm-alert{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.ppm-metrics .ppm-alert{border-color:color-mix(in srgb,var(--red) 32%,var(--line))}}.ppm-metrics .ppm-alert{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.ppm-metrics .ppm-alert{background:color-mix(in srgb,var(--red) 5%,var(--card))}}.ppm-metrics .ppm-alert b{color:var(--red)}.ppm-grid{gap:14px;min-width:0;display:grid}.ppm-grid--two{grid-template-columns:1fr 1fr}.ppm-grid--benefits{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr)}.ppm-grid--integration{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}.ppm-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.ppm-card-grid .panel{min-width:0}.ppm-objective-card{flex-direction:column;padding:17px;display:flex}.ppm-objective-card h3{margin:14px 0 7px;font-size:14px}.ppm-objective-card>p{color:var(--ink-2);flex:1;margin:0;font-size:12px;line-height:1.55}.ppm-card-topline,.ppm-card-actions,.ppm-row-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.ppm-card-topline strong{color:var(--accent);font:700 12px var(--font-mono)}.ppm-card-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:15px;padding-top:12px}.ppm-danger-button,.ppm-danger-link{color:var(--red);background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:700}.ppm-danger-button:hover,.ppm-danger-link:hover,.ppm-danger:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.ppm-danger-button:hover,.ppm-danger-link:hover,.ppm-danger:hover{background:color-mix(in srgb,var(--red) 9%,transparent)}}.ppm-danger-button:hover,.ppm-danger-link:hover,.ppm-danger:hover{color:var(--red)}.ppm-status{width:max-content;min-height:22px;color:var(--ink-2);background:var(--bg);font:700 12px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:99px;align-items:center;padding:3px 7px;display:inline-flex}.ppm-status.on-track,.ppm-status.active,.ppm-status.complete,.ppm-status.approved,.ppm-status.passed,.ppm-status.realized,.ppm-status.connected,.ppm-status--green{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.ppm-status.on-track,.ppm-status.active,.ppm-status.complete,.ppm-status.approved,.ppm-status.passed,.ppm-status.realized,.ppm-status.connected,.ppm-status--green{background:color-mix(in srgb,var(--green) 12%,transparent)}}.ppm-status.at-risk,.ppm-status.failed,.ppm-status.rejected,.ppm-status.error,.ppm-status--red{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.ppm-status.at-risk,.ppm-status.failed,.ppm-status.rejected,.ppm-status.error,.ppm-status--red{background:color-mix(in srgb,var(--red) 12%,transparent)}}.ppm-status.proposed,.ppm-status.planned,.ppm-status.draft,.ppm-status.idea,.ppm-status.available{color:var(--muted);background:var(--bg)}.ppm-status.evaluating,.ppm-status.ready,.ppm-status.conditional,.ppm-status.configured,.ppm-status.watching,.ppm-status.on-hold{color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.ppm-status.evaluating,.ppm-status.ready,.ppm-status.conditional,.ppm-status.configured,.ppm-status.watching,.ppm-status.on-hold{background:color-mix(in srgb,var(--amber) 12%,transparent)}}.ppm-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0 0;display:grid}.ppm-facts div{background:var(--bg);border-radius:7px;min-width:0;padding:9px}.ppm-facts dt{color:var(--muted);font:650 12px var(--font-mono);text-transform:uppercase}.ppm-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:650}.ppm-editor,.ppm-form-card,.ppm-scenario-editor{align-self:start}.ppm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px 18px;display:grid}.ppm-form-grid--financial{grid-template-columns:repeat(5,minmax(120px,1fr))}.ppm-form-grid--dependency{grid-template-columns:repeat(6,minmax(120px,1fr))}.ppm-form-grid--dependency-edit{grid-template-columns:1.1fr 1.1fr .6fr .55fr .8fr .8fr 1.4fr auto}.ppm-form-grid--gate{grid-template-columns:1fr 1fr 1fr}.ppm-form-grid--raid{grid-template-columns:.8fr 1.6fr 1fr 1fr .8fr}.ppm-form-grid--report{grid-template-columns:1.2fr 1fr .8fr 1.8fr}.ppm-form-grid label,.ppm-inline-filter,.ppm-tasker-settings label,.ppm-capture-notes>label,.ppm-comment-author{min-width:0;color:var(--muted);font:650 12px var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.ppm-form-grid input,.ppm-form-grid select,.ppm-form-grid textarea,.ppm-inline-filter input,.ppm-inline-filter select,.ppm-tasker-settings input,.ppm-tasker-settings select,.ppm-capture-notes textarea,.ppm-comment-author input,.ppm-comment-compose textarea,.ppm-benefit-list input,.ppm-benefit-list select,.ppm-resource-editor input,.ppm-assignment-list input,.ppm-assignment-list select,.ppm-filterbar input,.ppm-filterbar select,.ppm-dependency-list input,.ppm-dependency-list select,.ppm-gate-card input,.ppm-gate-card select,.ppm-gate-card textarea,.ppm-raid-list input,.ppm-raid-list select,.ppm-report-list input,.ppm-report-list select,.ppm-report-list textarea,.ppm-thread input,.ppm-thread select{border:1px solid var(--line-2);width:100%;min-height:34px;color:var(--ink);background:var(--card);font:500 12px var(--font-sans);text-transform:none;letter-spacing:normal;border-radius:6px;outline:0;margin-top:5px;padding:7px 9px;display:block}.ppm-form-grid textarea,.ppm-capture-notes textarea,.ppm-comment-compose textarea,.ppm-gate-card textarea,.ppm-report-list textarea{resize:vertical;min-height:92px;line-height:1.5}.ppm-form-grid input:focus,.ppm-form-grid select:focus,.ppm-form-grid textarea:focus,.ppm-capture-notes textarea:focus,.ppm-comment-compose textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ppm-form-grid input:focus,.ppm-form-grid select:focus,.ppm-form-grid textarea:focus,.ppm-capture-notes textarea:focus,.ppm-comment-compose textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 13%,transparent)}}.ppm-span-2,.ppm-field-wide{grid-column:1/-1}.ppm-form-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.ppm-inline-filter{text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;display:flex}.ppm-inline-filter input,.ppm-inline-filter select{width:auto;min-width:120px;margin:0}.ppm-muted{color:var(--muted)}.ppm-notice,.ppm-validation,.ppm-cycle-alert{border:1px solid var(--line);color:var(--ink-2);background:var(--bg);border-radius:7px;margin:12px 18px;padding:9px 11px;font-size:12px;line-height:1.5}.ppm-validation,.ppm-cycle-alert{color:var(--amber);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.ppm-validation,.ppm-cycle-alert{border-color:color-mix(in srgb,var(--amber) 28%,var(--line))}}.ppm-validation,.ppm-cycle-alert{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.ppm-validation,.ppm-cycle-alert{background:color-mix(in srgb,var(--amber) 7%,var(--card))}}.ppm-program-list,.ppm-financial-list,.ppm-resource-list,.ppm-dependency-list,.ppm-gate-list,.ppm-raid-list,.ppm-report-list,.ppm-integration-list,.ppm-capture-list,.ppm-benefit-list{gap:11px;display:grid}.ppm-program-card{padding:18px}.ppm-program-head,.ppm-financial-card>header,.ppm-benefit-list article>header,.ppm-integration-list article>header,.ppm-capture-list article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ppm-program-head h3{margin:8px 0 4px;font-size:16px}.ppm-program-head p{color:var(--muted);margin:0;font-size:12px}.ppm-program-budget{text-align:right}.ppm-program-budget small,.ppm-program-budget b,.ppm-program-budget span{display:block}.ppm-program-budget small{color:var(--muted);font:650 12px var(--font-mono)}.ppm-program-budget b{font:750 17px var(--font-mono);margin:4px 0}.ppm-program-budget span{color:var(--muted);font-size:12px}.ppm-project-tree{gap:6px;margin-top:13px;padding-left:17px;display:grid;position:relative}.ppm-project-tree>div{border:1px solid var(--line);background:var(--bg);border-radius:7px;grid-template-columns:82px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.ppm-project-tree b,.ppm-project-tree small{display:block}.ppm-project-tree b{font-size:12px}.ppm-project-tree small{color:var(--muted);margin-top:2px;font-size:12px}.ppm-project-code{color:var(--accent);font:700 12px var(--font-mono)}.ppm-tree-line{background:var(--line-2);width:1px;position:absolute;top:0;bottom:0;left:4px}.ppm-inline-empty{color:var(--muted);background:var(--bg);border-radius:7px;margin:13px 0 0;padding:10px;font-size:12px}.ppm-demand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ppm-objective-options,.ppm-project-options,.ppm-check-group{grid-column:1/-1;gap:7px;display:grid}.ppm-objective-options{grid-template-columns:repeat(3,minmax(0,1fr))}.ppm-project-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ppm-objective-options label,.ppm-project-options label,.ppm-check-group label,.ppm-mandatory-check{border:1px solid var(--line);color:var(--ink-2);background:var(--bg);text-transform:none;border-radius:6px;align-items:center;gap:7px;padding:8px;font-size:12px;display:flex}.ppm-objective-options input,.ppm-project-options input,.ppm-check-group input,.ppm-mandatory-check input{width:auto;min-height:auto;margin:0}.ppm-live-metrics{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.ppm-live-metrics span{background:var(--bg);border-radius:6px;padding:8px}.ppm-live-metrics small,.ppm-live-metrics b{display:block}.ppm-live-metrics small{color:var(--muted);font:650 12px var(--font-mono)}.ppm-live-metrics b{font:700 12px var(--font-mono);margin-top:3px}.ppm-score-gauge{grid-column:1/-1}.ppm-range-value{color:var(--accent);font:700 12px var(--font-mono);margin-left:7px}.ppm-table-scroll{overflow:auto}.ppm-table{border-collapse:collapse;width:100%;min-width:930px}.ppm-table th,.ppm-table td{border-top:1px solid var(--line);vertical-align:middle;text-align:left;padding:10px 12px;font-size:12px}.ppm-table th{color:var(--muted);background:var(--bg);font:650 12px var(--font-mono);text-transform:uppercase}.ppm-table th button{color:inherit;font:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.ppm-demand-title b,.ppm-demand-title small,.ppm-table-detail{display:block}.ppm-demand-title b{color:var(--ink);font-size:12px}.ppm-demand-title small,.ppm-table-detail{color:var(--muted);margin-top:3px;font-size:12px}.ppm-rank{color:var(--muted);font:700 12px var(--font-mono)}.ppm-score-pill{min-width:38px;color:var(--accent);background:var(--accent-soft);font:750 12px var(--font-mono);border-radius:99px;place-items:center;padding:5px;display:inline-grid}.ppm-scenario-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ppm-scenario-card{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-direction:column;min-width:0;padding:17px;display:flex;box-shadow:0 1px 2px #141e3208}.ppm-scenario-card h3{margin:10px 0 5px;font-size:14px}.ppm-scenario-card>p{color:var(--ink-2);flex:1;margin:0;font-size:12px;line-height:1.5}.ppm-active-label{color:var(--green);font:700 12px var(--font-mono)}.ppm-scenario-metrics{grid-template-columns:1fr 1fr;gap:6px;margin-top:13px;display:grid}.ppm-scenario-metrics div{background:var(--bg);border-radius:6px;padding:8px}.ppm-scenario-metrics small,.ppm-scenario-metrics b{display:block}.ppm-scenario-metrics small{color:var(--muted);font:650 12px var(--font-mono)}.ppm-scenario-metrics b{font:700 12px var(--font-mono);margin-top:3px}.ppm-scenario-progress{margin-top:10px}.ppm-scenario-selection,.ppm-scenario-demand-list{gap:7px;padding:16px 18px;display:grid}.ppm-scenario-selection label,.ppm-scenario-demand-list label{border:1px solid var(--line);background:var(--bg);border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.ppm-scenario-selection input,.ppm-scenario-demand-list input{margin:0}.ppm-scenario-demand-main b,.ppm-scenario-demand-main small{display:block}.ppm-scenario-demand-main b{font-size:12px}.ppm-scenario-demand-main small{color:var(--muted);margin-top:3px;font-size:12px}.ppm-capacity-panel,.ppm-benefit-panel,.ppm-dependency-panel,.ppm-forecast-panel,.ppm-raid-panel,.ppm-report-catalog,.ppm-integration-catalog,.ppm-capture-panel,.ppm-capture-history{min-width:0}.ppm-resource-card,.ppm-financial-card,.ppm-benefit-list>article,.ppm-dependency-list>article,.ppm-gate-card,.ppm-raid-list>article,.ppm-report-list>article,.ppm-integration-list>article,.ppm-thread,.ppm-capture-list>article{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:14px}.ppm-resource-card.ppm-overallocated{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.ppm-resource-card.ppm-overallocated{border-color:color-mix(in srgb,var(--red) 40%,var(--line))}}.ppm-resource-card.ppm-overallocated{box-shadow:inset 3px 0 var(--red)}.ppm-resource-editor{grid-template-columns:1.1fr 1.2fr 1fr 1.4fr .7fr .7fr auto;align-items:end;gap:7px;display:grid}.ppm-resource-editor label{color:var(--muted);font:650 12px var(--font-mono);text-transform:uppercase}.ppm-resource-editor input{margin-top:4px}.ppm-capacity-heat{background:var(--bg);border-radius:7px;grid-template-columns:110px 1fr 55px;align-items:center;gap:10px;margin:12px 0;padding:9px;font-size:12px;display:grid}.ppm-capacity-heat b{text-align:right;font:700 12px var(--font-mono)}.ppm-overallocated .ppm-capacity-heat b{color:var(--red)}.ppm-assignment-list{gap:5px;display:grid}.ppm-assignment-list>div{grid-template-columns:1.4fr 1fr .7fr auto;align-items:center;gap:7px;display:grid}.ppm-assignment-list input,.ppm-assignment-list select{margin:0}.ppm-financial-card{background:var(--bg)}.ppm-financial-card>header h3{margin:4px 0 0;font-size:13px}.ppm-evm-strip{border:1px solid var(--line);background:var(--card);border-radius:7px;grid-template-columns:repeat(4,1fr);margin:0 18px 16px;display:grid;overflow:hidden}.ppm-evm-strip span{border-right:1px solid var(--line);padding:9px}.ppm-evm-strip span:last-child{border:0}.ppm-evm-strip small,.ppm-evm-strip b{display:block}.ppm-evm-strip small{color:var(--muted);font:650 12px var(--font-mono)}.ppm-evm-strip b{font:700 12px var(--font-mono);margin-top:3px}.ppm-benefit-list>article{background:var(--bg)}.ppm-benefit-list article>header input{background:0 0;border:0;margin:3px 0 0;font-size:12px;font-weight:750}.ppm-benefit-progress{grid-template-columns:1fr 45px;align-items:center;gap:8px;padding:0 18px 14px;display:grid}.ppm-benefit-progress b{text-align:right;font:700 12px var(--font-mono)}.ppm-dependency-route{background:var(--bg);border-radius:7px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.ppm-dependency-route>span{color:var(--accent);font:750 12px var(--font-mono)}.ppm-dependency-route b,.ppm-dependency-route small{display:block}.ppm-dependency-route b{font-size:12px}.ppm-dependency-route small{color:var(--muted);margin-top:2px;font-size:12px}.ppm-forecast-table{overflow:auto}.ppm-forecast-row{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr .7fr .6fr;align-items:center;gap:10px;min-width:700px;padding:10px 16px;font-size:12px;display:grid}.ppm-forecast-row.ppm-table-head{color:var(--muted);background:var(--bg);font:650 12px var(--font-mono);text-transform:uppercase}.ppm-critical{color:var(--red);font:700 12px var(--font-mono)}.ppm-feasibility{font:700 12px var(--font-mono)}.ppm-gate-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ppm-gate-card>header,.ppm-raid-list>article>header,.ppm-report-list>article>header,.ppm-thread>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.ppm-gate-card>header h3,.ppm-thread>header h3{margin:4px 0 0;font-size:13px}.ppm-criteria-list{gap:6px;margin:12px 0;display:grid}.ppm-criteria-list>div{background:var(--bg);border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:7px;display:grid}.ppm-criteria-list input[type=checkbox]{width:auto;min-height:auto;margin:0}.ppm-add-criterion{grid-template-columns:1fr auto;gap:7px;display:grid}.ppm-decision-field{margin-top:10px}.ppm-filterbar{border-bottom:1px solid var(--line);align-items:end;gap:8px;padding:11px 14px;display:flex}.ppm-filterbar>*{flex:1;min-width:120px}.ppm-impact--high,.ppm-impact--critical{border-left:3px solid var(--red)!important}.ppm-impact--medium{border-left:3px solid var(--amber)!important}.ppm-impact--low{border-left:3px solid var(--green)!important}.ppm-report-list>article,.ppm-integration-list>article{background:var(--bg)}.ppm-collaboration{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ppm-thread-meta{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.ppm-comment-author{max-width:300px;margin:0 14px 10px;display:block}.ppm-comment-list{gap:7px;margin:0 14px 12px;display:grid}.ppm-comment-list article{border:1px solid var(--line);background:var(--bg);border-radius:7px;padding:9px}.ppm-comment-list header{justify-content:space-between;gap:8px;display:flex}.ppm-comment-list strong{font-size:12px}.ppm-comment-list time{color:var(--muted);font-size:12px}.ppm-comment-list p{color:var(--ink-2);margin:7px 0;font-size:12px;line-height:1.5}.ppm-comment-compose{grid-template-columns:1fr auto;align-items:end;gap:8px;margin:0 14px;display:grid}.ppm-comment-compose textarea{margin:0}.ppm-switch{color:var(--ink-2);align-items:center;gap:7px;font-size:12px;display:flex}.ppm-switch input{width:auto;min-height:auto;margin:0}.ppm-integration-list article>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;font-size:12px;display:flex}.ppm-capture-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:0;display:grid}.ppm-capture-notes{border-right:1px solid var(--line);padding:17px}.ppm-capture-notes textarea{min-height:260px;margin-top:7px}.ppm-dictation-actions{gap:7px;display:flex}.ppm-listening{color:var(--red);border-color:var(--red);animation:1.2s ease-in-out infinite ppmPulse}.ppm-capture-status{color:var(--accent);margin:10px 0 0;font-size:12px}.ppm-extraction-preview{background:var(--bg);padding:17px}.ppm-extraction-preview>header,.ppm-extraction-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.ppm-extraction-preview h4,.ppm-extraction-preview h5{margin:0}.ppm-extraction-preview>header span{color:var(--muted);font:650 12px var(--font-mono);text-transform:uppercase}.ppm-tasker-settings{grid-template-columns:1fr 1fr 1fr;gap:7px;margin:13px 0;display:grid}.ppm-extraction-preview>section{border:1px solid var(--line);background:var(--card);border-radius:7px;margin-top:9px;padding:10px}.ppm-extraction-preview section p,.ppm-extraction-preview section small{color:var(--ink-2);font-size:12px}.ppm-extracted-item{background:var(--bg);border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:7px;padding:7px;font-size:12px;display:grid}.ppm-capture-list>article{background:var(--bg)}.ppm-capture-list strong,.ppm-capture-list time{display:block}.ppm-capture-list strong{font-size:12px}.ppm-capture-list time{color:var(--muted);margin-top:3px;font-size:12px}.ppm-capture-list>article>p{white-space:pre-wrap;color:var(--ink-2);font-size:12px;line-height:1.5}.ppm-capture-tags{flex-wrap:wrap;gap:6px;display:flex}.ppm-capture-tags span{color:var(--accent);background:var(--accent-soft);font:650 12px var(--font-mono);border-radius:99px;padding:4px 7px}.ppm-empty-state{border:1px dashed var(--line-2);background:var(--card);border-radius:9px;margin:0}.ppm-empty-icon{color:var(--accent);font-size:24px;display:block}.ppm-empty-state h3{color:var(--ink);margin:9px 0 4px}.ppm-empty-state p{max-width:520px;margin:0 auto 13px;font-size:12px;line-height:1.5}.ppm-empty{color:var(--muted);text-align:center;padding:20px;font-size:12px}.ppm-capture-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ppm-row-actions button{color:var(--accent);background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:12px;font-weight:700}.ppm-row-actions button:hover{background:var(--accent-soft)}.ppm-row-actions button:disabled{cursor:not-allowed;opacity:.42;background:0 0}.role-pill{border:1px solid var(--line);min-height:24px;color:var(--muted);background:var(--bg);font:650 12px var(--font-mono);white-space:nowrap;border-radius:99px;align-items:center;padding:4px 7px;display:inline-flex}.ppm-plan-create{border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:minmax(220px,1fr) 130px auto 1fr;align-items:end;gap:9px;padding:12px 18px;display:grid}.ppm-plan-create label{color:var(--muted);font:650 12px var(--font-mono);text-transform:uppercase}.ppm-plan-create input,.ppm-plan-create select{border:1px solid var(--line-2);width:100%;min-height:34px;color:var(--ink);background:var(--card);font:500 12px var(--font-sans);border-radius:6px;margin-top:5px;padding:7px 9px;display:block}.ppm-plan-create small{color:var(--muted);align-self:center;font-size:12px}.ppm-scenario-demand-list label{grid-template-columns:auto minmax(0,1fr) auto auto}.ppm-scenario-progress{background:var(--bg);border-radius:99px;height:7px;margin-top:10px;overflow:hidden}.ppm-scenario-progress i{border-radius:inherit;background:var(--accent);height:100%;display:block}.ppm-suite :is(input,select,textarea,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-workspace{gap:15px;min-width:0;display:grid}.ai-workspace-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(118deg,#14243a 0%,#1d3c60 58%,#214b69 100%);border-radius:13px;justify-content:space-between;align-items:center;gap:28px;padding:23px 25px;display:flex}.ai-workspace-hero .eyebrow{color:#7dc4ff}.ai-workspace-hero h2{letter-spacing:-.035em;margin:6px 0;font-size:25px}.ai-workspace-hero p{color:#bed0e2;max-width:760px;margin:0;font-size:12px;line-height:1.55}.ai-provider-state{background:#ffffff12;border:1px solid #ffffff26;border-radius:9px;align-items:center;gap:10px;min-width:190px;padding:11px 13px;display:flex}.ai-provider-state>span{background:#f6b94d;border-radius:99px;width:9px;height:9px;box-shadow:0 0 0 4px #f6b94d21}.ai-provider-state.ready>span{background:#5bd39a;box-shadow:0 0 0 4px #5bd39a21}.ai-provider-state b,.ai-provider-state small{display:block}.ai-provider-state b{font-size:12px}.ai-provider-state small{color:#aebfd2;font:600 12px var(--font-mono);margin-top:3px}.ai-data-notice{border:1px solid var(--amber);grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:10px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-data-notice{border:1px solid color-mix(in srgb,var(--amber) 38%,var(--line))}}.ai-data-notice{background:var(--amber);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.ai-data-notice{background:color-mix(in srgb,var(--amber) 8%,var(--card))}}.ai-data-notice b{color:var(--amber);font:750 12px var(--font-mono);letter-spacing:.07em;white-space:nowrap}.ai-data-notice span{color:var(--ink-2);font-size:12px;line-height:1.5}.ai-alert{border:1px solid var(--line);border-radius:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.ai-alert.error{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.ai-alert.error{border-color:color-mix(in srgb,var(--red) 30%,var(--line))}}.ai-alert.error{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.ai-alert.error{background:color-mix(in srgb,var(--red) 7%,var(--card))}}.ai-alert.success{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.ai-alert.success{border-color:color-mix(in srgb,var(--green) 30%,var(--line))}}.ai-alert.success{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.ai-alert.success{background:color-mix(in srgb,var(--green) 7%,var(--card))}}.ai-context-bar{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) minmax(230px,.8fr);align-items:end;gap:12px;padding:15px 17px;display:grid}.ai-context-bar label,.ai-capture-fields label,.ai-notes-label,.ai-message-compose>label,.ai-draft-editor label{color:var(--muted);font:650 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.ai-context-bar select,.ai-capture-fields select,.ai-notes-label textarea,.ai-message-compose textarea,.ai-draft-editor textarea{border:1px solid var(--line-2);width:100%;color:var(--ink);background:var(--card);font:500 12px var(--font-sans);text-transform:none;letter-spacing:normal;border-radius:7px;outline:0;margin-top:5px;display:block}.ai-context-bar select,.ai-capture-fields select{min-height:37px;padding:7px 9px}.ai-context-summary{background:var(--bg);border-radius:7px;min-width:0;padding:9px 11px}.ai-context-summary small,.ai-context-summary b,.ai-context-summary span{display:block}.ai-context-summary small{color:var(--muted);font:650 12px var(--font-mono);text-transform:uppercase}.ai-context-summary b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.ai-context-summary span{color:var(--muted);margin-top:3px;font-size:12px}.ai-capture-card{overflow:hidden}.ai-capture-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);display:grid}.ai-capture-grid>div:first-child{padding:16px 18px}.ai-capture-fields{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:11px;display:grid}.ai-notes-label{display:block}.ai-notes-label textarea{resize:vertical;min-height:190px;padding:10px;line-height:1.55}.ai-local-extraction{border-left:1px solid var(--line);background:var(--bg);align-content:start;gap:7px;padding:17px;display:grid}.ai-local-extraction>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-local-extraction h4{margin:0;font-size:12px}.ai-local-extraction>header span{color:var(--muted);font:650 12px var(--font-mono);text-transform:uppercase}.ai-local-extraction>span{border:1px solid var(--line);background:var(--card);border-radius:6px;padding:8px;font-size:12px;font-weight:650}.ai-local-extraction>small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.ai-capture-history{overflow:hidden}.ai-capture-list{gap:9px;padding:0 16px 16px;display:grid}.ai-capture-list>article{border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:13px}.ai-capture-list>article.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ai-capture-list>article.selected{border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}}.ai-capture-list>article.selected{box-shadow:inset 3px 0 var(--accent)}.ai-capture-list>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-capture-list>article>header .text-button:first-child{text-align:left;min-width:0}.ai-capture-list strong,.ai-capture-list time{display:block}.ai-capture-list strong{color:var(--ink);font-size:12px}.ai-capture-list time{color:var(--muted);margin-top:3px;font-size:12px}.ai-capture-list>article>p{color:var(--ink-2);-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;margin:10px 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.ai-source-chips,.ai-source-tray{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-source-chips span,.ai-source-tray span{border:1px solid var(--line);color:var(--muted);background:var(--card);font:650 12px var(--font-mono);border-radius:99px;padding:4px 7px}.ai-source-chips span.ready,.ai-source-tray span.ready{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.ai-source-chips span.ready,.ai-source-tray span.ready{border-color:color-mix(in srgb,var(--green) 28%,var(--line))}}.ai-source-chips span.staged,.ai-source-tray span.staged{color:var(--amber);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.ai-source-chips span.staged,.ai-source-tray span.staged{border-color:color-mix(in srgb,var(--amber) 28%,var(--line))}}.ai-analysis-types{border-top:1px solid var(--line);color:var(--muted);background:var(--bg);margin:0;padding:12px 17px;font-size:12px;line-height:1.6}.ai-analysis-types b{color:var(--ink-2)}.ai-discussion-layout{grid-template-columns:minmax(260px,.32fr) minmax(0,.68fr);gap:14px;min-width:0;display:grid}.ai-thread-sidebar,.ai-conversation-panel{min-width:0;overflow:hidden}.ai-thread-sidebar .panel-head{align-items:flex-start}.ai-thread-sidebar .primary-button{padding:7px 9px;font-size:12px}.ai-thread-list{gap:5px;padding:0 13px 14px;display:grid}.ai-thread-list>button{width:100%;color:var(--ink-2);background:var(--bg);text-align:left;border:1px solid #0000;border-radius:7px;padding:10px;display:block}.ai-thread-list>button:hover,.ai-thread-list>button.active{border-color:var(--line-2);background:var(--accent-soft)}.ai-thread-list>button.active{box-shadow:inset 3px 0 var(--accent)}.ai-thread-list b,.ai-thread-list small{display:block}.ai-thread-list b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ai-thread-list small{color:var(--muted);margin-top:4px;font-size:12px}.ai-empty-conversation{min-height:420px;color:var(--muted);text-align:center;place-items:center;padding:30px;display:grid}.ai-empty-conversation b{color:var(--ink);font-size:13px}.ai-empty-conversation p{max-width:430px;margin:7px 0 0;font-size:12px;line-height:1.5}.ai-conversation-head{border-bottom:1px solid var(--line);padding:16px 18px}.ai-conversation-head h3{margin:5px 0 3px;font-size:15px}.ai-conversation-head small{color:var(--muted);font:600 12px var(--font-mono)}.ai-source-tray{border-bottom:1px solid var(--line);background:var(--bg);padding:10px 18px}.ai-source-tray>b{color:var(--muted);font:700 12px var(--font-mono);text-transform:uppercase;margin-right:2px}.ai-source-tray>small{color:var(--muted);font-size:12px}.ai-message-list{gap:10px;max-height:520px;padding:17px 18px;display:grid;overflow-y:auto}.ai-message{border:1px solid var(--line);background:var(--bg);border-radius:9px;max-width:84%;padding:11px 12px}.ai-message.user{background:var(--accent-soft);justify-self:end}.ai-message.assistant{background:var(--card);justify-self:start}.ai-message>header{justify-content:space-between;gap:14px;margin-bottom:7px;display:flex}.ai-message>header b{color:var(--ink);font-size:12px}.ai-message>header time{color:var(--muted);font-size:12px}.ai-message .rich-display{font-size:12px;line-height:1.55}.ai-provider-blocked{border:1px solid var(--amber);gap:3px;margin:0 18px 12px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-provider-blocked{border:1px solid color-mix(in srgb,var(--amber) 28%,var(--line))}}.ai-provider-blocked{background:var(--amber);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.ai-provider-blocked{background:color-mix(in srgb,var(--amber) 6%,var(--card))}}.ai-provider-blocked b{color:var(--amber);font-size:12px}.ai-provider-blocked span{color:var(--ink-2);font-size:12px;line-height:1.45}.ai-suggested-prompts{gap:6px;padding:0 18px 11px;display:flex;overflow-x:auto}.ai-suggested-prompts button{border:1px solid var(--line);max-width:260px;color:var(--accent);background:var(--card);white-space:nowrap;border-radius:99px;flex:none;padding:6px 8px;font-size:12px}.ai-message-compose{border-top:1px solid var(--line);background:var(--bg);padding:13px 18px}.ai-message-compose textarea{resize:vertical;min-height:90px;padding:9px;line-height:1.5}.ai-message-compose footer{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.ai-message-compose footer small{color:var(--muted);font-size:12px;line-height:1.4}.ai-proposal-workbench{overflow:hidden}.ai-proposal-actions{flex-wrap:wrap;gap:7px;padding:0 18px 16px;display:flex}.ai-draft-list{gap:12px;padding:0 18px 18px;display:grid}.ai-draft{border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:15px}.ai-draft.approved{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.ai-draft.approved{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}}.ai-draft.rejected{opacity:.72}.ai-draft>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.ai-draft h4{margin:7px 0 3px;font-size:13px}.ai-draft header small{color:var(--muted);font-size:12px}.ai-proposal-items{gap:8px;margin-top:11px;display:grid}.ai-proposal-items>article{border:1px solid var(--line);background:var(--card);border-radius:7px;padding:11px}.ai-proposal-items>article>header span,.ai-proposal-items>article>header b{display:block}.ai-proposal-items>article>header span{color:var(--accent);font:700 12px var(--font-mono);text-transform:uppercase}.ai-proposal-items>article>header b{margin-top:4px;font-size:12px}.ai-proposal-items dl{flex-wrap:wrap;gap:7px;margin:9px 0 0;display:flex}.ai-proposal-items dl>div{background:var(--bg);border-radius:5px;min-width:110px;padding:6px}.ai-proposal-items dt{color:var(--muted);font:650 12px var(--font-mono);text-transform:uppercase}.ai-proposal-items dd{color:var(--ink-2);margin:3px 0 0;font-size:12px}.ai-proposal-items details{border-top:1px solid var(--line);margin-top:9px;padding-top:8px}.ai-proposal-items summary{color:var(--accent);cursor:pointer;font-size:12px}.ai-proposal-items blockquote{border-left:2px solid var(--line-2);color:var(--muted);margin:7px 0 0;padding:7px;font-size:12px}.ai-proposal-items blockquote p{margin:4px 0 0}.ai-draft>.ppm-form-actions{margin:12px -15px -15px}.ai-draft-editor textarea{min-height:330px;font:12px/1.5 var(--font-mono);resize:vertical;padding:10px}.ai-draft-editor .ppm-form-actions{margin:10px -15px -15px}.invitation-manager{margin-bottom:15px;overflow:hidden}.invitation-manager-intro{color:var(--muted);margin:0;padding:0 18px 14px;font-size:12px;line-height:1.55}.invitation-head-actions{align-items:center;gap:8px;display:flex}.invitation-head-actions .results{margin-left:0}.invitation-head-actions .secondary-button{padding:6px 9px;font-size:12px}.invitation-form{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:minmax(280px,1fr) 150px auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.invitation-form label{color:var(--muted);font:650 12px var(--font-mono);text-transform:uppercase}.invitation-form select{border:1px solid var(--line-2);width:100%;min-height:36px;color:var(--ink);background:var(--card);font:500 12px var(--font-sans);border-radius:6px;margin-top:5px;padding:7px 9px;display:block}.invitation-notice{border:1px solid var(--good);margin:10px 18px 0;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.invitation-notice{border:1px solid color-mix(in srgb,var(--good) 45%,var(--line))}}.invitation-notice{color:var(--good);background:var(--good);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.invitation-notice{background:color-mix(in srgb,var(--good) 8%,transparent)}}.invitation-notice{font-size:12px}.invitation-list article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 90px 150px auto;align-items:center;gap:10px;padding:10px 18px;display:grid}.invitation-list article:first-child{border-top:0}.invitation-list strong,.invitation-list small{display:block}.invitation-list strong{font-size:12px}.invitation-list small,.invitation-list time{color:var(--muted);margin-top:3px;font-size:12px}.invitation-status{background:var(--bg);color:var(--muted);font:700 12px var(--font-mono);text-transform:uppercase;border-radius:99px;justify-self:start;padding:4px 7px}.invitation-status.pending{color:var(--warn)}.invitation-status.accepted{color:var(--good)}.invitation-status.revoked,.invitation-status.expired{color:var(--bad)}@keyframes ppmPulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 14%,transparent)}}.tasker-column .task-priority{appearance:auto;border:0}.tasker-delete{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.tasker-delete:hover{color:var(--red)}.tasker-readonly-surface{border:0;gap:14px;margin:0;padding:0;display:grid}.tasker-card-actions{align-items:center;gap:4px;display:flex}.tasker-open-details{border:1px solid var(--accent);min-height:30px}@supports (color:color-mix(in lab, red, red)){.tasker-open-details{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line))}}.tasker-open-details{color:var(--accent);background:var(--accent-soft);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:750}.tasker-open-details:hover,.tasker-open-details:focus-visible{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tasker-open-details:hover,.tasker-open-details:focus-visible{background:color-mix(in srgb,var(--accent) 14%,var(--card))}}.tasker-open-details:hover,.tasker-open-details:focus-visible{box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.tasker-open-details:hover,.tasker-open-details:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}}.tasker-detail-drawer{flex-direction:column;width:min(640px,96vw);display:flex}.tasker-detail-readonly{border-bottom:1px solid var(--amber);margin:0;padding:11px 21px}@supports (color:color-mix(in lab, red, red)){.tasker-detail-readonly{border-bottom:1px solid color-mix(in srgb,var(--amber) 28%,var(--line))}}.tasker-detail-readonly{color:var(--ink-2);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.tasker-detail-readonly{background:color-mix(in srgb,var(--amber) 8%,var(--card))}}.tasker-detail-readonly{font-size:13px;line-height:1.5}.tasker-detail-body{flex:1;padding-bottom:18px}.tasker-detail-context{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.tasker-detail-context>span{border:1px solid var(--line);background:var(--bg);border-radius:8px;min-width:0;padding:11px 12px}.tasker-detail-context small,.tasker-detail-context b{display:block}.tasker-detail-context small{color:var(--muted);font:650 12px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.tasker-detail-context b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.tasker-detail-label{color:var(--muted);font:650 12px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;margin:2px 0 7px;display:block}.tasker-detail-notes .rich-editor{border-color:var(--line-2)}.tasker-detail-actions{border-top:1px solid var(--line);background:var(--card);grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:13px 21px;display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.tasker-detail-actions{background:color-mix(in srgb,var(--card) 94%,transparent)}}.tasker-detail-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tasker-detail-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=620px){.tasker-detail-context{grid-template-columns:1fr}.tasker-detail-actions{grid-template-columns:1fr 1fr}.tasker-detail-actions>span{display:none}.tasker-detail-actions .danger-button{grid-column:1/-1}.drawer-danger-zone{grid-template-columns:1fr}.drawer-danger-zone .danger-button{width:100%}}@media (width<=1580px){.topbar{grid-template-columns:minmax(165px,.6fr) minmax(230px,1fr) auto}}@media (width<=1120px){.topbar{grid-template-columns:minmax(210px,.8fr) minmax(280px,1.2fr)}.top-actions{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;justify-content:flex-end;padding:9px 0 0}.metric-grid{grid-template-columns:1fr 1fr}.two-col,.risk-grid{grid-template-columns:1fr}.project-grid,.portfolio-analytics{grid-template-columns:1fr 1fr}.portfolio-analytics article:first-child{grid-column:1/-1}.controls-grid,.tasker-board{grid-template-columns:1fr 1fr}.delivery-board{grid-template-columns:repeat(6,250px)}.knowledge-layout{grid-template-columns:230px 1fr}.page-meta{grid-template-columns:1fr 1fr}.roadmap-card-head{flex-direction:column}.roadmap-actions{flex-wrap:wrap}.roadmap-summary{grid-template-columns:1fr 1fr}.ppm-portfolio-summary{grid-template-columns:repeat(3,1fr)}.ppm-portfolio-summary article:nth-child(3){border-right:0}.ppm-portfolio-summary article:nth-child(-n+3){border-bottom:1px solid var(--line)}.ppm-card-grid,.ppm-scenario-comparison{grid-template-columns:1fr 1fr}.ppm-form-grid--financial{grid-template-columns:repeat(3,minmax(120px,1fr))}.ppm-form-grid--dependency,.ppm-form-grid--dependency-edit,.ppm-resource-editor{grid-template-columns:repeat(4,minmax(120px,1fr))}.role-list article{grid-template-columns:1fr 1fr 120px}.role-list article>:nth-child(n+4){grid-row:2}.ai-context-bar{grid-template-columns:1fr 1fr}.ai-context-summary{grid-column:1/-1}.ai-discussion-layout{grid-template-columns:280px minmax(0,1fr)}}@media (width<=780px){.rich-help{flex-direction:column;align-items:flex-start;gap:3px}.rich-toolbar>span{display:none}.page-editor>.rich-editor,.page-editor>.attachment-panel{margin-left:12px;margin-right:12px}.attachment-heading{flex-direction:column;align-items:flex-start}.attachment-heading .secondary-button{width:100%}.briefing-editor .rich-editor{margin:12px}.tasker-column{min-height:120px}.app{grid-template-columns:1fr;padding-bottom:66px}.sidebar{z-index:30;width:100%;height:64px;padding:7px;display:block;position:fixed;inset:auto 0 0}.brand-block,.program-switcher,.author-credit,.workspace-navigation{display:none}.mobile-navigation{z-index:43;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;height:50px;padding:0;display:grid;position:relative;overflow:visible}.mobile-navigation button{color:#9fadc0;text-align:center;background:0 0;border:0;border-radius:7px;min-width:0;height:50px;padding:4px 2px;font-size:12px;font-weight:650}.mobile-navigation button:hover{color:#fff;background:#ffffff0d}.mobile-navigation button.active{color:#fff;box-shadow:inset 0 -2px var(--accent);background:#1f3047}.mobile-nav-scrim{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04090f9e;display:block;position:fixed;inset:0 0 64px}.mobile-more-panel{z-index:42;color:#e9eef6;background:var(--sidebar);border:1px solid #ffffff1f;border-bottom:0;border-radius:15px 15px 0 0;max-height:calc(100dvh - 84px);padding:15px 16px 20px;display:block;position:fixed;bottom:64px;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 50px #00000059}.mobile-more-panel>header{z-index:1;background:var(--sidebar);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;margin:-15px -16px 13px;padding:14px 16px 11px;display:flex;position:sticky;top:-15px}.mobile-more-panel>header span,.mobile-more-panel>header strong{display:block}.mobile-more-panel>header span{color:#7f90a7;font:700 12px var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.mobile-more-panel>header strong{margin-top:3px;font-size:13px}.mobile-more-close{color:#dce5f1;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;width:34px;height:34px;font-size:21px;line-height:1}.mobile-workspace-switcher{background:var(--sidebar-2);border:1px solid #69b1ff33;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:9px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-workspace-switcher{background:color-mix(in srgb,var(--sidebar-2) 88%,#2869a8)}}.mobile-workspace-switcher label{color:#9ac7f7;font:700 12px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;display:block}.mobile-workspace-switcher select{color:#fff;width:100%;min-width:0;font:650 12px var(--font-sans);background:#111c2a;border:1px solid #ffffff29;border-radius:6px;padding:9px}.mobile-workspace-switcher button{color:#d9ecff;white-space:nowrap;background:#69b1ff1f;border:1px solid #69b1ff80;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:750}.mobile-workspace-switcher select:focus-visible,.mobile-workspace-switcher button:focus-visible{outline-offset:2px;outline:2px solid #69b1ff}.mobile-workspace-switcher select:disabled,.mobile-workspace-switcher button:disabled{cursor:not-allowed;opacity:.5}.mobile-project-switcher{background:var(--sidebar-2);border:1px solid #ffffff17;border-radius:9px;padding:11px}.mobile-project-switcher label{color:#8191a8;font:700 12px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;display:block}.mobile-project-switcher select{color:#fff;width:100%;font:600 12px var(--font-mono);background:#111c2a;border:1px solid #ffffff21;border-radius:6px;margin:7px 0;padding:9px}.mobile-project-switcher>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mobile-project-switcher button{color:#9ac7f7;background:0 0;border:1px dashed #8fbff44d;border-radius:6px;padding:7px;font-size:12px;font-weight:700}.mobile-project-switcher button:last-child:nth-child(odd){grid-column:1/-1}.mobile-project-switcher button:disabled{opacity:.45}.mobile-more-panel nav{gap:11px;margin-top:14px;display:grid}.mobile-more-panel nav section{min-width:0}.mobile-more-panel nav h2{color:#74869e;font:700 12px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;padding:0 3px}.mobile-more-panel nav section>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.mobile-more-panel nav section button{color:#aeb9c8;text-align:left;background:#ffffff09;border:0;border-radius:7px;align-items:center;min-height:39px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.mobile-more-panel nav section button.active{color:#fff;box-shadow:inset 3px 0 var(--accent);background:#1f3047}.mobile-more-panel nav section button em{color:#cce4ff;min-width:21px;font:600 12px var(--font-mono);text-align:center;background:#ffffff17;border-radius:99px;margin-left:auto;padding:2px 5px;font-style:normal}.topbar{flex-wrap:wrap;align-items:flex-start;gap:9px;min-height:112px;padding:12px 16px;display:flex}.topbar-title{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;width:100%;display:grid}.topbar .breadcrumb{display:none}.topbar h1{min-width:0;font-size:19px}.mobile-version{display:block}.global-search{flex:1;width:auto;min-width:0;display:flex}.top-actions{border-top:1px solid var(--line);border-left:0;gap:5px;width:100%;padding:8px 0 0}.workspace-state{min-height:34px;padding:4px 7px}.top-actions .save-state{text-overflow:ellipsis;white-space:nowrap;max-width:110px;display:inline-flex;overflow:hidden}.top-actions .role-pill,.attention-button>span{display:none}.attention-button{min-height:34px;padding:4px}.account-actions{margin-left:auto;padding-left:6px}.top-actions .session-signout{min-height:34px}.avatar{width:34px;height:34px}.content{padding:18px 12px 40px}.program-hero{padding:22px;display:block}.program-hero h2{font-size:25px}.phase-block{border-top:1px solid #ffffff26;border-left:0;margin-top:22px;padding:15px 0 0}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-grid article{padding:13px}.metric-grid article>b{font-size:22px}.filterbar{flex-direction:column;align-items:stretch}.search{min-width:0}.filter-tabs{overflow-x:auto}.results{margin-left:0}.view-intro{align-items:flex-start}.legend{display:none}.roadmap-builder-header{flex-direction:column;align-items:flex-start;gap:10px}.roadmap-builder-mark{width:40px;height:40px}.roadmap-builder-identity h2{font-size:24px}.roadmap-feed-state{margin-left:53px}.roadmap-card-head{padding:18px 16px 14px 19px}.roadmap-actions{flex-direction:column;align-items:stretch;width:100%}.roadmap-actions .secondary-button,.roadmap-actions .primary-button{width:100%}.roadmap-zoom{align-self:flex-start}.roadmap-summary{grid-template-columns:1fr;margin:0 16px 0 19px}.roadmap-progress-strip{margin:12px 19px 8px}.roadmap-status-summary{padding:0 19px 14px}.roadmap-timeline-scroll{width:calc(100% - 35px);margin:0 16px 14px 19px}.timeline-head,.timeline-lane{grid-template-columns:150px minmax(0,1fr)}.roadmap-foot{padding:10px 19px}.roadmap-foot em{width:100%;margin-left:0}.roadmap-schedule-details summary{padding:12px 19px}.field-grid,.project-grid{grid-template-columns:1fr}.portfolio-hero{flex-direction:column;align-items:flex-start}.portfolio-legend{display:none}.app-footer{flex-direction:column;align-items:flex-start;gap:4px;padding:0 12px 18px}.risk-summary{flex-direction:column;align-items:flex-start}.risk-summary-stats{justify-content:space-around;width:100%}.risk-heatmap-panel .panel-head{flex-direction:column;align-items:stretch}.risk-heatmap-panel .panel-head .secondary-button{width:100%}.risk-heatmap-content{grid-template-columns:1fr}.risk-heatmap-chart{border-right:0;border-bottom:1px solid var(--line);padding:12px}.risk-heatmap-row{grid-template-columns:minmax(48px,.7fr) repeat(5,minmax(0,1fr));gap:3px}.risk-heatmap-row>span[role=rowheader],.risk-heatmap-header>span{overflow-wrap:anywhere;padding:4px;font-size:12px}.risk-heat-cell{border-radius:7px;min-height:72px;padding:6px 2px}.risk-heat-cell b{font-size:17px}.risk-heatmap-key{grid-template-columns:1fr 1fr;padding:12px}.risk-heatmap-key ul{grid-template-columns:1fr 1fr}.risk-heatmap-axis-note{line-height:1.4}.portfolio-analytics,.briefing-grid,.configuration-grid,.controls-grid,.controls-lower,.tasker-board{grid-template-columns:1fr}.portfolio-analytics article:first-child{grid-column:auto}.delivery-strip,.governance-strip{grid-template-columns:1fr 1fr}.performance-bars{grid-template-columns:1fr}.verification-hero,.tasker-hero,.controls-hero,.board-hero,.sprint-hero,.knowledge-hero{flex-direction:column;align-items:flex-start}.tasker-capture{grid-template-columns:1fr 1fr}.tasker-capture>input:first-child,.tasker-capture button{grid-column:1/-1}.update-columns{grid-template-columns:1fr}.updates-timeline article{grid-template-columns:30px 1fr}.updates-timeline time{text-align:left;grid-column:2}.approval-list{grid-template-columns:1fr}.audit-table article{grid-template-columns:35px 1fr}.audit-table article>:nth-child(n+3){display:none}.backlog-toolbar{grid-template-columns:1fr}.wbs-panel-actions{flex-direction:column;align-items:stretch;width:100%}.wbs-mode-toggle{width:100%}.wbs-mode-toggle button{flex:1}.wbs-panel-actions>.primary-button{width:100%}.board-toolbar{flex-direction:column;align-items:stretch}.delivery-board{grid-template-columns:repeat(6,270px)}.sprint-layout,.knowledge-layout{grid-template-columns:1fr}.sprint-list{max-height:260px;overflow-y:auto}.sprint-stats{grid-template-columns:1fr 1fr}.sprint-item-list article{grid-template-columns:1fr}.page-tree{max-height:300px;overflow-y:auto}.page-title{width:100%}.page-meta{grid-template-columns:1fr}.page-editor>header,.page-editor>footer{flex-direction:column;align-items:flex-start}.page-editor footer>div{flex-wrap:wrap}.split-actions{grid-template-columns:1fr 1fr}.split-actions span{display:none}.wbs-project-root,.wbs-tree{min-width:980px}.wbs-row{grid-template-columns:minmax(330px,2.2fr) 185px 135px 165px 150px 210px}.wbs-row-actions button{min-height:36px;padding:6px 8px;font-size:12px}.wbs-title-cell b,.wbs-title-cell em,.wbs-owner-cell small,.wbs-schedule-cell small,.wbs-progress-cell small,.wbs-cost-cell small,.wbs-cost-cell em{font-size:12px}.portfolio-hero-actions{justify-content:stretch;width:100%}.portfolio-hero-actions>*{flex:1}.ppm-portfolio-summary{grid-template-columns:1fr 1fr}.ppm-portfolio-summary article,.ppm-portfolio-summary article:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ppm-portfolio-summary article:nth-child(2n){border-right:0}.ppm-portfolio-summary article:nth-last-child(-n+2){border-bottom:0}.ppm-suite-header{flex-direction:column;align-items:flex-start;padding:21px}.ppm-suite-header h1{font-size:23px}.ppm-suite-signal{width:100%}.ppm-tabs{justify-content:flex-start}.ppm-section-heading{flex-direction:column;align-items:flex-start}.ppm-section-heading .primary-button{width:100%}.ppm-kpi-row,.ppm-metrics{grid-template-columns:1fr 1fr}.ppm-card-grid,.ppm-scenario-comparison,.ppm-grid--two,.ppm-grid--benefits,.ppm-grid--integration,.ppm-gate-list,.ppm-collaboration,.ppm-form-grid,.ppm-demand-grid,.ppm-form-grid--financial,.ppm-form-grid--dependency,.ppm-form-grid--dependency-edit,.ppm-form-grid--gate,.ppm-form-grid--raid,.ppm-form-grid--report,.ppm-objective-options,.ppm-project-options,.ppm-live-metrics{grid-template-columns:1fr}.ppm-project-tree>div{grid-template-columns:70px 1fr}.ppm-project-tree>div>strong{grid-column:2}.ppm-program-head{flex-direction:column}.ppm-program-budget{text-align:left}.ppm-resource-editor,.ppm-assignment-list>div{grid-template-columns:1fr 1fr}.ppm-capacity-heat{grid-template-columns:1fr auto}.ppm-capacity-heat .meter{grid-area:2/1/auto/-1}.ppm-capture-layout{grid-template-columns:1fr}.ppm-capture-notes{border-right:0;border-bottom:1px solid var(--line)}.ppm-tasker-settings,.ppm-thread-meta,.ppm-comment-compose{grid-template-columns:1fr}.ppm-filterbar{flex-direction:column;align-items:stretch}.ppm-filterbar>*{width:100%}.ppm-forecast-row{grid-template-columns:1.3fr 1fr 1fr}.ppm-forecast-row>:nth-child(n+4){display:none}.role-list article{grid-template-columns:1fr}.role-list article>:nth-child(n){grid-row:auto}.ppm-plan-create{grid-template-columns:1fr 1fr}.ppm-plan-create small{grid-column:1/-1}.ppm-scenario-demand-list label{grid-template-columns:auto minmax(0,1fr) auto}.ppm-scenario-demand-list label>span:last-child{grid-column:2/-1}.ppm-form-actions{flex-wrap:wrap}.ppm-form-actions>*{flex:1}.ppm-table-scroll{width:100%}.configuration-banner{flex-direction:column;align-items:flex-start;gap:10px}.config-list article,.change-list article,.approval-list article{grid-template-columns:1fr;align-items:stretch;min-width:0}.sprint-summary .panel-head{flex-direction:column;align-items:stretch}.sprint-head-actions{width:100%}.sprint-head-actions select{flex:1;min-width:0}.sprint-edit-grid,.decision-editor-grid{grid-template-columns:1fr}.decision-title-field,.decision-rationale-field{grid-column:1/-1}.modal-backdrop{padding:8px}.modal{width:100%;max-height:calc(100dvh - 16px)}.project-settings-actions{grid-template-columns:1fr 1fr;display:grid}.project-settings-actions button{width:100%}.project-settings-actions .danger-button{grid-column:1/-1;margin-right:0}.invitation-form{grid-template-columns:1fr}.invitation-list article{grid-template-columns:1fr auto}.invitation-list time{grid-column:1}.invitation-list article>.danger-button,.invitation-list article>.secondary-button{grid-area:1/2/3}.ai-workspace-hero{flex-direction:column;align-items:flex-start;padding:20px}.ai-provider-state{width:100%}.ai-data-notice{grid-template-columns:1fr;gap:5px}.ai-context-bar,.ai-capture-grid,.ai-discussion-layout{grid-template-columns:1fr}.ai-context-summary{grid-column:auto}.ai-capture-fields{grid-template-columns:1fr}.ai-local-extraction{border-left:0;border-top:1px solid var(--line)}.ai-thread-sidebar{max-height:340px;overflow-y:auto}.ai-message{max-width:94%}.ai-message-compose footer{flex-direction:column;align-items:flex-start}.ai-message-compose footer .primary-button{width:100%}.ai-proposal-actions{grid-template-columns:1fr 1fr;display:grid}.ai-draft>.ppm-form-actions{grid-template-columns:1fr;display:grid}.ai-draft>.ppm-form-actions>*{width:100%}.connected-impact-banner{grid-template-columns:auto 1fr auto;margin:10px 12px 0}.connected-impact-banner>span:last-of-type{display:none}.live-fact-grid,.connected-metrics{grid-template-columns:1fr 1fr}.live-fact-grid article:nth-child(2n),.connected-metrics span:nth-child(2n){border-right:0}.live-fact-grid article{border-bottom:1px solid var(--line)}.live-fact-grid article:nth-last-child(-n+2){border-bottom:0}}.pilot-request-manager{margin-bottom:15px;overflow:hidden}.pilot-request-manager.has-new-requests{border-color:#ffbd59}@supports (color:color-mix(in lab, red, red)){.pilot-request-manager.has-new-requests{border-color:color-mix(in srgb,#ffbd59 72%,var(--line))}}.pilot-request-manager.has-new-requests{box-shadow:0 0 0 3px #ffbd591f,0 12px 30px #1a2a4217}.pilot-review-alert{border:1px solid #ffbd59;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:0 18px 14px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.pilot-review-alert{border:1px solid color-mix(in srgb,#ffbd59 60%,var(--line))}}.pilot-review-alert{background:#ffbd59;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.pilot-review-alert{background:color-mix(in srgb,#ffbd59 13%,var(--card))}}.pilot-review-alert>span{color:#17202d;width:30px;height:30px;font:900 17px var(--font-mono);background:#ffbd59;border-radius:50%;place-items:center;display:grid}.pilot-review-alert b,.pilot-review-alert small{display:block}.pilot-review-alert b{color:var(--ink);font-size:12px}.pilot-review-alert small{color:var(--ink-2);margin-top:3px;font-size:12px;line-height:1.45}.pilot-attention-button{border:1px solid #ffbd59;align-items:center;gap:6px;min-height:30px;display:flex}@supports (color:color-mix(in lab, red, red)){.pilot-attention-button{border:1px solid color-mix(in srgb,#ffbd59 70%,var(--line))}}.pilot-attention-button{color:var(--ink);background:#ffbd59;border-radius:999px;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.pilot-attention-button{background:color-mix(in srgb,#ffbd59 14%,var(--card))}}.pilot-attention-button{font:750 12px var(--font-sans);white-space:nowrap;cursor:pointer}.pilot-attention-button>span{color:#17202d;width:17px;height:17px;font:900 12px var(--font-mono);background:#ffbd59;border-radius:50%;place-items:center;display:grid}.pilot-attention-button:hover{background:#ffbd59;border-color:#ffbd59}@supports (color:color-mix(in lab, red, red)){.pilot-attention-button:hover{background:color-mix(in srgb,#ffbd59 22%,var(--card))}}.pilot-request-intro{max-width:900px;color:var(--muted);margin:0;padding:0 18px 14px;font-size:12px;line-height:1.55}.pilot-funnel-summary{border:1px solid var(--line);background:var(--line);border-radius:7px;grid-template-columns:repeat(5,minmax(90px,1fr));gap:1px;margin:0 18px 14px;display:grid;overflow:hidden}.pilot-funnel-summary>span{background:var(--bg);min-width:0;padding:10px 12px}.pilot-funnel-summary small,.pilot-funnel-summary b{display:block}.pilot-funnel-summary small{color:var(--muted);font:700 12px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pilot-funnel-summary b{font:800 17px var(--font-mono);margin-top:5px}.pilot-request-summary{align-items:center;gap:13px;display:flex}.pilot-request-summary>span{text-align:center;min-width:44px}.pilot-request-summary small,.pilot-request-summary b{display:block}.pilot-request-summary small{color:var(--muted);font:700 12px var(--font-mono)}.pilot-request-summary b{font:800 15px var(--font-mono);margin-top:3px}.pilot-request-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);gap:4px;padding:10px 18px;display:flex;overflow-x:auto}.pilot-request-filters button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--card);cursor:pointer;white-space:nowrap;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:700}.pilot-request-filters button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pilot-request-filters button.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}}.pilot-request-filters button.active{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pilot-request-filters button.active{background:color-mix(in srgb,var(--accent) 9%,var(--card))}}.pilot-request-list>article{border-top:1px solid var(--line);padding:16px 18px}.pilot-request-list>article:first-child{border-top:0}.pilot-request-list article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pilot-request-list h4{margin:7px 0 2px;font-size:14px}.pilot-request-list header p{color:var(--muted);margin:0;font-size:12px}.pilot-request-list header>div:last-child{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.pilot-request-list header a{color:var(--accent);font-size:12px;font-weight:700;text-decoration:none}.pilot-request-list header time{color:var(--muted);font-size:12px}.pilot-request-status{color:var(--muted);background:var(--bg);font:750 12px var(--font-mono);text-transform:uppercase;border-radius:99px;padding:4px 7px;display:inline-block}.pilot-request-status.new{color:var(--warn)}.pilot-request-status.reviewing{color:var(--accent)}.pilot-request-status.contacted,.pilot-request-status.pilot{color:var(--good)}.pilot-request-status.closed{color:var(--muted)}.pilot-request-list dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0;display:grid}.pilot-request-list dl>div{border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:8px}.pilot-request-list dt{color:var(--muted);font:700 12px var(--font-mono);text-transform:uppercase}.pilot-request-list dd{margin:4px 0 0;font-size:12px;font-weight:700}.pilot-request-challenge{border-left:3px solid var(--accent);background:var(--accent);padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.pilot-request-challenge{background:color-mix(in srgb,var(--accent) 5%,transparent)}}.pilot-request-challenge small{color:var(--accent);font:700 12px var(--font-mono)}.pilot-request-challenge p{color:var(--ink-2);white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.5}.pilot-request-actions{grid-template-columns:160px minmax(240px,1fr) auto;align-items:end;gap:10px;margin-top:13px;display:grid}.pilot-request-actions label{color:var(--muted);font-size:12px;font-weight:700}.pilot-request-actions select,.pilot-request-actions textarea{border:1px solid var(--line-2);width:100%;min-height:38px;color:var(--ink);background:var(--card);font:500 12px var(--font-sans);border-radius:6px;margin-top:5px;padding:7px 9px}.pilot-request-actions textarea{resize:vertical;min-height:58px}@media (width<=780px){.pilot-attention-button{color:#0000;gap:0;width:30px;padding:5px;overflow:hidden}.pilot-attention-button>span{color:#17202d;flex:0 0 18px}.pilot-request-summary{flex-wrap:wrap;justify-content:flex-start;width:100%}.pilot-funnel-summary{grid-template-columns:repeat(2,1fr)}.pilot-funnel-summary>span:last-child{grid-column:1/-1}.pilot-request-list article>header{flex-direction:column}.pilot-request-list header>div:last-child{align-items:flex-start}.pilot-request-list dl,.pilot-request-actions{grid-template-columns:1fr}.pilot-request-actions .primary-button{width:100%}}.app{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:7px;--radius-md:11px;--radius-lg:16px;--control-height:40px;--control-height-compact:34px;--text-meta:13px;--text-control:14px;--text-body:16px;--text-record:16px;--shadow-card:0 1px 3px #1826300a, 0 10px 28px #1826300e;--shadow-float:0 18px 60px #09162633;--green-soft:var(--green)}@supports (color:color-mix(in lab, red, red)){.app{--green-soft:color-mix(in srgb, var(--green) 12%, var(--card))}}.app{--amber-soft:var(--amber)}@supports (color:color-mix(in lab, red, red)){.app{--amber-soft:color-mix(in srgb, var(--amber) 12%, var(--card))}}.app{--red-soft:var(--red)}@supports (color:color-mix(in lab, red, red)){.app{--red-soft:color-mix(in srgb, var(--red) 11%, var(--card))}}.app{--purple-soft:var(--purple)}@supports (color:color-mix(in lab, red, red)){.app{--purple-soft:color-mix(in srgb, var(--purple) 11%, var(--card))}}.app{--sidebar-width:248px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);font-size:var(--text-body);line-height:1.5;transition:grid-template-columns .2s}.app[data-sidebar=collapsed]{--sidebar-width:68px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.app small,.app .eyebrow,.app .breadcrumb,.app .results,.app time,.app code{font-size:var(--text-meta)}.app button,.app input,.app select,.app textarea{font-size:var(--text-control)}.app p,.app li{font-size:var(--text-body)}.app input,.app select,.app textarea{min-height:var(--control-height)}.app[data-density=compact] input,.app[data-density=compact] select,.app[data-density=compact] textarea{min-height:var(--control-height-compact)}.app :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.app :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 72%, white)}}.app :where(button,a,input,select,textarea,summary):focus-visible{outline-offset:2px}.sidebar{min-width:0;padding:20px 12px 16px;transition:padding .2s;overflow-x:hidden}.brand-block{min-height:72px;padding:0 6px 18px}.brand-block strong{font-size:16px}.brand-block span{font-size:12px;line-height:1.45}.brand-version{font-size:12px}.sidebar-collapse{border-radius:var(--radius-sm);color:#9eacc0;background:#ffffff09;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:7px;min-height:40px;margin:10px 3px 0;font-size:14px;display:flex}.sidebar-collapse:hover{color:#fff;background:#ffffff14}.sidebar-collapse svg{transition:transform .2s}.app[data-sidebar=collapsed] .sidebar-collapse svg{transform:rotate(180deg)}.workspace-navigation .nav-group-toggle{color:#9aaaba;padding:10px;font-size:12px;font-weight:750}.nav-group-items{gap:3px}.nav-item-row{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:2px;display:grid;position:relative}.workspace-navigation .nav-item{gap:10px;min-height:44px;padding:9px 8px 9px 12px;font-size:14px;line-height:1.5}.workspace-navigation .nav-item svg{color:#7f91aa;flex:none}.workspace-navigation .nav-item:hover svg,.workspace-navigation .nav-item.active svg{color:#69b1ff}.workspace-navigation .nav-item>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-navigation .nav-item em{font-size:12px}.nav-favorite{color:#61728a;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:32px;padding:0;display:grid}.nav-item-row:hover .nav-favorite,.nav-favorite:focus-visible,.nav-favorite.active{opacity:1}.nav-favorite.active{color:#ffbd59}.nav-favorite:hover{color:#fff;background:#ffffff12}.app[data-sidebar=collapsed] .brand-block{justify-content:center;padding-inline:0}.app[data-sidebar=collapsed] .sidebar{padding-inline:8px}.app[data-sidebar=collapsed] .brand-logo{border-radius:9px;width:42px;height:42px}.app[data-sidebar=collapsed] .brand-version{font-size:12px}.app[data-sidebar=collapsed] .sidebar-collapse{width:44px;margin-inline:auto}.app[data-sidebar=collapsed] .brand-block>div:last-child,.app[data-sidebar=collapsed] .sidebar-collapse span,.app[data-sidebar=collapsed] .nav-group-toggle>span,.app[data-sidebar=collapsed] .nav-group-chevron,.app[data-sidebar=collapsed] .program-switcher,.app[data-sidebar=collapsed] .nav-item>span,.app[data-sidebar=collapsed] .nav-item em,.app[data-sidebar=collapsed] .nav-favorite,.app[data-sidebar=collapsed] .author-credit{display:none}.app[data-sidebar=collapsed] .nav-group-toggle{pointer-events:none;min-height:8px;padding:3px 0}.app[data-sidebar=collapsed] .nav-section{padding:3px 0}.app[data-sidebar=collapsed] .nav-item-row{display:block}.app[data-sidebar=collapsed] .workspace-navigation .nav-item{justify-content:center;width:48px;min-height:44px;margin-inline:auto;padding:10px}.app[data-sidebar=collapsed] .workspace-navigation .nav-item.active{box-shadow:inset 3px 0 var(--accent), inset -1px 0 #ffffff0a}.topbar{grid-template-columns:minmax(165px,.62fr) minmax(240px,1fr) auto;gap:clamp(10px,1.2vw,18px);min-height:84px;padding:14px clamp(18px,2.4vw,34px)}.topbar h1{font-size:clamp(27px,2.1vw,32px);font-weight:700;line-height:1.12}.top-actions{flex-wrap:nowrap;gap:6px;min-width:0;padding-left:12px}.project-context-menu{min-width:0;position:relative}.project-context-trigger{border:1px solid var(--line);width:clamp(180px,15vw,232px);min-height:40px;color:var(--ink-2);background:var(--card);text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:5px 9px 5px 11px;display:grid}.project-context-trigger:hover,.project-context-trigger[aria-expanded=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.project-context-trigger:hover,.project-context-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}}.project-context-trigger:hover,.project-context-trigger[aria-expanded=true]{background:var(--accent-soft)}.project-context-trigger>span,.project-context-trigger small,.project-context-trigger strong{min-width:0;display:block}.project-context-trigger small{color:var(--muted);font:700 12px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;line-height:1}.project-context-trigger strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.project-context-trigger svg{color:var(--muted);transition:transform .16s;transform:rotate(90deg)}.project-context-trigger[aria-expanded=true] svg{transform:rotate(-90deg)}.project-context-popover{z-index:70;border:1px solid var(--line);width:min(340px,100vw - 32px);color:var(--ink);background:var(--card);box-shadow:var(--shadow-float);border-radius:13px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);left:0}.project-context-popover>header{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:11px;display:grid}.project-context-icon{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.project-context-popover header strong,.project-context-popover header small{display:block}.project-context-popover header strong{font-size:13px}.project-context-popover header small{color:var(--muted);margin-top:3px;font-size:12px}.project-context-popover>label{color:var(--muted);font:700 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;gap:6px;display:grid}.project-context-popover select{border:1px solid var(--line-2);width:100%;min-height:40px;color:var(--ink);background:var(--card);font:650 13px var(--font-sans);text-transform:none;border-radius:8px;padding:7px 30px 7px 9px}.project-context-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.project-context-actions button:last-child:nth-child(odd){grid-column:1/-1}.project-context-actions button,.project-context-workspace-action{border:1px solid var(--line);min-height:39px;color:var(--ink-2);background:var(--bg);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.project-context-actions button:hover,.project-context-workspace-action:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.project-context-actions button:hover,.project-context-workspace-action:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}}.project-context-actions button:hover,.project-context-workspace-action:hover{background:var(--accent-soft)}.project-context-actions button:disabled,.project-context-workspace-action:disabled{cursor:not-allowed;opacity:.5}.project-context-workspace-action{width:100%;color:var(--accent);background:var(--card)}.workspace-state{min-height:36px;padding:5px 9px}.workspace-state .save-state{text-overflow:ellipsis;max-width:92px;overflow:hidden}.topbar-signal{border:1px solid var(--line);width:38px;height:36px;color:var(--muted);background:var(--card);border-radius:9px;flex:none;place-items:center;padding:0;display:grid;position:relative}.topbar-signal:hover{color:var(--ink);border-color:var(--line-2);background:var(--bg)}.topbar-signal b{border:2px solid var(--card);color:#fff;background:var(--accent);min-width:20px;height:20px;font:800 12px var(--font-mono);border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-7px;right:-6px}.topbar-request-signal{color:#8a5200;border-color:#ffbd59}@supports (color:color-mix(in lab, red, red)){.topbar-request-signal{border-color:color-mix(in srgb,#ffbd59 68%,var(--line))}}.topbar-request-signal{background:#ffbd59}@supports (color:color-mix(in lab, red, red)){.topbar-request-signal{background:color-mix(in srgb,#ffbd59 13%,var(--card))}}.topbar-request-signal{font:900 17px var(--font-mono)}.topbar-request-signal b{color:#17202d;background:#ffbd59}.account-menu{flex:none;margin-left:2px;position:relative}.account-menu-trigger{cursor:pointer;border:0}.account-menu-trigger[aria-expanded=true]{box-shadow:0 0 0 3px var(--accent-soft),inset 0 0 0 1px #ffffff1f}.account-menu-popover{z-index:70;border:1px solid var(--line);width:286px;color:var(--ink);background:var(--card);box-shadow:var(--shadow-float);border-radius:13px;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.account-menu-identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:9px 9px 10px;display:grid}.account-menu-identity .avatar{width:42px;height:42px}.account-menu-identity strong,.account-menu-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-menu-identity strong{font-size:13px}.account-menu-identity small{color:var(--muted);margin-top:3px;font-size:12px}.account-menu-role{border:1px solid var(--line);color:var(--muted);background:var(--bg);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 7px 6px;padding:7px 9px;font-size:12px;display:flex}.account-menu-role b{color:var(--ink-2);font-size:12px}.account-menu-item{width:100%;min-height:48px;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;text-decoration:none;display:grid}.account-menu-item:hover{color:var(--ink);background:var(--bg)}.account-menu-item svg{color:var(--muted)}.account-menu-item span,.account-menu-item b,.account-menu-item small{min-width:0;display:block}.account-menu-item b{font-size:12px}.account-menu-item small{color:var(--muted);margin-top:2px;font-size:12px}.account-menu-signout{border-top:1px solid var(--line);color:var(--red);border-radius:0 0 8px 8px;margin-top:5px}.mobile-account-actions{display:none}.topbar-density-toggle,.topbar-theme-toggle{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--card);border-radius:9px}.topbar-density-toggle{align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.topbar-theme-toggle{width:38px;height:38px}.topbar-density-toggle:hover,.topbar-theme-toggle:hover{color:var(--ink);border-color:var(--line-2);background:var(--bg)}.attention-button>span{align-items:center;gap:6px;display:inline-flex}.personalized-home{gap:var(--space-5);border:1px solid var(--accent);grid-template-columns:minmax(260px,.8fr) minmax(420px,1.4fr);align-items:center;margin:18px 0;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.personalized-home{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))}}.personalized-home{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--accent),var(--card))}@supports (color:color-mix(in lab, red, red)){.personalized-home{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--card)),var(--card))}}.personalized-home{box-shadow:var(--shadow-card)}.personalized-home h3{margin:5px 0 6px;font-size:18px}.personalized-home p{max-width:600px;color:var(--ink-2);margin:0;line-height:1.55}.personalized-home-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.personalized-home-groups>div>span{color:var(--muted);font:700 12px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;display:block}.home-shortcuts{flex-wrap:wrap;gap:7px;display:flex}.home-shortcuts button{border:1px solid var(--line);min-height:36px;color:var(--ink-2);background:var(--card);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.home-shortcuts button:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-shortcuts button:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}}.home-shortcuts button:hover{background:var(--accent-soft)}.home-record-shortcuts button{max-width:100%}.home-record-shortcuts button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-shortcuts small{color:var(--muted);line-height:1.45}.project-card-controls{align-items:center;gap:7px;display:flex}.project-pin{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--card);border-radius:8px;place-items:center;padding:0;display:grid}.project-pin.active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.project-pin.active{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}}.project-pin.active{background:var(--accent-soft)}.panel,.project-card,.portfolio-hero,.program-hero{box-shadow:var(--shadow-card)}.project-card{transition:transform .18s,box-shadow .18s,border-color .18s}.project-card:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.project-card:hover{border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}}.project-card:hover{box-shadow:0 16px 42px #1824381c}.portfolio-status,.status-pill,.live-health,.priority-flag,.task-priority{border:1px solid}.portfolio-status.active,.status-pill.complete,.status-pill.verified,.status-pill.passed,.live-health-green{color:var(--green);background:var(--green-soft)}.portfolio-status.at-risk,.status-pill.failed,.status-pill.blocked,.score-high,.risk-value{color:var(--red);background:var(--red-soft)}.portfolio-status.planning,.status-pill.draft,.status-pill.planned{color:var(--muted);background:var(--bg)}.status-pill.in-progress,.status-pill.implemented,.status-pill.running,.status-pill.ready{color:var(--accent);background:var(--accent-soft)}.status-pill.open,.status-pill.watching,.status-pill.pending,.score-med{color:var(--amber);background:var(--amber-soft)}.status-pill.on-hold,.status-pill.superseded{color:var(--purple);background:var(--purple-soft)}.score-low{color:var(--green);background:var(--green-soft)}.status-select.complete{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.status-select.complete{border-color:color-mix(in srgb,var(--green) 40%,var(--line))}}.status-select.complete{background:var(--green-soft)}.status-select.at-risk{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.status-select.at-risk{border-color:color-mix(in srgb,var(--red) 40%,var(--line))}}.status-select.at-risk{background:var(--red-soft)}.status-select.blocked{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.status-select.blocked{border-color:color-mix(in srgb,var(--purple) 40%,var(--line))}}.status-select.blocked{background:var(--purple-soft)}.status-select.on-hold{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.status-select.on-hold{border-color:color-mix(in srgb,var(--amber) 40%,var(--line))}}.status-select.on-hold{background:var(--amber-soft)}.status-select.in-progress{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.status-select.in-progress{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}}.status-select.in-progress{background:var(--accent-soft)}.table-panel,.verification-panel,.risk-table,.audit-panel{position:relative}.table-header,.verification-header,.risk-row:first-child,.audit-table>header{z-index:3;min-height:44px;color:var(--ink-2);background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.table-header,.verification-header,.risk-row:first-child,.audit-table>header{background:color-mix(in srgb,var(--bg) 92%,var(--card))}}.table-header,.verification-header,.risk-row:first-child,.audit-table>header{box-shadow:inset 0 -1px var(--line);letter-spacing:.06em;font-size:12px}.table-row,.verification-row,.risk-row,.audit-table article{font-variant-numeric:tabular-nums;font-size:14px}.table-row:not(.table-header):nth-child(odd),.verification-row:not(.verification-header):nth-child(odd){background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.table-row:not(.table-header):nth-child(odd),.verification-row:not(.verification-header):nth-child(odd){background:color-mix(in srgb,var(--bg) 45%,var(--card))}}.table-row:not(.table-header):hover,.verification-row:not(.verification-header):hover,.risk-row:hover,.audit-table article:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.table-row:not(.table-header):hover,.verification-row:not(.verification-header):hover,.risk-row:hover,.audit-table article:hover{background:color-mix(in srgb,var(--accent-soft) 72%,var(--card))}}.table-row[aria-selected=true],.table-row.selected{box-shadow:inset 4px 0 var(--accent);background:var(--accent-soft)}.table-row b,.verification-row b,.risk-row b{font-size:var(--text-record)}.table-row small,.verification-row small,.risk-row small{font-size:var(--text-meta);line-height:1.4}.work-actions{opacity:.35;transition:opacity .15s}.table-row:hover .work-actions,.table-row:focus-within .work-actions{opacity:1}.app[data-density=comfortable] .table-row,.app[data-density=comfortable] .verification-row,.app[data-density=comfortable] .risk-row{min-height:68px;padding-block:13px}.app[data-density=compact] .table-row,.app[data-density=compact] .verification-row,.app[data-density=compact] .risk-row{min-height:48px;padding-block:7px}.drawer-backdrop,.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070e1994}.drawer{border-left:1px solid var(--line);width:min(620px,96vw);box-shadow:-28px 0 80px #0000003d}.drawer-head{z-index:5;background:var(--card);min-height:76px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.drawer-head{background:color-mix(in srgb,var(--card) 94%,transparent)}}.drawer-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.drawer-head h2{font-size:22px}.drawer label,.modal label{font-size:12px;line-height:1.35}.drawer input,.drawer select,.drawer textarea,.modal input,.modal select,.modal textarea{min-height:42px;font-size:14px}.drawer-body{padding:24px 24px 56px}.empty-state-card{min-height:220px;color:var(--ink-2);text-align:center;background:radial-gradient(circle at 50% 18%,var(--accent),transparent 54%);place-content:center;justify-items:center;gap:12px;padding:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.empty-state-card{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 54%)}}.empty-state-card.compact{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;min-height:0;padding:18px}.empty-state-icon{border:1px solid var(--accent);place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.empty-state-icon{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}}.empty-state-icon{color:var(--accent);background:var(--accent-soft);border-radius:15px}.empty-state-card.compact .empty-state-icon{border-radius:12px;width:42px;height:42px}.empty-state-card strong{color:var(--ink);font-size:16px;display:block}.empty-state-card p{max-width:500px;color:var(--muted);margin:5px auto 0;line-height:1.55}.empty-state-card.compact p{margin-inline:0}.toast-region{z-index:120;pointer-events:none;gap:10px;width:min(410px,100vw - 32px);display:grid;position:fixed;top:20px;right:20px}.app-toast{border:1px solid var(--line);border-left:4px solid var(--accent);min-height:62px;color:var(--ink);background:var(--card);box-shadow:var(--shadow-float);pointer-events:auto;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:11px 12px;display:grid}.app-toast.success{border-left-color:var(--green)}.app-toast.warning{border-left-color:var(--amber)}.app-toast.danger{border-left-color:var(--red)}.app-toast>span{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.app-toast.success>span{color:var(--green);background:var(--green-soft)}.app-toast.warning>span{color:var(--amber);background:var(--amber-soft)}.app-toast.danger>span{color:var(--red);background:var(--red-soft)}.app-toast p{margin:0;font-size:14px;line-height:1.45}.app-toast button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.app-toast button:hover{color:var(--ink);background:var(--bg)}.app-dialog-backdrop{z-index:130;overscroll-behavior:contain;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#060d189e;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.app-dialog{border:1px solid var(--line);width:min(480px,100%);max-height:calc(100dvh - 40px);color:var(--ink);background:var(--card);border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 32px 100px #00000052}.app-dialog-body{overscroll-behavior:contain;grid-template-columns:52px minmax(0,1fr);gap:16px;min-height:0;padding:22px;display:grid;overflow-y:auto}.app-dialog-icon{width:52px;height:52px;color:var(--accent);background:var(--accent-soft);border-radius:14px;place-items:center;display:grid}.app-dialog-icon.danger{color:var(--red);background:var(--red-soft)}.app-dialog h2{overflow-wrap:anywhere;margin:2px 0 7px;font-size:20px}.app-dialog p{color:var(--ink-2);overflow-wrap:anywhere;margin:0;line-height:1.55}.app-dialog footer{border-top:1px solid var(--line);background:var(--card);flex:none;justify-content:flex-end;gap:9px;margin:0;padding:14px 22px 22px;display:flex}.danger-button{border:1px solid var(--red);color:#fff;background:var(--red);border-radius:8px;min-height:40px;padding:8px 14px;font-weight:750}@media (width<=520px),(height<=520px){.app-dialog-backdrop{padding:12px}.app-dialog{border-radius:12px;max-height:calc(100dvh - 24px)}.app-dialog-body{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}.app-dialog-icon{border-radius:11px;width:40px;height:40px}.app-dialog h2{font-size:18px}.app-dialog footer{padding:12px 16px calc(16px + env(safe-area-inset-bottom));flex-wrap:wrap}.app-dialog footer button{flex:140px}}@media (width<=1180px) and (width>=781px){.app[data-sidebar=collapsed]{grid-template-columns:68px minmax(0,1fr)}.app[data-sidebar=collapsed] .brand-block{justify-content:center;padding-inline:0}.app[data-sidebar=collapsed] .brand-block>div:last-child,.app[data-sidebar=collapsed] .sidebar-collapse span,.app[data-sidebar=collapsed] .nav-group-toggle>span,.app[data-sidebar=collapsed] .nav-group-chevron,.app[data-sidebar=collapsed] .program-switcher,.app[data-sidebar=collapsed] .nav-item>span,.app[data-sidebar=collapsed] .nav-item em,.app[data-sidebar=collapsed] .nav-favorite,.app[data-sidebar=collapsed] .author-credit{display:none!important}.app[data-sidebar=collapsed] .nav-group-toggle{pointer-events:none;min-height:8px!important;padding:3px 0!important}.app[data-sidebar=collapsed] .nav-section{padding:3px 0}.app[data-sidebar=collapsed] .nav-item-row{display:block}.app[data-sidebar=collapsed] .workspace-navigation .nav-item{justify-content:center;min-height:44px;padding:10px}.topbar{grid-template-columns:minmax(170px,.7fr) minmax(250px,1.3fr);padding-inline:18px}.top-actions{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;justify-content:flex-end;padding:9px 0 0}.personalized-home{grid-template-columns:1fr}.personalized-home-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.app{display:block}.sidebar-collapse{display:none}.topbar{grid-template-columns:minmax(0,1fr);gap:10px;min-height:74px;padding:12px 14px;display:grid}.topbar-title{grid-column:1;min-width:0}.topbar h1{font-size:21px}.global-search{grid-area:2/1/auto/-1}.top-actions{display:none}.mobile-account-actions{background:var(--sidebar-2);border:1px solid #ffffff17;border-radius:9px;gap:5px;margin-top:9px;padding:10px;display:grid}.mobile-account-actions>div{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:2px 3px 8px;display:grid}.mobile-account-actions .avatar{width:36px;height:36px;display:grid!important}.mobile-account-actions strong,.mobile-account-actions small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-account-actions strong{color:#fff;font-size:12px}.mobile-account-actions small{color:#8191a8;margin-top:2px;font-size:12px}.mobile-account-actions button,.mobile-account-actions a{color:#aeb9c8;text-align:left;background:#ffffff09;border:0;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.mobile-account-actions button:hover,.mobile-account-actions a:hover{color:#fff;background:#ffffff14}.content{padding:18px 14px 92px}.mobile-navigation button{justify-items:center;gap:3px;min-height:54px;font-size:12px;display:grid}.mobile-navigation button svg{display:block}.personalized-home{grid-template-columns:1fr;padding:16px}.personalized-home-groups{grid-template-columns:1fr}.drawer{width:100vw}.drawer-head{min-height:68px;padding:14px 16px}.drawer-body{padding:18px 16px 84px}.empty-state-card.compact{grid-template-columns:auto 1fr}.empty-state-card.compact .empty-state-action{grid-column:1/-1;width:100%}.toast-region{width:calc(100vw - 24px);top:12px;right:12px}}.modal.record-detail-drawer{border:0;border-left:1px solid var(--line);border-radius:0;width:min(680px,96vw);max-height:none;margin:0;padding-bottom:0;position:absolute;inset:0 0 0 auto;box-shadow:-28px 0 80px #0000003d}.modal.record-detail-drawer .drawer-head{z-index:5;background:var(--card);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.modal.record-detail-drawer .drawer-head{background:color-mix(in srgb,var(--card) 94%,transparent)}}.modal.record-detail-drawer .drawer-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal.record-detail-drawer .modal-actions{z-index:5;border-top:1px solid var(--line);background:var(--card);margin:18px -21px 0;padding:14px 21px 18px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.modal.record-detail-drawer .modal-actions{background:color-mix(in srgb,var(--card) 94%,transparent)}}.modal.record-detail-drawer .modal-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (width<=780px){.modal.record-detail-drawer{width:100vw}}.dashboard-customizer{position:relative}.dashboard-customizer>summary{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff4d;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.dashboard-customizer>summary::-webkit-details-marker{display:none}.dashboard-customizer[open]>summary{background:#ffffff29}.dashboard-customizer>div{z-index:35;border:1px solid var(--line);width:min(310px,100vw - 32px);color:var(--ink);background:var(--card);box-shadow:var(--shadow-float);text-align:left;border-radius:12px;padding:14px;position:absolute;top:calc(100% + 8px);right:0}.dashboard-customizer label,.dashboard-customizer legend{color:var(--ink-2);font-size:12px;font-weight:700}.dashboard-customizer select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--bg);border-radius:7px;margin-top:6px;padding:7px 9px}.dashboard-customizer fieldset{border:0;border-top:1px solid var(--line);gap:7px;margin:13px 0 8px;padding:12px 0 0;display:grid}.dashboard-customizer fieldset label{align-items:center;gap:9px;min-height:30px;display:flex}.dashboard-customizer input{width:17px;min-height:17px;accent-color:var(--accent);margin:0}.dashboard-customizer .text-button{width:100%;min-height:36px}.dashboard-customizer-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;display:grid}.dashboard-customizer-actions .text-button{width:auto}.dashboard-customizer-actions .primary-button{min-width:82px;min-height:36px}@media (width<=780px){.dashboard-customizer,.dashboard-customizer>summary{width:100%}.dashboard-customizer>div{left:0;right:auto}}.knowledge-guide-button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff57;border-radius:8px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:750}.knowledge-guide-button:hover{background:#ffffff29}.knowledge-guide-button:focus-visible{outline-offset:2px;outline:3px solid #7abfff}.page-tree{flex-direction:column;align-self:start;width:100%;height:min(760px,100vh - 32px);min-height:360px;display:flex;position:sticky;top:16px;overflow:hidden}.knowledge-page-groups{scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.knowledge-tree-empty,.knowledge-guide-no-results{color:var(--muted);margin:8px 14px 14px;font-size:12px;line-height:1.5}.knowledge-guide-index{border-top:1px solid var(--line);background:var(--card);flex:none;margin-top:auto}@supports (color:color-mix(in lab, red, red)){.knowledge-guide-index{background:color-mix(in srgb,var(--card) 96%,var(--accent))}}.knowledge-guide-index{box-shadow:0 -10px 24px #11263f12}.page-tree .knowledge-guide-index-toggle{min-height:64px;color:var(--ink);background:var(--accent);border:0;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.page-tree .knowledge-guide-index-toggle{background:color-mix(in srgb,var(--accent) 7%,var(--card))}}.page-tree .knowledge-guide-index-toggle{text-align:left;cursor:pointer}.page-tree .knowledge-guide-index-toggle:hover,.page-tree .knowledge-guide-index-toggle[aria-expanded=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.page-tree .knowledge-guide-index-toggle:hover,.page-tree .knowledge-guide-index-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 13%,var(--card))}}.page-tree button:focus-visible{z-index:2;outline:3px solid var(--accent);position:relative}@supports (color:color-mix(in lab, red, red)){.page-tree button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 72%,white)}}.page-tree button:focus-visible{outline-offset:-3px}.knowledge-guide-index-icon{border:1px solid var(--accent);place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.knowledge-guide-index-icon{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}}.knowledge-guide-index-icon{color:var(--accent);background:var(--card);border-radius:9px}.knowledge-guide-index-copy{min-width:0;color:var(--ink)}.knowledge-guide-index-copy b,.knowledge-guide-index-copy small{display:block}.knowledge-guide-index-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.knowledge-guide-index-copy small{color:var(--muted);margin-top:3px;font-size:12px}.knowledge-guide-index-count{border:1px solid var(--accent);place-items:center;min-width:27px;height:27px;padding:0 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.knowledge-guide-index-count{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.knowledge-guide-index-count{color:var(--accent);background:var(--card);font:750 12px var(--font-mono);border-radius:999px}.knowledge-guide-index-chevron{color:var(--accent);transition:transform .16s}.knowledge-guide-index.expanded .knowledge-guide-index-chevron{transform:rotate(90deg)}.knowledge-guide-index-chapters{border-top:1px solid var(--accent);max-height:min(360px,45vh);padding:6px 0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.knowledge-guide-index-chapters{border-top:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}}.knowledge-guide-index-chapters{background:var(--card);scrollbar-gutter:stable}.page-tree section button.user-guide-tree-item{border-left:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.page-tree section button.user-guide-tree-item{border-left:3px solid color-mix(in srgb,var(--accent) 72%,transparent)}}.page-tree section button.user-guide-tree-item{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.page-tree section button.user-guide-tree-item{background:color-mix(in srgb,var(--accent) 4%,var(--card))}}.page-tree section button.user-guide-tree-item:hover,.page-tree section button.user-guide-tree-item.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.page-tree section button.user-guide-tree-item:hover,.page-tree section button.user-guide-tree-item.active{background:color-mix(in srgb,var(--accent) 13%,var(--card))}}.page-tree section button.user-guide-tree-item>span{place-items:center;display:grid}.page-tree section button.user-guide-tree-item b{color:var(--ink)}.page-editor>article[data-guide-id]{min-height:100%}@media (width<=780px){.page-tree{height:min(460px,70vh);min-height:320px;max-height:none;position:static;overflow:hidden}.knowledge-guide-index-chapters{max-height:min(220px,34vh)}}@media (prefers-reduced-motion:reduce){.knowledge-guide-index-chevron{transition:none}}.toast-region,.app-dialog-backdrop{--bg:var(--feedback-bg);--card:var(--feedback-card);--ink:var(--feedback-ink);--ink-2:var(--feedback-ink-2);--muted:var(--feedback-muted);--line:var(--feedback-line);--line-2:var(--feedback-line)}@supports (color:color-mix(in lab, red, red)){.toast-region,.app-dialog-backdrop{--line-2:color-mix(in srgb,var(--feedback-line) 78%,var(--feedback-ink))}}.toast-region,.app-dialog-backdrop{--accent:var(--feedback-accent);--accent-soft:var(--feedback-accent)}@supports (color:color-mix(in lab, red, red)){.toast-region,.app-dialog-backdrop{--accent-soft:color-mix(in srgb,var(--feedback-accent) 13%,var(--feedback-card))}}.toast-region,.app-dialog-backdrop{--green:var(--feedback-green);--green-soft:var(--feedback-green)}@supports (color:color-mix(in lab, red, red)){.toast-region,.app-dialog-backdrop{--green-soft:color-mix(in srgb,var(--feedback-green) 12%,var(--feedback-card))}}.toast-region,.app-dialog-backdrop{--amber:var(--feedback-amber);--amber-soft:var(--feedback-amber)}@supports (color:color-mix(in lab, red, red)){.toast-region,.app-dialog-backdrop{--amber-soft:color-mix(in srgb,var(--feedback-amber) 12%,var(--feedback-card))}}.toast-region,.app-dialog-backdrop{--red:var(--feedback-red);--red-soft:var(--feedback-red)}@supports (color:color-mix(in lab, red, red)){.toast-region,.app-dialog-backdrop{--red-soft:color-mix(in srgb,var(--feedback-red) 11%,var(--feedback-card))}}.toast-region,.app-dialog-backdrop{--shadow-float:0 18px 60px #09162633;font-family:var(--font-sans)}.production-operations{border-color:var(--accent);margin-top:18px;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.production-operations{border-color:color-mix(in srgb,var(--accent) 20%,var(--line))}}.production-operations{box-shadow:var(--shadow)}.platform-admin-shell{background:var(--bg);min-height:100vh;color:var(--ink)}.platform-admin-topbar{z-index:30;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.platform-admin-topbar{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.platform-admin-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #14284614}.platform-admin-brand{color:var(--ink);align-items:center;gap:13px;text-decoration:none;display:flex}.platform-admin-brand .brand-logo{flex:0 0 52px;width:52px;height:52px}.platform-admin-brand>span:last-child{gap:2px;display:grid}.platform-admin-brand strong{font-size:18px}.platform-admin-brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.platform-admin-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.platform-admin-actions .secondary-button{text-decoration:none}.platform-admin-main{width:min(1500px,100% - 36px);margin:0 auto;padding:34px 0 64px}.platform-admin-hero{margin:0 0 22px}.platform-admin-hero h1{margin:8px 0;font-size:clamp(28px,4vw,42px)}.platform-admin-hero>small{color:#d7e9ff;border:1px solid #fff3;border-radius:999px;align-self:flex-start;padding:7px 10px}@media (width<=780px){.platform-admin-topbar{align-items:flex-start;padding:12px 16px}.platform-admin-brand .brand-logo{flex-basis:42px;width:42px;height:42px}.platform-admin-actions{flex-wrap:wrap;gap:6px}.platform-admin-actions .role-pill,.platform-admin-actions .avatar{display:none}.platform-admin-main{width:min(100% - 24px,1500px);padding-top:18px}}.production-ops-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--accent),var(--card) 62%);justify-content:space-between;align-items:flex-start;gap:24px;padding:23px 25px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.production-ops-head{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--card)),var(--card) 62%)}}.production-ops-head h3,.production-ops-block h4{color:var(--ink);margin:5px 0 0}.production-ops-head h3{font-size:20px;line-height:1.25}.production-ops-head p,.production-ops-block-head p{max-width:700px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.production-ops-head-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.production-ops-workspace-state,.production-ops-status,.production-ops-count{border:1px solid var(--line);width:max-content;min-height:28px;color:var(--muted);background:var(--bg);font:750 12px var(--font-mono);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;display:inline-flex}.production-ops-workspace-state.healthy,.production-ops-status.healthy{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.production-ops-workspace-state.healthy,.production-ops-status.healthy{border-color:color-mix(in srgb,var(--green) 34%,var(--line))}}.production-ops-workspace-state.healthy,.production-ops-status.healthy{color:var(--green);background:var(--green-soft)}.production-ops-workspace-state.warning,.production-ops-status.warning,.production-ops-count.attention{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.production-ops-workspace-state.warning,.production-ops-status.warning,.production-ops-count.attention{border-color:color-mix(in srgb,var(--amber) 38%,var(--line))}}.production-ops-workspace-state.warning,.production-ops-status.warning,.production-ops-count.attention{color:var(--amber);background:var(--amber-soft)}.production-ops-lifecycle-notice{border:1px solid var(--amber);align-items:flex-start;gap:10px;margin:14px 0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.production-ops-lifecycle-notice{border:1px solid color-mix(in srgb,var(--amber) 32%,var(--line))}}.production-ops-lifecycle-notice{color:var(--ink);background:var(--amber-soft);border-radius:12px;font-size:12px;line-height:1.5}.production-ops-lifecycle-notice svg{color:var(--amber);flex:none}.production-ops-workspace-state.critical,.production-ops-status.critical{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.production-ops-workspace-state.critical,.production-ops-status.critical{border-color:color-mix(in srgb,var(--red) 38%,var(--line))}}.production-ops-workspace-state.critical,.production-ops-status.critical{color:var(--red);background:var(--red-soft)}.production-ops-health-strip{border-bottom:1px solid var(--line);background:var(--card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.production-ops-health-strip article{border-right:1px solid var(--line);background:linear-gradient(180deg,var(--accent),var(--card));min-width:0;min-height:124px;padding:18px 20px 17px;position:relative}@supports (color:color-mix(in lab, red, red)){.production-ops-health-strip article{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 3%,var(--card)),var(--card))}}.production-ops-health-strip article:last-child{border-right:0}.production-ops-health-strip article:before{content:"";background:var(--muted);width:4px;position:absolute;inset:0 auto 0 0}.production-ops-health-strip article.healthy:before{background:var(--green)}.production-ops-health-strip article.warning:before{background:var(--amber)}.production-ops-health-strip article.critical:before{background:var(--red)}.production-ops-health-strip article>span{color:var(--muted);font:700 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;display:flex}.production-ops-health-strip article>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:12px;font-size:20px;line-height:1.1;display:block;overflow:hidden}.production-ops-health-strip article>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;display:block;overflow:hidden}.production-ops-layout{background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px 16px 0;display:grid}.production-ops-layout-wide{grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr)}.production-ops-block{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;padding:19px;box-shadow:0 4px 16px #1b273d0a}.production-ops-block-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.production-ops-block h4{font-size:17px}.production-ops-meter+.production-ops-meter{margin-top:18px}.production-ops-meter>div:first-child{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.production-ops-meter>div:first-child b{color:var(--ink);font:700 12px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-ops-meter-track{background:var(--bg);width:100%;height:9px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;margin-top:8px;overflow:hidden}.production-ops-meter-track i{border-radius:inherit;background:var(--green);height:100%;display:block}.production-ops-meter.warning .production-ops-meter-track i{background:var(--amber)}.production-ops-meter.critical .production-ops-meter-track i{background:var(--red)}.production-ops-meter>small{color:var(--muted);font:650 12px var(--font-mono);text-align:right;margin-top:5px;display:block}.production-ops-usage-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.production-ops-usage-facts span{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--bg);border-radius:8px;padding:10px;font-size:12px}.production-ops-usage-facts b{color:var(--ink);margin-bottom:3px;font-size:15px;display:block}.production-ops-alert-list{gap:8px;display:grid}.production-ops-alert-list article{border:1px solid var(--line);border-left:4px solid var(--muted);background:var(--bg);border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.production-ops-alert-list article.warning{border-left-color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.production-ops-alert-list article.warning{background:color-mix(in srgb,var(--amber) 5%,var(--card))}}.production-ops-alert-list article.critical{border-left-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.production-ops-alert-list article.critical{background:color-mix(in srgb,var(--red) 5%,var(--card))}}.production-ops-alert-icon{width:36px;height:36px;color:var(--amber);background:var(--amber-soft);border-radius:9px;place-items:center;display:grid}.production-ops-alert-list article.critical .production-ops-alert-icon{color:var(--red);background:var(--red-soft)}.production-ops-alert-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.production-ops-alert-title strong{color:var(--ink);font-size:13px;line-height:1.35}.production-ops-alert-title span{color:var(--muted);font:700 12px var(--font-mono);text-transform:uppercase}.production-ops-alert-list p{color:var(--ink-2);margin:4px 0;font-size:12px;line-height:1.45}.production-ops-alert-list small{color:var(--muted);font-size:12px}.production-ops-alert-actions{align-items:center;gap:4px;display:flex}.production-ops-alert-actions .text-button{min-height:32px;padding:5px 7px;font-size:12px}.production-ops-notification-summary{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin:12px 0 0;padding-top:11px;font-size:12px;display:flex}.production-ops-notifications{gap:7px;display:grid}.production-ops-notifications article{border:1px solid var(--line);background:var(--bg);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 10px;display:flex}.production-ops-notifications article div{min-width:0}.production-ops-notifications article strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.production-ops-notifications article p{color:var(--ink-2);margin:3px 0 0;font-size:12px;line-height:1.4}.production-ops-notifications time{color:var(--muted);font:600 12px var(--font-mono);white-space:nowrap;flex:none}.production-ops-notification-actions{flex:none;justify-items:end;gap:4px;display:grid}.production-ops-notification-actions .text-button{min-height:28px;padding:4px 6px;font-size:12px}.production-ops-table-wrap{border:1px solid var(--line);scrollbar-gutter:stable;border-radius:9px;width:100%;overflow-x:auto}.production-ops-table{border-collapse:collapse;text-align:left;width:100%;min-width:730px}.production-ops-table th{z-index:1;color:var(--muted);background:var(--bg);font:700 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:9px 11px;position:sticky;top:0}.production-ops-table td{border-top:1px solid var(--line);color:var(--ink-2);vertical-align:middle;padding:11px;font-size:12px}.production-ops-table tbody tr:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.production-ops-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,var(--card))}}.production-ops-table td strong,.production-ops-table td small{display:block}.production-ops-table td strong{max-width:240px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.production-ops-table td small{color:var(--muted);margin-top:4px;font-size:12px}.production-ops-small-button{white-space:nowrap;min-height:32px!important;padding:5px 9px!important;font-size:12px!important}.production-ops-restore-tests{border-top:1px solid var(--line);gap:7px;margin-top:14px;padding-top:14px;display:grid}.production-ops-restore-tests>strong{margin-bottom:2px;font-size:13px}.production-ops-restore-tests article{align-items:center;gap:10px;min-width:0;display:flex}.production-ops-restore-tests article div{min-width:0}.production-ops-restore-tests b,.production-ops-restore-tests small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.production-ops-restore-tests b{color:var(--ink);font-size:12px}.production-ops-restore-tests small{color:var(--muted);margin-top:2px;font-size:12px}.production-ops-policy-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.production-ops-policy-grid label{min-width:0;color:var(--ink-2);gap:6px;font-size:12px;font-weight:700;display:grid}.production-ops-policy-grid input{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--ink);background:var(--bg);font:650 13px var(--font-mono);border-radius:8px;padding:7px 9px}.production-ops-policy-grid label>span{color:var(--muted);font:650 12px var(--font-mono);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.production-ops-policy-summary{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.production-ops-policy-summary div{border:1px solid var(--line);background:var(--bg);border-radius:8px;min-width:0;padding:11px}.production-ops-policy-summary dt{color:var(--muted);font-size:12px}.production-ops-policy-summary dd{color:var(--ink);font:750 13px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.production-ops-policy-grid input:focus-visible,.production-ops-suspension-reason input:focus-visible{border-color:var(--accent);outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.production-ops-policy-grid input:focus-visible,.production-ops-suspension-reason input:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 16%,transparent)}}.production-ops-policy-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.production-ops-platform{background:var(--card);margin:16px}.production-ops-platform-table{min-width:1260px}.production-ops-account-table{min-width:970px}.production-ops-platform-table td:last-child,.production-ops-account-table td:last-child{align-items:center;gap:7px;display:flex}.production-ops-platform-table .is-selected{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.production-ops-accounts{margin-top:0}.production-ops-self-label{align-items:center;gap:4px;width:max-content;font-weight:750;color:var(--accent)!important;margin-top:5px!important;display:inline-flex!important}.production-ops-suspension-reason{color:var(--ink-2);grid-template-columns:auto minmax(260px,620px);align-items:center;gap:10px;margin-top:14px;font-size:12px;font-weight:750;display:grid}.production-ops-suspension-reason input{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--bg);border-radius:8px;padding:7px 10px;font-size:13px}.production-ops-platform-policy-editor{border:1px solid var(--accent);margin-top:16px;padding:18px}@supports (color:color-mix(in lab, red, red)){.production-ops-platform-policy-editor{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line))}}.production-ops-platform-policy-editor{background:var(--accent-soft);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.production-ops-platform-policy-editor{background:color-mix(in srgb,var(--accent-soft) 42%,var(--card))}}.production-ops-platform-policy-editor{box-shadow:0 12px 28px #102a4814}.production-ops-platform-policy-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.production-ops-platform-policy-head h5{color:var(--ink);margin:5px 0;font-size:18px;line-height:1.25}.production-ops-platform-policy-head p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.production-ops-platform-policy-head code{border:1px solid var(--line);color:var(--ink-2);background:var(--bg);font:700 12px var(--font-mono);border-radius:6px;margin-top:9px;padding:5px 8px;display:inline-block}.production-ops-platform-policy-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.production-ops-policy-error{border:1px solid var(--red);align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.production-ops-policy-error{border:1px solid color-mix(in srgb,var(--red) 32%,var(--line))}}.production-ops-policy-error{color:var(--red);background:var(--red-soft);border-radius:8px;font-size:12px;font-weight:700}.production-ops-empty,.production-ops-loading,.production-ops-error{border:1px dashed var(--line-2);min-height:90px;color:var(--muted);background:var(--bg);border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.production-ops-loading{border-style:solid;margin:18px}.production-ops-error{border-style:solid;border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.production-ops-error{border-color:color-mix(in srgb,var(--red) 35%,var(--line))}}.production-ops-error{background:var(--red-soft)}.production-ops-error>span,.production-ops-empty>span,.production-ops-loading-icon{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.production-ops-error>span{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.production-ops-error>span{background:color-mix(in srgb,var(--red) 12%,var(--card))}}.production-ops-empty strong,.production-ops-loading strong,.production-ops-error strong{color:var(--ink);font-size:13px;display:block}.production-ops-empty p,.production-ops-loading p,.production-ops-error p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.production-ops-inline-error{border:1px solid var(--red);margin:12px 16px 0;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.production-ops-inline-error{border:1px solid color-mix(in srgb,var(--red) 32%,var(--line))}}.production-ops-inline-error{color:var(--red);background:var(--red-soft);border-radius:8px;font-size:12px}.production-ops-platform-error{margin-bottom:14px}@media (width<=1180px){.production-ops-head{flex-direction:column;align-items:stretch}.production-ops-head-actions{flex-wrap:wrap;justify-content:flex-start}.production-ops-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.production-ops-health-strip article:nth-child(2){border-right:0}.production-ops-health-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.production-ops-layout,.production-ops-layout-wide{grid-template-columns:1fr}.production-ops-platform-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.production-operations{margin-top:14px}.production-ops-head{padding:19px 16px 17px}.production-ops-head-actions{grid-template-columns:1fr 1fr;display:grid}.production-ops-head-actions .production-ops-workspace-state{grid-column:1/-1}.production-ops-head-actions button{width:100%}.production-ops-health-strip{grid-template-columns:1fr}.production-ops-health-strip article,.production-ops-health-strip article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:108px}.production-ops-health-strip article:last-child{border-bottom:0}.production-ops-layout{padding:12px 12px 0}.production-ops-block{padding:15px}.production-ops-block-head{flex-direction:column;align-items:stretch}.production-ops-policy-grid,.production-ops-policy-summary,.production-ops-usage-facts{grid-template-columns:1fr}.production-ops-policy-actions{grid-template-columns:1fr;display:grid}.production-ops-policy-actions button{width:100%}.production-ops-alert-list article{grid-template-columns:36px minmax(0,1fr)}.production-ops-alert-actions{grid-column:2}.production-ops-notifications article{flex-direction:column}.production-ops-notification-actions{grid-template-columns:1fr auto;place-items:center start;width:100%}.production-ops-platform{margin:12px}.production-ops-suspension-reason{grid-template-columns:1fr}.production-ops-platform-policy-editor{padding:15px}.production-ops-platform-policy-head{flex-direction:column;align-items:stretch}.production-ops-platform-policy-head .text-button{align-self:flex-start}.production-ops-platform-policy-grid{grid-template-columns:1fr}.production-ops-error{grid-template-columns:40px minmax(0,1fr)}.production-ops-error button{grid-column:1/-1;width:100%}}html,body{font-family:var(--font-sans);color:#101a22;background:#f4f1ea}.app .breadcrumb{color:var(--muted);font-weight:650}.app .eyebrow{font-weight:750}.app .primary-button,.app .secondary-button{border-radius:9px;min-height:40px;padding:9px 14px;font-size:14px;line-height:1.35}.app .global-search>input{font-size:15px;line-height:1.5}.app .content{padding:32px clamp(24px,3vw,44px) 64px}.app .panel-head{min-height:76px;padding:17px 20px}.app .panel-head h3{font-size:18px;font-weight:700;line-height:1.3}.app .panel-head p,.app .view-intro p{max-width:72ch;color:var(--ink-2);font-size:15px;line-height:1.55}.portfolio-hero,.program-hero{background:linear-gradient(112deg,#13242f 0%,#1c3a50 70%,#23546d 100%);border-radius:15px;padding:30px 32px}.portfolio-name-input,.portfolio-hero h2,.program-hero h2{font-size:clamp(28px,2.4vw,32px);font-weight:700;line-height:1.15}.portfolio-hero p,.program-hero p{color:#d1dce4;max-width:68ch;font-size:15px;line-height:1.6}.portfolio-hero-actions{gap:10px}.portfolio-hero-actions .primary-button{min-height:42px}.dashboard-customizer-note{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.dashboard-customizer .dashboard-overflow-action{width:100%;min-height:40px;color:var(--ink-2);border-color:var(--line-2);background:var(--card)}.dashboard-customizer .dashboard-overflow-action:hover{color:var(--accent-dark);border-color:var(--accent);background:var(--accent-soft)}.personalized-home{border-color:var(--line);background:var(--card);margin:22px 0 28px;padding:22px 24px}.personalized-home h3{font-size:20px;font-weight:700;line-height:1.3}.personalized-home p{max-width:68ch;font-size:15px;line-height:1.55}.personalized-home-groups>div>span{color:var(--ink-2);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}.home-shortcuts button{min-height:40px;padding:8px 12px;font-size:14px}.project-card h3{font-size:18px;line-height:1.3}.project-card>p{color:var(--ink-2);font-size:15px;line-height:1.55}.project-inventory-disclosure{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-top:30px;overflow:clip;box-shadow:0 1px 3px #1826300a,0 10px 28px #1826300d}.project-inventory-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:18px 22px;list-style:none;display:flex}.project-inventory-disclosure>summary::-webkit-details-marker{display:none}.project-inventory-disclosure>summary:hover{background:var(--accent-soft)}.project-inventory-disclosure>summary:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.project-inventory-disclosure>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.project-inventory-disclosure>summary:focus-visible{outline-offset:-3px}.project-inventory-disclosure>summary>span:first-child{gap:5px;display:grid}.project-inventory-disclosure>summary strong{color:var(--ink);font-size:20px;line-height:1.25}.project-inventory-summary-action{border:1px solid var(--line-2);min-height:40px;color:var(--accent-dark);background:var(--card);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:750;display:inline-flex}.project-inventory-summary-action>span{transition:transform .18s}.project-inventory-disclosure[open]>summary{border-bottom:1px solid var(--line)}.project-inventory-disclosure[open] .project-inventory-summary-action>span{transform:rotate(180deg)}.project-inventory-disclosure .portfolio-toolbar{margin:0;padding:18px 22px 14px}.project-inventory-disclosure .portfolio-toolbar h3{margin:0;font-size:16px}.project-inventory-disclosure .project-grid{padding:0 22px 22px}@media (width>=1281px){.topbar{padding-inline:max(clamp(24px,3vw,44px),50% - 760px + clamp(24px,3vw,44px))}}@media (width<=1280px) and (width>=781px){.topbar{grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);padding-inline:22px}.topbar .breadcrumb{display:none}.top-actions{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;justify-content:flex-end;padding:10px 0 0}}@media (width<=780px){.app{padding-bottom:66px}.app .content{padding:22px 16px 96px}.topbar{padding:14px 16px}.topbar h1{font-size:25px}.global-search>input{font-size:16px}.mobile-navigation{height:50px}.mobile-navigation button{height:50px;min-height:50px;font-size:13px}.portfolio-hero,.program-hero{padding:24px 22px}.portfolio-name-input,.portfolio-hero h2,.program-hero h2{font-size:26px}.portfolio-hero-actions{grid-template-columns:1fr 1fr;display:grid}.portfolio-hero-actions>*{width:100%}.portfolio-hero-actions>.primary-button{grid-column:1/-1}.personalized-home{padding:19px 18px}.project-inventory-disclosure>summary{flex-direction:column;align-items:stretch;padding:17px 18px}.project-inventory-summary-action{justify-content:space-between;width:100%}.project-inventory-disclosure .portfolio-toolbar{padding:16px 18px 12px}.project-inventory-disclosure .project-grid{padding:0 18px 18px}}@media (width<=520px){.portfolio-hero-actions{grid-template-columns:1fr}.portfolio-hero-actions>.primary-button{grid-column:auto}.app .panel-head{flex-direction:column;align-items:flex-start;padding:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}._page_1fjlt_1{--tour-navy:#071321;--tour-navy-2:#0c1c2f;--tour-navy-3:#112640;--tour-blue:#2f7de1;--tour-blue-bright:#75b4ff;--tour-sky:#e8f2ff;--tour-paper:#f4f6f9;--tour-white:#fff;--tour-ink:#132033;--tour-muted:#617088;--tour-line:#dce3ed;--tour-green:#24ad78;--tour-amber:#dd8c26;--tour-red:#d65461;min-height:100vh;color:var(--tour-ink);background:var(--tour-paper);font-family:var(--font-sans);font-size:16px;line-height:1.55}._page_1fjlt_1 *{box-sizing:border-box}._page_1fjlt_1 a{color:inherit}._page_1fjlt_1 button,._page_1fjlt_1 input{font:inherit}._skipLink_1fjlt_53{z-index:100;background:var(--tour-blue);border-radius:7px;padding:10px 14px;font-weight:750;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-180%);color:#fff!important}._skipLink_1fjlt_53:focus{transform:translateY(0)}._srOnly_1fjlt_57{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}._header_1fjlt_61{z-index:40;color:#f5f8fc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071321ed;border-bottom:1px solid #9dbcde2e;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:24px;min-height:76px;padding:12px clamp(22px,4vw,70px);display:grid;position:sticky;top:0}._brand_1fjlt_63{align-items:center;gap:11px;width:fit-content;text-decoration:none;display:inline-flex;color:#fff!important}._brand_1fjlt_63 img{object-fit:contain;background:#f4f7fb;border-radius:10px;width:44px;height:44px;padding:2px}._brand_1fjlt_63 span,._brand_1fjlt_63 b,._brand_1fjlt_63 small{display:block}._brand_1fjlt_63 b{letter-spacing:-.02em;font-size:16px}._brand_1fjlt_63 small{color:#91a9c4;font:650 12px var(--font-sans);letter-spacing:.1em;text-transform:uppercase}._navigation_1fjlt_73{justify-content:center;align-items:center;gap:clamp(15px,2vw,30px);display:flex}._navigation_1fjlt_73 a{color:#a9bad0;white-space:nowrap;font-size:14px;font-weight:650;text-decoration:none}._navigation_1fjlt_73 a:hover{color:#fff}._headerActions_1fjlt_79{justify-content:flex-end;gap:8px;display:flex}._headerDemo_1fjlt_81,._headerSignIn_1fjlt_81{border-radius:7px;justify-content:center;align-items:center;min-height:42px;padding:8px 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}._headerDemo_1fjlt_81{background:#ffffff0a;border:1px solid #8fbcf047;color:#c9def6!important}._headerSignIn_1fjlt_81{border:1px solid var(--tour-blue);background:var(--tour-blue);color:#fff!important}._hero_1fjlt_89{isolation:isolate;color:#fff;background:radial-gradient(circle at 78% 26%,#2f7de138,#0000 33%),linear-gradient(145deg,#0d2138 0%,#071321 62%);grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(42px,6vw,100px);min-height:720px;padding:clamp(70px,9vw,130px) clamp(24px,6vw,106px) clamp(80px,10vw,145px);display:grid;position:relative;overflow:hidden}._hero_1fjlt_89:after{content:"";z-index:-1;border:1px solid #75b4ff2e;border-radius:50%;width:700px;height:700px;position:absolute;bottom:-430px;right:-340px;box-shadow:0 0 0 80px #75b4ff06,0 0 0 160px #75b4ff04}._heroGrid_1fjlt_93{z-index:-1;opacity:.16;background-image:linear-gradient(#8fbcf021 1px,#0000 1px),linear-gradient(90deg,#8fbcf021 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}._heroCopy_1fjlt_95{max-width:700px}._eyebrow_1fjlt_97,._lightEyebrow_1fjlt_97{font:750 13px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;display:block}._eyebrow_1fjlt_97{color:var(--tour-blue-bright)}._lightEyebrow_1fjlt_97{color:#3176c8}._hero_1fjlt_89 h1{letter-spacing:-.048em;max-width:760px;margin:0;font-size:clamp(44px,5.5vw,78px);font-weight:750;line-height:1.02}._hero_1fjlt_89 h1 span{color:var(--tour-blue-bright)}._heroCopy_1fjlt_95>p{color:#b4c4d7;max-width:650px;margin:27px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.62}._heroActions_1fjlt_109{flex-wrap:wrap;gap:11px;margin-top:34px;display:flex}._primaryAction_1fjlt_111,._secondaryAction_1fjlt_111{border-radius:8px;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:12px 19px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}._primaryAction_1fjlt_111{background:var(--tour-blue);box-shadow:0 12px 35px #2f7de13d;color:#fff!important}._primaryAction_1fjlt_111:hover{background:#3d8bf0}._secondaryAction_1fjlt_111{background:#ffffff0b;border:1px solid #a0bddf45;color:#d5e3f2!important}._trustLine_1fjlt_119{color:#8398b1;font:650 13px/1.5 var(--font-sans);flex-wrap:wrap;gap:10px 20px;margin:30px 0 0;padding:0;list-style:none;display:flex}._trustLine_1fjlt_119 li:before{content:"";background:var(--tour-green);border-radius:50%;width:5px;height:5px;margin:0 8px 2px 0;display:inline-block;box-shadow:0 0 0 4px #24ad781a}._heroProduct_1fjlt_125{background:#0b1a2c;border:1px solid #91b4db33;border-radius:14px;min-width:0;overflow:hidden;transform:perspective(1400px)rotateY(-2deg)rotateX(1deg);box-shadow:0 35px 90px #00000061}._productChrome_1fjlt_127{background:#0a1727;border-bottom:1px solid #99b7da24;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 14px;display:flex}._productBrand_1fjlt_129{color:#dce8f5;align-items:center;gap:10px;font-size:12px;display:flex}._productBrand_1fjlt_129 img{object-fit:contain;background:#f4f7fb;border-radius:7px;width:29px;height:29px;padding:1px}._samplePill_1fjlt_133{color:#92b9e7;font:700 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #75b4ff38;border-radius:99px;padding:4px 8px}._productBody_1fjlt_135{grid-template-columns:54px minmax(0,1fr);min-height:440px;display:grid}._productRail_1fjlt_137{background:#091625;border-right:1px solid #99b7da1c;flex-direction:column;align-items:center;gap:14px;padding-top:18px;display:flex}._productRail_1fjlt_137 i{background:#ffffff06;border:1px solid #9bbbdf29;border-radius:5px;width:21px;height:21px}._productRail_1fjlt_137 i:first-child{background:#2f7de13b;border-color:#3e8de9}._productCanvas_1fjlt_143{background:#eef2f7;min-width:0;padding:24px}._productHeading_1fjlt_145{color:var(--tour-ink);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}._productHeading_1fjlt_145 span>*{display:block}._productHeading_1fjlt_145 small{color:#77869b;font:700 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}._productHeading_1fjlt_145 b{margin-top:4px;font-size:19px}._productHeading_1fjlt_145 em{color:#77869b;font:600 12px var(--font-mono);font-style:normal}._metricRow_1fjlt_155{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}._metricRow_1fjlt_155 article{min-width:0;color:var(--tour-ink);background:#fff;border:1px solid #dde4ed;border-radius:9px;padding:14px;box-shadow:0 8px 20px #1729420b}._metricRow_1fjlt_155 small,._metricRow_1fjlt_155 b,._metricRow_1fjlt_155 span{display:block}._metricRow_1fjlt_155 small{color:#728197;font:650 12px var(--font-mono)}._metricRow_1fjlt_155 b{margin:8px 0 5px;font-size:24px}._metricRow_1fjlt_155 span{color:#77869a;font-size:12px}._metricRow_1fjlt_155 ._good_1fjlt_167{color:#17865f}._metricRow_1fjlt_155 ._warn_1fjlt_167{color:#b36916}._productLower_1fjlt_169{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:10px;margin-top:10px;display:grid}._timelineCard_1fjlt_171,._controlCard_1fjlt_171{min-width:0;color:var(--tour-ink);background:#fff;border:1px solid #dde4ed;border-radius:9px;padding:14px}._timelineCard_1fjlt_171 header,._controlCard_1fjlt_171 header{justify-content:space-between;gap:10px;margin-bottom:13px;display:flex}._timelineCard_1fjlt_171 header b,._controlCard_1fjlt_171 header b{font-size:12px}._timelineCard_1fjlt_171 header small,._controlCard_1fjlt_171 header small{color:#8290a2;font:650 12px var(--font-mono)}._timelineCard_1fjlt_171>div{border-top:1px solid #edf1f5;grid-template-columns:64px minmax(0,1fr);align-items:center;height:34px;display:grid}._timelineCard_1fjlt_171>div span{color:#6e7e92;font:700 12px var(--font-mono)}._timelineCard_1fjlt_171>div i{background:#3f8ee9;border-radius:99px;height:8px;position:relative}._barOne_1fjlt_183{width:72%;margin-left:6%}._barTwo_1fjlt_183{width:58%;margin-left:22%;background:#2fad7f!important}._barThree_1fjlt_183{width:46%;margin-left:40%;background:#dd8c26!important}._barFour_1fjlt_183{width:40%;margin-left:12%;background:#856ed1!important}._controlCard_1fjlt_171 p{border-top:1px solid #edf1f5;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;margin:0;padding:11px 0;font-size:12px;display:grid}._controlCard_1fjlt_171 p i{border-radius:50%;width:6px;height:6px}._controlCard_1fjlt_171 p span{color:#6c7a8e}._controlCard_1fjlt_171 p b{font:800 12px var(--font-mono)}._dotGood_1fjlt_189{background:var(--tour-green)}._dotWarn_1fjlt_189{background:var(--tour-amber)}._dotBlue_1fjlt_189{background:var(--tour-blue)}._methodStrip_1fjlt_193{color:#69788c;min-height:88px;box-shadow:0 1px 0 var(--tour-line);background:#fff;justify-content:center;align-items:center;gap:clamp(15px,3vw,45px);padding:20px clamp(22px,5vw,80px);display:flex}._methodStrip_1fjlt_193 span{font:750 12px var(--font-mono);letter-spacing:.11em;text-transform:uppercase}._methodStrip_1fjlt_193 b{border-left:1px solid var(--tour-line);color:#2d415d;margin-left:clamp(0px,3vw,40px);padding-left:clamp(16px,3vw,44px);font-size:13px}._connectionSection_1fjlt_201,._workflowSection_1fjlt_201,._capabilitySection_1fjlt_201,._faqSection_1fjlt_201{padding:clamp(75px,9vw,130px) clamp(24px,7vw,120px)}._connectionSection_1fjlt_201{background:#fff}._sectionIntro_1fjlt_205{max-width:820px}._sectionIntro_1fjlt_205 h2,._securityCopy_1fjlt_207 h2,._demoIntro_1fjlt_207 h2,._finalCta_1fjlt_207 h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4.3vw,57px);font-weight:750;line-height:1.09}._sectionIntro_1fjlt_205>p{max-width:720px;color:var(--tour-muted);margin:20px 0 0;font-size:18px;line-height:1.7}._connectionFlow_1fjlt_211{grid-template-columns:repeat(6,1fr);gap:0;margin:62px 0 0;padding:0;list-style:none;display:grid}._connectionFlow_1fjlt_211 li{border-top:2px solid #cdd8e6;min-width:0;padding:30px 20px 8px 0;position:relative}._connectionFlow_1fjlt_211 li:before{content:"";background:var(--tour-blue);width:12px;height:12px;box-shadow:0 0 0 1px var(--tour-blue);border:2px solid #fff;border-radius:50%;position:absolute;top:-7px;left:0}._connectionFlow_1fjlt_211 li:not(:last-child):after{content:"→";color:#9aa9bb;font-size:18px;position:absolute;top:-17px;right:9px}._connectionFlow_1fjlt_211 span,._connectionFlow_1fjlt_211 b,._connectionFlow_1fjlt_211 small{display:block}._connectionFlow_1fjlt_211 span{color:#4784cd;font:800 12px var(--font-mono)}._connectionFlow_1fjlt_211 b{margin-top:8px;font-size:15px}._connectionFlow_1fjlt_211 small{color:var(--tour-muted);margin-top:4px;font-size:12px}._demoSection_1fjlt_225{color:#fff;background:radial-gradient(circle at 85% 20%, #2f7de133, transparent 28%), var(--tour-navy);padding:clamp(80px,9vw,135px) clamp(18px,5.5vw,96px)}._demoIntro_1fjlt_207{justify-content:space-between;align-items:flex-end;gap:40px;max-width:1480px;margin:0 auto 42px;display:flex}._demoIntro_1fjlt_207>div:first-child p{color:#9fb0c4;margin:16px 0 0;font-size:18px}._demoSafety_1fjlt_231{color:#9db1c9;max-width:350px;font:600 12px/1.5 var(--font-mono);background:#ffffff09;border:1px solid #8fbcf033;border-radius:9px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}._demoSafety_1fjlt_231 i{background:var(--tour-green);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #24ad781f}._demoSafety_1fjlt_231 b{color:#dbe7f3;display:block}._demoShell_1fjlt_235{background:#0d1d31;border:1px solid #91b4db33;border-radius:15px;max-width:1480px;margin:auto;overflow:hidden;box-shadow:0 28px 80px #0000004d}._demoTopbar_1fjlt_237{background:#091625;border-bottom:1px solid #91b4db24;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 14px;display:flex}._demoTopbar_1fjlt_237>div{align-items:center;gap:10px;font-size:12px;display:flex}._demoTopbar_1fjlt_237>div img{object-fit:contain;background:#f4f7fb;border-radius:7px;width:30px;height:30px;padding:1px}._demoTopbar_1fjlt_237 button{color:#a9bed6;cursor:pointer;background:#ffffff09;border:1px solid #91b4db2e;border-radius:6px;min-height:38px;padding:6px 11px;font-size:12px;font-weight:700}._demoTabs_1fjlt_243{background:#0b192a;border-bottom:1px solid #91b4db24;grid-template-columns:repeat(5,1fr);display:grid}._demoTabs_1fjlt_243 button{color:#8298b1;cursor:pointer;background:0 0;border:0;border-right:1px solid #91b4db1c;justify-content:center;align-items:center;gap:8px;min-height:64px;padding:10px 14px;font-size:12px;font-weight:750;display:flex}._demoTabs_1fjlt_243 button:last-child{border-right:0}._demoTabs_1fjlt_243 button span{color:#5e7794;font:750 12px var(--font-mono)}._demoTabs_1fjlt_243 button[aria-selected=true]{color:#fff;box-shadow:inset 0 -3px var(--tour-blue);background:#122844}._demoTabs_1fjlt_243 button[aria-selected=true] span{color:var(--tour-blue-bright)}._demoPanel_1fjlt_249{min-height:560px;color:var(--tour-ink);background:#eef2f7}._demoPanel_1fjlt_249:focus-visible{outline:3px solid var(--tour-blue-bright);outline-offset:-3px}._demoLabel_1fjlt_253{color:#5c7899;font:750 12px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;display:block}._demoExplanation_1fjlt_255{border-left:3px solid var(--tour-blue);color:#617188;background:#f6f9fc;margin:22px 0 0;padding:10px 13px;font-size:13px}._portfolioDemo_1fjlt_259{grid-template-columns:minmax(260px,.32fr) minmax(0,.68fr);min-height:560px;display:grid}._demoProjectList_1fjlt_261{background:#f7f9fc;border-right:1px solid #dce3ed;padding:14px}._demoProjectList_1fjlt_261 button{width:100%;min-height:92px;color:var(--tour-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6ee;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;margin-bottom:7px;padding:13px;display:grid}._demoProjectList_1fjlt_261 button[aria-pressed=true]{box-shadow:inset 3px 0 var(--tour-blue);background:#edf5ff;border-color:#4b91e4}._demoProjectList_1fjlt_261 button>span{align-items:center;gap:8px;display:flex}._demoProjectList_1fjlt_261 button b{font:800 12px var(--font-mono)}._demoProjectList_1fjlt_261 button small{color:#7b899b;font-size:12px}._demoProjectList_1fjlt_261 button strong{grid-column:1/-1;font-size:14px}._demoProjectList_1fjlt_261 button em{font:750 12px var(--font-mono);border-radius:99px;grid-area:1/2;padding:4px 7px;font-style:normal}._onTrack_1fjlt_267{color:#157d5b;background:#e7f6f0}._atRisk_1fjlt_267{color:#ad5d12;background:#fff1df}._planning_1fjlt_267{color:#536984;background:#e9eef5}._demoProjectDetail_1fjlt_269{min-width:0;padding:clamp(25px,4vw,55px)}._demoProjectDetail_1fjlt_269>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}._demoProjectDetail_1fjlt_269 header small{color:#667891;font:700 12px var(--font-mono)}._demoProjectDetail_1fjlt_269 h3{letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(24px,3vw,38px)}._demoProjectDetail_1fjlt_269 header>span{font:800 12px var(--font-mono);border-radius:99px;padding:7px 10px}._healthGood_1fjlt_273{color:#157d5b;background:#e7f6f0}._healthRisk_1fjlt_273{color:#ad5d12;background:#fff1df}._healthPlanning_1fjlt_273{color:#536984;background:#e9eef5}._demoMetrics_1fjlt_275{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:35px;display:grid}._demoMetrics_1fjlt_275 article{background:#fff;border:1px solid #dde4ed;border-radius:9px;min-width:0;min-height:145px;padding:18px}._demoMetrics_1fjlt_275 small,._demoMetrics_1fjlt_275 b,._demoMetrics_1fjlt_275 span{display:block}._demoMetrics_1fjlt_275 small{color:#718198;font:700 12px var(--font-mono);text-transform:uppercase}._demoMetrics_1fjlt_275 b{margin:12px 0 7px;font-size:26px}._demoMetrics_1fjlt_275 span{color:#7d8b9d;font-size:12px}._demoMetrics_1fjlt_275 article>i{background:#e5ebf2;border-radius:99px;height:7px;margin:8px 0;display:block;overflow:hidden}._demoMetrics_1fjlt_275 article>i span{border-radius:inherit;background:var(--tour-blue);height:100%}._demoModeBar_1fjlt_277{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:24px;display:flex}._demoModeTitle_1fjlt_279{color:#243f5d;font-size:17px;display:block}._demoModeOptions_1fjlt_281{gap:4px;display:flex}._demoModeButton_1fjlt_283{color:#64778e;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:7px;min-height:38px;padding:7px 11px;font-size:12px;font-weight:750}._demoModeButton_1fjlt_283[aria-pressed=true]{color:#fff;background:#1676d2;border-color:#1676d2}._demoMetricDrill_1fjlt_287{all:unset;cursor:pointer;border-radius:5px;width:100%;display:block}._demoMetricDrill_1fjlt_287:focus-visible{outline-offset:4px;outline:3px solid #0b5eae}._demoMetricProgress_1fjlt_291{background:#e5ebf2;border-radius:99px;height:7px;margin:8px 0;display:block;overflow:hidden}._demoMetricProgress_1fjlt_291 span{border-radius:inherit;background:#1676d2;height:100%}._demoRiskHeatGrid_1fjlt_295{grid-template-columns:repeat(5,minmax(18px,1fr));gap:4px;width:100%;margin:12px 0 10px;display:grid!important}._demoRiskHeatGrid_1fjlt_295 i{border:1px solid #5b6d8224;border-radius:3px;height:15px}._connectedDemo_1fjlt_301{grid-template-columns:.85fr 1.15fr;gap:0;min-height:560px;display:grid}._connectedEditor_1fjlt_301{background:#fff;border-right:1px solid #dbe3ed;padding:clamp(28px,4vw,58px)}._connectedEditor_1fjlt_301 h3{letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(24px,3vw,38px)}._connectedEditor_1fjlt_301>p{max-width:520px;color:var(--tour-muted)}._connectedEditor_1fjlt_301 label{justify-content:space-between;gap:20px;margin-top:52px;font-weight:750;display:flex}._connectedEditor_1fjlt_301 input[type=range]{width:100%;accent-color:var(--tour-blue);cursor:pointer;margin:20px 0 5px}._rangeEnds_1fjlt_301{color:#7b8a9d;justify-content:space-between;font-size:12px;display:flex}._connectedEffects_1fjlt_303{grid-template-columns:repeat(2,1fr);align-content:start;gap:10px;padding:clamp(28px,4vw,58px);display:grid}._connectedEffects_1fjlt_303>._demoLabel_1fjlt_253{grid-column:1/-1}._connectedEffects_1fjlt_303 article{background:#fff;border:1px solid #dde4ed;border-radius:9px;min-height:150px;padding:17px}._connectedEffects_1fjlt_303 article small,._connectedEffects_1fjlt_303 article b,._connectedEffects_1fjlt_303 article strong{display:block}._connectedEffects_1fjlt_303 article small{color:#718198;font:700 12px var(--font-mono);text-transform:uppercase}._connectedEffects_1fjlt_303 article b{margin:13px 0 8px}._connectedEffects_1fjlt_303 article strong{color:#2876cf;font-size:20px}._connectedEffects_1fjlt_303 article i{background:#e7ecf2;border-radius:99px;height:9px;margin-top:22px;display:block;overflow:hidden}._connectedEffects_1fjlt_303 article i span{border-radius:inherit;background:var(--tour-blue);height:100%;transition:width .2s;display:block}._traceDemo_1fjlt_307{padding:clamp(28px,4.5vw,62px)}._traceSummary_1fjlt_307{max-width:790px}._traceSummary_1fjlt_307>small{color:#2876cf;font:800 12px var(--font-mono)}._traceSummary_1fjlt_307 h3{letter-spacing:-.04em;margin:7px 0 12px;font-size:clamp(27px,3.3vw,42px)}._traceSummary_1fjlt_307>p{color:var(--tour-muted);font-size:16px}._traceSummary_1fjlt_307>div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}._traceSummary_1fjlt_307>div span{color:#60738a;font:700 12px var(--font-mono);background:#fff;border:1px solid #d9e2ed;border-radius:99px;padding:5px 8px}._traceChain_1fjlt_309{grid-template-columns:repeat(5,1fr);gap:0;margin:52px 0 0;padding:0;list-style:none;display:grid}._traceChain_1fjlt_309 li{border-top:3px solid #bfcfe1;min-width:0;padding:27px 12px 16px 0;position:relative}._traceChain_1fjlt_309 li:before{content:"";background:var(--tour-blue);width:13px;height:13px;box-shadow:0 0 0 1px var(--tour-blue);border:3px solid #eef2f7;border-radius:50%;position:absolute;top:-8px;left:0}._traceChain_1fjlt_309 li:not(:last-child):after{content:"→";color:#7f91a7;position:absolute;top:-18px;right:9px}._traceChain_1fjlt_309 span,._traceChain_1fjlt_309 b,._traceChain_1fjlt_309 small{display:block}._traceChain_1fjlt_309 span{color:#657991;font:750 12px var(--font-mono);text-transform:uppercase}._traceChain_1fjlt_309 b{margin:9px 0 4px}._traceChain_1fjlt_309 small{color:#7a899b}._notesDemo_1fjlt_313{grid-template-columns:.85fr 1.15fr;min-height:560px;display:grid}._sampleNotes_1fjlt_313{background:#fff;border-right:1px solid #dbe3ed;padding:clamp(28px,4vw,55px)}._sampleNotes_1fjlt_313 h3{margin:7px 0 22px;font-size:26px}._sampleNotes_1fjlt_313>p{color:#53657c;border-bottom:1px solid #e5eaf0;margin:0;padding:14px 0}._sampleNotes_1fjlt_313 button{color:#fff;background:var(--tour-blue);cursor:pointer;border:0;border-radius:7px;min-height:46px;margin-top:26px;padding:10px 15px;font-weight:800}._sampleNotes_1fjlt_313 button:disabled{color:#56728f;cursor:default;background:#dce8f5}._sampleNotes_1fjlt_313>small{color:#7a899b;margin-top:10px;display:block}._draftStack_1fjlt_313{align-content:center;gap:9px;padding:clamp(28px,4vw,55px);display:grid}._draftStack_1fjlt_313 article{background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:17px}._draftStack_1fjlt_313 article header{justify-content:space-between;gap:18px;display:flex}._draftStack_1fjlt_313 article header span{color:#2876cf;font:800 12px var(--font-mono);text-transform:uppercase}._draftStack_1fjlt_313 article header em{color:#a36019;font:750 12px var(--font-mono);font-style:normal}._draftStack_1fjlt_313 article>b{margin-top:10px;display:block}._draftStack_1fjlt_313 article>p{color:var(--tour-muted);margin:5px 0 0;font-size:13px}._draftEmpty_1fjlt_313{color:#6a7c91;text-align:center;background:#ffffff73;border:1px dashed #cdd8e5;border-radius:12px;place-items:center;min-height:300px;padding:40px;display:grid}._draftEmpty_1fjlt_313 span{color:#fff;background:var(--tour-blue);width:48px;height:48px;font:800 12px var(--font-mono);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}._draftEmpty_1fjlt_313 b{color:#2c3e56}._draftEmpty_1fjlt_313 p{max-width:370px;margin:6px 0 0}._roadmapDemo_1fjlt_317{padding:clamp(26px,3.5vw,48px)}._roadmapToolbar_1fjlt_317{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px;display:flex}._roadmapToolbar_1fjlt_317 h3{margin:4px 0 0;font-size:27px}._roadmapToolbar_1fjlt_317>div:last-child{gap:4px;display:flex}._roadmapToolbar_1fjlt_317 button{color:#64778e;cursor:pointer;background:#fff;border:1px solid #d5deea;min-height:40px;padding:7px 12px;font-size:12px;font-weight:750}._roadmapToolbar_1fjlt_317 button:first-child{border-radius:7px 0 0 7px}._roadmapToolbar_1fjlt_317 button:last-child{border-radius:0 7px 7px 0}._roadmapToolbar_1fjlt_317 button[aria-pressed=true]{border-color:var(--tour-blue);color:#fff;background:var(--tour-blue)}._roadmapCanvas_1fjlt_317{background:repeating-linear-gradient(90deg,#fff 0 calc(25% - 1px),#e7edf4 calc(25% - 1px) 25%);border:1px solid #d7e0ea;border-radius:10px;min-width:850px;overflow:hidden}._roadmapCanvas_1fjlt_317:focus-visible{outline:3px solid var(--tour-blue);outline-offset:3px}._roadmapHeader_1fjlt_317,._roadmapLane_1fjlt_317{grid-template-columns:180px repeat(4,1fr);display:grid}._roadmapHeader_1fjlt_317{background:#e9eef5;border-bottom:1px solid #d7e0ea;align-items:center;min-height:45px}._roadmapHeader_1fjlt_317 span{color:#61748b;font:750 12px var(--font-mono);text-transform:uppercase;padding-left:15px}._roadmapHeader_1fjlt_317 b{text-align:center;color:#687b91;font:700 12px var(--font-mono)}._roadmapLane_1fjlt_317{border-bottom:1px solid #e2e8ef;align-items:center;min-height:83px;position:relative}._roadmapLane_1fjlt_317:last-child{border-bottom:0}._roadmapLane_1fjlt_317>span{grid-column:1;padding-left:15px}._roadmapLane_1fjlt_317>span b,._roadmapLane_1fjlt_317>span small{display:block}._roadmapLane_1fjlt_317>span b{font:800 12px var(--font-mono)}._roadmapLane_1fjlt_317>span small{color:#77889c;margin-top:5px}._roadmapLane_1fjlt_317>i{z-index:1;color:#fff;border-radius:4px;align-items:center;height:24px;padding:0 8px;font-style:normal;display:flex;box-shadow:0 3px 8px #1f344e29}._roadmapLane_1fjlt_317>i em{font:750 12px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}._roadmapBlue_1fjlt_317{background:var(--tour-blue);grid-column:2/4;width:82%;margin-left:9%}._roadmapGreen_1fjlt_317{background:var(--tour-green);grid-column:3/5;width:70%;margin-left:20%}._roadmapAmber_1fjlt_317{background:var(--tour-amber);grid-column:2/4;width:63%;margin-left:31%}._roadmapPurple_1fjlt_317{background:#7c67c5;grid-column:4/6;width:70%;margin-left:8%}._roadmapLane_1fjlt_317 mark{z-index:2;color:#173b65;background:0 0;font-size:17px;position:absolute}._milestoneOne_1fjlt_317{left:64%}._milestoneTwo_1fjlt_317{left:84%}._milestoneThree_1fjlt_317{left:57%}._roadmapCanvas_1fjlt_317{position:relative}._demoTodayMarker_1fjlt_321{z-index:4;background:#159b95;width:2px;position:absolute;top:45px;bottom:0;left:39%}._demoTodayMarker_1fjlt_321 b{color:#086d69;white-space:nowrap;background:#d9f5f2;border-radius:99px;padding:3px 6px;font-size:12px;position:absolute;top:5px;left:6px}._roadmapDemo_1fjlt_317>._storyRoadmapMini_1fjlt_325{min-width:850px;margin-top:12px}._workflowSection_1fjlt_201{background:#fff}._workflowGrid_1fjlt_329{grid-template-columns:repeat(5,1fr);gap:10px;margin:58px 0 0;padding:0;list-style:none;display:grid}._workflowGrid_1fjlt_329 li{border:1px solid var(--tour-line);background:linear-gradient(145deg,#fff,#f8fafd);border-radius:10px;min-height:270px;padding:24px}._workflowGrid_1fjlt_329 li>span{color:#3c80cf;font:800 12px var(--font-mono)}._workflowGrid_1fjlt_329 h3{letter-spacing:-.025em;margin:45px 0 10px;font-size:19px}._workflowGrid_1fjlt_329 p{color:var(--tour-muted);margin:0;font-size:14px}._capabilitySection_1fjlt_201{background:#eef2f7}._capabilityGrid_1fjlt_331{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:56px;display:grid}._capabilityGrid_1fjlt_331 article{background:#fff;border:1px solid #dbe3ed;border-radius:10px;min-height:230px;padding:26px}._capabilityGrid_1fjlt_331 article>span{color:#4d8bd2;font:800 12px var(--font-mono)}._capabilityGrid_1fjlt_331 h3{letter-spacing:-.025em;margin:42px 0 10px;font-size:21px}._capabilityGrid_1fjlt_331 p{color:var(--tour-muted);margin:0;font-size:14px}._securitySection_1fjlt_335{color:#fff;background:linear-gradient(145deg,#102944,#071321 66%);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,8vw,130px);padding:clamp(80px,10vw,150px) clamp(24px,7vw,120px);display:grid}._securityCopy_1fjlt_207>p{color:#a9b9cc;max-width:680px;margin:22px 0 0;font-size:17px}._boundaryNotice_1fjlt_335{background:#dd8c2614;border:1px solid #dd8c2659;border-radius:9px;margin-top:34px;padding:15px 17px}._boundaryNotice_1fjlt_335 b,._boundaryNotice_1fjlt_335 span{display:block}._boundaryNotice_1fjlt_335 b{color:#f0b15c;font:800 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}._boundaryNotice_1fjlt_335 span{color:#d8c4a8;margin-top:6px;font-size:13px}._assuranceGrid_1fjlt_335{gap:9px;display:grid}._assuranceGrid_1fjlt_335 article{background:#ffffff09;border:1px solid #91b4db29;border-radius:10px;grid-template-columns:38px 1fr;gap:14px;padding:18px;display:grid}._assuranceGrid_1fjlt_335 article>i{color:#90c8ff;background:#2f7de12e;border-radius:8px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}._assuranceGrid_1fjlt_335 h3{margin:0;font-size:16px}._assuranceGrid_1fjlt_335 p{color:#96a9c0;margin:4px 0 0;font-size:13px}._faqSection_1fjlt_201{background:#fff}._faqList_1fjlt_337{border-top:1px solid var(--tour-line);max-width:980px;margin-top:50px}._faqList_1fjlt_337 details{border-bottom:1px solid var(--tour-line)}._faqList_1fjlt_337 summary{color:#243852;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:18px 3px;font-size:17px;font-weight:750;list-style:none;display:flex}._faqList_1fjlt_337 summary::-webkit-details-marker{display:none}._faqList_1fjlt_337 summary:after{content:"+";color:#367bc8;font:500 25px var(--font-sans)}._faqList_1fjlt_337 details[open] summary:after{content:"−"}._faqList_1fjlt_337 details p{max-width:810px;color:var(--tour-muted);margin:-2px 0 24px}._finalCta_1fjlt_207{color:#fff;background:var(--tour-blue);grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(45px,8vw,120px);padding:clamp(75px,9vw,130px) clamp(24px,7vw,120px);display:grid}._finalCta_1fjlt_207 ._eyebrow_1fjlt_97{color:#d7eaff}._finalActions_1fjlt_341{flex-wrap:wrap;gap:9px;display:flex}._finalActions_1fjlt_341 ._primaryAction_1fjlt_111{box-shadow:none;background:#fff;color:#17385e!important}._finalActions_1fjlt_341 ._secondaryAction_1fjlt_111{border-color:#ffffff5c;color:#fff!important}._finalActions_1fjlt_341 small{color:#d6e6f8;width:100%;margin-top:7px}._footer_1fjlt_343{color:#8498b0;background:#06101c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;min-height:120px;padding:26px clamp(24px,6vw,100px);font-size:12px;display:flex}._footerBrand_1fjlt_343{align-items:center;gap:10px;display:flex}._footerBrand_1fjlt_343 img{object-fit:contain;background:#f4f7fb;border-radius:9px;width:42px;height:42px;padding:2px}._footerBrand_1fjlt_343 span,._footerBrand_1fjlt_343 b,._footerBrand_1fjlt_343 small{display:block}._footerBrand_1fjlt_343 b{color:#dce7f3}._footerBrand_1fjlt_343 small{font:650 12px var(--font-mono)}._footer_1fjlt_343>p{font:700 12px var(--font-mono);text-transform:uppercase}._roadmapDemo_1fjlt_317{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}._page_1fjlt_1 a:focus-visible,._page_1fjlt_1 button:focus-visible,._page_1fjlt_1 summary:focus-visible,._page_1fjlt_1 input:focus-visible,._page_1fjlt_1 select:focus-visible,._page_1fjlt_1 textarea:focus-visible{outline-offset:3px;outline:3px solid #0b5eae;box-shadow:0 0 0 2px #fff}@media (width<=1100px){._header_1fjlt_61{grid-template-columns:1fr auto}._navigation_1fjlt_73{display:none}._hero_1fjlt_89{grid-template-columns:1fr}._heroCopy_1fjlt_95{max-width:860px}._heroProduct_1fjlt_125{width:min(100%,850px);transform:none}._connectionFlow_1fjlt_211{grid-template-columns:repeat(3,1fr);row-gap:38px}._connectionFlow_1fjlt_211 li:nth-child(3):after{display:none}._workflowGrid_1fjlt_329{grid-template-columns:repeat(3,1fr)}._capabilityGrid_1fjlt_331{grid-template-columns:repeat(2,1fr)}._securitySection_1fjlt_335,._finalCta_1fjlt_207{grid-template-columns:1fr}}@media (width<=760px){._header_1fjlt_61{min-height:68px;padding:10px 16px}._brand_1fjlt_63 img{width:39px;height:39px}._brand_1fjlt_63 b{font-size:14px}._headerDemo_1fjlt_81{display:none}._headerSignIn_1fjlt_81{min-height:42px}._hero_1fjlt_89{min-height:auto;padding:70px 19px 80px}._hero_1fjlt_89 h1{font-size:clamp(42px,13vw,62px)}._heroCopy_1fjlt_95>p{font-size:17px}._heroActions_1fjlt_109{flex-direction:column;align-items:stretch}._primaryAction_1fjlt_111,._secondaryAction_1fjlt_111{width:100%}._trustLine_1fjlt_119{flex-direction:column}._productBody_1fjlt_135{grid-template-columns:38px 1fr}._productRail_1fjlt_137{gap:11px}._productRail_1fjlt_137 i{width:17px;height:17px}._productCanvas_1fjlt_143{padding:14px}._productHeading_1fjlt_145 em{display:none}._metricRow_1fjlt_155{grid-template-columns:1fr}._metricRow_1fjlt_155 article:nth-child(3){display:none}._productLower_1fjlt_169{grid-template-columns:1fr}._controlCard_1fjlt_171{display:none}._timelineCard_1fjlt_171>div{grid-template-columns:50px 1fr}._methodStrip_1fjlt_193{justify-content:flex-start;overflow-x:auto}._methodStrip_1fjlt_193 span{white-space:nowrap}._methodStrip_1fjlt_193 b{display:none}._connectionSection_1fjlt_201,._workflowSection_1fjlt_201,._capabilitySection_1fjlt_201,._faqSection_1fjlt_201{padding:75px 20px}._connectionFlow_1fjlt_211{grid-template-columns:repeat(2,1fr)}._connectionFlow_1fjlt_211 li:nth-child(3):after{display:block}._connectionFlow_1fjlt_211 li:nth-child(2n):after{display:none}._demoSection_1fjlt_225{padding:75px 12px}._demoIntro_1fjlt_207{flex-direction:column;align-items:flex-start}._demoTabs_1fjlt_243{display:flex;overflow-x:auto}._demoTabs_1fjlt_243 button{min-width:150px}._demoPanel_1fjlt_249{min-height:0}._portfolioDemo_1fjlt_259,._connectedDemo_1fjlt_301,._notesDemo_1fjlt_313{grid-template-columns:1fr}._demoProjectList_1fjlt_261,._connectedEditor_1fjlt_301,._sampleNotes_1fjlt_313{border-bottom:1px solid #dce3ed;border-right:0}._demoProjectList_1fjlt_261{display:flex;overflow-x:auto}._demoProjectList_1fjlt_261 button{min-width:235px}._demoMetrics_1fjlt_275,._connectedEffects_1fjlt_303{grid-template-columns:1fr}._traceChain_1fjlt_309{grid-template-columns:1fr;gap:0}._traceChain_1fjlt_309 li{border-top:0;border-left:3px solid #bfcfe1;padding:8px 0 24px 27px}._traceChain_1fjlt_309 li:before{top:8px;left:-8px}._traceChain_1fjlt_309 li:not(:last-child):after{content:"↓";inset:auto auto 1px -7px}._roadmapDemo_1fjlt_317{overflow-x:auto}._roadmapToolbar_1fjlt_317{min-width:850px}._workflowGrid_1fjlt_329,._capabilityGrid_1fjlt_331{grid-template-columns:1fr}._workflowGrid_1fjlt_329 li{min-height:220px}._workflowGrid_1fjlt_329 h3,._capabilityGrid_1fjlt_331 h3{margin-top:28px}._securitySection_1fjlt_335,._finalCta_1fjlt_207{padding:75px 20px}._footer_1fjlt_343{flex-direction:column;align-items:flex-start;padding:35px 20px}._footer_1fjlt_343>p{margin:0}}@media (prefers-reduced-motion:reduce){._page_1fjlt_1 *,._page_1fjlt_1 :before,._page_1fjlt_1 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._memberSignIn_1fjlt_401{justify-content:center;align-items:center;min-height:42px;padding:8px 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;color:#b8c8da!important}._memberSignIn_1fjlt_401:hover{color:#fff!important}._heroUpdateFlow_1fjlt_427{grid-template-columns:minmax(125px,.7fr) 26px minmax(250px,1.5fr);align-items:center;gap:12px;margin-top:22px;display:grid}._heroSourceCard_1fjlt_441{background:#fff;border:1px solid #d7e3ef;border-radius:10px;flex-direction:column;justify-content:center;min-height:185px;padding:18px;display:flex;box-shadow:0 15px 30px #0c254017}._heroSourceCard_1fjlt_441 small,._heroSourceCard_1fjlt_441 b,._heroSourceCard_1fjlt_441 em{display:block}._heroSourceCard_1fjlt_441 small{color:#698097;font:750 12px var(--font-mono);text-transform:uppercase}._heroSourceCard_1fjlt_441 b{color:#17385e;margin:12px 0 8px;font-size:29px}._heroSourceCard_1fjlt_441 i{background:#e3ebf3;border-radius:99px;height:8px;overflow:hidden}._heroSourceCard_1fjlt_441 i span{border-radius:inherit;background:var(--tour-blue);width:82%;height:100%;display:block}._heroSourceCard_1fjlt_441 em{color:#16805a;margin-top:10px;font-size:12px;font-style:normal;font-weight:750}._heroFlowArrow_1fjlt_475{color:#58a5f5;text-align:center;font-size:24px}._heroEffectGrid_1fjlt_477{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}._heroEffectGrid_1fjlt_477 article{background:#fff;border:1px solid #dce5ef;border-radius:8px;min-height:88px;padding:12px}._heroEffectGrid_1fjlt_477 small,._heroEffectGrid_1fjlt_477 b,._heroEffectGrid_1fjlt_477 span{display:block}._heroEffectGrid_1fjlt_477 small{color:#6e8197;font:700 12px var(--font-mono);text-transform:uppercase}._heroEffectGrid_1fjlt_477 b{color:#183b64;margin:7px 0 2px}._heroEffectGrid_1fjlt_477 span{color:#71849a;font-size:12px}._heroProductCaption_1fjlt_489{color:#60758d;font:700 12px var(--font-mono);text-align:center;margin:15px 0 0}._personaSection_1fjlt_493,._comparisonSection_1fjlt_495,._storySection_1fjlt_497,._outcomesSection_1fjlt_499,._pilotSection_1fjlt_501{scroll-margin-top:86px}._personaSection_1fjlt_493{background:#fff;padding:clamp(85px,10vw,150px) clamp(24px,7vw,120px)}._personaGrid_1fjlt_509{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:58px;display:grid}._personaGrid_1fjlt_509 article{background:linear-gradient(145deg,#fff,#f8fafd);border:1px solid #dbe3ed;border-radius:12px;flex-direction:column;min-height:330px;padding:25px;display:flex}._personaGrid_1fjlt_509 article>span{color:#2d72c3;width:fit-content;font:800 12px var(--font-mono);background:#eef6ff;border:1px solid #bed6f1;border-radius:99px;padding:4px 8px}._personaGrid_1fjlt_509 h3{color:#1b2f48;letter-spacing:-.025em;margin:38px 0 14px;font-size:21px}._personaGrid_1fjlt_509 p{color:var(--tour-muted);margin:0;font-size:14px}._personaGrid_1fjlt_509 article>b{color:#266fbf;border-top:1px solid #dfe7ef;margin-top:auto;padding-top:20px;font-size:13px}._comparisonSection_1fjlt_495{background:#eef3f8;padding:clamp(85px,10vw,145px) clamp(24px,7vw,120px)}._comparisonTable_1fjlt_525{background:#fff;border:1px solid #d4deea;border-radius:13px;margin-top:55px;overflow:hidden;box-shadow:0 25px 65px #1c365614}._comparisonHeader_1fjlt_527,._comparisonRow_1fjlt_527{grid-template-columns:.55fr 1fr 1.08fr;display:grid}._comparisonHeader_1fjlt_527{color:#a9bdd3;font:750 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#10253d}._comparisonHeader_1fjlt_527 span,._comparisonRow_1fjlt_527>*{padding:16px 20px}._comparisonRow_1fjlt_527{border-top:1px solid #e1e7ee;align-items:center}._comparisonRow_1fjlt_527 b{color:#2a405a;font-size:13px}._comparisonRow_1fjlt_527 span{color:#6d7d91;border-left:1px solid #e1e7ee;min-height:100%;font-size:13px}._comparisonRow_1fjlt_527 strong{color:#245f9f;background:#f1f7fe;border-left:1px solid #d8e4f2;min-height:100%;font-size:13px}._comparisonNote_1fjlt_541{color:#708096;max-width:840px;margin:22px 0 0;font-size:12px}._storySection_1fjlt_497{background:#fff;padding:clamp(85px,10vw,150px) clamp(24px,6vw,105px)}._storyIntro_1fjlt_547{justify-content:space-between;align-items:flex-end;gap:45px;display:flex}._storyIntro_1fjlt_547>div{max-width:820px}._storyIntro_1fjlt_547 h2{letter-spacing:-.045em;max-width:850px;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.06}._storyIntro_1fjlt_547 p{max-width:680px;color:var(--tour-muted);margin:20px 0 0;font-size:17px}._storyPlay_1fjlt_555{color:#265e9b;cursor:pointer;white-space:nowrap;background:#f4f8fd;border:1px solid #c8d8ea;border-radius:8px;align-items:center;gap:10px;min-height:50px;padding:11px 16px;font-weight:800;display:inline-flex}._storyPlay_1fjlt_555 span{color:#fff;background:var(--tour-blue);border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}._storyPlayer_1fjlt_559{background:#071525;border:1px solid #d6e0eb;border-radius:14px;grid-template-columns:290px 1fr;gap:0;min-width:0;margin-top:52px;display:grid;overflow:hidden;box-shadow:0 32px 80px #0c1d322e}._storyChapters_1fjlt_561{margin:0;padding:12px;list-style:none}._storyChapters_1fjlt_561 li+li{margin-top:5px}._storyChapters_1fjlt_561 button{color:#8197af;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px 1fr;gap:3px 8px;width:100%;min-height:88px;padding:13px;display:grid}._storyChapters_1fjlt_561 button[aria-current=step]{color:#fff;background:#2f7de12b;border-color:#74b3f74d}._storyChapters_1fjlt_561 span{color:#6aaefd;font:800 12px var(--font-mono);grid-row:1/3}._storyChapters_1fjlt_561 b{font-size:13px}._storyChapters_1fjlt_561 small{font:650 12px var(--font-mono)}._storyStage_1fjlt_575{color:#1d3149;background:#f4f7fb;min-width:0;padding:clamp(24px,4vw,52px)}._storyStage_1fjlt_575>header{color:#657b93;font:750 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:20px;display:flex}._storyPlaybackMeta_1fjlt_579{align-items:center;gap:13px;display:flex}._storyPlaybackMeta_1fjlt_579>span{color:#60758c;background:#e5ebf2;border-radius:99px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}._storyPlaybackMeta_1fjlt_579 i{background:#8799ac;border-radius:50%;width:7px;height:7px}._storyPlaybackMeta_1fjlt_579 ._storyPlaying_1fjlt_585{color:#155ca4;background:#dcecff}._storyPlaybackMeta_1fjlt_579 ._storyPlaying_1fjlt_585 i{background:#1877d3;animation:1s ease-in-out infinite _storyPulse_1fjlt_1}._storySceneRail_1fjlt_589{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:24px;display:grid;position:relative}._storySceneRail_1fjlt_589:before{content:"";z-index:0;background:#d7e3ef;height:2px;position:absolute;top:15px;left:7%;right:7%}._storySceneRail_1fjlt_589>span{z-index:1;color:#8697aa;font:750 12px var(--font-mono);text-transform:uppercase;justify-items:center;gap:6px;display:grid;position:relative}._storySceneRail_1fjlt_589 i{color:#75889d;background:#f4f7fb;border:2px solid #d7e3ef;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;transition:border-color .2s,color .2s,background-color .2s,transform .2s;display:grid}._storySceneRail_1fjlt_589 ._storySceneDone_1fjlt_597 i{color:#fff;background:#258963;border-color:#7cc4a8}._storySceneRail_1fjlt_589 ._storySceneCurrent_1fjlt_599 i{color:#fff;background:#2f7de1;border-color:#2f7de1;transform:scale(1.08);box-shadow:0 0 0 5px #2f7de121}._storySceneRail_1fjlt_589 ._storySceneDone_1fjlt_597 b,._storySceneRail_1fjlt_589 ._storySceneCurrent_1fjlt_599 b{color:#31516f}._storyVisual_1fjlt_603{background:radial-gradient(circle at 84% 12%,#50a0f41f,#0000 28%),linear-gradient(135deg,#fff,#f7fbff);border:1px solid #d7e3ee;border-radius:12px;grid-template-columns:minmax(180px,.75fr) minmax(92px,.3fr) minmax(330px,1.5fr);align-items:center;gap:17px;min-height:340px;margin-top:18px;padding:clamp(20px,3vw,34px);display:grid;overflow:hidden}._storyEvidenceCard_1fjlt_605{background:#fff;border:1px solid #cbdbea;border-radius:11px;padding:17px;position:relative;overflow:hidden;box-shadow:0 13px 30px #18385c1a}._storyEvidenceCard_1fjlt_605:after{content:"";background:#2f7de112;border-radius:50%;width:78px;height:78px;position:absolute;bottom:-23px;right:-18px}._storyEvidenceHeading_1fjlt_609{justify-content:space-between;align-items:center;gap:9px;display:flex}._storyEvidenceHeading_1fjlt_609 span{color:#60768e;font:800 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}._storyEvidenceHeading_1fjlt_609 i{color:#17694b;font:800 12px var(--font-mono);background:#ddf4eb;border-radius:99px;padding:4px 6px;font-style:normal}._storyEvidenceCard_1fjlt_605>b{color:#17385e;margin:13px 0 16px;font-size:14px;line-height:1.25;display:block}._storyNoteLines_1fjlt_617{gap:7px;display:grid}._storyNoteLines_1fjlt_617 i{background:#dfe8f1;border-radius:99px;height:6px}._storyNoteLines_1fjlt_617 i:first-child{width:93%}._storyNoteLines_1fjlt_617 i:nth-child(2){background:#9ac7f5;width:72%}._storyNoteLines_1fjlt_617 i:nth-child(3){width:84%}._storyNoteLines_1fjlt_617 i:nth-child(4){width:58%}._storyEvidenceFacts_1fjlt_623{border-top:1px solid #e5ebf1;grid-template-columns:1fr 1fr;gap:6px;margin-top:19px;padding-top:12px;display:grid}._storyEvidenceFacts_1fjlt_623 span{min-width:0}._storyEvidenceFacts_1fjlt_623 small,._storyEvidenceFacts_1fjlt_623 b{display:block}._storyEvidenceFacts_1fjlt_623 small{color:#8998aa;font-size:12px}._storyEvidenceFacts_1fjlt_623 b{color:#40566f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}._storyFlowRail_1fjlt_627{justify-items:center;gap:10px;min-width:0;display:grid}._storyFlowRail_1fjlt_627>span{color:#4c7199;font:800 12px var(--font-mono);letter-spacing:.03em;text-align:center;text-transform:uppercase}._storyFlowRail_1fjlt_627>div{background:linear-gradient(90deg,#c7dbef,#4b9ff1);width:100%;height:3px;position:relative;overflow:visible}._storyFlowRail_1fjlt_627>div:after{content:"";border-top:2px solid #388bdc;border-right:2px solid #388bdc;width:8px;height:8px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}._storyFlowRail_1fjlt_627 i{background:#2f7de1;border:2px solid #fff;border-radius:50%;width:9px;height:9px;animation:1.25s linear infinite _storyFlow_1fjlt_627;position:absolute;top:-3px;left:0;box-shadow:0 1px 5px #18589a59}._storyFlowRail_1fjlt_627 i:nth-child(2){animation-delay:-.42s}._storyFlowRail_1fjlt_627 i:nth-child(3){animation-delay:-.84s}._storyScene_1fjlt_589{align-items:stretch;min-width:0;min-height:245px;animation:.38s both _storySceneEnter_1fjlt_1;display:grid}._storySceneLabel_1fjlt_641{color:#2f76c2;font:800 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}._storyCaptureScene_1fjlt_643,._storyReviewScene_1fjlt_643,._storyExecutionScene_1fjlt_643,._storyConnectedScene_1fjlt_643,._storyBriefingScene_1fjlt_643{background:#ffffffed;border:1px solid #d5e1ec;border-radius:11px;min-width:0;padding:20px;box-shadow:0 13px 30px #18385c14}._storyCaptureScene_1fjlt_643{align-content:center;display:grid}._storyWaveform_1fjlt_647{background:linear-gradient(#f5f9fd,#edf5fd);border-radius:8px;justify-content:center;align-items:center;gap:4px;height:70px;margin:10px 0 12px;display:flex}._storyWaveform_1fjlt_647 i{background:linear-gradient(#2f7de1,#79b9f6);border-radius:99px;width:5px;animation:.8s ease-in-out infinite alternate _storyWave_1fjlt_647}._storyWaveform_1fjlt_647 i:nth-child(3n+1){height:18px;animation-delay:-.2s}._storyWaveform_1fjlt_647 i:nth-child(3n+2){height:42px;animation-delay:-.45s}._storyWaveform_1fjlt_647 i:nth-child(3n){height:28px;animation-delay:-.65s}._storyTranscript_1fjlt_653{gap:6px;display:grid}._storyTranscript_1fjlt_653>span{color:#51677e;align-items:center;gap:7px;font-size:12px;display:flex}._storyTranscript_1fjlt_653 i{background:#4f9fea;border-radius:50%;flex:none;width:6px;height:6px}._storyReviewScene_1fjlt_643{align-content:center;display:grid;position:relative}._storySceneTitle_1fjlt_657 span,._storySceneTitle_1fjlt_657 b{display:block}._storySceneTitle_1fjlt_657 span{color:#3076c4;font:800 12px var(--font-mono);text-transform:uppercase}._storySceneTitle_1fjlt_657 b{color:#1f3d5e;margin-top:4px;font-size:15px}._storyDraftCards_1fjlt_659{gap:6px;margin-top:12px;display:grid}._storyDraftCards_1fjlt_659 article{background:#f8fbfe;border:1px solid #dfe7ef;border-radius:7px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:8px;animation:.35s both _storyCardRise_1fjlt_1;display:grid}._storyDraftCards_1fjlt_659 article:nth-child(2){animation-delay:80ms}._storyDraftCards_1fjlt_659 article:nth-child(3){animation-delay:.16s}._storyDraftCards_1fjlt_659 article>i{color:#2168b5;width:28px;height:28px;font:800 12px var(--font-mono);background:#dcecff;border-radius:7px;place-items:center;font-style:normal;display:grid}._storyDraftCards_1fjlt_659 span b,._storyDraftCards_1fjlt_659 span small{display:block}._storyDraftCards_1fjlt_659 span b{color:#344b65;font-size:12px}._storyDraftCards_1fjlt_659 span small{color:#7b8b9d;margin-top:2px;font-size:12px}._storyDraftCards_1fjlt_659 em{color:#1b704f;font:800 12px var(--font-mono);background:#e2f4ed;border-radius:99px;padding:4px 6px;font-style:normal}._storyHumanGate_1fjlt_661{color:#8a641c;font:750 12px var(--font-mono);justify-self:end;margin-top:9px}._storyExecutionScene_1fjlt_643{grid-template-columns:105px 1fr;align-items:center;gap:21px;display:grid}._storyProgressRing_1fjlt_665{background:conic-gradient(#2f7de1 0 68%, #e0eaf4 68%);border-radius:50%;place-items:center;width:104px;height:104px;animation:.6s both _storyRingIn_1fjlt_1;display:grid;position:relative}._storyProgressRing_1fjlt_665:before{content:"";background:#fff;border-radius:50%;width:76px;height:76px;position:absolute}._storyProgressRing_1fjlt_665 span{z-index:1;text-align:center;position:relative}._storyProgressRing_1fjlt_665 b,._storyProgressRing_1fjlt_665 small{display:block}._storyProgressRing_1fjlt_665 b{color:#1d4f84;font-size:20px}._storyProgressRing_1fjlt_665 small{color:#8292a5;text-transform:uppercase;font-size:12px}._storyExecutionScene_1fjlt_643 h4{color:#1e3a5a;margin:5px 0 11px;font-size:17px}._storyExecutionScene_1fjlt_643 ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}._storyExecutionScene_1fjlt_643 li{color:#5d7187;padding-left:17px;font-size:12px;position:relative}._storyExecutionScene_1fjlt_643 li:before{content:"";border:1px solid #a8bacb;border-radius:3px;width:10px;height:10px;position:absolute;top:1px;left:0}._storyExecutionScene_1fjlt_643 ._storyChecked_1fjlt_665:before{content:"✓";color:#fff;text-align:center;background:#258963;border-color:#258963;font-size:12px;line-height:9px}._storyConnectedScene_1fjlt_643{grid-template-rows:auto 1fr;gap:12px;display:grid}._storyRoadmapMini_1fjlt_325{background:#f8fafc;border:1px solid #dce5ee;border-radius:8px;padding:10px}._storyRoadmapMini_1fjlt_325>span{justify-content:space-between;align-items:center;gap:9px;display:flex}._storyRoadmapMini_1fjlt_325>span b{color:#36506d;font-size:12px}._storyRoadmapMini_1fjlt_325>span small{color:#8998a9;font-size:12px}._storyRoadmapMini_1fjlt_325>div{background:repeating-linear-gradient(90deg,#eef3f8 0 calc(25% - 1px),#d7e1eb calc(25% - 1px) 25%);border-radius:4px;height:21px;margin-top:10px;position:relative}._storyRoadmapMini_1fjlt_325 div i{transform-origin:0;background:linear-gradient(90deg,#2f7de1,#62acf2);border-radius:3px;width:62%;height:13px;animation:.55s both _storyRoadmapGrow_1fjlt_1;position:absolute;top:4px;left:12%}._storyRoadmapMini_1fjlt_325 em{z-index:1;color:#fff;font:750 12px var(--font-mono);font-style:normal;position:absolute;top:5px;left:18%}._storyRoadmapMini_1fjlt_325 mark{z-index:2;color:#945f12;background:0 0;font-size:12px;animation:.4s .3s both _storyMilestonePop_1fjlt_1;position:absolute;top:3px;left:72%}._storyConnectedCards_1fjlt_671{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}._storyConnectedCards_1fjlt_671 article{background:#fff;border:1px solid #dce5ee;border-radius:8px;align-content:center;min-width:0;padding:9px;animation:.3s both _storyCardRise_1fjlt_1;display:grid}._storyConnectedCards_1fjlt_671 article:nth-child(2){animation-delay:60ms}._storyConnectedCards_1fjlt_671 article:nth-child(3){animation-delay:.12s}._storyConnectedCards_1fjlt_671 article:nth-child(4){animation-delay:.18s}._storyConnectedCards_1fjlt_671 span{color:#4c89c9;font:800 12px var(--font-mono)}._storyConnectedCards_1fjlt_671 b{color:#254666;margin-top:6px;font-size:15px}._storyConnectedCards_1fjlt_671 small{color:#8191a4;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}._storyBriefingScene_1fjlt_643{align-content:center;display:grid}._storyBriefingScene_1fjlt_643>header{justify-content:space-between;align-items:center;gap:10px;display:flex}._storyBriefingScene_1fjlt_643>header span{color:#213e5e;font-size:14px;font-weight:800}._storyBriefingScene_1fjlt_643>header i{color:#126849;font:800 12px var(--font-mono);background:#dcf4e9;border-radius:99px;padding:5px 7px;font-style:normal}._storyBriefMetrics_1fjlt_673{grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0 10px;display:grid}._storyBriefMetrics_1fjlt_673 article{background:linear-gradient(145deg,#fff,#f4f8fc);border:1px solid #dfe7ef;border-radius:8px;padding:10px;animation:.35s both _storyMetricIn_1fjlt_1}._storyBriefMetrics_1fjlt_673 article:nth-child(2){animation-delay:80ms}._storyBriefMetrics_1fjlt_673 article:nth-child(3){animation-delay:.16s}._storyBriefMetrics_1fjlt_673 small,._storyBriefMetrics_1fjlt_673 b,._storyBriefMetrics_1fjlt_673 span{display:block}._storyBriefMetrics_1fjlt_673 small{color:#7b8da0;font-size:12px}._storyBriefMetrics_1fjlt_673 b{color:#1f578e;margin:7px 0 3px;font-size:16px}._storyBriefMetrics_1fjlt_673 span{color:#55718e;font-size:12px}._storyDecisionBar_1fjlt_673{background:#fff7ea;border-left:3px solid #e4a53f;border-radius:5px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}._storyDecisionBar_1fjlt_673>i{color:#87580f;width:27px;height:27px;font:800 12px var(--font-mono);background:#f6dba9;border-radius:6px;place-items:center;font-style:normal;display:grid}._storyDecisionBar_1fjlt_673 b,._storyDecisionBar_1fjlt_673 small{display:block}._storyDecisionBar_1fjlt_673 b{color:#624718;font-size:12px}._storyDecisionBar_1fjlt_673 small{color:#8b734a;margin-top:2px;font-size:12px}._storyDecisionBar_1fjlt_673 em{color:#8c641f;font:800 12px var(--font-mono);font-style:normal}._storyCaption_1fjlt_675{max-width:760px;margin-top:27px}._storyCaption_1fjlt_675>span{color:#3076c4;font:800 12px var(--font-mono);text-transform:uppercase}._storyCaption_1fjlt_675 h3{margin:6px 0 7px;font-size:24px}._storyCaption_1fjlt_675 p{color:#65778d;margin:0}._storyTimeline_1fjlt_683{grid-template-columns:1fr auto;align-items:center;gap:13px;margin-top:24px;display:grid}._storyTimeline_1fjlt_683 progress{width:100%;height:7px;accent-color:var(--tour-blue);border:0}._storyTimeline_1fjlt_683 span{color:#60758c;font:750 12px var(--font-mono);white-space:nowrap}@keyframes _storyPulse_1fjlt_1{50%{opacity:.35;transform:scale(.75)}}@keyframes _storyFlow_1fjlt_627{0%{opacity:0;left:0}14%{opacity:1}86%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}@keyframes _storySceneEnter_1fjlt_1{0%{opacity:0;transform:translate(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes _storyWave_1fjlt_647{to{opacity:.7;height:52px}}@keyframes _storyCardRise_1fjlt_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes _storyRingIn_1fjlt_1{0%{opacity:0;transform:rotate(-25deg)scale(.85)}to{opacity:1;transform:none}}@keyframes _storyRoadmapGrow_1fjlt_1{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}@keyframes _storyMilestonePop_1fjlt_1{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes _storyMetricIn_1fjlt_1{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}._demoGuide_1fjlt_709{color:#b6c7d9;background:#0d2035;border-bottom:1px solid #8eb0d824;grid-template-columns:auto minmax(180px,1fr);gap:9px 24px;padding:18px 20px;display:grid}._demoGuideHeading_1fjlt_711{flex-direction:column;display:flex}._demoGuideHeading_1fjlt_711 span{color:#6faef5;font:800 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}._demoGuideHeading_1fjlt_711 strong{color:#e7f0fa;margin-top:4px;font-size:12px}._demoProgress_1fjlt_717{accent-color:#4c9cf2;border:0;align-self:center;width:100%;height:7px}._demoPrompt_1fjlt_719{color:#9fb1c5;grid-column:1/-1;margin:2px 0 0;font-size:12px}._demoPrompt_1fjlt_719 b{color:#eaf3fc}._demoStepActions_1fjlt_723{background:#eef3f8;border-top:1px solid #dbe3ed;grid-template-columns:minmax(105px,.5fr) 1fr minmax(190px,.8fr);align-items:center;gap:15px;min-height:76px;padding:13px 18px;display:grid}._demoStepActions_1fjlt_723 button,._demoStepActions_1fjlt_723 a{text-align:center;border-radius:7px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:9px 14px;font-size:12px;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}._demoPreviousAction_1fjlt_727{color:#5d7189;cursor:pointer;background:#fff;border:1px solid #cbd7e4}._demoPreviousAction_1fjlt_727:disabled{opacity:.45;cursor:default}._demoStepStatus_1fjlt_731{color:#667a91;font:750 12px var(--font-mono);text-align:center}._demoNextAction_1fjlt_733,._demoCompletionAction_1fjlt_733{border:1px solid var(--tour-blue);background:var(--tour-blue);cursor:pointer;color:#fff!important}._demoCompletionAction_1fjlt_733{width:100%}._outcomesSection_1fjlt_499{background:#f1f4f8;padding:clamp(85px,10vw,145px) clamp(24px,7vw,120px)}._outcomeGrid_1fjlt_739{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:55px;display:grid}._outcomeGrid_1fjlt_739 article{color:#fff;background:linear-gradient(145deg,#173a60,#0b1d31);border-radius:12px;min-height:250px;padding:27px}._outcomeGrid_1fjlt_739 article>span{color:#74b6ff;font:800 12px var(--font-mono)}._outcomeGrid_1fjlt_739 h3{margin:52px 0 12px;font-size:22px}._outcomeGrid_1fjlt_739 p{color:#a8bbd0;margin:0;font-size:14px}._capabilityGridCompact_1fjlt_749{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}._capabilityGridCompact_1fjlt_749 article{background:#fff;border:1px solid #dbe3ed;border-radius:10px;min-height:155px;padding:22px}._capabilityGridCompact_1fjlt_749 h3{color:#263c55;margin:0 0 9px;font-size:16px}._capabilityGridCompact_1fjlt_749 p{color:#6a7b8f;margin:0;font-size:12px}._founderSection_1fjlt_759{color:#fff;background:radial-gradient(circle at 18% 46%,#327cd23b,#0000 28%),#081625;grid-template-columns:minmax(260px,.7fr) 1.3fr;align-items:center;gap:clamp(45px,8vw,120px);padding:clamp(85px,10vw,150px) clamp(24px,8vw,140px);display:grid}._founderMark_1fjlt_761{background:#ffffff09;border:1px solid #90b8e42e;border-radius:18px;place-items:center;min-height:310px;display:grid}._founderMark_1fjlt_761 img{object-fit:contain;width:min(70%,235px);height:auto}._founderCopy_1fjlt_765 h2{letter-spacing:-.047em;max-width:850px;margin:0;font-size:clamp(35px,4.3vw,60px);line-height:1.05}._founderCopy_1fjlt_765>p{color:#a9bbcf;max-width:760px;margin:24px 0 0;font-size:16px}._founderProof_1fjlt_769{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:38px;display:grid}._founderProof_1fjlt_769 span{border-top:2px solid #327ed0;padding-top:13px}._founderProof_1fjlt_769 b,._founderProof_1fjlt_769 small{display:block}._founderProof_1fjlt_769 b{color:#e4effb}._founderProof_1fjlt_769 small{color:#8ea4bc;margin-top:4px;font-size:12px}._pilotSection_1fjlt_501{background:#eaf2fb;grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(45px,7vw,100px);padding:clamp(85px,10vw,150px) clamp(24px,7vw,120px);display:grid}._pilotOffer_1fjlt_781 h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,4.5vw,62px);line-height:1.04}._pilotOffer_1fjlt_781>p{color:#5f7188;margin:22px 0 0;font-size:16px}._pilotOffer_1fjlt_781 ul{margin:34px 0 0;padding:0;list-style:none}._pilotOffer_1fjlt_781 li{border-top:1px solid #cad9e9;grid-template-columns:155px 1fr;gap:15px;padding:16px 0;display:grid}._pilotOffer_1fjlt_781 li b{color:#245f9f;font-size:13px}._pilotOffer_1fjlt_781 li span{color:#64778d;font-size:13px}._pilotBoundary_1fjlt_791{border-left:3px solid #2f7de1;padding-left:14px;font-size:12px!important}._pilotFormShell_1fjlt_793{background:#fff;border:1px solid #d2dfed;border-radius:14px;overflow:hidden;box-shadow:0 28px 80px #193a5e24}._pilotFormHeading_1fjlt_795{color:#fff;background:#0d233a;padding:24px 27px}._pilotFormHeading_1fjlt_795 span{color:#75b4ff;font:800 12px var(--font-mono);text-transform:uppercase}._pilotFormHeading_1fjlt_795 h3{margin:7px 0 0;font-size:24px}._pilotPausedNotice_1fjlt_801{gap:13px;padding:clamp(28px,5vw,48px);display:grid}._pilotPausedNotice_1fjlt_801>span{color:#845812;width:fit-content;font:800 12px var(--font-sans);text-transform:uppercase;background:#fff0ce;border-radius:999px;padding:6px 10px}._pilotPausedNotice_1fjlt_801 h4{color:#183b60;margin:0;font-size:clamp(22px,3vw,30px);line-height:1.2}._pilotPausedNotice_1fjlt_801 p{color:#61758b;max-width:580px;margin:0;font-size:14px;line-height:1.65}._pilotPausedNotice_1fjlt_801>div{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}._pilotPausedNotice_1fjlt_801 ._primaryAction_1fjlt_111,._pilotPausedNotice_1fjlt_801 ._secondaryAction_1fjlt_111{min-height:46px}._pilotForm_1fjlt_793{padding:clamp(22px,3vw,34px)}._pilotFormGrid_1fjlt_815{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}._pilotForm_1fjlt_793 label{color:#53667c;flex-direction:column;gap:7px;font-size:12px;font-weight:750;display:flex}._pilotForm_1fjlt_793 input,._pilotForm_1fjlt_793 select,._pilotForm_1fjlt_793 textarea{color:#1c3048;background:#fbfcfe;border:1px solid #cbd7e4;border-radius:7px;width:100%;min-height:46px;padding:10px 11px}._pilotForm_1fjlt_793 textarea{resize:vertical;min-height:125px}._pilotChallenge_1fjlt_823{grid-column:1/-1}._honeypot_1fjlt_825{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}._pilotConsent_1fjlt_827{grid-template-columns:20px 1fr;margin-top:18px;line-height:1.45;color:#66788d!important;gap:10px!important;font-weight:500!important;display:grid!important}._pilotConsent_1fjlt_827 input{margin-top:2px;width:18px!important;min-height:18px!important}._pilotSubmitRow_1fjlt_831{align-items:center;gap:15px;margin-top:22px;display:flex}._pilotSubmitRow_1fjlt_831 button{border:1px solid var(--tour-blue);color:#fff;background:var(--tour-blue);white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;min-height:49px;padding:11px 17px;font-weight:800}._pilotSubmitRow_1fjlt_831 button:disabled{opacity:.65;cursor:wait}._pilotSubmitRow_1fjlt_831 small{color:#718298;min-width:0;line-height:1.35}._pilotSuccess_1fjlt_839,._pilotError_1fjlt_839{border-radius:8px;margin:18px 0 0;padding:12px;font-size:12px}._pilotSuccess_1fjlt_839{color:#146746;background:#e7f6f0}._pilotError_1fjlt_839{color:#9c351f;background:#fff0ec}._finalMemberLink_1fjlt_845{text-underline-offset:4px;width:100%;margin-top:4px;font-size:12px;text-decoration:underline;color:#dceafb!important}._footer_1fjlt_343 nav{flex-wrap:wrap;gap:13px;display:flex}._footer_1fjlt_343 nav a{color:#a6b8cc;font-size:12px;text-decoration:none}._footer_1fjlt_343 nav a:hover{color:#fff}@media (width<=1180px){._personaGrid_1fjlt_509{grid-template-columns:repeat(2,1fr)}._personaGrid_1fjlt_509 article{min-height:285px}._storyPlayer_1fjlt_559{grid-template-columns:245px 1fr}._storyVisual_1fjlt_603{grid-template-columns:150px 42px 1fr}._pilotSection_1fjlt_501{grid-template-columns:1fr}}@media (width<=900px){._heroUpdateFlow_1fjlt_427{grid-template-columns:1fr}._heroFlowArrow_1fjlt_475{transform:rotate(90deg)}._storyIntro_1fjlt_547{flex-direction:column;align-items:flex-start}._storyPlayer_1fjlt_559{grid-template-columns:1fr}._storyChapters_1fjlt_561{display:flex;overflow-x:auto}._storyChapters_1fjlt_561 li{min-width:220px}._storyChapters_1fjlt_561 li+li{margin:0 0 0 5px}._comparisonHeader_1fjlt_527,._comparisonRow_1fjlt_527{grid-template-columns:150px 1fr 1fr;min-width:760px}._comparisonTable_1fjlt_525{overflow-x:auto}._outcomeGrid_1fjlt_739,._capabilityGridCompact_1fjlt_749{grid-template-columns:repeat(2,1fr)}._founderSection_1fjlt_759{grid-template-columns:1fr}._founderMark_1fjlt_761{min-height:240px}}@media (width<=760px){._memberSignIn_1fjlt_401{display:none}._headerSignIn_1fjlt_81{white-space:nowrap;min-width:108px}._hero_1fjlt_89{padding-top:62px}._heroUpdateFlow_1fjlt_427{margin-top:13px}._heroSourceCard_1fjlt_441{min-height:140px}._heroEffectGrid_1fjlt_477{grid-template-columns:1fr}._heroEffectGrid_1fjlt_477 article{min-height:75px}._personaSection_1fjlt_493,._comparisonSection_1fjlt_495,._storySection_1fjlt_497,._outcomesSection_1fjlt_499,._pilotSection_1fjlt_501{padding:75px 20px}._personaGrid_1fjlt_509,._outcomeGrid_1fjlt_739,._capabilityGridCompact_1fjlt_749{grid-template-columns:1fr}._personaGrid_1fjlt_509 article{min-height:250px}._storyPlay_1fjlt_555{justify-content:center;width:100%}._storyStage_1fjlt_575>header{flex-direction:column;align-items:flex-start}._storyPlaybackMeta_1fjlt_579{justify-content:space-between;width:100%}._storySceneRail_1fjlt_589 b{display:none}._storyVisual_1fjlt_603{grid-template-columns:1fr;min-height:0}._storyFlowRail_1fjlt_627{align-content:center;min-height:34px}._storyFlowRail_1fjlt_627>div{width:min(75%,250px)}._storyScene_1fjlt_589{min-height:0}._storyConnectedCards_1fjlt_671{grid-template-columns:repeat(2,1fr)}._demoGuide_1fjlt_709{grid-template-columns:1fr}._demoProgress_1fjlt_717,._demoPrompt_1fjlt_719{grid-column:1}._demoStepActions_1fjlt_723{grid-template-columns:1fr 1fr}._demoStepStatus_1fjlt_731{grid-area:1/1/auto/-1}._demoPreviousAction_1fjlt_727{grid-column:1}._demoNextAction_1fjlt_733,._demoCompletionAction_1fjlt_733{text-align:center;grid-column:2}._founderSection_1fjlt_759{padding:75px 20px}._founderProof_1fjlt_769{grid-template-columns:1fr}._pilotOffer_1fjlt_781 li{grid-template-columns:1fr;gap:5px}._pilotFormGrid_1fjlt_815{grid-template-columns:1fr}._pilotChallenge_1fjlt_823{grid-column:1}._pilotSubmitRow_1fjlt_831{flex-direction:column;align-items:stretch}._pilotSubmitRow_1fjlt_831 button{width:100%}._finalActions_1fjlt_341{flex-direction:column;align-items:stretch}._finalMemberLink_1fjlt_845{text-align:center}._footer_1fjlt_343 nav{flex-direction:column}}@media (width<=520px){._storyExecutionScene_1fjlt_643{grid-template-columns:1fr}._storyProgressRing_1fjlt_665{width:92px;height:92px;margin:0 auto}._storyExecutionScene_1fjlt_643>div:last-child{text-align:center}._storyExecutionScene_1fjlt_643 ul{text-align:left;justify-items:start;width:max-content;max-width:100%;margin:0 auto}._storyBriefMetrics_1fjlt_673{grid-template-columns:1fr}._storyBriefMetrics_1fjlt_673 article{grid-template-columns:1fr auto;align-items:center;display:grid}._storyBriefMetrics_1fjlt_673 article b{grid-area:1/2/3;margin:0}._storyDecisionBar_1fjlt_673{grid-template-columns:27px 1fr}._storyDecisionBar_1fjlt_673 em{grid-column:2}._demoStepActions_1fjlt_723{grid-template-columns:1fr}._demoStepStatus_1fjlt_731,._demoPreviousAction_1fjlt_727,._demoNextAction_1fjlt_733,._demoCompletionAction_1fjlt_733{grid-column:1}._demoStepStatus_1fjlt_731{grid-row:1}}
