@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-border-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{--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-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{.visible{visibility:visible}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}*{box-sizing:border-box}html,body{min-height:100%;overflow-x:clip}@supports not (overflow:clip){html,body{overflow-x:hidden}}body{background:linear-gradient(135deg, #ffffffa3, #f5f0e8e6 42%, #e2d8c89e), var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}button,input,textarea,select{font:inherit}button{border:0}.app-shell{grid-template-columns:308px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-nav{z-index:140;grid-template-columns:76px minmax(0,232px);min-width:0;height:100vh;transition:grid-template-columns .18s;display:grid;position:sticky;top:0}.app-nav .rail{height:100%;position:static}.module-rail{opacity:1;background:#fffdf8db;border-right:1px solid #2424211a;flex-direction:column;min-width:0;height:100vh;padding:16px 10px;transition:opacity .16s,padding .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:12px 0 34px #1e1c180b}.app-nav-collapsed .module-rail{pointer-events:none;opacity:0;border-right-color:#0000;padding-left:0;padding-right:0}.module-rail-head{border-bottom:1px solid #24242114;padding:0 4px 12px}.module-rail-head h2{color:var(--ink);letter-spacing:-.02em;font-size:.98rem;font-weight:790;line-height:1.12}.module-rail-head span{color:var(--stone);background:#f5f0e894;border:1px solid #24242114;border-radius:999px;align-items:center;margin-top:6px;padding:3px 7px;font-size:.76rem;font-weight:760;display:inline-flex}.module-rail-list{gap:5px;margin:12px 0;padding-right:2px;display:grid;overflow-y:auto}.module-rail-link{color:var(--graphite);border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) 10px;gap:2px 8px;padding:9px 8px;transition:background .14s,border-color .14s,color .14s,transform .14s;display:grid}.module-rail-link:hover,.module-rail-link-active{color:var(--ink);background:#ffffffb8;border-color:#2f5f5633;transform:translateY(-1px)}.module-rail-link span{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:780;overflow:hidden}.module-rail-link small{text-overflow:ellipsis;color:var(--stone);white-space:nowrap;grid-column:1/-1;font-size:.68rem;line-height:1.35;overflow:hidden}.module-rail-link em.module-status{text-indent:999px;border-radius:999px;grid-area:1/2;align-self:center;width:7px;height:7px;padding:0;overflow:hidden}.module-rail-foot{border-top:1px solid #24242117;gap:4px;margin-top:auto;padding:12px 2px 0;display:grid}.module-rail-foot span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.module-rail-foot strong{color:var(--sage);font-size:.84rem;font-weight:800}.rail{height:100vh;color:var(--ivory);background:linear-gradient(#181916,#242421 55%,#181916);border-right:1px solid #ffffff14;flex-direction:column;align-items:center;gap:16px;padding:16px 10px;display:flex;position:sticky;top:0}.brand-mark{color:#f8efe0;letter-spacing:.08em;background:linear-gradient(145deg,#ffffff1f,#d8c8ad17);border:1px solid #d8c8ad5c;border-radius:8px;place-items:center;width:44px;height:44px;font-size:.86rem;font-weight:800;display:grid}.rail-nav{gap:7px;width:100%;display:grid}.rail-button{cursor:pointer;color:#fffdf89e;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;gap:4px;width:100%;min-height:48px;transition:background .14s,border-color .14s,color .14s,transform .14s;display:grid}.rail-button:hover,.rail-button-active,.rail-button-open{color:var(--ivory);background:#ffffff14;border-color:#d8c8ad40;transform:translateY(-1px)}.rail-button-open{box-shadow:inset 0 0 0 1px #d8c8ad1a}.rail-button-bottom{margin-top:auto}.workspace{min-width:0;padding:22px 26px 36px}.topbar{grid-template-columns:minmax(220px,.9fr) minmax(330px,1.05fr) auto;align-items:center;gap:20px;margin-bottom:18px;display:grid}.eyebrow{color:var(--stone);letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:850}h1,h2,h3,p{margin:0}h1{color:var(--ink);letter-spacing:-.025em;font-size:clamp(1.55rem,2.8vw,2.25rem);font-weight:760;line-height:1.05}h2{max-width:920px;color:var(--ink);letter-spacing:-.035em;font-size:clamp(1.55rem,3vw,2.85rem);font-weight:760;line-height:1.02}h3{color:var(--ink);letter-spacing:-.01em;font-size:1rem;font-weight:780}.command-bar{min-height:52px;color:var(--slate);cursor:text;background:#fffdf8d1;border:1px solid #2424211a;border-radius:8px;align-items:center;gap:12px;padding:0 16px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex;box-shadow:0 14px 32px #1e1c180e}.command-bar:hover{background:#fffdf8eb;border-color:#2f5f5647;box-shadow:0 16px 36px #1e1c1817}.command-bar span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}kbd{color:var(--graphite);background:#ffffffbd;border:1px solid #2424211f;border-radius:6px;align-items:center;gap:2px;padding:4px 7px;font-size:.7rem;font-weight:800;display:inline-flex}.command-palette-backdrop{z-index:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12131157;place-items:start center;padding:8vh 18px 18px;display:grid;position:fixed;inset:0}.chrome-command-palette{background:#fffdf8f7;border:1px solid #d8c8ad66;border-radius:8px;width:min(720px,100%);overflow:hidden;box-shadow:0 34px 90px #14131142}.command-palette-search{color:var(--sage);border-bottom:1px solid #2424211a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.command-palette-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:1rem;font-weight:650}.command-palette-search input::placeholder{color:#69706bd1}.command-palette-results{gap:6px;max-height:min(56vh,520px);padding:10px;display:grid;overflow-y:auto}.command-palette-result{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;transition:background .14s,border-color .14s,transform .14s;display:grid}.command-palette-result:hover{background:#f5f0e8b8;border-color:#2f5f562e;transform:translateY(-1px)}.command-palette-result span{min-width:0}.command-palette-result strong,.command-palette-result small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-palette-result strong{color:var(--ink);font-size:.92rem;font-weight:800}.command-palette-result small{color:var(--stone);font-size:.76rem}.command-palette-result em{color:var(--sage);letter-spacing:.06em;text-transform:uppercase;background:#2f5f561a;border-radius:999px;padding:5px 8px;font-size:.64rem;font-style:normal;font-weight:850}.command-palette-empty{text-align:center;border:1px dashed #24242129;border-radius:8px;gap:4px;padding:20px;display:grid}.command-palette-empty strong{color:var(--ink);font-size:.95rem}.command-palette-empty small{color:var(--stone);font-size:.8rem}.command-palette-footer{border-top:1px solid #2424211a;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.command-palette-footer span,.command-palette-footer button{color:var(--stone);align-items:center;gap:6px;font-size:.76rem;font-weight:760;display:inline-flex}.command-palette-footer button{cursor:pointer;background:#ffffffb3;border:1px solid #2424211a;border-radius:8px;padding:7px 10px}.account-popover{z-index:920;background:#fffdf8fa;border:1px solid #24242124;border-radius:8px;gap:6px;width:min(314px,100vw - 32px);padding:10px;display:grid;position:fixed;top:78px;right:24px;box-shadow:0 26px 70px #14131133}.account-popover-head{border-bottom:1px solid #2424211a;align-items:center;gap:10px;padding:6px 4px 12px;display:flex}.account-popover-head>span{background:var(--charcoal);width:38px;height:38px;color:var(--ivory);border-radius:8px;place-items:center;font-size:.78rem;font-weight:850;display:grid}.account-popover-head strong,.account-popover-head small{display:block}.account-popover-head strong{color:var(--ink);font-size:.9rem}.account-popover-head small,.account-popover-note{color:var(--stone);font-size:.76rem}.account-popover-row{cursor:pointer;width:100%;min-height:40px;color:var(--graphite);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:9px;padding:0 9px;transition:background .14s,color .14s;display:flex}.account-popover-row:hover{color:var(--ink);background:#f5f0e8bd}.account-popover-danger{color:var(--rose)}.account-popover-note{border-top:1px solid #24242114;gap:7px;padding:10px 4px 3px;line-height:1.35;display:flex}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.icon-button,.profile-button,.ghost-button{cursor:pointer;color:var(--charcoal);background:#fffdf8b3;border:1px solid #2424211f;border-radius:8px;transition:transform .14s,box-shadow .14s,border-color .14s}.icon-button{place-items:center;width:44px;height:44px;display:grid}.profile-button{text-align:left;align-items:center;gap:10px;min-height:48px;padding:6px 10px 6px 7px;display:flex}.profile-button>span{background:var(--charcoal);width:34px;height:34px;color:var(--ivory);border-radius:8px;place-items:center;font-size:.74rem;font-weight:850;display:grid}.profile-button strong,.profile-button small{white-space:nowrap;display:block}.profile-button strong{font-size:.82rem}.profile-button small{color:var(--stone);font-size:.72rem}.icon-button:hover,.profile-button:hover,.ghost-button:hover{border-color:#24242138;transform:translateY(-1px);box-shadow:0 14px 30px #1e1c1814}.hero-strip{min-height:176px;box-shadow:var(--shadow);background:linear-gradient(135deg,#fffdf8e0,#f5f0e8b8 48%,#d8c8ad57),linear-gradient(#ffffff5c,#fff0);border:1px solid #2424211f;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.hero-status{color:var(--sage);background:#2f5f5617;border:1px solid #2f5f562e;border-radius:8px;flex:none;align-items:center;gap:8px;padding:10px 12px;font-size:.86rem;font-weight:760;display:inline-flex}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.kpi-card{cursor:pointer;min-height:148px;color:var(--ink);text-align:left;background:#fffdf8b8;border:1px solid #2424211f;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:stretch;padding:14px;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:flex;box-shadow:0 16px 36px #1e1c1812}.kpi-card:hover{background:#fffdf8eb;border-color:#2424213d;transform:translateY(-2px);box-shadow:0 24px 48px #1e1c181f}.kpi-head,.kpi-foot,.panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.kpi-icon{width:34px;height:34px;color:var(--charcoal);background:#ffffff9e;border:1px solid #24242117;border-radius:8px;place-items:center;display:grid}.tone-dot{border-radius:999px;width:9px;height:9px}.tone-emerald{background:var(--sage)}.tone-gold{background:var(--gold)}.tone-amber{background:var(--amber)}.tone-rose{background:var(--rose)}.kpi-label{color:var(--stone);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:850}.kpi-card strong{color:var(--ink);letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:780;line-height:.94}.kpi-foot span,.kpi-foot em{color:var(--slate);font-size:.82rem;font-style:normal;font-weight:650}.kpi-foot em{color:var(--sage)}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;display:grid}.panel{background:#fffdf8c2;border:1px solid #2424211f;border-radius:8px;min-width:0;padding:16px;box-shadow:0 16px 36px #1e1c1812}.panel-large{min-height:360px}.panel-list{min-height:330px}.panel-wide{grid-column:1/2}.timeline-panel,.system-panel{min-height:260px}.panel-heading{margin-bottom:14px}.panel-heading.compact{margin-bottom:10px}.ghost-button{align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:.8rem;font-weight:760;display:inline-flex}.ghost-button-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.chart-wrap,.bar-wrap{height:282px}.bar-wrap{height:244px}.queue-list{gap:9px;display:grid}.queue-row,.project-row{cursor:pointer;width:100%;color:var(--ink);background:#ffffff73;border:1px solid #24242117;border-radius:8px;transition:border-color .14s,background .14s,transform .14s}.queue-row:hover,.project-row:hover{background:#ffffffb8;border-color:#24242133;transform:translateY(-1px)}.queue-row{text-align:left;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.queue-area{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.queue-row strong,.project-row strong,.timeline-step strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.88rem;font-weight:760;display:block;overflow:hidden}.queue-row small,.project-row small,.timeline-step small{text-overflow:ellipsis;color:var(--stone);white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}.status-pill,.health-pill{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;padding:5px 8px;font-size:.68rem;font-weight:850;display:inline-flex}.status-pill.critical,.health-pill.action{color:var(--rose);background:#9b3e3e1a}.status-pill.high,.health-pill.watch{color:var(--amber);background:#b36d2d1f}.status-pill.medium,.health-pill.on-track{color:var(--sage);background:#2f5f561a}.project-table{gap:8px;display:grid}.project-row{text-align:left;grid-template-columns:minmax(170px,1.4fr) minmax(110px,.75fr) minmax(98px,.65fr) minmax(90px,.55fr) minmax(150px,1fr);align-items:center;gap:12px;min-height:56px;padding:9px 11px;display:grid}.project-row>span{min-width:0}.project-head{cursor:default;min-height:34px;color:var(--stone);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-color:#0000;font-size:.68rem;font-weight:850}.project-head:hover{background:0 0;transform:none}.timeline{gap:12px;padding-top:2px;display:grid}.timeline-step{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.timeline-node{width:22px;height:22px;color:var(--stone);background:#ffffffb3;border:1px solid #24242129;border-radius:999px;place-items:center;display:grid}.timeline-node.complete{color:var(--sage);background:#2f5f561a;border-color:#2f5f5633}.timeline-node.active{color:var(--gold);background:#b08c5224;border-color:#b08c524d}.readiness-list{gap:10px;display:grid}.readiness-list div{border-bottom:1px solid #24242114;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.readiness-list span{color:var(--stone);font-size:.82rem;font-weight:650}.readiness-list strong{color:var(--sage);font-size:.86rem;font-weight:800}@media (max-width:1180px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.panel-wide{grid-column:auto}}@media (max-width:860px){.app-shell{grid-template-columns:1fr;min-width:0;max-width:100%}.app-nav{grid-template-columns:1fr;min-width:0;max-width:100%;height:auto;position:static}.app-nav .rail{height:auto}.module-rail{border-bottom:1px solid #2424211a;border-right:0;min-width:0;max-width:100%;height:auto}.module-rail-list{min-width:0;max-width:100%;display:flex;overflow:auto hidden}.module-rail-link{min-width:210px}.rail{flex-direction:row;justify-content:flex-start;width:100%;min-width:0;max-width:100vw;height:auto;padding:10px;position:static;overflow-x:auto}.rail-nav{flex:auto;width:100%;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.rail-button{min-width:62px}.rail-button-bottom{margin-top:0}.workspace{padding:16px}.topbar{grid-template-columns:1fr}.topbar-actions{justify-content:flex-start}.hero-strip{flex-direction:column;align-items:flex-start}.project-row{grid-template-columns:1fr;gap:6px}.project-head{display:none}}@media (max-width:560px){.kpi-grid{grid-template-columns:1fr}.command-bar{display:none}}a{color:inherit;text-decoration:none}.section-hero{min-height:154px;box-shadow:var(--shadow);background:linear-gradient(135deg,#fffdf8e6,#f5f0e8bd 50%,#2f5f561f),linear-gradient(#ffffff57,#fff0);border:1px solid #2424211f;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.section-hero-premium{background:linear-gradient(115deg,#fffdf8f0,#f5f0e8c2 50%,#2f5f5626),#fffdf8d1;border-color:#17181417;align-items:stretch;min-height:224px;position:relative;overflow:hidden;box-shadow:0 22px 58px #14161317}.section-hero-premium:after{content:"";background:linear-gradient(90deg,#0000,#2f5f5652,#aa85466b,#0000);height:1px;position:absolute;inset:auto 24px 0}.section-hero-copy{align-content:end;gap:10px;min-width:0;max-width:760px;display:grid;position:relative}.section-hero h2{max-width:860px;font-size:clamp(1.35rem,2.35vw,2.35rem)}.section-hero-premium h2{letter-spacing:0;max-width:720px;font-size:2.42rem;line-height:1.04}.section-hero-panel{align-content:stretch;gap:12px;width:min(400px,42vw);min-width:320px;display:grid;position:relative}.section-hero-panel .hero-status{background:linear-gradient(135deg, #d8c8ad21, #fff0), var(--charcoal);color:var(--ivory);border-color:#ffffff24;justify-self:end;box-shadow:0 14px 30px #14161324}.section-hero-panel .hero-status svg{color:var(--champagne)}.section-hero-insights{background:linear-gradient(#ffffff0e,#fff0),#171814;border:1px solid #ffffff1c;border-radius:8px;gap:2px;padding:12px;display:grid;box-shadow:0 20px 46px #14161329}.section-hero-insights div{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 2px;display:grid}.section-hero-insights div:last-child{border-bottom:0}.section-hero-insights span,.section-hero-insights small{text-overflow:ellipsis;color:#fffdf894;white-space:nowrap;overflow:hidden}.section-hero-insights span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.section-hero-insights strong{color:var(--ivory);justify-self:end;font-size:1rem;font-weight:850}.section-hero-insights small{grid-column:1/-1;font-size:.76rem;font-weight:660}.section-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.module-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.module-tags>span{color:var(--graphite);letter-spacing:.06em;text-transform:uppercase;background:#ffffff94;border:1px solid #2424211a;border-radius:999px;align-items:center;padding:6px 9px;font-size:.68rem;font-weight:850;display:inline-flex}.module-tags .module-status{padding:6px 9px;font-size:.68rem}.module-context-grid{grid-template-columns:minmax(220px,.8fr) minmax(180px,.42fr) minmax(320px,1.2fr);gap:14px;margin:0 0 16px;display:grid}.module-context-card{background:#fffdf8ad;border:1px solid #2424211c;border-radius:8px;min-width:0;padding:14px;box-shadow:0 14px 30px #1e1c180e}.module-context-primary{background:linear-gradient(135deg,#fffdf8db,#2f5f5614),#fffdf8c2}.module-context-card h3{margin-bottom:7px}.module-context-card p:not(.eyebrow){color:var(--stone);font-size:.82rem;line-height:1.45}.module-context-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.module-context-heading span{min-width:32px;height:30px;color:var(--gold);background:#b08c521a;border:1px solid #b08c522e;border-radius:8px;place-items:center;font-size:.76rem;font-weight:850;display:grid}.module-chip-list{flex-wrap:wrap;gap:8px;display:flex}.module-chip{min-height:34px;color:var(--graphite);background:#ffffff8a;border:1px solid #2424211a;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:.76rem;font-weight:760;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.module-chip:hover{color:var(--sage);background:#ffffffd1;border-color:#2f5f5638;transform:translateY(-1px)}.section-metric{background:#fffdf8b8;border:1px solid #2424211f;border-radius:8px;gap:7px;padding:14px;display:grid;box-shadow:0 16px 36px #1e1c1812}.section-metric span{color:var(--stone);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:850}.section-metric strong{color:var(--ink);letter-spacing:0;font-size:1.62rem;font-weight:780;line-height:1}.section-metric small{color:var(--sage);font-size:.78rem;font-weight:720}.section-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);gap:14px;display:grid}.section-list-panel{min-height:520px}.mapped-register-focus{background:linear-gradient(135deg,#28594f17,#ffffff85 44%,#aa854614),#ffffff80;border:1px solid #28594f21;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.mapped-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.mapped-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.mapped-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.02rem;font-weight:820;overflow:hidden}.mapped-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.mapped-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.mapped-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.mapped-section-table{min-width:0}.mapped-row-link{background:linear-gradient(90deg,#ffffffb8,#fffdf88f),#ffffff80;min-height:70px}.mapped-row-link:hover{background:linear-gradient(90deg,#ffffffd6,#f5f0e58a),#ffffffb3;border-color:#28594f33}.mapped-empty-state{min-height:240px;color:var(--slate);text-align:center;background:radial-gradient(circle at 50% 20%,#28594f1f,#0000 34%),#ffffff7a;border:1px dashed #28594f33;border-radius:8px;place-items:center;padding:24px;display:grid}.mapped-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.mapped-empty-state small{max-width:480px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.section-table{gap:8px;display:grid}.section-row{min-height:58px;color:var(--ink);background:#ffffff73;border:1px solid #24242117;border-radius:8px;grid-template-columns:minmax(220px,1.35fr) minmax(120px,.65fr) minmax(100px,.55fr) minmax(90px,.45fr) minmax(110px,.45fr);align-items:center;gap:12px;padding:9px 11px;display:grid}.section-row>span{min-width:0}.section-row strong,.section-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.section-row strong{color:var(--ink);font-size:.9rem;font-weight:760}.section-row small{color:var(--stone);font-size:.76rem}.section-head{min-height:34px;color:var(--stone);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-color:#0000;font-size:.68rem;font-weight:850}.status-pill.open,.status-pill.financial,.status-pill.stored,.status-pill.preview,.status-pill.on-track{color:var(--sage);background:#2f5f561a}.status-pill.action,.status-pill.critical{color:var(--rose);background:#9b3e3e1a}.status-pill.watch,.status-pill.high{color:var(--amber);background:#b36d2d1f}@media (max-width:1180px){.module-context-grid,.section-metric-grid,.section-grid{grid-template-columns:1fr}.section-hero-premium{flex-direction:column}.section-hero-panel{width:100%;min-width:0}.section-hero-panel .hero-status{justify-self:start}}@media (max-width:860px){.section-hero{flex-direction:column;align-items:flex-start}.section-hero-premium h2{font-size:1.72rem;line-height:1.1}.mapped-register-focus{grid-template-columns:1fr}.mapped-register-focus-meta{justify-content:flex-start}.section-row{grid-template-columns:1fr;gap:6px}.section-head{display:none}}.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{width:min(100%,520px);box-shadow:var(--shadow);background:linear-gradient(135deg,#fffdf8f0,#f5f0e8d6 52%,#d8c8ad47),#fffdf8e0;border:1px solid #2424211f;border-radius:8px;gap:24px;padding:26px;display:grid}.login-brand{align-items:center;gap:14px;display:flex}.login-brand .brand-mark{background:linear-gradient(145deg,#1b1c19,#30302c);flex:none}.login-copy{gap:10px;display:grid}.login-copy svg{color:var(--sage)}.login-copy h2{max-width:100%;font-size:clamp(1.55rem,3vw,2.25rem)}.login-copy p{color:var(--stone);font-size:.95rem;line-height:1.55}.login-form{gap:13px;display:grid}.login-form label{gap:7px;display:grid}.login-form label span{color:var(--stone);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:850}.login-form input{width:100%;min-height:46px;color:var(--ink);background:#ffffffad;border:1px solid #24242124;border-radius:8px;outline:none;padding:0 12px;transition:border-color .14s,box-shadow .14s,background .14s}.login-form input:focus{background:#ffffffeb;border-color:#2f5f5661;box-shadow:0 0 0 4px #2f5f561a}.login-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.login-button{cursor:pointer;background:var(--charcoal);min-height:48px;color:var(--ivory);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:.88rem;font-weight:820;transition:transform .14s,box-shadow .14s,opacity .14s;display:inline-flex}.login-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px #1e1c1829}.login-button:disabled{cursor:wait;opacity:.68}.login-reset-button{cursor:pointer;min-height:48px;color:var(--graphite);white-space:nowrap;background:#ffffff8f;border:1px solid #2424211f;border-radius:8px;padding:0 14px;font-size:.82rem;font-weight:820;transition:border-color .14s,background .14s,color .14s,opacity .14s}.login-reset-button:hover:not(:disabled){color:var(--charcoal);background:#ffffffd1;border-color:#2f5f5647}.login-reset-button:disabled{cursor:wait;opacity:.68}.login-message{color:var(--rose);background:#9b3e3e14;border:1px solid #9b3e3e29;border-radius:8px;padding:10px 12px;font-size:.84rem;font-weight:680}.login-message-info{color:var(--champagne);background:#b08c521f;border-color:#b08c5247}.login-message-success{color:#9dd0b3;background:#2f5f562e;border-color:#2f5f5666}.login-message-error{color:#f0b0a6;background:#9b3e3e24;border-color:#9b3e3e57}.login-link-button{cursor:pointer;width:fit-content;color:var(--champagne);background:0 0;border:0;padding:2px 0;font-size:.82rem;font-weight:760;text-decoration:none;transition:color .14s,opacity .14s}.login-link-button:hover:not(:disabled){color:var(--ivory)}.login-link-button:disabled{cursor:wait;opacity:.5}.login-password-rules{color:#f4eee794;margin:-2px 0 0;font-size:.78rem;line-height:1.5}.login-link-state{gap:12px;display:grid}.login-footnotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.login-footnotes div{color:var(--graphite);background:#ffffff6b;border:1px solid #2424211a;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:.78rem;font-weight:720;display:flex}.login-footnotes svg{color:var(--gold);flex:none}@media (max-width:560px){.login-panel{padding:20px}.login-actions,.login-footnotes{grid-template-columns:1fr}}.operating-map{background:#fffdf89e;border:1px solid #2424211f;border-radius:8px;margin:0 0 16px;padding:16px;box-shadow:0 16px 36px #1e1c1812}.operating-map-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.operating-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operating-map-card{min-height:96px;color:var(--ink);background:#ffffff7a;border:1px solid #2424211a;border-radius:8px;gap:7px;padding:12px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:grid}.operating-map-card:hover{background:#ffffffc7;border-color:#24242138;transform:translateY(-1px);box-shadow:0 16px 30px #1e1c1814}.operating-map-card strong{color:var(--ink);font-size:.9rem;font-weight:790}.operating-map-card span{color:var(--stone);font-size:.76rem;line-height:1.45}.section-list-panel{grid-row:span 2}.module-nav-panel{min-height:330px}.module-nav-groups{gap:13px;display:grid}.module-nav-group{gap:8px;display:grid}.module-group-title{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.module-link-list{gap:7px;display:grid}.module-link{color:var(--ink);background:#ffffff70;border:1px solid #24242117;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px;transition:border-color .14s,background .14s,transform .14s;display:grid}.module-link:hover,.module-link-active{background:#ffffffc2;border-color:#2f5f563d;transform:translateY(-1px)}.module-link span{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:760;overflow:hidden}.module-link small{text-overflow:ellipsis;color:var(--stone);white-space:nowrap;grid-column:1/-1;font-size:.74rem;line-height:1.35;overflow:hidden}.module-status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-self:start;padding:3px 7px;font-size:.6rem;font-style:normal;font-weight:850}.module-status.live{color:var(--sage);background:#2f5f561a}.module-status.mapped{color:var(--gold);background:#b08c521f}.module-status.next{color:var(--graphite);background:#24242114}@media (max-width:1180px){.operating-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-list-panel{grid-row:auto}}@media (max-width:700px){.operating-map-heading{flex-direction:column;align-items:flex-start}.operating-map-grid{grid-template-columns:1fr}}.control-summary{margin:18px 0 16px}.control-summary-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:13px;display:flex}.control-summary-heading h3{font-size:1.05rem}.control-group-grid{grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;display:grid}.control-group{background:linear-gradient(#fffdf8c7,#fffdf88f),#ffffff6b;border:1px solid #2424211c;border-radius:8px;min-width:0;padding:13px;box-shadow:0 16px 34px #1e1c180f}.control-group-head{border-bottom:1px solid #24242114;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:11px;display:flex}.control-group-head h3{line-height:1.1}.control-group-index{min-width:34px;height:30px;color:var(--gold);background:#ffffff9e;border:1px solid #2424211a;border-radius:8px;place-items:center;font-size:.74rem;font-weight:850;display:grid}.control-metric-list{gap:0;display:grid}.control-metric{min-height:62px;color:var(--ink);border-bottom:1px solid #24242112;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:11px 0;transition:color .14s,transform .14s;display:grid}.control-metric:last-child{border-bottom:0;padding-bottom:0}.control-metric:hover{color:var(--sage);transform:translate(2px)}.control-metric span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.79rem;font-weight:820;overflow:hidden}.control-metric strong{color:inherit;white-space:nowrap;justify-self:end;font-size:.88rem;font-weight:850}.control-metric small{text-overflow:ellipsis;color:var(--stone);white-space:nowrap;grid-column:1/-1;font-size:.72rem;line-height:1.35;overflow:hidden}.control-metric-emerald strong{color:var(--sage)}.control-metric-gold strong{color:var(--gold)}.control-metric-amber strong{color:var(--amber)}.control-metric-rose strong{color:var(--rose)}@media (max-width:1480px){.control-group-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media (max-width:980px){.control-group-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:700px){.control-summary-heading{flex-direction:column;align-items:flex-start}.control-group-grid{grid-template-columns:1fr}}@media (max-width:860px){:is(.app-shell:has(.app-nav-collapsed),.app-nav-collapsed){grid-template-columns:1fr}.app-nav-collapsed .module-rail{display:none}}.projects-command-hero{min-height:172px;box-shadow:var(--shadow);background:linear-gradient(135deg,#fffdf8e6,#f5f0e8b8 44%,#2f5f561f),linear-gradient(#ffffff57,#fff0);border:1px solid #2424211f;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.projects-command-hero-premium{background:linear-gradient(115deg,#fffdf8f0,#f5f0e8c2 52%,#2f5f562b),#fffdf8d1;border-color:#17181417;align-items:stretch;min-height:232px;position:relative;overflow:hidden;box-shadow:0 22px 58px #14161317}.projects-command-hero-premium:after{content:"";background:linear-gradient(90deg,#0000,#2f5f5657,#aa854673,#0000);height:1px;position:absolute;inset:auto 24px 0}.projects-hero-copy{align-content:end;gap:10px;min-width:0;max-width:760px;display:grid;position:relative}.projects-command-hero h2{max-width:850px;font-size:clamp(1.45rem,2.6vw,2.55rem)}.projects-command-hero-premium h2{letter-spacing:0;max-width:720px;font-size:2.55rem;line-height:1.03}.projects-hero-panel{align-content:stretch;gap:12px;width:min(400px,42vw);min-width:320px;display:grid;position:relative}.projects-hero-panel .hero-status{background:linear-gradient(135deg, #d8c8ad21, #fff0), var(--charcoal);color:var(--ivory);border-color:#ffffff24;justify-self:end;box-shadow:0 14px 30px #14161324}.projects-hero-panel .hero-status svg{color:var(--champagne)}.projects-hero-insights{background:linear-gradient(#ffffff0e,#fff0),#171814;border:1px solid #ffffff1c;border-radius:8px;gap:2px;padding:12px;display:grid;box-shadow:0 20px 46px #14161329}.projects-hero-insights div{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 2px;display:grid}.projects-hero-insights div:last-child{border-bottom:0}.projects-hero-insights span,.projects-hero-insights small{text-overflow:ellipsis;color:#fffdf894;white-space:nowrap;overflow:hidden}.projects-hero-insights span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.projects-hero-insights strong{color:var(--ivory);justify-self:end;font-size:1rem;font-weight:850}.projects-hero-insights small{grid-column:1/-1;font-size:.76rem;font-weight:660}.project-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.project-command-card{min-height:126px;color:var(--ink);background:linear-gradient(#ffffffd1,#fffdf8a8),#fffdf8c2;border:1px solid #17181416;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 15px 34px #1416130e}.project-command-card:hover{background:#fffdf8eb;border-color:#24242138;transform:translateY(-2px);box-shadow:0 22px 44px #1e1c181a}.project-command-card div{gap:5px;min-width:0;display:grid}.project-command-card small{text-overflow:ellipsis;color:var(--stone);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:850;overflow:hidden}.project-command-card strong{color:var(--ink);letter-spacing:0;font-size:1.72rem;font-weight:800;line-height:1}.project-command-card div>span{color:var(--stone);font-size:.78rem;line-height:1.35}.project-command-emerald .kpi-icon{color:var(--sage)}.project-command-gold .kpi-icon{color:var(--gold)}.project-command-amber .kpi-icon{color:var(--amber)}.project-command-rose .kpi-icon{color:var(--rose)}.project-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;display:grid}.project-command-table-panel{grid-row:span 2;min-height:610px}.project-side-panel{min-height:292px}.project-stage-list{gap:9px;display:grid}.project-stage{min-height:44px;color:var(--ink);border-bottom:1px solid #24242114;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;display:grid}.project-stage:last-child{border-bottom:0}.project-stage strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:760;overflow:hidden}.project-stage em{color:var(--stone);font-size:.74rem;font-style:normal;font-weight:780}@media (max-width:1180px){.project-command-grid,.project-workspace-grid{grid-template-columns:1fr}.project-command-table-panel{grid-row:auto}}@media (max-width:1100px){.projects-command-hero-premium{flex-direction:column}.projects-hero-panel{width:100%;min-width:0}.projects-hero-panel .hero-status{justify-self:start}}@media (max-width:860px){.projects-command-hero{flex-direction:column;align-items:flex-start}.projects-command-hero-premium h2{font-size:2rem}.project-command-card{grid-template-columns:38px minmax(0,1fr)}}.permits-command-hero{min-height:172px;box-shadow:var(--shadow);background:linear-gradient(135deg,#fffdf8e6,#f5f0e8b8 46%,#b08c5224),linear-gradient(#ffffff57,#fff0);border:1px solid #2424211f;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));justify-content:space-between;align-items:start;gap:20px;padding:22px;display:grid}.permits-command-hero-premium{background:linear-gradient(115deg,#fffdf8f0,#f5f0e8bf 50%,#b08c522e),#fffdf8d1;border-color:#17181417;align-items:stretch;min-height:232px;position:relative;overflow:hidden;box-shadow:0 22px 58px #14161317}.permits-command-hero-premium:after{content:"";background:linear-gradient(90deg,#0000,#aa85467a,#2f5f5647,#0000);height:1px;position:absolute;inset:auto 24px 0}.permits-hero-copy{align-content:end;gap:10px;min-width:0;max-width:760px;display:grid;position:relative}.permits-command-hero h2{max-width:850px;font-size:clamp(1.45rem,2.6vw,2.55rem)}.permits-command-hero-premium h2{letter-spacing:0;max-width:720px;font-size:2.5rem;line-height:1.04}.permits-hero-panel{align-content:stretch;gap:12px;width:min(400px,42vw);min-width:320px;display:grid;position:relative}.permits-hero-panel .hero-status{background:linear-gradient(135deg, #d8c8ad21, #fff0), var(--charcoal);color:var(--ivory);border-color:#ffffff24;justify-self:end;box-shadow:0 14px 30px #14161324}.permits-hero-panel .hero-status svg{color:var(--champagne)}.permits-hero-insights{background:linear-gradient(#ffffff0e,#fff0),#171814;border:1px solid #ffffff1c;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,105px),1fr));gap:8px;padding:12px;display:grid;box-shadow:0 20px 46px #14161329}.permits-hero-insights div{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:8px 2px;display:grid}.permits-hero-insights div:last-child{border-bottom:0}.permits-hero-insights span,.permits-hero-insights small{text-overflow:ellipsis;color:#fffdf894;white-space:nowrap;overflow:hidden}.permits-hero-insights span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.permits-hero-insights strong{color:var(--ivory);justify-self:end;font-size:1rem;font-weight:850}.permits-hero-insights small{grid-column:1/-1;font-size:.76rem;font-weight:660}.permit-command-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;margin:16px 0;display:grid}.permit-command-card{min-height:126px;color:var(--ink);background:linear-gradient(#ffffffb8,#fffdf894),#fffdf8b8;border:1px solid #2424211c;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 16px 34px #1e1c1811}.permit-command-card:hover{background:#fffdf8eb;border-color:#24242138;transform:translateY(-2px);box-shadow:0 22px 44px #1e1c181a}.permit-command-card div{gap:5px;min-width:0;display:grid}.permit-command-card small{text-overflow:ellipsis;color:var(--stone);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:850;overflow:hidden}.permit-command-card strong{color:var(--ink);letter-spacing:0;font-size:1.72rem;font-weight:800;line-height:1}.permit-command-card div>span{color:var(--stone);font-size:.78rem;line-height:1.35}.permit-command-emerald .kpi-icon{color:var(--sage)}.permit-command-gold .kpi-icon{color:var(--gold)}.permit-command-amber .kpi-icon{color:var(--amber)}.permit-command-rose .kpi-icon{color:var(--rose)}.permit-workspace-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr));align-items:start;gap:14px;display:grid}.permit-command-table-panel{min-width:0;min-height:0;max-height:960px;overflow-y:auto}.permit-side-panel{min-width:0;min-height:0}.permit-sop-shell{max-height:220px;overflow-y:auto}.permit-add-panel{max-height:560px;overflow-y:auto}.permit-edit-panel{max-height:680px;overflow-y:auto}.permit-library-panel,.permit-priority-panel{max-height:420px;overflow-y:auto}.permit-register-focus{background:linear-gradient(135deg,#aa85461a,#ffffff8f 42%,#28594f14),#ffffff80;border:1px solid #aa854624;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.permit-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.permit-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.permit-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.08rem;font-weight:820;overflow:hidden}.permit-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.permit-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.permit-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.permit-register-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;display:grid}.permit-register-insights{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.permit-register-insights>div{background:linear-gradient(#ffffff94,#fffdf866),#ffffff5c;border:1px solid #17181413;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.permit-register-insights span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:850;overflow:hidden}.permit-register-insights strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.98rem;font-weight:850;line-height:1.05;overflow:hidden}.permit-register-insights small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:710;overflow:hidden}.permit-command-table-panel .section-table{min-width:0;max-height:360px;padding-right:2px;overflow-y:auto}.permit-command-table-panel .section-row{grid-template-columns:minmax(145px,1.26fr) minmax(112px,.76fr) minmax(96px,.58fr) minmax(88px,.52fr) minmax(86px,.5fr);gap:10px}.permit-row-link{background:linear-gradient(90deg,#ffffffad,#fffdf885),#ffffff7a;transition:border-color .14s,background .14s,transform .14s;position:relative;overflow:hidden}.permit-row-link:before{content:"";background:0 0;width:3px;transition:background .14s;position:absolute;inset:0 auto 0 0}.permit-row-link:hover{background:#ffffffb8;border-color:#24242133;transform:translateY(-1px)}.permit-row-link.project-select-row-active{background:linear-gradient(90deg,#aa85461f,#ffffffb3 44%,#28594f1a),#ffffffa8}.permit-row-link.project-select-row-active:before{background:var(--gold)}.permit-row-identity,.permit-row-project,.permit-row-type,.permit-row-due{gap:4px;min-width:0;display:grid}.permit-row-identity em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--gold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#aa854614;border:1px solid #aa854624;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.permit-row-identity strong,.permit-row-project strong,.permit-row-type strong,.permit-row-due strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.86rem;font-weight:820;overflow:hidden}.permit-row-identity small,.permit-row-project small,.permit-row-type small,.permit-row-due small{text-overflow:ellipsis;color:var(--stone);white-space:nowrap;font-size:.72rem;font-weight:720;overflow:hidden}.permit-row-due{text-align:right}.permit-empty-state{min-height:220px;color:var(--stone);text-align:center;background:linear-gradient(135deg,#ffffff8f,#fffdf857),#ffffff6b;border:1px dashed #aa854633;border-radius:8px;place-items:center;padding:26px;display:grid}.permit-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.permit-empty-state small{max-width:430px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.permit-package-panel{background:linear-gradient(145deg,#aa854614,#fff9 44%,#28594f13),#ffffff85;border:1px solid #aa854629;border-radius:8px;gap:13px;max-height:520px;margin-top:14px;padding:14px;display:grid;overflow-y:auto;box-shadow:0 18px 42px #191f2a0e}.permit-package-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.permit-package-head h3{text-overflow:ellipsis;color:var(--ink);letter-spacing:0;white-space:nowrap;margin:2px 0;font-size:1.05rem;font-weight:850;overflow:hidden}.permit-package-head small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.78rem;font-weight:700;display:block;overflow:hidden}.permit-package-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.permit-package-actions .ghost-button{min-height:34px;padding:0 10px}.permit-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.permit-package-card{background:linear-gradient(145deg,#ffffff9e,#f5f0e561),#ffffff80;border:1px solid #17181413;border-radius:8px;gap:11px;min-width:0;padding:12px;display:grid}.permit-package-card-head{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:900;display:flex}.permit-package-card dl{gap:8px;margin:0;display:grid}.permit-package-card dl>div{gap:2px;min-width:0;display:grid}.permit-package-card dt{color:var(--stone);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:850}.permit-package-card dd{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;margin:0;font-size:.82rem;font-weight:760;line-height:1.35;overflow:hidden}.permit-package-checks{gap:7px;display:grid}.permit-package-checks>div{background:#963d430e;border:1px solid #963d4321;border-radius:8px;gap:2px;padding:8px;display:grid}.permit-package-checks>div.complete{background:#28594f12;border-color:#28594f29}.permit-package-checks span,.permit-milestone-strip span,.permit-package-notes span{text-overflow:ellipsis;color:var(--stone);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:880;overflow:hidden}.permit-package-checks strong{color:var(--ink);font-size:.78rem;font-weight:850}.permit-package-checks small,.permit-package-card p{color:var(--slate);font-size:.7rem;font-weight:700;line-height:1.35}.permit-package-card p{margin:0}.permit-milestone-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.permit-milestone-strip>div{background:linear-gradient(135deg,#28594f11,#ffffff8a),#ffffff75;border:1px solid #28594f1b;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.permit-milestone-strip strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.82rem;font-weight:850;overflow:hidden}.permit-package-notes{background:linear-gradient(135deg,#aa854614,#ffffff85),#ffffff75;border:1px solid #aa854629;border-radius:8px;gap:6px;padding:12px;display:grid}.permit-package-notes p{color:var(--slate);margin:0;font-size:.82rem;font-weight:700;line-height:1.45}.permit-intel-register-focus{background:linear-gradient(135deg,#aa85461a,#ffffff8f 42%,#28594f14),#ffffff80;border:1px solid #aa854624;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.permit-intel-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.permit-intel-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.permit-intel-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.08rem;font-weight:820;overflow:hidden}.permit-intel-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.permit-intel-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.permit-intel-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.permit-intel-register-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;display:grid}.permit-intel-register-insights{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.permit-intel-register-insights>div{background:#ffffff85;border:1px solid #17181412;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.permit-intel-register-insights span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:860;overflow:hidden}.permit-intel-register-insights strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.92rem;font-weight:850;overflow:hidden}.permit-intel-register-insights small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:690;overflow:hidden}.permit-intel-command-table-panel .section-table{min-width:0}.permit-intel-command-table-panel .section-row{grid-template-columns:minmax(145px,1.18fr) minmax(106px,.66fr) minmax(92px,.56fr) minmax(96px,.6fr) minmax(86px,.48fr);gap:10px}.permit-intel-row-link{background:linear-gradient(90deg,#ffffffad,#fffdf885),#ffffff7a;transition:border-color .14s,background .14s,transform .14s;position:relative;overflow:hidden}.permit-intel-row-link:hover{background:#ffffffb8;border-color:#24242133;transform:translateY(-1px)}.permit-intel-row-link.project-select-row-active{background:linear-gradient(90deg,#aa85461f,#ffffffb3 44%,#28594f1a),#ffffffa8}.permit-intel-row-link.project-select-row-active:before{background:var(--gold)}.permit-intel-row-jurisdiction,.permit-intel-row-type,.permit-intel-row-review,.permit-intel-row-corrections{gap:4px;min-width:0;display:grid}.permit-intel-row-jurisdiction em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--gold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#aa854614;border:1px solid #aa854624;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.permit-intel-row-jurisdiction strong,.permit-intel-row-type strong,.permit-intel-row-review strong,.permit-intel-row-corrections strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.86rem;font-weight:820;overflow:hidden}.permit-intel-row-jurisdiction small,.permit-intel-row-type small,.permit-intel-row-review small,.permit-intel-row-corrections small{text-overflow:ellipsis;color:var(--stone);white-space:nowrap;font-size:.72rem;font-weight:720;overflow:hidden}.permit-intel-row-review,.permit-intel-row-corrections{text-align:right}.permit-intel-empty-state{min-height:220px;color:var(--stone);text-align:center;background:linear-gradient(135deg,#ffffff8f,#fffdf857),#ffffff6b;border:1px dashed #aa854633;border-radius:8px;place-items:center;padding:26px;display:grid}.permit-intel-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.permit-intel-empty-state small{max-width:440px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.permit-strategy-packet-panel{background:linear-gradient(145deg,#aa854614,#ffffff94 44%,#28594f13),#ffffff85;border:1px solid #aa854629;border-radius:8px;gap:13px;margin-top:14px;padding:14px;display:grid;box-shadow:0 18px 42px #191f2a0e}.permit-strategy-packet-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.permit-strategy-packet-head h3{text-overflow:ellipsis;color:var(--ink);letter-spacing:0;white-space:nowrap;margin:2px 0;font-size:1.05rem;font-weight:850;overflow:hidden}.permit-strategy-packet-head small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.78rem;font-weight:700;display:block;overflow:hidden}.permit-strategy-packet-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.permit-strategy-packet-actions .ghost-button{min-height:34px;padding:0 10px}.permit-strategy-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.permit-strategy-summary>div,.permit-strategy-card,.permit-strategy-action-strip>div{background:linear-gradient(145deg,#ffffff9e,#f5f0e561),#ffffff80;border:1px solid #17181413;border-radius:8px}.permit-strategy-summary>div{gap:4px;min-width:0;padding:10px;display:grid}.permit-strategy-summary span,.permit-strategy-card-head span,.permit-strategy-card dt,.permit-strategy-action-strip span{text-overflow:ellipsis;color:var(--stone);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:880;overflow:hidden}.permit-strategy-summary strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.96rem;font-weight:870;overflow:hidden}.permit-strategy-summary small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.permit-strategy-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;display:grid}.permit-strategy-card{gap:11px;min-width:0;padding:12px;display:grid}.permit-strategy-card-head{color:var(--gold);align-items:center;gap:8px;display:flex}.permit-strategy-card p{color:var(--slate);margin:0;font-size:.82rem;font-weight:700;line-height:1.45}.permit-strategy-card dl{gap:8px;margin:0;display:grid}.permit-strategy-card dl>div{gap:2px;min-width:0;display:grid}.permit-strategy-card dd{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;margin:0;font-size:.82rem;font-weight:760;line-height:1.35;overflow:hidden}.permit-strategy-project-list{gap:8px;display:grid}.permit-strategy-project-row{color:var(--ink);background:#ffffff75;border:1px solid #17181413;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.permit-strategy-project-row div{gap:3px;min-width:0;display:grid}.permit-strategy-project-row strong,.permit-strategy-project-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permit-strategy-project-row strong{color:var(--ink);font-size:.82rem;font-weight:820}.permit-strategy-project-row small,.permit-strategy-empty small,.permit-strategy-action-strip small{color:var(--slate);font-size:.7rem;font-weight:700}.permit-strategy-empty{background:#ffffff6b;border:1px dashed #aa854638;border-radius:8px;padding:12px}.permit-strategy-empty strong{color:var(--ink);margin-bottom:4px;font-size:.86rem;font-weight:830;display:block}.permit-strategy-action-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.permit-strategy-action-strip>div{gap:4px;min-width:0;padding:10px;display:grid}.permit-strategy-action-strip strong{color:var(--ink);font-size:.76rem;font-weight:790;line-height:1.35}.permit-intel-list{gap:9px;display:grid}.permit-intel-link{min-height:62px;color:var(--ink);background:#ffffff73;border:1px solid #24242117;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:border-color .14s,background .14s,color .14s,transform .14s;display:grid}.permit-intel-link:hover{color:var(--sage);background:#ffffffb8;border-color:#2f5f5638;transform:translateY(-1px)}.permit-intel-link div{min-width:0}.permit-intel-link strong,.permit-intel-link small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.permit-intel-link strong{color:inherit;font-size:.84rem;font-weight:770}.permit-intel-link small{color:var(--stone);font-size:.73rem}.permit-intelligence-hero{align-items:start;gap:16px;min-height:0;padding:18px}.permit-intelligence-hero h2{max-width:850px}.permit-intelligence-register-panel .panel-heading{align-items:start;gap:12px}@media (max-width:1180px){.permit-intelligence-hero{flex-direction:column}.permit-intelligence-grid{grid-template-columns:1fr}.permit-intelligence-register-panel{max-height:960px}.permit-intelligence-register-panel .permit-strategy-packet-panel{max-height:500px}}@media (max-width:760px){.permit-intelligence-hero h2{font-size:1.34rem;line-height:1.14}.permit-intelligence-register-panel{max-height:900px}.permit-intelligence-register-panel .panel-heading{grid-template-columns:1fr}.permit-intelligence-register-panel .panel-heading .ghost-button{width:100%}.permit-intelligence-register-panel .section-table{max-height:410px}.permit-intelligence-add-panel,.permit-intelligence-links-panel{max-height:420px}.permit-intelligence-edit-panel{max-height:640px}.permit-intelligence-add-panel .project-form-grid,.permit-intelligence-edit-panel .project-form-grid{grid-template-columns:1fr}}.control-center-workspace{gap:14px;padding-bottom:34px}.control-center-workspace .control-hero-strip{align-items:stretch;gap:16px;min-height:auto;padding:20px}.control-center-workspace .control-hero-copy{align-content:center;gap:8px}.control-center-workspace .control-hero-copy h2{max-width:690px;font-size:1.92rem;line-height:1.05}.control-center-workspace .control-hero-panel{width:min(390px,38%);min-width:300px}.control-center-workspace .control-hero-metrics{grid-template-columns:1fr;gap:0;padding:8px}.control-center-workspace .control-hero-metrics div{padding:6px 2px}.control-center-workspace .control-focus-strip{min-height:0;padding:12px 14px}.control-center-workspace .control-role-summary{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:10px;margin-top:4px;padding:12px}.control-center-workspace .control-role-metrics{gap:7px}.control-center-workspace .control-role-metrics div{padding:9px}.control-center-workspace .kpi-grid{margin:10px 0 14px}.control-center-workspace .kpi-card{min-height:118px}.control-center-workspace .control-summary{min-height:0}.control-center-workspace .control-group-grid{gap:10px}.control-center-workspace .control-group{min-height:0;padding:11px}.control-center-workspace .control-group-head{gap:8px}.control-center-workspace .control-metric{min-height:50px;margin-top:5px;padding:8px 9px 8px 14px}.control-center-workspace .dashboard-grid{align-items:start}.control-center-workspace .dashboard-grid .panel{min-height:0}.control-center-workspace .panel-large{max-height:500px}.control-center-workspace .queue-list{max-height:310px;padding-right:2px;overflow-y:auto}.control-center-workspace .project-table{max-height:430px;padding-right:2px;overflow-y:auto}.control-center-workspace .project-head{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.control-center-workspace .timeline,.control-center-workspace .system-panel .readiness-list{max-height:260px;padding-right:2px;overflow-y:auto}@media (max-width:1180px){.control-center-workspace .control-hero-strip{flex-direction:column}.control-center-workspace .control-hero-panel{width:100%;min-width:0}.control-center-workspace .control-hero-panel .hero-status{justify-self:start}}@media (max-width:760px){.control-center-workspace .control-hero-strip{padding:16px}.control-center-workspace .control-hero-copy h2{font-size:1.42rem;line-height:1.1}.control-center-workspace .control-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;overflow:visible}.control-center-workspace .control-hero-metrics div{border-bottom:0;border-right:1px solid #ffffff14;grid-template-columns:1fr}.control-center-workspace .control-hero-metrics div:last-child{border-right:0}.control-center-workspace .control-hero-metrics strong{justify-self:start}.control-center-workspace .control-hero-metrics small{white-space:normal}.control-center-workspace .control-focus-strip{grid-template-columns:1fr}.control-center-workspace .control-focus-meta{justify-content:flex-start}.control-center-workspace .control-role-summary{grid-template-columns:1fr;max-height:260px;overflow-y:auto}.control-center-workspace .control-role-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.control-center-workspace .control-summary{max-height:820px;padding-right:2px;overflow-y:auto}.control-center-workspace .control-summary-heading{gap:10px}.control-center-workspace .control-group-grid{grid-template-columns:1fr}.control-center-workspace .project-table{max-height:420px}.control-center-workspace .panel-large{max-height:470px}}@media (max-width:1180px){.permit-command-grid,.permit-workspace-grid{grid-template-columns:1fr}.permits-command-hero-premium{flex-direction:column}.permits-hero-panel{width:100%;min-width:0}.permits-hero-panel .hero-status{justify-self:start}.permit-command-table-panel{grid-row:auto}}@media (max-width:860px){.permits-command-hero{flex-direction:column;align-items:flex-start}.permits-command-hero-premium h2{font-size:1.78rem;line-height:1.1}.permit-command-card{grid-template-columns:38px minmax(0,1fr)}}@media (max-width:720px){.permits-command-hero-premium{gap:10px;padding:14px!important}.permits-hero-copy{gap:7px}.permits-command-hero-premium h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:1.36rem!important;line-height:1.12!important}.permits-command-hero .module-tags{gap:6px}.permits-command-hero .module-tags span:first-child{display:none}.permits-hero-panel{gap:8px}.permits-hero-insights{padding:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.permits-hero-insights div{border:1px solid #ffffff14;border-radius:7px;padding:6px 7px}.permits-hero-insights small{display:none}}.finance-command-hero{min-height:172px;box-shadow:var(--shadow);background:linear-gradient(135deg,#fffdf8e6,#f5f0e8b3 44%,#24242117),linear-gradient(#ffffff57,#fff0);border:1px solid #2424211f;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.finance-command-hero-premium{background:linear-gradient(115deg,#fffdf8f0,#f5f0e8bf 50%,#aa85462b),#fffdf8d1;border-color:#17181417;align-items:stretch;min-height:232px;position:relative;overflow:hidden;box-shadow:0 22px 58px #14161317}.finance-command-hero-premium:after{content:"";background:linear-gradient(90deg,#0000,#aa85466b,#2f5f5657,#0000);height:1px;position:absolute;inset:auto 24px 0}.finance-hero-copy{align-content:end;gap:10px;min-width:0;max-width:750px;display:grid;position:relative}.finance-command-hero h2{max-width:850px;font-size:clamp(1.45rem,2.6vw,2.55rem)}.finance-command-hero-premium h2{letter-spacing:0;max-width:720px;font-size:2.5rem;line-height:1.04}.finance-hero-panel{align-content:stretch;gap:12px;width:min(400px,42vw);min-width:320px;display:grid;position:relative}.finance-hero-panel .hero-status{background:linear-gradient(135deg, #d8c8ad21, #fff0), var(--charcoal);color:var(--ivory);border-color:#ffffff24;justify-self:end;box-shadow:0 14px 30px #14161324}.finance-hero-panel .hero-status svg{color:var(--champagne)}.finance-hero-insights{background:linear-gradient(#ffffff0e,#fff0),#171814;border:1px solid #ffffff1c;border-radius:8px;gap:2px;padding:12px;display:grid;box-shadow:0 20px 46px #14161329}.finance-hero-insights div{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 2px;display:grid}.finance-hero-insights div:last-child{border-bottom:0}.finance-hero-insights span,.finance-hero-insights small{text-overflow:ellipsis;color:#fffdf894;white-space:nowrap;overflow:hidden}.finance-hero-insights span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.finance-hero-insights strong{color:var(--ivory);justify-self:end;font-size:1rem;font-weight:850}.finance-hero-insights small{grid-column:1/-1;font-size:.76rem;font-weight:660}.finance-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.finance-command-card{min-height:126px;color:var(--ink);background:linear-gradient(#ffffffb8,#fffdf894),#fffdf8b8;border:1px solid #2424211c;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 16px 34px #1e1c1811}.finance-command-card:hover{background:#fffdf8eb;border-color:#24242138;transform:translateY(-2px);box-shadow:0 22px 44px #1e1c181a}.finance-command-card div{gap:5px;min-width:0;display:grid}.finance-command-card small{text-overflow:ellipsis;color:var(--stone);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:850;overflow:hidden}.finance-command-card strong{color:var(--ink);letter-spacing:0;font-size:1.72rem;font-weight:800;line-height:1}.finance-command-card div>span{color:var(--stone);font-size:.78rem;line-height:1.35}.finance-command-emerald .kpi-icon{color:var(--sage)}.finance-command-gold .kpi-icon{color:var(--gold)}.finance-command-amber .kpi-icon{color:var(--amber)}.finance-command-rose .kpi-icon{color:var(--rose)}.finance-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;display:grid}.finance-chart-panel{min-height:360px}.finance-chart-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0 14px;display:grid}.finance-chart-summary div{background:linear-gradient(#ffffffa8,#fffdf87a),#ffffff75;border:1px solid #17181413;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.finance-chart-summary span{text-overflow:ellipsis;color:var(--stone);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:850;overflow:hidden}.finance-chart-summary strong{color:var(--ink);white-space:nowrap;font-size:1.05rem;font-weight:820;line-height:1}.finance-chart-summary small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:710;overflow:hidden}.finance-chart-wrap{position:relative}.finance-chart-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.finance-mini-chart-card{background:linear-gradient(160deg,#ffffffc7,#f6f1e8b3),#ffffff8a;border:1px solid #28594f1f;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.finance-mini-chart-card>div:first-child{gap:4px;min-width:0;display:grid}.finance-mini-chart-card span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:860}.finance-mini-chart-card strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.95rem;font-weight:820;overflow:hidden}.finance-mini-chart-wrap{min-width:0;height:230px}.finance-mini-chart-empty{height:100%;color:var(--slate);text-align:center;border:1px dashed #28594f2e;border-radius:8px;place-items:center;padding:16px;font-size:.78rem;font-weight:720;line-height:1.35;display:grid}.finance-chart-empty-state{text-align:center;background:linear-gradient(135deg,#28594f14,#ffffff9e 45%,#aa854614),#ffffff7a;border:1px dashed #28594f38;border-radius:8px;align-content:center;justify-items:center;gap:8px;height:100%;min-height:240px;padding:22px;display:grid}.finance-chart-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820}.finance-chart-empty-state small{max-width:440px;color:var(--slate);font-size:.82rem;font-weight:680;line-height:1.45}.finance-side-panel{min-height:360px}.finance-table-panel{grid-column:1/-1;min-height:390px}.finance-register-focus{background:linear-gradient(135deg,#28594f17,#ffffff8f 42%,#aa854617),#ffffff80;border:1px solid #28594f21;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.finance-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.finance-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.finance-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.08rem;font-weight:820;overflow:hidden}.finance-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.finance-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.finance-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.finance-rollup-strip{grid-template-columns:repeat(7,minmax(112px,1fr));gap:8px;margin:0 0 12px;display:grid}.finance-rollup-chip{background:linear-gradient(145deg, #ffffffc7, #f4eee5c7), var(--panel);min-height:84px;color:inherit;border:1px solid #2a4e451f;border-radius:8px;align-content:space-between;gap:5px;padding:10px;text-decoration:none;display:grid}.finance-rollup-chip span{color:var(--stone);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:860}.finance-rollup-chip strong{color:var(--ink);white-space:normal;font-size:1.02rem;font-weight:850}.finance-rollup-chip small{color:var(--slate);white-space:normal;font-size:.72rem;font-weight:690;line-height:1.25}.finance-rollup-chip:hover{border-color:#b08c5252;transform:translateY(-1px);box-shadow:0 14px 30px #221d1417}.finance-ledger-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;display:grid}.finance-table-panel .section-table{min-width:0}.finance-table-panel .section-row{grid-template-columns:minmax(165px,1.32fr) minmax(88px,.58fr) minmax(88px,.58fr) minmax(86px,.52fr) minmax(92px,.56fr);gap:10px}.finance-row-link{background:linear-gradient(90deg,#ffffffad,#fffdf885),#ffffff7a;transition:border-color .14s,background .14s,transform .14s;position:relative;overflow:hidden}.finance-row-link:before{content:"";background:0 0;width:3px;transition:background .14s;position:absolute;inset:0 auto 0 0}.finance-row-link:hover{background:#ffffffb8;border-color:#24242133;transform:translateY(-1px)}.finance-row-link.project-select-row-active{background:linear-gradient(90deg,#28594f1f,#ffffffb3 44%,#aa85461a),#ffffffa8}.finance-row-link.project-select-row-active:before{background:var(--sage)}.finance-row-project,.finance-row-budget,.finance-row-actual,.finance-row-remaining{gap:4px;min-width:0;display:grid}.finance-row-project em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--sage);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#28594f12;border:1px solid #28594f1f;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.finance-row-budget strong,.finance-row-actual strong,.finance-row-remaining strong{color:var(--ink);font-size:.86rem;font-weight:820}.finance-row-budget small,.finance-row-actual small,.finance-row-remaining small{color:var(--stone);font-size:.72rem;font-weight:720}.finance-row-remaining{text-align:right}.finance-empty-state{text-align:center;background:linear-gradient(135deg,#28594f12,#ffffff9e 46%,#aa854614),#ffffff80;border:1px dashed #28594f33;border-radius:8px;grid-column:1/-1;align-content:center;justify-items:center;gap:7px;min-height:148px;padding:22px;display:grid}.finance-empty-state strong{color:var(--ink);font-size:.98rem;font-weight:820}.finance-empty-state small{max-width:520px;color:var(--slate);font-size:.8rem;font-weight:680;line-height:1.45}.finance-workspace .topbar{display:none}.finance-command-hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));align-items:stretch;min-height:auto;padding:22px;display:grid}.finance-command-hero-premium h2{font-size:2.24rem}.finance-hero-panel{width:min(430px,100%);min-width:0}.finance-hero-insights{grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));gap:8px}.finance-hero-insights div{padding:8px 2px}.finance-command-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.finance-workspace-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr));align-items:start;gap:14px}.finance-chart-panel{min-width:0;min-height:0;max-height:760px;overflow-y:auto}.finance-chart-wrap{height:240px;min-height:240px}.finance-chart-duo{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.finance-mini-chart-wrap{height:200px}.finance-add-panel,.finance-edit-panel,.finance-register-panel,.finance-workflow-panel{min-width:0;min-height:0;overflow-y:auto}.finance-add-panel{max-height:520px}.finance-edit-panel{max-height:620px}.finance-register-panel{max-height:880px}.finance-workflow-panel{max-height:420px}.finance-table-panel .section-table{max-height:430px;padding-right:2px;overflow-y:auto}@media (max-width:1180px){.finance-command-grid,.finance-workspace-grid{grid-template-columns:1fr}.finance-command-hero-premium{flex-direction:column}.finance-hero-panel{width:100%;min-width:0}.finance-hero-panel .hero-status{justify-self:start}}@media (max-width:860px){.finance-command-hero{flex-direction:column;align-items:flex-start}.finance-command-hero-premium h2{font-size:1.78rem;line-height:1.1}.finance-command-card{grid-template-columns:38px minmax(0,1fr)}.finance-chart-panel{max-height:720px}.finance-table-panel .section-table{max-height:360px}}.native-command-hero{min-height:170px;box-shadow:var(--shadow);background:linear-gradient(135deg,#fffdf8e6,#f5f0e8b8 46%,#2f5f561a),linear-gradient(#ffffff57,#fff0);border:1px solid #2424211f;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.native-command-hero-premium{background:linear-gradient(115deg,#fffdf8f0,#f5f0e8c2 50%,#2f5f5629),#fffdf8d1;border-color:#17181417;align-items:stretch;min-height:232px;position:relative;overflow:hidden;box-shadow:0 22px 58px #14161317}.native-command-hero-premium:after{content:"";background:linear-gradient(90deg,#0000,#2f5f5657,#aa85466b,#0000);height:1px;position:absolute;inset:auto 24px 0}.native-hero-copy{align-content:end;gap:10px;min-width:0;max-width:760px;display:grid;position:relative}.native-command-hero h2{max-width:850px;font-size:clamp(1.45rem,2.6vw,2.55rem)}.native-command-hero-premium h2{letter-spacing:0;max-width:720px;font-size:2.5rem;line-height:1.04}.native-hero-panel{align-content:stretch;gap:12px;width:min(400px,42vw);min-width:320px;display:grid;position:relative}.native-hero-panel .hero-status{background:linear-gradient(135deg, #d8c8ad21, #fff0), var(--charcoal);color:var(--ivory);border-color:#ffffff24;justify-self:end;box-shadow:0 14px 30px #14161324}.native-hero-panel .hero-status svg{color:var(--champagne)}.native-hero-insights{background:linear-gradient(#ffffff0e,#fff0),#171814;border:1px solid #ffffff1c;border-radius:8px;gap:2px;padding:12px;display:grid;box-shadow:0 20px 46px #14161329}.native-hero-insights div{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 2px;display:grid}.native-hero-insights div:last-child{border-bottom:0}.native-hero-insights span,.native-hero-insights small{text-overflow:ellipsis;color:#fffdf894;white-space:nowrap;overflow:hidden}.native-hero-insights span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.native-hero-insights strong{color:var(--ivory);justify-self:end;font-size:1rem;font-weight:850}.native-hero-insights small{grid-column:1/-1;font-size:.76rem;font-weight:660}.native-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.native-command-card{min-height:126px;color:var(--ink);background:linear-gradient(#ffffffb8,#fffdf894),#fffdf8b8;border:1px solid #2424211c;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 16px 34px #1e1c1811}.native-command-card:hover{background:#fffdf8eb;border-color:#24242138;transform:translateY(-2px);box-shadow:0 22px 44px #1e1c181a}.native-command-card div{gap:5px;min-width:0;display:grid}.native-command-card small{text-overflow:ellipsis;color:var(--stone);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:850;overflow:hidden}.native-command-card strong{color:var(--ink);letter-spacing:0;font-size:1.72rem;font-weight:800;line-height:1}.native-command-card div>span{color:var(--stone);font-size:.78rem;line-height:1.35}.native-card-emerald .kpi-icon{color:var(--sage)}.native-card-gold .kpi-icon{color:var(--gold)}.native-card-amber .kpi-icon{color:var(--amber)}.native-card-rose .kpi-icon{color:var(--rose)}.native-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;display:grid}.native-main-panel{grid-row:span 2;min-height:590px}.native-side-panel{min-height:290px}.native-link-list{gap:9px;display:grid}.native-link-row{min-height:62px;color:var(--ink);background:#ffffff73;border:1px solid #24242117;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:border-color .14s,background .14s,color .14s,transform .14s;display:grid}.native-link-row:hover{color:var(--sage);background:#ffffffb8;border-color:#2f5f5638;transform:translateY(-1px)}.native-link-row div{min-width:0}.native-link-row strong,.native-link-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.native-link-row strong{color:inherit;font-size:.84rem;font-weight:770}.native-link-row small{color:var(--stone);font-size:.73rem}.native-table-link{transition:border-color .14s,background .14s,transform .14s}.native-table-link:hover{background:#ffffffb8;border-color:#24242133;transform:translateY(-1px)}.acquisition-workspace{gap:14px}.acquisition-workspace>.topbar{display:none}.acquisition-command-hero.native-command-hero{background:radial-gradient(circle at 82% 4%, #b08c523d, transparent 26%), radial-gradient(circle at 8% 90%, #2f5f5652, transparent 34%), linear-gradient(130deg, #0e0e0efa, #1f211ef5 52%, #2a2a2ce6), var(--charcoal);border-color:#b08c523d;align-items:center;gap:16px;min-height:auto;margin-bottom:0;padding:18px;box-shadow:inset 0 1px #f4eee714,0 26px 70px #00000047}.acquisition-command-hero.native-command-hero h2{max-width:850px;color:var(--ivory);font-size:1.78rem;line-height:1.06}.acquisition-command-hero.native-command-hero .eyebrow{color:var(--champagne)}.acquisition-command-hero .module-tags span,.acquisition-command-hero .module-tags .module-status{color:#f4eee7bd;background:#f4eee712;border-color:#d8c8ad29}.acquisition-command-hero .module-tags .module-status.live{color:var(--charcoal);background:linear-gradient(135deg,#d8c8adeb,#b08c52db);border-color:#b08c5285}.acquisition-command-stats{gap:10px}.acquisition-workspace-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.acquisition-register-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.acquisition-register-operations{color:var(--ivory);background:linear-gradient(145deg,#f4eee712,#f4eee706),#0e0e0e8a;border:1px solid #d8c8ad24;border-radius:8px;grid-template-columns:minmax(170px,.72fr) minmax(220px,1fr) minmax(170px,.72fr) minmax(220px,.82fr);align-items:stretch;gap:10px;margin:0 0 12px;padding:10px;display:grid}.acquisition-operation-card span,.acquisition-conversion-name span,.acquisition-conversion-inline span{text-overflow:ellipsis;color:var(--champagne);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:860;overflow:hidden}.acquisition-operation-card strong{text-overflow:ellipsis;color:var(--ivory);white-space:nowrap;font-size:.92rem;font-weight:850;overflow:hidden}.acquisition-operation-card small{text-overflow:ellipsis;color:#f4eee7a3;white-space:nowrap;font-size:.72rem;font-weight:690;overflow:hidden}.acquisition-register-operation-buttons{flex-wrap:wrap;place-content:center flex-end;align-items:center;gap:8px;min-width:0;display:flex}.acquisition-create-wizard-panel{width:min(1180px,100vw - 28px)}.acquisition-create-wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.acquisition-create-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px}.acquisition-unassigned-note,.acquisition-create-review{background:linear-gradient(145deg,#d8c8ad14,#2f5f5612),#f4eee70b;border:1px solid #d8c8ad29;border-radius:8px;padding:11px}.acquisition-unassigned-note{gap:5px;display:grid}.acquisition-unassigned-note strong{color:var(--ivory);font-size:.86rem;font-weight:850}.acquisition-unassigned-note small{color:#f9f6ee9e;font-size:.74rem;font-weight:700;line-height:1.4}.acquisition-create-review{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.acquisition-create-review>div{background:#0e0e0e6b;border:1px solid #d8c8ad1f;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.acquisition-create-review span{text-overflow:ellipsis;color:#d8c8adbd;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:850;overflow:hidden}.acquisition-create-review strong{text-overflow:ellipsis;color:var(--ivory);white-space:nowrap;font-size:.86rem;font-weight:850;overflow:hidden}.acquisition-create-review small{text-overflow:ellipsis;color:#f9f6ee94;white-space:nowrap;font-size:.68rem;font-weight:690;overflow:hidden}.acquisition-command-table-panel,.acquisition-add-panel,.acquisition-edit-panel,.acquisition-summary-panel,.acquisition-conversion-panel,.acquisition-links-panel{min-height:0}.acquisition-command-table-panel{max-height:none;color:var(--ivory);background:linear-gradient(155deg,#f4eee713,#f4eee707 45%,#2f5f5618),#0e0e0ee0;border-color:#d8c8ad29;overflow-y:visible;box-shadow:inset 0 1px #f4eee714,0 28px 74px #00000047}.acquisition-command-table-panel .panel-heading{border-bottom:1px solid #d8c8ad1f;align-items:flex-start;gap:14px;padding-bottom:14px}.acquisition-command-table-panel .panel-heading .eyebrow{color:var(--champagne)}.acquisition-command-table-panel .panel-heading h3{color:var(--ivory)}.acquisition-register-focus{background:linear-gradient(145deg,#f4eee712,#f4eee706),#0e0e0e8a;border:1px solid #d8c8ad24;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.acquisition-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.acquisition-register-focus>div:first-child>span{color:var(--champagne);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.acquisition-register-focus strong{text-overflow:ellipsis;color:var(--ivory);white-space:nowrap;font-size:1.08rem;font-weight:820;overflow:hidden}.acquisition-register-focus small{text-overflow:ellipsis;color:#f4eee7a3;white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.acquisition-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.acquisition-register-focus-meta>span:not(.status-pill){color:#f4eee7b8;background:#f4eee712;border:1px solid #d8c8ad21;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.acquisition-underwriting-panel{background:linear-gradient(135deg, #171814f2, #28594feb 48%, #aa8546e0), var(--charcoal);max-height:520px;color:var(--ivory);border:1px solid #24242114;border-radius:8px;margin:0 0 12px;overflow-y:auto;box-shadow:0 22px 46px #14161321}.acquisition-underwriting-head{border-bottom:1px solid #fffdf81a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.acquisition-underwriting-head>div:first-child{gap:4px;min-width:0;display:grid}.acquisition-underwriting-head span,.acquisition-underwriting-metrics span,.acquisition-cost-stack span,.acquisition-live-underwriting-head span,.acquisition-live-underwriting-grid span{text-overflow:ellipsis;color:#fffdf89e;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:860;overflow:hidden}.acquisition-underwriting-head strong{text-overflow:ellipsis;color:var(--ivory);white-space:nowrap;font-size:1.02rem;font-weight:830;overflow:hidden}.acquisition-underwriting-head small{text-overflow:ellipsis;color:#fffdf8b8;white-space:nowrap;font-size:.8rem;font-weight:690;overflow:hidden}.acquisition-underwriting-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.acquisition-underwriting-actions a{min-height:32px;color:var(--ivory);background:#fffdf814;border:1px solid #fffdf821;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:.72rem;font-weight:820;text-decoration:none;display:inline-flex}.acquisition-underwriting-actions a:hover{background:#fffdf826}.acquisition-underwriting-metrics{background:#fffdf814;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.acquisition-underwriting-metrics>div{background:#1718146b;gap:5px;min-width:0;padding:13px;display:grid}.acquisition-underwriting-metrics strong{text-overflow:ellipsis;color:var(--ivory);white-space:nowrap;font-size:.96rem;font-weight:840;overflow:hidden}.acquisition-underwriting-metrics small{text-overflow:ellipsis;color:#fffdf8a8;white-space:nowrap;font-size:.74rem;font-weight:690;line-height:1.35;overflow:hidden}.acquisition-cost-stack{background:#fffdf812;grid-template-columns:repeat(9,minmax(0,1fr));gap:1px;display:grid}.acquisition-cost-stack>div{background:#fffdf80f;gap:4px;min-width:0;padding:10px;display:grid}.acquisition-cost-stack strong{text-overflow:ellipsis;color:var(--ivory);white-space:nowrap;font-size:.78rem;font-weight:830;overflow:hidden}.acquisition-formula-strip{flex-wrap:wrap;gap:7px;padding:12px 14px 14px;display:flex}.acquisition-formula-strip span{color:#fffdf8c7;overflow-wrap:anywhere;background:#fffdf812;border:1px solid #fffdf81f;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.acquisition-live-underwriting{background:#fffdf894;border:1px solid #28594f2e;border-radius:8px;gap:10px;padding:10px;display:grid}.acquisition-live-underwriting-head{gap:4px;min-width:0;display:grid}.acquisition-live-underwriting-head span,.acquisition-live-underwriting-grid span{color:var(--stone)}.acquisition-live-underwriting-head strong{color:var(--ink);font-size:.92rem;font-weight:840}.acquisition-live-underwriting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.acquisition-live-underwriting-grid>div{background:#ffffff94;border:1px solid #17181412;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.acquisition-live-underwriting-grid strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.84rem;font-weight:850;overflow:hidden}.acquisition-live-underwriting>small{color:var(--slate);font-size:.72rem;font-weight:720;line-height:1.42}.acquisition-register-toolbar{background:linear-gradient(145deg,#f4eee712,#f4eee706),#0e0e0e8a;border:1px solid #d8c8ad24;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;padding:10px;display:grid}.acquisition-register-search,.acquisition-register-count{color:var(--ivory);border-color:#d8c8ad24;background:#f4eee70a!important}.acquisition-register-search input{color:var(--ivory)}.acquisition-register-search input::placeholder{color:#f4eee77a}.acquisition-register-count strong,.acquisition-register-count span{color:var(--ivory)}.acquisition-register-insights{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.acquisition-register-insights>div{background:linear-gradient(145deg,#f4eee712,#f4eee706),#0e0e0e8a;border:1px solid #d8c8ad24;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.acquisition-register-insights span{text-overflow:ellipsis;color:var(--champagne);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:860;overflow:hidden}.acquisition-register-insights strong{text-overflow:ellipsis;color:var(--ivory);white-space:nowrap;font-size:.92rem;font-weight:850;overflow:hidden}.acquisition-register-insights small{text-overflow:ellipsis;color:#f4eee7a3;white-space:nowrap;font-size:.68rem;font-weight:690;overflow:hidden}.acquisition-command-table-panel .section-table{min-width:0;max-height:none;overflow-y:visible}.acquisition-command-table-panel .section-head{z-index:2;background:linear-gradient(180deg, #0e0e0ef5, #0e0e0ee6), var(--charcoal);color:var(--champagne);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#d8c8ad24;position:sticky;top:0}.acquisition-add-panel{max-height:560px;overflow-y:auto}.acquisition-edit-panel{max-height:760px;overflow-y:auto}.acquisition-summary-panel{max-height:380px;overflow-y:auto}.acquisition-conversion-panel{max-height:440px;overflow-y:auto}.acquisition-links-panel{max-height:420px;overflow-y:auto}.acquisition-summary-panel .readiness-list,.acquisition-links-panel .native-link-list{max-height:300px;overflow-y:auto}.acquisition-command-table-panel .section-row{grid-template-columns:minmax(220px,1.4fr) minmax(140px,.75fr) minmax(100px,.54fr) minmax(140px,.72fr) minmax(150px,.78fr);gap:10px}.acquisition-row-link{color:var(--ivory);background:linear-gradient(145deg,#f4eee70f,#2f5f560b),#0e0e0e75;border-color:#d8c8ad1f;transition:border-color .14s,background .14s,transform .14s;position:relative;overflow:hidden}.acquisition-row-link:hover{background:linear-gradient(145deg,#b08c521f,#2f5f561f),#f4eee70f;border-color:#b08c5257;transform:translateY(-1px)}.acquisition-row-link.project-select-row-active{background:linear-gradient(90deg,#b08c5229,#2f5f5624 42%,#f4eee70f),#0e0e0e9e;border-color:#b08c526b}.acquisition-row-link.project-select-row-active:before{background:var(--sage)}.acquisition-row-property,.acquisition-row-profit,.acquisition-row-diligence{gap:4px;min-width:0;display:grid}.acquisition-row-property strong{color:var(--ivory)}.acquisition-row-property small{color:#f4eee79e}.acquisition-row-property em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--champagne);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f4eee70f;border:1px solid #d8c8ad29;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.acquisition-row-profit strong,.acquisition-row-diligence strong{color:var(--ivory);font-size:.86rem;font-weight:820}.acquisition-row-profit small,.acquisition-row-diligence small{color:#f4eee79e;font-size:.72rem;font-weight:720}.acquisition-row-diligence{text-align:right}.acquisition-empty-state{color:#f4eee7a8;text-align:center;background:linear-gradient(135deg,#2f5f561f,#f4eee70f 45%,#b08c5217),#0e0e0e75;border:1px dashed #d8c8ad33;border-radius:8px;place-items:center;min-height:220px;padding:24px;display:grid}.acquisition-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.acquisition-empty-state small{max-width:500px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.secondary-workflow-action{margin-top:12px}.acquisition-conversion-note{background:linear-gradient(135deg,#28594f14,#ffffff94 48%,#aa854614),#ffffff80;border:1px solid #28594f24;border-radius:8px;gap:5px;padding:10px 11px;display:grid}.acquisition-conversion-note strong{overflow-wrap:anywhere;color:var(--ink);font-size:.82rem;font-weight:840}.acquisition-conversion-note small{color:var(--stone);font-size:.72rem;font-weight:710;line-height:1.35}.project-form-grid .acquisition-conversion-checkbox{cursor:pointer;background:#963d430f;border:1px solid #963d4329;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px 11px}.project-form-grid .acquisition-conversion-checkbox input{width:16px;height:16px;accent-color:var(--sage)}.project-form-grid .acquisition-conversion-checkbox span{color:var(--ink);letter-spacing:0;text-transform:none;font-size:.76rem;font-weight:820}.workflow-summary-list{gap:8px;display:grid}.workflow-summary-row{min-height:50px;color:var(--ink);text-align:left;background:linear-gradient(135deg,#fffdf8e6,#f8f5efb3),#ffffffad;border:1px solid #24242114;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.workflow-summary-button{cursor:pointer;width:100%;font:inherit}.workflow-summary-button:hover{border-color:#b08c5252;transform:translateY(-1px);box-shadow:0 12px 28px #14161314}.workflow-summary-row>div{gap:3px;min-width:0;display:grid}.workflow-summary-row strong,.workflow-summary-row small,.workflow-summary-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-summary-row strong{color:var(--ink);font-size:.86rem;font-weight:820}.workflow-summary-row small{color:var(--stone);font-size:.74rem;font-weight:680}.workflow-summary-row span{color:var(--stone);justify-self:end;font-size:.74rem;font-weight:820}.workflow-summary-row .workflow-summary-ok{color:var(--sage)}.workflow-summary-row .workflow-summary-risk{color:var(--rose)}.workflow-summary-empty{color:var(--stone);border:1px dashed #24242129;border-radius:8px;padding:12px;font-size:.78rem;font-weight:720;line-height:1.45}.diligence-workspace{gap:14px}.diligence-workspace>.topbar{display:none}.diligence-command-hero.native-command-hero{align-items:center;gap:16px;min-height:auto;margin-bottom:0;padding:18px}.diligence-command-hero.native-command-hero h2{max-width:850px;font-size:1.78rem;line-height:1.06}.diligence-hero-readout{color:#f4eee7b8;background:linear-gradient(145deg,#d8c8ad1c,#2f5f5614),#0e0e0e57;border:1px solid #d8c8ad24;border-radius:8px;justify-items:end;gap:2px;min-width:138px;padding:11px 12px;display:grid;box-shadow:inset 0 1px #f4eee70f}.diligence-hero-readout span,.diligence-hero-readout small{color:#d8c8adc7;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.diligence-hero-readout strong{color:var(--ivory);font-size:1.45rem;font-weight:850;line-height:1}.diligence-command-stats{gap:10px}.diligence-workspace-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.diligence-command-table-panel,.diligence-starter-panel,.diligence-add-panel,.diligence-edit-panel,.diligence-links-panel{min-height:0}.diligence-command-table-panel{max-height:none;overflow:visible}.diligence-register-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.diligence-register-actions .ghost-button,.diligence-register-actions .project-create-trigger{min-height:34px}.diligence-register-operations{background:linear-gradient(145deg,#d8c8ad0f,#2f5f560a),#0e0e0e5c;border:1px solid #d8c8ad1c;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(250px,.48fr) auto;align-items:end;gap:10px;margin:12px 0;padding:10px;display:grid;box-shadow:inset 0 1px #f4eee709}.diligence-operation-card,.diligence-starter-select{gap:5px;min-width:0;display:grid}.diligence-operation-card span,.diligence-starter-select span{text-overflow:ellipsis;color:#d8c8adb8;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:860;overflow:hidden}.diligence-operation-card strong{text-overflow:ellipsis;color:var(--ivory);white-space:nowrap;font-size:.96rem;font-weight:850;overflow:hidden}.diligence-operation-card small{text-overflow:ellipsis;color:#f4eee79e;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.diligence-starter-select select{width:100%;min-height:38px;color:var(--ivory);background:#0e0e0e94;border:1px solid #d8c8ad21;border-radius:8px;outline:none;padding:0 10px;font-size:.82rem;font-weight:760}.diligence-starter-select select:focus{border-color:#b08c5257;box-shadow:0 0 0 3px #b08c5214}.diligence-register-focus{background:linear-gradient(135deg,#963d4314,#ffffff8f 42%,#aa85461a),#ffffff80;border:1px solid #963d4321;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.diligence-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.diligence-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.diligence-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.08rem;font-weight:820;overflow:hidden}.diligence-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.diligence-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.diligence-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.diligence-context-panel{background:linear-gradient(135deg, #171814f0, #28594fe6 52%, #171814eb), var(--charcoal);max-height:520px;color:var(--ivory);border:1px solid #24242114;border-radius:8px;margin:0 0 12px;overflow-y:auto;box-shadow:0 22px 44px #14161321}.diligence-context-head{border-bottom:1px solid #fffdf81a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.diligence-context-head>div:first-child{gap:4px;min-width:0;display:grid}.diligence-context-head span,.diligence-context-grid span{text-overflow:ellipsis;color:#fffdf89e;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:860;overflow:hidden}.diligence-context-head strong{text-overflow:ellipsis;color:var(--ivory);white-space:nowrap;font-size:1.02rem;font-weight:830;overflow:hidden}.diligence-context-head small{text-overflow:ellipsis;color:#fffdf8b8;white-space:nowrap;font-size:.8rem;font-weight:690;overflow:hidden}.diligence-context-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.diligence-context-actions a{min-height:32px;color:var(--ivory);background:#fffdf814;border:1px solid #fffdf821;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:.72rem;font-weight:820;text-decoration:none;display:inline-flex}.diligence-context-actions a:hover{background:#fffdf826}.diligence-context-grid{background:#fffdf814;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.diligence-context-grid>div{background:#17181470;gap:5px;min-width:0;padding:13px;display:grid}.diligence-context-grid strong{text-overflow:ellipsis;color:var(--ivory);white-space:nowrap;font-size:.95rem;font-weight:820;line-height:1.18;overflow:hidden}.diligence-context-grid small{text-overflow:ellipsis;color:#fffdf8a8;white-space:nowrap;font-size:.76rem;font-weight:690;line-height:1.35;overflow:hidden}.diligence-context-strip{flex-wrap:wrap;gap:7px;padding:12px 14px 14px;display:flex}.diligence-context-strip span{color:#fffdf8c7;overflow-wrap:anywhere;background:#fffdf812;border:1px solid #fffdf81f;border-radius:999px;align-items:center;max-width:100%;min-height:28px;padding:5px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.diligence-register-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;display:grid}.diligence-register-insights{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.diligence-register-insights>div{background:#ffffff85;border:1px solid #17181412;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.diligence-register-insights span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:860;overflow:hidden}.diligence-register-insights strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.92rem;font-weight:850;overflow:hidden}.diligence-register-insights small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:690;overflow:hidden}.diligence-command-table-panel .section-table{min-width:0;max-height:none;overflow:visible}.diligence-command-table-panel .section-head{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.diligence-starter-panel{max-height:300px;overflow-y:auto}.diligence-add-panel,.diligence-edit-panel{max-height:none;overflow:visible}.diligence-links-panel{max-height:420px;overflow-y:auto}.diligence-links-panel .native-link-list{max-height:300px;overflow-y:auto}.diligence-command-table-panel .section-row{grid-template-columns:minmax(150px,1.18fr) minmax(118px,.78fr) minmax(102px,.66fr) minmax(70px,.44fr) minmax(98px,.62fr);gap:10px}.diligence-row-link{background:linear-gradient(90deg,#ffffffad,#fffdf885),#ffffff7a;transition:border-color .14s,background .14s,transform .14s;position:relative;overflow:hidden}.diligence-row-link:hover{background:#ffffffb8;border-color:#24242133;transform:translateY(-1px)}.diligence-row-link.project-select-row-active{background:linear-gradient(90deg,#963d4317,#ffffffb8 44%,#aa854617),#ffffffa8}.diligence-row-link.project-select-row-active:before{background:var(--rose)}.diligence-row-item,.diligence-row-project,.diligence-row-due{gap:4px;min-width:0;display:grid}.diligence-row-item em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--rose);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#963d4312;border:1px solid #963d431f;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.diligence-row-project strong,.diligence-row-due strong{color:var(--ink);font-size:.86rem;font-weight:820}.diligence-row-project small,.diligence-row-due small{color:var(--stone);font-size:.72rem;font-weight:720}.diligence-row-due{text-align:right}.diligence-empty-state{min-height:220px;color:var(--stone);text-align:center;background:linear-gradient(135deg,#ffffff8f,#fffdf857),#ffffff6b;border:1px dashed #963d432e;border-radius:8px;place-items:center;padding:26px;display:grid}.diligence-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.diligence-empty-state small{max-width:410px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.field-register-focus{background:linear-gradient(135deg,#28594f1a,#ffffff8a 42%,#aa854614),#ffffff80;border:1px solid #28594f21;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.field-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.field-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.field-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.08rem;font-weight:820;overflow:hidden}.field-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.field-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.field-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.field-register-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;display:grid}.field-register-insights{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.field-register-insights>div{background:linear-gradient(#ffffff94,#fffdf866),#ffffff5c;border:1px solid #17181413;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.field-register-insights span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:850;overflow:hidden}.field-register-insights strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.98rem;font-weight:850;line-height:1.05;overflow:hidden}.field-register-insights small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:710;overflow:hidden}.field-command-table-panel .section-table{min-width:0}.field-command-table-panel .section-row{grid-template-columns:minmax(150px,1.18fr) minmax(112px,.72fr) minmax(98px,.62fr) minmax(88px,.56fr) minmax(120px,.74fr);gap:10px}.field-row-link{background:linear-gradient(90deg,#ffffffad,#fffdf885),#ffffff7a;transition:border-color .14s,background .14s,transform .14s;position:relative;overflow:hidden}.field-row-link:hover{background:#ffffffb8;border-color:#24242133;transform:translateY(-1px)}.field-row-link.project-select-row-active{background:linear-gradient(90deg,#28594f1f,#ffffffb3 44%,#aa85461a),#ffffffa8}.field-row-link.project-select-row-active:before{background:var(--sage)}.field-row-scope,.field-row-project,.field-row-complete,.field-row-next{gap:4px;min-width:0;display:grid}.field-row-scope em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--sage);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#28594f12;border:1px solid #28594f1f;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.field-row-scope strong,.field-row-project strong,.field-row-complete strong,.field-row-next strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.86rem;font-weight:820;overflow:hidden}.field-row-scope small,.field-row-project small,.field-row-complete small,.field-row-next small{text-overflow:ellipsis;color:var(--stone);white-space:nowrap;font-size:.72rem;font-weight:720;overflow:hidden}.field-progress-track{background:#17181414;border-radius:999px;height:5px;display:block;overflow:hidden}.field-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--sage), var(--gold));height:100%;display:block}.field-row-next{text-align:right}.field-empty-state{min-height:180px;color:var(--stone);text-align:center;background:linear-gradient(135deg,#ffffff8f,#fffdf857),#ffffff6b;border:1px dashed #28594f2e;border-radius:8px;place-items:center;padding:24px;display:grid}.field-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.field-empty-state small{max-width:410px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.field-daily-log-list{gap:10px;display:grid}.field-daily-log-row{background:linear-gradient(135deg,#ffffffc7,#fffbf29e),#ffffff94;border:1px solid #17181414;border-radius:8px;gap:9px;padding:11px;display:grid}.field-daily-log-row>div:first-child{gap:4px;display:grid}.field-daily-log-row strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.9rem;font-weight:820;overflow:hidden}.field-daily-log-row small,.field-daily-log-row p{color:var(--slate);margin:0;font-size:.76rem;font-weight:700;line-height:1.45}.field-daily-log-meta{grid-template-columns:1fr;gap:6px;display:grid}.field-daily-log-meta span{color:var(--slate);gap:2px;font-size:.74rem;font-weight:700;display:grid}.field-daily-log-meta strong{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.field-attachment-list{gap:10px;display:grid}.field-attachment-row{background:linear-gradient(135deg,#28594f14,#ffffffb3 54%,#aa854614),#ffffff94;border:1px solid #28594f1f;border-radius:8px;gap:9px;padding:11px;display:grid}.field-attachment-row>div:first-child{gap:4px;display:grid}.field-attachment-row strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.9rem;font-weight:820;overflow:hidden}.field-attachment-row small{color:var(--slate);font-size:.76rem;font-weight:700;line-height:1.45}.field-attachment-row code{color:var(--stone);text-overflow:ellipsis;white-space:nowrap;background:#ffffffa3;border:1px solid #17181414;border-radius:8px;padding:8px;font-size:.74rem;font-weight:760;overflow:hidden}.field-attachment-actions{flex-wrap:wrap;gap:8px;display:flex}.work-register-focus{background:linear-gradient(135deg,#28594f1a,#ffffff8a 42%,#aa854614),#ffffff80;border:1px solid #28594f21;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.work-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.work-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.work-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.08rem;font-weight:820;overflow:hidden}.work-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.work-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.work-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.work-role-lane{background:linear-gradient(135deg, #141916eb, #2a302adb), var(--ink);border:1px solid #17181417;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0;padding:12px;display:grid;box-shadow:0 16px 34px #14191621}.work-role-lane>div:first-child{gap:4px;min-width:0;display:grid}.work-role-lane span{text-overflow:ellipsis;color:#f5f1e8a3;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:850;overflow:hidden}.work-role-lane strong{text-overflow:ellipsis;color:#fffaf0;white-space:nowrap;font-size:1rem;font-weight:850;overflow:hidden}.work-role-lane small{text-overflow:ellipsis;color:#f5f1e8bd;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}.work-role-toggle{background:#ffffff0f;border:1px solid #f5f1e824;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.work-role-toggle button{color:#f5f1e8b8;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:32px;padding:6px 10px;font-size:.72rem;font-weight:820;transition:background .14s,color .14s,box-shadow .14s}.work-role-toggle button:hover,.work-role-toggle button.work-role-toggle-active{color:var(--ink);background:#f5f1e8f0;box-shadow:0 8px 18px #00000029}.work-quick-actions{background:linear-gradient(135deg,#ffffff9e,#fffdf870),#ffffff70;border:1px solid #28594f21;border-radius:8px;grid-template-columns:minmax(0,.95fr) auto minmax(180px,1fr) auto;align-items:end;gap:10px;margin:12px 0;padding:11px;display:grid}.work-quick-links,.work-quick-status{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.work-quick-status{justify-content:center}.work-quick-status button{min-height:34px;color:var(--graphite);cursor:pointer;white-space:nowrap;background:#ffffff94;border:1px solid #1718141a;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:820;transition:background .14s,border-color .14s,color .14s,transform .14s}.work-quick-status button:hover:not(:disabled),.work-quick-status button.work-quick-status-active{color:var(--sage);background:#28594f1c;border-color:#28594f33;transform:translateY(-1px)}.work-quick-status button:disabled{cursor:not-allowed;opacity:.58}.work-quick-note{gap:5px;min-width:0;display:grid}.work-quick-note span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.work-quick-note textarea{resize:vertical;min-height:40px;max-height:96px}.project-save-button.secondary{background:linear-gradient(135deg, #28594feb, #23443eeb), var(--sage)}.work-register-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;display:grid}.work-register-insights{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.work-register-insights>div{background:linear-gradient(#ffffff94,#fffdf866),#ffffff5c;border:1px solid #17181413;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.work-register-insights span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:850;overflow:hidden}.work-register-insights strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.98rem;font-weight:850;line-height:1.05;overflow:hidden}.work-register-insights small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:710;overflow:hidden}.work-workspace{gap:14px}.work-workspace>.topbar{display:none}.work-command-hero.native-command-hero{align-items:center;gap:16px;min-height:auto;margin-bottom:0;padding:18px}.work-command-hero.native-command-hero h2{max-width:760px;font-size:1.78rem;line-height:1.06}.work-command-stats{gap:10px}.work-feed-panel{max-height:860px;margin-bottom:18px;overflow-y:auto}.work-feed-panel .section-table.work-feed-table{max-height:460px;overflow-y:auto}.work-feed-panel .section-head{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.work-feed-insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.work-feed-insights>div{background:linear-gradient(#ffffff94,#fffdf866),#ffffff5c;border:1px solid #17181413;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.work-feed-insights span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:850;overflow:hidden}.work-feed-insights strong{color:var(--ink);font-size:1rem;font-weight:850;line-height:1.05}.work-feed-insights small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:710;overflow:hidden}.work-feed-action-panel{background:linear-gradient(135deg,#ffffffb8,#fffdf86b),#ffffff7a;border:1px solid #2424211a;border-radius:8px;grid-template-columns:minmax(180px,.9fr) auto minmax(280px,1.6fr);align-items:stretch;gap:10px;max-height:260px;margin:0 0 12px;padding:10px;display:grid;overflow-y:auto}.work-feed-action-summary,.work-feed-task-handoff{gap:4px;min-width:0;display:grid}.work-feed-action-summary span,.work-feed-task-handoff span,.work-feed-source-controls label span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:850;overflow:hidden}.work-feed-action-summary strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.92rem;font-weight:850;overflow:hidden}.work-feed-action-summary small,.work-feed-task-handoff small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.72rem;font-weight:720;overflow:hidden}.work-feed-action-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.work-feed-source-controls{grid-template-columns:minmax(110px,.58fr) minmax(150px,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.work-feed-source-controls label{gap:5px;min-width:0;display:grid}.work-feed-source-controls select,.work-feed-source-controls textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#ffffffad;border:1px solid #2424211f;border-radius:8px;outline:none;font-size:.78rem;font-weight:720}.work-feed-source-controls select{min-height:38px;padding:0 9px}.work-feed-source-controls textarea{resize:vertical;min-height:38px;max-height:84px;padding:8px 9px}.work-workspace-grid{grid-template-columns:minmax(0,1.12fr) minmax(304px,.88fr);align-items:start;gap:14px}.work-register-panel,.work-add-panel,.work-edit-panel,.work-links-panel,.work-risk-panel{min-height:0}.work-register-panel{max-height:980px;overflow-y:auto}.work-register-panel .section-table{max-height:520px;overflow-y:auto}.work-register-panel .section-head{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.work-add-panel{max-height:560px;overflow-y:auto}.work-edit-panel{max-height:640px;overflow-y:auto}.work-links-panel{max-height:420px;overflow-y:auto}.work-risk-panel{max-height:360px;overflow-y:auto}.work-add-panel .project-form-grid,.work-edit-panel .project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.work-add-panel .project-save-button,.work-edit-panel .project-save-button{grid-column:1/-1}.work-feed-document-actions,.work-feed-notification-actions{gap:8px;min-width:0;display:grid}.work-feed-document-actions{align-content:end}.work-feed-document-actions small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.72rem;font-weight:720;overflow:hidden}.work-feed-notification-actions{grid-template-columns:minmax(92px,.42fr) minmax(150px,.78fr) minmax(220px,1fr);align-items:end}.work-feed-notification-actions label{gap:5px;min-width:0;display:grid}.work-feed-notification-actions label span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:850;overflow:hidden}.work-feed-notification-actions input,.work-feed-notification-actions textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#ffffffad;border:1px solid #2424211f;border-radius:8px;outline:none;font-size:.78rem;font-weight:720}.work-feed-notification-actions input{min-height:38px;padding:0 9px}.work-feed-notification-actions textarea{resize:vertical;min-height:38px;max-height:84px;padding:8px 9px}.work-feed-notification-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.work-command-table-panel .section-table{min-width:0}.work-command-table-panel .section-row{grid-template-columns:minmax(150px,1.18fr) minmax(108px,.68fr) minmax(86px,.52fr) minmax(112px,.72fr) minmax(88px,.52fr);gap:10px}.work-feed-table .section-row{grid-template-columns:minmax(92px,.5fr) minmax(190px,1.3fr) minmax(130px,.8fr) minmax(86px,.48fr) minmax(120px,.68fr);gap:10px}.work-feed-row{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:linear-gradient(90deg,#ffffffad,#fffdf885),#ffffff7a;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;position:relative;overflow:hidden}.work-feed-row:hover{background:#ffffffb8;border-color:#24242133;transform:translateY(-1px)}.work-feed-row-active{background:linear-gradient(90deg,#28594f21,#ffffffc2 44%,#aa85461a),#ffffffa8;border-color:#28594f3d}.work-feed-row-active:before{content:"";background:var(--sage);border-radius:999px;width:3px;position:absolute;inset:8px auto 8px 0}.work-feed-timing{gap:4px;min-width:0;display:grid}.work-feed-timing strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.82rem;font-weight:850;overflow:hidden}.work-feed-timing small{text-overflow:ellipsis;color:var(--stone);white-space:nowrap;font-size:.7rem;font-weight:720;overflow:hidden}.work-row-link{background:linear-gradient(90deg,#ffffffad,#fffdf885),#ffffff7a;transition:border-color .14s,background .14s,transform .14s;position:relative;overflow:hidden}.work-row-link:hover{background:#ffffffb8;border-color:#24242133;transform:translateY(-1px)}.work-row-link.project-select-row-active{background:linear-gradient(90deg,#28594f1f,#ffffffb3 44%,#aa85461a),#ffffffa8}.work-row-link.project-select-row-active:before{background:var(--sage)}.work-row-task,.work-row-area,.work-row-project,.work-row-due{gap:4px;min-width:0;display:grid}.work-row-task em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--sage);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#28594f12;border:1px solid #28594f1f;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.work-row-task strong,.work-row-area strong,.work-row-project strong,.work-row-due strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.86rem;font-weight:820;overflow:hidden}.work-row-task small,.work-row-area small,.work-row-project small,.work-row-due small{text-overflow:ellipsis;color:var(--stone);white-space:nowrap;font-size:.72rem;font-weight:720;overflow:hidden}.work-row-due{text-align:right}.work-empty-state{min-height:220px;color:var(--stone);text-align:center;background:linear-gradient(135deg,#ffffff8f,#fffdf857),#ffffff6b;border:1px dashed #28594f2e;border-radius:8px;place-items:center;padding:26px;display:grid}.work-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.work-empty-state small{max-width:430px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.calendar-register-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;display:grid}.calendar-register-insights{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.calendar-register-insights>div{background:linear-gradient(#ffffff94,#fffdf866),#ffffff5c;border:1px solid #17181413;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.calendar-register-insights span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:850;overflow:hidden}.calendar-register-insights strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.98rem;font-weight:850;line-height:1.05;overflow:hidden}.calendar-register-insights small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:710;overflow:hidden}.calendar-workspace{gap:14px}.calendar-workspace>.topbar{display:none}.calendar-command-hero.native-command-hero{align-items:center;gap:16px;min-height:auto;margin-bottom:0;padding:18px}.calendar-command-hero.native-command-hero h2{max-width:860px;font-size:1.78rem;line-height:1.06}.calendar-command-stats{gap:10px}.calendar-control-panel{gap:14px;max-height:420px;margin-bottom:0;display:grid;overflow-y:auto}.calendar-filter-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.calendar-filter-grid label,.calendar-editor-form label{gap:6px;min-width:0;display:grid}.calendar-filter-grid label>span,.calendar-editor-form label>span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:850;overflow:hidden}.calendar-filter-grid input,.calendar-filter-grid select,.calendar-editor-form input,.calendar-editor-form select,.calendar-editor-form textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#ffffffb8;border:1px solid #1718141a;border-radius:8px;outline:none;min-height:42px;padding:9px 10px;font-size:.82rem;font-weight:720}.calendar-editor-form textarea{resize:vertical;min-height:92px}.calendar-search-field{grid-column:span 2}.calendar-search-field>div{background:#ffffffb8;border:1px solid #1718141a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.calendar-search-field>div input{background:0 0;border:0;min-height:40px;padding:0}.calendar-search-field button{width:28px;height:28px;color:var(--sage);cursor:pointer;background:#28594f14;border:0;border-radius:999px;place-items:center;display:grid}.calendar-filter-result{color:var(--stone);flex-wrap:wrap;align-items:center;gap:10px;font-size:.78rem;font-weight:760;display:flex}.calendar-layout-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);gap:14px;margin-bottom:0;display:grid}.calendar-month-panel,.calendar-reminder-panel,.calendar-timeline-panel,.calendar-editor-panel,.calendar-links-panel{min-width:0;min-height:0}.calendar-month-panel,.calendar-reminder-panel{max-height:760px;overflow-y:auto}.calendar-month-actions{gap:8px;display:inline-flex}.calendar-control-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar-weekday{color:var(--stone);text-transform:uppercase;padding:0 4px 4px;font-size:.64rem;font-weight:900}.calendar-day-cell{min-width:0;min-height:104px;color:var(--ink);cursor:pointer;text-align:left;background:linear-gradient(#ffffffb3,#fffdf870),#ffffff70;border:1px solid #17181413;border-radius:8px;align-content:start;gap:5px;padding:8px;display:grid}.calendar-day-cell>span{color:var(--stone);font-size:.74rem;font-weight:850}.calendar-day-muted{opacity:.45}.calendar-day-today{background:linear-gradient(#aa854624,#ffffff8f),#ffffff8c;border-color:#aa854657}.calendar-day-event{text-overflow:ellipsis;color:var(--sage);white-space:nowrap;background:#28594f17;border-radius:7px;padding:4px 6px;font-size:.66rem;font-weight:780;overflow:hidden}.calendar-day-event.overdue,.calendar-day-event.due-today{color:#7a2b37;background:#842d391a}.calendar-day-cell em{color:var(--stone);font-size:.64rem;font-style:normal;font-weight:820}.calendar-reminder-list{gap:8px;max-height:620px;display:grid;overflow-y:auto}.calendar-reminder-row{cursor:pointer;text-align:left;background:#ffffff94;border:1px solid #17181414;border-radius:8px;gap:5px;width:100%;padding:10px;display:grid}.calendar-reminder-row strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.86rem;font-weight:850;overflow:hidden}.calendar-reminder-row small{text-overflow:ellipsis;color:var(--stone);white-space:nowrap;font-size:.72rem;font-weight:720;overflow:hidden}.calendar-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);align-items:start;gap:14px}.calendar-timeline-panel{grid-row:span 3;max-height:920px;overflow-y:auto}.calendar-event-table{max-height:560px;overflow-y:auto}.calendar-event-table .section-row{grid-template-columns:minmax(110px,.5fr) minmax(240px,1.3fr) minmax(150px,.75fr) minmax(130px,.65fr) minmax(116px,.5fr)}.calendar-event-table button.section-row{cursor:pointer;text-align:left;border:0;width:100%}.calendar-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calendar-add-panel{max-height:560px;overflow-y:auto}.calendar-edit-panel{max-height:700px;overflow-y:auto}.calendar-links-panel{max-height:420px;overflow-y:auto}.calendar-form-wide{grid-column:1/-1}.calendar-editor-form .primary-action,.calendar-editor-form .danger-action{cursor:pointer;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:.78rem;font-weight:900;display:inline-flex}.calendar-editor-form .primary-action{background:var(--sage);color:#fff;border:1px solid #28594f38}.calendar-editor-form .danger-action{color:#7a2b37;background:#ffffff9e;border:1px solid #842d3933}.calendar-editor-form .danger-action-armed{background:#842d391c}.calendar-editor-form .primary-action:disabled,.calendar-editor-form .danger-action:disabled{cursor:not-allowed;opacity:.52}.calendar-schema-watch{border-top:1px solid #17181414;gap:6px;margin-top:12px;padding-top:12px;display:grid}.calendar-schema-watch span{color:var(--stone);text-transform:uppercase;font-size:.66rem;font-weight:900}.calendar-schema-watch small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:720;overflow:hidden}.floating-save-message{z-index:90;max-width:min(420px,100vw - 40px);color:var(--sage);background:#fffffff0;border:1px solid #28594f33;border-radius:999px;padding:11px 16px;font-size:.8rem;font-weight:850;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 48px #1718142e}.alert-command-hero{margin-bottom:16px}.alert-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.alert-heading-actions .ghost-button{min-height:36px;padding:9px 12px}.alert-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.alert-filter-grid label,.notification-action-form label{gap:6px;display:grid}.alert-filter-grid label>span,.notification-action-form label>span{color:var(--stone);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:850}.alert-filter-grid input,.alert-filter-grid select,.notification-action-form input,.notification-action-form textarea{width:100%;min-height:42px;color:var(--ink);background:#ffffff9e;border:1px solid #2424211f;border-radius:8px;outline:none;padding:9px 10px}.alert-search-field{grid-column:span 2}.alert-search-field>div{background:#ffffff9e;border:1px solid #2424211f;border-radius:8px;align-items:center;gap:8px;padding:0 9px;display:flex}.alert-search-field input{background:0 0;border:0;padding-left:0}.alert-search-field button{cursor:pointer;width:26px;height:26px;color:var(--stone);background:#2424210f;border-radius:8px;place-items:center;display:grid}.alert-workspace-grid{align-items:start}.alert-command-table-panel .section-table{min-height:420px}.alert-event-table .section-row{grid-template-columns:minmax(90px,.62fr) minmax(240px,1.7fr) minmax(170px,1fr) minmax(120px,.8fr) minmax(108px,.62fr)}.alert-register-focus-meta>span:not(.status-pill){color:var(--stone);background:#ffffff8f;border:1px solid #2424211a;border-radius:999px;align-items:center;padding:7px 10px;font-size:.76rem;font-weight:780;display:inline-flex}.alert-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.alert-detail-grid span{color:var(--stone);letter-spacing:.06em;text-transform:uppercase;background:#ffffff85;border:1px solid #2424211a;border-radius:8px;gap:4px;padding:10px;font-size:.7rem;font-weight:850;display:grid}.alert-detail-grid strong{text-overflow:ellipsis;color:var(--ink);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:.84rem;font-weight:780;overflow:hidden}.alert-next-action{background:#f5f0e873;border:1px solid #2424211a;border-radius:8px;gap:6px;margin:12px 0;padding:12px;display:grid}.alert-next-action span{color:var(--stone);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850}.alert-next-action p{color:var(--graphite);margin:0;font-size:.86rem;line-height:1.45}.alert-panel-action,.notification-action-form .primary-action{cursor:pointer;background:var(--charcoal);width:100%;min-height:42px;color:var(--ivory);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.82rem;font-weight:820;display:inline-flex}.alert-panel-action:disabled,.notification-action-form .primary-action:disabled,.notification-action-form .ghost-button:disabled{cursor:not-allowed;opacity:.56}.alert-panel-link{justify-content:center;width:100%;margin-top:9px}.alert-bulk-task-panel{background:#ffffff7a;border:1px solid #24242117;border-radius:10px;gap:8px;margin-bottom:12px;padding:10px;display:grid}.alert-bulk-task-panel label{gap:5px;display:grid}.alert-bulk-task-panel label span{color:var(--stone);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:900}.alert-bulk-task-panel input{min-height:38px;color:var(--ink);background:#ffffffb8;border:1px solid #2424211f;border-radius:8px;padding:8px 10px}.alert-bulk-task-panel .primary-action{min-height:40px}.alert-bulk-task-panel .primary-action:disabled{cursor:not-allowed;opacity:.55}.alert-bulk-task-panel small{color:var(--stone);font-size:.72rem;font-weight:720}.alert-mini-list{gap:8px;display:grid}.alert-mini-row{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:#ffffff85;border:1px solid #24242117;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:10px;display:grid}.alert-mini-row strong,.alert-mini-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-mini-row small{color:var(--stone);grid-column:2;font-size:.74rem}.notification-action-form{gap:10px;display:grid}.notification-action-form textarea{resize:vertical;min-height:92px}.notification-wide-button{justify-content:center;width:100%}@media (max-width:1280px){.alert-filter-grid,.calendar-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-layout-grid,.calendar-workspace-grid{grid-template-columns:1fr}.calendar-timeline-panel{grid-row:auto}}@media (max-width:860px){.alert-filter-grid{grid-template-columns:1fr}.alert-search-field{grid-column:auto}.alert-event-table .section-row,.calendar-filter-grid,.calendar-editor-form{grid-template-columns:1fr}.calendar-command-hero.native-command-hero{flex-direction:column;align-items:flex-start;padding:16px}.calendar-command-hero.native-command-hero h2{font-size:1.3rem;line-height:1.13}.calendar-control-panel{max-height:520px}.calendar-month-panel{max-height:640px}.calendar-reminder-panel,.calendar-links-panel{max-height:320px}.calendar-reminder-list{max-height:230px}.calendar-timeline-panel{max-height:920px}.calendar-event-table{max-height:430px}.calendar-add-panel{max-height:520px}.calendar-edit-panel{max-height:680px}.calendar-search-field,.calendar-form-wide{grid-column:auto}.calendar-month-grid{gap:4px}.calendar-day-cell{min-height:78px;padding:6px}.calendar-day-event{display:none}.calendar-event-table .section-row{grid-template-columns:1fr}.calendar-event-table .section-head{display:none}}.alert-workspace-notifications .notification-state-panel{max-height:390px;overflow-y:auto}.alert-workspace-notifications .notification-action-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.alert-workspace-notifications .notification-action-form label:first-child{grid-column:1/-1}.alert-workspace-notifications .notification-action-form textarea{min-height:74px}.alert-workspace-notifications .notification-action-form .primary-action,.alert-workspace-notifications .notification-wide-button{min-height:40px}.alert-workspace-notifications .notification-action-form .primary-action{grid-column:1/-1}@media (max-width:1180px){.alert-command-hero,.alert-workspace-grid{grid-template-columns:1fr}.alert-command-hero .hero-status{justify-self:start}.alert-command-table-panel{grid-row:auto}}@media (max-width:760px){.alert-command-hero{gap:12px;padding:16px}.alert-command-hero h2{font-size:1.32rem;line-height:1.08}.alert-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-search-field{grid-column:1/-1}.alert-command-table-panel .section-table{max-height:620px}.alert-coverage-panel .alert-mini-list,.alert-links-panel .native-link-list{max-height:320px}}.wholesale-workspace{gap:14px}.wholesale-workspace>.topbar{display:none}.wholesale-command-hero.native-command-hero{align-items:center;gap:16px;min-height:auto;margin-bottom:0;padding:18px}.wholesale-command-hero.native-command-hero h2{max-width:820px;font-size:1.78rem;line-height:1.06}.wholesale-command-stats{gap:10px}.wholesale-workspace-grid{grid-template-columns:minmax(0,1.12fr) minmax(304px,.88fr);align-items:start;gap:14px}.wholesale-command-table-panel,.wholesale-add-panel,.wholesale-edit-panel,.wholesale-conversion-panel,.wholesale-summary-panel,.wholesale-links-panel{min-height:0}.wholesale-command-table-panel{max-height:920px;overflow-y:auto}.wholesale-register-focus{background:linear-gradient(135deg,#aa85461a,#ffffff8a 42%,#28594f14),#ffffff80;border:1px solid #aa854629;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.wholesale-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.wholesale-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.wholesale-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.08rem;font-weight:820;overflow:hidden}.wholesale-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.wholesale-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.wholesale-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.wholesale-split-panel{background:linear-gradient(135deg,#ffffffa8,#fffdf880),#ffffff85;border:1px solid #24242114;border-radius:8px;max-height:420px;margin:0 0 12px;overflow-y:auto;box-shadow:inset 0 1px #ffffff8a}.wholesale-split-head{border-bottom:1px solid #17181412;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.wholesale-split-head>div:first-child{gap:4px;min-width:0;display:grid}.wholesale-split-head span,.wholesale-split-editor-head span,.wholesale-split-calculated span{text-overflow:ellipsis;color:var(--stone);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:860;overflow:hidden}.wholesale-split-head strong,.wholesale-split-editor-head strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.98rem;font-weight:840;line-height:1.18;overflow:hidden}.wholesale-split-head small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.78rem;font-weight:690;overflow:hidden}.wholesale-split-metrics{grid-template-columns:repeat(3,minmax(96px,1fr));gap:8px;display:grid}.wholesale-split-metrics span{background:#ffffff94;border:1px solid #17181414;border-radius:8px;gap:4px;min-width:0;padding:8px 10px;display:grid}.wholesale-split-metrics small{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:860}.wholesale-split-metrics strong{color:var(--ink);font-size:.86rem;font-weight:860}.wholesale-split-list{background:#1718140f;gap:1px;display:grid}.wholesale-split-row{background:#fffdf8ad;grid-template-columns:minmax(0,1fr) minmax(86px,.32fr) minmax(88px,.34fr);align-items:center;gap:10px;padding:10px 13px;display:grid}.wholesale-split-row div{gap:3px;min-width:0;display:grid}.wholesale-split-row strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.82rem;font-weight:820;overflow:hidden}.wholesale-split-row small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.7rem;font-weight:690;overflow:hidden}.wholesale-split-row>span{color:var(--graphite);justify-self:end;font-size:.78rem;font-weight:820}.wholesale-split-empty{color:var(--stone);border:1px dashed #24242129;border-radius:8px;margin:12px;padding:11px;font-size:.76rem;font-weight:720;line-height:1.45}.wholesale-split-editor{background:#fffdf894;border:1px solid #aa85462e;border-radius:8px;gap:10px;padding:10px;display:grid}.wholesale-split-editor-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.wholesale-split-editor-head>div{gap:4px;min-width:0;display:grid}.wholesale-split-editor-list{gap:9px;display:grid}.wholesale-split-editor-row{background:#fff9;border:1px solid #17181412;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(84px,.7fr) minmax(96px,.76fr) minmax(0,1fr) minmax(108px,.8fr) 36px;align-items:end;gap:8px;padding:9px;display:grid}.wholesale-split-calculated{background:#fffdf8a8;border:1px solid #17181414;border-radius:8px;align-content:center;gap:3px;min-height:42px;padding:7px 8px;display:grid}.wholesale-split-calculated strong{color:var(--ink);font-size:.8rem;font-weight:850}.wholesale-register-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;display:grid}.wholesale-register-insights{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.wholesale-register-insights>div{background:#ffffff85;border:1px solid #17181412;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.wholesale-register-insights span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:860;overflow:hidden}.wholesale-register-insights strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.92rem;font-weight:850;overflow:hidden}.wholesale-register-insights small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:690;overflow:hidden}.wholesale-command-table-panel .section-table{min-width:0;max-height:430px;overflow-y:auto}.wholesale-command-table-panel .section-head{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.wholesale-add-panel{max-height:560px;overflow-y:auto}.wholesale-edit-panel{max-height:740px;overflow-y:auto}.wholesale-conversion-panel{max-height:430px;overflow-y:auto}.wholesale-summary-panel,.wholesale-links-panel{max-height:420px;overflow-y:auto}.wholesale-summary-panel .workflow-summary-list,.wholesale-links-panel .native-link-list{max-height:300px;overflow-y:auto}.wholesale-command-table-panel .section-row{grid-template-columns:minmax(154px,1.2fr) minmax(110px,.7fr) minmax(98px,.62fr) minmax(104px,.66fr) minmax(100px,.64fr);gap:10px}.wholesale-row-link{background:linear-gradient(90deg,#ffffffad,#fffdf885),#ffffff7a;transition:border-color .14s,background .14s,transform .14s;position:relative;overflow:hidden}.wholesale-row-link:hover{background:#ffffffb8;border-color:#24242133;transform:translateY(-1px)}.wholesale-row-link.project-select-row-active{background:linear-gradient(90deg,#aa85461f,#ffffffb3 44%,#28594f14),#ffffffa8}.wholesale-row-link.project-select-row-active:before{background:var(--gold)}.wholesale-row-deal,.wholesale-row-fee,.wholesale-row-close{gap:4px;min-width:0;display:grid}.wholesale-row-deal em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--gold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#aa854614;border:1px solid #aa854629;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.wholesale-row-fee strong,.wholesale-row-close strong{color:var(--ink);font-size:.86rem;font-weight:820}.wholesale-row-fee small,.wholesale-row-close small{color:var(--stone);font-size:.72rem;font-weight:720}.wholesale-empty-state{min-height:220px;color:var(--stone);text-align:center;background:linear-gradient(135deg,#ffffff8f,#fffdf857),#ffffff6b;border:1px dashed #aa854633;border-radius:8px;place-items:center;padding:26px;display:grid}.wholesale-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.wholesale-empty-state small{max-width:410px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.rfi-register-focus{background:linear-gradient(135deg,#28594f17,#ffffff8a 42%,#aa854617),#ffffff80;border:1px solid #28594f21;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.rfi-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.rfi-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.rfi-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.08rem;font-weight:820;overflow:hidden}.rfi-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.rfi-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.rfi-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.rfi-register-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;display:grid}.rfi-register-insights{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.rfi-register-insights>div{background:linear-gradient(#ffffff94,#fffdf866),#ffffff5c;border:1px solid #17181413;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.rfi-register-insights span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:850;overflow:hidden}.rfi-register-insights strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.98rem;font-weight:850;line-height:1.05;overflow:hidden}.rfi-register-insights small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:710;overflow:hidden}.rfi-command-table-panel .section-table{min-width:0}.rfi-command-table-panel .section-row{grid-template-columns:minmax(150px,1.2fr) minmax(100px,.66fr) minmax(88px,.56fr) minmax(112px,.72fr) minmax(92px,.56fr);gap:10px}.rfi-row-link{background:linear-gradient(90deg,#ffffffad,#fffdf885),#ffffff7a;transition:border-color .14s,background .14s,transform .14s;position:relative;overflow:hidden}.rfi-row-link:hover{background:#ffffffb8;border-color:#24242133;transform:translateY(-1px)}.rfi-row-link.project-select-row-active{background:linear-gradient(90deg,#28594f1f,#ffffffb3 44%,#aa85461a),#ffffffa8}.rfi-row-link.project-select-row-active:before{background:var(--sage)}.rfi-row-record,.rfi-row-type,.rfi-row-owner,.rfi-row-due{gap:4px;min-width:0;display:grid}.rfi-row-record em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--sage);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#28594f12;border:1px solid #28594f1f;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.rfi-row-record strong,.rfi-row-type strong,.rfi-row-owner strong,.rfi-row-due strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.86rem;font-weight:820;overflow:hidden}.rfi-row-record small,.rfi-row-type small,.rfi-row-owner small,.rfi-row-due small{text-overflow:ellipsis;color:var(--stone);white-space:nowrap;font-size:.72rem;font-weight:720;overflow:hidden}.rfi-row-due{text-align:right}.rfi-row-overdue strong{color:var(--rose)}.rfi-empty-state{min-height:220px;color:var(--stone);text-align:center;background:linear-gradient(135deg,#ffffff8f,#fffdf857),#ffffff6b;border:1px dashed #28594f2e;border-radius:8px;place-items:center;padding:26px;display:grid}.rfi-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.rfi-empty-state small{max-width:410px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.rfi-attachment-card{background:linear-gradient(135deg,#28594f14,#ffffffb8 56%,#aa854614),#ffffff94;border:1px solid #28594f1f;border-radius:8px;gap:10px;padding:12px;display:grid}.rfi-attachment-card>div:first-child{gap:4px;display:grid}.rfi-attachment-card strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.92rem;font-weight:820;overflow:hidden}.rfi-attachment-card small{color:var(--slate);font-size:.76rem;font-weight:700;line-height:1.45}.rfi-attachment-card code{color:var(--stone);text-overflow:ellipsis;white-space:nowrap;background:#ffffffa8;border:1px solid #17181414;border-radius:8px;padding:8px;font-size:.74rem;font-weight:760;overflow:hidden}.rfi-attachment-actions{flex-wrap:wrap;gap:8px;display:flex}.rfi-selected-actions{margin-top:12px}.issue-register-focus{background:linear-gradient(135deg,#963d4314,#ffffff8f 42%,#aa85461a),#ffffff80;border:1px solid #963d4321;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.issue-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.issue-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.issue-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.08rem;font-weight:820;overflow:hidden}.issue-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.issue-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.issue-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.issue-register-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;display:grid}.issue-register-insights{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.issue-register-insights>div{background:linear-gradient(#ffffff94,#fffdf866),#ffffff5c;border:1px solid #17181413;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.issue-register-insights span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:850;overflow:hidden}.issue-register-insights strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.98rem;font-weight:850;line-height:1.05;overflow:hidden}.issue-register-insights small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:710;overflow:hidden}.issue-tieback-panel{min-height:250px}.issue-tieback-summary{background:linear-gradient(135deg,#1718140a,#ffffff94 46%,#aa85461a),#ffffff6b;border:1px solid #963d431f;border-radius:8px;gap:5px;margin-bottom:10px;padding:11px;display:grid}.issue-tieback-summary span,.issue-tieback-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.issue-tieback-summary span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.issue-tieback-summary strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.95rem;font-weight:820;overflow:hidden}.issue-tieback-summary small{color:var(--slate);font-size:.74rem;font-weight:690}.issue-tieback-actions .native-link-row{background:#ffffff85;min-height:58px}.issue-command-table-panel .section-table{min-width:0}.issue-command-table-panel .section-row{grid-template-columns:minmax(150px,1.2fr) minmax(100px,.66fr) minmax(88px,.56fr) minmax(112px,.72fr) minmax(92px,.56fr);gap:10px}.issue-row-link{background:linear-gradient(90deg,#ffffffad,#fffdf885),#ffffff7a;transition:border-color .14s,background .14s,transform .14s;position:relative;overflow:hidden}.issue-row-link:hover{background:#ffffffb8;border-color:#24242133;transform:translateY(-1px)}.issue-row-link.project-select-row-active{background:linear-gradient(90deg,#963d4317,#ffffffb8 44%,#aa854617),#ffffffa8}.issue-row-link.project-select-row-active:before{background:var(--rose)}.issue-row-item,.issue-row-owner,.issue-row-due{gap:4px;min-width:0;display:grid}.issue-row-item em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--rose);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#963d4312;border:1px solid #963d431f;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.issue-row-owner strong,.issue-row-due strong{color:var(--ink);font-size:.86rem;font-weight:820}.issue-row-owner small,.issue-row-due small{color:var(--stone);font-size:.72rem;font-weight:720}.issue-row-due{text-align:right}.issue-row-overdue strong{color:var(--rose)}.issue-empty-state{min-height:220px;color:var(--stone);text-align:center;background:linear-gradient(135deg,#ffffff8f,#fffdf857),#ffffff6b;border:1px dashed #963d432e;border-radius:8px;place-items:center;padding:26px;display:grid}.issue-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.issue-empty-state small{max-width:410px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.violation-register-focus{background:linear-gradient(135deg,#963d4314,#ffffff8f 42%,#aa85461a),#ffffff80;border:1px solid #963d4321;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.violation-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.violation-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.violation-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.08rem;font-weight:820;overflow:hidden}.violation-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.violation-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.violation-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.violation-register-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;display:grid}.violation-register-insights{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.violation-register-insights>div{background:#ffffff85;border:1px solid #17181412;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.violation-register-insights span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:860;overflow:hidden}.violation-register-insights strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.92rem;font-weight:850;overflow:hidden}.violation-register-insights small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:690;overflow:hidden}.violation-command-table-panel .section-table{min-width:0}.violation-command-table-panel .section-row{grid-template-columns:minmax(150px,1.12fr) minmax(86px,.48fr) minmax(84px,.46fr) minmax(104px,.6fr) minmax(126px,.78fr);gap:8px}.violation-row-link{background:linear-gradient(90deg,#ffffffad,#fffdf885),#ffffff7a;transition:border-color .14s,background .14s,transform .14s;position:relative;overflow:hidden}.violation-row-link:hover{background:#ffffffb8;border-color:#24242133;transform:translateY(-1px)}.violation-row-link.project-select-row-active{background:linear-gradient(90deg,#963d4317,#ffffffb8 44%,#aa854617),#ffffffa8}.violation-row-link.project-select-row-active:before{background:var(--rose)}.violation-row-notice,.violation-row-fine,.violation-row-due{gap:4px;min-width:0;display:grid}.violation-row-notice strong,.violation-row-fine strong,.violation-row-due strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.86rem;font-weight:820;overflow:hidden}.violation-row-notice small,.violation-row-fine small,.violation-row-due small{text-overflow:ellipsis;color:var(--stone);white-space:nowrap;font-size:.72rem;font-weight:720;overflow:hidden}.violation-row-notice em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--rose);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#963d4312;border:1px solid #963d431f;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.violation-row-fine,.violation-row-due{text-align:right}.violation-row-overdue strong{color:var(--rose)}.violation-empty-state{min-height:220px;color:var(--stone);text-align:center;background:linear-gradient(135deg,#ffffff8f,#fffdf857),#ffffff6b;border:1px dashed #963d432e;border-radius:8px;place-items:center;padding:26px;display:grid}.violation-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.violation-empty-state small{max-width:430px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.violation-evidence-panel{grid-column:1/-1}.violation-evidence-status{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.violation-evidence-summary,.violation-milestone-strip,.violation-evidence-grid{gap:9px;display:grid}.violation-evidence-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.violation-milestone-strip{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.violation-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.violation-evidence-summary>div,.violation-milestone-strip>div,.violation-evidence-grid>div,.violation-evidence-notes>div,.violation-evidence-links>a{background:linear-gradient(135deg,#ffffffad,#fffdf880),#ffffff80;border:1px solid #963d431c;border-radius:8px;box-shadow:0 14px 32px #1416130b}.violation-evidence-summary>div,.violation-milestone-strip>div,.violation-evidence-grid>div{gap:5px;min-width:0;padding:11px;display:grid}.violation-evidence-summary span,.violation-milestone-strip span,.violation-evidence-grid span,.violation-evidence-notes span,.violation-evidence-links span{text-overflow:ellipsis;color:var(--stone);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:860;overflow:hidden}.violation-evidence-summary strong,.violation-milestone-strip strong,.violation-evidence-grid strong,.violation-evidence-links strong{text-overflow:ellipsis;color:var(--ink);font-size:.9rem;font-weight:840;line-height:1.32;overflow:hidden}.violation-evidence-summary strong,.violation-milestone-strip strong,.violation-evidence-links strong{white-space:nowrap}.violation-evidence-summary small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.72rem;font-weight:690;overflow:hidden}.violation-evidence-notes{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:9px;margin-top:12px;display:grid}.violation-evidence-notes>div:first-child{gap:7px;padding:12px;display:grid}.violation-evidence-notes p{color:var(--slate);margin:0;font-size:.82rem;font-weight:680;line-height:1.45}.violation-evidence-links{gap:8px;padding:10px;display:grid}.violation-evidence-links>a{min-width:0;color:inherit;gap:4px;padding:10px 34px 10px 10px;text-decoration:none;display:grid;position:relative}.violation-evidence-links svg{color:var(--rose);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.violation-evidence-links>a:hover{background:linear-gradient(135deg,#963d4314,#ffffffbd),#ffffffb8;border-color:#963d4338}.code-violations-workspace{gap:14px}.code-violations-workspace>.topbar{display:none}.violation-command-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:auto;padding:22px;display:grid}.violation-command-hero h2{max-width:800px;font-size:clamp(1.58rem,2.15vw,2.25rem);line-height:1.06}.violation-command-hero .hero-status{justify-self:end}.violation-command-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 0}.violation-command-stats .native-command-card{min-height:108px;padding:17px}.violation-workspace-grid{grid-template-columns:minmax(0,1.22fr) minmax(310px,.78fr);align-items:start;gap:14px;margin-top:2px}.violation-command-table-panel,.violation-evidence-panel,.violation-add-panel,.violation-edit-panel,.violation-selected-panel,.violation-links-panel{min-width:0;min-height:0}.violation-command-table-panel{max-height:880px;overflow-y:auto}.violation-command-table-panel .section-table{max-height:430px;padding-right:2px;overflow-y:auto}.violation-command-table-panel .section-head{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.violation-register-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.violation-evidence-panel{max-height:820px;overflow-y:auto}.violation-add-panel,.violation-selected-panel,.violation-links-panel{max-height:440px;overflow-y:auto}.violation-edit-panel{max-height:680px;overflow-y:auto}.violation-add-panel .project-form-grid,.violation-edit-panel .project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.violation-add-panel .project-form-wide,.violation-edit-panel .project-form-wide{grid-column:1/-1}@media (max-width:1180px){.violation-command-hero,.violation-workspace-grid{grid-template-columns:1fr}.violation-command-hero .hero-status{justify-self:start}.violation-command-stats,.violation-evidence-summary,.violation-milestone-strip,.violation-evidence-grid,.violation-evidence-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.violation-command-hero{padding:16px}.violation-command-hero h2{font-size:1.48rem;line-height:1.08}.violation-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.violation-command-stats .native-command-card{min-height:108px}.violation-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.violation-command-table-panel{max-height:820px}.violation-command-table-panel .section-table{max-height:360px}.violation-add-panel,.violation-selected-panel,.violation-links-panel{max-height:420px}.violation-edit-panel{max-height:620px}.violation-add-panel .project-form-grid,.violation-edit-panel .project-form-grid,.violation-evidence-summary,.violation-milestone-strip,.violation-evidence-grid,.violation-evidence-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}.sov-register-focus{background:linear-gradient(135deg,#aa85461a,#ffffff8a 42%,#28594f14),#ffffff80;border:1px solid #aa854629;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.sov-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.sov-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.sov-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.08rem;font-weight:820;overflow:hidden}.sov-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.sov-register-workspace-link{width:fit-content;color:var(--evergreen);background:#ffffffad;border:1px solid #aa854633;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.sov-register-workspace-link:hover{color:var(--graphite);border-color:#28594f4d}.sov-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.sov-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.sov-register-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;display:grid}.sov-register-insights{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.sov-register-insights>div{background:#ffffff85;border:1px solid #17181412;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.sov-register-insights span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:860;overflow:hidden}.sov-register-insights strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.92rem;font-weight:850;overflow:hidden}.sov-register-insights small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:690;overflow:hidden}.sov-export-list .native-link-row{cursor:pointer;width:100%;font:inherit;text-align:left}.sov-command-table-panel .section-table{min-width:0}.sov-command-table-panel .section-row{grid-template-columns:minmax(150px,1.2fr) minmax(112px,.72fr) minmax(104px,.66fr) minmax(96px,.6fr) minmax(112px,.7fr);gap:10px}.sov-row-link{background:linear-gradient(90deg,#ffffffad,#fffdf885),#ffffff7a;transition:border-color .14s,background .14s,transform .14s;position:relative;overflow:hidden}.sov-row-link:hover{background:#ffffffb8;border-color:#24242133;transform:translateY(-1px)}.sov-row-link.project-select-row-active{background:linear-gradient(90deg,#aa85461f,#ffffffb3 44%,#28594f14),#ffffffa8}.sov-row-link.project-select-row-active:before{background:var(--gold)}.sov-row-line,.sov-row-project,.sov-row-progress,.sov-row-draw{gap:4px;min-width:0;display:grid}.sov-row-line em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--gold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#aa854614;border:1px solid #aa854629;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.sov-row-line strong,.sov-row-project strong,.sov-row-progress strong,.sov-row-draw strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.86rem;font-weight:820;overflow:hidden}.sov-row-line small,.sov-row-project small,.sov-row-progress small,.sov-row-draw small{text-overflow:ellipsis;color:var(--stone);white-space:nowrap;font-size:.72rem;font-weight:720;overflow:hidden}.sov-progress-track{background:#17181414;border-radius:999px;height:5px;display:block;overflow:hidden}.sov-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--sage));height:100%;display:block}.sov-row-draw{text-align:right}.sov-empty-state{min-height:220px;color:var(--stone);text-align:center;background:linear-gradient(135deg,#ffffff8f,#fffdf857),#ffffff6b;border:1px dashed #aa854633;border-radius:8px;place-items:center;padding:26px;display:grid}.sov-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.sov-empty-state small{max-width:410px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.sov-workspace .topbar{display:none}.sov-command-hero{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:auto;padding:22px;display:grid}.sov-command-hero h2{max-width:760px;font-size:clamp(1.48rem,2.1vw,2.22rem)}.sov-command-hero .hero-status{justify-self:end}.sov-command-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.sov-workspace-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr));align-items:start;gap:14px}.sov-command-table-panel,.sov-add-panel,.sov-edit-panel,.sov-export-panel,.sov-links-panel{min-width:0;min-height:0;overflow-y:auto}.sov-command-table-panel{max-height:820px}.sov-command-table-panel .section-table{max-height:430px;padding-right:2px;overflow-y:auto}.sov-command-table-panel .section-head{z-index:1;position:sticky;top:0}.sov-register-insights{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.sov-add-panel{max-height:520px}.sov-edit-panel{max-height:680px}.sov-export-panel{max-height:360px}.sov-links-panel{max-height:420px}.sov-add-panel .project-form-grid,.sov-edit-panel .project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sov-add-panel .project-form-wide,.sov-edit-panel .project-form-wide{grid-column:1/-1}@media (max-width:1180px){.sov-command-hero,.sov-workspace-grid{grid-template-columns:1fr}.sov-command-hero .hero-status{justify-self:start}}@media (max-width:720px){.sov-command-hero{padding:16px}.sov-command-hero h2{font-size:1.48rem;line-height:1.08}.sov-command-table-panel{max-height:760px}.sov-command-table-panel .section-table{max-height:360px}.sov-add-panel,.sov-export-panel,.sov-links-panel{max-height:420px}.sov-edit-panel{max-height:620px}}.invoice-register-focus{background:linear-gradient(135deg,#28594f1a,#ffffff85 42%,#aa854614),#ffffff80;border:1px solid #28594f21;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.invoice-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.invoice-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.invoice-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.02rem;font-weight:820;overflow:hidden}.invoice-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.invoice-register-workspace-link{width:fit-content;color:var(--evergreen);background:#ffffffad;border:1px solid #28594f26;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.invoice-register-workspace-link:hover{color:var(--graphite);border-color:#aa85465c}.invoice-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.invoice-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.invoice-register-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;display:grid}.invoice-register-insights{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.invoice-register-insights>div{background:#ffffff85;border:1px solid #17181412;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.invoice-register-insights span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:860;overflow:hidden}.invoice-register-insights strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.92rem;font-weight:850;overflow:hidden}.invoice-register-insights small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:690;overflow:hidden}.invoice-command-table-panel .section-table{min-width:0}.invoice-command-table-panel .section-row{grid-template-columns:minmax(155px,1.25fr) minmax(112px,.9fr) minmax(86px,.52fr) minmax(104px,.72fr) minmax(118px,.86fr);gap:10px}.invoice-row-link{background:linear-gradient(90deg,#ffffffb8,#fffdf88f),#ffffff80;border:1px solid #17181412;min-height:78px}.invoice-row-link:hover{background:linear-gradient(90deg,#ffffffd6,#f5f0e58a),#ffffffb3;border-color:#28594f33}.invoice-row-link.project-select-row-active{background:linear-gradient(90deg,#aa85461f,#ffffffb8 42%,#28594f1a),#ffffffb3;border-color:#aa854652}.invoice-row-link.project-select-row-active:before{background:var(--gold)}.invoice-row-vendor,.invoice-row-project,.invoice-row-money,.invoice-row-due{gap:4px;min-width:0;display:grid}.invoice-row-vendor em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--sage);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#28594f12;border:1px solid #28594f1f;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.invoice-row-vendor strong,.invoice-row-project strong,.invoice-row-money strong,.invoice-row-due strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.87rem;font-weight:820;overflow:hidden}.invoice-row-vendor small,.invoice-row-project small,.invoice-row-money small,.invoice-row-due small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.72rem;font-weight:690;overflow:hidden}.invoice-row-money,.invoice-row-due{text-align:right}.invoice-empty-state{min-height:220px;color:var(--slate);text-align:center;background:radial-gradient(circle at 50% 20%,#aa85461f,#0000 34%),#ffffff7a;border:1px dashed #28594f2e;border-radius:8px;place-items:center;padding:24px;display:grid}.invoice-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.invoice-empty-state small{max-width:430px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.invoice-document-panel{gap:12px}.invoice-document-summary{background:linear-gradient(135deg,#28594f14,#ffffff8a 50%,#aa854614),#ffffff80;border:1px solid #28594f21;border-radius:8px;gap:5px;padding:12px;display:grid}.invoice-document-summary span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.invoice-document-summary strong{color:var(--ink);font-size:1rem;font-weight:850}.invoice-document-summary small,.invoice-document-message{color:var(--slate);font-size:.74rem;font-weight:700;line-height:1.45}.invoice-file-drop{color:var(--graphite);cursor:pointer;background:#ffffff75;border:1px dashed #aa854657;border-radius:8px;gap:8px;padding:12px;font-size:.78rem;font-weight:800;display:grid}.invoice-file-drop input{width:100%;color:var(--slate);font-size:.74rem;font-weight:700}.invoice-document-list{gap:8px;display:grid}.invoice-document-row{background:#ffffff80;border:1px solid #17181414;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.invoice-document-row>div{gap:4px;min-width:0;display:grid}.invoice-document-row strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.84rem;font-weight:820;overflow:hidden}.invoice-document-row small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.7rem;font-weight:700;overflow:hidden}.invoice-document-row button{min-height:30px;color:var(--sage);cursor:pointer;background:#28594f14;border:1px solid #28594f29;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.7rem;font-weight:850;display:inline-flex}.invoice-document-row button:disabled{cursor:wait;opacity:.7}.invoice-document-empty{background:#ffffff6b;border:1px dashed #28594f2e;border-radius:8px;gap:6px;padding:14px;display:grid}.invoice-document-empty strong{color:var(--ink);font-size:.86rem;font-weight:830}.invoice-document-empty small{color:var(--slate);font-size:.73rem;font-weight:690;line-height:1.45}.invoice-workspace .topbar{display:none}.invoice-command-hero{--invoice-hero-columns:minmax(0, 1fr) auto;grid-template-columns:var(--invoice-hero-columns);align-items:stretch;min-height:auto;padding:22px;display:grid}.invoice-command-hero h2{max-width:760px;font-size:clamp(1.48rem,2.1vw,2.22rem)}.invoice-command-hero .hero-status{justify-self:end}.invoice-command-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.invoice-sop-shell{min-width:0;min-height:0;max-height:220px;overflow-y:auto}.invoice-workspace-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr));align-items:start;gap:14px}.invoice-command-table-panel,.invoice-add-panel,.invoice-edit-panel,.invoice-document-panel,.invoice-links-panel{min-width:0;min-height:0;overflow-y:auto}.invoice-command-table-panel{max-height:880px}.invoice-command-table-panel .section-table{max-height:430px;padding-right:2px;overflow-y:auto}.invoice-command-table-panel .section-head{z-index:1;position:sticky;top:0}.invoice-register-insights{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.invoice-add-panel,.invoice-document-panel{max-height:520px}.invoice-edit-panel{max-height:620px}.invoice-links-panel{max-height:420px}.invoice-add-panel .project-form-grid,.invoice-edit-panel .project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.invoice-add-panel .project-form-wide,.invoice-edit-panel .project-form-wide{grid-column:1/-1}@media (max-width:1180px){.invoice-command-hero{--invoice-hero-columns:1fr}.invoice-workspace-grid{grid-template-columns:1fr}.invoice-command-hero .hero-status{justify-self:start}}@media (max-width:720px){.invoice-command-hero{padding:16px}.invoice-command-hero h2{font-size:1.48rem;line-height:1.08}.invoice-sop-shell{max-height:220px}.invoice-command-table-panel{max-height:820px}.invoice-command-table-panel .section-table{max-height:360px}.invoice-add-panel,.invoice-document-panel,.invoice-links-panel{max-height:420px}.invoice-edit-panel{max-height:620px}}.material-register-focus{background:linear-gradient(135deg,#28594f1a,#ffffff85 42%,#aa854614),#ffffff80;border:1px solid #28594f21;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.material-assigned-mode-banner{color:var(--graphite);background:linear-gradient(135deg,#28594f1f,#ffffff8a 48%,#aa85461a),#ffffff7a;border:1px solid #28594f29;border-radius:8px;gap:4px;margin-bottom:14px;padding:12px 14px;display:grid}.material-assigned-mode-banner strong{color:var(--ink);font-size:.9rem;font-weight:850}.material-assigned-mode-banner span{color:var(--slate);font-size:.76rem;font-weight:720;line-height:1.45}.material-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.material-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.material-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.02rem;font-weight:820;overflow:hidden}.material-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.material-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.material-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.material-register-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;display:grid}.material-register-insights{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.material-register-insights>div{background:#ffffff85;border:1px solid #17181412;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.material-register-insights span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:860;overflow:hidden}.material-register-insights strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.92rem;font-weight:850;overflow:hidden}.material-register-insights small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:690;overflow:hidden}.material-analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.material-analytics-grid>article{background:linear-gradient(#ffffffb8,#faf7f094),#ffffff85;border:1px solid #17181414;border-radius:10px;gap:9px;min-width:0;padding:11px;display:grid}.material-analytics-grid>article>div:first-child{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.material-analytics-grid>article>div:first-child span{text-overflow:ellipsis;color:var(--stone);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:900;overflow:hidden}.material-analytics-grid>article>div:first-child strong{min-width:26px;height:26px;color:var(--sage);background:#28594f1a;border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.material-analysis-list{gap:7px;display:grid}.material-analysis-list>small{color:var(--slate);font-size:.74rem;font-weight:720}.material-analysis-row{width:100%;color:var(--ink);text-align:left;background:#ffffff8c;border:1px solid #17181412;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:9px;display:grid}button.material-analysis-row{cursor:pointer}button.material-analysis-row:hover{background:#ffffffc2;border-color:#28594f38}.material-analysis-row span{gap:2px;min-width:0;display:grid}.material-analysis-row strong,.material-analysis-row small,.material-analysis-row b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-analysis-row strong{color:var(--ink);font-size:.78rem;font-weight:850}.material-analysis-row small{color:var(--slate);font-size:.68rem;font-weight:700}.material-analysis-row b{color:var(--sage);font-size:.8rem;font-weight:900}.material-analysis-row.compact{grid-template-columns:minmax(0,1fr) auto}.material-analysis-row.compact .status-pill{grid-column:2}@media (max-width:560px){.material-analytics-grid{grid-template-columns:1fr}}.material-command-table-panel .section-table{min-width:0}.material-command-table-panel .section-row{grid-template-columns:minmax(150px,1.22fr) minmax(112px,.9fr) minmax(92px,.58fr) minmax(104px,.74fr) minmax(118px,.88fr);gap:10px}.material-row-link{background:linear-gradient(90deg,#ffffffb8,#fffdf88f),#ffffff80;border:1px solid #17181412;min-height:80px}.material-row-link:hover{background:linear-gradient(90deg,#ffffffd6,#f5f0e58a),#ffffffb3;border-color:#28594f33}.material-row-link.project-select-row-active{background:linear-gradient(90deg,#28594f1f,#ffffffb8 42%,#aa85461a),#ffffffb3;border-color:#28594f47}.material-row-link.project-select-row-active:before{background:var(--sage)}.material-row-item,.material-row-project,.material-row-cost,.material-row-receipt{gap:4px;min-width:0;display:grid}.material-row-item em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--sage);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#28594f12;border:1px solid #28594f1f;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.material-row-item strong,.material-row-project strong,.material-row-cost strong,.material-row-receipt strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.87rem;font-weight:820;overflow:hidden}.material-row-item small,.material-row-project small,.material-row-cost small,.material-row-receipt small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.72rem;font-weight:690;overflow:hidden}.material-row-cost,.material-row-receipt{text-align:right}.material-empty-state{min-height:220px;color:var(--slate);text-align:center;background:radial-gradient(circle at 50% 20%,#28594f1f,#0000 34%),#ffffff7a;border:1px dashed #28594f2e;border-radius:8px;place-items:center;padding:24px;display:grid}.material-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.material-empty-state small{max-width:430px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.material-workspace .topbar{display:none}.material-workspace{gap:20px}.material-command-hero{--material-hero-columns:minmax(0, 1fr) auto;align-items:start;gap:18px}.material-command-stats{gap:12px}.material-workspace-grid{align-items:start;gap:16px}.material-command-table-panel,.material-receipt-package-panel,.material-add-panel,.material-edit-panel,.material-links-panel{scrollbar-width:thin}.material-command-table-panel .section-head{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.material-receipt-package-panel .panel-heading,.material-command-table-panel .panel-heading,.material-add-panel .panel-heading,.material-edit-panel .panel-heading,.material-links-panel .panel-heading{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fffdf8f5,#fffdf8e0),#fffdf8eb;position:sticky;top:0}.material-receipt-package-panel .project-form-grid,.material-add-panel .project-form-grid,.material-edit-panel .project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-receipt-card-list,.material-receipt-file-list,.material-receipt-breakdown-lines,.material-receipt-lines{scrollbar-width:thin;max-height:min(360px,48vh);overflow-y:auto}.material-receipt-line{grid-template-columns:repeat(4,minmax(0,1fr))}.material-receipt-line-title,.material-receipt-line-notes{grid-column:1/-1}.material-receipt-line-extended{min-height:64px}@media (max-width:1180px){.material-command-hero{--material-hero-columns:1fr}.material-workspace-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.material-receipt-package-panel .project-form-grid,.material-add-panel .project-form-grid,.material-edit-panel .project-form-grid,.material-receipt-line{grid-template-columns:1fr}}.loan-register-focus{background:linear-gradient(135deg,#28594f1a,#ffffff85 42%,#aa854614),#ffffff80;border:1px solid #28594f21;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.loan-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.loan-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.loan-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.02rem;font-weight:820;overflow:hidden}.loan-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.loan-register-workspace-link{width:fit-content;color:var(--evergreen);background:#ffffffad;border:1px solid #28594f26;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.loan-register-workspace-link:hover{color:var(--graphite);border-color:#aa85465c}.loan-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.loan-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.loan-register-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;display:grid}.loan-register-insights{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.loan-register-insights>div{background:#ffffff85;border:1px solid #17181412;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.loan-register-insights span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:860;overflow:hidden}.loan-register-insights strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.92rem;font-weight:850;overflow:hidden}.loan-register-insights small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:690;overflow:hidden}.loan-command-table-panel .section-table{min-width:0}.loan-command-table-panel .section-row{grid-template-columns:minmax(124px,1.08fr) minmax(96px,.78fr) minmax(76px,.5fr) minmax(88px,.72fr) minmax(100px,.86fr);gap:8px}.loan-row-link{background:linear-gradient(90deg,#ffffffb8,#fffdf88f),#ffffff80;border:1px solid #17181412;min-height:84px}.loan-row-link:hover{background:linear-gradient(90deg,#ffffffd6,#f5f0e58a),#ffffffb3;border-color:#28594f33}.loan-row-link.project-select-row-active{background:linear-gradient(90deg,#aa85461f,#ffffffb8 42%,#28594f1a),#ffffffb3;border-color:#aa854652}.loan-row-link.project-select-row-active:before{background:var(--gold)}.loan-row-lender,.loan-row-project,.loan-row-exposure,.loan-row-maturity{gap:4px;min-width:0;display:grid}.loan-row-lender em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--sage);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#28594f12;border:1px solid #28594f1f;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.loan-row-lender strong,.loan-row-project strong,.loan-row-exposure strong,.loan-row-maturity strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.87rem;font-weight:820;overflow:hidden}.loan-row-lender small,.loan-row-project small,.loan-row-exposure small,.loan-row-maturity small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.72rem;font-weight:690;overflow:hidden}.loan-row-exposure,.loan-row-maturity{text-align:right}.loan-empty-state{min-height:220px;color:var(--slate);text-align:center;background:radial-gradient(circle at 50% 20%,#aa85461f,#0000 34%),#ffffff7a;border:1px dashed #aa85463d;border-radius:8px;place-items:center;padding:24px;display:grid}.loan-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.loan-empty-state small{max-width:440px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.loan-workspace .topbar{display:none}.loan-command-hero{--loan-hero-columns:minmax(0, 1fr) auto;grid-template-columns:var(--loan-hero-columns);align-items:stretch;min-height:auto;padding:22px;display:grid}.loan-command-hero h2{max-width:760px}.loan-command-hero .hero-status{justify-self:end}.loan-command-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.loan-workspace-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr));align-items:start;gap:14px}.loan-command-table-panel,.loan-add-panel,.loan-edit-panel,.loan-links-panel{min-width:0;min-height:0;overflow-y:auto}.loan-command-table-panel{max-height:880px}.loan-command-table-panel .section-table{max-height:430px;padding-right:2px;overflow-y:auto}.loan-command-table-panel .section-head{z-index:1;position:sticky;top:0}.loan-register-insights{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.loan-add-panel{max-height:520px}.loan-edit-panel{max-height:680px}.loan-links-panel{max-height:420px}.loan-add-panel .project-form-grid,.loan-edit-panel .project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.loan-add-panel .project-form-wide,.loan-edit-panel .project-form-wide{grid-column:1/-1}@media (max-width:1180px){.loan-command-hero{--loan-hero-columns:1fr}.loan-workspace-grid{grid-template-columns:1fr}.loan-command-hero .hero-status{justify-self:start}}@media (max-width:720px){.loan-command-hero{padding:16px}.loan-command-hero h2{font-size:1.48rem;line-height:1.08}.loan-command-table-panel{max-height:820px}.loan-command-table-panel .section-table{max-height:360px}.loan-add-panel,.loan-links-panel{max-height:420px}.loan-edit-panel{max-height:620px}}.capital-register-focus{background:linear-gradient(135deg,#28594f1a,#ffffff85 42%,#aa854614),#ffffff80;border:1px solid #28594f21;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.capital-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.capital-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.capital-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.02rem;font-weight:820;overflow:hidden}.capital-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.capital-register-workspace-link{width:fit-content;color:var(--evergreen);background:#ffffffad;border:1px solid #28594f26;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.capital-register-workspace-link:hover{color:var(--graphite);border-color:#aa85465c}.capital-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.capital-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.capital-register-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;display:grid}.capital-register-insights{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.capital-register-insights>div{background:#ffffff85;border:1px solid #17181412;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.capital-register-insights span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:860;overflow:hidden}.capital-register-insights strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.92rem;font-weight:850;overflow:hidden}.capital-register-insights small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:690;overflow:hidden}.capital-command-table-panel .section-table{min-width:0}.capital-command-table-panel .section-row{grid-template-columns:minmax(132px,1.08fr) minmax(96px,.78fr) minmax(80px,.54fr) minmax(104px,.82fr) minmax(118px,.9fr);gap:8px}.capital-row-link{background:linear-gradient(90deg,#ffffffb8,#fffdf88f),#ffffff80;border:1px solid #17181412;min-height:84px}.capital-row-link:hover{background:linear-gradient(90deg,#ffffffd6,#f5f0e58a),#ffffffb3;border-color:#28594f33}.capital-row-link.project-select-row-active{background:linear-gradient(90deg,#aa85461f,#ffffffb8 42%,#28594f1a),#ffffffb3;border-color:#aa854652}.capital-row-link.project-select-row-active:before{background:var(--gold)}.capital-row-source,.capital-row-project,.capital-row-funding,.capital-row-exit{gap:4px;min-width:0;display:grid}.capital-row-source em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--sage);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#28594f12;border:1px solid #28594f1f;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.capital-row-source strong,.capital-row-project strong,.capital-row-funding strong,.capital-row-exit strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.87rem;font-weight:820;overflow:hidden}.capital-row-source small,.capital-row-project small,.capital-row-funding small,.capital-row-exit small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.72rem;font-weight:690;overflow:hidden}.capital-row-funding,.capital-row-exit{text-align:right}.capital-empty-state{min-height:220px;color:var(--slate);text-align:center;background:radial-gradient(circle at 50% 20%,#aa85461f,#0000 34%),#ffffff7a;border:1px dashed #aa85463d;border-radius:8px;place-items:center;padding:24px;display:grid}.capital-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.capital-empty-state small{max-width:440px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.capital-sources-workspace{gap:14px}.capital-sources-workspace>.topbar{display:none}.capital-command-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:auto;padding:22px;display:grid}.capital-command-hero h2{max-width:800px;font-size:clamp(1.58rem,2.15vw,2.25rem);line-height:1.06}.capital-command-hero .hero-status{justify-self:end}.capital-command-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 0}.capital-command-stats .native-command-card{min-height:108px;padding:17px}.capital-workspace-grid{grid-template-columns:minmax(0,1.22fr) minmax(310px,.78fr);align-items:start;gap:14px;margin-top:2px}.capital-command-table-panel,.capital-add-panel,.capital-edit-panel,.capital-links-panel{min-width:0;min-height:0}.capital-command-table-panel{max-height:880px;overflow-y:auto}.capital-command-table-panel .section-table{max-height:430px;padding-right:2px;overflow-y:auto}.capital-command-table-panel .section-head{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.capital-register-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.capital-add-panel,.capital-links-panel{max-height:440px;overflow-y:auto}.capital-edit-panel{max-height:680px;overflow-y:auto}.capital-add-panel .project-form-grid,.capital-edit-panel .project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.capital-add-panel .project-form-wide,.capital-edit-panel .project-form-wide{grid-column:1/-1}@media (max-width:1180px){.capital-command-hero,.capital-workspace-grid{grid-template-columns:1fr}.capital-command-hero .hero-status{justify-self:start}.capital-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.capital-command-hero{padding:16px}.capital-command-hero h2{font-size:1.48rem;line-height:1.08}.capital-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-command-stats .native-command-card{min-height:108px}.capital-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-command-table-panel{max-height:820px}.capital-command-table-panel .section-table{max-height:360px}.capital-add-panel,.capital-links-panel{max-height:420px}.capital-edit-panel{max-height:620px}.capital-add-panel .project-form-grid,.capital-edit-panel .project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.asset-register-focus{background:linear-gradient(135deg,#28594f1a,#ffffff85 42%,#aa854614),#ffffff80;border:1px solid #28594f21;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.asset-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.asset-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.asset-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.02rem;font-weight:820;overflow:hidden}.asset-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.asset-register-workspace-link,.acquisition-register-workspace-link,.disposition-register-workspace-link,.track-record-register-workspace-link,.wholesale-register-workspace-link{width:fit-content;color:var(--evergreen);background:#ffffffad;border:1px solid #28594f26;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.asset-register-workspace-link:hover,.acquisition-register-workspace-link:hover,.disposition-register-workspace-link:hover,.track-record-register-workspace-link:hover,.wholesale-register-workspace-link:hover{color:var(--graphite);border-color:#aa85465c}.asset-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.asset-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.asset-register-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;display:grid}.asset-register-insights{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.asset-register-insights>div{background:#ffffff85;border:1px solid #17181412;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.asset-register-insights span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:860;overflow:hidden}.asset-register-insights strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.92rem;font-weight:850;overflow:hidden}.asset-register-insights small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:690;overflow:hidden}.asset-command-table-panel .section-table{min-width:0}.asset-command-table-panel .section-row{grid-template-columns:minmax(150px,1.2fr) minmax(82px,.54fr) minmax(112px,.82fr) minmax(98px,.72fr) minmax(104px,.78fr);gap:8px}.asset-row-link{background:linear-gradient(90deg,#ffffffb8,#fffdf88f),#ffffff80;border:1px solid #17181412;min-height:84px}.asset-row-link:hover{background:linear-gradient(90deg,#ffffffd6,#f5f0e58a),#ffffffb3;border-color:#28594f33}.asset-row-link.project-select-row-active{background:linear-gradient(90deg,#28594f1f,#ffffffb8 42%,#aa85461a),#ffffffb3;border-color:#28594f47}.asset-row-link.project-select-row-active:before{background:var(--sage)}.asset-row-asset,.asset-row-rental,.asset-row-equity,.asset-row-cashflow{gap:4px;min-width:0;display:grid}.asset-row-asset em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--sage);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#28594f12;border:1px solid #28594f1f;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.asset-row-asset strong,.asset-row-rental strong,.asset-row-equity strong,.asset-row-cashflow strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.87rem;font-weight:820;overflow:hidden}.asset-row-asset small,.asset-row-rental small,.asset-row-equity small,.asset-row-cashflow small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.72rem;font-weight:690;overflow:hidden}.asset-row-equity,.asset-row-cashflow{text-align:right}.asset-empty-state{min-height:220px;color:var(--slate);text-align:center;background:radial-gradient(circle at 50% 20%,#28594f1f,#0000 34%),#ffffff7a;border:1px dashed #28594f2e;border-radius:8px;place-items:center;padding:24px;display:grid}.asset-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.asset-empty-state small{max-width:430px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.assets-rentals-workspace{gap:14px}.assets-rentals-workspace>.topbar{display:none}.asset-command-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:auto;padding:22px;display:grid}.asset-command-hero h2{max-width:800px;font-size:clamp(1.58rem,2.15vw,2.25rem);line-height:1.06}.asset-command-hero .hero-status{justify-self:end}.asset-command-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 0}.asset-command-stats .native-command-card{min-height:108px;padding:17px}.asset-workspace-grid{grid-template-columns:minmax(0,1.22fr) minmax(310px,.78fr);align-items:start;gap:14px;margin-top:2px}.asset-command-table-panel,.asset-add-panel,.asset-edit-panel,.asset-cash-flow-panel,.asset-rental-panel,.asset-links-panel{min-width:0;min-height:0}.asset-command-table-panel{max-height:880px;overflow-y:auto}.asset-command-table-panel .section-table{max-height:430px;padding-right:2px;overflow-y:auto}.asset-command-table-panel .section-head{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.asset-register-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-add-panel,.asset-cash-flow-panel,.asset-rental-panel,.asset-links-panel{max-height:440px;overflow-y:auto}.asset-edit-panel{max-height:680px;overflow-y:auto}.asset-add-panel .project-form-grid,.asset-edit-panel .project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.asset-add-panel .project-form-wide,.asset-edit-panel .project-form-wide{grid-column:1/-1}@media (max-width:1180px){.asset-command-hero,.asset-workspace-grid{grid-template-columns:1fr}.asset-command-hero .hero-status{justify-self:start}.asset-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.asset-command-hero{padding:16px}.asset-command-hero h2{font-size:1.48rem;line-height:1.08}.asset-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-command-stats .native-command-card{min-height:108px}.asset-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-command-table-panel{max-height:820px}.asset-command-table-panel .section-table{max-height:360px}.asset-add-panel,.asset-cash-flow-panel,.asset-rental-panel,.asset-links-panel{max-height:420px}.asset-edit-panel{max-height:620px}.asset-add-panel .project-form-grid,.asset-edit-panel .project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portfolio-register-focus{background:linear-gradient(135deg,#28594f1a,#ffffff8a 42%,#aa854617),#ffffff85;border:1px solid #28594f21;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.portfolio-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portfolio-heading-actions .ghost-button{min-height:38px}.portfolio-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.portfolio-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.portfolio-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.02rem;font-weight:820;overflow:hidden}.portfolio-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.portfolio-register-focus-meta{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:7px;display:flex}.portfolio-focus-workspace{white-space:nowrap;grid-area:1/2;justify-self:end}.portfolio-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.portfolio-register-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;display:grid}.portfolio-register-insights{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.portfolio-register-insights>div{background:#ffffff85;border:1px solid #17181412;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.portfolio-register-insights span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:860;overflow:hidden}.portfolio-register-insights strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.92rem;font-weight:850;overflow:hidden}.portfolio-register-insights small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:690;overflow:hidden}.portfolio-drilldown-panel{background:linear-gradient(135deg,#ffffffd1,#f7f3eb9e 46%,#e6decf8a),#ffffff94;border-color:#2024201a;overflow:hidden}.portfolio-drilldown-heading{align-items:start;gap:14px}.portfolio-chart-toggle{flex-wrap:wrap;justify-content:flex-end}.portfolio-chart-toggle button{text-transform:capitalize;min-width:72px}.portfolio-drilldown-body{grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);gap:14px;margin-top:14px;display:grid}.portfolio-chart-wrap{background:radial-gradient(circle at 15% 12%,#b08c5224,#0000 30%),linear-gradient(#ffffffb8,#faf7f08f);border:1px solid #17181414;border-radius:8px;min-height:282px;padding:12px 8px 4px;overflow:hidden}.portfolio-drilldown-list{align-content:start;gap:8px;min-width:0;display:grid}.portfolio-drilldown-list>div,.portfolio-drilldown-row{border:1px solid #17181414;border-radius:8px;gap:4px;min-width:0;padding:11px 12px;display:grid}.portfolio-drilldown-list>div{background:linear-gradient(135deg, #232521f5, #3b3a34f0), var(--charcoal);color:#fffdf7;box-shadow:0 18px 42px #17181424}.portfolio-drilldown-row{color:inherit;background:#ffffff8f;text-decoration:none;transition:border-color .16s,transform .16s,background .16s}.portfolio-drilldown-row:hover{background:#ffffffc7;border-color:#28594f38;transform:translateY(-1px)}.portfolio-drilldown-list span,.portfolio-drilldown-row span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:860;overflow:hidden}.portfolio-drilldown-list>div span,.portfolio-drilldown-list>div small{color:#fffdf8b3}.portfolio-drilldown-list strong,.portfolio-drilldown-row strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.02rem;font-weight:860;overflow:hidden}.portfolio-drilldown-list>div strong{color:#fffdf7;font-size:1.22rem}.portfolio-drilldown-list small,.portfolio-drilldown-row small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.portfolio-command-table-panel .section-table{min-width:0}.portfolio-command-table-panel .section-row{grid-template-columns:minmax(150px,1.18fr) minmax(98px,.72fr) minmax(100px,.72fr) minmax(90px,.64fr) minmax(104px,.72fr);gap:8px}.portfolio-row-link{background:linear-gradient(90deg,#ffffffb8,#fffdf88f),#ffffff80;border:1px solid #17181412;min-height:88px}.portfolio-row-link:hover{background:linear-gradient(90deg,#ffffffd6,#f5f0e58a),#ffffffb3;border-color:#28594f33}.portfolio-row-link.project-select-row-active{background:linear-gradient(90deg,#aa85461f,#ffffffb8 42%,#28594f1a),#ffffffb3;border-color:#aa85464d}.portfolio-row-link.project-select-row-active:before{background:var(--gold)}.portfolio-row-project,.portfolio-row-money,.portfolio-row-status,.portfolio-row-next{gap:4px;min-width:0;display:grid}.portfolio-row-project em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--sage);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#28594f12;border:1px solid #28594f1f;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.portfolio-row-project strong,.portfolio-row-money strong,.portfolio-row-status strong,.portfolio-row-next strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.87rem;font-weight:820;overflow:hidden}.portfolio-row-project small,.portfolio-row-money small,.portfolio-row-status small,.portfolio-row-next small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.72rem;font-weight:690;overflow:hidden}.portfolio-row-money,.portfolio-row-status,.portfolio-row-next{text-align:right}.portfolio-row-status{background:#ffffff80;border:1px solid #17181414;border-radius:8px;justify-content:end;padding:7px 8px}.portfolio-row-active,.portfolio-row-on-track,.portfolio-row-complete,.portfolio-row-completed,.portfolio-row-closed{background:#28594f14;border-color:#28594f2e}.portfolio-row-watch,.portfolio-row-medium,.portfolio-row-pending,.portfolio-row-in-progress{background:#aa854617;border-color:#aa854633}.portfolio-row-critical,.portfolio-row-high,.portfolio-row-action,.portfolio-row-over-budget{background:#963d4314;border-color:#963d4333}.portfolio-progress{background:#17181414;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.portfolio-progress b{border-radius:inherit;background:linear-gradient(90deg, var(--sage), var(--gold));height:100%;display:block}.portfolio-empty-state{min-height:220px;color:var(--slate);text-align:center;background:linear-gradient(135deg,#28594f14,#ffffff9e 45%,#aa854614),#ffffff7a;border:1px dashed #28594f2e;border-radius:8px;place-items:center;padding:24px;display:grid}.portfolio-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.portfolio-empty-state small{max-width:450px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.portfolio-aggregate-workspace{gap:14px}.portfolio-aggregate-workspace>.topbar{display:none}.portfolio-command-hero{align-items:center;gap:18px;min-height:196px;padding:22px}.portfolio-command-hero .native-hero-copy{align-content:center;gap:9px}.portfolio-command-hero.native-command-hero-premium h2{max-width:740px;font-size:clamp(1.58rem,2.15vw,2.25rem);line-height:1.06}.portfolio-command-hero .native-hero-panel{gap:10px;width:min(390px,38vw);min-width:320px}.portfolio-command-hero .native-hero-insights{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.portfolio-command-hero .native-hero-insights div{border-bottom:0;border-right:1px solid #ffffff14;padding:8px}.portfolio-command-hero .native-hero-insights div:last-child{border-right:0}.portfolio-command-hero .native-hero-insights strong{justify-self:start;font-size:.92rem}.portfolio-command-hero .native-hero-insights small{white-space:normal}.portfolio-command-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 0}.portfolio-command-stats .native-command-card{min-height:108px;padding:17px}.portfolio-aggregate-workspace .portfolio-drilldown-panel{max-height:520px;overflow-y:auto}.portfolio-aggregate-workspace .portfolio-chart-wrap{min-height:230px}.portfolio-aggregate-workspace .portfolio-drilldown-list{max-height:280px;padding-right:2px;overflow-y:auto}.portfolio-workspace-grid{grid-template-columns:minmax(0,1.22fr) minmax(310px,.78fr);align-items:start;gap:14px;margin-top:2px}.portfolio-command-table-panel,.portfolio-coverage-panel,.portfolio-profit-panel,.portfolio-links-panel{min-width:0;min-height:0}.portfolio-command-table-panel{max-height:880px;overflow-y:auto}.portfolio-command-table-panel .section-table{max-height:430px;padding-right:2px;overflow-y:auto}.portfolio-command-table-panel .section-head{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.portfolio-register-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-coverage-panel,.portfolio-links-panel{max-height:440px;overflow-y:auto}.portfolio-profit-panel{max-height:560px;overflow-y:auto}@media (max-width:1180px){.portfolio-command-hero{flex-direction:column;align-items:flex-start}.portfolio-command-hero .native-hero-panel{width:100%;min-width:0}.portfolio-command-hero .native-hero-panel .hero-status{justify-self:start}.portfolio-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-workspace-grid{grid-template-columns:1fr}}@media (max-width:720px){.portfolio-command-hero{min-height:auto;padding:16px}.portfolio-command-hero.native-command-hero-premium h2{font-size:1.48rem;line-height:1.08}.portfolio-command-hero .native-hero-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-command-hero .native-hero-insights div{padding:6px}.portfolio-command-hero .native-hero-insights small{font-size:.66rem;line-height:1.18}.portfolio-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-command-stats .native-command-card{min-height:108px}.portfolio-aggregate-workspace .portfolio-drilldown-panel{max-height:480px}.portfolio-aggregate-workspace .portfolio-chart-wrap{min-height:220px}.portfolio-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-command-table-panel{max-height:820px}.portfolio-command-table-panel .section-table{max-height:360px}.portfolio-coverage-panel,.portfolio-links-panel{max-height:420px}.portfolio-profit-panel{max-height:520px}}.property-register-focus{background:linear-gradient(135deg,#28594f1a,#ffffff85 42%,#aa854614),#ffffff80;border:1px solid #28594f21;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.property-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.property-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.property-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.02rem;font-weight:820;overflow:hidden}.property-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.property-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.property-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.property-register-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;display:grid}.property-register-insights{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.property-register-insights>div{background:#ffffff85;border:1px solid #17181412;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.property-register-insights span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:860;overflow:hidden}.property-register-insights strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.92rem;font-weight:850;overflow:hidden}.property-register-insights small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:690;overflow:hidden}.property-command-table-panel .section-table{min-width:0}.property-command-table-panel .section-row{grid-template-columns:minmax(150px,1.2fr) minmax(86px,.5fr) minmax(108px,.74fr) minmax(104px,.72fr) minmax(116px,.82fr);gap:8px}.property-row-link{background:linear-gradient(90deg,#ffffffb8,#fffdf88f),#ffffff80;border:1px solid #17181412;min-height:88px}.property-row-link:hover{background:linear-gradient(90deg,#ffffffd6,#f5f0e58a),#ffffffb3;border-color:#28594f33}.property-row-link.project-select-row-active{background:linear-gradient(90deg,#28594f1f,#ffffffb8 42%,#aa85461a),#ffffffb3;border-color:#28594f47}.property-row-link.project-select-row-active:before{background:var(--sage)}.property-row-property,.property-row-value,.property-row-profit,.property-row-finance{gap:4px;min-width:0;display:grid}.property-row-property em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--sage);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#28594f12;border:1px solid #28594f1f;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.property-row-property strong,.property-row-value strong,.property-row-profit strong,.property-row-finance strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.87rem;font-weight:820;overflow:hidden}.property-row-property small,.property-row-value small,.property-row-profit small,.property-row-finance small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.72rem;font-weight:690;overflow:hidden}.property-row-value,.property-row-profit,.property-row-finance{text-align:right}.property-empty-state{min-height:220px;color:var(--slate);text-align:center;background:radial-gradient(circle at 50% 20%,#28594f1f,#0000 34%),#ffffff7a;border:1px dashed #28594f2e;border-radius:8px;place-items:center;padding:24px;display:grid}.property-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.property-empty-state small{max-width:450px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.property-dossier-panel{background:linear-gradient(145deg,#12191809,#ffffff94 46%,#aa854613),#ffffff85;border:1px solid #28594f24;border-radius:8px;gap:13px;margin-top:14px;padding:14px;display:grid;box-shadow:0 18px 42px #191f2a0e}.property-dossier-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.property-dossier-head h3{text-overflow:ellipsis;color:var(--ink);letter-spacing:0;white-space:nowrap;margin:2px 0;font-size:1.05rem;font-weight:850;overflow:hidden}.property-dossier-head small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.78rem;font-weight:700;display:block;overflow:hidden}.property-dossier-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.property-dossier-actions .ghost-button{min-height:34px;padding:0 10px}.property-dossier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.property-dossier-card{background:linear-gradient(145deg,#ffffff9e,#f5f0e561),#ffffff80;border:1px solid #17181413;border-radius:8px;gap:11px;min-width:0;padding:12px;display:grid}.property-dossier-card-head{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:900;display:flex}.property-dossier-card dl{gap:8px;margin:0;display:grid}.property-dossier-card dl>div{gap:2px;min-width:0;display:grid}.property-dossier-card dt{color:var(--stone);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:850}.property-dossier-card dd{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;margin:0;font-size:.82rem;font-weight:760;line-height:1.35;overflow:hidden}.property-dossier-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.property-dossier-strip>div{background:linear-gradient(135deg,#28594f11,#ffffff8a),#ffffff75;border:1px solid #28594f1b;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.property-dossier-strip span,.property-dossier-notes span{text-overflow:ellipsis;color:var(--stone);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:880;overflow:hidden}.property-dossier-strip strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.9rem;font-weight:880;overflow:hidden}.property-dossier-notes{background:linear-gradient(135deg,#aa854614,#ffffff85),#ffffff75;border:1px solid #aa854629;border-radius:8px;gap:6px;padding:12px;display:grid}.property-dossier-notes p{color:var(--slate);margin:0;font-size:.82rem;font-weight:700;line-height:1.45}.properties-workspace{gap:14px}.properties-workspace>.topbar{display:none}.property-command-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:auto;padding:22px;display:grid}.property-command-hero h2{max-width:800px;font-size:clamp(1.58rem,2.15vw,2.25rem);line-height:1.06}.property-command-hero .hero-status{justify-self:end}.property-command-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 0}.property-command-stats .native-command-card{min-height:108px;padding:17px}.property-workspace-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr));align-items:start;gap:14px;margin-top:2px}.property-command-table-panel,.property-add-panel,.property-edit-panel,.property-selected-panel,.property-links-panel{min-width:0;min-height:0}.property-command-table-panel{max-height:960px;overflow-y:auto}.property-command-table-panel .section-table{max-height:360px;padding-right:2px;overflow-y:auto}.property-command-table-panel .section-head{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.property-register-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.property-dossier-panel{max-height:520px;overflow-y:auto}.property-add-panel,.property-selected-panel,.property-links-panel{max-height:440px;overflow-y:auto}.property-edit-panel{max-height:680px;overflow-y:auto}.property-add-panel .project-form-grid,.property-edit-panel .project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.property-add-panel .project-form-wide,.property-edit-panel .project-form-wide{grid-column:1/-1}@media (max-width:1180px){.property-command-hero,.property-workspace-grid{grid-template-columns:1fr}.property-command-hero .hero-status{justify-self:start}.property-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.property-command-hero{padding:16px}.property-command-hero h2{font-size:1.48rem;line-height:1.08}.property-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.property-command-stats .native-command-card{min-height:108px}.property-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.property-command-table-panel{max-height:900px}.property-command-table-panel .section-table{max-height:320px}.property-dossier-panel{max-height:480px}.property-add-panel,.property-selected-panel,.property-links-panel{max-height:420px}.property-edit-panel{max-height:620px}.property-add-panel .project-form-grid,.property-edit-panel .project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.disposition-workspace{gap:14px}.disposition-workspace>.topbar{display:none}.disposition-command-hero.native-command-hero{align-items:center;gap:16px;min-height:auto;margin-bottom:0;padding:18px}.disposition-command-hero.native-command-hero h2{max-width:850px;font-size:1.78rem;line-height:1.06}.disposition-command-stats{gap:10px}.disposition-workspace-grid{grid-template-columns:minmax(0,1.12fr) minmax(304px,.88fr);align-items:start;gap:14px}.disposition-command-table-panel,.disposition-add-panel,.disposition-edit-panel,.disposition-generated-panel,.disposition-decision-panel,.disposition-closeout-panel,.disposition-links-panel{min-height:0}.disposition-command-table-panel{max-height:960px;overflow-y:auto}.disposition-command-table-panel .section-table{max-height:500px;overflow-y:auto}.disposition-add-panel{max-height:560px;overflow-y:auto}.disposition-edit-panel{max-height:740px;overflow-y:auto}.disposition-generated-panel,.disposition-decision-panel,.disposition-closeout-panel{max-height:420px;overflow-y:auto}.disposition-links-panel{max-height:360px;overflow-y:auto}.disposition-links-panel .native-link-list{max-height:280px;overflow-y:auto}.disposition-register-focus{background:linear-gradient(135deg,#aa85461a,#ffffff85 42%,#28594f17),#ffffff80;border:1px solid #aa854629;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.disposition-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.disposition-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.disposition-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.02rem;font-weight:820;overflow:hidden}.disposition-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.disposition-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.disposition-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.disposition-register-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;display:grid}.disposition-register-insights{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.disposition-register-insights>div{background:#ffffff85;border:1px solid #17181412;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.disposition-register-insights span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:860;overflow:hidden}.disposition-register-insights strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.92rem;font-weight:850;overflow:hidden}.disposition-register-insights small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:690;overflow:hidden}.disposition-command-table-panel .section-table{min-width:0}.disposition-command-table-panel .section-row{grid-template-columns:minmax(150px,1.16fr) minmax(92px,.58fr) minmax(100px,.7fr) minmax(112px,.8fr) minmax(104px,.74fr);gap:8px}.disposition-row-link{background:linear-gradient(90deg,#ffffffb8,#fffdf88f),#ffffff80;border:1px solid #17181412;min-height:88px}.disposition-row-link:hover{background:linear-gradient(90deg,#ffffffd6,#f5f0e58a),#ffffffb3;border-color:#aa854638}.disposition-row-link.project-select-row-active{background:linear-gradient(90deg,#aa85461f,#ffffffb8 42%,#28594f1a),#ffffffb3;border-color:#aa854652}.disposition-row-link.project-select-row-active:before{background:var(--gold)}.disposition-row-project,.disposition-row-close,.disposition-row-proceeds,.disposition-row-risk{gap:4px;min-width:0;display:grid}.disposition-row-project em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--gold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#aa854614;border:1px solid #aa854629;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.disposition-row-project strong,.disposition-row-close strong,.disposition-row-proceeds strong,.disposition-row-risk strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.87rem;font-weight:820;overflow:hidden}.disposition-row-project small,.disposition-row-close small,.disposition-row-proceeds small,.disposition-row-risk small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.72rem;font-weight:690;overflow:hidden}.disposition-row-close,.disposition-row-proceeds,.disposition-row-risk{text-align:right}.disposition-row-risk{background:#ffffff80;border:1px solid #17181414;border-radius:8px;justify-content:end;padding:7px 8px}.disposition-row-active{background:#28594f14;border-color:#28594f2e}.disposition-row-watch{background:#aa854617;border-color:#aa854633}.disposition-row-critical{background:#963d4314;border-color:#963d4333}.disposition-empty-state{min-height:220px;color:var(--slate);text-align:center;background:radial-gradient(circle at 50% 20%,#aa85461f,#0000 34%),#ffffff7a;border:1px dashed #aa85463d;border-radius:8px;place-items:center;padding:24px;display:grid}.disposition-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.disposition-empty-state small{max-width:460px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.track-record-register-focus{background:linear-gradient(135deg,#aa85461a,#ffffff8a 42%,#28594f17),#ffffff85;border:1px solid #aa854629;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.track-record-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.track-record-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.track-record-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.02rem;font-weight:820;overflow:hidden}.track-record-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.track-record-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.track-record-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.track-record-register-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;display:grid}.track-record-register-insights{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.track-record-register-insights>div{background:#ffffff85;border:1px solid #17181412;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.track-record-register-insights span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:860;overflow:hidden}.track-record-register-insights strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.92rem;font-weight:850;overflow:hidden}.track-record-register-insights small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:690;overflow:hidden}.track-record-command-table-panel .section-table{min-width:0}.track-record-command-table-panel .section-row{grid-template-columns:minmax(150px,1.18fr) minmax(82px,.48fr) minmax(106px,.72fr) minmax(118px,.82fr) minmax(126px,.88fr);gap:8px}.track-record-row-link{background:linear-gradient(90deg,#ffffffb8,#fffdf88f),#ffffff80;border:1px solid #17181412;min-height:88px}.track-record-row-link:hover{background:linear-gradient(90deg,#ffffffd6,#f5f0e58a),#ffffffb3;border-color:#aa854638}.track-record-row-link.project-select-row-active{background:linear-gradient(90deg,#aa85461f,#ffffffb8 42%,#28594f1a),#ffffffb3;border-color:#aa854652}.track-record-row-link.project-select-row-active:before{background:var(--gold)}.track-record-row-property,.track-record-row-exit,.track-record-row-return,.track-record-row-cost{gap:4px;min-width:0;display:grid}.track-record-row-property em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--gold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#aa854614;border:1px solid #aa854629;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.track-record-row-property strong,.track-record-row-exit strong,.track-record-row-return strong,.track-record-row-cost strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.87rem;font-weight:820;overflow:hidden}.track-record-row-property small,.track-record-row-exit small,.track-record-row-return small,.track-record-row-cost small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.72rem;font-weight:690;overflow:hidden}.track-record-row-exit,.track-record-row-return,.track-record-row-cost{text-align:right}.track-record-row-return{background:#ffffff80;border:1px solid #17181414;border-radius:8px;justify-content:end;padding:7px 8px}.track-record-row-active{background:#28594f14;border-color:#28594f2e}.track-record-row-watch{background:#aa854617;border-color:#aa854633}.track-record-row-critical{background:#963d4314;border-color:#963d4333}.track-record-empty-state{min-height:220px;color:var(--slate);text-align:center;background:radial-gradient(circle at 50% 20%,#aa85461f,#0000 34%),#ffffff7a;border:1px dashed #aa85463d;border-radius:8px;place-items:center;padding:24px;display:grid}.track-record-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.track-record-empty-state small{max-width:470px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.track-record-workspace{gap:14px}.track-record-workspace>.topbar{display:none}.track-record-hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));align-items:start;min-height:auto;padding:22px;display:grid}.track-record-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.track-record-workspace-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr));align-items:start;gap:14px}.track-record-command-table-panel{min-width:0;min-height:0;max-height:900px;overflow-y:auto}.track-record-command-table-panel .section-table{max-height:360px;padding-right:2px;overflow-y:auto}.track-record-command-table-panel .section-head{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.track-record-add-panel{max-height:440px;overflow-y:auto}.track-record-edit-panel{max-height:680px;overflow-y:auto}.track-record-pulse-panel{max-height:320px;overflow-y:auto}.track-record-links-panel{max-height:420px;overflow-y:auto}.regulatory-workspace{gap:14px}.regulatory-workspace>.topbar{display:none}.regulatory-command-hero.native-command-hero{align-items:center;gap:16px;min-height:auto;margin-bottom:0;padding:18px}.regulatory-command-hero.native-command-hero h2{max-width:880px;font-size:1.78rem;line-height:1.06}.regulatory-command-stats{gap:10px}.regulatory-workspace-grid{grid-template-columns:minmax(0,1.12fr) minmax(304px,.88fr);align-items:start;gap:14px}.regulatory-statewide-panel,.regulatory-jurisdiction-panel,.regulatory-coverage-queue-panel,.regulatory-freshness-panel,.regulatory-command-table-panel,.regulatory-add-panel,.regulatory-edit-panel,.regulatory-leaders-panel,.regulatory-links-panel{min-height:0}.regulatory-statewide-panel{max-height:640px;overflow-y:auto}.regulatory-county-board{max-height:360px;padding-right:2px;overflow-y:auto}.regulatory-jurisdiction-panel{max-height:940px;overflow-y:auto}.regulatory-workbench-split{min-height:0}.regulatory-coverage-completion{max-height:500px;overflow-y:auto}.regulatory-coverage-queue-panel,.regulatory-freshness-panel{max-height:440px;overflow-y:auto}.regulatory-command-table-panel{max-height:960px;overflow-y:auto}.regulatory-command-table-panel .section-table{max-height:500px;overflow-y:auto}.regulatory-add-panel{max-height:520px;overflow-y:auto}.regulatory-edit-panel{max-height:740px;overflow-y:auto}.regulatory-leaders-panel,.regulatory-links-panel{max-height:360px;overflow-y:auto}.regulatory-links-panel .native-link-list{max-height:280px;overflow-y:auto}.regulatory-register-focus{background:linear-gradient(135deg,#28594f1a,#ffffff8a 42%,#aa854614),#ffffff85;border:1px solid #28594f21;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.regulatory-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.regulatory-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.regulatory-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.02rem;font-weight:820;overflow:hidden}.regulatory-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.regulatory-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.regulatory-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.regulatory-register-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;display:grid}.regulatory-register-insights{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.regulatory-register-insights>div{background:#ffffff85;border:1px solid #17181412;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.regulatory-register-insights span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:860;overflow:hidden}.regulatory-register-insights strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.92rem;font-weight:850;overflow:hidden}.regulatory-register-insights small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:690;overflow:hidden}.regulatory-command-table-panel .section-table{min-width:0}.regulatory-command-table-panel .section-row{grid-template-columns:minmax(160px,1.18fr) minmax(104px,.72fr) minmax(124px,.86fr) minmax(88px,.5fr) minmax(102px,.62fr);gap:8px}.regulatory-row-link{background:linear-gradient(90deg,#ffffffb8,#fffdf88f),#ffffff80;border:1px solid #17181412;min-height:88px}.regulatory-row-link:hover{background:linear-gradient(90deg,#ffffffd6,#f5f0e58a),#ffffffb3;border-color:#28594f33}.regulatory-row-link.project-select-row-active{background:linear-gradient(90deg,#28594f1f,#ffffffb8 42%,#aa85461a),#ffffffb3;border-color:#28594f47}.regulatory-row-link.project-select-row-active:before{background:var(--sage)}.regulatory-row-source,.regulatory-row-jurisdiction,.regulatory-row-category,.regulatory-row-checked{gap:4px;min-width:0;display:grid}.regulatory-row-source em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--sage);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#28594f12;border:1px solid #28594f1f;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.regulatory-row-source strong,.regulatory-row-jurisdiction strong,.regulatory-row-category strong,.regulatory-row-checked strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.87rem;font-weight:820;overflow:hidden}.regulatory-row-source small,.regulatory-row-jurisdiction small,.regulatory-row-category small,.regulatory-row-checked small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.72rem;font-weight:690;overflow:hidden}.regulatory-row-checked{text-align:right}.regulatory-empty-state{min-height:220px;color:var(--slate);text-align:center;background:radial-gradient(circle at 50% 20%,#28594f1f,#0000 34%),#ffffff7a;border:1px dashed #28594f2e;border-radius:8px;place-items:center;padding:24px;display:grid}.regulatory-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.regulatory-empty-state small{max-width:480px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.regulatory-statewide-panel,.regulatory-jurisdiction-panel{grid-column:1/-1}.regulatory-state-summary,.regulatory-profile-focus{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.regulatory-state-summary>div,.regulatory-profile-focus>div,.regulatory-county-card,.regulatory-mini-list>div,.regulatory-profile-notes,.regulatory-link-grid>a,.regulatory-link-grid>div{background:linear-gradient(#ffffffc2,#fffdf88f),#ffffff80;border:1px solid #17181413;border-radius:8px;box-shadow:0 13px 28px #1416130a}.regulatory-state-summary>div,.regulatory-profile-focus>div,.regulatory-county-card,.regulatory-mini-list>div{gap:5px;min-width:0;padding:11px;display:grid}.regulatory-state-summary span,.regulatory-profile-focus span,.regulatory-county-card span,.regulatory-mini-heading span,.regulatory-mini-list span,.regulatory-link-grid span{text-overflow:ellipsis;color:var(--stone);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:860;overflow:hidden}.regulatory-state-summary strong,.regulatory-profile-focus strong,.regulatory-county-card strong,.regulatory-mini-heading strong,.regulatory-mini-list strong,.regulatory-link-grid strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.96rem;font-weight:850;overflow:hidden}.regulatory-state-summary small,.regulatory-profile-focus small,.regulatory-county-card small,.regulatory-mini-list small{text-overflow:ellipsis;color:var(--slate);font-size:.72rem;font-weight:690;line-height:1.35;overflow:hidden}.regulatory-county-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.regulatory-county-card{cursor:pointer;text-align:left;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s}.regulatory-county-card:hover,.regulatory-county-card-active{background:linear-gradient(135deg,#28594f1a,#ffffffb3 48%,#aa854617),#ffffffb8;border-color:#28594f3b;transform:translateY(-1px);box-shadow:0 18px 38px #14161312}.regulatory-county-card em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--sage);white-space:nowrap;background:#28594f14;border-radius:999px;padding:4px 7px;font-size:.64rem;font-style:normal;font-weight:850;overflow:hidden}.regulatory-workbench-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.regulatory-workbench-controls label{gap:5px;min-width:190px;display:grid}.regulatory-workbench-controls span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:860}.regulatory-workbench-controls select{min-height:38px;color:var(--ink);background:#fffdf8c7;border:1px solid #17181414;border-radius:8px;padding:0 10px;font-size:.82rem;font-weight:760}.regulatory-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid}.regulatory-link-grid>a,.regulatory-link-grid>div{min-width:0;min-height:74px;color:inherit;align-content:center;gap:5px;padding:11px 34px 11px 11px;text-decoration:none;display:grid;position:relative}.regulatory-link-grid svg{color:var(--sage);position:absolute;top:12px;right:11px}.regulatory-link-grid>a:hover{background:linear-gradient(135deg,#28594f17,#ffffffbd),#ffffffb8;border-color:#28594f38}.regulatory-link-missing{opacity:.62}.regulatory-workbench-split{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:12px;display:grid}.regulatory-mini-heading{justify-content:space-between;align-items:center;gap:10px;margin:2px 0 8px;display:flex}.regulatory-mini-list{gap:8px;display:grid}.regulatory-coverage-completion{background:linear-gradient(145deg, #161c19f0, #242a25e6), var(--ink);border:1px solid #17181413;border-radius:8px;margin-top:12px;padding:12px;box-shadow:0 18px 40px #1416131c}.regulatory-coverage-completion .regulatory-mini-heading span,.regulatory-coverage-completion .regulatory-mini-heading strong{color:#fffdf8e6}.regulatory-coverage-completion .project-form-grid{gap:8px}.regulatory-coverage-completion .project-form-grid label span{color:#e8e2d6b8}.regulatory-coverage-completion .project-form-grid input,.regulatory-coverage-completion .project-form-grid select,.regulatory-coverage-completion .project-form-grid textarea{color:#fffdf8f0;background:#fffdf813;border-color:#fffdf81f}.regulatory-coverage-completion .project-form-grid input::placeholder,.regulatory-coverage-completion .project-form-grid textarea::placeholder,.regulatory-coverage-completion .project-form-grid input:disabled,.regulatory-coverage-completion .project-form-grid select:disabled,.regulatory-coverage-completion .project-form-grid textarea:disabled{color:#e8e2d685}.regulatory-profile-notes{gap:9px;padding:12px;display:grid}.regulatory-profile-notes p{color:var(--slate);margin:0;font-size:.8rem;font-weight:680;line-height:1.45}.regulatory-queue-panel .regulatory-mini-list{max-height:460px;padding-right:2px;overflow:auto}@media (max-width:1120px){.regulatory-state-summary,.regulatory-county-board,.regulatory-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.regulatory-profile-focus,.regulatory-workbench-split{grid-template-columns:1fr}}@media (max-width:720px){.regulatory-state-summary,.regulatory-county-board,.regulatory-link-grid{grid-template-columns:1fr}.regulatory-workbench-controls{justify-content:stretch}.regulatory-workbench-controls label{width:100%}}.entity-workspace{gap:14px}.entity-workspace>.topbar{display:none}.entity-command-hero.native-command-hero{align-items:center;gap:16px;min-height:auto;margin-bottom:0;padding:18px}.entity-command-hero.native-command-hero h2{max-width:850px;font-size:1.78rem;line-height:1.06}.entity-command-stats{gap:10px}.entity-workspace-grid{grid-template-columns:minmax(0,1.12fr) minmax(304px,.88fr);align-items:start;gap:14px}.entity-command-table-panel,.entity-add-panel,.entity-edit-panel,.entity-assignment-panel,.entity-cpa-panel,.entity-links-panel{min-height:0}.entity-command-table-panel{max-height:940px;overflow-y:auto}.entity-command-table-panel .section-table,.entity-add-panel{max-height:500px;overflow-y:auto}.entity-edit-panel{max-height:740px;overflow-y:auto}.entity-assignment-panel{max-height:520px;overflow-y:auto}.entity-cpa-panel,.entity-links-panel{max-height:360px;overflow-y:auto}.entity-assignment-list,.entity-links-panel .native-link-list{max-height:300px;overflow-y:auto}.entity-register-focus{background:linear-gradient(135deg,#28594f1a,#ffffff8a 42%,#aa854614),#ffffff85;border:1px solid #28594f21;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.entity-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.entity-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.entity-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.02rem;font-weight:820;overflow:hidden}.entity-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.entity-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.entity-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.entity-register-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;display:grid}.entity-register-insights{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.entity-register-insights>div{background:#ffffff85;border:1px solid #17181412;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.entity-register-insights span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:860;overflow:hidden}.entity-register-insights strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.92rem;font-weight:850;overflow:hidden}.entity-register-insights small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:690;overflow:hidden}.entity-command-table-panel .section-table{min-width:0}.entity-command-table-panel .section-row{grid-template-columns:minmax(150px,1.16fr) minmax(98px,.68fr) minmax(82px,.48fr) minmax(112px,.78fr) minmax(122px,.86fr);gap:8px}.entity-row-link{background:linear-gradient(90deg,#ffffffb8,#fffdf88f),#ffffff80;border:1px solid #17181412;min-height:88px}.entity-row-link:hover{background:linear-gradient(90deg,#ffffffd6,#f5f0e58a),#ffffffb3;border-color:#28594f33}.entity-row-link.project-select-row-active{background:linear-gradient(90deg,#28594f1f,#ffffffb8 42%,#aa85461a),#ffffffb3;border-color:#28594f47}.entity-row-link.project-select-row-active:before{background:var(--sage)}.entity-row-entity,.entity-row-type,.entity-row-contact,.entity-row-tax{gap:4px;min-width:0;display:grid}.entity-row-entity em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--sage);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#28594f12;border:1px solid #28594f1f;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.entity-row-entity strong,.entity-row-type strong,.entity-row-contact strong,.entity-row-tax strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.87rem;font-weight:820;overflow:hidden}.entity-row-entity small,.entity-row-type small,.entity-row-contact small,.entity-row-tax small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.72rem;font-weight:690;overflow:hidden}.entity-row-contact,.entity-row-tax{text-align:right}.entity-empty-state{min-height:220px;color:var(--slate);text-align:center;background:radial-gradient(circle at 50% 20%,#28594f1f,#0000 34%),#ffffff7a;border:1px dashed #28594f2e;border-radius:8px;place-items:center;padding:24px;display:grid}.entity-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.entity-empty-state small{max-width:460px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.entity-export-actions{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.entity-export-actions .project-save-button{justify-content:center;min-height:38px}.entity-assignment-list{margin-top:10px}.entity-assignment-empty{color:var(--slate);background:#ffffff6b;border:1px dashed #28594f2e;border-radius:8px;padding:12px}.entity-assignment-empty strong{color:var(--ink);font-size:.86rem;font-weight:820;display:block}.entity-assignment-empty small{color:var(--slate);margin-top:4px;font-size:.74rem;font-weight:680;line-height:1.42;display:block}@media (max-width:700px){.entity-command-hero.native-command-hero{flex-direction:column;align-items:flex-start;padding:16px}.entity-command-hero.native-command-hero h2{font-size:1.34rem;line-height:1.14}.entity-workspace-grid{grid-template-columns:1fr}.entity-command-table-panel{max-height:920px}.entity-command-table-panel .section-table{max-height:430px}.entity-edit-panel{max-height:680px}.entity-assignment-panel{max-height:420px}.entity-cpa-panel,.entity-links-panel{max-height:320px}.entity-add-panel .project-form-grid,.entity-edit-panel .project-form-grid{grid-template-columns:1fr}}.data-quality-workspace{background:radial-gradient(circle at 100% 0,#b08c5217,#0000 32%),linear-gradient(#fffdf8b3,#f5f0e880)}.data-quality-hero{grid-template-columns:minmax(0,1fr) minmax(190px,.28fr);align-items:center;gap:16px;min-height:auto;padding:22px;display:grid}.data-quality-hero h2{max-width:860px;font-size:clamp(1.6rem,2.2vw,2.28rem);line-height:1.06}.data-quality-hero-copy{align-content:center}.data-quality-hero .hero-status{justify-self:end}.data-quality-workspace-grid{grid-template-columns:minmax(0,1.26fr) minmax(310px,.74fr);align-items:start}.data-quality-register-panel,.data-quality-side-panel{min-height:0}.data-quality-register-panel{grid-row:span 4}.data-quality-register-panel .section-table{max-height:760px;padding-right:2px;overflow-y:auto}.data-quality-side-panel .readiness-list,.data-quality-connected-panel .native-link-list{max-height:390px;padding-right:2px;overflow-y:auto}@media (max-width:1180px){.data-quality-hero,.data-quality-workspace-grid{grid-template-columns:1fr}.data-quality-hero .hero-status{justify-self:start}.data-quality-register-panel{grid-row:auto}}@media (max-width:760px){.data-quality-hero{gap:12px;padding:16px}.data-quality-hero h2{font-size:1.34rem;line-height:1.08}.data-quality-hero .module-tags{gap:6px}.data-quality-register-panel .section-table{max-height:660px}.data-quality-side-panel .readiness-list,.data-quality-connected-panel .native-link-list{max-height:360px}}.quality-register-focus{background:linear-gradient(135deg,#aa85461a,#ffffff8a 42%,#28594f17),#ffffff85;border:1px solid #aa854629;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.quality-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.quality-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.quality-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.02rem;font-weight:820;overflow:hidden}.quality-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.quality-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.quality-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.quality-register-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;display:grid}.quality-register-insights{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.quality-register-insights>div{background:#ffffff85;border:1px solid #17181412;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.quality-register-insights span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:860;overflow:hidden}.quality-register-insights strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.92rem;font-weight:850;overflow:hidden}.quality-register-insights small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:690;overflow:hidden}.quality-command-table-panel .section-table{min-width:0}.quality-command-table-panel .section-row{grid-template-columns:minmax(150px,1.16fr) minmax(98px,.68fr) minmax(100px,.68fr) minmax(76px,.44fr) minmax(126px,.86fr);gap:8px}.quality-row{background:linear-gradient(90deg,#ffffffb8,#fffdf88f),#ffffff80;border:1px solid #17181412;min-height:88px}.quality-row:hover{background:linear-gradient(90deg,#ffffffd6,#f5f0e58a),#ffffffb3;border-color:#aa854638}.quality-row-event,.quality-row-module,.quality-row-action,.quality-row-user{gap:4px;min-width:0;display:grid}.quality-row-event em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--gold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#aa854614;border:1px solid #aa854629;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.quality-row-event strong,.quality-row-module strong,.quality-row-action strong,.quality-row-user strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.87rem;font-weight:820;overflow:hidden}.quality-row-event small,.quality-row-module small,.quality-row-action small,.quality-row-user small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.72rem;font-weight:690;overflow:hidden}.quality-row-action,.quality-row-user{text-align:right}.quality-empty-state{min-height:220px;color:var(--slate);text-align:center;background:radial-gradient(circle at 50% 20%,#aa85461f,#0000 34%),#ffffff7a;border:1px dashed #aa85463d;border-radius:8px;place-items:center;padding:24px;display:grid}.quality-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.quality-empty-state small{max-width:470px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.backup-workspace{background:radial-gradient(circle at 100% 0,#2f5f561a,#0000 34%),linear-gradient(#fffdf8b8,#f5f0e880)}.backup-command-hero{grid-template-columns:minmax(0,1fr) minmax(210px,.28fr);align-items:center;gap:16px;min-height:auto;padding:22px;display:grid}.backup-command-hero h2{max-width:870px;font-size:clamp(1.58rem,2.18vw,2.24rem);line-height:1.06}.backup-hero-copy{align-content:center}.backup-hero-actions{flex-direction:column;justify-content:center;align-items:flex-end;gap:12px;min-width:210px;display:flex}.backup-primary-action{white-space:nowrap;gap:7px}.backup-primary-action svg{flex:none}.backup-command-table-panel{grid-row:span 5;min-height:0}.backup-command-grid .native-command-card{min-height:110px}.backup-workspace-grid{grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);align-items:start}.backup-register-focus{background:linear-gradient(135deg,#28594f1a,#ffffff8a 42%,#aa854617),#ffffff85;border:1px solid #28594f24;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.backup-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.backup-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.backup-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.02rem;font-weight:820;overflow:hidden}.backup-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.backup-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.backup-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.backup-command-table-panel .section-table{min-width:0;max-height:620px;padding-right:2px;overflow-y:auto}.backup-command-table-panel .section-row{grid-template-columns:minmax(150px,1.18fr) minmax(98px,.62fr) minmax(86px,.48fr) minmax(88px,.48fr) minmax(116px,.7fr);gap:8px}.backup-row-link{background:linear-gradient(90deg,#ffffffbd,#fffdf894),#ffffff80;border:1px solid #17181412;min-height:88px}.backup-row-link:hover{background:linear-gradient(90deg,#ffffffdb,#f5f0e58a),#ffffffb3;border-color:#28594f33}.backup-row-record,.backup-row-area,.backup-row-value,.backup-row-due{gap:4px;min-width:0;display:grid}.backup-row-record em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--sage);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#28594f12;border:1px solid #28594f21;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.backup-row-record strong,.backup-row-area strong,.backup-row-value strong,.backup-row-due strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.87rem;font-weight:820;overflow:hidden}.backup-row-record small,.backup-row-area small,.backup-row-value small,.backup-row-due small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.72rem;font-weight:690;overflow:hidden}.backup-row-value,.backup-row-due{text-align:right}.backup-side-panel{min-height:0}.backup-workflow-list{gap:9px;max-height:360px;padding-right:2px;display:grid;overflow-y:auto}.backup-workflow-row{min-height:76px;color:var(--ink);background:#ffffff73;border:1px solid #24242117;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:border-color .14s,background .14s,color .14s,transform .14s;display:grid}.backup-workflow-row:hover{color:var(--sage);background:#ffffffb8;border-color:#2f5f5638;transform:translateY(-1px)}.backup-workflow-row div{gap:4px;min-width:0;display:grid}.backup-workflow-row strong,.backup-workflow-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backup-workflow-row strong{color:inherit;font-size:.84rem;font-weight:780}.backup-workflow-row small{color:var(--slate);font-size:.72rem;font-weight:680}.backup-readiness-panel .readiness-list strong{align-items:center;gap:6px;display:inline-flex}.backup-connected-panel .native-link-list,.backup-readiness-panel .readiness-list{max-height:360px;padding-right:2px;overflow-y:auto}@media (max-width:1180px){.backup-command-hero,.backup-workspace-grid{grid-template-columns:1fr}.backup-hero-actions{align-items:flex-start}.backup-command-table-panel{grid-row:auto}}@media (max-width:760px){.backup-command-hero{gap:12px;padding:16px}.backup-command-hero h2{font-size:1.34rem;line-height:1.08}.backup-command-table-panel .section-table{max-height:600px}.backup-workflow-list,.backup-connected-panel .native-link-list,.backup-readiness-panel .readiness-list{max-height:330px}}.backup-empty-state{min-height:250px;color:var(--slate);text-align:center;background:radial-gradient(circle at 50% 20%,#28594f1f,#0000 34%),#ffffff7a;border:1px dashed #28594f38;border-radius:8px;place-items:center;padding:24px;display:grid}.backup-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.backup-empty-state small{max-width:470px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.health-workspace{background:radial-gradient(circle at 100% 0,#789a8e1a,#0000 34%),linear-gradient(#fffdf8b8,#f5f0e880)}.health-command-hero{grid-template-columns:minmax(0,1fr) minmax(210px,.28fr);align-items:center;gap:16px;min-height:auto;padding:22px;display:grid}.health-command-hero h2{max-width:870px;font-size:clamp(1.58rem,2.18vw,2.24rem);line-height:1.06}.health-hero-copy{align-content:center}.health-hero-actions{flex-direction:column;justify-content:center;align-items:flex-end;gap:12px;min-width:210px;display:flex}.health-primary-action{white-space:nowrap;gap:7px}.health-primary-action svg{flex:none}.health-command-table-panel{grid-row:span 4;min-height:0}.health-command-grid .native-command-card{min-height:110px}.health-workspace-grid{grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);align-items:start}.health-register-focus{background:linear-gradient(135deg,#28594f1a,#ffffff8a 42%,#aa854617),#ffffff85;border:1px solid #28594f24;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.health-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.health-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.health-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.02rem;font-weight:820;overflow:hidden}.health-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.health-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.health-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.health-command-table-panel .section-table{min-width:0;max-height:620px;padding-right:2px;overflow-y:auto}.health-command-table-panel .section-row{grid-template-columns:minmax(150px,1.15fr) minmax(90px,.56fr) minmax(84px,.46fr) minmax(96px,.54fr) minmax(130px,.82fr);gap:8px}.health-row-link{background:linear-gradient(90deg,#ffffffbd,#fffdf894),#ffffff80;border:1px solid #17181412;min-height:88px}.health-row-link:hover{background:linear-gradient(90deg,#ffffffdb,#f5f0e58a),#ffffffb3;border-color:#28594f33}.health-row-check,.health-row-area,.health-row-value,.health-row-refresh{gap:4px;min-width:0;display:grid}.health-row-check em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--sage);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#28594f12;border:1px solid #28594f21;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.health-row-check strong,.health-row-area strong,.health-row-value strong,.health-row-refresh strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.87rem;font-weight:820;overflow:hidden}.health-row-check small,.health-row-area small,.health-row-value small,.health-row-refresh small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.72rem;font-weight:690;overflow:hidden}.health-row-value,.health-row-refresh{text-align:right}.health-side-panel{min-height:0}.health-workflow-list{gap:9px;max-height:360px;padding-right:2px;display:grid;overflow-y:auto}.health-workflow-row{min-height:76px;color:var(--ink);background:#ffffff73;border:1px solid #24242117;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:border-color .14s,background .14s,color .14s,transform .14s;display:grid}.health-workflow-row:hover{color:var(--sage);background:#ffffffb8;border-color:#2f5f5638;transform:translateY(-1px)}.health-workflow-row div{gap:4px;min-width:0;display:grid}.health-workflow-row strong,.health-workflow-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.health-workflow-row strong{color:inherit;font-size:.84rem;font-weight:780}.health-workflow-row small{color:var(--slate);font-size:.72rem;font-weight:680}.health-connected-panel .native-link-list,.health-readiness-panel .readiness-list{max-height:360px;padding-right:2px;overflow-y:auto}@media (max-width:1180px){.health-command-hero,.health-workspace-grid{grid-template-columns:1fr}.health-hero-actions{align-items:flex-start}.health-command-table-panel{grid-row:auto}}@media (max-width:760px){.health-command-hero{gap:12px;padding:16px}.health-command-hero h2{font-size:1.34rem;line-height:1.08}.health-command-table-panel .section-table{max-height:600px}.health-workflow-list,.health-connected-panel .native-link-list,.health-readiness-panel .readiness-list{max-height:330px}}.health-empty-state{min-height:250px;color:var(--slate);text-align:center;background:radial-gradient(circle at 50% 20%,#28594f1f,#0000 34%),#ffffff7a;border:1px dashed #28594f38;border-radius:8px;place-items:center;padding:24px;display:grid}.health-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.health-empty-state small{max-width:470px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.docs-workspace{gap:14px}.docs-workspace>.topbar{display:none}.docs-command-hero.native-command-hero{align-items:center;gap:16px;min-height:auto;margin-bottom:0;padding:18px}.docs-command-hero.native-command-hero h2{max-width:820px;font-size:1.78rem;line-height:1.06}.docs-command-stats{gap:10px}.docs-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(318px,.46fr);align-items:start;gap:14px}.docs-hero-actions{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:12px;min-width:210px;display:flex}.docs-primary-action{white-space:nowrap;gap:7px}.docs-primary-action svg{flex:none}.docs-command-table-panel{grid-row:span 3;max-height:980px;overflow-y:auto}.docs-command-table-panel .section-table{max-height:460px;overflow-y:auto}.docs-document-edit-panel{max-height:560px;overflow-y:auto}.docs-upload-panel{max-height:620px;overflow-y:auto}.docs-workflow-panel,.docs-admin-links-panel,.docs-readiness-panel{max-height:360px;overflow-y:auto}.docs-register-focus{background:linear-gradient(135deg,#28594f1a,#ffffff8a 42%,#aa854617),#ffffff85;border:1px solid #28594f24;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.docs-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.docs-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.docs-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.02rem;font-weight:820;overflow:hidden}.docs-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.docs-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.docs-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.docs-secure-open-button{min-height:32px;padding:0 10px}.docs-secure-open-button svg{flex:none}.docs-document-message{color:#242a35a8;margin:-4px 0 12px;font-size:.82rem;font-weight:720;line-height:1.45}.docs-document-edit-panel{background:linear-gradient(135deg,#1014120a,#ffffffb8 48%,#aa854614),#ffffffa3;border:1px solid #28594f24;border-radius:8px;gap:13px;margin:0 0 14px;padding:13px;display:grid}.docs-document-edit-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.docs-document-edit-summary>div{background:#ffffff94;border:1px solid #17181412;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.docs-document-edit-summary span,.docs-document-edit-grid span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:850}.docs-document-edit-summary strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.92rem;font-weight:830;overflow:hidden}.docs-document-edit-summary small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.76rem;font-weight:700;overflow:hidden}.docs-document-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.docs-document-edit-grid label{gap:6px;display:grid}.docs-document-edit-grid input,.docs-document-edit-grid select,.docs-document-edit-grid textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#ffffffd1;border:1px solid #1718141f;border-radius:8px;outline:none;padding:9px 10px;font-size:.82rem;font-weight:720}.docs-document-edit-grid input[type=file]{padding:7px 9px}.docs-document-edit-grid textarea{resize:vertical;min-height:86px}.docs-document-edit-grid input:focus,.docs-document-edit-grid select:focus,.docs-document-edit-grid textarea:focus{border-color:#aa854673;box-shadow:0 0 0 3px #aa85461f}.docs-document-edit-wide{grid-column:1/-1}.docs-side-panel .docs-document-edit-grid{grid-template-columns:1fr}.docs-upload-button{justify-content:center;width:100%}.docs-document-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.docs-command-table-panel .section-table{min-width:0}.docs-command-table-panel .section-row{grid-template-columns:minmax(150px,1.18fr) minmax(98px,.62fr) minmax(86px,.48fr) minmax(88px,.48fr) minmax(116px,.7fr);gap:8px}.docs-row-link{background:linear-gradient(90deg,#ffffffbd,#fffdf894),#ffffff80;border:1px solid #17181412;min-height:88px}button.docs-row-link{color:inherit;cursor:pointer;text-align:left;width:100%}button.docs-row-link:disabled{cursor:wait;opacity:.72}.docs-row-link.is-selected{background:linear-gradient(135deg,#aa854629,#ffffffbd 46%,#28594f1f),#ffffffbd;border-color:#aa85466b;box-shadow:0 18px 42px #17181414}.docs-row-link:hover{background:linear-gradient(90deg,#ffffffdb,#f5f0e58a),#ffffffb3;border-color:#28594f33}.docs-row-document,.docs-row-area,.docs-row-value,.docs-row-availability{gap:4px;min-width:0;display:grid}.docs-row-document em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--sage);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#28594f12;border:1px solid #28594f21;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.docs-row-document strong,.docs-row-area strong,.docs-row-value strong,.docs-row-availability strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.87rem;font-weight:820;overflow:hidden}.docs-row-document small,.docs-row-area small,.docs-row-value small,.docs-row-availability small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.72rem;font-weight:690;overflow:hidden}.docs-row-value,.docs-row-availability{text-align:right}.docs-side-panel{min-height:250px}.docs-workflow-list{gap:9px;display:grid}.docs-workflow-row{min-height:76px;color:var(--ink);background:#ffffff73;border:1px solid #24242117;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:border-color .14s,background .14s,color .14s,transform .14s;display:grid}.docs-workflow-row:hover{color:var(--sage);background:#ffffffb8;border-color:#2f5f5638;transform:translateY(-1px)}.docs-workflow-row div{gap:4px;min-width:0;display:grid}.docs-workflow-row strong,.docs-workflow-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-workflow-row strong{color:inherit;font-size:.84rem;font-weight:780}.docs-workflow-row small{color:var(--slate);font-size:.72rem;font-weight:680}.docs-empty-state{min-height:250px;color:var(--slate);text-align:center;background:radial-gradient(circle at 50% 20%,#28594f1f,#0000 34%),#ffffff7a;border:1px dashed #28594f38;border-radius:8px;place-items:center;padding:24px;display:grid}.docs-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.docs-empty-state small{max-width:470px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.risk-workspace{gap:14px}.risk-workspace>.topbar{display:none}.risk-command-hero.native-command-hero{align-items:center;gap:16px;min-height:auto;margin-bottom:0;padding:18px}.risk-command-hero.native-command-hero h2{max-width:840px;font-size:1.78rem;line-height:1.06}.risk-command-stats{gap:10px}.risk-register-focus{background:linear-gradient(135deg,#963d4314,#ffffff8f 44%,#28594f14),#ffffff85;border:1px solid #963d4324;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0 16px;padding:13px;display:grid;box-shadow:0 18px 42px #14161312}.risk-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.risk-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.risk-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.02rem;font-weight:820;overflow:hidden}.risk-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.risk-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.risk-register-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.risk-register-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;display:grid}.risk-register-insights{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.risk-register-insights>div{background:linear-gradient(#ffffff94,#fffdf866),#ffffff5c;border:1px solid #17181413;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.risk-register-insights span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:850;overflow:hidden}.risk-register-insights strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.98rem;font-weight:850;line-height:1.05;overflow:hidden}.risk-register-insights small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:710;overflow:hidden}.risk-workspace-grid{grid-template-columns:minmax(0,1.12fr) minmax(304px,.88fr);align-items:start;gap:14px}.risk-command-table-panel,.risk-source-panel,.risk-links-panel{min-height:0}.risk-command-table-panel{max-height:900px;overflow-y:auto}.risk-command-table-panel .section-table{min-width:0;max-height:500px;overflow-y:auto}.risk-command-table-panel .section-head{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.risk-source-panel{max-height:380px;overflow-y:auto}.risk-links-panel{max-height:420px;overflow-y:auto}.risk-source-panel .readiness-list,.risk-links-panel .native-link-list{max-height:300px;overflow-y:auto}.risk-command-table-panel .section-row{grid-template-columns:minmax(150px,1.15fr) minmax(102px,.65fr) minmax(112px,.7fr) minmax(88px,.48fr) minmax(112px,.68fr);gap:8px}.risk-row-link{background:linear-gradient(90deg,#ffffffbd,#fffdf894),#ffffff80;border:1px solid #17181412;min-height:92px}.risk-row-link:hover{background:linear-gradient(90deg,#ffffffdb,#f5f0e58a),#ffffffb3;border-color:#963d432e}.risk-row-signal,.risk-row-source,.risk-row-project,.risk-row-owner{gap:4px;min-width:0;display:grid}.risk-row-signal em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--rose);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#963d4312;border:1px solid #963d4324;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.risk-row-signal strong,.risk-row-source strong,.risk-row-project strong,.risk-row-owner strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.87rem;font-weight:820;overflow:hidden}.risk-row-signal small,.risk-row-source small,.risk-row-project small,.risk-row-owner small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.72rem;font-weight:690;overflow:hidden}.risk-row-owner{text-align:right}.risk-empty-state{min-height:250px;color:var(--slate);text-align:center;background:radial-gradient(circle at 50% 20%,#963d431a,#0000 34%),#ffffff7a;border:1px dashed #963d4333;border-radius:8px;place-items:center;padding:24px;display:grid}.risk-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.risk-empty-state small{max-width:500px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}@media (max-width:1180px){.native-command-grid,.native-workspace-grid{grid-template-columns:1fr}.native-command-hero-premium{flex-direction:column}.native-hero-panel{width:100%;min-width:0}.native-hero-panel .hero-status{justify-self:start}.native-main-panel,.backup-command-table-panel,.health-command-table-panel,.docs-command-table-panel,.risk-command-table-panel{grid-row:auto}.risk-command-hero.native-command-hero{flex-direction:column;align-items:flex-start}.risk-workspace-grid{grid-template-columns:1fr}}@media (max-width:860px){.native-command-hero{flex-direction:column;align-items:flex-start}.native-command-hero-premium h2{font-size:1.78rem;line-height:1.1}.native-command-card{grid-template-columns:38px minmax(0,1fr)}.backup-hero-actions,.health-hero-actions,.docs-hero-actions{align-items:flex-start;min-width:0}.docs-command-hero.native-command-hero{padding:16px}.docs-command-hero.native-command-hero h2{font-size:1.34rem;line-height:1.14}}@media (max-width:700px){.backup-register-focus,.health-register-focus,.docs-register-focus,.risk-register-focus{grid-template-columns:1fr}.backup-register-focus-meta,.health-register-focus-meta,.docs-register-focus-meta,.risk-register-focus-meta{justify-content:flex-start}.docs-document-edit-summary,.docs-document-edit-grid{grid-template-columns:1fr}.docs-document-edit-actions{justify-content:flex-start}.docs-workspace-grid{grid-template-columns:1fr}.docs-command-table-panel{max-height:920px}.docs-command-table-panel .section-table{max-height:430px}.docs-document-edit-panel,.docs-upload-panel{max-height:520px}.docs-workflow-panel,.docs-admin-links-panel,.docs-readiness-panel{max-height:320px}.risk-register-toolbar{grid-template-columns:1fr}.risk-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-command-hero.native-command-hero{padding:16px}.risk-command-hero.native-command-hero h2{font-size:1.34rem;line-height:1.14}.risk-command-table-panel{max-height:840px}.risk-command-table-panel .section-table{max-height:430px}.risk-source-panel{max-height:360px}.backup-command-table-panel .section-row:not(.section-head),.health-command-table-panel .section-row:not(.section-head),.docs-command-table-panel .section-row:not(.section-head),.risk-command-table-panel .section-row:not(.section-head){grid-template-columns:minmax(0,1fr) auto}.backup-command-table-panel .section-row:not(.section-head)>span:first-child,.health-command-table-panel .section-row:not(.section-head)>span:first-child,.docs-command-table-panel .section-row:not(.section-head)>span:first-child,.risk-command-table-panel .section-row:not(.section-head)>span:first-child{grid-area:1/1/auto/-1}.backup-command-table-panel .section-row:not(.section-head)>span:nth-child(2),.health-command-table-panel .section-row:not(.section-head)>span:nth-child(2),.docs-command-table-panel .section-row:not(.section-head)>span:nth-child(2),.risk-command-table-panel .section-row:not(.section-head)>span:nth-child(2){grid-area:2/1/auto/2}.backup-command-table-panel .section-row:not(.section-head)>span:nth-child(3),.health-command-table-panel .section-row:not(.section-head)>span:nth-child(3),.docs-command-table-panel .section-row:not(.section-head)>span:nth-child(3),.risk-command-table-panel .section-row:not(.section-head)>span:nth-child(3){grid-area:2/2/auto/3;justify-self:end}.backup-command-table-panel .section-row:not(.section-head)>span:nth-child(4),.health-command-table-panel .section-row:not(.section-head)>span:nth-child(4),.docs-command-table-panel .section-row:not(.section-head)>span:nth-child(4),.risk-command-table-panel .section-row:not(.section-head)>span:nth-child(4){grid-area:3/1/auto/2}.backup-command-table-panel .section-row:not(.section-head)>span:nth-child(5),.health-command-table-panel .section-row:not(.section-head)>span:nth-child(5),.docs-command-table-panel .section-row:not(.section-head)>span:nth-child(5),.risk-command-table-panel .section-row:not(.section-head)>span:nth-child(5){grid-area:3/2/auto/3;justify-self:end}.backup-workflow-row,.health-workflow-row,.docs-workflow-row{grid-template-columns:minmax(0,1fr) auto}.backup-workflow-row .status-pill,.health-workflow-row .status-pill,.docs-workflow-row .status-pill{grid-column:1/-1;width:max-content}}.project-crud-grid{align-items:start}.project-register-focus{background:linear-gradient(135deg,#28594f1a,#ffffff85 42%,#aa854614),#ffffff80;border:1px solid #28594f21;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px;display:grid}.project-register-focus>div:first-child{gap:4px;min-width:0;display:grid}.project-register-focus>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.project-register-focus strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.08rem;font-weight:820;overflow:hidden}.project-register-focus small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.project-register-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.project-register-focus-meta>span:not(.health-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.project-template-recommendations{background:linear-gradient(135deg,#ffffffc7,#fffdf880),linear-gradient(135deg,#aa85461f,#2f5f5614);border:1px solid #aa854633;border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:12px;margin:0 0 12px;padding:12px;display:grid;box-shadow:0 18px 42px #18181412}.project-template-heading{align-content:start;gap:5px;min-width:0;display:grid}.project-template-heading span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.project-template-heading strong{color:var(--ink);font-size:.98rem;font-weight:850;line-height:1.18}.project-template-heading small,.project-template-card small{color:var(--slate);font-size:.76rem;font-weight:690;line-height:1.35}.project-template-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-template-card{background:#ffffff9e;border:1px solid #17181414;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.project-template-card .status-pill{width:max-content}.project-template-card strong{color:var(--ink);font-size:.84rem;font-weight:840;line-height:1.2}.project-register-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;display:grid}.project-search-field{min-height:42px;color:var(--stone);background:linear-gradient(135deg,#ffffffad,#fffdf87a),#ffffff8f;border:1px solid #1718141a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.project-search-field:focus-within{background:#ffffffdb;border-color:#2f5f5647;box-shadow:0 0 0 4px #2f5f5614}.project-search-field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;font-size:.84rem;font-weight:720}.project-search-field input::placeholder{color:#605b52bd}.project-search-field button{cursor:pointer;width:26px;height:26px;color:var(--stone);background:#ffffffad;border:1px solid #17181414;border-radius:999px;justify-content:center;align-items:center;transition:border-color .14s,color .14s,transform .14s;display:inline-flex}.project-search-field button:hover{color:var(--sage);border-color:#2f5f5638;transform:translateY(-1px)}.project-filter-count{background:#ffffff75;border:1px solid #17181414;border-radius:8px;align-content:center;justify-items:end;min-width:86px;min-height:42px;padding:5px 10px;display:grid}.project-filter-count strong{color:var(--ink);font-size:1rem;font-weight:850;line-height:1}.project-filter-count span{color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:820}.project-register-insights{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin:0 0 12px;display:grid}.project-register-insights>div{background:linear-gradient(#ffffff94,#fffdf866),#ffffff5c;border:1px solid #17181413;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.project-register-insights span{text-overflow:ellipsis;color:var(--stone);text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:850;overflow:hidden}.project-register-insights strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.98rem;font-weight:850;line-height:1.05;overflow:hidden}.project-register-insights small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:710;overflow:hidden}.project-command-table-panel .project-table{min-width:0}.project-command-table-panel .project-row{grid-template-columns:minmax(180px,1.45fr) minmax(110px,.7fr) minmax(96px,.58fr) minmax(118px,.75fr);gap:10px}.project-select-row{font:inherit;text-align:left;background:linear-gradient(90deg,#ffffffad,#fffdf885),#ffffff7a;position:relative;overflow:hidden}.project-workspace-row{color:inherit;text-decoration:none}.project-workspace-row:hover{background:linear-gradient(90deg,#28594f1c,#ffffffbd 42%,#aa85461c),#ffffffa8;border-color:#2f5f563d;transform:translateY(-1px);box-shadow:0 14px 34px #14161314}.project-workspace-row:hover:before{background:var(--gold)}.project-select-row:before{content:"";background:0 0;width:3px;transition:background .14s;position:absolute;inset:0 auto 0 0}.project-select-row-active{background:linear-gradient(90deg,#28594f1f,#ffffffb3 44%,#d9c8a71f),#ffffffa8;border-color:#2f5f5647;box-shadow:0 14px 32px #14161312}.project-select-row-active:before{background:var(--sage)}.project-editor-picker{background:linear-gradient(135deg,#1118160a,#aa854614),#ffffff8a;border:1px solid #aa854633;border-radius:8px;padding:12px}.project-row-identity,.project-row-phase,.project-row-money,.project-row-action{gap:4px;min-width:0;display:grid}.project-row-identity em{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--sage);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#28594f12;border:1px solid #28594f1f;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.project-row-phase strong,.project-row-money strong{color:var(--ink);font-size:.86rem;font-weight:820}.project-row-action strong{color:var(--graphite);font-size:.86rem;font-weight:780}.project-row-phase small,.project-row-money small,.project-row-action small{color:var(--stone);font-size:.72rem;font-weight:720}.project-empty-state{min-height:220px;color:var(--slate);text-align:center;background:linear-gradient(135deg,#28594f14,#ffffff9e 45%,#aa854614),#ffffff7a;border:1px dashed #28594f33;border-radius:8px;place-items:center;padding:24px;display:grid}.project-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.project-empty-state small{max-width:470px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.project-loading-state{align-content:center;gap:7px}.project-loading-state svg{color:var(--gold);animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.project-save-banner{color:var(--sage);background:#2f5f5614;border:1px solid #2f5f562e;border-radius:8px;margin:0 0 14px;padding:11px 13px;font-size:.84rem;font-weight:760}.project-create-trigger{cursor:pointer;min-height:38px;color:var(--ink);background:linear-gradient(135deg,#aa854638,#2f5f5629),#ffffffb8;border:1px solid #aa854657;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:850;transition:border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.project-create-trigger:hover{border-color:#aa854685;transform:translateY(-1px);box-shadow:0 14px 30px #1e1c181f}.project-create-wizard-overlay{z-index:10000;background:radial-gradient(circle at 0 0,#aa854638,#0000 30%),radial-gradient(circle at 100% 100%,#2f5f563d,#0000 34%),#0a0d0cad;place-items:center;padding:clamp(14px,3vw,28px);display:grid;position:fixed;inset:0}.project-create-wizard-panel{background:linear-gradient(145deg, #181c19fa, #101412fa 44%, #232823fa), var(--charcoal);width:min(1120px,100%);max-height:calc(100vh - 24px);color:var(--ivory);border:1px solid #ddcda638;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto auto;display:grid;overflow:hidden;box-shadow:0 28px 78px #0000006b}.project-create-wizard-header{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px 22px 16px;display:grid}.project-create-wizard-header h3{color:var(--ivory);letter-spacing:0;margin:2px 0 0;font-size:clamp(1.25rem,2vw,1.78rem);font-weight:850;line-height:1.05}.project-create-wizard-header small{color:#f9f6eead;max-width:780px;margin-top:8px;font-size:.82rem;font-weight:690;line-height:1.45;display:block}.project-create-wizard-header>button{cursor:pointer;width:36px;height:36px;color:var(--ivory);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.project-create-wizard-steps{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.project-create-wizard-step{cursor:pointer;color:#f9f6eeb3;text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;align-content:start;gap:5px;min-height:82px;padding:10px;transition:background .14s,border-color .14s,transform .14s;display:grid}.project-create-wizard-step:hover,.project-create-wizard-step-active{background:linear-gradient(135deg,#aa854629,#2f5f561f),#ffffff12;border-color:#ddcda66b}.project-create-wizard-step-active{transform:translateY(-1px)}.project-create-wizard-step-complete{border-color:#5b938057}.project-create-wizard-step span{color:var(--gold);letter-spacing:.08em;font-size:.66rem;font-weight:870}.project-create-wizard-step strong{text-overflow:ellipsis;color:var(--ivory);white-space:nowrap;font-size:.78rem;font-weight:850;overflow:hidden}.project-create-wizard-step small{color:#f9f6ee94;font-size:.68rem;font-weight:690;line-height:1.25}.project-create-wizard-body{scrollbar-width:none;min-height:0;padding:18px 22px;overflow-y:auto}.project-create-step-grid{align-items:start;gap:13px}.project-create-wizard-panel .project-form-section-title,.project-create-wizard-panel .project-form-grid label span,.project-create-wizard-panel .project-form-wide span{color:#ddcda6d1}.project-create-wizard-panel .project-form-section-title{border-top-color:#ffffff1a}.project-create-wizard-panel .project-form-grid input,.project-create-wizard-panel .project-form-grid select,.project-create-wizard-panel .project-form-grid textarea,.project-create-wizard-panel .project-form-wide input,.project-create-wizard-panel .project-form-wide select,.project-create-wizard-panel .project-form-wide textarea{color:var(--ivory);background:#ffffff13;border-color:#ffffff1f}.project-create-wizard-panel .project-form-grid input:focus,.project-create-wizard-panel .project-form-grid select:focus,.project-create-wizard-panel .project-form-grid textarea:focus,.project-create-wizard-panel .project-form-wide input:focus,.project-create-wizard-panel .project-form-wide select:focus,.project-create-wizard-panel .project-form-wide textarea:focus{background:#ffffff1c;border-color:#ddcda675;box-shadow:0 0 0 4px #aa85461f}.project-create-wizard-panel .project-form-grid input:disabled{color:#f9f6eeb8}.project-create-wizard-panel input[type=file]{cursor:pointer;min-height:44px;padding:10px}.project-photo-attachment-field small{color:#f9f6ee94;font-size:.72rem;font-weight:690;line-height:1.35}.project-photo-preview{background:linear-gradient(135deg,#aa85461f,#2f5f561f),#ffffff0d;border:1px solid #ddcda63d;border-radius:8px;grid-template-columns:170px minmax(0,1fr);align-items:stretch;gap:12px;padding:12px;display:grid}.project-photo-preview>div{background-position:50%;background-size:cover;border:1px solid #ffffff1f;border-radius:8px;min-height:112px;box-shadow:inset 0 0 0 1px #00000014}.project-photo-preview-document{color:#ddcda6e0;background:radial-gradient(circle at 50% 20%,#ddcda62e,#0000 52%),#0d110fbd;place-items:center;display:grid}.project-photo-preview section{align-content:center;gap:6px;min-width:0;display:grid}.project-photo-preview span{color:#ddcda6d1;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:860}.project-photo-preview strong{text-overflow:ellipsis;color:var(--ivory);white-space:nowrap;font-size:1rem;font-weight:850;overflow:hidden}.project-photo-preview small{color:#f9f6ee9e;font-size:.75rem;font-weight:690;line-height:1.38}.project-file-list{gap:8px;display:grid}.project-file-attachment-row{color:#f9f6eec2;background:linear-gradient(135deg,#ddcda614,#2f5f5614),#ffffff0b;border:1px solid #ddcda62e;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.project-file-attachment-row svg{color:#ddcda6e0}.project-file-attachment-row div{gap:3px;min-width:0;display:grid}.project-file-attachment-row span{color:#ddcda6c7;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:860}.project-file-attachment-row strong{text-overflow:ellipsis;color:var(--ivory);white-space:nowrap;font-size:.8rem;font-weight:800;overflow:hidden}.project-file-attachment-row button{color:#f9f6eeb8;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:.68rem;font-weight:820;display:inline-flex}.project-file-attachment-row button:hover{color:var(--ivory);background:#aa854621;border-color:#ddcda652}.project-create-wizard-panel select option{color:var(--ivory);background:#141814}.project-wizard-empty-note,.project-create-wizard-issue{color:#f9f6eec7;background:#aa85461a;border:1px solid #aa85463d;border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:.78rem;font-weight:720;line-height:1.4}.project-wizard-refresh-row{color:#f9f6eead;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 10px 8px 12px;display:flex}.project-wizard-refresh-row span{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:760;overflow:hidden}.project-wizard-refresh-row button{color:#f9f6eedb;cursor:pointer;background:#aa854624;border:1px solid #ddcda647;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:.7rem;font-weight:850;display:inline-flex}.project-wizard-refresh-row button:disabled{cursor:wait;opacity:.58}.project-wizard-error-note{background:#b94a4a1f;border-color:#b94a4a57}.project-create-wizard-issue{margin:0 22px 12px}.project-acquisition-brief,.project-jurisdiction-brief,.project-create-review{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.project-acquisition-brief>div,.project-jurisdiction-brief>div,.project-create-review>div{background:linear-gradient(135deg,#ffffff13,#ffffff09),#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.project-acquisition-brief span,.project-jurisdiction-brief span,.project-create-review span{color:#ddcda6d1;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:860}.project-acquisition-brief strong,.project-jurisdiction-brief strong,.project-create-review strong{text-overflow:ellipsis;color:var(--ivory);white-space:nowrap;font-size:.98rem;font-weight:850;overflow:hidden}.project-acquisition-brief small,.project-jurisdiction-brief small,.project-create-review small{text-overflow:ellipsis;color:#f9f6ee9e;white-space:nowrap;font-size:.72rem;font-weight:690;line-height:1.35;overflow:hidden}.project-create-wizard-panel .project-setup-coverage{background:#ffffff0b;border-color:#ffffff1a}.project-create-wizard-panel .project-setup-role-card{background:#ffffff0e;border-color:#ffffff1a}.project-create-wizard-panel .project-setup-role-card-active{background:#aa85461a;border-color:#ddcda647}.project-create-wizard-panel .project-setup-role-groups{scrollbar-width:none;overflow-y:auto}.project-create-wizard-panel .project-setup-role-list{overflow:visible}.project-create-wizard-panel .project-setup-role-main strong,.project-create-wizard-panel .project-setup-role-contact span,.project-create-wizard-panel .project-setup-coverage-head strong{color:var(--ivory)}.project-create-wizard-panel .project-setup-role-main small,.project-create-wizard-panel .project-setup-role-contact small,.project-create-wizard-panel .project-setup-coverage-head em{color:#f9f6ee9e}.project-create-wizard-actions{border-top:1px solid #ffffff14;justify-content:flex-end;gap:9px;padding:14px 22px 18px;display:flex}.project-create-wizard-actions .ghost-button,.project-create-wizard-actions .project-save-button{grid-column:auto;width:auto;min-width:118px;min-height:38px;padding:0 14px}.project-create-wizard-actions .ghost-button{color:#f9f6eec7;background:#ffffff0e;border-color:#ffffff1f}.project-editor-panel{min-height:0}.project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:11px 10px;display:grid}.project-form-grid label{gap:6px;min-width:0;display:grid}.project-form-section-title{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #24242114;grid-column:1/-1;margin-top:2px;padding-top:12px;font-size:.72rem;font-weight:870}.project-form-grid label span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.project-form-grid input,.project-form-grid select,.project-form-grid textarea{width:100%;min-height:39px;color:var(--ink);resize:vertical;background:#ffffff9e;border:1px solid #2424211f;border-radius:8px;outline:none;padding:0 10px;transition:border-color .14s,background .14s,box-shadow .14s}.project-form-grid textarea{min-height:78px;padding:10px;line-height:1.35}.project-form-grid input:focus,.project-form-grid select:focus,.project-form-grid textarea:focus{background:#ffffffe6;border-color:#2f5f565c;box-shadow:0 0 0 4px #2f5f561a}.project-form-grid input:disabled{color:#1718149e;cursor:not-allowed}.project-form-wide{grid-column:1/-1;gap:7px;margin-bottom:2px;display:grid}.project-form-wide span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.project-form-wide input,.project-form-wide select,.project-form-wide textarea{width:100%;min-height:42px;color:var(--ink);resize:vertical;background:#ffffff9e;border:1px solid #2424211f;border-radius:8px;outline:none;padding:0 11px}.project-form-wide textarea{min-height:82px;padding:10px 11px;line-height:1.35}.project-form-wide input:focus,.project-form-wide select:focus,.project-form-wide textarea:focus{background:#ffffffe6;border-color:#2f5f565c;box-shadow:0 0 0 4px #2f5f561a}.project-save-button,.project-workspace-button{cursor:pointer;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;font-size:.82rem;font-weight:820;transition:opacity .14s,transform .14s,box-shadow .14s;display:inline-flex}.project-save-button{background:var(--charcoal);color:var(--ivory);border:0}.project-save-button:hover:not(:disabled),.project-workspace-button:hover{transform:translateY(-1px);box-shadow:0 16px 30px #1e1c1824}.project-save-button:disabled{cursor:not-allowed;opacity:.58}.project-workspace-button{color:var(--sage);background:#ffffff8f;border:1px solid #2424211f}.project-lifecycle-panel{background:linear-gradient(135deg,#ffffffb8,#fffaf885),#ffffff8a;border:1px solid #79323229;border-radius:8px;gap:12px;margin-top:14px;padding:12px;display:grid}.project-lifecycle-panel>div:first-child{gap:5px;display:grid}.project-lifecycle-panel>div:first-child span,.project-lifecycle-actions label span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.project-lifecycle-panel>div:first-child strong{color:var(--ink);font-size:.96rem;font-weight:850}.project-lifecycle-panel>div:first-child small{color:var(--slate);font-size:.78rem;font-weight:690;line-height:1.35}.project-lifecycle-actions{gap:9px;display:grid}.project-lifecycle-actions label{gap:6px;display:grid}.project-lifecycle-actions input{min-height:39px;color:var(--ink);background:#ffffffa8;border:1px solid #2424211f;border-radius:8px;outline:none;padding:0 10px}.project-lifecycle-actions input:focus{background:#ffffffe6;border-color:#79323247;box-shadow:0 0 0 4px #79323214}.project-lifecycle-actions .ghost-button{justify-content:center}.project-lifecycle-actions .danger-button{color:#7a3030;border-color:#79323252}.project-lifecycle-actions .danger-button:disabled{cursor:not-allowed;opacity:.48}.projects-workspace{gap:14px}.projects-workspace>.topbar{display:none}.projects-workspace .projects-command-hero-premium{align-items:center;gap:18px;min-height:196px;padding:22px}.projects-workspace .projects-hero-copy{align-content:center;gap:9px}.projects-workspace .projects-hero-panel{gap:10px;width:min(360px,36vw);min-width:300px}.projects-workspace .projects-hero-insights{padding:10px}.projects-workspace .projects-hero-insights div{padding:7px 2px}.projects-workspace .project-command-grid{gap:12px;margin:12px 0 0}.projects-workspace .project-command-card{min-height:108px;padding:17px}.projects-register-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin-top:2px}.projects-register-grid .project-command-table-panel,.project-create-panel,.project-update-panel{min-width:0;min-height:0}.projects-register-grid .project-command-table-panel{max-height:none;overflow:visible}.projects-register-grid .project-command-table-panel .project-table{max-height:none;padding-right:2px;overflow:visible}.projects-register-grid .project-command-table-panel .project-head{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.projects-register-grid .project-register-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.project-create-panel{max-height:720px;overflow-y:auto}.project-update-panel{max-height:none;overflow:visible}.project-create-panel .project-form-grid,.project-update-panel .project-form-grid{gap:9px}.projects-workspace .legacy-sop-guidance{gap:8px;max-height:220px;margin-top:12px;padding:12px;overflow-y:auto}.projects-workspace .legacy-sop-guidance .panel-heading{margin-bottom:0}.projects-workspace .legacy-sop-summary{display:none}.projects-workspace .legacy-sop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.projects-workspace .legacy-sop-grid section{gap:7px;padding:9px}.projects-workspace .legacy-sop-grid ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.projects-workspace .legacy-sop-grid li{font-size:.72rem;line-height:1.28}.projects-workspace .legacy-sop-actions{gap:6px}.projects-workspace .legacy-sop-actions span,.projects-workspace .legacy-sop-actions a{min-height:26px;padding:4px 9px}@media (max-width:1180px){.projects-workspace .projects-command-hero-premium,.projects-register-grid{grid-template-columns:1fr}.projects-register-grid{display:grid}.projects-workspace .projects-command-hero-premium{flex-direction:column;align-items:flex-start}.projects-workspace .projects-hero-panel{width:100%;min-width:0}.projects-workspace .projects-hero-panel .hero-status{justify-self:start}.projects-workspace .projects-hero-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-workspace .projects-hero-insights div{border-bottom:0;border-right:1px solid #ffffff14;padding:8px}.projects-workspace .projects-hero-insights div:last-child{border-right:0}.projects-workspace .projects-hero-insights strong{justify-self:start;font-size:.92rem}.projects-workspace .projects-hero-insights small{white-space:normal}.projects-workspace .project-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-workspace .legacy-sop-grid,.projects-workspace .legacy-sop-grid ul{grid-template-columns:1fr}}@media (max-width:720px){.projects-workspace .projects-command-hero-premium{min-height:auto;padding:16px}.projects-workspace .projects-command-hero-premium h2{font-size:1.48rem;line-height:1.08}.projects-workspace .project-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-workspace .project-command-card{min-height:108px}.projects-register-grid .project-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-register-grid .project-command-table-panel,.projects-register-grid .project-command-table-panel .project-table,.project-create-panel,.project-update-panel{max-height:none}.project-create-wizard-overlay{align-items:stretch;padding:10px}.project-create-wizard-panel{max-height:96vh}.project-create-wizard-steps,.project-acquisition-brief,.project-jurisdiction-brief,.project-create-review{grid-template-columns:1fr}.project-create-wizard-actions{flex-wrap:wrap}.project-create-wizard-actions .ghost-button,.project-create-wizard-actions .project-save-button{flex:140px}}.project-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:14px;margin-top:16px;display:grid}.project-detail-panel{min-height:420px}.project-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.project-detail-stat{background:#ffffff7a;border:1px solid #2424211a;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.project-detail-stat span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.project-detail-stat strong{color:var(--ink);white-space:nowrap;font-size:clamp(1rem,.9vw,1.18rem);font-weight:800;line-height:1.15}.project-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.project-workspace-screen .project-detail-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.project-summary-item{background:#ffffff6b;border:1px solid #24242117;border-radius:8px;gap:6px;min-width:0;padding:9px 12px;display:grid}.project-summary-item-wide{grid-column:1/-1}.project-detail-summary span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.project-detail-summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:.9rem;font-weight:790;line-height:1.3}.project-summary-finance-ribbon{border-radius:14px;grid-template-columns:minmax(220px,.72fr) minmax(180px,1fr) minmax(220px,.72fr);align-items:center;gap:12px;margin-top:14px;padding:12px;display:grid}.project-summary-finance-ribbon div{gap:4px;min-width:0;display:grid}.project-summary-finance-ribbon span,.project-summary-finance-ribbon small{color:#f4eee79e}.project-summary-finance-ribbon span{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.project-summary-finance-ribbon strong{color:var(--ivory);font-size:clamp(.98rem,1.1vw,1.22rem);line-height:1.1}.project-summary-finance-ribbon small{font-size:.72rem;line-height:1.35}.project-linked-workflows{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.project-linked-workflows a{min-width:0;min-height:40px;color:var(--sage);background:#ffffff70;border:1px solid #24242117;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:.76rem;font-weight:820;transition:background .14s,box-shadow .14s,transform .14s;display:flex}.project-linked-workflows a:hover{background:#fffc;transform:translateY(-1px);box-shadow:0 14px 28px #14161314}.project-linked-workflows span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-workspace-screen{padding-top:58px}.project-workspace-hero{background:linear-gradient(135deg, #181a18f5, #252a27e8 48%, #2f5f56c2), var(--charcoal);color:var(--ivory);border-color:#17181429;align-items:stretch;box-shadow:0 28px 72px #1416132e}.project-workspace-hero .eyebrow{color:#f1ebe09e}.project-workspace-hero h2{color:var(--ivory);text-wrap:balance}.project-workspace-hero .module-tags>span{color:#f1ebe0c7;background:#ffffff14;border-color:#f1ebe021}.project-workspace-hero .module-tags .module-status{color:var(--champagne);background:#d6b87824;border-color:#d6b87842}.project-workspace-screen>.native-command-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.project-workspace-sop-shell{min-height:0}.project-workspace-sop-shell .legacy-sop-guidance{margin-top:0}.project-workspace-section-grid{padding-right:0}.project-workspace-focus-panel{min-height:0}.project-workspace-record-list{max-height:320px;padding-right:2px;overflow-y:auto}.project-workspace-record-drawer,.project-action-center-panel,.project-export-panel,.project-workspace-side .project-detail-panel,.project-workspace-side .project-audit-history-panel,.project-workspace-side .project-closeout-readiness-panel,.project-action-center-panel,.project-export-panel,.project-workspace-side>.native-side-panel:not(.project-audit-history-panel):not(.project-closeout-readiness-panel){min-height:0}.project-workspace-selector{background:linear-gradient(145deg,#ffffff18,#ffffff0b),#0a0c0b2e;border:1px solid #f1ebe021;border-radius:8px;align-self:stretch;justify-items:end;gap:10px;min-width:min(100%,380px);padding:12px;display:grid;box-shadow:inset 0 1px #ffffff1a}.project-workspace-selector label{gap:7px;width:100%;display:grid}.project-workspace-selector label span{color:#f1ebe099;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:850}.project-workspace-selector select{width:100%;min-height:42px;color:var(--ivory);background:linear-gradient(135deg,#ffffff1c,#ffffff0e),#121513e6;border:1px solid #d6b8783d;border-radius:8px;outline:none;padding:0 12px}.project-workspace-selector option{color:var(--ivory);background:#202721}.project-workspace-selector .hero-status{color:#f1ebe0c7;background:#ffffff14;border-color:#d6b8783d;justify-content:center;width:100%}.project-workspace-action-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:14px;margin-top:16px;display:grid}.project-workspace-utility-row{gap:14px;margin-top:16px;display:grid}.project-action-center-panel,.project-export-panel{min-height:0}.project-action-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:9px;margin-top:12px;display:grid}.project-action-list a{color:var(--ink);background:#ffffff7a;border:1px solid #24242117;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.project-action-list a:hover{background:#ffffffd1;border-color:#2f5f5638;transform:translateY(-1px);box-shadow:0 16px 34px #1e1c1814}.project-action-list strong,.project-action-list span{min-width:0;display:block}.project-action-list strong{color:var(--ink);font-size:.88rem;font-weight:820}.project-action-list span{text-overflow:ellipsis;color:var(--stone);white-space:nowrap;font-size:.76rem;font-weight:680;overflow:hidden}.project-action-list b{color:var(--ink);font-size:.9rem}.project-export-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:9px;margin-top:14px;display:grid}.project-export-actions button{cursor:pointer;min-height:42px;color:var(--graphite);background:#ffffff8f;border:1px solid #2424211a;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:.78rem;font-weight:820;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.project-export-actions button:hover{background:#ffffffdb;border-color:#2f5f563d;transform:translateY(-1px);box-shadow:0 14px 28px #1e1c1814}.project-packet-export-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;margin-top:12px;display:grid}.project-packet-export-card{background:linear-gradient(135deg,#252a27f0,#252a27d6),#252a27e6;border:1px solid #24242117;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.project-packet-export-card>div:first-child{gap:3px;min-width:0;display:grid}.project-packet-export-card span{text-overflow:ellipsis;color:#fff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.76rem;font-weight:860;overflow:hidden}.project-packet-export-card small{text-overflow:ellipsis;color:#ffffffad;white-space:nowrap;font-size:.68rem;font-weight:680;overflow:hidden}.project-packet-export-card>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.project-packet-export-card button{cursor:pointer;color:#fff;background:#ffffff14;border:1px solid #d6b8782e;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:.7rem;font-weight:850;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.project-packet-export-card button:hover{background:#ffffff24;border-color:#d6b87861;transform:translateY(-1px)}.project-workspace-layout{grid-template-columns:1fr;align-items:start;gap:14px;margin-top:16px;display:grid}.project-workspace-main-panel{min-height:0}.project-workspace-tabs{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.project-workspace-tabs button{cursor:pointer;min-height:34px;color:var(--stone);background:#ffffff6b;border:1px solid #24242117;border-radius:999px;padding:0 12px;font-size:.74rem;font-weight:840;transition:background .14s,border-color .14s,color .14s,transform .14s}.project-workspace-tabs button:hover,.project-workspace-tabs .project-workspace-tab-active{color:var(--sage);background:#2f5f561a;border-color:#2f5f563d;transform:translateY(-1px)}.project-workspace-section-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:10px;margin-top:14px;display:grid}.project-workspace-section-card{min-height:112px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:linear-gradient(135deg,#ffffffb8,#ffffff61),#ffffff75;border:1px solid #2424211a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.project-workspace-section-card:hover,.project-workspace-section-active{background:#ffffffdb;border-color:#2f5f563d;transform:translateY(-1px);box-shadow:0 18px 40px #1e1c1817}.project-workspace-section-active{border-color:#2f5f5657;box-shadow:inset 0 0 0 1px #2f5f561f,0 18px 40px #1e1c181a}.project-workspace-section-card:focus-visible{outline-offset:3px;outline:3px solid #2f5f562e}.project-section-icon{width:38px;height:38px;color:var(--sage);background:#2424210f;border-radius:8px;place-items:center;display:grid}.project-workspace-section-card small,.project-workspace-section-card strong,.project-workspace-section-card span{min-width:0;display:block}.project-workspace-section-card small{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.project-workspace-section-card strong{color:var(--ink);margin-top:2px;font-size:.9rem;font-weight:830}.project-workspace-section-card div>span{color:var(--stone);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.project-workspace-section-card aside{justify-items:end;gap:8px;display:grid}.project-workspace-section-card aside b{color:var(--ink);white-space:nowrap;font-size:.92rem;font-weight:860}.project-workspace-section-emerald .project-section-icon{color:var(--sage);background:#2f5f561a}.project-workspace-section-gold .project-section-icon{color:var(--gold);background:#aa854621}.project-workspace-section-amber .project-section-icon{color:var(--amber);background:#ad6b2b1f}.project-workspace-section-rose .project-section-icon{color:var(--rose);background:#963d431a}.project-workspace-side{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-content:start;gap:14px;display:grid}.project-workspace-side .project-editor-panel{grid-column:1/-1}.project-workspace-side .project-editor-panel .project-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.project-workspace-side .project-editor-panel .project-form-wide{grid-column:span 2}.project-setup-handoff-panel{grid-column:1/-1;overflow:hidden}.project-setup-handoff-body{gap:12px;display:grid}.project-setup-handoff-body p{color:#f4eee7a8;margin:0;font-size:.78rem;line-height:1.55}.project-setup-handoff-body .project-workspace-button{justify-content:center}.project-workspace-focus-panel{background:linear-gradient(135deg,#fffdf8d1,#ffffff8a),#ffffff94;border:1px solid #2424211a;border-radius:8px;gap:14px;margin-top:16px;padding:16px;display:grid;box-shadow:0 18px 42px #1e1c1812}.project-workspace-focus-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-workspace-focus-heading h3{color:var(--ink);font-size:1rem;font-weight:850}.project-workspace-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.project-workspace-focus-metric{background:#ffffff85;border:1px solid #24242117;border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.project-workspace-focus-metric span,.project-workspace-focus-list span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.project-workspace-focus-metric strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.02rem;font-weight:860}.project-workspace-focus-metric small{color:var(--stone);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.project-workspace-edit-coverage{background:linear-gradient(135deg,#17181409,#ffffffad),#ffffff8c;border:1px solid #17181414;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.project-workspace-edit-coverage>div:first-child{gap:5px;min-width:0;display:grid}.project-workspace-edit-coverage>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.project-workspace-edit-coverage span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.project-workspace-edit-coverage strong{color:var(--ink);font-size:.94rem;font-weight:850}.project-workspace-edit-coverage small{color:var(--slate);font-size:.76rem;font-weight:690;line-height:1.35}.project-workspace-edit-coverage .ghost-button{min-height:34px;padding:0 10px}.project-workspace-record-preview{gap:9px;display:grid}.project-workspace-record-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-workspace-record-heading span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.project-workspace-record-heading strong{min-width:28px;color:var(--sage);background:#ffffff94;border:1px solid #24242117;border-radius:999px;justify-content:center;padding:3px 8px;font-size:.72rem;font-weight:850;display:inline-flex}.project-document-media-tabs,.project-document-lifecycle-tabs{background:linear-gradient(135deg,#ffffffb3,#f1ebe061),#ffffff7a;border:1px solid #2424211a;border-radius:8px;gap:7px;padding:6px;display:grid}.project-document-media-tabs{background:linear-gradient(135deg,#252a27f0,#252a27d1),#252a27e6;grid-template-columns:repeat(4,minmax(0,1fr))}.project-document-lifecycle-tabs{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.project-document-media-tabs button,.project-document-lifecycle-tabs button{cursor:pointer;min-width:0;min-height:34px;color:var(--stone);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;padding:7px 8px;transition:background .14s,border-color .14s,color .14s,transform .14s;display:flex}.project-document-media-tabs button{color:#ffffffb8}.project-document-media-tabs button:hover,.project-document-media-tabs .project-document-lifecycle-active{color:#fff;background:#ffffff1a;border-color:#d6b8783d;transform:translateY(-1px)}.project-document-lifecycle-tabs button:hover,.project-document-lifecycle-tabs .project-document-lifecycle-active{color:var(--ink);background:#ffffffbd;border-color:#2f5f562e;transform:translateY(-1px)}.project-document-media-tabs span,.project-document-lifecycle-tabs span{text-overflow:ellipsis;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:840;overflow:hidden}.project-document-media-tabs strong,.project-document-lifecycle-tabs strong{min-width:24px;height:22px;color:var(--sage);background:#2f5f561a;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.72rem;font-weight:860;display:inline-flex}.project-document-media-tabs strong{color:var(--champagne);background:#d6b87829}.project-workspace-record-list{gap:8px;max-height:360px;padding-right:2px;display:grid;overflow-y:auto}.project-workspace-record-list button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#ffffff7a;border:1px solid #24242117;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px 12px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.project-workspace-record-list button:hover,.project-workspace-record-active{background:#ffffffdb;border-color:#2f5f563d;transform:translateY(-1px);box-shadow:0 14px 30px #1e1c1814}.project-workspace-record-active{border-color:#2f5f5652;box-shadow:inset 0 0 0 1px #2f5f561a,0 14px 30px #1e1c1814}.project-workspace-record-list button:focus-visible{outline-offset:3px;outline:3px solid #2f5f562e}.project-workspace-record-list small,.project-workspace-record-list strong,.project-workspace-record-list span{min-width:0;display:block}.project-workspace-record-list small{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.project-workspace-record-list strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.84rem;font-weight:820;overflow:hidden}.project-workspace-record-list span{text-overflow:ellipsis;color:var(--stone);white-space:nowrap;font-size:.72rem;line-height:1.35;overflow:hidden}.project-workspace-record-list aside{justify-items:end;gap:7px;display:grid}.project-workspace-record-list aside b{color:var(--ink);white-space:nowrap;font-size:.8rem;font-weight:830}.project-workspace-record-empty{background:#ffffff5c;border:1px dashed #2424211f;border-radius:8px;gap:4px;padding:14px;display:grid}.project-workspace-record-empty strong{color:var(--ink);font-size:.84rem;font-weight:820}.project-workspace-record-empty span{color:var(--stone);font-size:.75rem;line-height:1.4}.project-workspace-record-drawer{background:linear-gradient(135deg,#2f5f5614,#ffffff8f),#ffffff85;border:1px solid #2f5f5621;border-radius:8px;gap:12px;padding:13px;display:grid}.project-workspace-record-drawer-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-workspace-record-drawer-heading h4{color:var(--ink);font-size:.94rem;font-weight:850}.project-workspace-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-workspace-record-fields div{background:#ffffff80;border:1px solid #24242114;border-radius:8px;gap:5px;padding:9px 10px;display:grid}.project-workspace-record-fields span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.project-workspace-record-fields strong{color:var(--ink);overflow-wrap:anywhere;font-size:.8rem;font-weight:790;line-height:1.3}.project-workspace-document-access,.project-workspace-document-manager{background:linear-gradient(135deg, #181a18ed, #2f5f56d1), var(--ink);border:1px solid #181a1829;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff14}.project-workspace-document-manager{margin-top:12px}.project-workspace-document-access>div:first-child,.project-workspace-document-manager>div:first-child{gap:4px;display:grid}.project-workspace-document-access span,.project-workspace-document-manager span{color:#f1ebe0a8;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.project-workspace-document-access strong,.project-workspace-document-manager strong{color:var(--ivory);font-size:.84rem;font-weight:840}.project-workspace-document-access small,.project-workspace-document-manager small{color:#f1ebe0b3;font-size:.72rem;line-height:1.4}.project-workspace-document-actions{flex-wrap:wrap;gap:8px;display:flex}.project-workspace-document-access .project-save-button,.project-workspace-document-manager .project-save-button{background:linear-gradient(135deg, #d1ad65f0, #aa8546f5), var(--gold);color:#1f1b14;border-color:#d1ad6570;justify-self:start}.project-workspace-document-access .project-save-button.secondary{color:#f1ebe0d6;background:#ffffff14;border-color:#f1ebe02e}.project-workspace-document-access .project-save-button.restore{background:linear-gradient(135deg, #7bb18feb, #2f5f56f2), var(--sage);color:#f8fff8;border:1px solid #7bb18f73}.project-workspace-document-access .project-save-button.approve{background:linear-gradient(135deg, #d1ad65f5, #2f5f56e6), var(--gold);color:#fbf6e9;border:1px solid #d1ad6573}.project-workspace-document-access .project-save-button.reject{color:#fff8f1e6;background:linear-gradient(135deg,#e870702e,#ffffff14),#ffffff14;border:1px solid #e8707066}.project-workspace-document-access .project-save-button.danger{color:#fff8f1;background:linear-gradient(135deg,#b23939e6,#662323eb),#7c2d2d;border:1px solid #e8707075}.project-workspace-document-access .project-save-button:disabled,.project-workspace-document-manager .project-save-button:disabled{color:#f1ebe085;background:#ffffff14;border-color:#f1ebe024}.project-workspace-document-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.project-workspace-document-edit-grid label{gap:5px;display:grid}.project-workspace-document-edit-grid input,.project-workspace-document-edit-grid select,.project-workspace-document-edit-grid textarea{width:100%;color:var(--ivory);font:inherit;background:#ffffff14;border:1px solid #f1ebe024;border-radius:8px;outline:none;min-height:36px;padding:8px 10px;font-size:.78rem}.project-workspace-document-edit-grid textarea{resize:vertical;min-height:72px}.project-workspace-document-edit-grid input[type=file]{cursor:pointer;font-size:.72rem}.project-workspace-document-edit-grid input:focus,.project-workspace-document-edit-grid select:focus,.project-workspace-document-edit-grid textarea:focus{border-color:#d1ad658f;box-shadow:0 0 0 3px #d1ad6524}.project-workspace-document-edit-grid select option{color:var(--ivory);background:#1f2522}.project-workspace-document-lifecycle{background:linear-gradient(135deg,#e8707021,#ffffff0e 42%,#d1ad6514),#14161452;border:1px solid #e870703d;border-radius:8px;gap:9px;padding:10px;display:grid}.project-workspace-document-lifecycle>div:first-child{gap:4px;display:grid}.project-workspace-document-lifecycle label{gap:5px;display:grid}.project-workspace-document-lifecycle input{width:100%;color:var(--ivory);font:inherit;background:#ffffff14;border:1px solid #f1ebe026;border-radius:8px;outline:none;min-height:36px;padding:8px 10px;font-size:.78rem}.project-workspace-document-lifecycle input:focus{border-color:#e8707085;box-shadow:0 0 0 3px #e8707024}.project-workspace-document-edit-wide{grid-column:1/-1}.project-workspace-quick-edit{background:linear-gradient(135deg, #181a18f0, #2f5f56db), var(--ink);border:1px solid #181a1829;border-radius:8px;gap:11px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff14}.project-workspace-quick-edit>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-workspace-quick-edit>div:first-child span{color:#f1ebe0ad;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.project-workspace-quick-edit>div:first-child strong{color:var(--ivory);font-size:.82rem;font-weight:840}.project-workspace-quick-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-workspace-quick-edit-grid label{gap:5px;min-width:0;display:grid}.project-workspace-quick-edit-grid label span{color:#f1ebe0a8;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:820}.project-workspace-quick-edit-grid input,.project-workspace-quick-edit-grid select,.project-workspace-quick-edit-grid textarea{width:100%;min-width:0;color:var(--ivory);font:inherit;background:#ffffff14;border:1px solid #f1ebe024;border-radius:8px;outline:none;padding:9px 10px;font-size:.78rem}.project-workspace-quick-edit-grid textarea{resize:vertical;min-height:88px}.project-workspace-quick-edit-grid input:focus,.project-workspace-quick-edit-grid select:focus,.project-workspace-quick-edit-grid textarea:focus{border-color:#d1ad6573;box-shadow:0 0 0 3px #d1ad6524}.project-workspace-quick-edit-grid select option{color:var(--ink)}.project-workspace-quick-edit-wide{grid-column:1/-1}.project-role-directory-picker small{color:#f4eee794;font-size:.7rem;line-height:1.35}.project-workspace-quick-edit .project-save-button{background:linear-gradient(135deg, #d1ad65f0, #aa8546f5), var(--gold);color:#1f1b14;border-color:#d1ad6570;justify-self:start}.project-workspace-quick-edit.portal-request-review{background:linear-gradient(135deg,#d1ad6524,#2f5f5629),#14161457;border-color:#d1ad6538}.project-workspace-quick-edit.portal-request-review .project-save-button.approve{background:linear-gradient(135deg, #d1ad65f5, #2f5f56e6), var(--gold);color:#fbf6e9;border-color:#d1ad6573}.project-workspace-quick-edit.portal-request-review .project-save-button.restore{background:linear-gradient(135deg, #7bb18feb, #2f5f56f2), var(--sage);color:#f8fff8;border-color:#7bb18f73}.project-workspace-quick-edit.portal-request-review .project-save-button.reject{color:#fff8f1e6;background:linear-gradient(135deg,#e870702e,#ffffff14),#ffffff14;border-color:#e8707066}.project-workspace-focus-body{grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr);gap:12px;display:grid}.project-workspace-focus-list{align-content:start;gap:8px;display:grid}.project-workspace-focus-list div{border-bottom:1px solid #24242114;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.project-workspace-focus-list strong{color:var(--ink);overflow-wrap:anywhere;text-align:right;font-size:.82rem;font-weight:780}.project-workspace-focus-actions{gap:8px;display:grid}.project-workspace-focus-actions a{color:var(--ink);background:#ffffff80;border:1px solid #24242117;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.project-workspace-focus-actions a:hover{background:#ffffffdb;border-color:#2f5f563d;transform:translateY(-1px);box-shadow:0 14px 30px #1e1c1814}.project-workspace-focus-actions strong,.project-workspace-focus-actions span{min-width:0;display:block}.project-workspace-focus-actions strong{color:var(--ink);font-size:.82rem;font-weight:820}.project-workspace-focus-actions span{text-overflow:ellipsis;color:var(--stone);white-space:nowrap;font-size:.72rem;line-height:1.35;overflow:hidden}.project-closeout-readiness-list{gap:8px;display:grid}.project-audit-history-list{gap:8px;max-height:360px;padding-right:2px;display:grid;overflow-y:auto}.project-audit-history-row{background:linear-gradient(135deg,#181a180d,#fffdf8d1),#ffffff9e;border:1px solid #24242114;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:10px;display:grid}.project-audit-history-row>div{gap:4px;min-width:0;display:grid}.project-audit-history-row strong,.project-audit-history-row small,.project-audit-history-row em{text-overflow:ellipsis;overflow:hidden}.project-audit-history-row strong{color:var(--ink);white-space:nowrap;font-size:.78rem;font-weight:820}.project-audit-history-row small{color:var(--stone);white-space:nowrap;font-size:.7rem;font-weight:680;line-height:1.35}.project-audit-history-row .module-status{align-self:start}.project-audit-history-row em{color:var(--stone);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;grid-column:1/-1;font-size:.66rem;font-style:normal;font-weight:820}.project-closeout-row{background:linear-gradient(135deg,#fffdf8e0,#f8f5efa8),#fff9;border:1px solid #24242114;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:10px;display:grid}.project-closeout-row-blocking{background:linear-gradient(135deg,#963d4314,#fffdf8db),#ffffff9e;border-color:#963d432e}.project-closeout-row>div{gap:4px;min-width:0;display:grid}.project-closeout-row strong,.project-closeout-row small,.project-closeout-row em{text-overflow:ellipsis;overflow:hidden}.project-closeout-row strong{color:var(--ink);white-space:nowrap;font-size:.78rem;font-weight:820}.project-closeout-row small{color:var(--stone);font-size:.7rem;font-weight:680;line-height:1.35}.project-closeout-row .module-status{align-self:start}.project-closeout-row em{color:var(--stone);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;grid-column:1/-1;font-size:.66rem;font-style:normal;font-weight:820}.project-workspace-screen{--pw-charcoal:#0e0e0e;--pw-graphite:#2a2a2c;--pw-slate:#4b4f52;--pw-stone:#7a7f7a;--pw-taupe:#a89f93;--pw-ivory:#f4eee7;--pw-line:#0e0e0e1c;--pw-glass:#f4eee7b8;--pw-soft:#a89f9324;background:linear-gradient(135deg, #f4eee7eb, #f4eee7bd 42%, #a89f9333), var(--pw-ivory)}.project-workspace-screen .project-workspace-hero .eyebrow,.project-workspace-screen .project-workspace-selector label span{color:#f4eee7ad}.project-workspace-screen .project-workspace-hero h2,.project-workspace-screen .project-workspace-selector select,.project-workspace-screen .project-workspace-selector option{color:var(--pw-ivory)}.project-workspace-screen .project-workspace-hero .module-tags>span,.project-workspace-screen .project-workspace-selector{background:#f4eee713;border-color:#a89f933d}.project-workspace-screen .project-workspace-hero .module-tags .module-status,.project-workspace-screen .project-workspace-selector .hero-status{color:var(--pw-ivory);background:#a89f9329;border-color:#a89f9357}.project-workspace-screen .project-workspace-selector select{background:linear-gradient(135deg,#f4eee71a,#f4eee70a),#0e0e0ed1;border-color:#a89f9347}.project-workspace-screen .project-workspace-selector option{background:var(--pw-graphite)}.project-workspace-screen .native-command-card,.project-workspace-screen .panel,.project-workspace-screen .project-detail-stat,.project-workspace-screen .project-summary-item,.project-workspace-screen .project-workspace-section-card,.project-workspace-screen .project-workspace-focus-metric,.project-workspace-screen .project-workspace-edit-coverage,.project-workspace-screen .project-workspace-record-list button,.project-workspace-screen .project-workspace-record-fields div,.project-workspace-screen .project-workspace-record-empty,.project-workspace-screen .project-closeout-row,.project-workspace-screen .project-audit-history-row,.project-workspace-screen .project-workspace-focus-actions a,.project-workspace-screen .project-workspace-focus-list div,.project-workspace-screen .readiness-list div{border-color:var(--pw-line);background:linear-gradient(180deg, #ffffffc2, #f4eee7ad), var(--pw-glass)}.project-workspace-screen .panel,.project-workspace-screen .native-command-card{box-shadow:0 22px 54px #0e0e0e16}.project-workspace-screen .project-workspace-tabs button:hover,.project-workspace-screen .project-workspace-tabs .project-workspace-tab-active{background:var(--pw-graphite);color:var(--pw-ivory);border-color:#0e0e0e33}.project-workspace-screen .project-section-icon,.project-workspace-screen .kpi-icon{color:var(--pw-graphite);background:#a89f931f;border-color:#a89f933d}.project-workspace-screen .project-workspace-section-emerald .project-section-icon,.project-workspace-screen .project-workspace-section-gold .project-section-icon,.project-workspace-screen .project-workspace-section-amber .project-section-icon,.project-workspace-screen .project-workspace-section-rose .project-section-icon,.project-workspace-screen .native-card-emerald .kpi-icon,.project-workspace-screen .native-card-gold .kpi-icon,.project-workspace-screen .native-card-amber .kpi-icon,.project-workspace-screen .native-card-rose .kpi-icon{color:var(--pw-graphite);background:#a89f9324}.project-workspace-screen .project-workspace-record-heading strong,.project-workspace-screen .project-document-lifecycle-tabs strong{color:var(--pw-graphite);background:#a89f9329}.project-workspace-screen .project-packet-export-card,.project-workspace-screen .project-document-media-tabs,.project-workspace-screen .project-workspace-document-access,.project-workspace-screen .project-workspace-document-manager,.project-workspace-screen .project-workspace-quick-edit{background:linear-gradient(135deg, #0e0e0ef5, #2a2a2ced 58%, #4b4f52d6), var(--pw-charcoal);border-color:#a89f9338;box-shadow:inset 0 1px #f4eee714}.project-workspace-screen .project-packet-export-card button,.project-workspace-screen .project-workspace-document-access .project-save-button.secondary,.project-workspace-screen .project-workspace-quick-edit .project-save-button{color:var(--pw-ivory);background:#f4eee714;border-color:#a89f9347}.project-workspace-screen .project-packet-export-card button:hover,.project-workspace-screen .project-document-media-tabs button:hover,.project-workspace-screen .project-document-media-tabs .project-document-lifecycle-active{background:#f4eee721;border-color:#a89f9370}.project-workspace-screen .project-export-actions button,.project-workspace-screen .project-action-list a{border-color:var(--pw-line);color:var(--pw-graphite);background:#f4eee79e}.project-workspace-screen .ghost-button,.project-workspace-screen .project-save-button{border-color:#0e0e0e1f}.project-workspace-screen .project-save-button,.project-workspace-screen .project-workspace-document-access .project-save-button,.project-workspace-screen .project-workspace-document-manager .project-save-button{background:linear-gradient(135deg, #2a2a2cfa, #0e0e0ef5), var(--pw-charcoal);color:var(--pw-ivory)}.project-workspace-screen .module-status.live,.project-workspace-screen .module-status.mapped,.project-workspace-screen .module-status.stored,.project-workspace-screen .module-status.ready,.project-workspace-screen .module-status.clear{color:var(--pw-slate);background:#7a7f7a21;border-color:#7a7f7a38}:is(.app-shell:has(.project-workspace-screen) .rail,.app-shell:has(.project-workspace-screen) .module-rail,.app-shell:has(.project-workspace-screen) .app-signal-bar){background:linear-gradient(#f4eee70a,#f4eee700 38%),linear-gradient(#0e0e0e,#2a2a2c 62%,#0e0e0e)}:is(.app-shell:has(.project-workspace-screen) .module-rail,.app-shell:has(.project-workspace-screen) .app-signal-bar){border-color:#a89f9338}:is(.app-shell:has(.project-workspace-screen) .module-rail-head,.app-shell:has(.project-workspace-screen) .module-rail-foot){border-color:#a89f932e}:is(.app-shell:has(.project-workspace-screen) .module-rail-head h2,.app-shell:has(.project-workspace-screen) .module-rail-foot strong,.app-shell:has(.project-workspace-screen) .module-rail-link span,.app-shell:has(.project-workspace-screen) .app-signal-context strong){color:#f4eee7}.app-shell:has(.project-workspace-screen) .module-rail-head .eyebrow{color:#f4eee79e}.app-shell:has(.project-workspace-screen) .module-rail-head span{color:#f4eee79e}.app-shell:has(.project-workspace-screen) .module-rail-foot span{color:#f4eee79e}.app-shell:has(.project-workspace-screen) .module-rail-link small{color:#f4eee79e}.app-shell:has(.project-workspace-screen) .app-signal-context span{color:#f4eee79e}.app-shell:has(.project-workspace-screen) .app-signal-context small{color:#f4eee79e}.app-shell:has(.project-workspace-screen) .app-signal-wire>span{color:#f4eee79e}.app-shell:has(.project-workspace-screen) .module-rail-link{color:#f4eee7c7;background:#f4eee70e;border-color:#a89f9329}.app-shell:has(.project-workspace-screen) .rail-command-button.command-bar{color:#f4eee7c7;background:#f4eee70e;border-color:#a89f9329}.app-shell:has(.project-workspace-screen) .rail-control-button.icon-button{color:#f4eee7c7;background:#f4eee70e;border-color:#a89f9329}.app-shell:has(.project-workspace-screen) .rail-profile-button.profile-button{color:#f4eee7c7;background:#f4eee70e;border-color:#a89f9329}.app-shell:has(.project-workspace-screen) .app-signal-track em{color:#f4eee7c7;background:#f4eee70e;border-color:#a89f9329}.app-shell:has(.project-workspace-screen) .module-rail-link:hover{background:#f4eee71c;border-color:#a89f9357}.app-shell:has(.project-workspace-screen) .module-rail-link-active{background:#f4eee71c;border-color:#a89f9357}.app-shell:has(.project-workspace-screen) .rail-command-button.command-bar:hover{background:#f4eee71c;border-color:#a89f9357}.app-shell:has(.project-workspace-screen) .rail-control-button.icon-button:hover{background:#f4eee71c;border-color:#a89f9357}.app-shell:has(.project-workspace-screen) .rail-profile-button.profile-button:hover{background:#f4eee71c;border-color:#a89f9357}.project-workspace-screen{--pw-gold:#b08c52;--pw-gold-soft:#d8c8ad;--pw-line:#a89f932e;--pw-glass:#2a2a2cbd;--pw-soft:#f4eee713;color:var(--pw-ivory);background:radial-gradient(circle at 15% -6%,#b08c5229,#0000 28%),linear-gradient(135deg,#0e0e0e 0%,#1a1a1b 42%,#2a2a2c 100%)}.project-workspace-screen .project-workspace-hero{background:linear-gradient(135deg, #0e0e0efa, #2a2a2cf5 54%, #4b4f52b8), var(--pw-charcoal);border-color:#b08c5247;box-shadow:0 30px 78px #00000047}.project-workspace-screen .project-workspace-hero:after{background:linear-gradient(90deg,#0000,#b08c5280,#f4eee740,#0000)}.project-workspace-screen .panel,.project-workspace-screen .native-command-card{background:linear-gradient(180deg, #2a2a2ce0, #0e0e0ed6), var(--pw-graphite);color:var(--pw-ivory);border-color:#a89f932e;box-shadow:0 24px 62px #00000038}.project-workspace-screen .native-command-card:before{background:linear-gradient(90deg,#b08c52b3,#f4eee738,#0000 74%)}.project-workspace-screen .project-detail-stat,.project-workspace-screen .project-summary-item,.project-workspace-screen .project-workspace-section-card,.project-workspace-screen .project-workspace-focus-metric,.project-workspace-screen .project-workspace-edit-coverage,.project-workspace-screen .project-workspace-record-list button,.project-workspace-screen .project-workspace-record-fields div,.project-workspace-screen .project-workspace-record-empty,.project-workspace-screen .project-closeout-row,.project-workspace-screen .project-audit-history-row,.project-workspace-screen .project-workspace-focus-actions a,.project-workspace-screen .project-workspace-focus-list div,.project-workspace-screen .readiness-list div,.project-workspace-screen .project-action-list a,.project-workspace-screen .project-export-actions button{color:var(--pw-ivory);background:linear-gradient(#4b4f525c,#2a2a2c57),#0e0e0e6b;border-color:#a89f9329}.project-workspace-screen .native-command-card:hover,.project-workspace-screen .panel:hover,.project-workspace-screen .project-workspace-section-card:hover,.project-workspace-screen .project-workspace-section-active,.project-workspace-screen .project-workspace-record-list button:hover,.project-workspace-screen .project-workspace-record-active,.project-workspace-screen .project-action-list a:hover,.project-workspace-screen .project-export-actions button:hover,.project-workspace-screen .project-workspace-focus-actions a:hover{background:linear-gradient(#4b4f527a,#2a2a2c75),#0e0e0e80;border-color:#b08c525c;box-shadow:0 26px 58px #00000042}.project-workspace-screen .project-workspace-section-active,.project-workspace-screen .project-workspace-record-active{box-shadow:inset 0 0 0 1px #b08c5233,0 24px 56px #0000003d}.project-workspace-screen h2,.project-workspace-screen h3,.project-workspace-screen h4,.project-workspace-screen .panel-heading h3,.project-workspace-screen .native-command-card strong,.project-workspace-screen .project-detail-stat strong,.project-workspace-screen .project-detail-summary strong,.project-workspace-screen .project-workspace-section-card strong,.project-workspace-screen .project-workspace-section-card aside b,.project-workspace-screen .project-workspace-focus-metric strong,.project-workspace-screen .project-workspace-edit-coverage strong,.project-workspace-screen .project-workspace-record-heading strong,.project-workspace-screen .project-workspace-record-list strong,.project-workspace-screen .project-workspace-record-list aside b,.project-workspace-screen .project-workspace-record-empty strong,.project-workspace-screen .project-workspace-record-drawer-heading h4,.project-workspace-screen .project-workspace-record-fields strong,.project-workspace-screen .project-workspace-focus-list strong,.project-workspace-screen .project-workspace-focus-actions strong,.project-workspace-screen .project-audit-history-row strong,.project-workspace-screen .project-closeout-row strong,.project-workspace-screen .readiness-list strong,.project-workspace-screen .project-action-list strong,.project-workspace-screen .project-action-list b,.project-workspace-screen .project-packet-export-card span{color:var(--pw-ivory)}.project-workspace-screen .eyebrow,.project-workspace-screen .native-command-card small,.project-workspace-screen .native-command-card div>span,.project-workspace-screen .project-detail-stat span,.project-workspace-screen .project-detail-summary span,.project-workspace-screen .project-workspace-section-card small,.project-workspace-screen .project-workspace-section-card div>span,.project-workspace-screen .project-workspace-focus-metric span,.project-workspace-screen .project-workspace-focus-metric small,.project-workspace-screen .project-workspace-edit-coverage span,.project-workspace-screen .project-workspace-edit-coverage small,.project-workspace-screen .project-workspace-record-heading span,.project-workspace-screen .project-workspace-record-list small,.project-workspace-screen .project-workspace-record-list span,.project-workspace-screen .project-workspace-record-empty span,.project-workspace-screen .project-workspace-record-fields span,.project-workspace-screen .project-workspace-focus-list span,.project-workspace-screen .project-workspace-focus-actions span,.project-workspace-screen .project-audit-history-row small,.project-workspace-screen .project-audit-history-row em,.project-workspace-screen .project-closeout-row small,.project-workspace-screen .project-closeout-row em,.project-workspace-screen .readiness-list span,.project-workspace-screen .project-action-list span,.project-workspace-screen .project-packet-export-card small{color:#f4eee7a8}.project-workspace-screen .project-workspace-tabs button{color:#f4eee7ad;background:#f4eee70f;border-color:#a89f932e}.project-workspace-screen .project-workspace-tabs button:hover,.project-workspace-screen .project-workspace-tabs .project-workspace-tab-active{color:var(--pw-ivory);background:linear-gradient(135deg,#b08c5238,#f4eee714),#2a2a2cb8;border-color:#b08c5266}.project-workspace-screen .project-section-icon,.project-workspace-screen .kpi-icon,.project-workspace-screen .project-workspace-section-emerald .project-section-icon,.project-workspace-screen .project-workspace-section-gold .project-section-icon,.project-workspace-screen .project-workspace-section-amber .project-section-icon,.project-workspace-screen .project-workspace-section-rose .project-section-icon,.project-workspace-screen .native-card-emerald .kpi-icon,.project-workspace-screen .native-card-gold .kpi-icon,.project-workspace-screen .native-card-amber .kpi-icon,.project-workspace-screen .native-card-rose .kpi-icon{color:var(--pw-gold-soft);background:#b08c521f;border-color:#b08c524d}.project-workspace-screen .project-workspace-record-heading strong,.project-workspace-screen .project-document-lifecycle-tabs strong{color:var(--pw-gold-soft);background:#b08c5226;border-color:#b08c5242}.project-workspace-screen .project-workspace-record-drawer{background:linear-gradient(135deg, #2a2a2cdb, #0e0e0ec7), var(--pw-charcoal);border-color:#b08c5238}.project-workspace-screen .project-packet-export-card,.project-workspace-screen .project-document-media-tabs,.project-workspace-screen .project-workspace-document-access,.project-workspace-screen .project-workspace-document-manager,.project-workspace-screen .project-workspace-quick-edit{background:linear-gradient(135deg, #0e0e0efa, #2a2a2cf0 58%, #4b4f52cc), var(--pw-charcoal);border-color:#b08c523d}.project-workspace-screen .project-packet-export-card button,.project-workspace-screen .project-workspace-document-access .project-save-button.secondary,.project-workspace-screen .project-workspace-quick-edit .project-save-button,.project-workspace-screen .ghost-button{color:var(--pw-ivory);background:#f4eee712;border-color:#a89f9342}.project-workspace-screen .project-packet-export-card button:hover,.project-workspace-screen .project-document-media-tabs button:hover,.project-workspace-screen .project-document-media-tabs .project-document-lifecycle-active,.project-workspace-screen .ghost-button:hover{color:var(--pw-ivory);background:#b08c5221;border-color:#b08c526b}.project-workspace-screen .project-save-button,.project-workspace-screen .project-workspace-document-access .project-save-button,.project-workspace-screen .project-workspace-document-manager .project-save-button{background:linear-gradient(135deg, #b08c52e6, #694e25eb), var(--pw-gold);color:#0e0e0e;border-color:#b08c526b}.project-workspace-screen .project-form-grid input,.project-workspace-screen .project-form-grid select,.project-workspace-screen .project-form-grid textarea,.project-workspace-screen .project-workspace-document-edit-grid input,.project-workspace-screen .project-workspace-document-edit-grid select,.project-workspace-screen .project-workspace-document-edit-grid textarea,.project-workspace-screen .project-workspace-document-lifecycle input,.project-workspace-screen .project-workspace-quick-edit-grid input,.project-workspace-screen .project-workspace-quick-edit-grid select,.project-workspace-screen .project-workspace-quick-edit-grid textarea{color:var(--pw-ivory);background:#f4eee712;border-color:#a89f9333}.project-workspace-screen .project-form-grid input:focus,.project-workspace-screen .project-form-grid select:focus,.project-workspace-screen .project-form-grid textarea:focus,.project-workspace-screen .project-workspace-document-edit-grid input:focus,.project-workspace-screen .project-workspace-document-edit-grid select:focus,.project-workspace-screen .project-workspace-document-edit-grid textarea:focus,.project-workspace-screen .project-workspace-quick-edit-grid input:focus,.project-workspace-screen .project-workspace-quick-edit-grid select:focus,.project-workspace-screen .project-workspace-quick-edit-grid textarea:focus{border-color:#b08c5285;box-shadow:0 0 0 3px #b08c5229}.project-workspace-screen .project-form-grid label span,.project-workspace-screen .project-workspace-document-edit-grid label span,.project-workspace-screen .project-workspace-document-lifecycle label span,.project-workspace-screen .project-workspace-quick-edit-grid label span{color:#f4eee7a8}.project-workspace-screen .project-form-grid select option,.project-workspace-screen .project-workspace-document-edit-grid select option,.project-workspace-screen .project-workspace-quick-edit-grid select option{background:var(--pw-graphite);color:var(--pw-ivory)}.project-workspace-screen .project-workspace-quick-edit>.project-save-button{background:linear-gradient(135deg, #d8c8adf5, #b08c52eb), var(--pw-gold);color:#0e0e0e;border-color:#b08c527a;box-shadow:0 16px 34px #b08c5233}.project-workspace-screen .module-status{color:#f4eee7d1;background:#f4eee714;border-color:#a89f933d}.project-workspace-screen .module-status.live,.project-workspace-screen .module-status.active,.project-workspace-screen .module-status.on-track,.project-workspace-screen .module-status.stored,.project-workspace-screen .module-status.ready,.project-workspace-screen .module-status.clear{color:var(--pw-gold-soft);background:#b08c5229;border-color:#b08c5257}.project-workspace-screen .module-status.action,.project-workspace-screen .module-status.blocked,.project-workspace-screen .module-status.critical{color:#f5c7c7;background:#9b3e3e29;border-color:#9b3e3e5c}.project-workspace-screen{--pw-sage:#2f5f56;--pw-sage-deep:#18352f;background:linear-gradient(135deg,#0e0e0e 0%,#182421fa 42%,#2a2a2c 72%,#0e0e0e 100%)}.project-workspace-screen .project-workspace-hero,.project-workspace-screen .project-workspace-focus-panel,.project-workspace-screen .panel,.project-workspace-screen .native-command-card{background:linear-gradient(135deg, #0e0e0efa, #18352fbd 46%, #2a2a2cf0 78%), var(--pw-charcoal)}.project-workspace-screen .project-workspace-focus-panel{color:var(--pw-ivory);border-color:#b08c523d;box-shadow:0 26px 68px #00000042}.project-workspace-screen .project-workspace-focus-panel:before{content:"";background:linear-gradient(90deg,#b08c5294,#2f5f565c,#0000);height:1px;margin:-16px -16px 0;display:block}.project-workspace-screen .native-command-card:before,.project-workspace-screen .project-workspace-focus-panel:after{background:linear-gradient(90deg,#b08c52c7,#2f5f5675,#0000 74%)}.project-workspace-screen .project-detail-stat,.project-workspace-screen .project-summary-item,.project-workspace-screen .project-workspace-section-card,.project-workspace-screen .project-workspace-focus-metric,.project-workspace-screen .project-workspace-edit-coverage,.project-workspace-screen .project-workspace-record-list button,.project-workspace-screen .project-workspace-record-fields div,.project-workspace-screen .project-workspace-record-empty,.project-workspace-screen .project-closeout-row,.project-workspace-screen .project-audit-history-row,.project-workspace-screen .project-workspace-focus-actions a,.project-workspace-screen .project-workspace-focus-list div,.project-workspace-screen .readiness-list div,.project-workspace-screen .project-action-list a,.project-workspace-screen .project-export-actions button{background:linear-gradient(135deg,#4b4f5257,#18352f2e 54%,#0e0e0e6b),#0e0e0e75}.project-workspace-screen .project-section-icon,.project-workspace-screen .kpi-icon,.project-workspace-screen .project-workspace-section-emerald .project-section-icon,.project-workspace-screen .native-card-emerald .kpi-icon{color:#dbe8df;background:linear-gradient(135deg,#2f5f564d,#b08c521f),#f4eee70f;border-color:#2f5f5670}.project-workspace-screen .project-workspace-section-gold .project-section-icon,.project-workspace-screen .project-workspace-section-amber .project-section-icon,.project-workspace-screen .project-workspace-section-rose .project-section-icon,.project-workspace-screen .native-card-gold .kpi-icon,.project-workspace-screen .native-card-amber .kpi-icon,.project-workspace-screen .native-card-rose .kpi-icon{color:var(--pw-gold-soft);background:linear-gradient(135deg,#b08c5247,#2f5f561f),#f4eee70f;border-color:#b08c526b}.project-workspace-screen .project-workspace-tabs .project-workspace-tab-active,.project-workspace-screen .project-workspace-tabs button:hover,.project-workspace-screen .project-workspace-record-active,.project-workspace-screen .project-workspace-section-active{background:linear-gradient(135deg,#b08c5233,#2f5f562e),#2a2a2cc7;border-color:#b08c527a}.project-workspace-screen .project-workspace-selector,.project-workspace-screen .project-workspace-selector .hero-status,.project-workspace-screen .project-workspace-hero .module-tags .module-status{background:linear-gradient(135deg,#b08c5224,#2f5f5629),#f4eee70e;border-color:#b08c5257}.project-workspace-screen .project-save-button,.project-workspace-screen .project-workspace-document-access .project-save-button,.project-workspace-screen .project-workspace-document-manager .project-save-button{box-shadow:0 16px 34px #b08c522e}.project-workspace-screen .project-workspace-sop-shell .legacy-sop-guidance,.project-workspace-screen .project-workspace-sop-shell .legacy-sop-grid section{background:linear-gradient(135deg, #2a2a2cdb, #18352f7a 54%, #0e0e0ed1), var(--pw-charcoal);color:var(--pw-ivory);border-color:#b08c5238}.project-workspace-screen .project-workspace-sop-shell .legacy-sop-summary,.project-workspace-screen .project-workspace-sop-shell .legacy-sop-grid li span{color:#f4eee7b3}.project-workspace-screen .project-workspace-sop-shell .legacy-sop-subhead,.project-workspace-screen .project-workspace-sop-shell .legacy-sop-actions span,.project-workspace-screen .project-workspace-sop-shell .legacy-sop-actions a{color:var(--pw-gold-soft);background:#b08c521a;border-color:#b08c5242}.project-workspace-screen .project-workspace-sop-shell .legacy-sop-grid li svg{color:var(--pw-gold-soft)}.app-shell:has(.project-workspace-screen) .brand-mark{background:linear-gradient(135deg, #b08c52f0, #d8c8add1), var(--pw-gold);color:#0e0e0e;border-color:#b08c52b8;box-shadow:inset 0 1px #ffffff47,0 16px 36px #b08c523d}.app-shell:has(.project-workspace-screen) .app-signal-track em{color:var(--pw-ivory);background:linear-gradient(135deg,#b08c522e,#2f5f5624),#f4eee70f;border-color:#b08c5252}:is(.app-shell:has(.project-workspace-screen) .module-rail-link-active,.app-shell:has(.project-workspace-screen) .rail-button-active,.app-shell:has(.project-workspace-screen) .rail-button-open){background:linear-gradient(135deg,#b08c5229,#2f5f5629),#f4eee714;border-color:#b08c526b}.module-status.ready,.module-status.stored,.module-status.clear{color:var(--sage);background:#2f5f561a}@media (max-width:1180px){.project-detail-grid{grid-template-columns:1fr}.project-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workspace-action-row,.project-workspace-layout,.project-workspace-focus-body{grid-template-columns:1fr}.project-workspace-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.project-workspace-selector{justify-items:stretch;width:100%;min-width:0}.project-workspace-section-grid,.project-export-actions,.project-workspace-edit-coverage,.project-workspace-focus-grid{grid-template-columns:1fr}.project-action-list a,.project-packet-export-card,.project-workspace-section-card{grid-template-columns:1fr;align-items:start}.project-packet-export-card>div:last-child{justify-content:flex-start}.project-workspace-section-card aside{justify-items:start}.project-workspace-record-list button{grid-template-columns:1fr;align-items:start}.project-workspace-record-list aside{justify-items:start}.project-workspace-record-drawer-heading{flex-direction:column;align-items:flex-start}.project-workspace-record-fields,.project-workspace-quick-edit-grid,.project-workspace-document-edit-grid{grid-template-columns:1fr}.project-workspace-focus-heading{flex-direction:column;align-items:flex-start}.project-workspace-focus-list div{grid-template-columns:1fr;gap:4px}.project-workspace-focus-list strong{text-align:left}}body{background:radial-gradient(circle at 18% -8%,#2f5f5629,#0000 34%),radial-gradient(circle at 84% 0,#b08c5226,#0000 32%),linear-gradient(135deg,#f8f8f3 0%,#f0f2ec 48%,#e8ebe3 100%)}.app-shell{grid-template-columns:308px minmax(0,1fr)}.app-shell:has(.app-nav-collapsed){grid-template-columns:76px minmax(0,1fr)}.app-nav{grid-template-columns:76px minmax(0,232px)}.app-nav-collapsed{grid-template-columns:76px 0}.rail{background:linear-gradient(#ffffff0d,#fff0 28%),linear-gradient(#11130f,#1c201d 58%,#10120f);gap:16px;padding:18px 10px}.brand-mark{background:#fffdf814;border-color:#d9c8a76b;width:46px;height:46px;box-shadow:inset 0 1px #ffffff24,0 16px 34px #0000002e}.rail-button{color:#fffdf8b3;border-color:#ffffff0a;min-height:48px}.rail-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail-button:hover,.rail-button-active,.rail-button-open{background:#fffdf81a;border-color:#d9c8a752;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #00000029}.module-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8c7;box-shadow:12px 0 40px #1416130f}.module-rail-head h2{letter-spacing:0}.module-rail-link{background:#ffffff42;border-color:#1718140f}.workspace{padding:24px clamp(18px,2.4vw,34px) 42px}.topbar{grid-template-columns:minmax(220px,.85fr) minmax(330px,1.05fr) auto;margin-bottom:20px}.command-bar,.icon-button,.profile-button,.ghost-button,.panel,.native-command-card,.kpi-card,.hero-strip,.native-command-hero,.projects-command-hero,.permits-command-hero,.finance-command-hero,.section-hero,.login-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.command-bar,.icon-button,.profile-button,.ghost-button{background:#fffdf8c7;box-shadow:0 14px 34px #1416130f}.panel,.native-command-card,.kpi-card,.project-detail-stat,.native-link-row,.section-card,.module-nav-card,.control-group-card{background:linear-gradient(#ffffffc7,#fffdf8a8),#fffdf8b8;border-color:#17181417;box-shadow:0 18px 46px #14161313}.panel{padding:18px}.native-command-card,.kpi-card{position:relative;overflow:hidden}.native-command-card:before,.kpi-card:before{content:"";opacity:.7;background:linear-gradient(90deg,#28594f8c,#aa854661,#0000 72%);height:2px;position:absolute;inset:0 0 auto}.native-command-card:hover,.kpi-card:hover,.panel:hover{border-color:#28594f2e;box-shadow:0 26px 58px #1416131f}.kpi-icon{background:#ffffffb3;border-color:#17181414;box-shadow:inset 0 1px #fffc}.module-status{background:#ffffff9e;border:1px solid #17181414}.module-status.live{color:var(--sage);background:#28594f1a;border-color:#28594f38}.module-status.mapped{color:var(--gold);background:#aa85461c;border-color:#aa85463d}.module-status.pending-review{color:#8f6827;background:#aa854624;border-color:#aa854647}.module-status.rejected{color:var(--rose);background:#963d431f;border-color:#963d4342}.section-table{gap:7px}.section-row{background:#ffffff6b;border:1px solid #17181413;border-radius:8px;min-height:58px;padding:10px 12px}.section-row.section-head{min-height:38px;color:var(--stone);background:#17181409}.section-row:not(.section-head):hover,.native-table-link:hover{background:#ffffffc7;border-color:#28594f2e;box-shadow:0 14px 30px #1416130f}.status-pill{background:#ffffff94;border:1px solid #17181414}.status-pill.critical,.status-pill.high,.status-pill.action,.status-pill.overdue,.status-pill.blocked{color:var(--rose);background:#963d431a;border-color:#963d4338}.status-pill.watch,.status-pill.medium,.status-pill.pending,.status-pill.in-progress{color:var(--gold);background:#aa85461a;border-color:#aa85463d}.status-pill.active,.status-pill.live,.status-pill.normal,.status-pill.complete,.status-pill.completed,.status-pill.passed,.status-pill.closed,.status-pill.on-track{color:var(--sage);background:#28594f1a;border-color:#28594f38}.project-form-grid input,.project-form-grid select,.project-form-grid textarea{background:#ffffffb8;border-color:#1718141a}.project-form-grid input:hover,.project-form-grid select:hover,.project-form-grid textarea:hover{background:#ffffffdb;border-color:#1718142e}.project-save-button{background:linear-gradient(135deg,#171814,#2b302c);box-shadow:inset 0 1px #ffffff1f}.project-save-button:hover:not(:disabled){box-shadow:0 18px 34px #14161333}.project-save-banner{background:#28594f17;box-shadow:0 14px 30px #1416130d}@media (max-width:860px){:is(.app-shell,.app-shell:has(.app-nav-collapsed),.app-nav,.app-nav-collapsed){grid-template-columns:1fr;min-width:0;max-width:100%}.rail{z-index:10;border-bottom:1px solid #1718141a;border-right:0;flex-direction:row;justify-content:flex-start;width:100%;min-width:0;max-width:100vw;height:auto;position:sticky;top:0;overflow-x:auto}.rail-nav{flex-wrap:wrap;flex:auto;gap:6px;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.rail-button{width:44px;min-width:44px;min-height:44px;overflow:hidden}.module-rail{min-width:0;max-width:100%;height:auto;max-height:54vh;overflow:hidden}.app-nav-collapsed .module-rail{border-bottom:0;max-height:0;padding-top:0;padding-bottom:0}.module-rail-list{grid-template-columns:minmax(0,1fr);max-width:100%;display:grid;overflow:hidden auto}.module-rail-link{width:100%;min-width:0}.topbar{gap:12px}.profile-button div{display:none}}@media (max-width:560px){.workspace{padding:14px}.native-command-card,.kpi-card,.panel{box-shadow:0 14px 32px #14161314}.section-row{padding:11px}}h1,h2,h3,.module-rail-head h2,.kpi-value,.section-metric-card strong,.project-command-card strong,.permit-command-card strong,.finance-command-card strong,.native-command-card strong,.login-brand h1{letter-spacing:0}h1{font-size:2rem}h2,.section-hero h2,.projects-command-hero h2,.permits-command-hero h2,.finance-command-hero h2,.native-command-hero h2,.login-brand h1{font-size:2.35rem}.kpi-value,.project-command-card strong,.permit-command-card strong,.finance-command-card strong,.native-command-card strong{font-size:1.72rem}@media (max-width:860px){h1{font-size:1.72rem}h2,.section-hero h2,.projects-command-hero h2,.permits-command-hero h2,.finance-command-hero h2,.native-command-hero h2,.login-brand h1{font-size:1.9rem}.kpi-value,.project-command-card strong,.permit-command-card strong,.finance-command-card strong,.native-command-card strong{font-size:1.48rem}}@media (max-width:760px){.backup-command-hero h2{font-size:1.32rem;line-height:1.08}.backup-command-hero .module-tags{gap:6px;margin-top:10px}.backup-command-hero .module-tags>span{min-height:24px;padding:4px 8px;font-size:.62rem}.backup-hero-actions{flex-flow:wrap;align-items:center}.health-command-hero h2{font-size:1.32rem;line-height:1.08}.health-command-hero .module-tags{gap:6px;margin-top:10px}.health-command-hero .module-tags>span{min-height:24px;padding:4px 8px;font-size:.62rem}.health-hero-actions{flex-flow:wrap;align-items:center}}.topbar{z-index:12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#f8f8f3eb,#f8f8f3b8),#f8f8f3db;border-bottom:1px solid #17181414;padding-bottom:14px;position:sticky;top:0}.hero-strip{background:radial-gradient(circle at 76% 16%,#aa854629,#0000 30%),linear-gradient(135deg,#fffdf8eb,#f4f1eac7 46%,#28594f1a),#fffdf8c2;border-color:#1718141a;position:relative;overflow:hidden}.hero-strip:after{content:"";background:linear-gradient(90deg,#0000,#aa854680,#0000);height:1px;position:absolute;inset:auto 24px 0}.control-focus-strip{background:linear-gradient(135deg,#28594f17,#ffffff94 44%,#aa854617),#ffffff8f;border:1px solid #28594f21;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0 4px;padding:13px;display:grid;box-shadow:0 18px 42px #14161312}.control-focus-strip>div:first-child{gap:4px;min-width:0;display:grid}.control-focus-strip>div:first-child>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.control-focus-strip strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:1.02rem;font-weight:820;overflow:hidden}.control-focus-strip small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.control-focus-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.control-focus-meta>span:not(.status-pill){min-height:28px;color:var(--graphite);background:#ffffff94;border:1px solid #17181414;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.kpi-grid{gap:12px}.kpi-card{min-height:138px}.control-summary-heading h3{max-width:680px;color:var(--charcoal);font-size:1.12rem;line-height:1.25}.control-group{background:radial-gradient(circle at 100% 0,#aa85461f,#0000 34%),linear-gradient(#ffffffd1,#fffdf8a3),#fffdf8bd;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.control-group:before{content:"";background:linear-gradient(#28594fa6,#aa854694,#28594f00);width:3px;position:absolute;inset:0 auto 0 0}.control-group:hover{border-color:#28594f33;transform:translateY(-2px);box-shadow:0 24px 56px #1416131c}.control-group-head{border-bottom-color:#17181413;position:relative}.control-group-index{color:#fffdf8;background:#171814eb;box-shadow:0 12px 24px #1416131f}.control-metric{border:0;border-radius:7px;margin-top:6px;padding:10px 8px 10px 12px;position:relative}.control-metric:last-child{padding-bottom:10px}.control-metric:before{content:"";background:#28594f6b;border-radius:999px;width:6px;height:6px;position:absolute;top:16px;left:0}.control-metric-amber:before,.control-metric-gold:before{background:#aa854685}.control-metric-rose:before{background:#963d4375}.control-metric:hover{background:#ffffffa8;transform:translate(3px);box-shadow:inset 0 0 0 1px #1718140f}.control-chart-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-2px 0 14px;display:grid}.control-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.control-chart-toggle{background:linear-gradient(#ffffffb3,#fffdf87a),#fffdf894;border:1px solid #1718141a;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex;box-shadow:inset 0 1px #ffffff9e}.control-chart-toggle button{cursor:pointer;min-height:30px;color:var(--stone);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:.72rem;font-weight:850;transition:background .14s,color .14s,box-shadow .14s}.control-chart-toggle button:hover{color:var(--ink)}.control-chart-toggle button.active{background:var(--charcoal);color:var(--ivory);box-shadow:0 8px 18px #1416131f}.control-chart-summary.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.control-chart-summary div{background:#ffffff7a;border:1px solid #2424211a;border-radius:8px;min-width:0;padding:10px 11px}.control-chart-summary span{text-overflow:ellipsis;color:var(--stone);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:850;display:block;overflow:hidden}.control-chart-summary strong{overflow-wrap:anywhere;color:var(--ink);margin-top:5px;font-size:.95rem;font-weight:820;line-height:1.12;display:block}.control-chart-summary .summary-positive strong{color:var(--sage)}.control-chart-summary .summary-watch strong{color:var(--amber)}.control-empty-state{min-height:250px;color:var(--slate);text-align:center;background:radial-gradient(circle at 50% 20%,#28594f1f,#0000 34%),#ffffff7a;border:1px dashed #28594f33;border-radius:8px;place-items:center;padding:24px;display:grid}.control-empty-state.compact{min-height:220px}.control-empty-state strong{color:var(--ink);font-size:1rem;font-weight:820;display:block}.control-empty-state small{max-width:480px;color:var(--slate);margin-top:6px;font-size:.82rem;font-weight:680;line-height:1.45;display:block}.panel,.control-group,.kpi-card{will-change:transform}@media (max-width:700px){.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;position:static}.topbar>div:first-child{grid-area:1/1/auto/2}.command-bar{grid-area:2/1/auto/-1;width:100%;min-width:0}.topbar-actions{grid-area:1/2/auto/3;justify-content:flex-end;justify-self:end;min-width:0}.profile-button{justify-content:center;width:44px;min-width:44px;padding:0}.icon-button{min-width:44px}.rail,.module-rail-list{scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.module-rail-list::-webkit-scrollbar{display:none}.module-rail-link{grid-template-columns:minmax(0,1fr) auto}.module-rail-link span,.module-rail-link small{width:auto}.module-rail-link .module-status{width:auto;min-width:44px;padding:3px 8px}.control-metric span,.control-metric small{white-space:normal}.control-focus-strip,.finance-rollup-strip,.finance-chart-duo{grid-template-columns:1fr}.control-focus-meta{justify-content:flex-start}}@media (max-width:560px){.command-bar{display:flex}.command-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (max-width:700px){.finance-chart-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-register-focus{grid-template-columns:1fr}.finance-register-focus-meta{justify-content:flex-start}.finance-ledger-toolbar{grid-template-columns:1fr}.acquisition-command-hero.native-command-hero{flex-direction:column;align-items:flex-start;padding:16px}.acquisition-command-hero.native-command-hero h2{font-size:1.34rem;line-height:1.14}.acquisition-workspace-grid{grid-template-columns:1fr}.acquisition-command-table-panel{max-height:none}.acquisition-register-focus{grid-template-columns:1fr}.acquisition-register-actions{justify-content:flex-start}.acquisition-create-wizard-steps,.acquisition-create-step-grid,.acquisition-create-review{grid-template-columns:1fr}.acquisition-register-focus-meta{justify-content:flex-start}.acquisition-underwriting-head{grid-template-columns:1fr}.acquisition-underwriting-actions{justify-content:flex-start}.acquisition-underwriting-metrics,.acquisition-cost-stack,.acquisition-live-underwriting-grid,.acquisition-register-toolbar{grid-template-columns:1fr}.acquisition-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-underwriting-panel{max-height:620px}.acquisition-command-table-panel .section-table{max-height:none}.acquisition-add-panel{max-height:520px}.acquisition-edit-panel{max-height:680px}.acquisition-summary-panel{max-height:360px}.acquisition-conversion-panel{max-height:400px}.diligence-command-hero.native-command-hero{flex-direction:column;align-items:flex-start;padding:16px}.diligence-command-hero.native-command-hero h2{font-size:1.34rem;line-height:1.14}.diligence-workspace-grid{grid-template-columns:1fr}.diligence-command-table-panel{max-height:none}.diligence-register-focus{grid-template-columns:1fr}.diligence-register-focus-meta{justify-content:flex-start}.diligence-context-head{grid-template-columns:1fr}.diligence-context-actions{justify-content:flex-start}.diligence-context-grid,.diligence-register-toolbar{grid-template-columns:1fr}.diligence-register-actions,.diligence-register-operations{grid-template-columns:1fr;justify-content:flex-start}.diligence-register-actions .ghost-button,.diligence-register-actions .project-create-trigger,.diligence-register-operations .project-save-button{justify-content:center;width:100%}.diligence-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.diligence-context-panel,.diligence-command-table-panel .section-table{max-height:none}.diligence-starter-panel{max-height:300px}.diligence-add-panel,.diligence-edit-panel{max-height:none}.field-register-focus{grid-template-columns:1fr}.field-register-focus-meta{justify-content:flex-start}.field-register-toolbar{grid-template-columns:1fr}.field-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.violation-evidence-summary,.violation-milestone-strip,.violation-evidence-grid,.violation-evidence-notes{grid-template-columns:1fr}.work-command-hero.native-command-hero{flex-direction:column;align-items:flex-start;padding:16px}.work-command-hero.native-command-hero h2{font-size:1.34rem;line-height:1.14}.work-workspace-grid,.work-register-focus{grid-template-columns:1fr}.work-register-focus-meta{justify-content:flex-start}.work-register-toolbar,.work-role-lane{grid-template-columns:1fr}.work-role-toggle{justify-content:space-between;width:100%}.work-role-toggle button{flex:1}.work-quick-actions{grid-template-columns:1fr}.work-quick-links,.work-quick-status{justify-content:flex-start}.work-register-insights,.work-feed-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.work-feed-panel{max-height:900px}.work-feed-panel .section-table.work-feed-table{max-height:430px}.work-feed-action-panel{max-height:320px}.work-register-panel{max-height:920px}.work-register-panel .section-table{max-height:430px}.work-add-panel{max-height:500px}.work-edit-panel{max-height:620px}.work-add-panel .project-form-grid,.work-edit-panel .project-form-grid,.work-feed-action-panel,.work-feed-source-controls,.work-feed-notification-actions{grid-template-columns:1fr}.work-feed-action-links,.work-feed-notification-buttons{justify-content:flex-start}.work-feed-table .section-row:not(.section-head),.calendar-register-toolbar{grid-template-columns:1fr}.calendar-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.wholesale-command-hero.native-command-hero{flex-direction:column;align-items:flex-start;padding:16px}.wholesale-command-hero.native-command-hero h2{font-size:1.34rem;line-height:1.14}.wholesale-workspace-grid{grid-template-columns:1fr}.wholesale-command-table-panel{max-height:920px}.wholesale-register-focus{grid-template-columns:1fr}.wholesale-register-focus-meta{justify-content:flex-start}.wholesale-split-head,.wholesale-split-editor-head,.wholesale-split-metrics,.wholesale-split-row,.wholesale-split-editor-row{grid-template-columns:1fr}.wholesale-split-row>span{justify-self:start}.wholesale-register-toolbar{grid-template-columns:1fr}.wholesale-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.wholesale-split-panel{max-height:420px}.wholesale-command-table-panel .section-table{max-height:430px}.wholesale-add-panel{max-height:520px}.wholesale-edit-panel{max-height:680px}.wholesale-conversion-panel{max-height:400px}.rfi-register-focus{grid-template-columns:1fr}.rfi-register-focus-meta{justify-content:flex-start}.rfi-register-toolbar{grid-template-columns:1fr}.rfi-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-register-focus{grid-template-columns:1fr}.issue-register-focus-meta{justify-content:flex-start}.issue-register-toolbar{grid-template-columns:1fr}.issue-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.violation-register-focus{grid-template-columns:1fr}.violation-register-focus-meta{justify-content:flex-start}.violation-register-toolbar{grid-template-columns:1fr}.violation-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.sov-register-focus{grid-template-columns:1fr}.sov-register-focus-meta{justify-content:flex-start}.sov-register-toolbar{grid-template-columns:1fr}.sov-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-register-focus{grid-template-columns:1fr}.invoice-register-focus-meta{justify-content:flex-start}.invoice-register-toolbar{grid-template-columns:1fr}.invoice-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.material-register-focus{grid-template-columns:1fr}.material-register-focus-meta{justify-content:flex-start}.material-register-toolbar{grid-template-columns:1fr}.material-register-insights,.material-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-register-focus{grid-template-columns:1fr}.loan-register-focus-meta{justify-content:flex-start}.loan-register-toolbar{grid-template-columns:1fr}.loan-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-register-focus{grid-template-columns:1fr}.capital-register-focus-meta{justify-content:flex-start}.capital-register-toolbar{grid-template-columns:1fr}.capital-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-register-focus{grid-template-columns:1fr}.asset-register-focus-meta{justify-content:flex-start}.asset-register-toolbar{grid-template-columns:1fr}.asset-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-register-focus{grid-template-columns:1fr}.portfolio-register-focus-meta{justify-content:flex-start}.portfolio-register-toolbar{grid-template-columns:1fr}.portfolio-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-drilldown-heading{align-items:stretch}.portfolio-chart-toggle{justify-content:flex-start}.portfolio-drilldown-body{grid-template-columns:1fr}.portfolio-chart-wrap{min-height:246px}.regulatory-register-focus{grid-template-columns:1fr}.regulatory-register-focus-meta{justify-content:flex-start}.regulatory-register-toolbar{grid-template-columns:1fr}.regulatory-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.regulatory-command-hero.native-command-hero{flex-direction:column;align-items:flex-start;padding:16px}.regulatory-command-hero.native-command-hero h2{font-size:1.28rem;line-height:1.12}.regulatory-workspace-grid{grid-template-columns:1fr}.regulatory-statewide-panel{max-height:620px}.regulatory-county-board{max-height:320px}.regulatory-jurisdiction-panel{max-height:900px}.regulatory-coverage-queue-panel,.regulatory-freshness-panel{max-height:360px}.regulatory-command-table-panel{max-height:920px}.regulatory-command-table-panel .section-table{max-height:430px}.regulatory-add-panel{max-height:520px}.regulatory-edit-panel{max-height:680px}.regulatory-leaders-panel,.regulatory-links-panel{max-height:320px}.regulatory-add-panel .project-form-grid,.regulatory-edit-panel .project-form-grid,.regulatory-coverage-completion .project-form-grid,.property-register-focus{grid-template-columns:1fr}.property-register-focus-meta{justify-content:flex-start}.property-register-toolbar{grid-template-columns:1fr}.property-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.property-dossier-head{grid-template-columns:1fr}.property-dossier-actions{justify-content:flex-start}.disposition-register-focus{grid-template-columns:1fr}.disposition-register-focus-meta{justify-content:flex-start}.disposition-register-toolbar{grid-template-columns:1fr}.disposition-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.disposition-command-hero.native-command-hero{flex-direction:column;align-items:flex-start;padding:16px}.disposition-command-hero.native-command-hero h2{font-size:1.34rem;line-height:1.14}.disposition-workspace-grid{grid-template-columns:1fr}.disposition-command-table-panel{max-height:920px}.disposition-command-table-panel .section-table{max-height:430px}.disposition-add-panel{max-height:520px}.disposition-edit-panel{max-height:680px}.disposition-generated-panel,.disposition-decision-panel,.disposition-closeout-panel{max-height:360px}.disposition-links-panel{max-height:320px}.disposition-add-panel .project-form-grid,.disposition-edit-panel .project-form-grid,.track-record-register-focus{grid-template-columns:1fr}.track-record-register-focus-meta{justify-content:flex-start}.track-record-register-toolbar{grid-template-columns:1fr}.track-record-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-register-focus{grid-template-columns:1fr}.entity-register-focus-meta{justify-content:flex-start}.entity-register-toolbar{grid-template-columns:1fr}.entity-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-command-hero.native-command-hero{flex-direction:column;align-items:flex-start;padding:16px}.entity-command-hero.native-command-hero h2{font-size:1.34rem;line-height:1.14}.entity-workspace-grid{grid-template-columns:1fr}.entity-command-table-panel{max-height:920px}.entity-command-table-panel .section-table{max-height:430px}.entity-add-panel{max-height:500px}.entity-edit-panel{max-height:680px}.entity-assignment-panel{max-height:420px}.entity-cpa-panel,.entity-links-panel{max-height:320px}.entity-add-panel .project-form-grid,.entity-edit-panel .project-form-grid,.quality-register-focus{grid-template-columns:1fr}.quality-register-focus-meta{justify-content:flex-start}.quality-register-toolbar{grid-template-columns:1fr}.quality-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.permit-register-focus{grid-template-columns:1fr}.permit-register-focus-meta{justify-content:flex-start}.permit-register-toolbar{grid-template-columns:1fr}.permit-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.permit-package-head{grid-template-columns:1fr}.permit-package-actions{justify-content:flex-start}.permit-intel-register-focus{grid-template-columns:1fr}.permit-intel-register-focus-meta{justify-content:flex-start}.permit-intel-register-toolbar{grid-template-columns:1fr}.permit-intel-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.permit-strategy-packet-head,.permit-strategy-grid{grid-template-columns:1fr}.permit-strategy-packet-actions{justify-content:flex-start}.project-register-focus{grid-template-columns:1fr}.project-register-focus-meta{justify-content:flex-start}.project-template-recommendations,.project-template-list,.project-register-toolbar{grid-template-columns:1fr}.project-filter-count{justify-items:start}.project-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.project-table{gap:9px}.project-row:not(.project-head){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;min-height:0;padding:12px}.project-row:not(.project-head)>span:first-child{grid-area:1/1/auto/2}.project-row:not(.project-head)>span:nth-child(2){color:var(--stone);grid-area:2/1/auto/2;font-size:.8rem;font-weight:760}.project-row:not(.project-head)>span:nth-child(3){grid-area:1/2/auto/3;justify-self:end}.project-row:not(.project-head)>span:nth-child(4){color:var(--ink);text-align:right;grid-area:2/2/auto/3;justify-self:end;font-size:.95rem;font-weight:850}.project-row:not(.project-head)>span:nth-child(5){color:var(--slate);border-top:1px solid #17181412;grid-area:3/1/auto/-1;padding-top:8px;font-size:.84rem}.project-row-identity em{max-width:100%}.project-row-identity,.project-row-phase,.project-row-money,.project-row-action{gap:3px}.project-row-phase strong,.project-row-money strong{font-size:.84rem}.project-row-phase small,.project-row-money small{font-size:.7rem}.project-row-action strong,.project-row-action small{white-space:normal}.project-row:not(.project-head) .health-pill{white-space:nowrap;justify-content:center;align-items:center;width:auto;min-width:74px;padding:4px 10px;display:inline-flex}.chart-wrap,.bar-wrap{height:226px}.panel-large,.panel-list{min-height:0}.queue-list{gap:7px}.queue-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:52px;padding:9px}.queue-area{min-width:48px;color:var(--sage);background:#28594f14;border-radius:999px;justify-content:center;align-items:center;padding:5px 7px;font-size:.63rem;line-height:1;display:inline-flex}.queue-row strong,.queue-row small{white-space:normal}.queue-row .status-pill{min-width:0;padding:5px 8px}.project-command-grid,.permit-command-grid,.finance-command-grid,.native-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-command-card,.permit-command-card,.finance-command-card,.native-command-card{min-height:118px}.section-row:not(.section-head){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;min-height:0;padding:12px}.section-row:not(.section-head)>span:first-child{grid-column:1/-1}.section-row:not(.section-head)>span:nth-child(2),.section-row:not(.section-head)>span:nth-child(4){color:var(--stone);grid-column:1/2;font-size:.8rem;font-weight:760}.section-row:not(.section-head)>span:nth-child(3),.section-row:not(.section-head)>span:nth-child(5){grid-column:2/3;justify-self:end}.section-row:not(.section-head) .status-pill{white-space:nowrap;width:max-content;min-width:0;max-width:100%;padding:5px 9px}.permit-command-table-panel .section-row:not(.section-head){grid-template-columns:minmax(0,1fr) auto}.permit-command-table-panel .section-row:not(.section-head)>span:first-child{grid-area:1/1/auto/2}.permit-command-table-panel .section-row:not(.section-head)>span:nth-child(2){grid-area:2/1/auto/2}.permit-command-table-panel .section-row:not(.section-head)>span:nth-child(3){grid-area:1/2/auto/3;justify-self:end}.permit-command-table-panel .section-row:not(.section-head)>span:nth-child(4){grid-area:3/1/auto/2}.permit-command-table-panel .section-row:not(.section-head)>span:nth-child(5){grid-area:3/2/auto/3;justify-self:end}.permit-row-identity,.permit-row-project,.permit-row-type,.permit-row-due{gap:3px}.permit-row-identity strong,.permit-row-project strong,.permit-row-type strong,.permit-row-due strong{font-size:.84rem}.permit-row-identity small,.permit-row-project small,.permit-row-type small,.permit-row-due small{font-size:.7rem}.permit-row-due{text-align:right}.permit-intel-command-table-panel .section-row:not(.section-head){grid-template-columns:minmax(0,1fr) auto}.permit-intel-command-table-panel .section-row:not(.section-head)>span:first-child{grid-area:1/1/auto/-1}.permit-intel-command-table-panel .section-row:not(.section-head)>span:nth-child(2){grid-area:2/1/auto/2}.permit-intel-command-table-panel .section-row:not(.section-head)>span:nth-child(3){grid-area:3/1/auto/2}.permit-intel-command-table-panel .section-row:not(.section-head)>span:nth-child(4){grid-area:3/2/auto/3;justify-self:end}.permit-intel-command-table-panel .section-row:not(.section-head)>span:nth-child(5){grid-area:2/2/auto/3;justify-self:end}.permit-intel-row-jurisdiction,.permit-intel-row-type,.permit-intel-row-review,.permit-intel-row-corrections{gap:3px}.permit-intel-row-jurisdiction strong,.permit-intel-row-type strong,.permit-intel-row-review strong,.permit-intel-row-corrections strong{font-size:.84rem}.permit-intel-row-jurisdiction small,.permit-intel-row-type small,.permit-intel-row-review small,.permit-intel-row-corrections small{font-size:.7rem}.permit-strategy-summary,.permit-strategy-action-strip{grid-template-columns:1fr}.permit-strategy-packet-actions .ghost-button{justify-content:space-between;width:100%}.permit-strategy-packet-head h3,.permit-strategy-packet-head small,.permit-strategy-card dd,.permit-strategy-project-row strong,.permit-strategy-project-row small{white-space:normal}.finance-table-panel .section-row:not(.section-head){grid-template-columns:minmax(0,1fr) auto}.finance-table-panel .section-row:not(.section-head)>span:first-child{grid-area:1/1/auto/2}.finance-table-panel .section-row:not(.section-head)>span:nth-child(2){grid-area:2/1/auto/2}.finance-table-panel .section-row:not(.section-head)>span:nth-child(3){grid-area:2/2/auto/3;justify-self:end}.finance-table-panel .section-row:not(.section-head)>span:nth-child(4){grid-area:1/2/auto/3;justify-self:end}.finance-table-panel .section-row:not(.section-head)>span:nth-child(5){border-top:1px solid #17181412;grid-area:3/1/auto/-1;padding-top:8px}.finance-row-project,.finance-row-budget,.finance-row-actual,.finance-row-remaining{gap:3px}.finance-row-budget strong,.finance-row-actual strong,.finance-row-remaining strong{font-size:.84rem}.finance-row-budget small,.finance-row-actual small,.finance-row-remaining small{font-size:.7rem}.finance-row-remaining{text-align:left}.acquisition-command-table-panel .section-row:not(.section-head){grid-template-columns:minmax(0,1fr) auto}.acquisition-command-table-panel .section-row:not(.section-head)>span:first-child{grid-area:1/1/auto/-1}.acquisition-command-table-panel .section-row:not(.section-head)>span:nth-child(2){grid-area:2/1/auto/2}.acquisition-command-table-panel .section-row:not(.section-head)>span:nth-child(3){grid-area:2/2/auto/3;justify-self:end}.acquisition-command-table-panel .section-row:not(.section-head)>span:nth-child(4){grid-area:3/1/auto/2}.acquisition-command-table-panel .section-row:not(.section-head)>span:nth-child(5){grid-area:3/2/auto/3;justify-self:end}.acquisition-row-property,.acquisition-row-profit,.acquisition-row-diligence{gap:3px}.acquisition-row-profit strong,.acquisition-row-diligence strong{font-size:.84rem}.acquisition-row-profit small,.acquisition-row-diligence small{font-size:.7rem}.diligence-command-table-panel .section-row:not(.section-head){grid-template-columns:minmax(0,1fr) auto}.diligence-command-table-panel .section-row:not(.section-head)>span:first-child{grid-area:1/1/auto/-1}.diligence-command-table-panel .section-row:not(.section-head)>span:nth-child(2){grid-area:2/1/auto/2}.diligence-command-table-panel .section-row:not(.section-head)>span:nth-child(3){grid-area:3/1/auto/2}.diligence-command-table-panel .section-row:not(.section-head)>span:nth-child(4){grid-area:3/2/auto/3;justify-self:end}.diligence-command-table-panel .section-row:not(.section-head)>span:nth-child(5){grid-area:2/2/auto/3;justify-self:end}.diligence-row-item,.diligence-row-project,.diligence-row-due{gap:3px}.diligence-row-project strong,.diligence-row-due strong{font-size:.84rem}.diligence-row-project small,.diligence-row-due small{font-size:.7rem}.field-command-table-panel .section-row:not(.section-head){grid-template-columns:minmax(0,1fr) auto}.field-command-table-panel .section-row:not(.section-head)>span:first-child{grid-area:1/1/auto/-1}.field-command-table-panel .section-row:not(.section-head)>span:nth-child(2){grid-area:2/1/auto/2}.field-command-table-panel .section-row:not(.section-head)>span:nth-child(3){grid-area:3/1/auto/2}.field-command-table-panel .section-row:not(.section-head)>span:nth-child(4){grid-area:2/2/auto/3;justify-self:end}.field-command-table-panel .section-row:not(.section-head)>span:nth-child(5){border-top:1px solid #17181412;grid-area:4/1/auto/-1;padding-top:8px}.field-row-scope,.field-row-project,.field-row-complete,.field-row-next{gap:3px}.field-row-scope strong,.field-row-project strong,.field-row-complete strong,.field-row-next strong{font-size:.84rem}.field-row-scope small,.field-row-project small,.field-row-complete small,.field-row-next small{font-size:.7rem}.field-row-next{text-align:left}.work-command-table-panel .section-row:not(.section-head){grid-template-columns:minmax(0,1fr) auto}.work-command-table-panel .section-row:not(.section-head)>span:first-child{grid-area:1/1/auto/-1}.work-command-table-panel .section-row:not(.section-head)>span:nth-child(2){grid-area:2/1/auto/2}.work-command-table-panel .section-row:not(.section-head)>span:nth-child(3){grid-area:2/2/auto/3;justify-self:end}.work-command-table-panel .section-row:not(.section-head)>span:nth-child(4){grid-area:3/1/auto/2}.work-command-table-panel .section-row:not(.section-head)>span:nth-child(5){grid-area:3/2/auto/3;justify-self:end}.work-row-task,.work-row-area,.work-row-project,.work-row-due{gap:3px}.work-row-task strong,.work-row-area strong,.work-row-project strong,.work-row-due strong{font-size:.84rem}.work-row-task small,.work-row-area small,.work-row-project small,.work-row-due small{font-size:.7rem}.wholesale-command-table-panel .section-row:not(.section-head){grid-template-columns:minmax(0,1fr) auto}.wholesale-command-table-panel .section-row:not(.section-head)>span:first-child{grid-area:1/1/auto/-1}.wholesale-command-table-panel .section-row:not(.section-head)>span:nth-child(2){grid-area:2/1/auto/2}.wholesale-command-table-panel .section-row:not(.section-head)>span:nth-child(3){grid-area:3/1/auto/2}.wholesale-command-table-panel .section-row:not(.section-head)>span:nth-child(4){border-top:1px solid #17181412;grid-area:4/1/auto/-1;padding-top:8px}.wholesale-command-table-panel .section-row:not(.section-head)>span:nth-child(5){grid-area:2/2/auto/3;justify-self:end}.wholesale-row-deal,.wholesale-row-fee,.wholesale-row-close{gap:3px}.wholesale-row-fee strong,.wholesale-row-close strong{font-size:.84rem}.wholesale-row-fee small,.wholesale-row-close small{font-size:.7rem}.rfi-command-table-panel .section-row:not(.section-head){grid-template-columns:minmax(0,1fr) auto}.rfi-command-table-panel .section-row:not(.section-head)>span:first-child{grid-area:1/1/auto/-1}.rfi-command-table-panel .section-row:not(.section-head)>span:nth-child(2){grid-area:2/1/auto/2}.rfi-command-table-panel .section-row:not(.section-head)>span:nth-child(3){grid-area:2/2/auto/3;justify-self:end}.rfi-command-table-panel .section-row:not(.section-head)>span:nth-child(4){grid-area:3/1/auto/2}.rfi-command-table-panel .section-row:not(.section-head)>span:nth-child(5){grid-area:3/2/auto/3;justify-self:end}.rfi-row-record,.rfi-row-type,.rfi-row-owner,.rfi-row-due{gap:3px}.rfi-row-record strong,.rfi-row-type strong,.rfi-row-owner strong,.rfi-row-due strong{font-size:.84rem}.rfi-row-record small,.rfi-row-type small,.rfi-row-owner small,.rfi-row-due small{font-size:.7rem}.issue-command-table-panel .section-row:not(.section-head){grid-template-columns:minmax(0,1fr) auto}.issue-command-table-panel .section-row:not(.section-head)>span:first-child{grid-area:1/1/auto/-1}.issue-command-table-panel .section-row:not(.section-head)>span:nth-child(2){grid-area:2/1/auto/2}.issue-command-table-panel .section-row:not(.section-head)>span:nth-child(3){grid-area:2/2/auto/3;justify-self:end}.issue-command-table-panel .section-row:not(.section-head)>span:nth-child(4){grid-area:3/1/auto/2}.issue-command-table-panel .section-row:not(.section-head)>span:nth-child(5){grid-area:3/2/auto/3;justify-self:end}.issue-row-item,.issue-row-owner,.issue-row-due{gap:3px}.issue-row-owner strong,.issue-row-due strong{font-size:.84rem}.issue-row-owner small,.issue-row-due small{font-size:.7rem}.violation-command-table-panel .section-row:not(.section-head){grid-template-columns:minmax(0,1fr) auto}.violation-command-table-panel .section-row:not(.section-head)>span:first-child{grid-area:1/1/auto/-1}.violation-command-table-panel .section-row:not(.section-head)>span:nth-child(2){grid-area:2/1/auto/2}.violation-command-table-panel .section-row:not(.section-head)>span:nth-child(3){grid-area:2/2/auto/3;justify-self:end}.violation-command-table-panel .section-row:not(.section-head)>span:nth-child(4){grid-area:3/1/auto/2}.violation-command-table-panel .section-row:not(.section-head)>span:nth-child(5){grid-area:3/2/auto/3;justify-self:end}.violation-row-notice,.violation-row-fine,.violation-row-due{gap:3px}.violation-row-notice strong,.violation-row-fine strong,.violation-row-due strong{font-size:.84rem}.violation-row-notice small,.violation-row-fine small,.violation-row-due small{font-size:.7rem}.sov-command-table-panel .section-row:not(.section-head){grid-template-columns:minmax(0,1fr) auto}.sov-command-table-panel .section-row:not(.section-head)>span:first-child{grid-area:1/1/auto/-1}.sov-command-table-panel .section-row:not(.section-head)>span:nth-child(2){grid-area:2/1/auto/2}.sov-command-table-panel .section-row:not(.section-head)>span:nth-child(3){grid-area:3/1/auto/2}.sov-command-table-panel .section-row:not(.section-head)>span:nth-child(4){grid-area:3/2/auto/3;justify-self:end}.sov-command-table-panel .section-row:not(.section-head)>span:nth-child(5){grid-area:2/2/auto/3;justify-self:end}.sov-row-line,.sov-row-project,.sov-row-progress,.sov-row-draw{gap:3px}.sov-row-line strong,.sov-row-project strong,.sov-row-progress strong,.sov-row-draw strong{font-size:.84rem}.sov-row-line small,.sov-row-project small,.sov-row-progress small,.sov-row-draw small{font-size:.7rem}.sov-row-draw{text-align:right}.invoice-command-table-panel .section-row:not(.section-head){grid-template-columns:minmax(0,1fr) auto}.invoice-command-table-panel .section-row:not(.section-head)>span:first-child{grid-area:1/1/auto/-1}.invoice-command-table-panel .section-row:not(.section-head)>span:nth-child(2){grid-area:2/1/auto/2}.invoice-command-table-panel .section-row:not(.section-head)>span:nth-child(3){grid-area:2/2/auto/3;justify-self:end}.invoice-command-table-panel .section-row:not(.section-head)>span:nth-child(4){grid-area:3/1/auto/2}.invoice-command-table-panel .section-row:not(.section-head)>span:nth-child(5){grid-area:3/2/auto/3;justify-self:end}.invoice-row-vendor,.invoice-row-project,.invoice-row-money,.invoice-row-due{gap:3px}.invoice-row-project strong,.invoice-row-money strong,.invoice-row-due strong{font-size:.84rem}.invoice-row-project small,.invoice-row-money small,.invoice-row-due small{font-size:.7rem}.invoice-row-money,.invoice-row-due{text-align:right}.material-command-table-panel .section-row:not(.section-head){grid-template-columns:minmax(0,1fr) auto}.material-command-table-panel .section-row:not(.section-head)>span:first-child{grid-area:1/1/auto/-1}.material-command-table-panel .section-row:not(.section-head)>span:nth-child(2){grid-area:2/1/auto/2}.material-command-table-panel .section-row:not(.section-head)>span:nth-child(3){grid-area:2/2/auto/3;justify-self:end}.material-command-table-panel .section-row:not(.section-head)>span:nth-child(4){grid-area:3/1/auto/2}.material-command-table-panel .section-row:not(.section-head)>span:nth-child(5){grid-area:3/2/auto/3;justify-self:end}.material-row-item,.material-row-project,.material-row-cost,.material-row-receipt{gap:3px}.material-row-item strong,.material-row-project strong,.material-row-cost strong,.material-row-receipt strong{font-size:.84rem}.material-row-item small,.material-row-project small,.material-row-cost small,.material-row-receipt small{font-size:.7rem}.material-row-cost,.material-row-receipt{text-align:right}.loan-command-table-panel .section-row:not(.section-head){grid-template-columns:minmax(0,1fr) auto}.loan-command-table-panel .section-row:not(.section-head)>span:first-child{grid-area:1/1/auto/-1}.loan-command-table-panel .section-row:not(.section-head)>span:nth-child(2){grid-area:2/1/auto/2}.loan-command-table-panel .section-row:not(.section-head)>span:nth-child(3){grid-area:2/2/auto/3;justify-self:end}.loan-command-table-panel .section-row:not(.section-head)>span:nth-child(4){grid-area:3/1/auto/2}.loan-command-table-panel .section-row:not(.section-head)>span:nth-child(5){grid-area:3/2/auto/3;justify-self:end}.loan-row-lender,.loan-row-project,.loan-row-exposure,.loan-row-maturity{gap:3px}.loan-row-project strong,.loan-row-exposure strong,.loan-row-maturity strong{font-size:.84rem}.loan-row-project small,.loan-row-exposure small,.loan-row-maturity small{font-size:.7rem}.loan-row-exposure,.loan-row-maturity{text-align:right}.capital-command-table-panel .section-row:not(.section-head){grid-template-columns:minmax(0,1fr) auto}.capital-command-table-panel .section-row:not(.section-head)>span:first-child{grid-area:1/1/auto/-1}.capital-command-table-panel .section-row:not(.section-head)>span:nth-child(2){grid-area:2/1/auto/2}.capital-command-table-panel .section-row:not(.section-head)>span:nth-child(3){grid-area:2/2/auto/3;justify-self:end}.capital-command-table-panel .section-row:not(.section-head)>span:nth-child(4){grid-area:3/1/auto/2}.capital-command-table-panel .section-row:not(.section-head)>span:nth-child(5){grid-area:3/2/auto/3;justify-self:end}.capital-row-source,.capital-row-project,.capital-row-funding,.capital-row-exit{gap:3px}.capital-row-project strong,.capital-row-funding strong,.capital-row-exit strong{font-size:.84rem}.capital-row-project small,.capital-row-funding small,.capital-row-exit small{font-size:.7rem}.capital-row-funding,.capital-row-exit{text-align:right}.asset-command-table-panel .section-row:not(.section-head){grid-template-columns:minmax(0,1fr) auto}.asset-command-table-panel .section-row:not(.section-head)>span:first-child{grid-area:1/1/auto/-1}.asset-command-table-panel .section-row:not(.section-head)>span:nth-child(2){grid-area:2/2/auto/3;justify-self:end}.asset-command-table-panel .section-row:not(.section-head)>span:nth-child(3){grid-area:2/1/auto/2}.asset-command-table-panel .section-row:not(.section-head)>span:nth-child(4){grid-area:3/1/auto/2}.asset-command-table-panel .section-row:not(.section-head)>span:nth-child(5){grid-area:3/2/auto/3;justify-self:end}.asset-row-asset,.asset-row-rental,.asset-row-equity,.asset-row-cashflow{gap:3px}.asset-row-rental strong,.asset-row-equity strong,.asset-row-cashflow strong{font-size:.84rem}.asset-row-rental small,.asset-row-equity small,.asset-row-cashflow small{font-size:.7rem}.asset-row-equity,.asset-row-cashflow{text-align:right}.portfolio-command-table-panel .section-row:not(.section-head){grid-template-columns:minmax(0,1fr) auto}.portfolio-command-table-panel .section-row:not(.section-head)>span:first-child{grid-area:1/1/auto/-1}.portfolio-command-table-panel .section-row:not(.section-head)>span:nth-child(2){grid-area:2/1/auto/2}.portfolio-command-table-panel .section-row:not(.section-head)>span:nth-child(3){grid-area:2/2/auto/3;justify-self:end}.portfolio-command-table-panel .section-row:not(.section-head)>span:nth-child(4){grid-area:3/1/auto/2}.portfolio-command-table-panel .section-row:not(.section-head)>span:nth-child(5){grid-area:3/2/auto/3;justify-self:end}.portfolio-row-project,.portfolio-row-money,.portfolio-row-status,.portfolio-row-next{gap:3px}.portfolio-row-money strong,.portfolio-row-status strong,.portfolio-row-next strong{font-size:.84rem}.portfolio-row-money small,.portfolio-row-status small,.portfolio-row-next small{font-size:.7rem}.portfolio-row-money,.portfolio-row-status,.portfolio-row-next{text-align:right}.property-command-table-panel .section-row:not(.section-head){grid-template-columns:minmax(0,1fr) auto}.property-command-table-panel .section-row:not(.section-head)>span:first-child{grid-area:1/1/auto/-1}.property-command-table-panel .section-row:not(.section-head)>span:nth-child(2){grid-area:2/2/auto/3;justify-self:end}.property-command-table-panel .section-row:not(.section-head)>span:nth-child(3){grid-area:2/1/auto/2}.property-command-table-panel .section-row:not(.section-head)>span:nth-child(4){grid-area:3/1/auto/2}.property-command-table-panel .section-row:not(.section-head)>span:nth-child(5){grid-area:3/2/auto/3;justify-self:end}.property-row-property,.property-row-value,.property-row-profit,.property-row-finance{gap:3px}.property-row-value strong,.property-row-profit strong,.property-row-finance strong{font-size:.84rem}.property-row-value small,.property-row-profit small,.property-row-finance small{font-size:.7rem}.property-row-value,.property-row-profit,.property-row-finance{text-align:right}.property-dossier-grid,.property-dossier-strip{grid-template-columns:1fr}.property-dossier-actions .ghost-button{justify-content:space-between;width:100%}.property-dossier-head h3,.property-dossier-head small,.property-dossier-card dd{white-space:normal}.permit-package-grid,.permit-milestone-strip{grid-template-columns:1fr}.permit-package-actions .ghost-button{justify-content:space-between;width:100%}.permit-package-head h3,.permit-package-head small,.permit-package-card dd,.permit-milestone-strip strong{white-space:normal}.disposition-command-table-panel .section-row:not(.section-head){grid-template-columns:minmax(0,1fr) auto}.disposition-command-table-panel .section-row:not(.section-head)>span:first-child{grid-area:1/1/auto/-1}.disposition-command-table-panel .section-row:not(.section-head)>span:nth-child(2){grid-area:2/2/auto/3;justify-self:end}.disposition-command-table-panel .section-row:not(.section-head)>span:nth-child(3){grid-area:2/1/auto/2}.disposition-command-table-panel .section-row:not(.section-head)>span:nth-child(4){grid-area:3/1/auto/2}.disposition-command-table-panel .section-row:not(.section-head)>span:nth-child(5){grid-area:3/2/auto/3;justify-self:end}.disposition-row-project,.disposition-row-close,.disposition-row-proceeds,.disposition-row-risk{gap:3px}.disposition-row-close strong,.disposition-row-proceeds strong,.disposition-row-risk strong{font-size:.84rem}.disposition-row-close small,.disposition-row-proceeds small,.disposition-row-risk small{font-size:.7rem}.disposition-row-close,.disposition-row-proceeds,.disposition-row-risk{text-align:right}.track-record-command-table-panel .section-row:not(.section-head){grid-template-columns:minmax(0,1fr) auto}.track-record-command-table-panel .section-row:not(.section-head)>span:first-child{grid-area:1/1/auto/-1}.track-record-command-table-panel .section-row:not(.section-head)>span:nth-child(2){grid-area:2/2/auto/3;justify-self:end}.track-record-command-table-panel .section-row:not(.section-head)>span:nth-child(3){grid-area:2/1/auto/2}.track-record-command-table-panel .section-row:not(.section-head)>span:nth-child(4){grid-area:3/1/auto/2}.track-record-command-table-panel .section-row:not(.section-head)>span:nth-child(5){grid-area:3/2/auto/3;justify-self:end}.track-record-row-property,.track-record-row-exit,.track-record-row-return,.track-record-row-cost{gap:3px}.track-record-row-exit strong,.track-record-row-return strong,.track-record-row-cost strong{font-size:.84rem}.track-record-row-exit small,.track-record-row-return small,.track-record-row-cost small{font-size:.7rem}.track-record-row-exit,.track-record-row-return,.track-record-row-cost{text-align:right}.regulatory-command-table-panel .section-row:not(.section-head){grid-template-columns:minmax(0,1fr) auto}.regulatory-command-table-panel .section-row:not(.section-head)>span:first-child{grid-area:1/1/auto/-1}.regulatory-command-table-panel .section-row:not(.section-head)>span:nth-child(2){grid-area:2/1/auto/2}.regulatory-command-table-panel .section-row:not(.section-head)>span:nth-child(3){grid-area:3/1/auto/2}.regulatory-command-table-panel .section-row:not(.section-head)>span:nth-child(4){grid-area:2/2/auto/3;justify-self:end}.regulatory-command-table-panel .section-row:not(.section-head)>span:nth-child(5){grid-area:3/2/auto/3;justify-self:end}.regulatory-row-source,.regulatory-row-jurisdiction,.regulatory-row-category,.regulatory-row-checked{gap:3px}.regulatory-row-jurisdiction strong,.regulatory-row-category strong,.regulatory-row-checked strong{font-size:.84rem}.regulatory-row-jurisdiction small,.regulatory-row-category small,.regulatory-row-checked small{font-size:.7rem}.regulatory-row-checked{text-align:right}.entity-command-table-panel .section-row:not(.section-head){grid-template-columns:minmax(0,1fr) auto}.entity-command-table-panel .section-row:not(.section-head)>span:first-child{grid-area:1/1/auto/-1}.entity-command-table-panel .section-row:not(.section-head)>span:nth-child(2){grid-area:2/1/auto/2}.entity-command-table-panel .section-row:not(.section-head)>span:nth-child(3){grid-area:2/2/auto/3;justify-self:end}.entity-command-table-panel .section-row:not(.section-head)>span:nth-child(4){grid-area:3/1/auto/2}.entity-command-table-panel .section-row:not(.section-head)>span:nth-child(5){grid-area:3/2/auto/3;justify-self:end}.entity-row-entity,.entity-row-type,.entity-row-contact,.entity-row-tax{gap:3px}.entity-row-type strong,.entity-row-contact strong,.entity-row-tax strong{font-size:.84rem}.entity-row-type small,.entity-row-contact small,.entity-row-tax small{font-size:.7rem}.entity-row-contact,.entity-row-tax{text-align:right}.quality-command-table-panel .section-row:not(.section-head){grid-template-columns:minmax(0,1fr) auto}.quality-command-table-panel .section-row:not(.section-head)>span:first-child{grid-area:1/1/auto/-1}.quality-command-table-panel .section-row:not(.section-head)>span:nth-child(2){grid-area:2/1/auto/2}.quality-command-table-panel .section-row:not(.section-head)>span:nth-child(3){grid-area:3/1/auto/2}.quality-command-table-panel .section-row:not(.section-head)>span:nth-child(4){grid-area:2/2/auto/3;justify-self:end}.quality-command-table-panel .section-row:not(.section-head)>span:nth-child(5){grid-area:3/2/auto/3;justify-self:end}.quality-row-event,.quality-row-module,.quality-row-action,.quality-row-user{gap:3px}.quality-row-module strong,.quality-row-action strong,.quality-row-user strong{font-size:.84rem}.quality-row-module small,.quality-row-action small,.quality-row-user small{font-size:.7rem}.quality-row-action,.quality-row-user{text-align:right}}@media (max-width:520px){.project-form-grid,.finance-chart-summary,.project-command-grid,.permit-command-grid,.finance-command-grid,.native-command-grid{grid-template-columns:1fr}}.topbar{grid-template-columns:minmax(210px,1fr) minmax(240px,420px) auto;gap:14px}.command-bar{background:#fffdf8b8;border-color:#17181414;justify-self:end;width:min(100%,420px);min-height:44px;padding:0 12px;box-shadow:0 10px 24px #1416130b}.command-bar:hover{border-color:#28594f3d;box-shadow:0 14px 30px #14161313}.topbar-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf89e;border:1px solid #17181414;border-radius:8px;gap:5px;padding:4px;box-shadow:0 10px 26px #1416130b}.topbar-actions .icon-button,.topbar-actions .profile-button{box-shadow:none;background:0 0;border-color:#0000}.topbar-actions .profile-button>span{border-radius:8px;width:30px;height:30px}.topbar-actions .icon-button:hover,.topbar-actions .profile-button:hover{background:#ffffffb3;transform:none;box-shadow:inset 0 0 0 1px #17181414}.account-popover{background:#fffdf8fa;border-color:#1718141f;gap:9px;width:min(340px,100vw - 32px);padding:12px}.account-popover-group{gap:4px;display:grid}.account-popover-label{color:var(--stone);letter-spacing:.09em;text-transform:uppercase;padding:0 4px 2px;font-size:.66rem;font-weight:850}.account-popover-row{border:1px solid #0000;min-height:38px}.account-popover-row:hover{background:#f5f0e8ad;border-color:#17181414}.account-popover-note{display:none}.module-rail{background:linear-gradient(#ffffff0d,#fff0 32%),linear-gradient(#181c19,#101310);border-right-color:#ffffff14;box-shadow:14px 0 42px #0e100d29}.module-rail-head{border-bottom-color:#ffffff17}.module-rail-head .eyebrow,.module-rail-foot span{color:#fffdf885}.module-rail-head h2,.module-rail-foot strong,.module-rail-link span{color:var(--ivory)}.module-rail-head span{color:#fffdf89e;background:#fffdf80f;border-color:#d9c8a729}.module-rail-link{color:#fffdf8c2;background:#fffdf809;border-color:#ffffff0f}.module-rail-link small{color:#fffdf87a}.module-rail-link:hover,.module-rail-link-active{background:#fffdf817;border-color:#d9c8a733;box-shadow:inset 0 1px #ffffff12,0 14px 26px #00000024}.module-rail-link em.module-status.live{background:#4fbf85;box-shadow:0 0 0 4px #4fbf851f}.module-rail-link em.module-status.mapped{background:var(--gold);box-shadow:0 0 0 4px #aa854621}.module-rail-link em.module-status.next{background:var(--rose);box-shadow:0 0 0 4px #963d4324}.module-rail-foot{border-top-color:#ffffff14}@media (max-width:900px){.topbar{grid-template-columns:minmax(0,1fr) auto}.command-bar{grid-column:1/-1;justify-self:stretch;width:100%}}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffa8,#fffdf880),#f8f8f3b8;border:1px solid #17181413;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(220px,390px) auto;align-items:center;gap:18px;padding:18px 22px;box-shadow:0 14px 34px #1416130e}.topbar>div:first-child{align-items:center;gap:11px;min-width:0;min-height:42px;display:inline-flex}.topbar>div:first-child:before{content:"IR";background:linear-gradient(145deg, #d8c8ad2e, #fff0), var(--charcoal);width:36px;height:36px;color:var(--ivory);letter-spacing:.05em;border:1px solid #ffffff29;border-radius:8px;flex:none;place-items:center;font-size:.72rem;font-weight:860;display:grid;box-shadow:0 11px 22px #1416131f}.topbar h1{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar .eyebrow{color:var(--ink);margin:0;font-size:.78rem;line-height:1}.command-bar{background:#fffdf8c2;border-color:#17181416;width:min(100%,390px);min-height:42px;padding:0 12px;box-shadow:inset 0 1px #ffffff94}.topbar-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:8px;padding:0}.topbar-actions .icon-button,.topbar-actions .profile-button{background:#fffdf8c7;border:1px solid #17181417;box-shadow:0 10px 24px #1416130b}.topbar-actions .icon-button{width:42px;height:42px}.topbar-actions .profile-button{min-height:42px;padding:4px 9px 4px 5px}.topbar-actions .profile-button>span{width:31px;height:31px}.topbar-actions .icon-button:hover,.topbar-actions .profile-button:hover,.command-bar:hover{background:#fffdf8f2;border-color:#28594f33;box-shadow:0 13px 28px #14161313}@media (max-width:900px){.topbar{grid-template-columns:minmax(0,1fr) auto;padding:14px}.command-bar{grid-column:1/-1;justify-self:stretch;width:100%}}.control-hero-strip{background:linear-gradient(115deg,#fffdf8f0,#f5f0e8c7 54%,#28594f29),#fffdf8d1;border-color:#17181417;align-items:stretch;min-height:236px;position:relative;overflow:hidden;box-shadow:0 22px 58px #14161317}.control-hero-copy{align-content:end;gap:10px;min-width:0;max-width:760px;display:grid;position:relative}.control-hero-copy .eyebrow{color:var(--sage)}.control-hero-copy h2{letter-spacing:0;max-width:740px;font-size:2.65rem;line-height:1.03}.control-hero-panel{align-content:stretch;gap:12px;width:min(410px,42vw);min-width:330px;display:grid;position:relative}.control-hero-panel .hero-status{background:linear-gradient(135deg, #d8c8ad21, #fff0), var(--charcoal);color:var(--ivory);border-color:#ffffff24;justify-self:end;box-shadow:0 14px 30px #14161324}.control-hero-panel .hero-status svg{color:var(--champagne)}.control-hero-metrics{background:linear-gradient(#ffffff0e,#fff0),#171814;border:1px solid #ffffff1c;border-radius:8px;gap:2px;padding:12px;display:grid;box-shadow:0 20px 46px #14161329}.control-hero-metrics div{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 2px;display:grid}.control-hero-metrics div:last-child{border-bottom:0}.control-hero-metrics span,.control-hero-metrics small{text-overflow:ellipsis;color:#fffdf894;white-space:nowrap;overflow:hidden}.control-hero-metrics span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.control-hero-metrics strong{color:var(--ivory);justify-self:end;font-size:1rem;font-weight:850}.control-hero-metrics small{grid-column:1/-1;font-size:.76rem;font-weight:660}.control-focus-strip{background:linear-gradient(90deg,#fffdf8d1,#ffffff8f 62%,#28594f14),#fffdf8b8;border-color:#17181414;padding:14px 16px}.control-role-summary{color:var(--ivory);background:linear-gradient(135deg,#171814f5,#28594feb),#171814;border:1px solid #17181416;border-radius:8px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr);align-items:stretch;gap:14px;margin-top:12px;padding:14px;display:grid;box-shadow:0 18px 42px #1416131c}.control-role-copy{align-content:center;gap:7px;min-width:0;display:grid}.control-role-copy span,.control-role-metrics span{color:#f5f0e89e;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.control-role-copy strong{color:var(--ivory);font-size:1rem;line-height:1.26}.control-role-copy small,.control-role-metrics small{color:#f5f0e894;font-size:.74rem;font-weight:680;line-height:1.35}.control-role-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.control-role-metrics div{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.control-role-metrics strong{color:var(--champagne);font-size:1.12rem;line-height:1}.control-executive-strip{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;display:grid}.control-executive-heading{gap:4px;display:grid}.control-executive-heading span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.control-executive-heading strong{color:var(--charcoal);font-size:.96rem}.control-executive-links{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.control-executive-link{color:inherit;background:linear-gradient(#ffffffd1,#fffdf894),#fffdf8b3;border:1px solid #17181416;border-radius:8px;gap:4px;min-width:0;min-height:82px;padding:10px;text-decoration:none;display:grid}.control-executive-link:hover{border-color:#aa854633;box-shadow:0 14px 30px #14161312}.control-executive-link strong{color:var(--charcoal);font-size:.8rem;line-height:1.18}.control-executive-link small{color:var(--muted);font-size:.68rem;font-weight:680;line-height:1.32}.kpi-grid{gap:10px;margin:14px 0 18px}.kpi-card{background:linear-gradient(#ffffffd1,#fffdf8a8),#fffdf8c2;border-color:#17181416;min-height:132px;padding:13px;box-shadow:0 15px 34px #1416130e}.kpi-card:hover{border-color:#28594f2e;box-shadow:0 21px 44px #14161318}.kpi-card strong{letter-spacing:0;font-size:1.9rem}.kpi-foot{align-items:end}.kpi-foot em{background:#2f5f5613;border:1px solid #2f5f561f;border-radius:999px;flex:none;padding:4px 7px;font-size:.68rem}.control-summary{margin-top:2px}.control-summary-heading{align-items:end}.control-group{background:linear-gradient(#ffffffd1,#fffdf8a6),#fffdf8c7;border-color:#17181416;box-shadow:0 16px 38px #1416130e}.control-group-head h3{letter-spacing:0}.control-metric{background:#ffffff42}.control-metric strong{color:var(--charcoal)}.dashboard-grid .panel{background:linear-gradient(#ffffffc7,#fffdf89e),#fffdf8c2;border-color:#17181416;box-shadow:0 16px 38px #1416130e}.dashboard-grid .panel-heading h3{letter-spacing:0}@media (max-width:1100px){.control-hero-strip{flex-direction:column}.control-hero-panel{width:100%;min-width:0}.control-hero-panel .hero-status{justify-self:start}.control-role-summary,.control-executive-strip{grid-template-columns:1fr}.control-executive-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.control-hero-copy h2{font-size:2rem}.control-hero-metrics div{grid-template-columns:1fr}.control-hero-metrics strong{justify-self:start}.control-role-metrics,.control-executive-links{grid-template-columns:1fr}}.app-shell{height:100vh;overflow:hidden}.workspace{z-index:0;overscroll-behavior:contain;scrollbar-gutter:stable;height:100vh;padding-top:106px;position:relative;overflow-y:auto}.app-shell .workspace>.topbar{display:none}.rail{justify-content:flex-start}.rail-nav{min-height:0;padding-bottom:4px;overflow-y:auto}.rail-actions{border-top:1px solid #ffffff17;gap:8px;width:100%;margin-top:auto;padding-top:12px;display:grid}.rail-search-button{flex:none;margin-top:-4px}.rail-nav{margin-top:6px;padding-top:6px}.rail-command-button.command-bar,.rail-control-button.icon-button,.rail-profile-button.profile-button{color:#fffdf8c2;width:100%;min-width:0;height:46px;min-height:46px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;transition:background .14s,border-color .14s,color .14s,transform .14s;display:grid}.rail-command-button.command-bar{cursor:pointer;justify-self:stretch;gap:0}.rail-command-button.command-bar>span,.rail-command-button.command-bar kbd,.rail-profile-button.profile-button div{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail-command-button.command-bar svg,.rail-control-button.icon-button svg{color:currentColor}.rail-profile-button.profile-button>span{width:32px;height:32px;color:var(--ivory);letter-spacing:.04em;background:linear-gradient(145deg,#d8c8ad2e,#fff0),#fffdf814;border:1px solid #d8c8ad3d;font-size:.72rem}.rail-command-button.command-bar:hover,.rail-control-button.icon-button:hover,.rail-profile-button.profile-button:hover{color:var(--ivory);background:#fffdf81a;border-color:#d8c8ad57;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 14px 26px #00000029}.rail-notification-button{position:relative}.rail-notification-button>span{background:#d8c8ad;border:1px solid #1416139e;border-radius:999px;width:7px;height:7px;position:absolute;top:9px;right:13px;box-shadow:0 0 0 4px #d8c8ad21}.app-signal-bar{z-index:120;min-height:78px;color:var(--ivory);background:linear-gradient(#ffffff0f,#fff0),linear-gradient(90deg,#101310,#191d1a 62%,#111411);border-bottom:1px solid #d8c8ad2b;grid-template-columns:minmax(230px,.55fr) minmax(420px,1.45fr);align-items:stretch;gap:0;display:grid;position:fixed;top:0;left:308px;right:0;box-shadow:0 18px 44px #0f110d2e}.app-shell:has(.app-nav-collapsed) .app-signal-bar{left:76px}.app-signal-context{border-right:1px solid #ffffff14;align-content:center;gap:4px;min-width:0;padding:12px 22px;display:grid}.app-signal-context span,.app-signal-wire>span{color:#d8c8adb8;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.67rem;font-weight:860;line-height:1.2;overflow:hidden}.app-signal-context strong{color:#fffaf0;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:780;line-height:1.1;overflow:hidden}.app-signal-context small{color:#fffdf894;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.35;overflow:hidden}.app-signal-wire{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:12px clamp(46px,4vw,76px) 12px 22px;display:grid}.app-signal-marquee{min-width:0;position:relative;overflow:hidden}.app-signal-marquee:before,.app-signal-marquee:after{z-index:2;content:"";pointer-events:none;width:46px;position:absolute;top:0;bottom:0}.app-signal-marquee:before{background:linear-gradient(90deg,#171b18,#171b1800);left:0}.app-signal-marquee:after{background:linear-gradient(270deg,#111411,#11141100);right:0}.app-signal-track{align-items:center;gap:16px;width:max-content;min-width:200%;animation:44s linear infinite appSignalScroll;display:flex}.app-signal-track em{color:#fffdf8bd;text-overflow:ellipsis;white-space:nowrap;background:#fffdf80e;border:1px solid #d8c8ad24;border-radius:8px;align-items:center;max-width:460px;min-height:34px;padding:8px 11px;font-size:.78rem;font-style:normal;font-weight:680;line-height:1.25;display:inline-flex;overflow:hidden}@keyframes appSignalScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.app-signal-track{animation:none}}.account-popover{background:linear-gradient(#ffffff0e,#fff0 32%),linear-gradient(#181c19,#101310);border-color:#ffffff1a;border-radius:0 8px 8px 0;width:232px;max-height:calc(100vh - 32px);inset:auto auto 16px 76px;overflow-y:auto;box-shadow:14px 0 42px #0e100d38}.account-popover-head{border-bottom-color:#ffffff17}.account-popover-head>span{color:var(--ivory);background:linear-gradient(145deg,#d8c8ad2e,#fff0),#fffdf814;border:1px solid #d8c8ad3d}.account-popover-head strong,.account-popover-row span{color:var(--ivory)}.account-popover-head small,.account-popover-label,.account-popover-note{color:#fffdf885}.account-popover-row{color:#fffdf8b3;background:#fffdf809;border:1px solid #ffffff0f}.account-popover-row:hover{color:var(--ivory);background:#fffdf817;border-color:#d9c8a733;box-shadow:inset 0 1px #ffffff12,0 14px 26px #00000024}.account-popover-danger,.account-popover-danger span{color:#f0a2a2}.account-popover-note{border-top-color:#ffffff14}@media (max-width:900px){.app-shell{height:auto;min-height:100vh;overflow:visible}.workspace{height:auto;min-height:100vh;padding-top:116px;overflow:visible}.rail-command-button.command-bar,.rail-control-button.icon-button,.rail-profile-button.profile-button{height:40px;min-height:40px}.account-popover{width:auto;bottom:16px;left:16px;right:16px}:is(.app-shell,.app-shell:has(.app-nav-collapsed)){grid-template-columns:76px minmax(0,1fr);height:100vh;min-height:100vh;overflow:hidden}.app-nav,.app-nav-collapsed{grid-template-columns:76px minmax(0,232px);width:auto;max-width:none;height:100vh;display:grid;position:sticky;top:0}.app-nav-collapsed{grid-template-columns:76px 0}.app-nav .rail,.rail{border-bottom:0;border-right:1px solid #ffffff14;flex-direction:column;width:76px;min-width:76px;max-width:76px;height:100vh;padding:16px 10px;position:static;overflow:hidden}.rail-nav{flex-wrap:nowrap;flex:0 auto;gap:7px;width:100%;display:grid;overflow:hidden auto}.rail-button{width:100%;min-width:0}.module-rail,.app-nav-collapsed .module-rail{border-bottom:0;border-right:1px solid #ffffff14;height:100vh;max-height:none;display:flex}.module-rail-list{max-width:100%;display:grid;overflow:hidden auto}.rail-actions{border-top:1px solid #ffffff17;grid-template-columns:1fr;padding-top:12px}.rail-command-button.command-bar,.rail-control-button.icon-button,.rail-profile-button.profile-button{width:100%;height:40px;min-height:40px;display:grid}.workspace{height:100vh;min-height:0;padding:92px clamp(12px,2.6vw,22px) 28px;overflow-y:auto}.app-signal-bar{grid-template-columns:minmax(148px,.42fr) minmax(0,1fr);min-height:74px;left:76px}.app-signal-context{border-bottom:0;border-right:1px solid #ffffff14;padding:10px 12px}.app-signal-context strong{font-size:.92rem}.app-signal-context small{font-size:.7rem}.app-signal-wire{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px}.app-signal-wire>span{display:none}.app-signal-track{gap:10px}.app-signal-track em{max-width:360px;min-height:30px;padding:7px 10px;font-size:.72rem}}@media (max-width:620px){.app-signal-context small{display:none}}@media (max-width:700px){.control-center-workspace .control-hero-strip{gap:12px;padding:14px}.control-center-workspace .control-hero-copy{gap:7px}.control-center-workspace .control-hero-copy h2{font-size:1.42rem;line-height:1.12}.control-center-workspace .control-hero-panel{gap:8px}.control-center-workspace .control-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding:7px}.control-center-workspace .control-hero-metrics div{border-right:1px solid #ffffff14;min-width:0;padding:7px 8px}.control-center-workspace .control-hero-metrics div:last-child{border-right:0}.control-center-workspace .control-hero-metrics span,.control-center-workspace .control-hero-metrics strong{justify-self:start}.control-center-workspace .control-hero-metrics small,.control-center-workspace .control-role-metrics small{display:none}.control-center-workspace .control-role-summary{max-height:none;margin-top:10px;padding:12px}.control-center-workspace .control-role-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.control-center-workspace .control-role-metrics div{padding:8px}.control-center-workspace .control-role-metrics strong{font-size:.98rem}.control-center-workspace .control-executive-strip{gap:8px;margin-top:10px}.control-center-workspace .control-executive-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.control-center-workspace .control-executive-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.control-center-workspace .control-executive-link{min-height:66px;padding:8px}.control-center-workspace .control-executive-link small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.control-center-workspace .control-summary{max-height:660px}.control-center-workspace .control-group,.control-center-workspace .dashboard-grid .panel{padding:13px}.control-center-workspace .dashboard-grid{gap:10px}}@media (max-width:720px){.projects-workspace .projects-command-hero-premium{gap:10px;padding:14px}.projects-workspace .projects-hero-copy{gap:7px}.projects-workspace .projects-command-hero-premium h2{font-size:1.34rem;line-height:1.12}.projects-workspace .module-tags{gap:6px}.projects-workspace .projects-hero-panel{gap:8px}.projects-workspace .projects-hero-insights{padding:7px}.projects-workspace .projects-hero-insights div{min-width:0;padding:7px 8px}.projects-workspace .projects-hero-insights small{display:none}.projects-workspace .project-command-grid{gap:8px;margin-top:10px}.projects-workspace .project-command-card{grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:86px;padding:10px}.projects-workspace .project-command-card .kpi-icon{width:30px;height:30px}.projects-workspace .project-command-card strong{font-size:1.28rem}.projects-workspace .project-command-card div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projects-workspace .legacy-sop-guidance{max-height:176px;padding:10px}.projects-register-grid .project-command-table-panel{max-height:700px}.projects-register-grid .project-command-table-panel .project-table{max-height:320px}.project-create-panel,.project-update-panel{max-height:560px}.project-workspace-screen .project-workspace-hero{gap:10px;padding:14px}.project-workspace-screen .project-workspace-hero h2{font-size:1.34rem;line-height:1.12}.project-workspace-screen .project-workspace-selector{gap:8px;width:100%;min-width:0}.project-workspace-screen>.native-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-workspace-screen>.native-command-grid .native-command-card{min-height:86px;padding:10px}.project-workspace-screen>.native-command-grid .native-command-card div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-workspace-screen .project-workspace-sop-shell .legacy-sop-guidance{max-height:none;padding:10px}.project-workspace-screen .project-workspace-action-row,.project-workspace-screen .project-workspace-layout{gap:10px;margin-top:10px}.project-workspace-screen .project-action-center-panel,.project-workspace-screen .project-export-panel{max-height:none!important}.project-workspace-screen .project-action-list{gap:7px}.project-workspace-screen .project-action-list a{padding:9px}.project-workspace-screen .project-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.project-workspace-screen .project-packet-export-grid{padding-right:0;overflow-y:visible;max-height:none!important}.project-workspace-screen .project-workspace-main-panel{max-height:none!important}.project-workspace-screen .project-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-workspace-screen .project-detail-summary{gap:8px}.project-workspace-screen .project-workspace-tabs{gap:6px;margin-top:12px}.project-workspace-screen .project-workspace-section-grid{max-height:none!important}.project-workspace-screen .project-workspace-section-card{min-height:92px;padding:10px}.project-workspace-screen .project-workspace-focus-panel{padding:13px;max-height:none!important}.project-workspace-screen .project-workspace-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-workspace-screen .project-workspace-record-list{max-height:260px!important}.project-workspace-screen .project-workspace-record-drawer{max-height:none!important}.project-workspace-screen .project-editor-panel,.project-workspace-screen .project-audit-history-panel,.project-workspace-screen .project-closeout-readiness-panel{overflow-y:visible;max-height:none!important}.material-workspace .material-command-hero{gap:10px;padding:14px}.material-workspace .material-command-hero h2{font-size:1.34rem!important;line-height:1.12!important}.material-workspace .material-command-stats{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.material-workspace .material-command-stats .native-command-card{min-height:86px;padding:10px}.material-workspace .material-command-stats .native-command-card div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-workspace .material-workspace-grid{gap:10px}.material-workspace .material-command-table-panel{overflow-y:auto;max-height:760px!important}.material-workspace .material-register-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.material-workspace .material-analytics-grid{max-height:360px;padding-right:2px;overflow-y:auto}.material-workspace .material-command-table-panel .section-table{max-height:320px!important}.material-workspace .material-receipt-package-panel{overflow-y:auto;max-height:720px!important}.material-workspace .material-receipt-card-list,.material-workspace .material-receipt-file-list,.material-workspace .material-receipt-breakdown-lines,.material-workspace .material-receipt-lines{max-height:220px!important}.material-workspace .material-receipt-breakdown-wrap{max-height:360px;overflow-y:auto}.material-workspace .material-add-panel{overflow-y:auto;max-height:500px!important}.material-workspace .material-edit-panel{overflow-y:auto;max-height:560px!important}.material-workspace .material-links-panel{overflow-y:auto;max-height:320px!important}}@media (min-width:901px){.app-signal-bar{grid-template-columns:minmax(230px,.55fr) minmax(420px,1.45fr)}.app-signal-wire{padding:12px clamp(46px,4vw,76px) 12px 22px}.app-signal-track em{max-width:460px}}.admin-settings-workspace{background:radial-gradient(circle at 78% 8%,#d6b36724,#0000 32%),linear-gradient(#f9f7f1eb,#f4efe5d6)}.admin-settings-hero{border-color:#191f2a24;grid-template-columns:minmax(0,1fr) minmax(178px,.28fr);align-items:center;gap:16px;min-height:auto;padding:22px;display:grid}.admin-settings-hero h2{max-width:820px;font-size:clamp(1.6rem,2.15vw,2.28rem);line-height:1.06}.admin-settings-hero .hero-status{justify-self:end}.admin-settings-stats .native-command-card{min-height:126px}.admin-settings-grid{grid-template-columns:minmax(0,1.22fr) minmax(316px,.78fr);align-items:start}.admin-settings-workspace .legacy-organization-guidance{max-height:620px;overflow-y:auto}.admin-workflow-panel{gap:12px;max-height:380px;display:grid;overflow-y:auto}.admin-workflow-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.admin-access-panel{min-width:0}.admin-access-context{color:#242a3594;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:4px;font-size:.74rem;font-weight:700;display:flex}.admin-access-focus{margin-bottom:16px}.admin-access-focus-meta{justify-content:flex-end}.admin-access-table{max-height:540px;padding-right:2px;overflow-y:auto}.admin-user-row{grid-template-columns:minmax(210px,1.35fr) minmax(170px,1fr) 108px minmax(130px,.85fr) minmax(150px,1fr);min-height:76px}button.admin-user-row{text-align:left;width:100%}.admin-user-cell{gap:5px;min-width:0;display:grid}.admin-user-cell strong{color:#1a202b;overflow-wrap:anywhere;font-size:.88rem;line-height:1.24}.admin-user-cell small{color:#242a3594;letter-spacing:0;overflow-wrap:anywhere;text-transform:none;font-size:.72rem;font-weight:700;line-height:1.3}.admin-empty-state{color:#242a3594;text-align:center;place-items:center;gap:6px;min-height:150px;padding:28px;display:grid}.admin-empty-state strong{color:#202735}.admin-settings-panel .panel-heading h3{overflow-wrap:anywhere}.admin-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-heading-actions>span{color:#242a359e;letter-spacing:.06em;text-transform:uppercase;border:1px solid #191f2a1a;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:820}.admin-heading-actions .ghost-button{min-height:34px;padding:0 10px}.admin-access-denied-panel{max-width:760px;margin-top:18px}.admin-access-denied-panel p{color:#242a35ad;margin:0;font-size:.96rem;line-height:1.65}.admin-toggle-row{border:1px solid #191f2a1c;border-radius:14px;align-items:center;min-height:48px;padding:0 12px;flex-direction:row!important;gap:10px!important;display:flex!important}.admin-toggle-row input[type=checkbox]{accent-color:#1c2432;width:16px;height:16px;margin:0}.admin-toggle-row span{color:#242a35b8!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:.75rem!important;font-weight:800!important}.admin-danger-button{background:linear-gradient(135deg,#3a1820,#7b2733)!important}.admin-warning-strip{color:#7b551f;background:linear-gradient(135deg,#a676291a,#ffffff94),#fffcf4b8;border:1px solid #80511a2e;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;margin:12px 0 4px;padding:12px 14px;display:grid}.admin-warning-strip div{gap:3px;min-width:0;display:grid}.admin-warning-strip strong{color:#493416;letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:850}.admin-warning-strip span{overflow-wrap:anywhere;font-size:.82rem;font-weight:680;line-height:1.45}.admin-project-access-panel{grid-column:1/-1;min-height:0}.admin-access-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 14px;display:grid}.admin-access-summary div,.admin-profile-stack div,.admin-compact-list div,.admin-compact-row{background:#ffffff73;border:1px solid #191f2a17;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.admin-compact-row{color:inherit;cursor:pointer;text-align:left;width:100%;transition:background .16s,border-color .16s,transform .16s}.admin-compact-row:hover,.admin-compact-row-active{background:linear-gradient(135deg,#2f5f5614,#b08c520f),#ffffffb8;border-color:#2f5f563d;transform:translateY(-1px)}.admin-access-summary span,.admin-profile-stack span,.admin-compact-list span,.admin-compact-row span{color:#242a358f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.admin-access-summary strong{color:#1c2432;font-size:1.25rem;line-height:1}.admin-access-summary small,.admin-profile-stack small,.admin-compact-list small,.admin-compact-row small{color:#242a3594;overflow-wrap:anywhere;font-size:.72rem;font-weight:700;line-height:1.35}.admin-assignment-table{max-height:520px;padding-right:2px;overflow-y:auto}.admin-assignment-row{grid-template-columns:minmax(180px,1.1fr) minmax(190px,1fr) minmax(170px,.95fr) 108px minmax(220px,1.2fr);min-height:74px}button.admin-assignment-row{text-align:left;width:100%}.admin-assignment-editor{background:linear-gradient(135deg,#1a202b09,#ffffff8a),#ffffff6b;border:1px solid #191f2a1a;border-radius:8px;gap:12px;margin:0 0 14px;padding:14px;display:grid}.admin-assignment-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-assignment-editor-head>div{gap:4px;min-width:0;display:grid}.admin-assignment-editor-head span,.admin-assignment-form label span{color:#242a358f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.admin-assignment-editor-head strong{color:#1c2432;font-size:1rem;line-height:1.2}.admin-assignment-editor-head small{color:#242a3594;overflow-wrap:anywhere;font-size:.72rem;font-weight:700}.admin-assignment-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-assignment-form label{gap:7px;min-width:0;display:grid}.admin-assignment-form select,.admin-assignment-form textarea{width:100%}.admin-assignment-notes{grid-column:1/-1}.admin-assignment-notes textarea{resize:vertical;min-height:74px}.admin-assignment-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;display:flex}.admin-review-hot{color:#7f2635!important}.admin-profile-stack,.admin-compact-list{gap:10px;display:grid}.admin-settings-panel .admin-compact-list{max-height:320px;padding-right:2px;overflow:auto}.admin-profile-stack strong,.admin-compact-list strong,.admin-compact-row strong{color:#1c2432;overflow-wrap:anywhere;font-size:.88rem;line-height:1.25}.admin-setup-editor{background:linear-gradient(145deg,#1a202b0a,#ffffff94),#ffffff6b;border:1px solid #191f2a1a;border-radius:8px;gap:12px;margin-top:12px;padding:13px;display:grid}.admin-setup-toolbar{grid-template-columns:minmax(0,1.45fr) minmax(150px,.75fr);align-items:end;gap:10px;margin:0 0 12px;display:grid}.admin-setup-toolbar label{gap:6px;min-width:0;display:grid}.admin-setup-toolbar label span{color:#242a358f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.admin-setup-toolbar select,.admin-setup-search input{width:100%}.admin-setup-search{position:relative}.admin-setup-search svg{color:#242a3575;pointer-events:none;position:absolute;top:35px;left:12px}.admin-setup-search input{padding-left:36px}.admin-master-summary{gap:8px;margin:0 0 12px;padding:0 0 2px;display:flex;overflow-x:auto}.admin-master-chip{color:#1c2432;cursor:pointer;text-align:left;background:linear-gradient(135deg,#ffffff9e,#f4efe58f),#ffffff73;border:1px solid #191f2a1a;border-radius:8px;flex:0 0 132px;gap:4px;min-height:58px;padding:10px;transition:background .16s,border-color .16s,transform .16s;display:grid}.admin-master-chip:hover,.admin-master-chip-active{background:linear-gradient(135deg,#2f5f561a,#b08c5214),#ffffffc2;border-color:#2f5f5642;transform:translateY(-1px)}.admin-master-chip span{color:#242a358f;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:850;line-height:1.2;overflow:hidden}.admin-master-chip strong{color:#1c2432;font-size:.9rem;line-height:1.1}.admin-setup-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-setup-form label{gap:7px;min-width:0;display:grid}.admin-setup-form label span{color:#242a358f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.admin-setup-form input,.admin-setup-form select,.admin-setup-form textarea{width:100%}.admin-setup-form textarea{resize:vertical;min-height:68px}.admin-setup-wide,.admin-setup-actions{grid-column:1/-1}.admin-setup-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-control-list{gap:10px}.admin-control-row{cursor:default}.admin-control-row:hover{transform:none}.admin-permission-panel{grid-column:1/-1;min-width:0}.admin-permission-editor{background:linear-gradient(135deg,#1a202b0b,#ffffff8f),#ffffff6b;border:1px solid #191f2a1a;border-radius:8px;gap:12px;margin:4px 0 14px;padding:14px;display:grid}.admin-permission-editor-grid{grid-template-columns:minmax(220px,.55fr) minmax(220px,.65fr) minmax(0,1.8fr);gap:11px;display:grid}.admin-permission-editor-grid>label{gap:7px;min-width:0;display:grid}.admin-permission-editor-grid>label span{color:#242a3594;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.admin-permission-editor-grid select{width:100%;min-height:42px}.admin-permission-toggles{grid-template-columns:repeat(6,minmax(92px,1fr));gap:8px;min-width:0;display:grid}.admin-permission-toggle{color:#1c2432;cursor:pointer;background:#ffffff80;border:1px solid #191f2a1a;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 9px;display:flex}.admin-permission-toggle input{accent-color:#2f5f56}.admin-permission-toggle span{font-size:.76rem;font-weight:820}.admin-permission-toolbar{grid-template-columns:minmax(240px,1fr) minmax(180px,260px);align-items:end;margin-bottom:14px}.admin-permission-role-filter{gap:7px;display:grid}.admin-permission-role-filter span{color:#242a3594;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.admin-permission-role-filter select{min-height:42px}.admin-permission-table{max-height:740px;padding-right:2px;overflow-y:auto}.admin-permission-row{grid-template-columns:minmax(190px,.9fr) minmax(220px,1.15fr) minmax(260px,1.4fr) minmax(140px,.7fr);min-height:72px}button.admin-permission-row{text-align:left;width:100%}.admin-permission-actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.admin-permission-actions em{color:#285f55;white-space:nowrap;background:#2f5f5614;border:1px solid #265c5226;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.68rem;font-style:normal;font-weight:820;line-height:1;display:inline-flex}.admin-permission-actions small{color:#242a3580;font-size:.74rem;font-weight:760}.admin-permission-foot{color:#242a3594;border-top:1px solid #191f2a14;margin-top:10px;padding-top:12px;font-size:.75rem;font-weight:760}@media (max-width:1180px){.admin-permission-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-permission-toggles{grid-column:1/-1;grid-template-columns:repeat(4,minmax(92px,1fr))}}@media (max-width:720px){.admin-permission-editor-grid,.admin-permission-toggles{grid-template-columns:1fr}}.vendor-profile-workspace{gap:16px}.vendor-profile-grid{grid-template-columns:minmax(300px,.42fr) minmax(0,1fr)}.vendor-profile-stats{grid-template-columns:repeat(4,minmax(180px,1fr))}.vendor-profile-toolbar{grid-template-columns:1fr;align-items:end;margin-bottom:13px}.vendor-profile-list{gap:9px;max-height:720px;padding-right:2px;display:grid;overflow:auto}.vendor-profile-row{color:#1c2432;cursor:pointer;text-align:left;background:#ffffff7a;border:1px solid #191f2a1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%;padding:12px;transition:background .16s,border-color .16s,transform .16s;display:grid}.vendor-profile-row:hover,.vendor-profile-row-active{background:linear-gradient(135deg,#2f5f5617,#b08c520f),#ffffffbd;border-color:#2f5f563d;transform:translateY(-1px)}.vendor-profile-row .status-pill{justify-self:start}.vendor-profile-row strong,.vendor-profile-row small{grid-column:1/-1}.vendor-profile-row strong{font-size:.92rem;line-height:1.2}.vendor-profile-row small{color:#242a3594;font-size:.74rem;font-weight:720}.vendor-profile-row em{color:#2f5f56;justify-self:end;font-size:.72rem;font-style:normal;font-weight:850}.vendor-profile-focus{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.vendor-profile-focus div,.vendor-profile-card{background:linear-gradient(145deg,#1a202b09,#ffffff94),#ffffff73;border:1px solid #191f2a1a;border-radius:8px}.vendor-profile-focus div{gap:5px;padding:12px;display:grid}.vendor-profile-focus span,.vendor-card-heading span{color:#242a358f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.vendor-profile-focus strong{color:#1c2432;font-size:1.2rem;line-height:1}.vendor-profile-focus small{color:#242a3594;font-size:.74rem;font-weight:720}.vendor-profile-columns,.vendor-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.vendor-profile-card{gap:12px;min-width:0;padding:14px;display:grid}.vendor-profile-editor{margin-bottom:12px}.vendor-profile-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vendor-profile-editor-grid label{gap:6px;min-width:0;display:grid}.vendor-profile-editor-grid label span{color:#242a358f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.vendor-profile-editor-grid input,.vendor-profile-editor-grid select,.vendor-profile-editor-grid textarea{color:#1c2432;font:inherit;background:#ffffffa8;border:1px solid #191f2a1a;border-radius:8px;width:100%;min-height:42px;padding:9px 10px}.vendor-profile-editor-grid textarea{resize:vertical;min-height:74px}.vendor-profile-wide{grid-column:1/-1}.vendor-profile-new-button,.vendor-profile-save-button{justify-content:center}.vendor-document-upload-card{margin-bottom:12px}.vendor-document-upload-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vendor-document-upload-grid label{gap:6px;min-width:0;display:grid}.vendor-document-upload-grid label span,.vendor-document-upload-note{color:#242a358f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.vendor-document-upload-grid input,.vendor-document-upload-grid select,.vendor-document-upload-grid textarea{color:#1c2432;font:inherit;background:#ffffffa8;border:1px solid #191f2a1a;border-radius:8px;width:100%;min-height:42px;padding:9px 10px}.vendor-document-upload-grid textarea{resize:vertical;min-height:72px}.vendor-document-file-field{grid-column:span 2}.vendor-document-file-field input[type=file]{cursor:pointer;border-style:dashed}.vendor-document-upload-note{letter-spacing:0;text-transform:none;line-height:1.5}.vendor-card-heading{align-items:center;gap:10px;display:flex}.vendor-card-heading svg{color:#2f5f56}.vendor-card-heading div{gap:3px;display:grid}.vendor-card-heading strong{color:#1c2432;font-size:.98rem}.vendor-pill-list{flex-wrap:wrap;gap:7px;display:flex}.vendor-pill{color:#285f55;background:#2f5f5614;border:1px solid #2f5f5626;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:820}.vendor-pill-hot{color:#7f2635;background:#7f263514;border-color:#7f263533}.vendor-profile-facts{gap:8px;display:grid}.vendor-profile-facts span{color:#242a35ad;border-bottom:1px solid #191f2a12;grid-template-columns:minmax(105px,.4fr) minmax(0,1fr);align-items:baseline;gap:6px;padding-bottom:8px;font-size:.8rem;display:grid}.vendor-profile-facts span:last-child{border-bottom:0;padding-bottom:0}.vendor-profile-facts strong{color:#1c2432;font-size:.76rem;font-weight:850}.vendor-cost-history-card{margin-top:12px}.vendor-cost-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.vendor-cost-export{white-space:nowrap;min-height:34px;padding-inline:12px}.vendor-cost-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vendor-cost-metrics div{background:#ffffff85;border:1px solid #191f2a14;border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.vendor-cost-metrics span,.vendor-cost-section-title span{color:#242a358f;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.vendor-cost-metrics strong{color:#1c2432;font-size:1.05rem;line-height:1}.vendor-cost-metrics small,.vendor-cost-row small{color:#242a3599;font-size:.73rem;font-weight:720}.vendor-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vendor-cost-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.vendor-cost-section-title strong{color:#2f5f56;font-size:.76rem}.vendor-cost-list{gap:8px;display:grid}.vendor-cost-row{background:#ffffff7a;border:1px solid #191f2a14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:58px;padding:10px 11px;display:grid}.vendor-cost-row strong,.vendor-cost-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vendor-cost-row strong{color:#1c2432;font-size:.86rem}.vendor-cost-row small{grid-column:1}.vendor-cost-row em{color:#2f5f56;grid-area:1/2/span 2;justify-self:end;font-size:.82rem;font-style:normal;font-weight:900}.vendor-record-list{gap:9px;display:grid}.vendor-record-row{color:inherit;background:#ffffff80;border:1px solid #191f2a14;border-radius:8px;gap:6px;padding:11px;text-decoration:none;display:grid}.vendor-record-row strong{color:#1c2432;font-size:.86rem}.vendor-record-row small{color:#242a3594;font-size:.72rem;font-weight:720}@media (max-width:1180px){.vendor-profile-grid,.vendor-profile-columns,.vendor-record-grid,.vendor-cost-grid,.vendor-profile-editor-grid,.vendor-document-upload-grid{grid-template-columns:1fr}.vendor-document-file-field{grid-column:1}.vendor-profile-stats,.vendor-profile-focus,.vendor-cost-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.vendor-cost-heading,.vendor-cost-metrics{grid-template-columns:1fr}.vendor-cost-export{justify-self:start}}.people-command-workspace,.onboarding-workspace,.portal-workspace{gap:18px}.people-command-hero p,.people-command-hero h2{max-width:980px}.people-command-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.people-command-grid,.onboarding-grid,.portal-grid{grid-template-columns:minmax(310px,.82fr) minmax(0,1.35fr);gap:14px;display:grid}.people-register-panel,.people-editor-panel{min-width:0}.people-tabs{background:#ffffff7a;border:1px solid #191f2a14;border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex}.people-tabs button{color:#242a359e;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:850}.people-tabs button.active{color:#f6f0e4;background:#1b242f;box-shadow:0 10px 22px #14192129}.people-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.people-table{gap:9px;max-height:720px;padding-right:2px;display:grid;overflow:auto}.people-row{color:#1c2432;cursor:pointer;text-align:left;background:#ffffff8a;border:1px solid #191f2a1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:7px;width:100%;padding:12px;transition:background .16s,border-color .16s,transform .16s;display:grid}.people-row:hover,.people-row-active{background:linear-gradient(135deg,#2f5f5617,#b08c520f),#ffffffc7;border-color:#2f5f563d;transform:translateY(-1px)}.people-row .status-pill{justify-self:start}.people-row strong,.people-row small{grid-column:1/-1}.people-row strong{color:#1c2432;font-size:.92rem;line-height:1.22}.people-row small{color:#242a3594;font-size:.74rem;font-weight:720}.people-row em{color:#2f5f56;justify-self:end;font-size:.72rem;font-style:normal;font-weight:850}.people-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.onboarding-related-links{margin-top:12px}.disabled-link{opacity:.58;pointer-events:none}.onboarding-summary-panel{gap:12px;display:grid}.onboarding-summary-grid,.portal-record-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-detail-panel{gap:12px;display:grid}.portal-project-focus{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.portal-warning-card,.portal-field-note-card{margin:0}.portal-document-actions{border-top:1px solid #191f2a14;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:14px;display:grid}.portal-document-action-card{background:#ffffff80;border:1px solid #191f2a14;border-radius:16px;gap:12px;min-width:0;padding:12px;display:grid}.portal-document-row-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.portal-document-row-heading>div{gap:5px;min-width:0;display:grid}.portal-document-open-button{color:var(--sage);cursor:pointer;font:inherit;background:#2f5f5614;border:1px solid #2f5f5629;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:32px;padding:7px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.portal-document-open-button:hover:not(:disabled){background:#2f5f561f;border-color:#2f5f5642}.portal-document-open-button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:1180px){.people-command-stats,.people-command-grid,.onboarding-grid,.portal-grid,.onboarding-summary-grid,.portal-record-columns,.portal-document-actions,.portal-project-focus,.people-toolbar,.onboarding-editor-actions,.people-editor-grid{grid-template-columns:1fr}}.vendor-directory-workspace,.contractor-scorecard-workspace{gap:20px}.vendor-directory-hero p,.contractor-scorecard-hero p{max-width:980px}.vendor-directory-stats,.contractor-scorecard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.vendor-directory-grid{grid-template-columns:minmax(310px,.9fr) minmax(0,1.7fr)}.vendor-directory-detail-panel,.contractor-scorecard-workspace .panel{min-width:0}.vendor-directory-action-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.vendor-slice-empty-actions{margin-top:12px}.vendor-slice-create{border-top:1px solid #ffffff14;margin-top:18px;padding-top:16px}.vendor-slice-create .project-form-grid{gap:9px}.vendor-directory-workspace .project-save-button.secondary,.contractor-scorecard-workspace .project-save-button.secondary{color:#ffffffd1;background:#ffffff0f;border-color:#ffffff21}.scorecard-command-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px;display:grid}.scorecard-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px;display:grid}.scorecard-toolbar{grid-template-columns:minmax(260px,1fr) minmax(140px,.35fr) minmax(170px,.45fr);align-items:end;gap:12px;margin-bottom:16px;display:grid}.scorecard-table{gap:8px;display:grid}.scorecard-table-head,.scorecard-table-row{grid-template-columns:minmax(190px,1.2fr) minmax(100px,.48fr) minmax(90px,.38fr) minmax(150px,.62fr) minmax(180px,.9fr);gap:12px;display:grid}.scorecard-table-head{color:#f5f1e57a;letter-spacing:.08em;text-transform:uppercase;padding:0 14px;font-size:.68rem}.scorecard-table-row{color:inherit;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ffffff17;border-radius:7px;align-items:center;padding:12px 14px;transition:background .16s,border-color .16s,transform .16s}.scorecard-table-row:hover,.scorecard-table-row-active{background:#e0c2811a;border-color:#e0c28157;transform:translateY(-1px)}.scorecard-table-row strong,.scorecard-review-row strong{color:#fffcf2f0;font-size:.9rem;display:block}.scorecard-table-row small,.scorecard-review-row small{color:#f5f1e58f;margin-top:3px;font-size:.74rem;line-height:1.35;display:block}.scorecard-table-row>span:nth-child(2){color:#fffcf2e0;align-items:center;gap:6px;display:grid}.scorecard-table-row>span:nth-child(2) em{background:linear-gradient(90deg,#d8b76f,#7dd3fc);border-radius:999px;min-width:4px;max-width:100%;height:4px;display:block}.scorecard-review-list{gap:9px;display:grid}.scorecard-review-row{color:inherit;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ffffff17;border-radius:7px;gap:7px;padding:12px;display:grid}.scorecard-review-row:hover{background:#ffffff13;border-color:#ffffff2e}.scorecard-focus{margin-bottom:18px}.scorecard-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1200px){.vendor-directory-stats,.contractor-scorecard-stats,.scorecard-table-head,.scorecard-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-directory-grid,.scorecard-command-grid,.scorecard-detail-grid{grid-template-columns:1fr}.scorecard-table-head{display:none}}@media (max-width:760px){.vendor-directory-stats,.contractor-scorecard-stats,.scorecard-toolbar,.scorecard-snapshot-grid,.scorecard-table-row{grid-template-columns:1fr}}@media (max-width:720px){.vendor-profile-stats,.vendor-profile-focus{grid-template-columns:1fr}}.status-pill.inactive{color:#7f2635;background:#70242f1a}.status-pill.pending-review{color:#8d6825;background:#a4792b1f}.material-receipt-package-panel{grid-column:1/-1}.material-receipt-package-panel .project-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.material-upload-field{background:linear-gradient(135deg,#1d25320a,#be8f4714),#ffffff85;border:1px solid #191f2a1a;border-radius:16px;gap:9px;padding:12px;display:grid}.material-upload-field label{gap:8px;display:grid}.material-upload-field input[type=file]{cursor:pointer;border-style:dashed;padding:12px}.material-upload-field small{color:#242a3594;font-size:.72rem;font-weight:750;line-height:1.45}.material-selected-files{border-top:1px solid #191f2a14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:9px;display:grid}.material-selected-files div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.material-selected-files span{color:#1d2532c2;text-overflow:ellipsis;white-space:nowrap;background:#ffffff8f;border:1px solid #191f2a14;border-radius:999px;max-width:180px;padding:6px 9px;font-size:.69rem;font-weight:800;display:inline-flex;overflow:hidden}.material-selected-files button{color:#1d2532bd;cursor:pointer;background:#ffffff8c;border:1px solid #191f2a1a;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:.72rem;font-weight:850;display:inline-flex}.material-receipt-mode{background:linear-gradient(135deg,#1d25320f,#be8f4714),#ffffff75;border:1px solid #191f2a1a;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;display:grid}.material-receipt-mode>button{color:#1d2532bd;cursor:pointer;background:#ffffff94;border:1px solid #191f2a1f;border-radius:999px;align-self:end;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.72rem;font-weight:850;display:inline-flex}.material-receipt-mode>button.material-receipt-mode-active{color:#f8f3e8;background:#1d2532;border-color:#1d2532eb;box-shadow:0 14px 28px #1d253229}.material-receipt-mode label{gap:6px;display:grid}.material-receipt-mode-summary{gap:3px;min-width:0;display:grid}.material-receipt-mode-summary span,.material-receipt-package-list-head span,.material-receipt-card-meta small,.material-receipt-tabs button span{color:#242a358f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:820}.material-receipt-mode-summary strong{color:#1d2532;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;overflow:hidden}.material-receipt-mode small{color:#242a3594;grid-column:1/-1;font-size:.72rem;font-weight:700;line-height:1.45}.material-receipt-package-list{background:linear-gradient(#ffffff85,#ffffff42),#f6f1e79e;border:1px solid #191f2a1a;border-radius:16px;gap:10px;padding:12px;display:grid}.material-receipt-package-list-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.material-receipt-package-list-head strong{color:#1d2532;background:#ffffff9e;border:1px solid #191f2a1a;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:26px;padding:0 8px;font-size:.74rem;font-weight:900;display:inline-flex}.material-receipt-package-list>small{color:#242a3594;font-size:.72rem;font-weight:760;line-height:1.45}.material-receipt-package-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.material-receipt-search{margin:0}.material-receipt-package-tools>small{color:#242a3594;white-space:nowrap;font-size:.7rem;font-weight:800}.material-receipt-card-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:7px;max-height:216px;padding-right:2px;display:grid;overflow:auto}.material-receipt-card{color:inherit;cursor:pointer;text-align:left;background:#ffffff94;border:1px solid #191f2a17;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 10px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.material-receipt-card:hover,.material-receipt-card-active{background:#ffffffd1;border-color:#be8f4757;transform:translateY(-1px);box-shadow:0 14px 30px #1d253214}.material-receipt-card-icon{color:#1d2532b8;background:#1d25320f;border:1px solid #191f2a14;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.material-receipt-card-main,.material-receipt-card-meta{gap:4px;min-width:0;display:grid}.material-receipt-card-main strong,.material-receipt-card-main small,.material-receipt-card-meta strong,.material-receipt-card-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-receipt-card-main strong{color:#1d2532;font-size:.82rem;font-weight:900}.material-receipt-card-main small{color:#242a3594;font-size:.72rem;font-weight:760}.material-receipt-card-meta{justify-items:end}.material-receipt-card-meta strong{color:#1d2532;font-size:.8rem;font-weight:900}.material-receipt-breakdown-wrap{gap:10px;display:grid}.material-receipt-breakdown{background:linear-gradient(135deg,#1d25320f,#ffffff75),#f8f4ebbd;border:1px solid #191f2a1a;border-radius:16px;gap:10px;padding:12px;display:grid}.material-receipt-breakdown-head,.material-receipt-breakdown-metrics,.material-receipt-breakdown-lines>div{align-items:center;gap:10px;display:grid}.material-receipt-breakdown-head{grid-template-columns:minmax(0,1fr) auto}.material-receipt-breakdown-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.material-receipt-breakdown-head span,.material-receipt-breakdown-metrics span{color:#242a358f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:820}.material-receipt-breakdown-head strong{color:#1d2532;background:#ffffff9e;border:1px solid #191f2a1a;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900}.material-receipt-breakdown-actions button{color:#fffaf0;cursor:pointer;background:#1d2532;border:1px solid #191f2a1a;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:6px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.material-receipt-breakdown-actions button:hover{background:#2f3a4b}.material-receipt-breakdown-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.material-receipt-breakdown-metrics div{background:#ffffff8c;border:1px solid #191f2a14;border-radius:12px;gap:4px;min-width:0;padding:9px;display:grid}.material-receipt-breakdown-metrics strong{color:#1d2532;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;overflow:hidden}.material-receipt-breakdown-lines{gap:7px;max-height:178px;padding-right:2px;display:grid;overflow:auto}.material-receipt-breakdown-lines>div{background:#ffffff94;border:1px solid #191f2a14;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:9px 10px}.material-receipt-breakdown-lines span{gap:3px;min-width:0;display:grid}.material-receipt-breakdown-lines strong,.material-receipt-breakdown-lines small,.material-receipt-breakdown-lines em,.material-receipt-breakdown-lines b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-receipt-breakdown-lines strong{color:#1d2532;font-size:.78rem;font-weight:900}.material-receipt-breakdown-lines small{color:#242a3594;font-size:.7rem;font-weight:760}.material-receipt-breakdown-lines em{color:#242a35a3;font-size:.72rem;font-style:normal;font-weight:800}.material-receipt-breakdown-lines b{color:#1d2532;font-size:.76rem;font-weight:900}.material-receipt-tabs{background:#1d25320d;border:1px solid #191f2a17;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.material-receipt-tabs button{color:#1d2532b3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;gap:2px;min-height:42px;padding:6px 10px;font-size:.76rem;font-weight:900;display:grid}.material-receipt-tabs button.material-receipt-tab-active{color:#1d2532;background:#ffffffb8;border-color:#191f2a1a;box-shadow:0 10px 22px #1d253214}.material-receipt-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.material-receipt-files{background:linear-gradient(135deg,#1d25320d,#ffffff70),#faf7efb8;border:1px solid #191f2a1a;border-radius:16px;gap:10px;padding:12px;display:grid}.material-receipt-files-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.material-receipt-files-head span,.material-receipt-files small,.material-receipt-files em{color:#242a3594;font-size:.72rem;font-weight:750;line-height:1.45}.material-receipt-files-head span{letter-spacing:.08em;text-transform:uppercase;font-weight:850}.material-receipt-files-head strong{color:#1d2532;background:#fff9;border:1px solid #191f2a1a;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:26px;padding:0 8px;font-size:.76rem;font-weight:900;display:inline-flex}.material-receipt-file-list{gap:8px;display:grid}.material-receipt-file-list button{color:#1d2532d1;cursor:pointer;text-align:left;background:#ffffff94;border:1px solid #191f2a1a;border-radius:12px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-weight:800;display:grid}.material-receipt-file-list button:hover:not(:disabled){border-color:#be8f4761;box-shadow:0 12px 22px #1d253214}.material-receipt-file-list button:disabled{cursor:wait;opacity:.68}.material-receipt-file-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-receipt-file-list button small{grid-column:2/-1;line-height:1}.material-receipt-files em{border-top:1px solid #191f2a14;padding-top:8px;font-style:normal}.material-receipt-totals div{background:#ffffff6b;border:1px solid #191f2a17;border-radius:14px;gap:5px;padding:12px;display:grid}.material-receipt-totals span,.material-receipt-lines-head span,.material-receipt-line-extended span{color:#242a358f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.material-receipt-totals strong,.material-receipt-line-extended strong{color:#1d2532;font-size:.98rem}.material-receipt-variance-warning{background:#842d3912!important;border-color:#842d3938!important}.material-receipt-lines{gap:12px;display:grid}.material-receipt-lines-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.material-receipt-lines-head button,.material-receipt-line-title button{color:#1d2532bd;cursor:pointer;background:#ffffff7a;border:1px solid #191f2a1a;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.material-receipt-line{background:linear-gradient(#ffffff94,#ffffff47),#f6f1e7ad;border:1px solid #191f2a1a;border-radius:18px;grid-template-columns:minmax(180px,1.35fr) minmax(110px,.7fr) minmax(90px,.5fr) minmax(110px,.65fr);gap:10px;padding:12px;display:grid}.material-receipt-line-title{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.material-receipt-line-title strong{color:#1d2532;font-size:.86rem}.material-receipt-line-title button{justify-content:center;width:30px;height:30px;padding:0}.material-receipt-line-title button:disabled{cursor:not-allowed;opacity:.38}.material-receipt-line-notes,.material-receipt-line-extended{grid-column:1/-1}.material-receipt-line-extended{border-top:1px solid #191f2a14;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.material-receipt-delete-button{justify-content:center}.material-receipt-delete-confirm{background:linear-gradient(135deg,#842d391a,#ffffff80),#fff7f8c2;border:1px solid #842d3938;border-radius:14px;gap:5px;padding:12px;display:grid}.material-receipt-delete-confirm strong{color:#3a1820;font-size:.86rem}.material-receipt-delete-confirm span{color:#3a1820b3;font-size:.74rem;font-weight:750;line-height:1.45}.material-receipt-cancel-delete{justify-content:center;min-height:42px}.compliance-hero{color:#f7f4ea;background:linear-gradient(135deg,#141b26f0,#30353fdb),radial-gradient(circle at 78% 18%,#cdb77e3d,#0000 34%),#171d28}.compliance-hero h2,.compliance-hero .eyebrow,.compliance-hero .module-tags span{color:inherit}.compliance-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.7fr)}.compliance-review-panel,.compliance-detail-panel,.compliance-register-panel{min-width:0}.compliance-review-list,.compliance-register-list{gap:10px;display:grid}.compliance-review-row,.compliance-register-row{color:#1d2532;cursor:pointer;text-align:left;background:linear-gradient(#ffffffad,#ffffff61),#f7f4eec7;border:1px solid #191f2a14;border-radius:16px;gap:6px;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.compliance-review-row:hover,.compliance-review-row-active,.compliance-register-row:hover,.compliance-register-row-active{border-color:#9d864d57;transform:translateY(-1px);box-shadow:0 14px 34px #242a351f}.compliance-review-row strong,.compliance-register-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compliance-review-row small,.compliance-register-row small,.compliance-review-row em,.compliance-register-row em{color:#242a3594;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-style:normal;font-weight:750;overflow:hidden}.compliance-record-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.compliance-record-summary div,.compliance-detail-grid div{background:#ffffff75;border:1px solid #191f2a14;border-radius:16px;gap:5px;min-width:0;padding:12px;display:grid}.compliance-record-summary span,.compliance-detail-grid span,.compliance-review-actions label span{color:#242a358f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.compliance-record-summary strong,.compliance-detail-grid strong{color:#1d2532;overflow-wrap:anywhere;font-size:.94rem;line-height:1.25}.compliance-record-summary small,.compliance-document-card small,.compliance-review-actions small{color:#242a3594;overflow-wrap:anywhere;font-size:.74rem;font-weight:700;line-height:1.45}.compliance-document-card,.compliance-review-actions{background:linear-gradient(135deg,#ffffffb3,#f8f4ec85),#fff6;border:1px solid #191f2a17;border-radius:18px;gap:12px;margin-top:14px;padding:14px;display:grid}.compliance-document-card .project-save-button{justify-content:center;width:fit-content}.compliance-review-actions label{gap:7px;display:grid}.compliance-review-actions textarea{color:#1d2532;font:inherit;resize:vertical;background:#ffffff9e;border:1px solid #191f2a1a;border-radius:14px;min-height:96px;padding:10px 12px}.compliance-action-buttons{flex-wrap:wrap;gap:10px;display:flex}.compliance-action-buttons button{color:#1d2532d1;cursor:pointer;background:#ffffff94;border:1px solid #191f2a1a;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:.76rem;font-weight:850;display:inline-flex}.compliance-action-buttons button:disabled{cursor:not-allowed;opacity:.42}.compliance-action-buttons .compliance-reject-button{color:#6f2632;border-color:#842d3938}.compliance-action-buttons .compliance-approve-button{color:#27583b;border-color:#3f7a5742}.compliance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.compliance-register-panel,.compliance-editor-panel{gap:14px;display:grid}.compliance-new-requirement-button{justify-content:center}.compliance-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.compliance-editor-grid label{gap:7px;min-width:0;display:grid}.compliance-editor-grid label span{color:#242a358f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.compliance-editor-grid input,.compliance-editor-grid select,.compliance-editor-grid textarea{color:#1d2532;font:inherit;background:#ffffff9e;border:1px solid #191f2a1a;border-radius:14px;min-width:0;min-height:42px;padding:9px 11px}.compliance-editor-grid input:disabled{color:#242a359e;background:#f1eee7b8}.compliance-editor-grid textarea{resize:vertical;min-height:92px}.compliance-editor-wide{grid-column:span 2}.compliance-file-upload-field{background:linear-gradient(135deg,#ffffffb8,#f6f2ea75),#ffffff7a;border:1px dashed #9d864d57;border-radius:16px;padding:10px}.compliance-file-upload-field input[type=file]{background:0 0;border:0;min-height:34px;padding:2px 0 0}.compliance-file-upload-field small{color:#242a3594;font-size:.74rem;font-weight:650;line-height:1.35}.compliance-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.compliance-delete-requirement-button,.compliance-cancel-delete-button{color:#1d2532d1;cursor:pointer;background:#ffffff94;border:1px solid #191f2a1a;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:8px 14px;font-size:.76rem;font-weight:850;display:inline-flex}.compliance-delete-requirement-button{color:#6f2632;border-color:#842d3938}.compliance-delete-requirement-armed{background:#842d391a}.compliance-delete-requirement-button:disabled,.compliance-cancel-delete-button:disabled{cursor:not-allowed;opacity:.42}.compliance-toolbar{grid-template-columns:minmax(260px,1fr) minmax(170px,.26fr) minmax(210px,.34fr)}.compliance-register-row{grid-template-columns:112px minmax(220px,1.2fr) minmax(170px,1fr) minmax(160px,.72fr);align-items:center}@media (max-width:1100px){.material-receipt-breakdown-metrics,.material-receipt-package-panel .project-form-grid,.material-receipt-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.material-receipt-package-panel .project-form-grid,.material-receipt-package-tools,.material-receipt-mode,.material-receipt-breakdown-head,.material-receipt-breakdown-metrics,.material-receipt-breakdown-lines>div,.material-receipt-totals,.material-receipt-line{grid-template-columns:1fr}.material-receipt-breakdown-actions{justify-content:stretch;align-items:stretch;display:grid}.compliance-record-summary,.compliance-detail-grid,.compliance-editor-grid,.compliance-toolbar,.compliance-register-row{grid-template-columns:1fr}.compliance-editor-wide{grid-column:auto}}@media (max-width:1240px){.compliance-grid,.compliance-record-summary,.admin-settings-grid{grid-template-columns:1fr}.admin-user-row{grid-template-columns:minmax(190px,1.3fr) minmax(150px,1fr) 104px minmax(120px,.8fr)}.admin-user-row>:last-child{display:none}.admin-assignment-row{grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(160px,.9fr) 108px}.admin-assignment-row>:last-child{display:none}.admin-assignment-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.compliance-workspace{gap:14px}.compliance-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:auto;padding:22px;display:grid}.compliance-hero h2{max-width:820px;font-size:clamp(1.58rem,2.15vw,2.25rem);line-height:1.06}.compliance-hero .hero-status{color:#f7f4eae6;background:#ffffff14;border-color:#ffffff21;justify-self:end}.compliance-hero .hero-status svg{color:#d8bd72}.compliance-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:12px 0 0}.compliance-stats .native-command-card{min-height:108px;padding:17px}.compliance-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;margin-top:2px}.compliance-review-panel,.compliance-detail-panel,.compliance-editor-panel,.compliance-register-panel{min-height:0}.compliance-review-list{max-height:420px;padding-right:2px;overflow-y:auto}.compliance-detail-panel{max-height:880px;overflow-y:auto}.compliance-record-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.compliance-document-card,.compliance-review-actions{margin-top:12px}.compliance-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compliance-editor-panel{max-height:900px;overflow-y:auto}.compliance-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compliance-register-panel{max-height:620px;overflow-y:auto}.compliance-register-list{max-height:360px;padding-right:2px;overflow-y:auto}@media (max-width:1240px){.compliance-hero,.compliance-grid{grid-template-columns:1fr}.compliance-hero .hero-status{justify-self:start}.compliance-stats,.compliance-record-summary,.compliance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-detail-panel,.compliance-editor-panel{max-height:760px}}@media (max-width:720px){.compliance-hero{padding:16px}.compliance-hero h2{font-size:1.48rem;line-height:1.08}.compliance-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.compliance-stats .native-command-card{grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:96px;padding:10px}.compliance-stats .native-command-card strong{font-size:1.36rem}.compliance-stats .native-command-card div>span{font-size:.7rem;line-height:1.25}.compliance-review-list{max-height:280px}.compliance-detail-panel,.compliance-editor-panel{max-height:620px}.compliance-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-editor-wide{grid-column:1/-1}.compliance-toolbar,.compliance-register-row{grid-template-columns:1fr}}@media (max-width:820px){.admin-settings-hero{grid-template-columns:1fr;gap:12px;padding:16px}.admin-settings-hero h2{font-size:1.42rem;line-height:1.08}.admin-settings-hero .module-tags{gap:6px}.admin-settings-hero .hero-status{justify-self:start}.admin-settings-workspace .legacy-organization-guidance{max-height:430px}.admin-access-context{align-items:flex-start}.admin-access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-row,.admin-assignment-row{grid-template-columns:1fr;gap:10px}.admin-user-row.section-head,.admin-assignment-row.section-head{display:none}.admin-assignment-editor-head{flex-direction:column;align-items:flex-start}.admin-assignment-form{grid-template-columns:1fr}.admin-access-table{max-height:430px}.admin-assignment-table{max-height:460px}.admin-settings-panel .admin-compact-list{max-height:260px}.admin-permission-table{max-height:560px}}@media (max-width:560px){.admin-access-summary{grid-template-columns:1fr}}.executive-workspace{gap:16px;padding-top:86px;display:grid}.executive-hero{color:#fffdf8eb;background:linear-gradient(135deg,#191b19f5,#272b27f0 56%,#433a27eb),linear-gradient(#ffffff14,#fff0);border:1px solid #2424211f;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);align-items:stretch;gap:16px;padding:22px;display:grid;box-shadow:0 24px 54px #14131129}.executive-hero h1{color:#fffdf8;letter-spacing:0;margin:6px 0 10px;font-size:clamp(2rem,4vw,4.2rem);font-weight:820;line-height:.93}.executive-hero p{color:#fffdf8b8;max-width:780px;margin:0;font-size:.98rem;line-height:1.6}.executive-hero .eyebrow{color:#cfb060eb}.executive-hero-status{background:#fffdf80f;border:1px solid #fffdf821;border-radius:8px;align-content:center;gap:8px;padding:16px;display:grid}.executive-hero-status span,.executive-hero-status small,.executive-message{color:#fffdf8ad;font-size:.78rem;font-weight:740}.executive-hero-status strong{color:#fffdf8;font-size:1.04rem}.executive-warning-strip{color:var(--slate);background:#c7a75b14;border:1px solid #c7a75b38;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.84rem;font-weight:720;display:flex}.executive-toolbar,.executive-toolbar-actions,.executive-form-actions,.executive-filter-row,.executive-segmented{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.executive-toolbar{justify-content:space-between}.executive-packet-panel,.executive-connected-panel{gap:14px;display:grid}.executive-connected-panel .native-link-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.executive-packet-grid{margin-top:0}.executive-toolbar-actions button,.executive-form-actions button,.executive-side-panel button,.executive-main-panel .panel-heading>button{min-height:36px;color:var(--ink);background:#fffdf8bd;border:1px solid #2424211f;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:.8rem;font-weight:780;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.executive-toolbar-actions button:hover,.executive-form-actions button:hover,.executive-side-panel button:hover,.executive-main-panel .panel-heading>button:hover{background:#fffdf8fa;border-color:#2424213d;transform:translateY(-1px)}.executive-form-actions button:disabled{cursor:not-allowed;opacity:.48;transform:none}.executive-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.executive-metric-card{min-height:142px;color:var(--ink);background:#fffdf8c2;border:1px solid #2424211f;border-radius:8px;align-content:space-between;gap:8px;padding:14px;display:grid;box-shadow:0 16px 36px #1e1c1812}.executive-metric-card span,.executive-metric-card small,.executive-metric-card em{color:var(--stone);font-size:.74rem;font-style:normal;font-weight:760}.executive-metric-card small{color:var(--slate);font-size:.84rem}.executive-metric-card strong{color:var(--ink);letter-spacing:0;font-size:clamp(1.55rem,2.8vw,2.45rem);font-weight:820;line-height:.95}.executive-two-column{grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);align-items:start;gap:14px;display:grid}.executive-main-panel,.executive-side-panel{min-width:0}.executive-segmented{justify-content:flex-end;max-width:100%}.executive-segmented button{min-height:32px;color:var(--slate);background:#ffffff6b;border:1px solid #2424211a;border-radius:8px;padding:0 9px;font-size:.73rem;font-weight:760}.executive-segmented button.active{color:var(--sage);background:#2f5f561c;border-color:#2f5f563d}.executive-data-table{border:1px solid #2424211a;border-radius:8px;display:grid;overflow:hidden}.executive-data-row{min-height:46px;color:var(--ink);border-top:1px solid #24242114;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:center;gap:10px;padding:10px 12px;display:grid}.executive-data-row:first-child{border-top:0}.executive-data-row:hover{background:#ffffff80}.executive-data-head{min-height:38px;color:var(--stone);letter-spacing:.07em;text-transform:uppercase;background:#2424210a;font-size:.7rem;font-weight:860}.executive-empty{color:var(--stone);background:#ffffff59;border:1px dashed #24242126;border-radius:8px;padding:16px;font-size:.84rem;font-weight:680}.executive-stack-list{gap:9px;display:grid}.executive-stack-list>a,.executive-stack-list>div,.strategic-initiative-list>button{color:var(--ink);background:#ffffff70;border:1px solid #2424211a;border-radius:8px;gap:5px;padding:11px;display:grid}.strategic-initiative-list>button{text-align:left;justify-items:start;min-height:auto}.strategic-initiative-list>button.selected{background:#2f5f5617;border-color:#2f5f5647}.executive-stack-list strong{font-size:.92rem}.executive-stack-list span,.executive-stack-list em{color:var(--stone);font-size:.76rem;font-style:normal;font-weight:720}.executive-filter-row{margin-bottom:12px}.executive-filter-row label{background:#ffffff85;border:1px solid #2424211f;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:min(420px,100%);padding:0 10px;display:flex}.executive-filter-row input,.executive-filter-row select{width:100%;min-height:38px;color:var(--ink);background:0 0;border:0;outline:0;font-size:.86rem}.executive-filter-row>select{background:#ffffff85;border:1px solid #2424211f;border-radius:8px;width:auto;min-width:150px;padding:0 10px}.executive-chart-wrap{height:242px;margin-bottom:12px}.executive-kpi-list{gap:8px;display:grid}.executive-kpi-row{min-height:58px;color:var(--ink);text-align:left;background:#ffffff6b;border:1px solid #2424211a;border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(90px,.5fr) minmax(90px,.5fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.executive-kpi-row.selected{background:#2f5f5614;border-color:#2f5f5647}.executive-kpi-row strong{font-size:.92rem;display:block}.executive-kpi-row small{color:var(--stone);font-size:.76rem;font-weight:700}.executive-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.strategic-initiative-form{margin-top:12px}.executive-form-grid label{gap:5px;display:grid}.executive-form-grid label.wide{grid-column:1/-1}.executive-form-grid span{color:var(--stone);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:840}.executive-form-grid input,.executive-form-grid select,.executive-form-grid textarea{width:100%;min-height:36px;color:var(--ink);font:inherit;background:#ffffff8f;border:1px solid #2424211f;border-radius:8px;outline:0;padding:8px 10px}.executive-form-grid textarea{resize:vertical;min-height:72px}.executive-form-actions{margin-top:12px}@media (max-width:1160px){.executive-hero,.executive-two-column{grid-template-columns:1fr}.executive-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.executive-workspace{padding-top:74px}.executive-metrics-grid,.executive-kpi-row,.executive-form-grid{grid-template-columns:1fr}}.executive-workspace-owner-reports{gap:14px}.executive-hero-owner-reports{align-items:center;min-height:auto;padding:20px}.executive-hero-owner-reports h1{margin:4px 0 8px;font-size:clamp(1.8rem,3vw,3rem);line-height:.98}.executive-hero-owner-reports p{max-width:720px;font-size:.92rem;line-height:1.45}.executive-hero-owner-reports .executive-hero-status{align-content:center;min-height:0;padding:12px}.executive-workspace-owner-reports .executive-toolbar{margin-top:-2px}.executive-workspace-owner-reports .executive-toolbar-actions{gap:8px}.executive-workspace-owner-reports .executive-packet-panel,.executive-workspace-owner-reports .executive-connected-panel{gap:12px}.executive-workspace-owner-reports .executive-connected-panel .native-link-list{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-workspace-owner-reports .executive-packet-grid{max-height:320px;padding-right:2px;overflow-y:auto}.executive-workspace-owner-reports .project-packet-export-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:70px;padding:8px}.executive-workspace-owner-reports .project-packet-export-card>div:last-child{justify-content:flex-end}.executive-workspace-owner-reports .project-packet-export-card button{min-height:29px;padding:0 8px}.executive-workspace-owner-reports .executive-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-workspace-owner-reports .executive-metric-card{min-height:112px;padding:12px}.executive-workspace-owner-reports .executive-metric-card strong{font-size:clamp(1.24rem,2vw,1.72rem)}.executive-workspace-owner-reports .executive-data-table,.executive-workspace-owner-reports .executive-stack-list{max-height:620px;padding-right:2px;overflow-y:auto}@media (max-width:1160px){.executive-workspace-owner-reports .executive-connected-panel .native-link-list,.executive-workspace-owner-reports .executive-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.executive-hero-owner-reports{gap:12px;padding:16px}.executive-hero-owner-reports h1{font-size:1.55rem;line-height:1.04}.executive-hero-owner-reports p{font-size:.84rem;line-height:1.38}.executive-hero-owner-reports .executive-hero-status{grid-template-columns:repeat(3,minmax(0,auto));align-items:center;gap:8px}.executive-hero-owner-reports .executive-hero-status strong,.executive-hero-owner-reports .executive-hero-status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.executive-workspace-owner-reports .executive-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-workspace-owner-reports .executive-connected-panel .native-link-list{grid-template-columns:1fr}.executive-workspace-owner-reports .executive-metric-card{min-height:102px}.executive-workspace-owner-reports .executive-data-table,.executive-workspace-owner-reports .executive-stack-list{max-height:560px}}.executive-workspace-strategic-planning{gap:14px}.executive-hero-strategic-planning{align-items:center;min-height:auto;padding:20px}.executive-hero-strategic-planning h1{margin:4px 0 8px;font-size:clamp(1.8rem,3vw,3rem);line-height:.98}.executive-hero-strategic-planning p{max-width:720px;font-size:.92rem;line-height:1.45}.executive-hero-strategic-planning .executive-hero-status{align-content:center;min-height:0;padding:12px}.executive-workspace-strategic-planning .executive-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-workspace-strategic-planning .executive-metric-card{min-height:112px;padding:12px}.executive-workspace-strategic-planning .executive-metric-card strong{font-size:clamp(1.24rem,2vw,1.72rem)}.executive-workspace-strategic-planning .executive-data-table,.executive-workspace-strategic-planning .executive-stack-list{max-height:560px;padding-right:2px;overflow-y:auto}.executive-workspace-strategic-planning .executive-data-table{overflow:auto}.executive-workspace-strategic-planning .executive-data-row{grid-template-columns:repeat(5,minmax(110px,1fr));min-width:720px}.executive-workspace-strategic-planning .executive-side-panel{max-height:720px;overflow-y:auto}.executive-workspace-strategic-planning .strategic-initiative-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.executive-hero-strategic-planning{gap:12px;padding:16px}.executive-hero-strategic-planning h1{font-size:1.55rem;line-height:1.04}.executive-hero-strategic-planning p{font-size:.84rem;line-height:1.38}.executive-hero-strategic-planning .executive-hero-status{grid-template-columns:repeat(3,minmax(0,auto));align-items:center;gap:8px}.executive-hero-strategic-planning .executive-hero-status strong,.executive-hero-strategic-planning .executive-hero-status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.executive-workspace-strategic-planning .executive-metrics-grid,.executive-workspace-strategic-planning .strategic-initiative-form{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-workspace-strategic-planning .executive-metric-card{min-height:102px}.executive-workspace-strategic-planning .executive-data-table,.executive-workspace-strategic-planning .executive-stack-list{max-height:500px}.executive-workspace-strategic-planning .executive-side-panel{max-height:640px}}.executive-workspace-kpi-scorecard{gap:14px}.executive-hero-kpi-scorecard{align-items:center;min-height:auto;padding:20px}.executive-hero-kpi-scorecard h1{margin:4px 0 8px;font-size:clamp(1.8rem,3vw,3rem);line-height:.98}.executive-hero-kpi-scorecard p{max-width:720px;font-size:.92rem;line-height:1.45}.executive-hero-kpi-scorecard .executive-hero-status{align-content:center;min-height:0;padding:12px}.executive-workspace-kpi-scorecard .executive-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-workspace-kpi-scorecard .executive-metric-card{min-height:112px;padding:12px}.executive-workspace-kpi-scorecard .executive-metric-card strong{font-size:clamp(1.24rem,2vw,1.72rem)}.executive-workspace-kpi-scorecard .executive-main-panel,.executive-workspace-kpi-scorecard .executive-side-panel{max-height:840px;overflow-y:auto}.executive-workspace-kpi-scorecard .executive-chart-wrap{height:214px}.executive-workspace-kpi-scorecard .executive-kpi-list{max-height:500px;padding-right:2px;overflow-y:auto}.executive-workspace-kpi-scorecard .executive-kpi-row{grid-template-columns:minmax(0,1.25fr) minmax(70px,.36fr) minmax(70px,.36fr) auto;min-height:54px}.executive-workspace-kpi-scorecard .executive-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1160px){.executive-workspace-kpi-scorecard .executive-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.executive-hero-kpi-scorecard{gap:12px;padding:16px}.executive-hero-kpi-scorecard h1{font-size:1.55rem;line-height:1.04}.executive-hero-kpi-scorecard p{font-size:.84rem;line-height:1.38}.executive-hero-kpi-scorecard .executive-hero-status{grid-template-columns:repeat(3,minmax(0,auto));align-items:center;gap:8px}.executive-hero-kpi-scorecard .executive-hero-status strong,.executive-hero-kpi-scorecard .executive-hero-status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.executive-workspace-kpi-scorecard .executive-metrics-grid,.executive-workspace-kpi-scorecard .executive-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-workspace-kpi-scorecard .executive-metric-card{min-height:102px}.executive-workspace-kpi-scorecard .executive-main-panel,.executive-workspace-kpi-scorecard .executive-side-panel{max-height:760px}.executive-workspace-kpi-scorecard .executive-kpi-list{max-height:450px}.executive-workspace-kpi-scorecard .executive-kpi-row{grid-template-columns:minmax(0,1fr) minmax(62px,.32fr) minmax(62px,.32fr) auto}}.alert-workspace{background:radial-gradient(circle at 100% 0,#7f263514,#0000 32%),linear-gradient(#fffdf8b8,#f5f0e880)}.alert-command-hero{grid-template-columns:minmax(0,1fr) minmax(190px,.24fr);align-items:center;gap:16px;min-height:auto;margin-bottom:14px;padding:22px;display:grid}.alert-command-hero h2{max-width:880px;font-size:clamp(1.58rem,2.15vw,2.24rem);line-height:1.06}.alert-command-hero .hero-status{justify-self:end}.alert-command-grid .native-command-card{min-height:110px}.alert-control-panel{margin:14px 0}.alert-workspace-grid{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:start}.alert-command-table-panel{grid-row:span 4;min-height:0}.alert-command-table-panel .section-table{min-height:0;max-height:760px;padding-right:2px;overflow-y:auto}.alert-detail-panel,.alert-coverage-panel,.alert-links-panel{min-height:0}.alert-coverage-panel .alert-mini-list,.alert-links-panel .native-link-list{max-height:360px;padding-right:2px;overflow-y:auto}@media (max-width:1180px){.alert-command-hero,.alert-workspace-grid{grid-template-columns:1fr}.alert-command-hero .hero-status{justify-self:start}.alert-command-table-panel{grid-row:auto}}@media (max-width:760px){.alert-command-hero{gap:12px;padding:16px}.alert-command-hero h2{font-size:1.32rem;line-height:1.08}.alert-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-search-field{grid-column:1/-1}.alert-command-table-panel .section-table{max-height:620px}.alert-coverage-panel .alert-mini-list,.alert-links-panel .native-link-list{max-height:320px}.alert-workspace-notifications .notification-state-panel{max-height:350px}.alert-workspace-notifications .notification-action-form{grid-template-columns:1fr}}.deal-intelligence-workspace{gap:14px;padding-top:16px}.deal-intelligence-hero{align-items:center;gap:16px;min-height:auto;padding:18px}.deal-intelligence-hero h1{margin:4px 0 8px;font-size:clamp(2rem,3.4vw,3.1rem);line-height:.94}.deal-intelligence-hero p{max-width:860px;font-size:.94rem;line-height:1.42}.deal-intelligence-hero .executive-hero-status{min-height:118px;padding:13px}.deal-intelligence-metrics{gap:10px}.deal-intelligence-workspace .executive-metric-card{min-height:118px}.deal-intelligence-toolbar{background:#fffdf89e;border:1px solid #24242114;border-radius:8px;padding:10px}.deal-intelligence-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.44fr)}.deal-benchmark-panel,.deal-guidance-panel{max-height:860px;overflow-y:auto}.deal-source-panel{max-height:680px;overflow-y:auto}.deal-note-panel{max-height:740px;overflow-y:auto}.deal-workflow-panel{gap:12px;min-height:140px;max-height:320px;display:grid;overflow-y:auto}.deal-benchmark-panel .deal-benchmark-table,.deal-guidance-panel .deal-benchmark-table{max-height:500px;overflow-y:auto}.deal-source-panel .executive-stack-list{max-height:220px;overflow-y:auto}.deal-confidence-list{max-height:360px;padding-right:2px;overflow-y:auto}.deal-filter-row{flex:1}.deal-chart-wrap{min-height:242px}.deal-guidance-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.deal-guidance-filters select{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#ffffff8a;border:1px solid #2424211f;border-radius:8px;outline:0;padding:0 10px}.deal-confidence-list{gap:8px;margin-top:12px;display:grid}.deal-confidence-head{border-top:1px solid #24242114;gap:4px;padding-top:12px;display:grid}.deal-confidence-head span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:860}.deal-confidence-head strong{color:var(--ink);font-size:.9rem;font-weight:840}.deal-confidence-row{background:#ffffff85;border:1px solid #24242114;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.deal-confidence-row div{gap:3px;min-width:0;display:grid}.deal-confidence-row strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.82rem;font-weight:830;overflow:hidden}.deal-confidence-row small{text-overflow:ellipsis;color:var(--slate);white-space:nowrap;font-size:.7rem;font-weight:700;overflow:hidden}.deal-confidence-row em{color:var(--stone);grid-column:1/-1;font-size:.68rem;font-style:normal;font-weight:760}.deal-benchmark-table{border:1px solid #2424211a;border-radius:8px;display:grid;overflow:hidden}.deal-benchmark-row{min-height:48px;color:var(--ink);border-top:1px solid #24242114;grid-template-columns:minmax(180px,1.4fr) minmax(130px,.8fr) minmax(92px,.5fr) minmax(72px,.4fr) minmax(104px,.5fr) minmax(92px,.5fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.deal-benchmark-row:first-child{border-top:0}.deal-benchmark-row:hover{background:#ffffff80}.deal-source-link{min-width:0;color:var(--evergreen);gap:2px;text-decoration:none;display:grid}.deal-source-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:830;overflow:hidden}.deal-source-link small{text-overflow:ellipsis;color:var(--stone);white-space:nowrap;font-size:.68rem;font-weight:760;overflow:hidden}.deal-source-link:hover strong{color:var(--gold)}.deal-source-link-muted{color:var(--ink)}.deal-benchmark-head{min-height:38px;color:var(--stone);letter-spacing:.07em;text-transform:uppercase;background:#2424210a;font-size:.7rem;font-weight:860}@media (max-width:980px){.deal-intelligence-grid{grid-template-columns:1fr}.deal-guidance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-benchmark-row{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) minmax(86px,.5fr)}.deal-benchmark-row>span:nth-child(4),.deal-benchmark-row>span:nth-child(5),.deal-benchmark-row>span:nth-child(6){display:none}}@media (max-width:640px){.deal-intelligence-workspace{padding-top:12px}.deal-intelligence-hero{padding:16px}.deal-intelligence-hero h1{font-size:1.9rem;line-height:.98}.deal-intelligence-hero p{font-size:.86rem;line-height:1.38}.deal-intelligence-grid{grid-template-columns:1fr}.deal-benchmark-panel,.deal-guidance-panel{max-height:820px}.deal-source-panel,.deal-note-panel{max-height:620px}.deal-workflow-panel{max-height:300px}.deal-benchmark-panel .deal-benchmark-table,.deal-guidance-panel .deal-benchmark-table{max-height:430px}.deal-confidence-list{max-height:300px}.deal-guidance-filters,.deal-confidence-row,.deal-benchmark-row{grid-template-columns:1fr}.deal-benchmark-row>span:nth-child(4),.deal-benchmark-row>span:nth-child(5),.deal-benchmark-row>span:nth-child(6){display:block}}.issue-workspace .topbar{display:none}.issue-workspace{gap:20px}.issue-command-hero{--issue-hero-columns:minmax(0, 1fr) auto;align-items:start;gap:18px}.issue-command-stats,.issue-workspace-grid{gap:14px}.issue-command-table-panel,.issue-add-panel,.issue-edit-panel,.issue-summary-panel,.issue-tieback-panel,.issue-links-panel{scrollbar-width:thin}.issue-workspace .issue-command-table-panel .section-head{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.issue-command-table-panel .panel-heading,.issue-add-panel .panel-heading,.issue-edit-panel .panel-heading,.issue-summary-panel .panel-heading,.issue-tieback-panel .panel-heading,.issue-links-panel .panel-heading{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fffdf8f5,#fffdf8e0),#fffdf8eb;position:sticky;top:0}.issue-add-panel .project-form-grid,.issue-edit-panel .project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-summary-panel .readiness-list,.issue-tieback-actions,.issue-links-panel .native-link-list{scrollbar-width:thin;max-height:300px;overflow-y:auto}@media (max-width:1180px){.issue-command-hero{--issue-hero-columns:1fr}.issue-workspace-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.issue-command-hero h2{line-height:1.08;font-size:1.34rem!important}.issue-add-panel .project-form-grid,.issue-edit-panel .project-form-grid{grid-template-columns:1fr}}.rfi-workspace .topbar{display:none}.rfi-workspace{gap:20px}.rfi-command-hero{--rfi-hero-columns:minmax(0, 1fr) auto;align-items:start;gap:18px}.rfi-command-stats,.rfi-workspace-grid{gap:14px}.rfi-command-table-panel,.rfi-add-panel,.rfi-edit-panel,.rfi-summary-panel,.rfi-attachment-panel,.rfi-links-panel{scrollbar-width:thin}.rfi-workspace .rfi-command-table-panel .section-head{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.rfi-command-table-panel .panel-heading,.rfi-add-panel .panel-heading,.rfi-edit-panel .panel-heading,.rfi-summary-panel .panel-heading,.rfi-attachment-panel .panel-heading,.rfi-links-panel .panel-heading{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fffdf8f5,#fffdf8e0),#fffdf8eb;position:sticky;top:0}.rfi-add-panel .project-form-grid,.rfi-edit-panel .project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rfi-summary-panel .readiness-list,.rfi-attachment-card,.rfi-links-panel .native-link-list{scrollbar-width:thin;max-height:300px;overflow-y:auto}@media (max-width:1180px){.rfi-command-hero{--rfi-hero-columns:1fr}.rfi-workspace-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.rfi-command-hero h2{line-height:1.08;font-size:1.34rem!important}.rfi-add-panel .project-form-grid,.rfi-edit-panel .project-form-grid{grid-template-columns:1fr}}.field-workspace .topbar{display:none}.field-workspace{gap:20px}.field-command-hero{--field-hero-columns:minmax(0, 1fr) auto;align-items:start;gap:18px}.field-command-stats,.field-workspace-grid{gap:14px}.field-table-panel,.field-add-panel,.field-edit-panel,.field-summary-panel,.field-daily-log-panel,.field-attachment-panel,.field-links-panel{scrollbar-width:thin}.field-workspace .field-command-table-panel .section-head{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.field-table-panel .panel-heading,.field-add-panel .panel-heading,.field-edit-panel .panel-heading,.field-summary-panel .panel-heading,.field-daily-log-panel .panel-heading,.field-attachment-panel .panel-heading,.field-links-panel .panel-heading{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fffdf8f5,#fffdf8e0),#fffdf8eb;position:sticky;top:0}.field-add-panel .project-form-grid,.field-edit-panel .project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-summary-panel .readiness-list,.field-daily-log-list,.field-attachment-list,.field-links-panel .native-link-list{scrollbar-width:thin;max-height:300px;overflow-y:auto}@media (max-width:1180px){.field-command-hero{--field-hero-columns:1fr}.field-workspace-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.field-command-hero h2{line-height:1.08;font-size:1.34rem!important}.field-add-panel .project-form-grid,.field-edit-panel .project-form-grid{grid-template-columns:1fr}}.construction-workspace .topbar{display:none}.construction-workspace{gap:20px}.construction-command-hero{--construction-hero-columns:minmax(0, 1fr) minmax(260px, .42fr);align-items:start;gap:18px}.construction-command-stats,.construction-workspace-grid{gap:14px}.construction-hero-panel{gap:10px}.construction-hero-panel .permits-hero-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:10px}.construction-hero-panel .permits-hero-insights div{min-height:0;padding:8px 4px;display:block}.construction-hero-panel .permits-hero-insights strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.construction-table-panel,.construction-add-panel,.construction-edit-panel,.construction-summary-panel,.construction-links-panel{scrollbar-width:thin}.construction-table-panel .section-head{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.construction-table-panel .panel-heading,.construction-add-panel .panel-heading,.construction-edit-panel .panel-heading,.construction-summary-panel .panel-heading,.construction-links-panel .panel-heading{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fffdf8f5,#fffdf8e0),#fffdf8eb;position:sticky;top:0}.construction-add-panel .project-form-grid,.construction-edit-panel .project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.construction-summary-panel .readiness-list,.construction-links-panel .native-link-list{scrollbar-width:thin;max-height:300px;overflow-y:auto}@media (max-width:1180px){.construction-command-hero{--construction-hero-columns:1fr}.construction-workspace-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.construction-command-hero h2{line-height:1.08;font-size:1.34rem!important}.construction-add-panel .project-form-grid,.construction-edit-panel .project-form-grid{grid-template-columns:1fr}}.reports-workspace{background:radial-gradient(circle at 100% 0,#2f5f5614,#0000 33%),linear-gradient(#fffdf8b3,#f5f0e880)}.reports-hero{grid-template-columns:minmax(0,1fr) minmax(290px,.34fr);align-items:stretch;gap:18px;min-height:auto;padding:22px;display:grid}.reports-hero h2{max-width:840px;font-size:clamp(1.6rem,2.2vw,2.28rem);line-height:1.06}.reports-hero-copy{align-content:center}.reports-hero-panel{width:auto;min-width:0}.reports-hero-panel .hero-status{justify-self:stretch}.reports-hero-insights{gap:0;padding:10px}.reports-hero-insights div{padding:8px 2px}.reports-hero-insights strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.reports-workspace-grid{grid-template-columns:minmax(0,1.22fr) minmax(316px,.78fr);align-items:start}.reports-package-panel,.reports-custom-panel,.reports-side-panel{min-height:0}.reports-package-panel{grid-row:auto}.reports-package-panel .section-table{max-height:660px;padding-right:2px;overflow-y:auto}.reports-package-panel .section-row{grid-template-columns:minmax(220px,1.28fr) minmax(150px,.7fr) minmax(76px,.34fr) minmax(88px,.36fr) minmax(120px,.48fr)}.reports-package-panel .field-row-scope small,.reports-custom-panel .field-row-scope small{white-space:normal}.reports-side-panel .readiness-list{max-height:410px;padding-right:2px;overflow-y:auto}.reports-side-panel .project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-side-panel .project-form-wide,.reports-create-panel .project-save-button,.reports-create-panel .danger-button{grid-column:1/-1}.reports-custom-panel{grid-row:span 3}.reports-custom-panel .panel-heading{align-items:flex-start;gap:14px}.reports-custom-panel .field-register-search{width:min(100%,280px)}.reports-custom-panel .section-table{max-height:760px;padding-right:2px;overflow-y:auto}.reports-custom-panel .section-row{grid-template-columns:minmax(220px,1.22fr) minmax(150px,.7fr) minmax(112px,.5fr) minmax(88px,.36fr) minmax(120px,.48fr)}.reports-connected-panel .native-link-list{max-height:390px;padding-right:2px;overflow-y:auto}@media (max-width:1180px){.reports-hero,.reports-workspace-grid,.reports-side-panel .project-form-grid{grid-template-columns:1fr}.reports-hero-panel .hero-status{justify-self:start}.reports-custom-panel{grid-row:auto}.reports-custom-panel .field-register-search{width:100%}}@media (max-width:760px){.reports-hero{gap:12px;padding:16px}.reports-hero h2{font-size:1.34rem;line-height:1.08}.reports-hero .module-tags{gap:6px}.reports-hero-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.reports-hero-insights div{border-bottom:0;border-right:1px solid #ffffff14;padding:8px 6px;display:block}.reports-hero-insights div:last-child{border-right:0}.reports-hero-insights strong{max-width:100%;font-size:.92rem}.reports-hero-insights span,.reports-hero-insights small{display:block}.reports-package-panel .section-table{max-height:540px}.reports-custom-panel .section-table{max-height:640px}.reports-side-panel .readiness-list,.reports-connected-panel .native-link-list{max-height:360px}}.system-map-workspace{background:radial-gradient(circle at 100% 0,#2f5f5614,#0000 32%),linear-gradient(#fffdf8b3,#f5f0e880)}.system-map-hero{grid-template-columns:minmax(0,1fr) minmax(290px,.34fr);align-items:stretch;gap:18px;min-height:auto;padding:22px;display:grid}.system-map-hero h2{max-width:860px;font-size:clamp(1.62rem,2.25vw,2.32rem);line-height:1.06}.system-map-hero-copy{align-content:center}.system-map-hero .module-tags{max-width:100%}.system-map-hero-panel{width:auto;min-width:0}.system-map-hero-panel .hero-status{justify-self:stretch}.system-map-hero-insights{gap:0;padding:10px}.system-map-hero-insights div{padding:8px 2px}.system-map-hero-insights strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.system-map-workspace-grid{grid-template-columns:minmax(0,1.28fr) minmax(310px,.72fr);align-items:start}.system-map-workflow-panel,.system-map-register-panel,.system-map-boundary-panel,.system-map-selected-panel{min-height:0}.system-map-workflow-panel{grid-row:auto}.system-map-workflow-panel .section-table{max-height:480px;padding-right:2px;overflow-y:auto}.system-map-workflow-panel .section-row{grid-template-columns:minmax(170px,1.05fr) minmax(170px,.95fr) minmax(98px,.46fr) minmax(82px,.34fr) minmax(118px,.48fr)}.system-map-selected-panel .native-link-row{background:linear-gradient(135deg,#ffffffb8,#fffdf88a),#ffffff6b;min-height:58px}.system-map-register-panel{grid-row:span 2}.system-map-register-panel .project-form-grid{grid-template-columns:minmax(260px,1.35fr) minmax(140px,.55fr) minmax(120px,.45fr) minmax(110px,.42fr)}.system-map-register-panel .project-form-wide{grid-column:auto}.system-map-register-panel .section-table{max-height:760px;padding-right:2px;overflow-y:auto}.system-map-register-panel .section-row{grid-template-columns:minmax(220px,1.24fr) minmax(180px,.9fr) minmax(86px,.38fr) minmax(88px,.36fr) minmax(130px,.54fr)}.system-map-register-panel .field-row-scope small,.system-map-workflow-panel .field-row-scope small{white-space:normal}.system-map-boundary-panel .native-link-list{max-height:520px;padding-right:2px;overflow-y:auto}@media (max-width:1180px){.system-map-hero,.system-map-workspace-grid,.system-map-register-panel .project-form-grid{grid-template-columns:1fr}.system-map-hero-panel .hero-status{justify-self:start}.system-map-register-panel{grid-row:auto}.system-map-register-panel .project-form-wide{grid-column:1/-1}}@media (max-width:760px){.system-map-hero{gap:12px;padding:16px}.system-map-hero h2{font-size:1.36rem;line-height:1.08}.system-map-hero .module-tags{gap:6px}.system-map-hero-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.system-map-hero-insights div{border-bottom:0;border-right:1px solid #ffffff14;padding:8px 6px;display:block}.system-map-hero-insights div:last-child{border-right:0}.system-map-hero-insights strong{max-width:100%;font-size:.92rem}.system-map-hero-insights span,.system-map-hero-insights small{display:block}.system-map-workflow-panel .section-table{max-height:420px}.system-map-register-panel .section-table{max-height:640px}.system-map-boundary-panel .native-link-list{max-height:420px}}.knowledge-workspace{background:radial-gradient(circle at 100% 0,#2f5f5617,#0000 34%),linear-gradient(#fffdf8ad,#f5f0e87a)}.knowledge-hero{grid-template-columns:minmax(0,1fr) minmax(290px,.36fr);align-items:stretch;gap:18px;min-height:auto;padding:22px;display:grid}.knowledge-hero h2{max-width:820px;font-size:clamp(1.65rem,2.3vw,2.35rem);line-height:1.06}.knowledge-hero-panel{width:auto;min-width:0}.knowledge-hero-panel .hero-status{justify-self:stretch}.knowledge-hero-panel .permits-hero-insights{gap:0;padding:10px}.knowledge-hero-panel .permits-hero-insights div{padding:8px 2px}.knowledge-filter-panel .panel-heading{align-items:flex-start;gap:14px}.knowledge-filter-panel .project-toolbar-actions{justify-content:flex-end}.knowledge-workspace-grid{grid-template-columns:minmax(0,1.2fr) minmax(318px,.8fr);align-items:start}.knowledge-register-panel{min-height:620px}.knowledge-register-panel .section-table{max-height:760px;padding-right:2px;overflow-y:auto}.knowledge-register-panel .section-row{grid-template-columns:minmax(220px,1.35fr) minmax(160px,.82fr) minmax(90px,.48fr) minmax(104px,.54fr) minmax(126px,.62fr)}.knowledge-register-panel .field-row-scope small{white-space:normal}.knowledge-editor-panel{min-height:0}.knowledge-editor-panel .project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-editor-panel .project-form-wide{grid-column:1/-1}.knowledge-card-panel{min-height:0}.knowledge-card-panel .native-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.knowledge-card-panel .native-command-card{min-height:152px}.knowledge-card-panel .native-command-card strong{font-size:1rem}.knowledge-card-panel .native-command-card div>span{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:1180px){.knowledge-hero,.knowledge-workspace-grid,.knowledge-card-panel .native-command-grid{grid-template-columns:1fr}.knowledge-hero-panel .hero-status{justify-self:start}}@media (max-width:760px){.knowledge-hero{gap:14px;padding:18px}.knowledge-hero h2{font-size:1.48rem}.knowledge-hero .module-tags{gap:6px}.knowledge-hero-panel .permits-hero-insights div{padding:7px 2px}.knowledge-filter-panel .project-toolbar-actions{justify-content:flex-start;width:100%}.knowledge-editor-panel .project-form-grid{grid-template-columns:1fr}}.legacy-sop-guidance{background:linear-gradient(135deg, #ffffffdb, #fffdf8b8), var(--ivory);border-color:#b08c5238;gap:14px;display:grid}.legacy-sop-summary{color:var(--graphite);margin:0;font-size:.86rem;font-weight:650;line-height:1.55}.legacy-sop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.legacy-sop-grid section{background:#f5f0e86b;border:1px solid #24242114;border-radius:8px;gap:10px;padding:12px;display:grid}.legacy-sop-subhead{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.7rem;font-weight:860;display:flex}.legacy-sop-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.legacy-sop-grid li{color:var(--ink);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;font-size:.78rem;font-weight:720;line-height:1.4;display:grid}.legacy-sop-grid li svg{color:var(--gold);margin-top:1px}.legacy-sop-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.legacy-sop-actions span,.legacy-sop-actions a{min-height:30px;color:var(--stone);background:#ffffff94;border:1px solid #24242114;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:.72rem;font-weight:820;text-decoration:none;display:inline-flex}.legacy-sop-actions a{color:var(--sage)}.legacy-sop-actions a:hover{color:var(--ink);background:#ffffffe0;border-color:#2f5f5633}.legacy-organization-guidance{border-color:#2f5f562e}.legacy-org-role-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.legacy-org-role-chain div{background:#fff9;border:1px solid #24242114;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.legacy-org-role-chain span{width:26px;height:26px;color:var(--sage);background:#2f5f561f;border-radius:999px;place-items:center;font-size:.72rem;font-weight:860;display:inline-grid}.legacy-org-role-chain strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:.78rem;font-weight:820;overflow:hidden}.legacy-sop-grid li strong{color:var(--ink);font-size:.74rem;font-weight:860;display:block}@media (max-width:860px){.legacy-org-role-chain,.legacy-sop-grid{grid-template-columns:1fr}}.onboarding-workspace{background:radial-gradient(circle at 0 0,#2f5f561a,#0000 30%),linear-gradient(#fffdf8c2,#f5f0e87a);gap:14px}.onboarding-hero{grid-template-columns:minmax(0,1fr) minmax(190px,.24fr);align-items:center;gap:16px;min-height:auto;margin-bottom:0;padding:22px}.onboarding-hero h2{max-width:920px;font-size:clamp(1.58rem,2.15vw,2.24rem);line-height:1.06}.onboarding-hero .hero-status{justify-self:end}.onboarding-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.onboarding-stats .native-command-card{min-height:108px;padding:17px}.onboarding-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start}.onboarding-grid .people-register-panel,.onboarding-editor-panel,.onboarding-summary-panel{min-height:0}.onboarding-grid .panel-heading{align-items:flex-start}.onboarding-grid .panel-heading h3{max-width:18ch;font-size:1rem;line-height:1.14}.onboarding-grid .panel-heading .project-save-button{grid-column:auto;width:auto;min-width:124px}.onboarding-grid .people-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.onboarding-grid .people-toolbar .project-save-button{grid-column:auto;width:auto;min-width:132px}.onboarding-queue-list{max-height:520px;padding-right:2px;overflow-y:auto}.onboarding-editor-panel{max-height:860px;overflow-y:auto}.onboarding-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.onboarding-editor-grid .vendor-profile-wide{grid-column:1/-1}.onboarding-editor-grid textarea{min-height:72px}.onboarding-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-related-links{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-workflow-panel{gap:12px;max-height:340px;display:grid;overflow-y:auto}.onboarding-workflow-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.onboarding-summary-grid{max-height:360px;padding-right:2px;overflow-y:auto}.onboarding-guidance-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboarding-guidance-strip .legacy-sop-guidance{min-height:0}@media (max-width:1180px){.onboarding-hero,.onboarding-grid,.onboarding-guidance-strip{grid-template-columns:1fr}.onboarding-hero .hero-status{justify-self:start}.onboarding-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-editor-panel{max-height:760px}}@media (max-width:760px){.onboarding-hero{padding:16px}.onboarding-hero h2{font-size:1.5rem;line-height:1.08}.onboarding-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-stats .native-command-card{min-height:108px}.onboarding-grid .panel-heading{align-items:center}.onboarding-editor-grid,.onboarding-editor-actions,.onboarding-related-links,.onboarding-summary-grid{grid-template-columns:1fr}.onboarding-editor-panel{max-height:680px}.onboarding-queue-list{max-height:440px}.onboarding-summary-grid{max-height:420px}}.portal-workspace{background:radial-gradient(circle at 0 0,#28594f1a,#0000 31%),linear-gradient(#fffdf8c2,#f4f0e880);gap:14px}.portal-workspace .people-command-hero{grid-template-columns:minmax(0,1fr) minmax(190px,.24fr);align-items:center;gap:16px;min-height:auto;margin-bottom:0;padding:22px}.portal-workspace .people-command-hero h2{max-width:920px;font-size:clamp(1.58rem,2.15vw,2.24rem);line-height:1.06}.portal-workspace .people-command-hero .hero-status{justify-self:end}.portal-workspace .people-command-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.portal-workspace .people-command-stats .native-command-card{min-height:108px;padding:17px}.portal-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start}.portal-grid .people-register-panel,.portal-detail-panel,.portal-record-columns .panel{min-height:0}.portal-grid .people-table{max-height:500px;padding-right:2px;overflow-y:auto}.portal-detail-panel{max-height:860px;overflow-y:auto}.portal-project-focus{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-field-note-card .people-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portal-field-note-card .vendor-profile-wide{grid-column:1/-1}.portal-field-note-card textarea,.portal-document-action-card textarea{min-height:72px}.portal-record-columns{align-items:start}.portal-record-columns .vendor-record-list{max-height:320px;padding-right:2px;overflow-y:auto}.portal-document-actions{max-height:640px;padding-right:2px;overflow-y:auto}.portal-document-action-card .people-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-document-action-card .vendor-profile-wide,.portal-document-action-card .project-save-button{grid-column:1/-1}@media (max-width:1180px){.portal-workspace .people-command-hero,.portal-grid{grid-template-columns:1fr}.portal-workspace .people-command-hero .hero-status{justify-self:start}.portal-workspace .people-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-detail-panel{max-height:760px}}@media (max-width:760px){.portal-workspace .people-command-hero{padding:16px}.portal-workspace .people-command-hero h2{font-size:1.48rem;line-height:1.08}.portal-workspace .people-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-workspace .people-command-stats .native-command-card{min-height:108px}.portal-detail-panel{max-height:680px}.portal-grid .people-table{max-height:420px}.portal-project-focus,.portal-field-note-card .people-editor-grid,.portal-document-action-card .people-editor-grid,.portal-record-columns,.portal-document-actions{grid-template-columns:1fr}}.hr-workspace{background:radial-gradient(circle at 0 0,#2f5f561a,#0000 30%),linear-gradient(#fffdf8c2,#f5f0e880);gap:14px}.hr-hero{grid-template-columns:minmax(0,1fr) minmax(190px,.24fr);align-items:center;gap:16px;min-height:auto;margin-bottom:0;padding:22px}.hr-hero h2{max-width:920px;font-size:clamp(1.58rem,2.15vw,2.24rem);line-height:1.06}.hr-hero .hero-status{justify-self:end}.hr-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hr-stats .native-command-card{min-height:108px;padding:17px}.hr-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start}.hr-register-panel,.hr-editor-panel{min-height:0}.hr-grid .panel-heading{align-items:flex-start}.hr-tabs{justify-content:flex-end;width:min(100%,380px)}.hr-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.hr-toolbar .project-save-button{grid-column:auto;width:auto;min-width:132px}.hr-register-list{max-height:500px;padding-right:2px;overflow-y:auto}.hr-editor-panel{max-height:860px;overflow-y:auto}.hr-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hr-editor-grid .vendor-profile-wide{grid-column:1/-1}.hr-editor-grid textarea{min-height:72px}.hr-editor-panel .project-save-button{margin-top:12px}.hr-workflow-panel{gap:12px;max-height:320px;display:grid;overflow-y:auto}.hr-workflow-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.hr-guidance-strip{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (max-width:1180px){.hr-hero,.hr-grid{grid-template-columns:1fr}.hr-hero .hero-status{justify-self:start}.hr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-grid .panel-heading{align-items:center}.hr-editor-panel{max-height:760px}}@media (max-width:760px){.hr-hero{padding:16px}.hr-hero h2{font-size:1.48rem;line-height:1.08}.hr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-stats .native-command-card{min-height:108px}.hr-tabs{justify-content:flex-start;width:100%}.hr-toolbar{grid-template-columns:minmax(0,1fr) auto}.hr-editor-grid{grid-template-columns:1fr}.hr-editor-panel{max-height:680px}.hr-register-list{max-height:420px}}.vendor-profile-workspace{background:radial-gradient(circle at 0 0,#2f5f561a,#0000 30%),linear-gradient(#fffdf8c2,#f5f0e880);gap:14px}.vendor-profile-hero{grid-template-columns:minmax(0,1fr) minmax(190px,.24fr);align-items:center;gap:16px;min-height:auto;margin-bottom:0;padding:22px}.vendor-profile-hero h2{max-width:940px;font-size:clamp(1.58rem,2.15vw,2.24rem);line-height:1.06}.vendor-profile-hero .hero-status{justify-self:end}.vendor-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vendor-profile-stats .native-command-card{min-height:108px;padding:17px}.vendor-profile-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start}.vendor-profile-list-panel,.vendor-profile-detail-panel{min-height:0}.vendor-profile-list{max-height:500px;padding-right:2px;overflow-y:auto}.vendor-profile-detail-panel{max-height:980px;overflow-y:auto}.vendor-profile-editor,.vendor-document-upload-card,.vendor-cost-history-card{max-height:640px;overflow-y:auto}.vendor-profile-editor-grid,.vendor-document-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vendor-profile-editor-grid textarea,.vendor-document-upload-grid textarea{min-height:72px}.vendor-profile-columns .vendor-profile-card,.vendor-cost-history-card .vendor-record-list,.vendor-profile-detail-panel>.vendor-profile-card .vendor-record-list{max-height:320px;padding-right:2px;overflow-y:auto}@media (max-width:1180px){.vendor-profile-hero,.vendor-profile-grid{grid-template-columns:1fr}.vendor-profile-hero .hero-status{justify-self:start}.vendor-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-profile-detail-panel{max-height:900px}}@media (max-width:760px){.vendor-profile-hero{padding:16px}.vendor-profile-hero h2{font-size:1.48rem;line-height:1.08}.vendor-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-profile-stats .native-command-card{min-height:108px}.vendor-profile-list{max-height:420px}.vendor-profile-detail-panel{max-height:760px}.vendor-profile-editor,.vendor-document-upload-card,.vendor-cost-history-card{max-height:520px}.vendor-profile-editor-grid,.vendor-document-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-profile-wide{grid-column:1/-1}}.vendor-directory-workspace{gap:14px}.vendor-directory-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:auto;padding:22px;display:grid}.vendor-directory-hero h2{font-size:clamp(1.55rem,2.2vw,2.35rem);line-height:1.06}.vendor-directory-hero p{max-width:820px}.vendor-directory-hero .hero-status{justify-self:end}.vendor-directory-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 0}.vendor-directory-stats .native-command-card{min-height:108px;padding:17px}.vendor-directory-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;margin-top:2px}.vendor-directory-list-panel,.vendor-directory-detail-panel{min-width:0;min-height:0}.vendor-directory-list-panel .panel-heading.compact{align-items:start;gap:12px}.vendor-directory-list-panel .material-register-toolbar{align-items:stretch;gap:10px}.vendor-directory-list-panel .project-search-field,.vendor-directory-list-panel .admin-permission-role-filter{min-width:0}.vendor-directory-list-panel .admin-permission-role-filter select{width:100%}.vendor-directory-list-panel .vendor-profile-list{max-height:420px;padding-right:2px;overflow-y:auto}.vendor-directory-list-panel .vendor-profile-row{min-height:102px}.vendor-directory-detail-panel{max-height:900px;overflow-y:auto}.vendor-directory-detail-panel .vendor-profile-focus{grid-template-columns:repeat(4,minmax(0,1fr))}.vendor-directory-detail-panel .vendor-profile-columns,.vendor-directory-detail-panel .vendor-record-grid{gap:12px}.vendor-directory-detail-panel .vendor-record-list{max-height:280px;padding-right:2px;overflow-y:auto}.vendor-directory-action-row{margin-top:14px}.vendor-slice-create{max-height:520px;padding-right:2px;overflow-y:auto}.vendor-slice-create .project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-directory-guidance-strip{max-height:460px;overflow-y:auto}@media (max-width:1180px){.vendor-directory-hero,.vendor-directory-grid{grid-template-columns:1fr}.vendor-directory-hero .hero-status{justify-self:start}.vendor-directory-stats,.vendor-directory-detail-panel .vendor-profile-focus{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-directory-detail-panel{max-height:820px}}@media (max-width:760px){.vendor-directory-hero{padding:16px}.vendor-directory-hero h2{font-size:1.48rem;line-height:1.08}.vendor-directory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-directory-stats .native-command-card{min-height:108px}.vendor-directory-list-panel .vendor-profile-list{max-height:360px}.vendor-directory-detail-panel{max-height:720px}.vendor-slice-create,.vendor-directory-guidance-strip{max-height:440px}}.directory-workspace>.topbar{display:none}.directory-workspace .vendor-directory-hero h2{max-width:780px}.directory-workspace-grid{grid-template-columns:minmax(0,1.22fr) minmax(310px,.78fr);align-items:start;gap:14px}.directory-register-panel,.directory-add-panel,.directory-edit-panel,.directory-connected-panel{min-width:0;min-height:0}.directory-register-panel{max-height:980px;overflow-y:auto}.directory-register-panel .panel-heading{align-items:start;gap:12px}.directory-register-panel .section-table{max-height:520px;padding-right:2px;overflow-y:auto}.directory-register-panel .section-head{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.directory-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-add-panel{max-height:520px;overflow-y:auto}.directory-edit-panel{max-height:760px;overflow-y:auto}.directory-connected-panel{max-height:440px;overflow-y:auto}.directory-add-panel .project-form-grid,.directory-edit-panel .project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.directory-add-panel .project-form-wide,.directory-edit-panel .project-form-wide{grid-column:1/-1}@media (max-width:1180px){.directory-workspace-grid{grid-template-columns:1fr}.directory-register-panel{max-height:900px}.directory-register-panel .section-table{max-height:500px}.directory-edit-panel{max-height:680px}}@media (max-width:760px){.directory-workspace .vendor-directory-hero h2{font-size:1.42rem}.directory-register-panel{max-height:850px}.directory-register-panel .panel-heading{grid-template-columns:1fr}.directory-register-panel .panel-heading .hero-status{justify-self:start}.directory-filter-grid,.directory-add-panel .project-form-grid,.directory-edit-panel .project-form-grid{grid-template-columns:1fr}.directory-add-panel,.directory-connected-panel{max-height:440px}.directory-edit-panel{max-height:620px}}.contractor-scorecard-workspace{background:radial-gradient(circle at 0 0,#2f5f561a,#0000 30%),linear-gradient(#fffdf8c2,#f5f0e880);gap:14px}.contractor-scorecard-hero{grid-template-columns:minmax(0,1fr) minmax(190px,.24fr);align-items:center;gap:16px;min-height:auto;margin-bottom:0;padding:22px}.contractor-scorecard-hero h2{max-width:920px;font-size:clamp(1.58rem,2.15vw,2.24rem);line-height:1.06}.contractor-scorecard-hero .hero-status{justify-self:end}.contractor-scorecard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.contractor-scorecard-stats .native-command-card{min-height:108px;padding:17px}.scorecard-command-grid,.scorecard-detail-grid{align-items:start}.scorecard-board-panel,.scorecard-review-panel,.scorecard-detail-panel,.scorecard-snapshot-panel{min-height:0}.scorecard-board-panel{max-height:820px;overflow-y:auto}.scorecard-table{max-height:560px;padding-right:2px;overflow-y:auto}.scorecard-review-list{max-height:320px;padding-right:2px;overflow-y:auto}.scorecard-detail-panel{max-height:760px;overflow-y:auto}.scorecard-snapshot-panel{max-height:520px;overflow-y:auto}@media (max-width:1180px){.contractor-scorecard-hero{grid-template-columns:1fr}.contractor-scorecard-hero .hero-status{justify-self:start}.contractor-scorecard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.contractor-scorecard-hero{padding:16px}.contractor-scorecard-hero h2{font-size:1.48rem;line-height:1.08}.contractor-scorecard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.contractor-scorecard-stats .native-command-card{min-height:108px}.scorecard-board-panel{max-height:680px}.scorecard-table{max-height:420px}.scorecard-detail-panel{max-height:620px}.scorecard-snapshot-panel{max-height:460px}}.permit-intelligence-workspace{gap:14px}.permit-intelligence-workspace>.topbar{display:none}.permit-intelligence-hero.native-command-hero{align-items:start;gap:16px;min-height:auto;margin-bottom:0;padding:18px}.permit-intelligence-hero.native-command-hero h2{max-width:860px;font-size:1.78rem;line-height:1.06}.permit-intelligence-hero .hero-status{justify-self:end}.permit-intelligence-stats{gap:10px}.permit-intelligence-grid{grid-template-columns:minmax(0,1.12fr) minmax(304px,.88fr);align-items:start;gap:14px}.permit-intelligence-register-panel,.permit-intelligence-add-panel,.permit-intelligence-edit-panel,.permit-intelligence-summary-panel,.permit-intelligence-links-panel{min-height:0}.permit-intelligence-register-panel{max-height:1040px;overflow-y:auto}.permit-intelligence-register-panel .section-table{max-height:430px;overflow-y:auto}.permit-intelligence-register-panel .section-head{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.permit-intelligence-register-panel .permit-strategy-packet-panel,.permit-intelligence-add-panel{max-height:520px;overflow-y:auto}.permit-intelligence-edit-panel{max-height:700px;overflow-y:auto}.permit-intelligence-summary-panel{max-height:360px;overflow-y:auto}.permit-intelligence-links-panel{max-height:420px;overflow-y:auto}.permit-intelligence-summary-panel .readiness-list,.permit-intelligence-links-panel .native-link-list{max-height:300px;overflow-y:auto}.permit-intelligence-add-panel .project-form-grid,.permit-intelligence-edit-panel .project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.permit-intelligence-add-panel .project-save-button,.permit-intelligence-edit-panel .project-save-button{grid-column:1/-1}@media (max-width:1180px){.permit-intelligence-hero.native-command-hero{flex-direction:column}.permit-intelligence-hero .hero-status{justify-self:start}.permit-intelligence-grid{grid-template-columns:1fr}.permit-intelligence-register-panel{max-height:960px}}@media (max-width:760px){.permit-intelligence-hero.native-command-hero{padding:16px}.permit-intelligence-hero.native-command-hero h2{font-size:1.34rem;line-height:1.14}.permit-intelligence-register-panel{max-height:900px}.permit-intelligence-register-panel .panel-heading{grid-template-columns:1fr}.permit-intelligence-register-panel .panel-heading .ghost-button{width:100%}.permit-intelligence-register-panel .section-table{max-height:410px}.permit-intelligence-add-panel,.permit-intelligence-links-panel{max-height:420px}.permit-intelligence-edit-panel{max-height:640px}.permit-intelligence-add-panel .project-form-grid,.permit-intelligence-edit-panel .project-form-grid{grid-template-columns:1fr}}.app-shell:has(.project-workspace-screen) .brand-mark{color:#0e0e0e;background:linear-gradient(135deg,#d8c8adf5,#b08c52e6),#b08c52;border-color:#b08c52c7}.app-shell:has(.project-workspace-screen) .module-rail-head .eyebrow{color:#d8c8ad}.app-shell:has(.project-workspace-screen) .app-signal-context span{color:#d8c8ad}.app-shell:has(.project-workspace-screen) .app-signal-wire>span{color:#d8c8ad}.app-shell:has(.project-workspace-screen) .app-signal-track em{background:linear-gradient(135deg,#b08c522e,#2f5f5629),#f4eee70f;border-color:#b08c526b}.app-shell:has(.project-workspace-screen) .module-rail-link-active{background:linear-gradient(135deg,#b08c522e,#2f5f5629),#f4eee70f;border-color:#b08c526b}.app-shell:has(.project-workspace-screen) .rail-button-active{background:linear-gradient(135deg,#b08c522e,#2f5f5629),#f4eee70f;border-color:#b08c526b}.app-shell:has(.project-workspace-screen) .rail-button-open{background:linear-gradient(135deg,#b08c522e,#2f5f5629),#f4eee70f;border-color:#b08c526b}.control-center-workspace{--cc-charcoal:#0e0e0e;--cc-graphite:#2a2a2c;--cc-slate:#4b4f52;--cc-stone:#7a7f7a;--cc-taupe:#a89f93;--cc-ivory:#f4eee7;--cc-gold:#b08c52;--cc-champagne:#d8c8ad;--cc-sage:#2f5f56;--cc-amber:#b36d2d;--cc-rose:#9b3e3e;--cc-line:#d8c8ad29;color:var(--cc-ivory);background:radial-gradient(circle at 11% 8%,#b08c523d,#0000 28%),radial-gradient(circle at 92% 4%,#2f5f5647,#0000 34%),linear-gradient(145deg,#0e0e0e 0%,#181917 48%,#222420 100%)}.app-shell:has(.control-center-workspace) .brand-mark{color:#0e0e0e;background:linear-gradient(135deg,#d8c8adf5,#b08c52e6),#b08c52;border-color:#b08c52c7;box-shadow:inset 0 1px #ffffff47,0 16px 36px #b08c523d}.app-shell:has(.control-center-workspace) .module-rail-head .eyebrow{color:#d8c8ad}.app-shell:has(.control-center-workspace) .app-signal-context span{color:#d8c8ad}.app-shell:has(.control-center-workspace) .app-signal-wire>span{color:#d8c8ad}.app-shell:has(.control-center-workspace) .app-signal-track em{color:#d8c8ad;background:linear-gradient(135deg,#b08c522e,#2f5f5629),#f4eee70f;border-color:#b08c526b}.app-shell:has(.control-center-workspace) .module-rail-link-active{color:#d8c8ad;background:linear-gradient(135deg,#b08c522e,#2f5f5629),#f4eee70f;border-color:#b08c526b}.app-shell:has(.control-center-workspace) .rail-button-active{color:#d8c8ad;background:linear-gradient(135deg,#b08c522e,#2f5f5629),#f4eee70f;border-color:#b08c526b}.app-shell:has(.control-center-workspace) .rail-button-open{color:#d8c8ad;background:linear-gradient(135deg,#b08c522e,#2f5f5629),#f4eee70f;border-color:#b08c526b}.control-center-workspace .hero-strip,.control-center-workspace .control-focus-strip,.control-center-workspace .control-role-summary,.control-center-workspace .control-summary,.control-center-workspace .control-group,.control-center-workspace .kpi-card,.control-center-workspace .dashboard-grid .panel,.control-center-workspace .control-executive-link{border-color:var(--cc-line);color:var(--cc-ivory);background:linear-gradient(155deg,#f4eee714,#f4eee706 42%,#2f5f5617),#0e0e0edb;box-shadow:inset 0 1px #f4eee712,0 26px 68px #00000047}.control-center-workspace .control-hero-strip{background:radial-gradient(circle at 82% 8%, #b08c524d, transparent 26%), radial-gradient(circle at 18% 72%, #2f5f5657, transparent 32%), linear-gradient(130deg, #0e0e0efa, #1f211ef5 52%, #2a2a2ce6), var(--cc-charcoal);border-color:#b08c5247;min-height:232px;box-shadow:inset 0 1px #f4eee714,0 30px 78px #00000052}.control-center-workspace .control-hero-strip:before{content:"";pointer-events:none;background:linear-gradient(90deg,#b08c5242,#0000 36%),linear-gradient(#f4eee70f,#0000 42%);position:absolute;inset:0}.control-center-workspace .hero-strip:after{background:linear-gradient(90deg,#0000,#b08c52bd,#2f5f5661,#0000)}.control-center-workspace .control-hero-copy,.control-center-workspace .control-hero-panel,.control-center-workspace .control-summary-heading,.control-center-workspace .control-group-head,.control-center-workspace .panel-heading{z-index:1;position:relative}.control-center-workspace .control-hero-copy .eyebrow,.control-center-workspace .control-summary-heading .eyebrow,.control-center-workspace .panel-heading .eyebrow,.control-center-workspace .control-executive-heading span,.control-center-workspace .control-focus-strip>div:first-child>span,.control-center-workspace .control-role-copy span,.control-center-workspace .control-role-metrics span,.control-center-workspace .kpi-label{color:var(--cc-champagne)}.control-center-workspace .control-hero-copy h2,.control-center-workspace .control-summary-heading h3,.control-center-workspace .control-group-head h3,.control-center-workspace .panel-heading h3,.control-center-workspace .control-executive-heading strong,.control-center-workspace .control-role-copy strong,.control-center-workspace .kpi-card strong,.control-center-workspace .control-metric strong,.control-center-workspace .queue-row strong,.control-center-workspace .project-row strong,.control-center-workspace .timeline-step strong,.control-center-workspace .readiness-list strong,.control-center-workspace .control-chart-summary strong,.control-center-workspace .control-empty-state strong{color:var(--cc-ivory)}.control-center-workspace .control-hero-metrics,.control-center-workspace .control-chart-summary div,.control-center-workspace .control-role-metrics div,.control-center-workspace .control-empty-state,.control-center-workspace .chart-wrap,.control-center-workspace .bar-wrap,.control-center-workspace .queue-row,.control-center-workspace .project-row,.control-center-workspace .timeline-step,.control-center-workspace .readiness-list div{color:var(--cc-ivory);background:linear-gradient(145deg,#f4eee712,#f4eee706),#0e0e0e8a;border-color:#d8c8ad24}.control-center-workspace .control-hero-panel .hero-status,.control-center-workspace .control-group-index,.control-center-workspace .control-chart-toggle button.active{background:linear-gradient(135deg, #d8c8adf5, #b08c52e6), var(--cc-gold);color:var(--cc-charcoal);border-color:#b08c5280;box-shadow:0 14px 30px #b08c5233}.control-center-workspace .control-hero-panel .hero-status svg{color:var(--cc-charcoal)}.control-center-workspace .control-focus-strip{background:linear-gradient(90deg,#2f5f5633,#f4eee70b 48%,#b08c5221),#0e0e0ec7}.control-center-workspace .control-focus-strip small,.control-center-workspace .control-focus-meta>span:not(.status-pill),.control-center-workspace .control-role-copy small,.control-center-workspace .control-role-metrics small,.control-center-workspace .control-executive-link small,.control-center-workspace .control-metric small,.control-center-workspace .kpi-foot span,.control-center-workspace .queue-row small,.control-center-workspace .project-row small,.control-center-workspace .timeline-step small,.control-center-workspace .readiness-list span,.control-center-workspace .control-chart-summary span,.control-center-workspace .control-empty-state small{color:#f4eee7a3}.control-center-workspace .control-focus-meta>span:not(.status-pill),.control-center-workspace .control-chart-toggle,.control-center-workspace .ghost-button{color:var(--cc-ivory);background:#f4eee712;border-color:#d8c8ad29;box-shadow:inset 0 1px #f4eee712}.control-center-workspace .ghost-button:hover,.control-center-workspace .control-executive-link:hover,.control-center-workspace .control-group:hover,.control-center-workspace .kpi-card:hover,.control-center-workspace .queue-row:hover,.control-center-workspace .project-row:hover{background:linear-gradient(145deg,#b08c5221,#2f5f5621),#f4eee712;border-color:#b08c5261;box-shadow:inset 0 1px #f4eee714,0 28px 68px #00000052}.control-center-workspace .control-executive-strip,.control-center-workspace .control-executive-link strong{color:var(--cc-ivory)}.control-center-workspace .kpi-card{position:relative;overflow:hidden}.control-center-workspace .kpi-card:before{content:"";background:linear-gradient(90deg,#b08c52b8,#2f5f5694,#0000);height:3px;position:absolute;inset:0 0 auto}.control-center-workspace .kpi-card:has(.tone-emerald):before{background:linear-gradient(90deg,#2f5f56c7,#d8c8ad85,#0000)}.control-center-workspace .kpi-card:has(.tone-gold):before{background:linear-gradient(90deg,#d8c8add1,#b08c52b8,#0000)}.control-center-workspace .kpi-card:has(.tone-amber):before{background:linear-gradient(90deg,#b36d2dc7,#d8c8ad85,#0000)}.control-center-workspace .kpi-card:has(.tone-rose):before{background:linear-gradient(90deg,#9b3e3ec7,#d8c8ad6b,#0000)}.control-center-workspace .kpi-icon{color:var(--cc-champagne);background:linear-gradient(145deg,#b08c5229,#2f5f561f),#f4eee70f;border-color:#d8c8ad29}.control-center-workspace .tone-emerald{background:var(--cc-sage)}.control-center-workspace .tone-gold{background:var(--cc-gold)}.control-center-workspace .tone-amber{background:var(--cc-amber)}.control-center-workspace .tone-rose{background:var(--cc-rose)}.control-center-workspace .kpi-foot em{color:var(--cc-champagne);background:#2f5f5629;border-color:#2f5f5652}.control-center-workspace .control-summary{padding:16px}.control-center-workspace .control-group:before{background:linear-gradient(#b08c52d1,#2f5f5694,#b08c5200)}.control-center-workspace .control-metric{color:var(--cc-ivory);background:#f4eee70a;border:1px solid #0000}.control-center-workspace .control-metric:before{background:#2f5f56db;box-shadow:0 0 0 4px #2f5f561a}.control-center-workspace .control-metric-gold:before,.control-center-workspace .control-metric-amber:before{background:#b08c52e6;box-shadow:0 0 0 4px #b08c521a}.control-center-workspace .control-metric-rose:before{background:#9b3e3ee6;box-shadow:0 0 0 4px #9b3e3e1f}.control-center-workspace .control-metric:hover{background:#f4eee713;border-color:#d8c8ad21}.control-center-workspace .control-chart-toggle button{color:#f4eee7ad}.control-center-workspace .control-chart-toggle button:hover{color:var(--cc-ivory)}.control-center-workspace .control-chart-summary .summary-positive strong{color:#8ec2a8}.control-center-workspace .control-chart-summary .summary-watch strong{color:var(--cc-champagne)}.control-center-workspace .project-head{color:var(--cc-champagne);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#b08c5224,#2f5f5624),#0e0e0eeb}.control-center-workspace .project-row>span,.control-center-workspace .queue-row,.control-center-workspace .timeline-step,.control-center-workspace .readiness-list div{border-color:#d8c8ad1c}.control-center-workspace .timeline-node{color:var(--cc-champagne);background:#f4eee712;border-color:#d8c8ad38}.control-center-workspace .timeline-node.complete{color:#9dd0b3;background:#2f5f5638;border-color:#2f5f566b}.control-center-workspace .timeline-node.action,.control-center-workspace .timeline-node.watch{color:var(--cc-champagne);background:#b08c522e;border-color:#b08c526b}.control-center-workspace .status-pill,.control-center-workspace .health-pill{color:var(--cc-champagne);background:#f4eee714;border-color:#d8c8ad2e}.control-center-workspace .control-empty-state{background:radial-gradient(circle at 50% 0,#2f5f5633,#0000 34%),#f4eee70b;border-style:dashed}@media (max-width:700px){.control-center-workspace .control-hero-strip{min-height:auto}}:root{--background:#0e0e0e;--foreground:#f4eee7;--ink:#f4eee7;--charcoal:#0e0e0e;--graphite:#2a2a2c;--slate:#b9b1a6;--stone:#a89f93;--ivory:#f4eee7;--linen:#171814;--champagne:#d8c8ad;--gold:#b08c52;--sage:#2f5f56;--amber:#b36d2d;--rose:#9b3e3e;--line:#d8c8ad29;--shadow:0 28px 70px #00000047}body{color:var(--ivory);background:radial-gradient(circle at 10% -8%,#b08c522e,#0000 30%),radial-gradient(circle at 86% -4%,#2f5f5633,#0000 34%),linear-gradient(145deg,#0e0e0e 0%,#181917 48%,#222420 100%)}.workspace,.login-shell{color:var(--ivory);background:radial-gradient(circle at 12% 8%,#b08c5233,#0000 28%),radial-gradient(circle at 92% 3%,#2f5f563d,#0000 35%),linear-gradient(145deg,#0e0e0e 0%,#181917 48%,#222420 100%)}:is(.app-shell:has(.workspace) .rail,.app-shell:has(.workspace) .module-rail,.app-shell:has(.workspace) .app-signal-bar){background:linear-gradient(#f4eee70f,#f4eee700 32%),linear-gradient(#11130f,#1c201d 58%,#10120f);border-color:#d8c8ad21;box-shadow:16px 0 40px #0000003d}.app-shell:has(.workspace) .module-rail{background:linear-gradient(#f4eee70e,#f4eee700 36%),#151612}.app-shell:has(.workspace) .brand-mark{color:#0e0e0e;background:linear-gradient(135deg,#d8c8adf5,#b08c52e6),#b08c52;border-color:#b08c52c7;box-shadow:inset 0 1px #ffffff47,0 16px 36px #b08c523d}:is(.app-shell:has(.workspace) .module-rail-head,.app-shell:has(.workspace) .module-rail-foot){border-color:#d8c8ad21}:is(.app-shell:has(.workspace) .module-rail-head h2,.app-shell:has(.workspace) .module-rail-foot strong,.app-shell:has(.workspace) .module-rail-link span,.app-shell:has(.workspace) .app-signal-context strong){color:var(--ivory)}.app-shell:has(.workspace) .module-rail-head .eyebrow{color:var(--champagne)}.app-shell:has(.workspace) .module-rail-head span{color:var(--champagne)}.app-shell:has(.workspace) .module-rail-foot span{color:var(--champagne)}.app-shell:has(.workspace) .module-rail-link small{color:var(--champagne)}.app-shell:has(.workspace) .app-signal-context span{color:var(--champagne)}.app-shell:has(.workspace) .app-signal-context small{color:var(--champagne)}.app-shell:has(.workspace) .app-signal-wire>span{color:var(--champagne)}.app-shell:has(.workspace) .module-rail-link{color:#f4eee7c7;background:linear-gradient(135deg,#f4eee70e,#f4eee705),#0e0e0e70;border-color:#d8c8ad21}.app-shell:has(.workspace) .rail-command-button.command-bar{color:#f4eee7c7;background:linear-gradient(135deg,#f4eee70e,#f4eee705),#0e0e0e70;border-color:#d8c8ad21}.app-shell:has(.workspace) .rail-control-button.icon-button{color:#f4eee7c7;background:linear-gradient(135deg,#f4eee70e,#f4eee705),#0e0e0e70;border-color:#d8c8ad21}.app-shell:has(.workspace) .rail-profile-button.profile-button{color:#f4eee7c7;background:linear-gradient(135deg,#f4eee70e,#f4eee705),#0e0e0e70;border-color:#d8c8ad21}.app-shell:has(.workspace) .app-signal-track em{color:#f4eee7c7;background:linear-gradient(135deg,#f4eee70e,#f4eee705),#0e0e0e70;border-color:#d8c8ad21}.app-shell:has(.workspace) .module-rail-link:hover{color:var(--champagne);background:linear-gradient(135deg,#b08c522e,#2f5f5629),#f4eee70f;border-color:#b08c526b;box-shadow:inset 0 1px #f4eee714,0 14px 28px #0000002e}.app-shell:has(.workspace) .module-rail-link-active{color:var(--champagne);background:linear-gradient(135deg,#b08c522e,#2f5f5629),#f4eee70f;border-color:#b08c526b;box-shadow:inset 0 1px #f4eee714,0 14px 28px #0000002e}.app-shell:has(.workspace) .rail-button-active{color:var(--champagne);background:linear-gradient(135deg,#b08c522e,#2f5f5629),#f4eee70f;border-color:#b08c526b;box-shadow:inset 0 1px #f4eee714,0 14px 28px #0000002e}.app-shell:has(.workspace) .rail-button-open{color:var(--champagne);background:linear-gradient(135deg,#b08c522e,#2f5f5629),#f4eee70f;border-color:#b08c526b;box-shadow:inset 0 1px #f4eee714,0 14px 28px #0000002e}.app-shell:has(.workspace) .rail-command-button.command-bar:hover{color:var(--champagne);background:linear-gradient(135deg,#b08c522e,#2f5f5629),#f4eee70f;border-color:#b08c526b;box-shadow:inset 0 1px #f4eee714,0 14px 28px #0000002e}.app-shell:has(.workspace) .rail-control-button.icon-button:hover{color:var(--champagne);background:linear-gradient(135deg,#b08c522e,#2f5f5629),#f4eee70f;border-color:#b08c526b;box-shadow:inset 0 1px #f4eee714,0 14px 28px #0000002e}.app-shell:has(.workspace) .rail-profile-button.profile-button:hover{color:var(--champagne);background:linear-gradient(135deg,#b08c522e,#2f5f5629),#f4eee70f;border-color:#b08c526b;box-shadow:inset 0 1px #f4eee714,0 14px 28px #0000002e}.app-shell:has(.workspace) .app-signal-track em:hover{color:var(--champagne);background:linear-gradient(135deg,#b08c522e,#2f5f5629),#f4eee70f;border-color:#b08c526b;box-shadow:inset 0 1px #f4eee714,0 14px 28px #0000002e}.workspace .topbar,.workspace .hero-strip,.workspace .native-command-hero,.workspace .projects-command-hero,.workspace .permits-command-hero,.workspace .finance-command-hero,.workspace .project-workspace-hero,.workspace .section-hero,.workspace .panel,.workspace .native-command-card,.workspace .kpi-card,.workspace .project-command-card,.workspace .permit-command-card,.workspace .finance-command-card,.workspace .control-group,.workspace .control-summary,.workspace .control-focus-strip,.workspace .control-role-summary,.workspace .control-executive-link,.workspace .section-card,.workspace .module-nav-card,.workspace .native-link-row,.workspace .project-detail-stat,.workspace .project-summary-item,.workspace .project-workspace-section-card,.workspace .project-workspace-focus-panel,.workspace .project-workspace-focus-metric,.workspace .project-workspace-edit-coverage,.workspace .project-workspace-record-drawer,.workspace .project-workspace-record-list button,.workspace .project-workspace-record-fields div,.workspace .project-workspace-document-access,.workspace .project-workspace-document-manager,.workspace .project-workspace-quick-edit,.workspace .project-audit-history-row,.workspace .project-closeout-row,.workspace .readiness-list div,.workspace .chart-wrap,.workspace .bar-wrap,.workspace .control-chart-summary div,.workspace .queue-row,.workspace .project-row,.workspace .timeline-step,.workspace .project-empty-state,.workspace .control-empty-state,.workspace .portfolio-drilldown-row,.workspace .portfolio-register-focus,.workspace .portfolio-register-insights div,.workspace .executive-kpi-row,.workspace .legacy-sop-guidance,.workspace .legacy-sop-grid section,.login-panel{color:var(--ivory);background:linear-gradient(155deg,#f4eee714,#f4eee706 42%,#2f5f5617),#0e0e0edb;border-color:#d8c8ad29;box-shadow:inset 0 1px #f4eee712,0 26px 68px #00000047}.workspace .hero-strip,.workspace .native-command-hero,.workspace .projects-command-hero,.workspace .permits-command-hero,.workspace .finance-command-hero,.workspace .project-workspace-hero,.workspace .section-hero{background:radial-gradient(circle at 82% 8%, #b08c524d, transparent 26%), radial-gradient(circle at 18% 72%, #2f5f5657, transparent 32%), linear-gradient(130deg, #0e0e0efa, #1f211ef5 52%, #2a2a2ce6), var(--charcoal);border-color:#b08c5247;position:relative;overflow:hidden;box-shadow:inset 0 1px #f4eee714,0 30px 78px #00000052}.workspace .hero-strip:after,.workspace .native-command-hero-premium:after,.workspace .projects-command-hero-premium:after,.workspace .permits-command-hero-premium:after,.workspace .finance-command-hero-premium:after{background:linear-gradient(90deg,#0000,#b08c52bd,#2f5f5661,#0000)}.workspace .native-command-card,.workspace .kpi-card,.workspace .project-command-card,.workspace .permit-command-card,.workspace .finance-command-card,.workspace .project-workspace-section-card{position:relative;overflow:hidden}.project-carrying-panel{color:var(--ivory);background:radial-gradient(circle at 86% 10%,#b08c5233,#0000 28%),radial-gradient(circle at 8% 92%,#2f5f5629,#0000 30%),linear-gradient(145deg,#f4eee713,#2f5f5612),#0e0e0edb;border:1px solid #d8c8ad29;border-radius:20px;gap:14px;padding:clamp(16px,1.75vw,22px);display:grid;box-shadow:inset 0 1px #f4eee712,0 28px 72px #00000047}.project-financial-command-shell{position:relative;overflow:hidden}.project-financial-command-shell:before{content:"";background:linear-gradient(90deg,#0000,#d8c8ad80,#2f5f564d,#0000);height:1px;position:absolute;inset:0 0 auto}.project-financial-command-shell>*{position:relative}.project-carrying-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-carrying-heading h3{color:var(--ivory);letter-spacing:0;margin:4px 0 0;font-size:clamp(1.1rem,1.4vw,1.55rem)}.project-carrying-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;display:grid}.project-carrying-card{min-height:176px;color:var(--ivory);background:linear-gradient(155deg,#f4eee713,#f4eee706 44%,#2f5f561a),#0e0e0ed1;border:1px solid #d8c8ad24;border-radius:14px;align-content:start;gap:8px;padding:16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #f4eee70f}.project-carrying-card:before{content:"";background:linear-gradient(90deg,#b08c52c7,#2f5f5694,#0000);height:3px;position:absolute;inset:0 0 auto}.project-carrying-card:hover{border-color:#b08c526b;transform:translateY(-1px);box-shadow:inset 0 1px #f4eee714,0 24px 54px #00000047}.project-carrying-card .module-status{justify-self:start}.project-carrying-card small,.project-carrying-card em,.project-carrying-card p{color:#f4eee79e}.project-carrying-card small{letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.68rem;font-weight:860}.project-carrying-card strong{color:var(--ivory);font-size:clamp(1.15rem,1.35vw,1.55rem);line-height:1.1}.project-carrying-card em{font-size:.78rem;font-style:normal;font-weight:760}.project-carrying-card p{margin:0;font-size:.8rem;line-height:1.4}.project-carrying-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.project-carrying-kpi-grid .native-command-card{min-height:132px}.project-financial-analysis-tool{gap:12px;display:grid}.project-financial-command-deck{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:10px;display:grid}.project-financial-command-primary,.project-financial-command-highlight,.project-financial-carry-model div,.project-summary-finance-ribbon{background:linear-gradient(145deg,#f4eee712,#2f5f5613),#0e0e0ebd;border:1px solid #d8c8ad24;box-shadow:inset 0 1px #f4eee70e}.project-financial-command-primary{border-radius:16px;align-content:space-between;gap:18px;min-height:196px;padding:16px;display:grid;overflow:hidden}.project-financial-command-primary h4{color:var(--ivory);letter-spacing:0;margin:4px 0 8px;font-size:clamp(1.35rem,2.1vw,2.18rem);line-height:1.02}.project-financial-command-primary span,.project-financial-command-meter span,.project-financial-command-highlight span,.project-financial-command-highlight small,.project-financial-carry-model span,.project-financial-carry-model small{color:#f4eee79e}.project-financial-command-primary>div:first-child>span{max-width:760px;font-size:.82rem;line-height:1.45;display:block}.project-financial-command-meter{gap:9px;display:grid}.project-financial-command-meter div{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.project-financial-command-meter strong{color:var(--champagne);font-size:clamp(1.15rem,1.5vw,1.55rem);line-height:1}.project-financial-command-meter span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.project-financial-command-meter b,.project-summary-finance-ribbon>b{background:#f4eee712;border:1px solid #d8c8ad24;border-radius:999px;height:11px;display:block;overflow:hidden;box-shadow:inset 0 1px 10px #0000003d}.project-financial-command-meter b i,.project-summary-finance-ribbon>b i{border-radius:inherit;background:linear-gradient(90deg,#2f5f56eb,#b08c52db,#b36d2db8);height:100%;display:block}.project-financial-command-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-financial-command-highlight{border-radius:14px;align-content:start;gap:5px;min-height:92px;padding:12px;display:grid;position:relative;overflow:hidden}.project-financial-command-highlight:before{content:"";background:linear-gradient(90deg,#b08c52d1,#2f5f568f,#0000);height:3px;position:absolute;inset:0 0 auto}.project-financial-command-highlight span,.project-financial-carry-model span{letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:.62rem;font-weight:850}.project-financial-command-highlight strong,.project-financial-carry-model strong{color:var(--ivory);font-size:clamp(1rem,1.14vw,1.28rem);line-height:1.08}.project-financial-command-highlight small,.project-financial-carry-model small{font-size:.68rem;line-height:1.3}.project-financial-carry-model{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-financial-carry-model div{border-radius:13px;gap:5px;padding:11px 12px;display:grid}.project-financial-analysis-metrics{scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:9px;padding-bottom:2px;display:grid;overflow-x:auto}.project-financial-analysis-card{min-height:88px;color:var(--ivory);background:linear-gradient(155deg,#f4eee713,#f4eee706 46%,#2f5f561a),#0e0e0ed1;border:1px solid #d8c8ad24;border-radius:14px;align-content:start;gap:5px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #f4eee70f}.project-financial-analysis-card:before{content:"";background:linear-gradient(90deg,#b08c52cc,#2f5f568c,#0000);height:3px;position:absolute;inset:0 0 auto}.project-financial-analysis-card span,.project-financial-analysis-card small{color:#f4eee79e}.project-financial-analysis-card span{letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:.64rem;font-weight:850}.project-financial-analysis-card strong{color:var(--ivory);font-size:clamp(.98rem,1.12vw,1.28rem);line-height:1.08}.project-financial-analysis-card small{font-size:.7rem;line-height:1.28}.project-financial-gold:before,.project-financial-marker-gold i,.project-financial-marker-gold.project-financial-marker-dot{background:linear-gradient(90deg,#d8c8adf5,#b08c52e6)}.project-financial-champagne:before,.project-financial-marker-champagne i,.project-financial-marker-champagne.project-financial-marker-dot{background:linear-gradient(90deg,#f4eee7eb,#c4ab82c7)}.project-financial-emerald:before,.project-financial-marker-emerald i,.project-financial-marker-emerald.project-financial-marker-dot{background:linear-gradient(90deg,#2f5f56f0,#5c947ed1)}.project-financial-amber:before,.project-financial-marker-amber i,.project-financial-marker-amber.project-financial-marker-dot{background:linear-gradient(90deg,#b36d2df0,#d89c51d1)}.project-financial-rose:before,.project-financial-marker-rose i,.project-financial-marker-rose.project-financial-marker-dot{background:linear-gradient(90deg,#9b3e3ef0,#d57268c7)}.project-financial-blue:before,.project-financial-marker-blue i,.project-financial-marker-blue.project-financial-marker-dot{background:linear-gradient(90deg,#466480f0,#6f92a9c7)}.project-financial-slate:before,.project-financial-marker-slate i,.project-financial-marker-slate.project-financial-marker-dot{background:linear-gradient(90deg,#7a7f7adb,#f4eee75c)}.project-financial-teal:before,.project-financial-marker-teal i,.project-financial-marker-teal.project-financial-marker-dot{background:linear-gradient(90deg,#3b8274f0,#70b59bcc)}.project-financial-analysis-board{grid-template-columns:minmax(0,1.72fr) minmax(300px,.78fr);gap:12px;display:grid}.project-financial-analysis-chart,.project-financial-analysis-side{background:linear-gradient(145deg,#f4eee711,#2f5f5613),#0e0e0ec7;border:1px solid #d8c8ad24;border-radius:16px;padding:14px;box-shadow:inset 0 1px #f4eee70e}.project-financial-analysis-chart{gap:12px;display:grid}.project-financial-chart-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.project-financial-chart-head h4,.project-financial-analysis-side h4{color:var(--ivory);letter-spacing:0;margin:4px 0 0;font-size:clamp(1.05rem,1.24vw,1.42rem)}.project-financial-axis{background:linear-gradient(90deg,#f4eee712,#2f5f561a),#f4eee70a;border:1px solid #d8c8ad1f;border-radius:999px;height:40px;position:relative;box-shadow:inset 0 1px 16px #00000047}.project-financial-axis:before{content:"";background:linear-gradient(90deg,#d8c8ad2e,#d8c8ad7a,#d8c8ad2e);height:1px;position:absolute;top:50%;left:14px;right:14px;transform:translateY(-50%)}.project-financial-axis-fill{background:linear-gradient(90deg,#b08c5238,#b36d2d2e,#9b3e3e29);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.project-financial-marker{z-index:2;position:absolute;top:50%;transform:translate(-50%,-50%)}.project-financial-marker i{border:1px solid #f4eee775;border-radius:999px;width:12px;height:24px;display:block;box-shadow:0 0 0 5px #0e0e0eb8,0 12px 28px #00000047}.project-financial-marker-list,.project-financial-side-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,124px),1fr));gap:7px;display:grid}.project-financial-marker-list div,.project-financial-side-grid div{background:#f4eee70d;border:1px solid #d8c8ad1c;border-radius:12px;gap:4px;padding:9px;display:grid}.project-financial-marker-list span,.project-financial-marker-list small,.project-financial-side-grid span,.project-financial-side-grid small,.project-financial-analysis-side p{color:#f4eee79e}.project-financial-marker-list span,.project-financial-side-grid span{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.62rem;font-weight:850;display:inline-flex}.project-financial-marker-list strong,.project-financial-side-grid strong{color:var(--ivory);font-size:.86rem;line-height:1.15}.project-financial-marker-list small,.project-financial-side-grid small{font-size:.7rem;line-height:1.32}.project-financial-marker-dot{border-radius:999px;flex:none;width:9px;height:9px}.project-financial-stack{border-top:1px solid #d8c8ad1a;gap:9px;padding-top:0;display:grid}.project-financial-chart-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);gap:10px;display:grid}.project-financial-chart-frame,.project-financial-category-frame{background:linear-gradient(145deg,#f4eee70c,#2f5f560f),#f4eee709;border:1px solid #d8c8ad1c;border-radius:14px;gap:12px;min-width:0;padding:12px;display:grid}.project-financial-chart-frame-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-financial-chart-frame-head div{gap:4px;display:grid}.project-financial-chart-frame-head span,.project-financial-chart-frame-head em,.project-financial-category-row span,.project-financial-category-row small,.project-financial-category-row em{color:#f4eee79e}.project-financial-chart-frame-head span,.project-financial-category-row span{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.project-financial-chart-frame-head strong{color:var(--ivory);font-size:.98rem}.project-financial-chart-frame-head em{font-size:.74rem;font-style:normal;font-weight:780}.project-financial-recharts-wrap{width:100%;min-height:200px}.project-financial-chart-empty{color:#f4eee79e;text-align:center;border:1px dashed #d8c8ad2e;border-radius:12px;place-items:center;min-height:168px;padding:18px;font-size:.82rem;line-height:1.45;display:grid}.project-financial-category-list{scrollbar-width:thin;gap:7px;max-height:292px;padding-right:2px;display:grid;overflow-y:auto}.project-financial-category-row{background:#0e0e0e57;border:1px solid #d8c8ad1a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px;transition:border-color .14s,transform .14s,background .14s;display:grid}.project-financial-category-row:hover{background:#f4eee70e;border-color:#b08c5257;transform:translateY(-1px)}.project-financial-category-row span{align-items:center;gap:7px;min-width:0;display:inline-flex}.project-financial-category-row strong{color:var(--ivory);text-align:right;font-size:.9rem;line-height:1.1}.project-financial-category-row small{font-size:.7rem}.project-financial-category-row b{background:#f4eee712;border-radius:999px;grid-column:1/-1;height:8px;display:block;overflow:hidden}.project-financial-category-row b i{border-radius:inherit;background:linear-gradient(90deg,#d8c8ade6,#2f5f56b8);height:100%;display:block}.project-financial-category-row em{grid-column:1/-1;font-size:.68rem;font-style:normal;line-height:1.35}.project-financial-analysis-side{align-content:start;gap:10px;display:grid}.project-financial-analysis-side p{margin:8px 0 0;font-size:.78rem;line-height:1.42}.project-financial-ops-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-financial-ops-pill{min-height:74px;color:var(--ivory);background:linear-gradient(145deg,#f4eee70f,#2f5f560e),#0e0e0e9e;border:1px solid #d8c8ad1f;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;transition:border-color .14s,transform .14s,background .14s;display:grid;box-shadow:inset 0 1px #f4eee70d}.project-financial-ops-pill:hover{background:linear-gradient(145deg,#f4eee714,#2f5f5612),#0e0e0eb3;border-color:#b08c5257;transform:translateY(-1px)}.project-financial-ops-pill>span{width:34px;height:34px;color:var(--champagne);background:#f4eee712;border:1px solid #d8c8ad38;border-radius:10px;place-items:center;display:inline-grid}.project-financial-ops-pill div{gap:2px;min-width:0;display:grid}.project-financial-ops-pill small,.project-financial-ops-pill em{color:#f4eee799}.project-financial-ops-pill small{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.project-financial-ops-pill strong{color:var(--ivory);font-size:clamp(1.05rem,1.25vw,1.35rem);line-height:1}.project-financial-ops-pill em{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;line-height:1.25;overflow:hidden}.project-cost-runway{background:linear-gradient(145deg,#f4eee711,#2f5f5613),#0e0e0ec7;border:1px solid #d8c8ad24;border-radius:16px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:18px;padding:18px;display:grid}.project-cost-runway-copy h4{color:var(--ivory);letter-spacing:0;margin:4px 0 10px;font-size:clamp(1.15rem,1.4vw,1.6rem)}.project-cost-runway-copy p{color:#f4eee7a8;margin:0;font-size:.88rem;line-height:1.5}.project-cost-runway-chart{gap:14px;display:grid}.project-cost-runway-track{background:#f4eee70e;border:1px solid #d8c8ad24;border-radius:999px;min-height:24px;display:flex;overflow:hidden;box-shadow:inset 0 1px 10px #00000038}.project-cost-runway-segment{min-width:0;transition:width .18s}.project-cost-runway-empty{background:linear-gradient(90deg,#f4eee712,#f4eee708);width:100%}.project-cost-runway-gold{background:linear-gradient(90deg,#d8c8adf2,#b08c52e0)}.project-cost-runway-emerald{background:linear-gradient(90deg,#2f5f56eb,#5c947ec7)}.project-cost-runway-amber{background:linear-gradient(90deg,#b36d2deb,#d89c51c7)}.project-cost-runway-slate{background:linear-gradient(90deg,#7a7f7ab8,#f4eee75c)}.project-cost-runway-rose{background:linear-gradient(90deg,#9b3e3ee0,#d57268b8)}.project-cost-runway-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-cost-runway-summary div{background:#f4eee70e;border:1px solid #d8c8ad1f;border-radius:12px;gap:4px;padding:12px;display:grid}.project-cost-runway-summary span,.project-cost-runway-summary small,.project-cost-runway-legend span{color:#f4eee79e}.project-cost-runway-summary span{letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.project-cost-runway-summary strong{color:var(--ivory);font-size:.98rem;line-height:1.15}.project-cost-runway-summary small{font-size:.72rem;line-height:1.35}.project-cost-runway-legend{flex-wrap:wrap;gap:8px 14px;display:flex}.project-cost-runway-legend span{align-items:center;gap:6px;font-size:.78rem;font-weight:760;display:inline-flex}.project-cost-runway-dot{border-radius:999px;flex:none;width:9px;height:9px}.project-contractor-impact{background:linear-gradient(145deg,#f4eee70d,#2f5f560e),#0e0e0e94;border:1px solid #d8c8ad1f;border-radius:16px;gap:10px;padding:12px;display:grid}.project-contractor-impact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:9px;display:grid}.project-contractor-impact-card,.project-contractor-impact-empty{background:linear-gradient(155deg,#f4eee70f,#2f5f5612),#0e0e0ec2;border:1px solid #d8c8ad21;border-radius:14px;gap:9px;padding:12px;display:grid}.project-contractor-impact-card .module-status{justify-self:start}.project-contractor-impact-card small,.project-contractor-impact-card p,.project-contractor-impact-card span,.project-contractor-impact-empty span{color:#f4eee79e}.project-contractor-impact-card small,.project-contractor-impact-card div span{letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.project-contractor-impact-card strong,.project-contractor-impact-empty strong{color:var(--ivory);line-height:1.2}.project-contractor-impact-card p{margin:0;font-size:.72rem;line-height:1.35}.project-contractor-impact-card div{border-top:1px solid #d8c8ad1a;justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}.project-contractor-impact-card b{color:var(--ivory);font-size:.78rem}.project-contractor-impact-total b{color:var(--champagne)}.project-contractor-impact-empty{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start}.project-contractor-impact-empty svg{color:var(--champagne)}@media (max-width:900px){.project-financial-command-deck{grid-template-columns:1fr}.project-financial-carry-model,.project-summary-finance-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.project-summary-finance-ribbon>b{grid-column:1/-1}.project-financial-analysis-board,.project-financial-chart-grid{grid-template-columns:1fr}.project-financial-ops-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.project-cost-runway{grid-template-columns:1fr}.project-cost-runway-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.project-carrying-heading{display:grid}.project-financial-command-highlights,.project-financial-carry-model,.project-summary-finance-ribbon,.project-financial-analysis-metrics,.project-financial-ops-rail,.project-financial-marker-list,.project-financial-side-grid,.project-cost-runway-summary{grid-template-columns:1fr}}.workspace .native-command-card:before,.workspace .kpi-card:before,.workspace .project-command-card:before,.workspace .permit-command-card:before,.workspace .finance-command-card:before,.workspace .project-workspace-section-card:before{content:"";background:linear-gradient(90deg,#b08c52b8,#2f5f5694,#0000);height:3px;position:absolute;inset:0 0 auto}.workspace .native-card-emerald:before,.workspace .project-command-emerald:before,.workspace .permit-command-emerald:before,.workspace .finance-command-emerald:before,.workspace .project-workspace-section-emerald:before{background:linear-gradient(90deg,#2f5f56c7,#d8c8ad85,#0000)}.workspace .native-card-gold:before,.workspace .project-command-gold:before,.workspace .permit-command-gold:before,.workspace .finance-command-gold:before,.workspace .project-workspace-section-gold:before{background:linear-gradient(90deg,#d8c8add1,#b08c52b8,#0000)}.workspace .native-card-amber:before,.workspace .project-command-amber:before,.workspace .permit-command-amber:before,.workspace .finance-command-amber:before,.workspace .project-workspace-section-amber:before{background:linear-gradient(90deg,#b36d2dc7,#d8c8ad85,#0000)}.workspace .native-card-rose:before,.workspace .project-command-rose:before,.workspace .permit-command-rose:before,.workspace .finance-command-rose:before,.workspace .project-workspace-section-rose:before{background:linear-gradient(90deg,#9b3e3ec7,#d8c8ad6b,#0000)}.workspace .native-command-card:is(a,button):hover,.workspace .kpi-card:is(a,button):hover,.workspace .project-command-card:is(a,button):hover,.workspace .permit-command-card:is(a,button):hover,.workspace .finance-command-card:is(a,button):hover,.workspace .section-row:not(.section-head):is(a,button):hover,.workspace .native-link-row:hover,.workspace .project-row:is(a,button):hover,.workspace .queue-row:is(a,button):hover,.workspace .control-executive-link:hover,.workspace .project-workspace-section-card:is(a,button):hover,.workspace .project-workspace-record-list button:hover,.workspace .project-workspace-record-active,.workspace .project-workspace-section-active{background:linear-gradient(145deg,#b08c5221,#2f5f5621),#f4eee712;border-color:#b08c5261;box-shadow:inset 0 1px #f4eee714,0 28px 68px #00000052}.workspace h1,.workspace h2,.workspace h3,.workspace h4,.workspace .panel-heading h3,.workspace .native-command-card strong,.workspace .kpi-card strong,.workspace .project-command-card strong,.workspace .permit-command-card strong,.workspace .finance-command-card strong,.workspace .section-row strong,.workspace .native-link-row strong,.workspace .project-detail-stat strong,.workspace .project-summary-item strong,.workspace .project-workspace-section-card strong,.workspace .project-workspace-section-card aside b,.workspace .project-workspace-focus-metric strong,.workspace .project-workspace-record-list strong,.workspace .project-workspace-record-fields strong,.workspace .project-workspace-record-empty strong,.workspace .project-workspace-focus-actions strong,.workspace .project-audit-history-row strong,.workspace .project-closeout-row strong,.workspace .readiness-list strong,.workspace .control-chart-summary strong,.workspace .control-empty-state strong,.workspace .project-empty-state strong,.workspace .queue-row strong,.workspace .project-row strong,.workspace .timeline-step strong,.workspace .control-group-head h3,.workspace .control-executive-link strong,.workspace .control-role-copy strong,.workspace .control-role-metrics strong,.workspace .legacy-sop-guidance strong,.workspace .legacy-sop-guidance h3,.workspace .legacy-sop-guidance h4,.login-panel h1,.login-panel h2{color:var(--ivory)}.workspace .eyebrow,.workspace .kpi-label,.workspace .native-command-card small,.workspace .project-command-card small,.workspace .permit-command-card small,.workspace .finance-command-card small,.workspace .native-command-card div>span,.workspace .project-command-card div>span,.workspace .permit-command-card div>span,.workspace .finance-command-card div>span,.workspace .section-row small,.workspace .section-row span,.workspace .native-link-row small,.workspace .project-detail-stat span,.workspace .project-summary-item span,.workspace .project-workspace-section-card small,.workspace .project-workspace-section-card div>span,.workspace .project-workspace-focus-metric span,.workspace .project-workspace-focus-metric small,.workspace .project-workspace-record-list small,.workspace .project-workspace-record-list span,.workspace .project-workspace-record-fields span,.workspace .project-workspace-record-empty span,.workspace .project-workspace-focus-actions span,.workspace .project-audit-history-row small,.workspace .project-audit-history-row em,.workspace .project-closeout-row small,.workspace .project-closeout-row em,.workspace .readiness-list span,.workspace .control-chart-summary span,.workspace .control-empty-state small,.workspace .project-empty-state small,.workspace .queue-row small,.workspace .project-row small,.workspace .timeline-step small,.workspace .control-focus-strip small,.workspace .control-role-copy small,.workspace .control-role-metrics small,.workspace .control-executive-link small,.workspace .legacy-sop-guidance small,.workspace .legacy-sop-guidance span,.workspace .legacy-sop-summary,.login-panel p,.login-panel span{color:#f4eee7a3}.workspace .eyebrow,.workspace .control-hero-copy .eyebrow,.workspace .native-hero-copy .eyebrow,.workspace .projects-hero-copy .eyebrow,.workspace .panel-heading .eyebrow,.workspace .control-executive-heading span,.workspace .project-form-grid label span,.workspace .project-form-wide span,.workspace .project-workspace-document-edit-grid label span,.workspace .project-workspace-quick-edit-grid label span,.workspace .project-workspace-document-lifecycle label span,.login-panel .eyebrow,.login-form label span{color:var(--champagne)}.workspace .hero-status,.workspace .module-tags>span,.workspace .module-status,.workspace .status-pill,.workspace .health-pill,.workspace .project-workspace-tabs button,.workspace .control-chart-toggle,.workspace .ghost-button,.workspace .project-packet-export-card button,.workspace .project-export-actions button,.workspace .project-action-list a,.workspace .project-workspace-focus-actions a{color:var(--ivory);background:#f4eee712;border-color:#d8c8ad29;box-shadow:inset 0 1px #f4eee712}.workspace .hero-status,.workspace .project-save-button,.workspace .project-workspace-button,.workspace .login-button{background:linear-gradient(135deg, #d8c8adf5, #b08c52e6), var(--gold);color:var(--charcoal);border-color:#b08c527a;box-shadow:0 16px 34px #b08c5233}.workspace .project-save-button:hover:not(:disabled),.workspace .project-workspace-button:hover,.workspace .login-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 42px #b08c5242}.workspace .module-status.live,.workspace .module-status.active,.workspace .module-status.on-track,.workspace .module-status.stored,.workspace .module-status.ready,.workspace .module-status.clear,.workspace .status-pill.active,.workspace .status-pill.live,.workspace .status-pill.normal,.workspace .status-pill.complete,.workspace .status-pill.completed,.workspace .status-pill.passed,.workspace .status-pill.closed,.workspace .status-pill.on-track,.workspace .health-pill.on-track{color:#9dd0b3;background:#2f5f562e;border-color:#2f5f566b}.workspace .module-status.next,.workspace .module-status.mapped,.workspace .status-pill.watch,.workspace .status-pill.medium,.workspace .status-pill.pending,.workspace .status-pill.in-progress,.workspace .health-pill.watch{color:var(--champagne);background:#b08c5229;border-color:#b08c526b}.workspace .module-status.rejected,.workspace .status-pill.critical,.workspace .status-pill.high,.workspace .status-pill.action,.workspace .status-pill.overdue,.workspace .status-pill.blocked,.workspace .health-pill.action{color:#f0b0a6;background:#9b3e3e2e;border-color:#9b3e3e75}.workspace .kpi-icon,.workspace .project-section-icon,.workspace .native-card-emerald .kpi-icon,.workspace .project-command-emerald .kpi-icon,.workspace .permit-command-emerald .kpi-icon,.workspace .finance-command-emerald .kpi-icon,.workspace .project-workspace-section-emerald .project-section-icon{color:var(--champagne);background:linear-gradient(145deg,#b08c5229,#2f5f561f),#f4eee70f;border-color:#d8c8ad29}.workspace .native-card-gold .kpi-icon,.workspace .native-card-amber .kpi-icon,.workspace .native-card-rose .kpi-icon,.workspace .project-command-gold .kpi-icon,.workspace .project-command-amber .kpi-icon,.workspace .project-command-rose .kpi-icon,.workspace .permit-command-gold .kpi-icon,.workspace .permit-command-amber .kpi-icon,.workspace .permit-command-rose .kpi-icon,.workspace .finance-command-gold .kpi-icon,.workspace .finance-command-amber .kpi-icon,.workspace .finance-command-rose .kpi-icon,.workspace .project-workspace-section-gold .project-section-icon,.workspace .project-workspace-section-amber .project-section-icon,.workspace .project-workspace-section-rose .project-section-icon{color:var(--champagne)}.workspace .section-table,.workspace .project-table,.workspace .queue-list,.workspace .timeline,.workspace .readiness-list,.workspace .native-link-list,.workspace .project-workspace-record-list{color:var(--ivory)}.workspace .section-row{color:var(--ivory);background:linear-gradient(145deg,#f4eee70f,#f4eee705),#0e0e0e8a;border-color:#d8c8ad21}.workspace .section-row.section-head,.workspace .project-head{color:var(--champagne);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#b08c5224,#2f5f5624),#0e0e0eeb;border-color:#d8c8ad29}.workspace .project-form-grid input,.workspace .project-form-grid select,.workspace .project-form-grid textarea,.workspace .project-form-wide input,.workspace .project-form-wide select,.workspace .project-form-wide textarea,.workspace .project-workspace-document-edit-grid input,.workspace .project-workspace-document-edit-grid select,.workspace .project-workspace-document-edit-grid textarea,.workspace .project-workspace-document-lifecycle input,.workspace .project-workspace-quick-edit-grid input,.workspace .project-workspace-quick-edit-grid select,.workspace .project-workspace-quick-edit-grid textarea,.workspace .project-workspace-selector select,.login-form input{color:var(--ivory);background:#f4eee712;border-color:#d8c8ad2e;box-shadow:inset 0 1px #f4eee70d}.workspace .project-form-grid input::placeholder,.workspace .project-form-grid textarea::placeholder,.workspace .project-form-wide input::placeholder,.workspace .project-form-wide textarea::placeholder,.workspace .project-workspace-document-edit-grid input::placeholder,.workspace .project-workspace-document-edit-grid textarea::placeholder,.workspace .project-workspace-quick-edit-grid input::placeholder,.workspace .project-workspace-quick-edit-grid textarea::placeholder,.login-form input::placeholder{color:#f4eee76b}.workspace .project-form-grid input:focus,.workspace .project-form-grid select:focus,.workspace .project-form-grid textarea:focus,.workspace .project-form-wide input:focus,.workspace .project-form-wide select:focus,.workspace .project-form-wide textarea:focus,.workspace .project-workspace-document-edit-grid input:focus,.workspace .project-workspace-document-edit-grid select:focus,.workspace .project-workspace-document-edit-grid textarea:focus,.workspace .project-workspace-quick-edit-grid input:focus,.workspace .project-workspace-quick-edit-grid select:focus,.workspace .project-workspace-quick-edit-grid textarea:focus,.login-form input:focus{background:#f4eee718;border-color:#b08c527a;box-shadow:0 0 0 4px #b08c521f}.workspace .project-form-grid select option,.workspace .project-form-wide select option,.workspace .project-workspace-document-edit-grid select option,.workspace .project-workspace-quick-edit-grid select option,.workspace .project-workspace-selector option{background:var(--graphite);color:var(--ivory)}.workspace .recharts-cartesian-axis-tick-value,.workspace .recharts-legend-item-text{fill:var(--champagne);color:var(--champagne)!important}.workspace .recharts-cartesian-grid line{stroke:#d8c8ad2e}.workspace .project-save-banner{color:#9dd0b3;background:#2f5f5629;border-color:#2f5f5652}.workspace .control-chart-summary .summary-positive strong{color:#9dd0b3}.workspace .control-chart-summary .summary-watch strong{color:var(--champagne)}.workspace ::selection,.login-shell ::selection{color:var(--ivory);background:#b08c5257}.workspace [class*=register-focus],.workspace [class*=register-insights]>div,.workspace [class*=register-count],.workspace [class*=rollup-chip],.workspace [class*=mini-chart-card],.workspace [class*=analytics-grid]>article,.workspace [class*=analysis-row],.workspace [class*=package-panel],.workspace [class*=package-card],.workspace [class*=package-notes],.workspace [class*=lifecycle-panel],.workspace [class*=template-recommendations],.workspace [class*=template-card],.workspace [class*=dossier],.workspace [class*=coverage-completion],.workspace [class*=workflow-row],.workspace [class*=summary-panel],.workspace [class*=detail-panel],.workspace [class*=editor-panel],.workspace [class*=add-panel],.workspace [class*=edit-panel],.workspace [class*=portal-panel],.workspace [class*=request-panel],.workspace [class*=review-panel],.workspace [class*=file-panel],.workspace [class*=document-panel]{color:var(--ivory);background:linear-gradient(155deg,#f4eee714,#f4eee706 42%,#2f5f5617),#0e0e0ed1;border-color:#d8c8ad29;box-shadow:inset 0 1px #f4eee712,0 22px 54px #0000003d}.workspace .panel-heading,.workspace [class*=package-head],.workspace [class*=card-head],.workspace [class*=heading-actions]{color:var(--ivory);background:0 0;border-color:#d8c8ad21}.workspace [class*=register-focus]>div:first-child>span,.workspace [class*=register-insights] span,.workspace [class*=rollup-chip] span,.workspace [class*=mini-chart-card] span,.workspace [class*=analytics-grid] span,.workspace [class*=analysis-row] span,.workspace [class*=package-card] dt,.workspace [class*=package-checks] span,.workspace [class*=package-notes] span,.workspace [class*=template-heading] span,.workspace [class*=card-head] span,.workspace [class*=file-panel] span,.workspace [class*=document-panel] span{color:var(--champagne)}.workspace [class*=register-focus] strong,.workspace [class*=register-insights] strong,.workspace [class*=rollup-chip] strong,.workspace [class*=mini-chart-card] strong,.workspace [class*=analytics-grid] strong,.workspace [class*=analysis-row] strong,.workspace [class*=analysis-row] b,.workspace [class*=package-card] dd,.workspace [class*=package-checks] strong,.workspace [class*=template-card] strong,.workspace [class*=template-heading] strong,.workspace [class*=file-panel] strong,.workspace [class*=document-panel] strong{color:var(--ivory)}.workspace [class*=register-focus] small,.workspace [class*=register-insights] small,.workspace [class*=rollup-chip] small,.workspace [class*=mini-chart-card] small,.workspace [class*=analytics-grid] small,.workspace [class*=analysis-row] small,.workspace [class*=package-card] p,.workspace [class*=package-checks] small,.workspace [class*=template-card] small,.workspace [class*=template-heading] small,.workspace [class*=file-panel] small,.workspace [class*=document-panel] small{color:#f4eee7a3}.workspace [class*=register-focus-meta]>span:not(.status-pill):not(.health-pill),.workspace [class*=focus-meta]>span:not(.status-pill):not(.health-pill),.workspace [class*=register-focus]>span:not(.status-pill):not(.health-pill),.workspace [class*=package-checks]>div,.workspace [class*=package-card] dl>div{color:var(--champagne);background:#f4eee712;border-color:#d8c8ad29}.workspace .project-search-field,.workspace [class*=register-search],.workspace [class*=ledger-search]{color:var(--champagne);background:linear-gradient(135deg,#f4eee714,#2f5f5614),#0e0e0eb3;border-color:#d8c8ad2e;box-shadow:inset 0 1px #f4eee70f}.workspace .project-search-field:focus-within,.workspace [class*=register-search]:focus-within,.workspace [class*=ledger-search]:focus-within{background:#f4eee718;border-color:#b08c527a;box-shadow:0 0 0 4px #b08c521f}.workspace input:not([type=checkbox]):not([type=radio]),.workspace select,.workspace textarea{color:var(--ivory);background:#f4eee712;border-color:#d8c8ad2e;box-shadow:inset 0 1px #f4eee70d}.workspace input:not([type=checkbox]):not([type=radio])::placeholder,.workspace textarea::placeholder{color:#f4eee76b}.workspace input:not([type=checkbox]):not([type=radio]):focus,.workspace select:focus,.workspace textarea:focus{background:#f4eee718;border-color:#b08c527a;box-shadow:0 0 0 4px #b08c521f}.workspace .project-search-field input,.workspace [class*=register-search] input,.workspace [class*=ledger-search] input{box-shadow:none;color:var(--ivory);background:0 0;border:0}.workspace button:not(.project-save-button):not(.project-workspace-button):not(.login-button):not(.rail-button):not(.rail-command-button):not(.rail-control-button):not(.rail-profile-button),.workspace .compliance-approve-button,.workspace .compliance-reject-button{color:var(--ivory);background:#f4eee712;border:1px solid #d8c8ad29;box-shadow:inset 0 1px #f4eee70f}.workspace button:not(.project-save-button):not(.project-workspace-button):not(.login-button):not(.rail-button):not(.rail-command-button):not(.rail-control-button):not(.rail-profile-button):hover,.workspace .compliance-approve-button:hover,.workspace .compliance-reject-button:hover{color:var(--champagne);background:linear-gradient(145deg,#b08c5221,#2f5f5621),#f4eee712;border-color:#b08c5261}.workspace .compliance-approve-button{color:#9dd0b3;background:#2f5f562e;border-color:#2f5f566b}.workspace .compliance-reject-button{color:#f0b0a6;background:#9b3e3e2e;border-color:#9b3e3e75}.workspace [class*=analysis-row]:hover,.workspace [class*=rollup-chip]:hover,.workspace [class*=template-card]:hover,.workspace [class*=package-card]:hover{background:linear-gradient(145deg,#b08c5221,#2f5f5621),#f4eee712;border-color:#b08c5261}.workspace .legacy-sop-actions span,.workspace .legacy-sop-actions a,.workspace .legacy-sop-grid li,.workspace .legacy-sop-grid section{color:var(--champagne);background:#f4eee712;border-color:#d8c8ad29}.workspace .legacy-sop-actions a:hover{color:var(--ivory);background:linear-gradient(145deg,#b08c5221,#2f5f5621),#f4eee712;border-color:#b08c5261}.workspace .legacy-sop-grid li span{color:#f4eee7b8}.workspace .legacy-sop-grid li svg,.workspace .legacy-sop-subhead svg{color:var(--champagne)}.workspace .material-upload-field,.workspace .compliance-file-upload-field,.workspace [class*=upload-field]{color:var(--ivory);background:linear-gradient(145deg,#f4eee712,#2f5f5614),#0e0e0eb8;border-color:#d8c8ad2e;box-shadow:inset 0 1px #f4eee70f}.workspace .material-upload-field label,.workspace .material-upload-field span,.workspace .compliance-file-upload-field span,.workspace [class*=upload-field] span{color:var(--champagne)}.workspace .material-upload-field small,.workspace .compliance-file-upload-field small,.workspace [class*=upload-field] small{color:#f4eee7a3}.workspace .material-upload-field input[type=file],.workspace .compliance-file-upload-field input[type=file],.workspace [class*=upload-field] input[type=file]{color:var(--ivory);background:#f4eee712;border-color:#d8c8ad2e}.project-workspace-top-deck{margin-bottom:14px;display:grid}.project-workspace-top-deck .project-workspace-selector{justify-self:start;max-width:min(100%,760px)}.project-workspace-screen .project-workspace-selector{background:linear-gradient(135deg,#f4eee717,#2f5f5614),#0e0e0eb8;border-color:#d8c8ad33;grid-template-columns:minmax(0,1fr) auto;place-items:end stretch;width:100%;min-width:0;padding:10px}.project-workspace-screen .project-workspace-selector label{min-width:0}.project-workspace-screen .project-workspace-selector select,.workspace select{appearance:none;min-height:43px;color:var(--ivory);background:linear-gradient(135deg,#f4eee71b,#2f5f5613),#0e0e0ec7;border-color:#d8c8ad3d;box-shadow:inset 0 1px #f4eee712,0 14px 30px #00000029}.project-workspace-screen .project-workspace-selector .hero-status{white-space:nowrap;min-height:43px;padding-inline:14px}.project-workspace-visual-card{background:linear-gradient(145deg,#b08c5229,#2f5f5624),#0e0e0eb8;border:1px solid #d8c8ad33;border-radius:8px;align-content:end;min-height:172px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #f4eee714,0 22px 50px #0000003d}.project-workspace-visual-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-workspace-visual-image{background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.project-workspace-visual-card:after{content:"";background:linear-gradient(#0e0e0e14,#0e0e0eb8);position:absolute;inset:0}.project-workspace-visual-placeholder{color:#d8c8add1;place-items:center;display:grid;position:absolute;inset:0}.project-workspace-visual-card>div:last-child{z-index:1;gap:4px;padding:14px;display:grid;position:relative}.project-workspace-visual-card span,.project-assignment-card span{color:#d8c8adbd;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:860}.project-workspace-visual-card strong{color:var(--ivory);font-size:.88rem;font-weight:820}.project-setup-coverage{background:linear-gradient(145deg,#f4eee70e,#2f5f5611),#0e0e0ea8;border:1px solid #d8c8ad29;border-radius:8px;gap:10px;padding:12px;display:grid}.project-coverage-readout{background:linear-gradient(145deg,#d8c8ad16,#2f5f5613),#0e0e0ebd;border:1px solid #d8c8ad2e;border-radius:8px;gap:10px;padding:12px;display:grid}.project-coverage-readout-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-coverage-readout-head div{gap:3px;display:grid}.project-coverage-readout-head span,.project-coverage-readout-card span,.project-coverage-readout-card small{color:#f4eee794;font-size:.7rem;line-height:1.35}.project-coverage-readout-head strong{color:var(--ivory);font-size:.95rem;font-weight:850}.project-coverage-readout-head em,.project-coverage-readout-card em{color:var(--champagne);border:1px solid #b08c5242;border-radius:999px;padding:5px 9px;font-size:.66rem;font-style:normal;font-weight:830}.project-coverage-readout-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.project-coverage-readout-card{background:linear-gradient(145deg,#f4eee70e,#2f5f560e),#f4eee709;border:1px solid #d8c8ad21;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.project-coverage-readout-card strong{color:var(--ivory);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:850;overflow:hidden}.project-coverage-readout-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-coverage-readout-card em{color:#bee2d6e6;background:#2f5f5624;border-color:#2f5f5657;justify-self:start}.project-coverage-readout-card-open{background:linear-gradient(145deg,#b08c5214,#f4eee709),#0e0e0e9e;border-color:#b08c5238}.project-coverage-readout-card-open em{color:var(--champagne);background:#b08c521c;border-color:#b08c5247}.project-setup-coverage-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-setup-coverage-head div{gap:3px;display:grid}.project-setup-coverage-head span,.project-setup-role-main small,.project-setup-role-contact small{color:#f4eee794;font-size:.7rem;line-height:1.35}.project-setup-coverage-head strong{color:var(--ivory);font-size:.9rem}.project-setup-coverage-head em{color:var(--champagne);border:1px solid #b08c5247;border-radius:999px;padding:5px 9px;font-size:.68rem;font-style:normal;font-weight:820}.project-setup-coverage-metrics{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.project-setup-role-groups{scrollbar-width:none;gap:12px;max-height:560px;padding-right:2px;display:grid;overflow-y:auto}.project-setup-role-groups::-webkit-scrollbar{display:none}.project-setup-role-group{gap:8px;display:grid}.project-setup-role-group-head{background:linear-gradient(135deg,#b08c5214,#2f5f5617),#0e0e0e9e;border:1px solid #d8c8ad21;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.project-setup-role-group-head strong{color:var(--ivory);font-size:.76rem;font-weight:850}.project-setup-role-group-head span{color:#f4eee794;font-size:.68rem;font-weight:760}.project-setup-directory-empty{color:#f4eee7a8;background:#b08c5214;border:1px solid #b08c5233;border-radius:8px;padding:10px 11px;font-size:.74rem;font-weight:720;line-height:1.35}.project-setup-role-list{gap:8px;max-height:none;padding-right:0;display:grid;overflow:visible}.project-setup-role-card{background:#f4eee709;border:1px solid #d8c8ad1c;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;padding:10px;display:grid}.project-setup-role-card-active{background:linear-gradient(135deg,#b08c5217,#2f5f5612);border-color:#b08c5240}.project-setup-role-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-setup-role-toggle{align-items:center;gap:7px;display:flex}.project-setup-role-toggle input{appearance:none;cursor:pointer;background:linear-gradient(145deg,#f4eee714,#2f5f5614),#0e0e0eb8;border:1px solid #d8c8ad52;border-radius:5px;flex:0 0 16px;width:16px;height:16px;margin:0;position:relative}.project-setup-role-toggle input:checked{background:linear-gradient(145deg,#ddcda6eb,#b08c52bd),#b08c526b;border-color:#b08c5294;box-shadow:0 0 0 3px #b08c521a}.project-setup-role-toggle input:checked:after{content:"";border:2px solid #0e0e0edb;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.project-setup-role-toggle input:disabled{cursor:default;opacity:.72}.project-setup-role-toggle span,.project-setup-role-main strong,.project-setup-role-contact span{color:var(--ivory);font-size:.76rem;font-weight:820}.project-setup-role-main,.project-setup-role-contact{gap:3px;min-width:0;display:grid}.project-setup-role-status{color:#f4eee79e;white-space:nowrap;border:1px solid #f4eee724;border-radius:999px;padding:4px 8px;font-size:.64rem;font-style:normal;font-weight:830}.project-setup-role-status-assigned{color:#bee2d6eb;background:#2f5f562e;border-color:#2f5f566b}.project-setup-role-controls label{gap:6px;display:grid}.project-setup-role-controls span{color:#d8c8adbd;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.project-setup-role-card select{min-width:0;min-height:38px;color:var(--ivory);background:linear-gradient(135deg,#f4eee70f,#2f5f5614),#0e0e0ec2;border:1px solid #d8c8ad29;border-radius:8px;outline:none;padding:8px 10px;font-size:.76rem;font-weight:720}.project-contacts-panel,.project-notes-panel{gap:14px;margin-top:12px;display:grid}.project-contact-group{gap:10px;display:grid}.project-contact-group-heading,.project-notes-panel-head{background:radial-gradient(circle at 100% 0,#b08c521f,#0000 30%),linear-gradient(135deg,#f4eee70b,#2f5f5614),#0e0e0ead;border:1px solid #d8c8ad21;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.project-contact-group-heading span,.project-notes-panel-head span,.project-note-filter-row button,.project-note-compose span,.project-note-ack-toggle span{color:#d8c8adbd;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:840}.project-contact-group-heading strong,.project-notes-panel-head strong{color:var(--ivory);font-size:.82rem;font-weight:840}.project-contact-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.project-contact-card,.project-note-card{background:radial-gradient(circle at 92% 5%,#b08c521f,#0000 34%),linear-gradient(145deg,#f4eee712,#2f5f5614),#0e0e0ec2;border:1px solid #d8c8ad24;border-radius:8px;gap:10px;padding:14px;display:grid;position:relative;box-shadow:inset 0 1px #f4eee712,0 18px 38px #0000002e}.project-contact-card{min-height:210px}.project-contact-card-open{border-color:#b08c523d}.project-contact-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.project-contact-card-main,.project-note-card div,.project-notes-panel-head div,.project-contact-group-heading div{gap:4px;min-width:0;display:grid}.project-contact-card-top span,.project-note-card span{color:#d8c8adb8;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:840}.project-contact-card strong,.project-note-card strong{color:var(--ivory);font-size:.98rem;line-height:1.2}.project-contact-card-info{gap:6px;display:grid}.project-contact-card-info span{overflow-wrap:anywhere;color:#f4eee7bd;background:#f4eee70b;border:1px solid #d8c8ad1a;border-radius:8px;padding:7px 8px;font-size:.72rem;line-height:1.35}.project-contact-card small,.project-note-card small,.project-note-card p,.project-contact-card p{color:#f4eee79e;font-size:.74rem;line-height:1.45}.project-note-card p,.project-contact-card p{white-space:pre-wrap;margin:0}.project-notes-panel-head button,.project-note-filter-row button,.project-contact-card button{cursor:pointer;min-height:36px;color:var(--champagne);background:linear-gradient(135deg,#f4eee713,#2f5f5613),#0e0e0eb3;border:1px solid #d8c8ad2e;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:.72rem;font-weight:820;display:inline-flex}.project-notes-panel-head button:hover,.project-note-filter-row button:hover,.project-contact-card button:hover{color:var(--ivory);background:#b08c5224;border-color:#b08c5261}.project-note-filter-row{flex-wrap:wrap;gap:8px;display:flex}.project-note-filter-row button{gap:7px}.project-note-filter-row button span{min-width:22px;min-height:22px;color:var(--ivory);letter-spacing:0;background:#b08c5229;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;display:inline-flex}.project-note-filter-active{color:var(--ivory)!important;background:linear-gradient(135deg,#b08c5238,#2f5f561f),#0e0e0ed1!important;border-color:#b08c5280!important}.project-note-compose{background:linear-gradient(145deg,#f4eee70e,#2f5f5613),#0e0e0eb8;border:1px solid #d8c8ad2e;border-radius:8px;grid-template-columns:repeat(2,minmax(min(100%,220px),1fr));gap:10px;padding:12px;display:grid}.project-note-compose label{gap:6px;display:grid}.project-note-compose input:not([type=checkbox]),.project-note-compose select,.project-note-compose textarea{width:100%;color:var(--ivory);font:inherit;background:#0e0e0eb8;border:1px solid #d8c8ad2e;border-radius:8px;outline:none;padding:10px;font-size:.8rem}.project-note-compose textarea{resize:vertical;min-height:112px}.project-note-compose input:focus,.project-note-compose select:focus,.project-note-compose textarea:focus{border-color:#b08c5273;box-shadow:0 0 0 3px #b08c521f}.project-note-compose-wide,.project-note-compose-actions{grid-column:1/-1}.project-note-ack-toggle{align-items:center;gap:9px;display:flex}.project-note-compose-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-note-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex!important}.project-note-card-meta{flex-wrap:wrap;gap:7px;display:flex!important}.project-note-card-meta span{color:#f4eee7b3;text-transform:none;letter-spacing:0;background:#f4eee70b;border:1px solid #d8c8ad1a;border-radius:999px;padding:6px 8px;font-size:.68rem;line-height:1}@media (max-width:980px){.project-setup-role-card,.project-note-compose{grid-template-columns:1fr}}.project-assignment-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,172px),1fr));gap:10px;display:grid}.project-assignment-card{background:linear-gradient(155deg,#f4eee714,#f4eee706 42%,#2f5f5617),#0e0e0ed1;border:1px solid #d8c8ad29;border-radius:8px;gap:6px;min-height:150px;padding:11px;display:grid;position:relative;box-shadow:inset 0 1px #f4eee712,0 20px 46px #00000038}.project-assignment-card-top{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.project-assignment-card-top .module-status{flex:none;margin-top:-2px}.project-assignment-card:before{content:"";background:linear-gradient(90deg,#b08c52bd,#2f5f5694,#0000);height:3px;position:absolute;inset:0 0 auto}.project-assignment-card-open:before{background:linear-gradient(90deg,#9b3e3ebd,#d8c8ad6b,#0000)}.project-assignment-card strong{color:var(--ivory);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:840;overflow:hidden}.project-role-contact-stack{background:linear-gradient(135deg,#f4eee70e,#2f5f560f);border:1px solid #d8c8ad1a;border-radius:8px;gap:3px;min-width:0;padding:7px;display:grid}.project-assignment-card small{color:#f4eee794;font-size:.72rem;line-height:1.35}.project-assignment-card .project-role-access-label{color:#f4eee7b8;background:#2f5f561f;border:1px solid #2f5f5642;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:.66rem;font-weight:780;display:inline-flex}.project-assignment-card-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:auto;display:flex}.project-assignment-card button,.project-quick-task-panel>.panel-heading button{cursor:pointer;min-height:32px;color:var(--champagne);background:#f4eee712;border:1px solid #d8c8ad2e;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:.72rem;font-weight:820;display:inline-flex}.project-assignment-card button:hover,.project-quick-task-panel>.panel-heading button:hover{color:var(--ivory);background:#b08c5224;border-color:#b08c5261}.project-assignment-card button:last-child{color:#f4eee794;background:#f4eee709;border-color:#f4eee71a}.project-quick-task-modal{z-index:220;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05070694;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.project-quick-task-panel{background:radial-gradient(circle at 88% 0,#b08c5238,#0000 26%),linear-gradient(155deg,#1b1f1cfa,#0e0e0ef5);border:1px solid #d8c8ad38;border-radius:8px;gap:14px;width:min(760px,100%);max-height:min(86vh,760px);padding:18px;display:grid;overflow-y:auto;box-shadow:0 34px 92px #0000006b}.project-quick-task-panel>.panel-heading{border-bottom:1px solid #d8c8ad24;padding-bottom:12px}.project-quick-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-workspace-focus-collapsed{background:linear-gradient(135deg,#f4eee70b,#2f5f560e),#0e0e0e9e;border:1px dashed #d8c8ad38;border-radius:8px;gap:5px;margin-top:14px;padding:16px;display:grid}.project-workspace-focus-collapsed strong{color:var(--ivory);font-size:.9rem;font-weight:840}.project-workspace-focus-collapsed span{color:#f4eee79e;font-size:.78rem;line-height:1.45}.rail-profile-button-active,.rail-control-button-active{color:var(--ivory)!important;background:linear-gradient(145deg,#d8c8ad24,#2f5f561f),#fffdf81a!important;border-color:#d8c8ad61!important;box-shadow:inset 0 1px #ffffff1a,0 14px 28px #0000002e!important}.rail{gap:12px;padding-block:12px}.rail-nav{flex:auto;max-height:100%}.rail-actions{flex:none;padding-top:10px}.rail-button{min-height:44px}.rail-command-button.command-bar,.rail-control-button.icon-button,.rail-profile-button.profile-button{height:42px;min-height:42px}.rail-profile-button.profile-button>span{width:30px;height:30px}.account-menu-drawer{gap:14px;margin:12px 0;padding-right:2px;display:grid;overflow-y:auto}.account-menu-profile{background:linear-gradient(145deg,#d8c8ad1f,#2f5f5614),#fffdf80b;border:1px solid #d8c8ad2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid;box-shadow:inset 0 1px #ffffff12}.account-menu-profile>span{width:36px;height:36px;color:var(--champagne);background:#0e0e0e7a;border:1px solid #d8c8ad40;border-radius:8px;place-items:center;font-size:.78rem;font-weight:860;display:grid}.account-menu-profile strong,.account-menu-profile small,.account-menu-section-head strong,.account-menu-section-head small{text-overflow:ellipsis;display:block;overflow:hidden}.account-menu-profile strong{color:var(--ivory);white-space:nowrap;font-size:.78rem;font-weight:820}.account-menu-profile small{color:#f4eee78a;font-size:.68rem;line-height:1.35}.account-menu-section{gap:7px;display:grid}.account-menu-section-head{gap:3px;padding:0 4px;display:grid}.account-menu-section-head strong{color:#d8c8add1;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:860}.account-menu-section-head small{color:#f4eee76b;font-size:.68rem;line-height:1.35}.account-menu-list{gap:5px;display:grid}.account-menu-link{background:linear-gradient(145deg,#f4eee70b,#2f5f5609),#fffdf808}.account-menu-signout{cursor:pointer;color:#f4eee7c2;background:#fffdf80d;border:1px solid #d8c8ad29;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:2px;font-size:.78rem;font-weight:820;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.account-menu-signout:hover{color:#f0b0a6;background:#9b3e3e1f;border-color:#9b3e3e6b;transform:translateY(-1px)}.workspace .panel:hover,.workspace .control-group:hover,.project-workspace-screen .panel:hover,.project-workspace-screen .project-detail-stat:hover,.project-workspace-screen .project-summary-item:hover,.project-workspace-screen .project-workspace-focus-metric:hover,.project-workspace-screen .project-workspace-edit-coverage:hover,.control-center-workspace .control-group:hover{cursor:default;background:linear-gradient(155deg,#f4eee714,#f4eee706 42%,#2f5f5617),#0e0e0edb;border-color:#d8c8ad29;transform:none;box-shadow:inset 0 1px #f4eee712,0 26px 68px #00000047}.project-create-wizard-overlay{isolation:isolate;z-index:2147483000!important}.project-create-wizard-panel{max-height:calc(100vh - 24px)}.project-create-wizard-body,.project-create-wizard-panel .project-setup-role-groups{scrollbar-width:none}.project-create-wizard-body::-webkit-scrollbar{display:none}.project-create-wizard-panel .project-setup-role-groups::-webkit-scrollbar{display:none}.project-create-wizard-panel .project-setup-role-groups{max-height:min(42vh,420px);overflow-y:auto}.project-create-wizard-panel .project-setup-role-list{max-height:none;overflow:visible}.project-setup-role-toggle input,.project-create-wizard-panel .project-setup-role-toggle input{flex-basis:16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;padding:0!important}.projects-workspace .projects-command-hero-premium{background:linear-gradient(120deg, #0d0f0dfa, #191d19f5 58%, #222522eb), var(--charcoal);border-color:#d8c8ad33;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;min-height:188px;padding:clamp(18px,2vw,26px);display:grid}.projects-workspace .projects-command-hero-premium:after{inset:auto 22px 0}.projects-workspace .projects-hero-copy{max-width:820px}.projects-workspace .projects-command-hero-premium h2{max-width:780px;font-size:clamp(1.42rem,1.9vw,2.08rem);line-height:1.08}.projects-workspace .module-tags{gap:7px}.projects-workspace .module-tags span{background:#f4eee70e;border-color:#d8c8ad2e}.projects-workspace .projects-hero-panel{width:100%;min-width:0}.projects-workspace .projects-hero-insights{background:linear-gradient(145deg,#f4eee713,#2f5f560f),#0a0c0a9e;border-color:#d8c8ad29;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}.projects-workspace .projects-hero-insights div{border-bottom:0;border-right:1px solid #d8c8ad1f;grid-template-columns:1fr;align-content:center;min-height:92px;padding:14px}.projects-workspace .projects-hero-insights div:last-child{border-right:0}.projects-workspace .projects-hero-insights strong{justify-self:start;font-size:clamp(1rem,1.3vw,1.24rem)}.projects-workspace .projects-hero-insights small{white-space:normal}.projects-register-grid .project-register-insights{display:none}.projects-workspace .project-register-toolbar{border-top:1px solid #d8c8ad1f;border-bottom:1px solid #d8c8ad1f;margin:12px 0;padding:10px 0}.projects-workspace .project-search-field,.workspace .project-search-field{box-shadow:none;background:#f4eee709;border-color:#d8c8ad24}.projects-workspace .project-search-field:focus-within,.workspace .project-search-field:focus-within{background:#f4eee712;border-color:#d8c8ad57;box-shadow:inset 0 1px #f4eee70f}.projects-workspace .project-filter-count{box-shadow:none;border-color:#d8c8ad1f;background:0 0!important}.projects-workspace .legacy-sop-guidance,.projects-workspace .legacy-sop-grid section{background:linear-gradient(145deg,#f4eee70e,#2f5f560e),#0e0e0eb8}.projects-workspace .legacy-sop-grid section{border-color:#d8c8ad1f;padding:10px 0 0}.projects-workspace .legacy-sop-subhead{padding:0 10px}.projects-workspace .legacy-sop-grid ul{gap:0}.projects-workspace .legacy-sop-grid li{background:0 0;border-top:1px solid #d8c8ad1a;padding:8px 10px}.projects-workspace .legacy-sop-actions span,.projects-workspace .legacy-sop-actions a{background:#f4eee709;border-color:#d8c8ad1f}.project-edit-wizard-panel{width:min(1360px,100vw - 28px);max-height:calc(100vh - 32px)}.project-edit-wizard-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.project-edit-wizard-grid .project-setup-coverage,.project-edit-wizard-grid .project-lifecycle-panel{grid-column:1/-1}.project-edit-wizard-panel .project-editor-picker{background:linear-gradient(145deg,#d8c8ad14,#2f5f560e),#f4eee709;border-color:#d8c8ad2e}.project-edit-wizard-panel .project-create-wizard-body{min-height:min(420px,52vh)}.project-edit-wizard-panel .project-create-wizard-actions{z-index:2;background:linear-gradient(180deg, #101412f0, #0b0e0dfa), var(--charcoal);border-top-color:#d8c8ad2e;position:relative}.acquisition-create-wizard-panel .acquisition-create-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.acquisition-create-wizard-panel .project-create-wizard-body{padding:10px 16px}.acquisition-create-wizard-panel .acquisition-create-step-grid{gap:8px}.acquisition-create-wizard-panel .project-form-grid label{gap:4px}.acquisition-create-wizard-panel .project-form-grid input,.acquisition-create-wizard-panel .project-form-grid select,.acquisition-create-wizard-panel .project-form-grid textarea{min-height:36px;padding:7px 9px}.app-signal-track{animation-duration:88s!important}.app-signal-marquee:hover .app-signal-track,.app-signal-marquee:focus-within .app-signal-track{animation-play-state:paused}@media (max-width:1180px){.projects-workspace .projects-command-hero-premium,.project-edit-wizard-grid,.acquisition-create-wizard-panel .acquisition-create-step-grid,.projects-workspace .projects-hero-insights{grid-template-columns:1fr}.projects-workspace .projects-hero-insights div{border-bottom:1px solid #d8c8ad1f;border-right:0;min-height:74px}}.acquisition-workspace .acquisition-command-hero.native-command-hero{background:radial-gradient(circle at 82% 4%, #b08c523d, transparent 26%), radial-gradient(circle at 8% 90%, #2f5f5652, transparent 34%), linear-gradient(130deg, #0e0e0efa, #1f211ef5 52%, #2a2a2ce6), var(--charcoal);border-color:#b08c523d;box-shadow:inset 0 1px #f4eee714,0 26px 70px #00000047}.acquisition-workspace .acquisition-command-hero.native-command-hero .eyebrow,.acquisition-workspace .acquisition-command-table-panel .panel-heading .eyebrow,.acquisition-workspace .acquisition-register-focus>div:first-child>span,.acquisition-workspace .acquisition-operation-card span,.acquisition-workspace .acquisition-conversion-name span,.acquisition-workspace .acquisition-conversion-inline span,.acquisition-workspace .acquisition-register-insights span{color:var(--champagne)}.acquisition-workspace .acquisition-command-hero.native-command-hero h2,.acquisition-workspace .acquisition-command-table-panel .panel-heading h3,.acquisition-workspace .acquisition-register-focus strong,.acquisition-workspace .acquisition-operation-card strong,.acquisition-workspace .acquisition-register-insights strong{color:var(--ivory)}.acquisition-workspace .acquisition-command-hero .module-tags span,.acquisition-workspace .acquisition-command-hero .module-tags .module-status{color:#f4eee7bd;background:#f4eee712;border-color:#d8c8ad29}.acquisition-workspace .acquisition-command-hero .module-tags .module-status.live{color:var(--charcoal);background:linear-gradient(135deg,#d8c8adeb,#b08c52db);border-color:#b08c5285}.acquisition-workspace .native-command-card{color:var(--ivory);background:linear-gradient(155deg,#f4eee714,#f4eee706 42%,#2f5f5617),#0e0e0ed6;border-color:#d8c8ad24;box-shadow:inset 0 1px #f4eee712,0 22px 54px #00000038}.acquisition-workspace .native-command-card small,.acquisition-workspace .native-command-card span{color:#f4eee79e}.acquisition-workspace .native-command-card strong{color:var(--ivory)}.acquisition-workspace .native-command-card .kpi-icon{color:var(--champagne);background:linear-gradient(145deg,#b08c5229,#2f5f561f),#f4eee70f;border-color:#d8c8ad29}.acquisition-workspace .acquisition-workspace-grid{grid-template-columns:minmax(0,1fr)}.acquisition-workspace .acquisition-command-table-panel{max-height:none;color:var(--ivory);background:linear-gradient(155deg,#f4eee713,#f4eee707 45%,#2f5f5618),#0e0e0ee0;border-color:#d8c8ad29;overflow:visible;box-shadow:inset 0 1px #f4eee714,0 28px 74px #00000047}.acquisition-workspace .acquisition-command-table-panel .panel-heading{border-bottom:1px solid #d8c8ad1f;align-items:flex-start;gap:14px;padding-bottom:14px}.acquisition-workspace .acquisition-register-actions .ghost-button,.acquisition-workspace .acquisition-register-actions .project-create-trigger,.acquisition-workspace .acquisition-register-actions .project-save-button,.acquisition-workspace .acquisition-register-operation-buttons .ghost-button,.acquisition-workspace .acquisition-register-operation-buttons .project-save-button{min-height:38px;color:var(--ivory);background:linear-gradient(145deg,#f4eee712,#2f5f560e),#0e0e0e4d;border-color:#d8c8ad2e;border-radius:999px;box-shadow:inset 0 1px #f4eee714}.acquisition-workspace .acquisition-register-actions .project-create-trigger,.acquisition-workspace .acquisition-register-actions .project-save-button,.acquisition-workspace .acquisition-register-operation-buttons .project-save-button{background:linear-gradient(135deg, #d8c8adeb, #b08c52e0), var(--champagne);color:var(--charcoal);border-color:#b08c5270}.acquisition-workspace .acquisition-register-actions .ghost-button:hover,.acquisition-workspace .acquisition-register-actions .project-create-trigger:hover,.acquisition-workspace .acquisition-register-actions .project-save-button:hover,.acquisition-workspace .acquisition-register-operation-buttons .ghost-button:hover,.acquisition-workspace .acquisition-register-operation-buttons .project-save-button:hover{border-color:#b08c5266;transform:translateY(-1px)}.acquisition-workspace .acquisition-register-focus,.acquisition-workspace .acquisition-register-operations,.acquisition-workspace .acquisition-register-toolbar,.acquisition-workspace .acquisition-register-insights>div{color:var(--ivory);background:linear-gradient(145deg,#f4eee712,#f4eee706),#0e0e0e8a;border-color:#d8c8ad24}.acquisition-workspace .acquisition-register-focus{grid-template-columns:minmax(0,1fr) minmax(260px,auto);margin:14px 0 10px}.acquisition-workspace .acquisition-register-focus small,.acquisition-workspace .acquisition-register-insights small,.acquisition-workspace .acquisition-operation-card small{color:#f4eee7a3}.acquisition-workspace .acquisition-register-focus-meta>span:not(.status-pill){color:#f4eee7b8;background:#f4eee712;border-color:#d8c8ad21}.acquisition-workspace .acquisition-register-workspace-link{width:max-content;max-width:100%;color:var(--champagne);background:#b08c521c;border-color:#b08c5247}.acquisition-register-operations{border:1px solid;border-radius:8px;grid-template-columns:minmax(170px,.72fr) minmax(220px,1fr) minmax(170px,.72fr) minmax(220px,.82fr);align-items:stretch;gap:10px;margin:0 0 12px;padding:10px;display:grid}.acquisition-operation-card,.acquisition-conversion-name,.acquisition-conversion-inline{background:#f4eee70a;border:1px solid #d8c8ad1f;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.acquisition-operation-card span,.acquisition-conversion-name span,.acquisition-conversion-inline span{text-overflow:ellipsis;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:860;overflow:hidden}.acquisition-operation-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:850;overflow:hidden}.acquisition-operation-card small{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:690;overflow:hidden}.acquisition-operation-card-muted{background:linear-gradient(145deg,#2f5f5617,#f4eee709)}.acquisition-conversion-name input{width:100%;min-height:34px;color:var(--ivory);background:#f4eee712;border:1px solid #d8c8ad24;border-radius:8px;outline:none;padding:7px 9px;font-size:.84rem;font-weight:760}.acquisition-conversion-name input:focus{border-color:#b08c526b;box-shadow:0 0 0 3px #b08c521a}.acquisition-conversion-name input:disabled{opacity:.66}.acquisition-conversion-inline{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center}.acquisition-conversion-inline input{accent-color:var(--champagne)}.acquisition-register-operation-buttons{flex-wrap:wrap;place-content:center flex-end;align-items:center;gap:8px;display:flex}.acquisition-workspace .acquisition-underwriting-panel{background:radial-gradient(circle at 88% 4%, #b08c5233, transparent 26%), linear-gradient(135deg, #0f100ef7, #2f5f56c7 54%, #212320f5), var(--charcoal);border-color:#d8c8ad29;max-height:none;overflow:visible;box-shadow:inset 0 1px #f4eee714,0 22px 58px #0000003d}.acquisition-workspace .acquisition-underwriting-metrics>div,.acquisition-workspace .acquisition-cost-stack>div{background:linear-gradient(145deg,#f4eee712,#f4eee706),#0e0e0e7a}.acquisition-workspace .acquisition-register-toolbar{border:1px solid;border-radius:8px;margin:14px 0 10px;padding:10px}.acquisition-workspace .acquisition-register-search,.acquisition-workspace .acquisition-register-count{color:var(--ivory);border-color:#d8c8ad24;background:#f4eee70a!important}.acquisition-workspace .acquisition-register-search input{color:var(--ivory)}.acquisition-workspace .acquisition-register-search input::placeholder{color:#f4eee77a}.acquisition-workspace .acquisition-register-count strong,.acquisition-workspace .acquisition-register-count span{color:var(--ivory)}.acquisition-workspace .acquisition-register-insights{gap:10px}.acquisition-workspace .acquisition-command-table-panel .section-table{max-height:none;overflow:visible}.acquisition-workspace .acquisition-command-table-panel .section-head{background:linear-gradient(180deg, #0e0e0ef5, #0e0e0ee6), var(--charcoal);color:var(--champagne);border-color:#d8c8ad24;position:sticky;top:0}.acquisition-workspace .acquisition-command-table-panel .section-row{grid-template-columns:minmax(220px,1.4fr) minmax(140px,.75fr) minmax(100px,.54fr) minmax(140px,.72fr) minmax(150px,.78fr)}.acquisition-workspace .acquisition-row-link{color:var(--ivory);background:linear-gradient(145deg,#f4eee70f,#2f5f560b),#0e0e0e75;border-color:#d8c8ad1f}.acquisition-workspace .acquisition-row-link:hover{background:linear-gradient(145deg,#b08c521f,#2f5f561f),#f4eee70f;border-color:#b08c5257}.acquisition-workspace .acquisition-row-link.project-select-row-active{background:linear-gradient(90deg,#b08c5229,#2f5f5624 42%,#f4eee70f),#0e0e0e9e;border-color:#b08c526b}.acquisition-workspace .acquisition-row-property strong,.acquisition-workspace .acquisition-row-profit strong,.acquisition-workspace .acquisition-row-diligence strong{color:var(--ivory)}.acquisition-workspace .acquisition-row-property small,.acquisition-workspace .acquisition-row-profit small,.acquisition-workspace .acquisition-row-diligence small{color:#f4eee79e}.acquisition-workspace .acquisition-row-property em{color:var(--champagne);background:#f4eee70f;border-color:#d8c8ad29}.acquisition-workspace .acquisition-empty-state{color:var(--ivory);background:#f4eee70d;border-color:#d8c8ad24}@media (max-width:1180px){.acquisition-register-operations,.acquisition-workspace .acquisition-command-table-panel .panel-heading,.acquisition-workspace .acquisition-register-focus{grid-template-columns:1fr}.acquisition-register-operation-buttons{justify-content:flex-start}}.acquisition-workspace .acquisition-register-actions .ghost-button,.acquisition-workspace .acquisition-register-actions .project-create-trigger,.acquisition-workspace .acquisition-register-operation-buttons .ghost-button,.acquisition-workspace .acquisition-register-operation-buttons .project-save-button{border-radius:999px;width:auto;min-width:0;min-height:34px;padding:7px 11px;font-size:.74rem;font-weight:820}.acquisition-workspace .acquisition-register-actions .project-create-trigger{color:var(--champagne);background:linear-gradient(145deg,#b08c522e,#2f5f5617),#f4eee70d;border-color:#b08c5257}.acquisition-workspace .acquisition-register-operation-buttons .project-save-button{color:var(--champagne);background:linear-gradient(145deg,#b08c5224,#2f5f561f),#f4eee70e;border-color:#b08c524d;flex:0 auto}.acquisition-workspace .acquisition-register-actions .ghost-button,.acquisition-workspace .acquisition-register-operation-buttons .ghost-button{color:#f4eee7d1;background:#f4eee70b;border-color:#d8c8ad21;flex:0 auto}.acquisition-workspace .acquisition-register-toolbar{background:linear-gradient(145deg,#f4eee70b,#2f5f5609),#0e0e0e70;border-color:#d8c8ad17;box-shadow:inset 0 1px #f4eee709}.acquisition-workspace .acquisition-register-search{border-color:#d8c8ad14;box-shadow:inset 0 1px #f4eee709;background:#0e0e0e6b!important}.acquisition-workspace .acquisition-register-search:focus-within{border-color:#b08c5252;box-shadow:0 0 0 3px #b08c5214;background:#0e0e0e8f!important}.acquisition-workspace .acquisition-register-count{border-color:#d8c8ad14;background:#0e0e0e52!important}.acquisition-diligence-template-panel{width:min(1180px,100vw - 28px)}.acquisition-diligence-template-body{gap:12px;display:grid}.acquisition-diligence-template-summary{background:linear-gradient(145deg,#d8c8ad14,#2f5f560e),#f4eee709;border:1px solid #d8c8ad29;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr) auto;gap:10px;padding:10px;display:grid}.acquisition-diligence-template-summary>div{gap:4px;min-width:0;display:grid}.acquisition-diligence-template-summary span,.acquisition-diligence-template-card small{text-overflow:ellipsis;color:#d8c8adbd;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:850;overflow:hidden}.acquisition-diligence-template-summary strong{text-overflow:ellipsis;color:var(--ivory);white-space:nowrap;font-size:.9rem;font-weight:850;overflow:hidden}.acquisition-diligence-template-summary small{text-overflow:ellipsis;color:#f4eee79e;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.acquisition-diligence-template-tools{flex-wrap:wrap;place-content:center flex-end;align-items:center;gap:8px;display:flex!important}.acquisition-diligence-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.acquisition-diligence-template-card{cursor:pointer;background:#f4eee709;border:1px solid #d8c8ad1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;transition:border-color .14s,background .14s,transform .14s;display:grid}.acquisition-diligence-template-card:hover,.acquisition-diligence-template-card.selected{background:linear-gradient(145deg,#b08c521f,#2f5f561a),#f4eee70e;border-color:#b08c5257}.acquisition-diligence-template-card input{accent-color:var(--champagne);margin-top:2px}.acquisition-diligence-template-card span{gap:5px;min-width:0;display:grid}.acquisition-diligence-template-card strong{text-overflow:ellipsis;color:var(--ivory);white-space:nowrap;font-size:.84rem;font-weight:820;overflow:hidden}.acquisition-diligence-template-card small{white-space:normal;line-height:1.45}.acquisition-diligence-template-card em{color:#f4eee7a8;font-size:.72rem;font-style:normal;font-weight:650;line-height:1.45}@media (max-width:900px){.acquisition-diligence-template-summary,.acquisition-diligence-template-grid{grid-template-columns:1fr}.acquisition-diligence-template-tools{justify-content:flex-start}}.transaction-coordinator-overlay{z-index:2147483400;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020404d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.transaction-coordinator-panel{width:min(1220px,100vw - 36px);height:min(900px,100vh - 36px);color:var(--ivory);background:linear-gradient(145deg,#214a4138,#0000 46%),#080b0a;border:1px solid #d8c8ad33;border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 34px 100px #000000a3}.transaction-coordinator-header{background:#050807eb;border-bottom:1px solid #d8c8ad24;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:14px 18px;display:flex}.transaction-coordinator-header>div{gap:4px;min-width:0;display:grid}.transaction-coordinator-header h3{color:#f6f0e7;margin:0;font-size:1.15rem;font-weight:820}.transaction-coordinator-header small{color:#f4eee79e;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:650;overflow:hidden}.transaction-coordinator-header>button{width:34px;height:34px;color:var(--ivory);cursor:pointer;background:#f4eee70a;border:1px solid #d8c8ad29;border-radius:6px;flex:0 0 34px;place-items:center;display:grid}.transaction-coordinator-layout{grid-template-columns:178px minmax(0,1fr);min-height:0;display:grid}.transaction-coordinator-tabs{background:#040606b8;border-right:1px solid #d8c8ad1a;flex-direction:column;gap:5px;padding:12px 10px;display:flex}.transaction-coordinator-tabs button{color:#f4eee7a3;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:39px;font-size:.76rem;font-weight:760;display:flex}.transaction-coordinator-tabs button:hover,.transaction-coordinator-tabs button.active{color:#f6f0e7;background:linear-gradient(90deg,#b08c5224,#2f5f561f);border-color:#b08c523d}.transaction-coordinator-content{scrollbar-color:#b08c5247 transparent;min-width:0;min-height:0;padding:14px;overflow-y:auto}.transaction-coordinator-loading,.transaction-coordinator-message,.transaction-coordinator-status{color:#f4eee7c7;background:#f4eee709;border:1px solid #d8c8ad21;border-radius:6px;margin-bottom:10px;padding:10px 12px;font-size:.76rem;font-weight:680}.transaction-coordinator-status{align-items:center;gap:10px;display:flex}.transaction-coordinator-status>div{gap:3px;display:grid}.transaction-coordinator-status strong{color:#f6f0e7}.transaction-coordinator-status small{color:#f4eee78f;line-height:1.45}.transaction-coordinator-status-warning{background:#b88e4814;border-color:#b88e4847}.transaction-coordinator-overview,.transaction-coordinator-workspace{gap:12px;display:grid}.transaction-coordinator-metrics{border:1px solid #d8c8ad21;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.transaction-coordinator-metrics>div{background:#f4eee707;border-right:1px solid #d8c8ad1a;grid-template-columns:auto 1fr;gap:5px 8px;min-width:0;padding:12px;display:grid}.transaction-coordinator-metrics>div:last-child{border-right:0}.transaction-coordinator-metrics svg{color:#b08c52;grid-row:1/3}.transaction-coordinator-metrics span,.transaction-coordinator-metrics small{color:#f4eee78f;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:720;overflow:hidden}.transaction-coordinator-metrics strong{color:#f6f0e7;font-size:1.15rem}.transaction-coordinator-flow{background:#17342e1f;border:1px solid #2f5f564d;border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.transaction-coordinator-flow>div{border-right:1px solid #2f5f5638;align-items:center;gap:8px;min-height:54px;padding:10px;display:flex;position:relative}.transaction-coordinator-flow>div:last-child{border-right:0}.transaction-coordinator-flow span,.transaction-strategy-row>span{color:#d7b777;border:1px solid #b08c524d;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.67rem;font-weight:850;display:grid}.transaction-coordinator-flow strong{color:#f4eee7d1;font-size:.7rem;line-height:1.3}.transaction-coordinator-flow svg{z-index:1;color:#b08c5266;position:absolute;right:-8px}.transaction-coordinator-sync{background:linear-gradient(90deg,#2f5f5624,#b08c520d);border:1px solid #2f5f564d;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.transaction-coordinator-sync>div:first-child{gap:3px;min-width:0;display:grid}.transaction-coordinator-sync span{color:#d8c8adad;text-transform:uppercase;font-size:.61rem;font-weight:840}.transaction-coordinator-sync strong{color:#f6f0e7;font-size:.78rem}.transaction-coordinator-sync small{color:#f4eee785;font-size:.66rem}.transaction-coordinator-sync>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.transaction-coordinator-sync a{color:#f3e6cf;background:#b08c521a;border:1px solid #b08c5240;border-radius:5px;min-height:32px;padding:7px 9px;font-size:.66rem;font-weight:820;text-decoration:none}.transaction-coordinator-attention-list,.transaction-coordinator-editor,.transaction-coordinator-register{border-top:1px solid #d8c8ad1f;padding-top:12px}.section-kicker{color:#d8c8add1;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:.72rem;font-weight:820;display:flex}.transaction-coordinator-attention-list>button{width:100%;min-height:52px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #d8c8ad14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 4px;display:grid}.transaction-coordinator-attention-list>button>div,.transaction-coordinator-row>div,.transaction-vendor-request>div:first-child{gap:4px;min-width:0;display:grid}.transaction-coordinator-attention-list strong,.transaction-coordinator-row strong,.transaction-vendor-request strong{color:#f6f0e7;font-size:.79rem}.transaction-coordinator-attention-list small,.transaction-coordinator-row small,.transaction-vendor-request small{color:#f4eee78a;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:630;overflow:hidden}.transaction-overdue-dot{background:#d16d68;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d16d681c}.transaction-coordinator-empty{color:#f4eee77a;align-items:center;gap:8px;min-height:54px;font-size:.73rem;font-weight:650;display:flex}.transaction-coordinator-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.transaction-coordinator-form-grid label{align-content:start;gap:5px;min-width:0;display:grid}.transaction-coordinator-form-grid label>span{color:#d8c8adb3;text-transform:uppercase;font-size:.63rem;font-weight:820}.transaction-coordinator-form-grid input,.transaction-coordinator-form-grid select,.transaction-coordinator-form-grid textarea,.transaction-coordinator-decision input,.transaction-coordinator-decision select{color:#f6f0e7;background:#f4eee70a;border:1px solid #d8c8ad24;border-radius:6px;outline:none;width:100%;min-width:0;min-height:38px;padding:8px 9px;font-size:.76rem;font-weight:650}.transaction-coordinator-form-grid select option,.transaction-coordinator-decision select option{color:#f6f0e7;background:#101412}.transaction-coordinator-form-grid textarea{resize:vertical;min-height:70px}.transaction-coordinator-form-grid input:focus,.transaction-coordinator-form-grid select:focus,.transaction-coordinator-form-grid textarea:focus,.transaction-coordinator-decision input:focus,.transaction-coordinator-decision select:focus{border-color:#b08c5273;box-shadow:0 0 0 3px #b08c5212}.transaction-coordinator-wide{grid-column:1/-1}.transaction-coordinator-editor>.project-save-button{margin-top:10px}.transaction-coordinator-row{border-bottom:1px solid #d8c8ad14;grid-template-columns:minmax(0,1.25fr) minmax(130px,.45fr) auto;align-items:center;gap:12px;min-height:68px;padding:9px 4px;display:grid}.transaction-coordinator-row.overdue{background:linear-gradient(90deg,#7e2d2f24,#0000 62%)}.transaction-coordinator-row.selected{background:linear-gradient(90deg,#2f5f5633,#0000 66%)}.transaction-coordinator-row>div>span,.transaction-vendor-request>div:first-child>span{color:#d8c8ada8;text-transform:uppercase;font-size:.61rem;font-weight:850}.transaction-coordinator-row-status{justify-items:start}.transaction-coordinator-row>button,.transaction-coordinator-decision button{color:#f3e6cf;cursor:pointer;background:#b08c521a;border:1px solid #b08c523d;border-radius:6px;min-height:34px;padding:7px 10px;font-size:.68rem;font-weight:820}.transaction-coordinator-decision{grid-column:1/-1;grid-template-columns:minmax(150px,.55fr) minmax(220px,.9fr) minmax(220px,1fr) auto;align-items:center;gap:7px;padding-top:2px;display:grid}.transaction-coordinator-decision button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.transaction-coordinator-decision .danger-action{color:#efb7b3;background:#7e2d2f29;border-color:#d16d6847}.transaction-coordinator-row button:disabled,.transaction-coordinator-decision button:disabled{opacity:.42;cursor:not-allowed}.transaction-strategy-row{grid-template-columns:auto minmax(0,1fr) minmax(120px,.28fr)}.transaction-vendor-request{border-bottom:1px solid #d8c8ad1a;gap:8px;padding:11px 4px;display:grid}.transaction-vendor-request-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.transaction-vendor-request-heading>div{gap:4px;min-width:0;display:grid}.transaction-vendor-quote{background:#2f5f5612;border-left:2px solid #2f5f5661;grid-template-columns:minmax(180px,1fr) minmax(140px,.4fr) minmax(150px,.45fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.transaction-vendor-quote.recommended{background:linear-gradient(90deg,#b08c521c,#2f5f560d);border-left-color:#b08c52c7}.transaction-vendor-quote.approved{background:linear-gradient(90deg,#2f5f5633,#b08c520d);border-left-color:#6da795}.transaction-vendor-quote>div{gap:4px;min-width:0;display:grid}.transaction-vendor-quote-status{justify-items:start}.transaction-vendor-quote-actions{border-top:1px solid #d8c8ad14;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;padding-top:8px;gap:6px!important;display:flex!important}.transaction-vendor-quote-actions input{color:#f6f0e7;background:#060a099e;border:1px solid #d8c8ad24;border-radius:5px;outline:none;flex:280px;min-width:220px;min-height:34px;padding:7px 9px;font-size:.68rem;font-weight:670}.transaction-vendor-quote-actions input:focus,.transaction-vendor-waiver input:focus,.transaction-vendor-waiver select:focus{border-color:#b08c5275;box-shadow:0 0 0 3px #b08c5212}.transaction-vendor-waiver{background:linear-gradient(90deg,#b08c5217,#2f5f560a 68%,#0000);border-left:2px solid #b08c528f;grid-template-columns:minmax(240px,1fr) 140px minmax(220px,.8fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.transaction-vendor-waiver.approved{color:#8fc2b2;background:linear-gradient(90deg,#2f5f5629,#b08c520a 68%,#0000);border-left-color:#5b9482d1;grid-template-columns:auto minmax(0,1fr)}.transaction-vendor-waiver>div{gap:3px;min-width:0;display:grid}.transaction-vendor-waiver strong{color:#f6f0e7;font-size:.73rem}.transaction-vendor-waiver small{color:#f4eee794;white-space:normal;font-size:.66rem;line-height:1.45}.transaction-vendor-waiver input,.transaction-vendor-waiver select{color:#f6f0e7;background:#060a09ad;border:1px solid #d8c8ad24;border-radius:5px;outline:none;width:100%;min-width:0;min-height:34px;padding:7px 9px;font-size:.68rem;font-weight:680}.transaction-vendor-waiver select option{color:#f6f0e7;background:#101412}.transaction-vendor-waiver button{color:#f3e6cf;cursor:pointer;white-space:nowrap;background:#b08c521c;border:1px solid #b08c5247;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:.66rem;font-weight:820;display:inline-flex}.transaction-vendor-quote-actions button,.transaction-loan-payment-row>button{color:#f3e6cf;cursor:pointer;background:#b08c521a;border:1px solid #b08c5240;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:.65rem;font-weight:820;display:inline-flex}.transaction-vendor-quote-actions button:disabled,.transaction-vendor-waiver button:disabled,.transaction-loan-payment-row>button:disabled{cursor:not-allowed;opacity:.42}.transaction-vendor-quote span,.transaction-vendor-quote small{color:#f4eee799;font-size:.7rem;font-weight:700}.transaction-vendor-quote-actions .danger-action{color:#efb7b3;background:#7e2d2f2b;border-color:#d16d684d}.transaction-loan-payment-editor{gap:12px;display:grid}.transaction-payment-correction-banner{color:#e5c990;background:linear-gradient(90deg,#b08c521f,#2f5f560d);border-left:2px solid #b08c52b8;align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.transaction-payment-correction-banner>div{gap:3px;display:grid}.transaction-payment-correction-banner strong{color:#f6f0e7;font-size:.75rem}.transaction-payment-correction-banner small{color:#f4eee7a3;font-size:.68rem}.transaction-payment-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.transaction-payment-editor-actions>button:not(.project-save-button){color:#ddd0bd;cursor:pointer;background:#f4eee70d;border:1px solid #d8c8ad2e;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.transaction-maturity-control{gap:14px;display:grid}.transaction-maturity-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.transaction-maturity-heading .section-kicker{margin:0}.transaction-maturity-summary{border-top:1px solid #d8c8ad1a;border-bottom:1px solid #d8c8ad1a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.transaction-maturity-summary>div{border-right:1px solid #d8c8ad1a;gap:4px;min-width:0;padding:10px 13px;display:grid}.transaction-maturity-summary>div:last-child{border-right:0}.transaction-maturity-summary span,.transaction-maturity-review-copy>span,.transaction-maturity-owner-actions label>span,.transaction-maturity-evidence>span,.transaction-maturity-history>span{color:#d8c8adad;letter-spacing:0;text-transform:uppercase;font-size:.61rem;font-weight:830}.transaction-maturity-summary strong,.transaction-maturity-review-copy strong,.transaction-maturity-history strong{color:#f6f0e7;font-size:.79rem}.transaction-maturity-summary small,.transaction-maturity-review-copy small,.transaction-maturity-owner-actions small,.transaction-maturity-history small,.transaction-maturity-awaiting{color:#f4eee78a;font-size:.65rem;line-height:1.45}.transaction-maturity-owner-review{background:linear-gradient(90deg,#b88e4814,#2f5f560d 58%,#0000);border-left:2px solid #b88e488c;grid-template-columns:minmax(220px,.7fr) minmax(340px,1.3fr);gap:16px;padding:12px 14px;display:grid}.transaction-maturity-review-copy,.transaction-maturity-owner-actions{gap:6px;min-width:0;display:grid}.transaction-maturity-owner-actions label{gap:6px;display:grid}.transaction-maturity-owner-actions textarea{resize:vertical;color:#f6f0e7;background:#060a09b8;border:1px solid #d8c8ad2e;border-radius:5px;width:100%;min-height:72px;padding:9px 10px}.transaction-maturity-owner-actions>div{flex-wrap:wrap;gap:7px;display:flex}.transaction-maturity-owner-actions button{color:#e7dccb;background:#2f5f5629;border:1px solid #b08c5240;border-radius:5px;min-height:34px;padding:7px 11px;font-size:.67rem;font-weight:800}.transaction-maturity-owner-review>button{color:#eee4d5;background:#2f5f562e;border:1px solid #b08c524d;border-radius:5px;place-self:center end;min-height:36px;padding:8px 12px;font-size:.68rem;font-weight:820}.transaction-maturity-owner-review>button:disabled{cursor:not-allowed;opacity:.42}.transaction-maturity-owner-actions .danger-action{color:#efb7b3;background:#7e2d2f2e;border-color:#d16d684d}.transaction-maturity-owner-actions button:disabled{cursor:not-allowed;opacity:.42}.transaction-maturity-evidence{border-top:1px solid #d8c8ad1a;gap:8px;padding-top:11px;display:grid}.transaction-maturity-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.transaction-maturity-evidence label{background:#0509085c;border:1px solid #d8c8ad1c;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:8px 9px;display:grid}.transaction-maturity-evidence input{accent-color:#b88e48;grid-row:1/span 2}.transaction-maturity-evidence label>span{color:#ece4d8;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:760;overflow:hidden}.transaction-maturity-evidence label>small{color:#f4eee77a;font-size:.6rem}.transaction-maturity-history{border-top:1px solid #d8c8ad1a;gap:0;padding-top:11px;display:grid}.transaction-maturity-history>span{padding-bottom:6px}.transaction-maturity-history>div{border-top:1px solid #d8c8ad14;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:9px 3px;display:grid}.transaction-maturity-history>div>div{gap:3px;min-width:0;display:grid}@media (max-width:860px){.transaction-maturity-summary,.transaction-maturity-owner-review,.transaction-maturity-evidence>div,.transaction-maturity-history>div{grid-template-columns:1fr}.transaction-maturity-summary>div{border-bottom:1px solid #d8c8ad14;border-right:0}.transaction-maturity-summary>div:last-child{border-bottom:0}}.transaction-loan-allocation-grid{border-top:1px solid #d8c8ad17;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:11px;display:grid}.transaction-loan-allocation-grid label{gap:5px;min-width:0;display:grid}.transaction-loan-allocation-grid span{color:#d8c8adb3;text-transform:uppercase;font-size:.61rem;font-weight:820}.transaction-loan-allocation-grid input{color:#f6f0e7;background:#f4eee70a;border:1px solid #d8c8ad24;border-radius:6px;outline:none;width:100%;min-width:0;min-height:36px;padding:7px 9px;font-size:.74rem;font-weight:650}.transaction-loan-allocation-grid input:focus{border-color:#b08c5273;box-shadow:0 0 0 3px #b08c5212}.transaction-loan-reconciliation{background:#2f5f5617;border:1px solid #2f5f5652;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.transaction-loan-reconciliation.over-allocated{background:#7e2d2f1c;border-color:#d16d6861}.transaction-loan-reconciliation>div{border-right:1px solid #d8c8ad1a;gap:3px;padding:9px 11px;display:grid}.transaction-loan-reconciliation>div:last-child{border-right:0}.transaction-loan-reconciliation span,.transaction-loan-payment-row span:not(.status-pill){color:#d8c8ada6;text-transform:uppercase;font-size:.61rem;font-weight:820}.transaction-loan-reconciliation strong{color:#f6f0e7;font-size:.84rem}.transaction-loan-payment-tail{border-top:1px solid #d8c8ad17;padding-top:11px}.transaction-loan-payment-row{border-bottom:1px solid #d8c8ad14;grid-template-columns:minmax(180px,1fr) minmax(130px,.4fr) minmax(160px,.55fr) auto;align-items:center;gap:12px;min-height:72px;padding:9px 4px;display:grid}.transaction-loan-payment-row>div{gap:4px;min-width:0;display:grid}.transaction-loan-payment-row.history-version{opacity:.72}.transaction-loan-payment-row.correction-pending{background:#b08c520d;border-left:2px solid #b08c52a3;padding-left:9px}.transaction-loan-payment-actions{justify-items:stretch;gap:6px!important;min-width:180px!important;display:grid!important}.transaction-loan-payment-actions>button{color:#f3e6cf;cursor:pointer;background:#b08c521a;border:1px solid #b08c5240;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:.65rem;font-weight:820;display:inline-flex}.transaction-loan-payment-actions>button:disabled{cursor:not-allowed;opacity:.42}.transaction-loan-payment-actions>input{color:#f6f0e7;background:#f4eee70a;border:1px solid #d8c8ad24;border-radius:5px;outline:none;min-height:34px;padding:6px 8px;font-size:.66rem}.transaction-loan-payment-row strong{color:#f6f0e7;font-size:.78rem}.transaction-loan-payment-row small{color:#f4eee785;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:650;overflow:hidden}.transaction-coordinator-panel .status-pill.approved,.transaction-coordinator-panel .status-pill.reconciled{color:#bce0d3;background:#2f5f562e;border-color:#5a9c8857}.transaction-coordinator-panel .status-pill.pending-approval,.transaction-coordinator-panel .status-pill.pending-review,.transaction-coordinator-panel .status-pill.unallocated,.transaction-coordinator-panel .status-pill.correction-pending{color:#e5c990;background:#b08c521c;border-color:#b08c524d}.transaction-coordinator-panel .status-pill.superseded,.transaction-coordinator-panel .status-pill.rejected,.transaction-coordinator-panel .status-pill.reversed{color:#f4eee79e;background:#f4eee70d;border-color:#d8c8ad29}.transaction-document-file small{color:#f4eee77a;font-size:.66rem;line-height:1.45}.transaction-document-file input[type=file]{padding:5px}.transaction-document-file input[type=file]::file-selector-button{color:#f3e6cf;cursor:pointer;background:#b08c521f;border:1px solid #b08c5247;border-radius:5px;min-height:28px;margin-right:9px;padding:5px 9px;font-size:.67rem;font-weight:800}.transaction-document-security-banner{color:#d8c8ad;background:#b08c520f;border:1px solid #b08c522e;border-radius:6px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.transaction-document-security-banner.ready{color:#bce0d3;background:#2f5f561f;border-color:#5a9c8847}.transaction-document-security-banner.error{color:#e5bbb5;background:#8439341a;border-color:#ab5b534d}.transaction-document-security-banner>div{gap:2px;min-width:0;display:grid}.transaction-document-security-banner span{text-transform:uppercase;font-size:.57rem;font-weight:850}.transaction-document-security-banner strong{color:#f6f0e7;font-size:.76rem}.transaction-document-security-banner small{color:#f4eee785;font-size:.64rem}.transaction-document-forms{border-top:1px solid #d8c8ad1a;gap:8px;margin-top:12px;padding-top:11px;display:grid}.transaction-document-forms-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.transaction-document-forms-header>div{gap:3px;display:grid}.transaction-document-forms-header strong{color:#f4eee7db;font-size:.76rem}.transaction-document-forms-header small{color:#f4eee77a;font-size:.66rem}.transaction-document-forms-header button,.transaction-document-form-row>button,.transaction-document-version>button,.transaction-document-version-actions button,.transaction-document-security-review-heading button,.transaction-document-security-review-actions button{color:#f3e6cf;cursor:pointer;background:#b08c5217;border:1px solid #b08c523d;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:.67rem;font-weight:800;display:inline-flex}.transaction-document-record{border-bottom:1px solid #d8c8ad14}.transaction-document-form-row{border-bottom:1px solid #d8c8ad12;grid-template-columns:minmax(90px,.55fr) minmax(180px,1.4fr) minmax(80px,.45fr) minmax(150px,.65fr) auto;align-items:end;gap:8px;padding:7px 0 9px;display:grid}.transaction-document-form-row label{gap:5px;min-width:0;display:grid}.transaction-document-form-row label>span{color:#d8c8adad;text-transform:uppercase;font-size:.6rem;font-weight:820}.transaction-document-form-row input{color:#f6f0e7;background:#f4eee70a;border:1px solid #d8c8ad24;border-radius:6px;outline:none;width:100%;min-width:0;min-height:36px;padding:7px 8px;font-size:.72rem;font-weight:650}.transaction-document-form-row label>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.transaction-document-form-row>button{width:34px;padding:6px}.transaction-document-version{border-bottom:0;grid-template-columns:minmax(0,1.2fr) minmax(170px,.6fr) minmax(160px,.6fr) auto;align-items:center;gap:12px;min-height:72px;padding:9px 4px;display:grid}.transaction-document-version-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.transaction-document-version-actions button{white-space:nowrap}.transaction-document-version-main,.transaction-document-version-status{gap:4px;min-width:0;display:grid}.transaction-document-version-main>span{color:#d8c8ad9e;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.59rem;font-weight:820;overflow:hidden}.transaction-document-version-main strong{color:#f6f0e7;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.transaction-document-version-main small,.transaction-document-version-status small,.transaction-document-form-tags small{color:#f4eee77a;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.transaction-document-form-tags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.transaction-document-form-tags span{color:#e6f1ecc2;background:#2f5f561c;border:1px solid #2f5f564d;border-radius:999px;padding:4px 7px;font-size:.61rem;font-weight:780}.transaction-document-version>button:disabled,.transaction-document-version-actions button:disabled{cursor:not-allowed;opacity:.42}.transaction-document-security-review{background:#14231f6b;border-top:1px solid #5a9c882e;gap:12px;padding:14px 12px 16px;display:grid}.transaction-document-security-review-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.transaction-document-security-review-heading>div{gap:3px;min-width:0;display:grid}.transaction-document-security-review-heading span,.transaction-document-security-grid label>span{color:#d8c8ada8;text-transform:uppercase;font-size:.58rem;font-weight:850}.transaction-document-security-review-heading strong{color:#f6f0e7;font-size:.8rem}.transaction-document-security-review-heading small{overflow-wrap:anywhere;color:#f4eee775;font-size:.62rem}.transaction-document-security-review-heading button{width:32px;padding:5px}.transaction-document-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.transaction-document-security-grid label{gap:5px;min-width:0;display:grid}.transaction-document-security-grid input,.transaction-document-security-grid select,.transaction-document-security-grid textarea{color:#f6f0e7;width:100%;min-width:0;min-height:36px;font:inherit;background:#f4eee70a;border:1px solid #d8c8ad24;border-radius:6px;outline:none;padding:7px 9px;font-size:.72rem}.transaction-document-security-grid textarea{resize:vertical;min-height:68px}.transaction-document-security-grid .transaction-coordinator-wide{grid-column:1/-1}.transaction-document-security-review-actions{justify-content:flex-end;gap:8px;display:flex}.transaction-acknowledgement-list{border-top:1px solid #d8c8ad1f;padding-top:12px}.transaction-acknowledgement-row{border-bottom:1px solid #d8c8ad14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 4px;display:grid}.transaction-acknowledgement-row>div{gap:3px;min-width:0;display:grid}.transaction-acknowledgement-row span,.transaction-routing-summary span{color:#d8c8ad9e;text-transform:uppercase;font-size:.59rem;font-weight:820}.transaction-acknowledgement-row strong,.transaction-routing-summary strong{color:#f6f0e7;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.transaction-acknowledgement-row small,.transaction-routing-summary small{color:#f4eee77a;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.transaction-acknowledgement-row>button,.transaction-routing-summary>button{color:#e6f1ecdb;cursor:pointer;background:#2f5f5624;border:1px solid #2f5f565c;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:.67rem;font-weight:820;display:inline-flex}.transaction-acknowledgement-row>button:disabled,.transaction-routing-summary>button:disabled{cursor:not-allowed;opacity:.42}.transaction-activation-readiness{background:#caa76709;border:1px solid #caa76733;border-radius:6px;gap:11px;padding:13px;display:grid}.transaction-activation-readiness.ready{background:#2f5f560f;border-color:#2f5f5661}.transaction-activation-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.transaction-activation-header>div{gap:5px;min-width:0;display:grid}.transaction-activation-header p{color:#f4eee785;max-width:760px;margin:0;font-size:.68rem;line-height:1.55}.transaction-activation-metrics{background:#0000001a;border:1px solid #d8c8ad17;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.transaction-activation-metrics>div{border-right:1px solid #d8c8ad14;gap:3px;min-width:0;padding:10px 12px;display:grid}.transaction-activation-metrics>div:last-child{border-right:0}.transaction-activation-metrics span,.transaction-activation-pending>span{color:#d8c8ad94;text-transform:uppercase;font-size:.57rem;font-weight:820}.transaction-activation-metrics strong{color:#f6f0e7;font-family:var(--font-display), Georgia, serif;font-size:.94rem}.transaction-activation-metrics small{color:#f4eee76b;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.transaction-activation-pending{border-top:1px solid #d8c8ad14;gap:4px;padding-top:9px;display:grid}.transaction-activation-pending p{color:#f4eee7ad;text-transform:capitalize;margin:0;font-size:.64rem;line-height:1.55}.transaction-activation-note{color:#f4eee761;font-size:.6rem}.transaction-package-center{background:linear-gradient(120deg,#b08c520f,#0000 42%),#04070680;border:1px solid #d8c8ad1f;border-radius:7px;gap:11px;padding:13px;display:grid;overflow:hidden}.transaction-package-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.transaction-package-header>div:first-child{gap:5px;min-width:0;display:grid}.transaction-package-header p{color:#f4eee775;text-transform:uppercase;max-width:720px;margin:0;font-size:.62rem;font-weight:650;line-height:1.45}.transaction-package-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.transaction-package-actions .status-pill{align-items:center;gap:5px;min-height:28px;display:inline-flex}.transaction-package-actions button{color:#ead9b8;cursor:pointer;background:#caa7671a;border:1px solid #caa7674d;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 11px;font-size:.67rem;font-weight:820;display:inline-flex}.transaction-package-actions button:last-child{color:#dcebe5;background:#2f5f5629;border-color:#2f5f566b}.transaction-package-actions button:disabled{cursor:not-allowed;opacity:.42}.transaction-package-actions button[aria-pressed=true]{color:#fff4df;background:#caa76733;border-color:#e6c482ad}.transaction-package-confirmation{background:#b08c5212;border-top:1px solid #caa7672e;border-bottom:1px solid #caa7672e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-inline:-13px;padding:10px 13px;display:grid}.transaction-package-confirmation>svg{color:#caa767}.transaction-package-confirmation>div:nth-child(2){gap:2px;min-width:0;display:grid}.transaction-package-confirmation span{color:#caa767c7;text-transform:uppercase;font-size:.56rem;font-weight:850}.transaction-package-confirmation strong{color:#f7efe2;font-size:.74rem}.transaction-package-confirmation small{color:#f4eee77a;font-size:.62rem;line-height:1.45}.transaction-package-confirmation>div:last-child{gap:7px;display:flex}.transaction-package-confirmation button,.transaction-package-history-header>button{color:#f4eee7ad;cursor:pointer;background:0 0;border:1px solid #d8c8ad26;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:.62rem;font-weight:800;display:inline-flex}.transaction-package-confirmation button:last-child{color:#f2dfbd;background:#caa76724;border-color:#caa7676b}.transaction-package-confirmation button:disabled{cursor:not-allowed;opacity:.42}.transaction-package-metrics{background:#ffffff03;border:1px solid #d8c8ad1a;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.transaction-package-metrics>div{border-right:1px solid #d8c8ad14;gap:3px;min-width:0;padding:11px 12px;display:grid}.transaction-package-metrics>div:last-child{border-right:0}.transaction-package-metrics span{color:#d8c8ad94;text-transform:uppercase;font-size:.57rem;font-weight:820}.transaction-package-metrics strong{color:#f6f0e7;font-family:var(--font-display), Georgia, serif;font-size:1rem}.transaction-package-metrics small{color:#f4eee76b;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.transaction-package-history{gap:0;display:grid}.transaction-package-history-header{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.transaction-package-history-header>button{color:#caa767b8;border-color:#0000;min-height:28px;padding-inline:6px}.transaction-package-history-row{border-bottom:1px solid #d8c8ad14;grid-template-columns:minmax(260px,.65fr) minmax(0,1fr);align-items:center;gap:14px;padding:9px 4px;display:grid}.transaction-package-history-row:last-child{border-bottom:0}.transaction-package-history-file{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.transaction-package-history-file>div,.transaction-package-history-evidence{gap:3px;min-width:0;display:grid}.transaction-package-format{color:#e8d2aa;background:#caa76714;border:1px solid #caa7673d;border-radius:4px;place-items:center;width:40px;min-height:25px;font-size:.54rem;font-weight:900;display:inline-grid}.transaction-package-format.csv{color:#c9e1d8;background:#2f5f5629;border-color:#49857757}.transaction-package-history-row strong,.transaction-package-history-row code{color:#f4eee7d6;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:780;overflow:hidden}.transaction-package-history-row code{color:#d8c8adb3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.59rem}.transaction-package-history-row small{color:#f4eee770;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.transaction-routing-destinations{border-top:1px solid #d8c8ad1a;gap:9px;margin-top:12px;padding-top:11px;display:grid}.transaction-routing-destinations>div:first-child{gap:3px;display:grid}.transaction-routing-destinations strong{color:#f4eee7db;font-size:.75rem}.transaction-routing-destinations small{color:#f4eee77a;font-size:.65rem}.transaction-routing-destinations>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.transaction-routing-destinations button{color:#f4eee79e;cursor:pointer;background:#f4eee709;border:1px solid #d8c8ad24;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:7px 9px;font-size:.67rem;font-weight:760;display:inline-flex}.transaction-routing-destinations button.active{color:#f3e6cf;background:linear-gradient(90deg,#b08c5221,#2f5f5621);border-color:#b08c5257}.transaction-routing-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;min-height:70px;display:grid}.transaction-routing-summary>div{gap:4px;min-width:0;display:grid}.transaction-routing-reviewer-editor{padding-bottom:8px}.transaction-lifecycle-readiness{background:#f4eee706;border:1px solid #d8c8ad21;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.transaction-lifecycle-readiness.attention{background:#b88e4814;border-color:#b88e4852}.transaction-lifecycle-readiness.ready{background:#2f5f561a;border-color:#478b7d59}.transaction-lifecycle-readiness>div{gap:3px;min-width:0;display:grid}.transaction-lifecycle-readiness>div>span{color:#d8c8adad;text-transform:uppercase;font-size:.6rem;font-weight:840}.transaction-lifecycle-readiness strong{color:#f6f0e7;font-size:.8rem}.transaction-lifecycle-readiness small{color:#f4eee785;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.transaction-lifecycle-section+.transaction-lifecycle-section{margin-top:2px}.transaction-lifecycle-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-reminder-policy{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px 16px;display:grid}.transaction-reminder-offsets,.transaction-reminder-times,.transaction-reminder-time-settings>label{align-content:start;gap:7px;min-width:0;display:grid}.transaction-reminder-offsets>span,.transaction-reminder-times>span,.transaction-reminder-time-settings>label>span{color:#d8c8adb3;text-transform:uppercase;font-size:.61rem;font-weight:820}.transaction-reminder-offsets>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.transaction-reminder-offsets label{color:#f4eee79e;cursor:pointer;background:#f4eee706;border:1px solid #d8c8ad1f;border-radius:6px;align-items:center;gap:7px;min-height:35px;padding:7px 8px;font-size:.68rem;font-weight:760;display:flex}.transaction-reminder-offsets label.selected{color:#f3e6cf;background:linear-gradient(135deg,#2f5f562e,#b88e4814);border-color:#b88e4861}.transaction-reminder-offsets input,.transaction-reminder-acknowledgement input{accent-color:#b88e48;width:14px;height:14px}.transaction-reminder-offsets input:disabled{opacity:.72}.transaction-reminder-time-settings{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.transaction-reminder-time-settings select,.transaction-reminder-times input{color:#f6f0e7;background:#f4eee70a;border:1px solid #d8c8ad24;border-radius:6px;outline:none;width:100%;min-width:0;min-height:36px;padding:7px 9px;font-size:.72rem;font-weight:650}.transaction-reminder-time-settings select option{color:#f6f0e7;background:#101412}.transaction-reminder-time-settings select:focus,.transaction-reminder-times input:focus{border-color:#b08c5273;box-shadow:0 0 0 3px #b08c5212}.transaction-reminder-times>div{flex-wrap:wrap;gap:6px;display:flex}.transaction-reminder-times label{flex:132px;grid-template-columns:minmax(92px,1fr) 30px;gap:4px;min-width:0;display:grid}.transaction-reminder-times label button,.transaction-reminder-times>div>button{color:#ead8b8;cursor:pointer;background:#b08c5212;border:1px solid #b08c5233;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px 9px;font-size:.64rem;font-weight:800;display:inline-flex}.transaction-reminder-times label button:disabled,.transaction-reminder-times>div>button:disabled{opacity:.38;cursor:not-allowed}.transaction-reminder-acknowledgement{color:#f6f0e7;cursor:pointer;border-top:1px solid #d8c8ad1a;grid-column:1/-1;align-items:flex-start;gap:9px;padding-top:11px;display:flex}.transaction-reminder-acknowledgement input{flex:none;margin-top:2px}.transaction-reminder-acknowledgement>span{gap:3px;display:grid}.transaction-reminder-acknowledgement strong{font-size:.72rem}.transaction-reminder-acknowledgement small{color:#f4eee780;font-size:.64rem;line-height:1.45}.transaction-inherited-reminder-policy{background:linear-gradient(90deg,#2f5f5617,#0000 72%);border-top:1px solid #d8c8ad1a;border-bottom:1px solid #d8c8ad1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:10px 2px;display:grid}.transaction-inherited-reminder-policy>svg{color:#b88e48}.transaction-inherited-reminder-policy>div{gap:2px;min-width:0;display:grid}.transaction-inherited-reminder-policy span{color:#d8c8adad;text-transform:uppercase;font-size:.58rem;font-weight:830}.transaction-inherited-reminder-policy strong{color:#f6f0e7;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.transaction-inherited-reminder-policy small{color:#f4eee780;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.transaction-inherited-reminder-policy button{color:#ead8b8;cursor:pointer;background:#b08c5212;border:1px solid #b08c5238;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:33px;padding:6px 9px;font-size:.64rem;font-weight:800;display:inline-flex}.transaction-lifecycle-approval-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.transaction-lifecycle-approval-card{background:#f4eee706;border:1px solid #d8c8ad1f;border-radius:7px;flex-direction:column;gap:9px;min-width:0;padding:12px;display:flex}.transaction-lifecycle-approval-card>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;display:grid}.transaction-lifecycle-approval-card>div:first-child>span{color:#d8c8adad;text-transform:uppercase;grid-column:1/-1;font-size:.58rem;font-weight:840}.transaction-lifecycle-approval-card>div:first-child>strong{color:#f6f0e7;font-size:.78rem}.transaction-lifecycle-approval-card>div:first-child>em{text-overflow:ellipsis;white-space:nowrap;max-width:132px;overflow:hidden}.transaction-lifecycle-approval-card p{color:#f4eee7c7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.68rem;font-weight:720;overflow:hidden}.transaction-lifecycle-approval-card small{color:#f4eee77a;min-height:30px;font-size:.63rem;line-height:1.45}.transaction-lifecycle-approval-card label{gap:5px;display:grid}.transaction-lifecycle-approval-card label>span{color:#d8c8adad;text-transform:uppercase;font-size:.57rem;font-weight:820}.transaction-lifecycle-approval-card select,.transaction-lifecycle-approval-card textarea{color:#f6f0e7;width:100%;font:inherit;background:#070b0ab8;border:1px solid #d8c8ad26;border-radius:6px;outline:0;padding:9px 10px;font-size:.68rem}.transaction-lifecycle-approval-card textarea{resize:vertical;min-height:62px}.transaction-lifecycle-approval-card select:focus,.transaction-lifecycle-approval-card textarea:focus{border-color:#b88e487a;box-shadow:0 0 0 2px #b88e4814}.transaction-lifecycle-approval-card>button{color:#ead8b8;cursor:pointer;background:#b88e481a;border:1px solid #b88e4852;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:35px;margin-top:auto;font-size:.66rem;font-weight:800;display:inline-flex}.transaction-lifecycle-approval-card>button:disabled{opacity:.42;cursor:not-allowed}.transaction-lifecycle-history{border-top:1px solid #d8c8ad1f;padding-top:12px}.transaction-lifecycle-history-row{border-top:1px solid #d8c8ad17;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;padding:11px 2px;display:grid}.transaction-lifecycle-history-row>div{gap:3px;min-width:0;display:grid}.transaction-lifecycle-history-row span{color:#d8c8adad;text-transform:uppercase;font-size:.59rem;font-weight:820}.transaction-lifecycle-history-row strong{color:#f6f0e7;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.transaction-lifecycle-history-row small{color:#f4eee785;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.transaction-requirement-planner,.transaction-requirement-register{border-top:1px solid #d8c8ad1f;padding-top:12px}.transaction-requirement-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.transaction-requirement-heading>div:first-child{gap:3px;min-width:0;display:grid}.transaction-requirement-heading .section-kicker{margin-bottom:0}.transaction-requirement-heading small{color:#f4eee780;font-size:.67rem;line-height:1.4}.transaction-requirement-tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.transaction-requirement-tools button,.transaction-requirement-actions button,.transaction-requirement-resolution button{color:#f3e6cf;cursor:pointer;background:#b08c5214;border:1px solid #b08c523d;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:.66rem;font-weight:800;display:inline-flex}.transaction-requirement-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.transaction-requirement-template{cursor:pointer;background:#f4eee706;border:1px solid #d8c8ad1c;border-radius:6px;grid-template-columns:auto 1fr;gap:5px 8px;min-width:0;min-height:112px;padding:10px;display:grid}.transaction-requirement-template.selected{background:linear-gradient(145deg,#b08c521a,#2f5f5614);border-color:#b08c526b}.transaction-requirement-template.existing{border-color:#478b7d61}.transaction-requirement-template input{accent-color:#b08c52;width:15px;height:15px;margin:1px 0 0}.transaction-requirement-template strong,.transaction-requirement-template small,.transaction-requirement-template em{text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.transaction-requirement-template strong{color:#f6f0e7;font-size:.74rem;line-height:1.35}.transaction-requirement-template small{color:#f4eee785;font-size:.65rem;line-height:1.4}.transaction-requirement-template em{color:#d8c8ad9e;font-size:.6rem;font-style:normal;font-weight:720}.transaction-requirement-level{color:#f4eee7b3;text-transform:uppercase;border:1px solid #d8c8ad29;border-radius:999px;justify-self:start;padding:3px 6px;font-size:.57rem;font-weight:850}.transaction-requirement-level.core{color:#edaaa6;border-color:#d16d684d}.transaction-requirement-level.recommended{color:#9fd0c4;border-color:#478b7d57}.transaction-requirement-plan-controls{grid-template-columns:minmax(180px,1fr) minmax(150px,.55fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.transaction-requirement-plan-controls label{gap:5px;min-width:0;display:grid}.transaction-requirement-plan-controls label>span,.transaction-requirement-evidence>span{color:#d8c8adad;text-transform:uppercase;font-size:.59rem;font-weight:820}.transaction-requirement-plan-controls input,.transaction-requirement-actions select,.transaction-requirement-resolution select,.transaction-requirement-resolution input{color:#f6f0e7;background:#f4eee70a;border:1px solid #d8c8ad24;border-radius:6px;outline:none;width:100%;min-width:0;min-height:36px;padding:7px 8px;font-size:.7rem;font-weight:650}.transaction-requirement-row{border-bottom:1px solid #d8c8ad14;grid-template-columns:minmax(0,1.2fr) minmax(140px,.42fr) minmax(260px,.9fr);align-items:center;gap:10px;min-height:78px;padding:9px 4px;display:grid}.transaction-requirement-row.resolved{opacity:.76}.transaction-requirement-row-main,.transaction-requirement-row-status,.transaction-requirement-evidence{gap:4px;min-width:0;display:grid}.transaction-requirement-row-main>span{color:#d8c8ad9e;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:820;overflow:hidden}.transaction-requirement-row-main strong,.transaction-requirement-evidence strong{color:#f6f0e7;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.transaction-requirement-row-main small,.transaction-requirement-row-status small{color:#f4eee77a;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.transaction-requirement-actions{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;display:grid}.transaction-requirement-resolution{grid-column:1/-1;grid-template-columns:minmax(150px,.45fr) minmax(240px,1fr) auto;gap:7px;padding:0 0 4px;display:grid}.transaction-requirement-actions button:disabled,.transaction-requirement-resolution button:disabled,.transaction-requirement-plan-controls button:disabled{cursor:not-allowed;opacity:.42}@media (max-width:980px){.transaction-coordinator-layout{grid-template-columns:1fr}.transaction-coordinator-tabs{border-bottom:1px solid #d8c8ad1a;border-right:0;flex-direction:row;overflow-x:auto}.transaction-coordinator-tabs button{width:auto;min-width:max-content}.transaction-coordinator-metrics,.transaction-coordinator-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-package-header{flex-direction:column;align-items:flex-start}.transaction-activation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-activation-metrics>div:nth-child(2){border-right:0}.transaction-activation-metrics>div:last-child{border-top:1px solid #d8c8ad14;grid-column:1/-1}.transaction-package-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-package-metrics>div:nth-child(2){border-right:0}.transaction-package-metrics>div:nth-child(-n+2),.transaction-coordinator-metrics>div,.transaction-coordinator-flow>div{border-bottom:1px solid #d8c8ad14}.transaction-coordinator-form-grid,.transaction-lifecycle-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-loan-allocation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transaction-vendor-quote,.transaction-loan-payment-row,.transaction-vendor-waiver{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-vendor-waiver>div:first-child{grid-column:1/-1}.transaction-vendor-waiver.approved>div:first-child{grid-column:auto}.transaction-document-form-row,.transaction-document-version{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-document-form-row>button,.transaction-document-version>button{justify-self:start}.transaction-document-version-actions{justify-content:flex-start}.transaction-routing-summary,.transaction-requirement-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-requirement-row{grid-template-columns:minmax(0,1fr) minmax(140px,.45fr)}.transaction-requirement-actions{grid-column:1/-1}}@media (max-width:680px){.transaction-coordinator-overlay{padding:0}.transaction-coordinator-panel{border:0;border-radius:0;width:100vw;height:100vh}.transaction-coordinator-header{min-height:72px}.transaction-coordinator-tabs span{display:none}.transaction-coordinator-metrics,.transaction-coordinator-flow,.transaction-coordinator-form-grid,.transaction-lifecycle-approval-grid,.transaction-reminder-policy{grid-template-columns:1fr}.transaction-reminder-offsets>div{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-inherited-reminder-policy{grid-template-columns:auto minmax(0,1fr)}.transaction-inherited-reminder-policy button{grid-column:2;justify-self:start}.transaction-inherited-reminder-policy small{white-space:normal}.transaction-coordinator-sync,.transaction-lifecycle-readiness,.transaction-activation-header{flex-direction:column;align-items:flex-start}.transaction-activation-metrics{grid-template-columns:1fr}.transaction-activation-metrics>div,.transaction-activation-metrics>div:nth-child(2){border-bottom:1px solid #d8c8ad14;border-right:0}.transaction-activation-metrics>div:last-child{border-top:0;border-bottom:0;grid-column:auto}.transaction-lifecycle-readiness small{white-space:normal}.transaction-coordinator-sync>div:last-child{justify-content:flex-start}.transaction-package-actions{justify-content:flex-start;width:100%}.transaction-package-actions button{flex:1 1 0}.transaction-package-actions .status-pill{flex:1 0 100%;justify-content:center}.transaction-package-confirmation{grid-template-columns:auto minmax(0,1fr)}.transaction-package-confirmation>div:last-child{grid-column:1/-1;justify-content:flex-end}.transaction-package-history-row{grid-template-columns:1fr;gap:7px}.transaction-package-history-evidence{padding-left:51px}.transaction-coordinator-row,.transaction-strategy-row,.transaction-vendor-quote,.transaction-loan-payment-row,.transaction-lifecycle-history-row,.transaction-coordinator-decision{grid-template-columns:1fr}.transaction-vendor-request-heading{flex-direction:column;align-items:flex-start}.transaction-vendor-waiver,.transaction-vendor-waiver.approved{grid-template-columns:1fr}.transaction-vendor-waiver>div:first-child,.transaction-vendor-waiver.approved>div:first-child{grid-column:auto}.transaction-vendor-quote-actions input{min-width:0}.transaction-loan-allocation-grid,.transaction-loan-reconciliation{grid-template-columns:1fr}.transaction-loan-reconciliation>div{border-bottom:1px solid #d8c8ad1a;border-right:0}.transaction-loan-reconciliation>div:last-child{border-bottom:0}.transaction-document-forms-header{flex-direction:column;align-items:flex-start}.transaction-document-form-row,.transaction-document-version,.transaction-acknowledgement-row,.transaction-routing-summary,.transaction-requirement-template-grid,.transaction-requirement-plan-controls,.transaction-requirement-row,.transaction-requirement-actions,.transaction-requirement-resolution,.transaction-document-security-grid{grid-template-columns:1fr}.transaction-document-security-grid .transaction-coordinator-wide{grid-column:auto}.transaction-document-security-review-actions{flex-direction:column;align-items:stretch}.transaction-requirement-heading{flex-direction:column}.transaction-requirement-tools{justify-content:flex-start}.transaction-coordinator-wide{grid-column:auto}}@property --tw-border-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}
