@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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{--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-source-sans);--default-mono-font-family:var(--font-plex-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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-ink:#111820;--color-ink-2:#46515b;--color-text-secondary:#56616b;--color-text-muted:#6b747d;--color-limestone:#f7f7f3;--color-workspace:#f4f5f2;--color-surface:#fff;--color-subtle:#f1f3f0;--color-selected:#eef6f3;--color-border-subtle:#e6e9e5;--color-border:#d8ddd8;--color-border-strong:#bec6c0;--color-viridian:#0f6b5d;--color-viridian-dark:#0b574c;--color-focus:#0f6b5d;--color-dark:#111820;--color-dark-border:#33414c;--priority-high-bg:#fdecea;--priority-high-border:#f3b7b1;--priority-medium-bg:#fff7df;--priority-medium-border:#e3cd87;--priority-low-bg:#eaf6ef;--priority-low-border:#add8bd;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--content-max:1240px;--gutter:32px;--shadow-subtle:0 1px 2px #1118200f;--shadow-card:0 18px 45px #1118201a;--workspace-type-caption:11px;--workspace-type-compact:12px;--workspace-type-dense:13px;--workspace-type-body:14px;--workspace-type-section:16px;--workspace-type-prominent:20px;--workspace-type-title:28px;--workspace-weight-regular:400;--workspace-weight-semibold:600;--workspace-weight-bold:700}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:0}body{background:var(--color-limestone);min-width:0;color:var(--color-ink);font-family:var(--font-source-sans), system-ui, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums lining-nums;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}.workspace-runtime{--workspace-runtime-sidebar:240px;--workspace-runtime-topbar:68px;grid-template-columns:var(--workspace-runtime-sidebar) minmax(0, 1fr);background:var(--color-workspace);min-height:100vh;color:var(--color-ink);font-family:"Source Sans 3",Segoe UI,Arial,sans-serif;font-size:var(--workspace-type-body);font-weight:var(--workspace-weight-regular);padding-top:var(--workspace-runtime-topbar);line-height:1.4;display:grid}.workspace-runtime *,.workspace-runtime :before,.workspace-runtime :after{border-style:none}.workspace-runtime svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;display:block}.workspace-runtime__icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.workspace-runtime__nav-toggle,.workspace-runtime__backdrop{display:none}.workspace-runtime__topbar{z-index:40;height:var(--workspace-runtime-topbar);grid-template-columns:var(--workspace-runtime-sidebar) minmax(0, 1fr);border-bottom:1px solid var(--color-border);background:#f7f7f3fa;display:grid;position:fixed;inset:0 0 auto}.workspace-runtime__brand-cell{border-right:1px solid var(--color-border);align-items:center;padding:0 28px;display:flex}.workspace-runtime__brand-link{cursor:pointer;align-items:center;display:inline-flex}.workspace-runtime__brand-cell img{border-color:var(--color-ink);width:155px;max-width:none;height:auto;color:var(--color-ink)}.workspace-runtime__topbar-main{align-items:center;gap:18px;min-width:0;padding:0 24px;display:flex}.workspace-runtime__sidebar{top:var(--workspace-runtime-topbar);width:var(--workspace-runtime-sidebar);border-right:1px solid var(--color-border);background:var(--color-limestone);flex-direction:column;padding:22px 16px 16px;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto}.workspace-runtime__brand{border-bottom:1px solid #1118201a;gap:4px;padding:4px 8px 12px;display:grid}.workspace-runtime__brand strong{font-size:var(--workspace-type-section)}.workspace-runtime__brand span{color:var(--color-ink-2);font-size:var(--workspace-type-body)}.workspace-runtime__lens-switch{border:1px solid var(--color-border-subtle);background:var(--color-subtle);white-space:nowrap;border-radius:8px;flex:0 auto;align-items:center;height:42px;padding:3px;display:flex}.workspace-runtime__lens-switch :is(a,button){height:34px;color:var(--color-ink-2);cursor:pointer;font:inherit;font-size:var(--workspace-type-compact);font-weight:var(--workspace-weight-bold);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 15px;text-decoration:none;display:block}.workspace-runtime__lens-switch :is(a,button):not(.is-active):hover{color:var(--color-viridian)}.workspace-runtime__lens-switch :is(a,button):focus-visible{outline:2px solid var(--color-viridian);outline-offset:2px}.workspace-runtime__lens-switch :is(a,button).is-active{background:var(--color-ink);color:#fff}.workspace-runtime__nav{display:block}.workspace-runtime__nav-group{margin-bottom:20px;display:block}.workspace-runtime__nav-group p{color:#77817f;font-family:"Source Sans 3",Segoe UI,Arial,sans-serif;font-size:var(--workspace-type-caption);font-weight:var(--workspace-weight-bold);letter-spacing:.105em;text-transform:uppercase;margin:0 10px 7px;padding:0}.workspace-runtime__nav a,.workspace-runtime__footer-nav a{color:#34404a;min-width:0;min-height:38px;font-weight:var(--workspace-weight-semibold);font-size:var(--workspace-type-body);border-radius:6px;align-items:center;gap:11px;margin-bottom:2px;padding:7px 11px;line-height:1.4;text-decoration:none;display:flex;position:relative}.workspace-runtime__nav a>svg,.workspace-runtime__footer-nav a>svg{color:#56616b;flex:none;width:17px;height:17px}.workspace-runtime__nav a>span,.workspace-runtime__footer-nav a>span{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;flex:auto;min-width:0;max-height:2.36em;line-height:1.18;overflow:hidden}.workspace-runtime__nav a:hover,.workspace-runtime__footer-nav a:hover{background:#f0f2ef}.workspace-runtime__nav a.is-active,.workspace-runtime__footer-nav a.is-active{color:var(--color-viridian-dark);font-weight:var(--workspace-weight-bold);background:#eaf2ef}.workspace-runtime__nav a:hover>svg,.workspace-runtime__nav a.is-active>svg,.workspace-runtime__footer-nav a:hover>svg,.workspace-runtime__footer-nav a.is-active>svg{color:var(--color-viridian)}.workspace-runtime__nav a.is-active:before,.workspace-runtime__footer-nav a.is-active:before{content:"";background:var(--color-viridian);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;left:0}.workspace-runtime__footer-nav{border-top:1px solid var(--color-border);margin-top:auto;padding-top:13px;display:block}.workspace-runtime__main{background:var(--color-workspace);grid-column:2;min-width:0;padding:25px 32px 18px;overflow-x:visible}.workspace-runtime__page-head{background:0 0;justify-content:space-between;align-items:flex-end;gap:28px;padding:0;display:flex}.workspace-runtime__page-head>div:first-child{flex:auto;min-width:0}.workspace-runtime__page-head h1{max-width:none;font-family:"Source Sans 3",Segoe UI,Arial,sans-serif;font-size:var(--workspace-type-title);font-weight:var(--workspace-weight-bold);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;line-height:1.2}.workspace-runtime__page-head p{color:var(--color-ink-2);font-size:var(--workspace-type-dense);margin:4px 0 0}.workspace-runtime__workspace-selector-form,.workspace-runtime__topbar-search-form{display:contents}.workspace-runtime__workspace-selector{border:1px solid var(--color-border);width:188px;height:44px;color:var(--color-ink);cursor:pointer;font:inherit;background:#fff;border-radius:7px;align-items:center;gap:9px;padding:5px 10px;display:flex;overflow:visible}.workspace-runtime__workspace-avatar,.workspace-runtime__user-avatar{width:30px;height:30px;color:var(--color-viridian-dark);font-size:var(--workspace-type-caption);font-weight:var(--workspace-weight-bold);background:#eaf4f1;border-radius:50%;flex:0 auto;place-items:center;display:grid}.workspace-runtime__workspace-copy,.workspace-runtime__user-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.workspace-runtime__workspace-copy small,.workspace-runtime__user-copy small{color:var(--color-text-muted);font-size:var(--workspace-type-caption);line-height:1.2}.workspace-runtime__workspace-copy strong,.workspace-runtime__user-copy strong{max-width:112px;color:var(--color-ink);font-size:var(--workspace-type-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-runtime__user-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}.workspace-runtime__user-copy strong{max-width:100px}.workspace-runtime__workspace-selector>svg{flex:none;width:16px;height:16px;margin-left:auto}.workspace-runtime__eyebrow,.workspace-runtime__label{color:var(--color-viridian);font-family:"Source Sans 3",Segoe UI,Arial,sans-serif;font-size:var(--workspace-type-caption);font-weight:var(--workspace-weight-bold);letter-spacing:.11em;text-transform:uppercase;margin-bottom:2px;display:block}.workspace-runtime__context{font-size:var(--workspace-type-dense);justify-items:end;gap:2px;display:grid}.workspace-runtime__context span{color:var(--color-text-muted)}.workspace-runtime__topbar-search{border:1px solid var(--color-border);width:auto;min-width:260px;max-width:520px;height:44px;color:var(--color-text-muted);background:#fff;border-radius:7px;flex:420px;align-items:center;gap:10px;padding:0 11px;display:flex}.workspace-runtime__topbar-search:focus-within{border-color:var(--color-viridian);box-shadow:0 0 0 2px var(--color-selected);color:var(--color-ink)}.workspace-runtime__topbar-search input[type=hidden]{display:none}.workspace-runtime__topbar-search input{width:100%;min-width:auto;color:var(--color-ink);font-size:var(--workspace-type-dense);background:0 0;border:0;outline:0;flex:0 auto;padding:1px 2px}.workspace-runtime__topbar svg,.workspace-runtime__workspace-selector svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.workspace-runtime__topbar-search svg{width:18px;height:18px}.workspace-runtime__topbar-actions{flex:0 auto;justify-content:normal;align-items:center;gap:4px;margin-left:auto;display:flex}.workspace-runtime__icon-button{width:38px;height:38px;color:var(--color-ink-2);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;place-items:center;padding:1px 6px;display:grid;position:relative}.workspace-runtime__language-selector{align-items:center;height:38px;display:inline-flex}.workspace-runtime__language-selector select{border:1px solid var(--color-border-subtle);min-width:78px;height:38px;color:var(--color-ink-2);cursor:pointer;font:inherit;font-size:var(--workspace-type-compact);font-weight:var(--workspace-weight-bold);background:#fff;border-radius:6px;padding:1px 28px 1px 10px}.workspace-runtime__language-selector select:hover,.workspace-runtime__language-selector select:focus-visible{border-color:var(--color-viridian);color:var(--color-viridian);outline:0}.workspace-runtime__language-selector--drawer{display:none}.workspace-runtime__mirror-stack{gap:18px;display:grid}.workspace-runtime__icon-button svg{width:19px;height:19px}.workspace-runtime__icon-button.has-indicator:after{content:"";background:#c9342b;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}body.access-guest .workspace-runtime__notification-button{color:var(--color-text-muted)}.workspace-runtime__icon-button:hover,.workspace-runtime__icon-button:focus-visible,.workspace-runtime__user-menu:hover,.workspace-runtime__user-menu:focus-visible{background:var(--color-subtle);color:var(--color-viridian)}.workspace-runtime__user-menu{border:0;border-left:1px solid var(--color-border-subtle);cursor:pointer;height:44px;font:inherit;color:var(--color-ink);background:0 0;flex:0 auto;align-items:center;gap:9px;margin-left:5px;padding:4px 5px 4px 9px;display:flex}.workspace-runtime__sign-in{font-size:inherit;font-weight:inherit}.workspace-runtime__sign-in-copy{color:var(--color-ink);font-size:var(--workspace-type-compact);font-weight:var(--workspace-weight-bold);white-space:nowrap;padding:0 8px}.workspace-runtime__user-menu>svg{width:15px;height:15px}.workspace-runtime__nav a b,.workspace-runtime__footer-nav a b{min-width:20px;height:20px;color:var(--color-text-muted);font-size:var(--workspace-type-caption);background:#eef0ed;border-radius:10px;flex:none;place-items:center;display:grid}.workspace-runtime__nav a i,.workspace-runtime__footer-nav a i{background:var(--color-viridian);border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.workspace-runtime__head-controls{flex:none;align-items:center;gap:9px;display:flex}.workspace-runtime__scope-groups{flex-wrap:wrap;align-items:center;gap:6px 18px;min-width:0;display:flex}.workspace-runtime__scope-group{align-items:center;gap:6px;min-width:0;display:flex}.workspace-runtime__scope-group-label{color:var(--color-text-muted);font-size:10px;font-weight:var(--workspace-weight-bold);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.workspace-runtime__scope-pills{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.workspace-runtime__scope-pill{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-2);font-size:var(--workspace-type-caption);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;padding:2px 8px;line-height:1.4;display:inline-flex}.secondary-button{border:1px solid var(--color-border);background:var(--color-surface);height:48px;color:var(--color-ink);font-weight:var(--workspace-weight-bold);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:0 15px;display:flex}.secondary-button svg{width:17px;height:17px}.workspace-runtime__scope-line{color:var(--color-text-muted);font-size:var(--workspace-type-caption);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding:0;display:flex}.workspace-runtime__scope-line a{color:var(--color-viridian);white-space:nowrap;margin-left:4px;font-weight:700}.workspace-internal-runtime{min-height:100vh;color:var(--color-ink);background:#eef1ee;padding-top:64px}.workspace-internal-runtime__topbar{z-index:40;background:#f7f7f3;border-bottom:1px solid #11182024;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:18px;height:64px;padding:0 24px;display:grid;position:fixed;inset:0 0 auto}.workspace-internal-runtime__brand{align-items:center;display:flex}.workspace-internal-runtime__brand img{width:145px;height:auto}.workspace-internal-runtime__context,.workspace-internal-runtime__account{flex-direction:column;min-width:0;display:flex}.workspace-internal-runtime__context span,.workspace-internal-runtime__account span{color:var(--color-text-muted);font-size:var(--workspace-type-caption);letter-spacing:0;text-transform:uppercase;font-weight:700}.workspace-internal-runtime__context strong,.workspace-internal-runtime__account strong{font-size:var(--workspace-type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-internal-runtime__account{align-items:flex-end}.workspace-internal-runtime__main{min-width:0}.event-detail{margin-top:15px}.event-freeze-route.workspace-runtime__content{padding:0}.event-breadcrumb{color:var(--color-text-muted);font-size:var(--workspace-type-caption);align-items:center;gap:7px;margin-bottom:10px;display:flex}.event-breadcrumb a{color:var(--color-viridian);font-weight:var(--workspace-weight-bold)}.event-record{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;overflow:hidden}.event-record-head{border-bottom:1px solid var(--color-border-subtle);padding:18px 20px 16px}.event-record-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.event-kicker{color:var(--color-text-muted);font-size:var(--workspace-type-caption);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.status-pill{border:1px solid var(--color-border);background:var(--color-subtle);min-height:24px;color:var(--color-ink-2);font-size:var(--workspace-type-caption);font-weight:var(--workspace-weight-bold);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.status-pill.current{color:#1f6f43;background:#eaf6ef;border-color:#9bcdae}.status-pill.corrected{color:#315b83;background:#edf4fa;border-color:#bfd3e5}.status-pill.exception{color:#8e3b31;background:#fdf1ef;border-color:#edc5bf}.event-record h2{max-width:960px;font-size:var(--workspace-type-title);letter-spacing:-.015em;margin:8px 0 7px;line-height:1.18}.event-record-deck{max-width:980px;color:var(--color-ink-2);font-size:var(--workspace-type-dense);margin:0;line-height:1.45}.event-head-actions{flex:none;gap:8px;display:flex}.compact-action{border:1px solid var(--color-border);min-height:36px;color:var(--color-ink);cursor:pointer;font-size:var(--workspace-type-compact);font-weight:var(--workspace-weight-bold);background:#fff;border-radius:6px;padding:0 12px;display:block}.compact-action.primary{border-color:var(--color-viridian);background:var(--color-viridian);color:#fff}.compact-action:hover{border-color:#aeb7b1}.compact-action.primary:hover{background:var(--color-viridian-dark)}.workspace-phasec-freeze.workspace-runtime__content{margin-top:16px}.phasec-shell{gap:16px;display:grid}.phasec-module-nav{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding:6px;display:flex}.phasec-module-nav button,.phasec-module-nav a{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-weight:600;text-decoration:none}.phasec-module-nav button.active,.phasec-module-nav a.active{background:var(--viridian-soft);color:var(--viridian-strong)}.phasec-summary{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.phasec-summary>div{border-right:1px solid var(--line);padding:14px 15px}.phasec-summary>div:last-child{border-right:0}.phasec-summary small{color:var(--ink-3);font-size:11px;display:block}.phasec-summary strong{margin-top:5px;font-size:20px;display:block}.phasec-summary .attention strong{color:var(--orange-strong)}.phasec-index-controls{grid-template-columns:minmax(240px,1fr) 190px 190px auto;align-items:end;gap:10px;display:grid}.phasec-index-controls label{color:var(--ink-3);gap:5px;font-size:11px;font-weight:600;display:grid}.phasec-index-controls input,.phasec-index-controls select,.phasec-form input,.phasec-form select,.phasec-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:10px 11px}.phasec-form textarea{resize:vertical;min-height:92px}.phasec-table{border:1px solid var(--line);background:var(--surface);border-radius:14px;display:grid;overflow:hidden}.phasec-table-head,.phasec-table-row{grid-template-columns:minmax(250px,1.6fr) repeat(4,minmax(115px,.75fr)) 82px;align-items:center;gap:12px;padding:12px 14px;display:grid}.phasec-table-head{background:var(--surface-2);color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.phasec-table-row{border-top:1px solid var(--line);font-size:12px}.phasec-table-row:hover{background:var(--surface-2)}.phasec-table-row strong{font-size:13px;display:block}.phasec-table-row small{color:var(--ink-3);margin-top:3px;display:block}.phasec-table-row .compact-action{justify-self:end}.phasec-detail{gap:14px;display:grid}.phasec-record-head{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:18px}.phasec-record-kicker{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.phasec-record-head h2{margin:8px 0 5px;font-size:24px}.phasec-axis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.phasec-axis>div{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:11px}.phasec-axis small{color:var(--ink-3);font-size:10px;display:block}.phasec-axis strong{margin-top:4px;font-size:12px;display:block}.phasec-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:14px;display:grid}.phasec-stack{align-content:start;gap:14px;display:grid}.phasec-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.phasec-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.phasec-card>header h3{margin:0;font-size:15px}.phasec-card>header p{color:var(--ink-3);margin:3px 0 0;font-size:11px}.phasec-card-body{padding:15px 16px}.phasec-definition{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.phasec-definition>div{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;padding:10px}.phasec-definition small{color:var(--ink-3);font-size:10px;display:block}.phasec-definition strong{margin-top:4px;font-size:12px;line-height:1.35;display:block}.phasec-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.phasec-dimension{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:12px}.phasec-dimension small{color:var(--ink-3);font-size:10px;display:block}.phasec-dimension strong{margin-top:4px;font-size:13px;display:block}.phasec-dimension p{color:var(--ink-2);margin:5px 0 0;font-size:11px;line-height:1.45}.phasec-item-list,.phasec-history{gap:8px;display:grid}.phasec-item,.phasec-history-row{border:1px solid var(--line);border-radius:9px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.phasec-item span,.phasec-history-row time{color:var(--ink-3);font-size:10px}.phasec-item strong,.phasec-history-row strong{font-size:12px}.phasec-item p,.phasec-history-row p{color:var(--ink-3);margin:3px 0 0;font-size:10px}.phasec-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.phasec-select-card{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:6px;padding:12px;display:grid}.phasec-select-card input{width:auto}.phasec-select-card strong{font-size:12px}.phasec-select-card small{color:var(--ink-3);font-size:10px}.phasec-flow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.phasec-flow-steps div{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);border-radius:9px;padding:9px;font-size:10px}.phasec-flow-steps div.active{border-color:var(--viridian);background:var(--viridian-soft);color:var(--viridian-strong);font-weight:700}.phasec-rule{gap:10px;display:grid}.phasec-rule-row{border:1px solid var(--line);border-radius:9px;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.phasec-rule-row span{color:var(--ink-3);font-size:10px}.phasec-rule-row strong{font-size:12px}.phasec-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.phasec-note{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:10px;padding:12px;font-size:12px;line-height:1.5}.phasec-note.attention{border-color:var(--orange-soft);background:var(--orange-soft)}@media (max-width:1500px){.phasec-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.phasec-summary>div:nth-child(3){border-right:0}.phasec-summary>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.phasec-index-controls{grid-template-columns:minmax(220px,1fr) 170px 170px auto}.phasec-table-head,.phasec-table-row{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(100px,.7fr)) 74px}.phasec-axis{grid-template-columns:repeat(5,minmax(115px,1fr))}}.phasee-shell{gap:16px;display:grid}.phasee-local-nav{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;padding:6px;display:flex}.phasee-local-nav button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:600}.phasee-local-nav button.active{background:var(--viridian-soft);color:var(--viridian-strong)}.phasee-summary{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(8,minmax(0,1fr));display:grid;overflow:hidden}.phasee-summary>div{border-right:1px solid var(--line);min-width:0;padding:13px}.phasee-summary>div:last-child{border-right:0}.phasee-summary small{color:var(--ink-3);font-size:10px;line-height:1.3;display:block}.phasee-summary strong{overflow-wrap:anywhere;margin-top:5px;font-size:18px;display:block}.phasee-summary .attention strong,.phasee-summary .is-attention strong{color:var(--orange-strong)}.phasee-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);gap:14px;display:grid}.phasee-stack{align-content:start;gap:14px;display:grid}.phasee-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.phasee-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.phasee-card>header h2,.phasee-card>header h3{font-size:15px;font-weight:var(--weight-bold);margin:0}.phasee-card>header p{color:var(--ink-3);margin:4px 0 0;font-size:11px}.phasee-card-body{padding:15px 16px}.phasee-definition{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.phasee-definition>div{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;min-width:0;padding:11px}.phasee-definition small{color:var(--ink-3);font-size:10px;display:block}.phasee-definition strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.4;display:block}.phasee-index-controls{grid-template-columns:minmax(250px,1fr) 190px 190px auto;align-items:end;gap:10px;display:grid}.phasee-index-controls label,.phasee-form label{color:var(--ink-3);gap:5px;font-size:10px;font-weight:600;display:grid}.phasee-index-controls input,.phasee-index-controls select,.phasee-form input,.phasee-form select,.phasee-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px}.phasee-form textarea{resize:vertical;min-height:88px}.phasee-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.phasee-form .full{grid-column:1/-1}.phasee-table{border:1px solid var(--line);background:var(--surface);border-radius:13px;display:grid;overflow-x:auto}.phasee-table-head,.phasee-table-row{grid-template-columns:minmax(230px,1.4fr) repeat(4,minmax(120px,.75fr)) 86px;align-items:center;gap:10px;min-width:1010px;padding:11px 13px;display:grid}.phasee-table-head{background:var(--surface-2);color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:700}.phasee-table-row{border-top:1px solid var(--line);font-size:12px}.phasee-table-row strong{display:block}.phasee-table-row small{color:var(--ink-3);margin-top:3px;display:block}.phasee-table-row .compact-action{justify-self:end}.phasee-chip-list{flex-wrap:wrap;gap:7px;display:flex}.phasee-chip{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:inline-flex}.phasee-chip b{color:var(--ink-3);font-size:10px}.phasee-flow-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.phasee-flow-steps div{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);text-align:center;border-radius:8px;padding:9px 7px;font-size:10px}.phasee-flow-steps div.active{background:var(--viridian-soft);border-color:var(--viridian);color:var(--viridian-strong);font-weight:700}.phasee-proposals{gap:9px;display:grid}.phasee-proposal{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:auto minmax(0,1fr) 150px;align-items:start;gap:11px;padding:12px;display:grid}.phasee-proposal input{accent-color:var(--viridian);margin-top:3px}.phasee-proposal strong{font-size:12px;display:block}.phasee-proposal p{color:var(--ink-3);margin:4px 0 0;font-size:10px;line-height:1.4}.phasee-proposal aside{text-align:right;color:var(--ink-3);font-size:10px}.phasee-proposal aside strong{color:var(--ink);font-size:11px}.phasee-history{gap:8px;display:grid}.phasee-history-row{border:1px solid var(--line);border-radius:9px;grid-template-columns:115px 135px minmax(0,1fr);gap:10px;padding:11px;display:grid}.phasee-history-row time,.phasee-history-row span{color:var(--ink-3);font-size:10px}.phasee-history-row strong{font-size:12px;display:block}.phasee-history-row p{color:var(--ink-3);margin:3px 0 0;font-size:10px}.phasee-note{border:1px solid var(--info-border);background:var(--info-soft);color:var(--ink-2);border-radius:9px;padding:12px;font-size:11px;line-height:1.5}.phasee-note.attention{background:var(--warning-soft);border-color:var(--warning-border)}.phasee-note.error{background:var(--danger-soft);border-color:var(--danger-border)}.phasee-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.phasee-state{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:14px;place-items:center;min-height:390px;padding:30px;display:grid}.phasee-state>div{max-width:620px}.phasee-state h2{font-size:21px;font-weight:var(--weight-bold);margin:8px 0;line-height:1.4}.phasee-state p{color:var(--ink-2);margin:14px 0;line-height:1.55}.phasee-state-icon{color:var(--viridian);font-size:28px}.phasee-context-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.phasee-context-node{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:12px}.phasee-context-node small{color:var(--ink-3);font-size:10px;display:block}.phasee-context-node strong{margin-top:4px;font-size:12px;display:block}.phasee-context-node p,.phasee-context-node span{color:var(--ink-3);margin:4px 0 0;font-size:10px;display:block}@media (max-width:1450px){.phasee-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.phasee-summary>div:nth-child(4){border-right:0}.phasee-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.65fr)}.phasee-index-controls{grid-template-columns:minmax(220px,1fr) 170px 170px auto}.phasee-context-map{grid-template-columns:repeat(2,minmax(0,1fr))}}.phased-shell{gap:16px;display:grid}.phased-module-nav{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:6px;display:flex}.phased-module-nav button,.phased-module-nav a{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-weight:600;text-decoration:none;display:block}.phased-module-nav button.active,.phased-module-nav a.active{background:var(--viridian-soft);color:var(--viridian-strong)}.phased-summary{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.phased-summary>div{border-right:1px solid var(--line);padding:14px 15px}.phased-summary>div:last-child{border-right:0}.phased-summary small{color:var(--ink-3);font-size:11px;display:block}.phased-summary strong{margin-top:5px;font-size:20px;display:block}.phased-summary .attention strong{color:var(--orange-strong)}.phased-index-controls{grid-template-columns:minmax(240px,1fr) 175px 175px 150px auto;align-items:end;gap:10px;display:grid}.phased-index-controls label,.phased-form label{color:var(--ink-3);gap:5px;font-size:11px;font-weight:600;display:grid}.phased-index-controls input,.phased-index-controls select,.phased-form input,.phased-form select,.phased-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:10px 11px}.phased-form textarea{resize:vertical;min-height:92px}.phased-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.phased-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.phased-card>header h3{font-size:15px;font-weight:var(--weight-bold);margin:0}.phased-card>header p{color:var(--ink-3);margin:3px 0 0;font-size:11px}.phased-card-body{padding:15px 16px}.phased-calendar-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;display:grid;overflow:hidden}.phased-calendar-head,.phased-calendar-row{grid-template-columns:82px minmax(280px,1.55fr) 150px 150px 140px 92px;align-items:center;gap:12px;padding:12px 14px;display:grid}.phased-calendar-head{background:var(--surface-2);color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.phased-calendar-row{border-top:1px solid var(--line);font-size:12px}.phased-calendar-row:hover{background:var(--surface-2)}.phased-date-badge{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;place-items:center;padding:7px;display:grid}.phased-date-badge strong{font-size:18px}.phased-date-badge small{color:var(--ink-3);text-transform:uppercase;font-size:10px}.phased-calendar-row h4{font-size:13px;font-weight:var(--weight-bold);margin:0}.phased-calendar-row p{color:var(--ink-3);margin:3px 0 0;font-size:10px}.phased-calendar-row .compact-action{justify-self:end}.phased-calendar-row a.compact-action{display:inline-block}.phased-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:14px;display:grid}.phased-stack{align-content:start;gap:14px;display:grid}.phased-detail{gap:14px;display:grid}.phased-record-head{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:18px}.phased-record-kicker{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.phased-record-head h2{font-size:24px;font-weight:var(--weight-bold);margin:8px 0 5px}.phased-axis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.phased-axis>div{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:11px}.phased-axis small{color:var(--ink-3);font-size:10px;display:block}.phased-axis strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.phased-definition{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.phased-definition>div{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;padding:10px}.phased-definition small{color:var(--ink-3);font-size:10px;display:block}.phased-definition strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.35;display:block}.phased-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.phased-source-list,.phased-history,.phased-selection-list{gap:8px;display:grid}.phased-source-row,.phased-history-row,.phased-selection-row{border:1px solid var(--line);border-radius:9px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.phased-source-row span,.phased-history-row time,.phased-selection-row span{color:var(--ink-3);font-size:10px}.phased-source-row strong,.phased-history-row strong,.phased-selection-row strong{font-size:12px}.phased-source-row p,.phased-history-row p,.phased-selection-row p{color:var(--ink-3);margin:3px 0 0;font-size:10px}.phased-note{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:10px;padding:12px;font-size:12px;line-height:1.5}.phased-note.attention{border-color:var(--orange-soft);background:var(--orange-soft)}.phased-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.phased-flow-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.phased-flow-steps div{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);text-align:center;border-radius:9px;padding:9px;font-size:10px}.phased-flow-steps div.active{border-color:var(--viridian);background:var(--viridian-soft);color:var(--viridian-strong);font-weight:700}.phased-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.phased-select-card{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:auto 1fr;gap:8px;padding:12px;display:grid}.phased-select-card input{width:auto;margin-top:3px}.phased-select-card strong{font-size:12px}.phased-select-card small{color:var(--ink-3);margin-top:3px;font-size:10px;display:block}.local-tabs{border-bottom:1px solid var(--border);background:#fbfcfa;align-items:center;gap:2px;min-height:49px;padding:0 16px;display:flex}.local-tab{color:var(--ink-2);font-size:var(--type-dense);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;align-items:center;padding:0 13px;display:flex}.local-tab.active{color:var(--viridian-dark);border-bottom-color:var(--viridian)}.phaseb-shell{gap:16px;display:grid}.phaseb-module-nav{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:6px;display:flex}.phaseb-module-nav button{color:var(--ink-2);cursor:pointer;font-size:var(--type-dense);font-weight:var(--weight-semibold);background:0 0;border:0;border-radius:6px;padding:8px 13px}.phaseb-module-nav button.active{color:var(--viridian-dark);background:var(--viridian-soft)}.phaseb-flow-card{border-color:var(--info-border);box-shadow:0 0 0 1px #315b830a}.phaseb-choice-list{gap:8px;display:grid}.phaseb-choice-list label{border:1px solid var(--border-2);background:var(--surface);cursor:pointer;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;display:flex}.phaseb-choice-list input{accent-color:var(--viridian);margin-top:3px}.phaseb-choice-list span{flex-direction:column;gap:2px;display:flex}.phaseb-choice-list small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em}.phaseb-choice-list strong{overflow-wrap:anywhere}.phaseb-output-toggle{border:1px solid var(--border);background:var(--subtle);border-radius:7px;padding:3px;display:inline-flex}.phaseb-output-toggle button,.phaseb-output-toggle a{color:var(--ink-2);font-size:var(--type-compact);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 10px;text-decoration:none}.phaseb-output-toggle button.active,.phaseb-output-toggle a.active{background:var(--surface);color:var(--viridian-dark);box-shadow:0 1px 2px #11182014}.briefing-copy{gap:8px;display:grid}.briefing-copy small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em}.briefing-copy h3{font-size:var(--type-prominent);margin:0;line-height:1.3}.briefing-copy p{color:var(--ink-2);max-width:850px;margin:0}.phaseb-detail .object-record-deck,.phaseb-detail .object-definition strong,.phaseb-detail .citation-quote,.phaseb-detail .mapping-row strong{overflow-wrap:anywhere}.phaseb-module-summary{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.phaseb-summary-item{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.phaseb-summary-item small{color:var(--muted);font-size:var(--type-caption);line-height:1.25}.phaseb-summary-item strong{font-size:var(--type-prominent)}.phaseb-summary-item.attention{background:var(--warning-soft);border-color:var(--warning-border)}.phaseb-index-controls{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(260px,1fr) 210px 210px auto;align-items:end;gap:10px;padding:12px;display:grid}.phaseb-index-controls label{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-semibold);gap:5px;display:grid}.phaseb-index-controls input,.phaseb-index-controls select{border:1px solid var(--border-2);background:var(--surface);min-width:0;height:38px;color:var(--ink);font:inherit;border-radius:6px;padding:0 10px}.phaseb-rich-table{gap:0;display:grid;overflow-x:auto}.phaseb-rich-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(250px,1.35fr) repeat(5,minmax(110px,.72fr)) auto;align-items:center;min-width:1080px;display:grid}.phaseb-rich-row>div{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;padding:10px 8px}.phaseb-rich-row>div:first-child{gap:3px;display:grid}.phaseb-rich-row strong{color:var(--ink)}.phaseb-rich-row small{color:var(--muted);font-size:smaller}.phaseb-rich-row.header{background:var(--subtle);font-size:var(--type-caption);font-weight:var(--weight-semibold);color:var(--muted)}.phaseb-step-nav{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:6px;display:grid}.phaseb-step-nav span{color:var(--muted);font-size:var(--type-caption);text-align:center;border-radius:6px;padding:8px}.phaseb-step-nav span.active{background:var(--viridian-soft);color:var(--viridian-dark);font-weight:var(--weight-semibold)}.phasef-shell{gap:16px;min-width:0;display:grid}.phasef-local-nav{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.phasef-local-nav button{color:var(--ink-2);font:inherit;font-size:var(--type-compact);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 11px;font-weight:600}.phasef-local-nav button.active{background:var(--wash);color:var(--ink)}.phasef-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:16px;min-width:0;display:grid}.phasef-stack{gap:16px;min-width:0;display:grid}.phasef-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.phasef-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.phasef-card>header h3{font-size:var(--type-section);font-weight:var(--weight-bold);margin:0 0 4px}.phasef-card>header p{color:var(--ink-2);font-size:var(--type-compact);margin:0}.phasef-card-body{min-width:0;padding:16px 18px}.phasef-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.phasef-stat{border:1px solid var(--border);background:#fbfcfa;border-radius:7px;padding:13px}.phasef-stat small{color:var(--ink-3);font-size:var(--type-micro);text-transform:uppercase;letter-spacing:.05em;display:block}.phasef-stat strong{font-size:var(--type-prominent);margin-top:6px;display:block}.phasef-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.phasef-toolbar .search-field{flex:1;min-width:260px;max-width:420px}.phasef-toolbar input,.phasef-toolbar select,.phasef-form input,.phasef-form select,.phasef-form textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;font-size:var(--type-compact);border-radius:6px;padding:9px 10px}.phasef-table-wrap{max-width:100%;overflow:auto}.phasef-table{border-collapse:collapse;width:100%;min-width:780px}.phasef-table th{text-align:left;color:var(--ink-3);font-size:var(--type-micro);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);padding:10px 12px}.phasef-table td{border-bottom:1px solid var(--border);font-size:var(--type-compact);vertical-align:middle;padding:12px}.phasef-table tr:last-child td{border-bottom:0}.phasef-table tr[data-phasef-member-open]{cursor:pointer}.phasef-table tr[data-phasef-member-open]:hover{background:#fafbf9}.phasef-person{align-items:center;gap:10px;min-width:210px;display:flex}.phasef-avatar{background:var(--wash);width:34px;height:34px;color:var(--viridian);border-radius:50%;place-items:center;font-weight:700;display:grid}.phasef-person strong,.phasef-person span{display:block}.phasef-person span{color:var(--ink-3);font-size:var(--type-micro);margin-top:2px}.phasef-chip{border:1px solid var(--border);font-size:var(--type-micro);background:#fafbf9;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-weight:600;display:inline-flex}.phasef-chip.good{color:#245c46;background:#f2faf6;border-color:#bcd8cb}.phasef-chip.attention{color:#765516;background:#fffaf0;border-color:#e4d0a8}.phasef-chip.restricted{color:#7d3b32;background:#fff7f5;border-color:#dbc5c1}.phasef-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.phasef-definition{border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.phasef-definition>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:11px 12px}.phasef-definition>div:nth-child(2n){border-right:0}.phasef-definition>div:nth-last-child(-n+2){border-bottom:0}.phasef-definition small{color:var(--ink-3);font-size:var(--type-micro);margin-bottom:4px;display:block}.phasef-definition strong{font-size:var(--type-compact);overflow-wrap:anywhere;display:block}.phasef-form{gap:14px;display:grid}.phasef-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.phasef-field{gap:6px;display:grid}.phasef-field>span{font-size:var(--type-micro);color:var(--ink-2);font-weight:700}.phasef-field.full{grid-column:1/-1}.phasef-checklist{gap:8px;display:grid}.phasef-check{border:1px solid var(--border);background:#fbfcfa;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.phasef-check input{width:auto;margin-top:2px}.phasef-check strong,.phasef-check span{display:block}.phasef-check span{color:var(--ink-3);font-size:var(--type-micro);margin-top:2px}.phasef-progress{background:#edf1ee;border-radius:999px;height:6px;overflow:hidden}.phasef-progress span{border-radius:inherit;background:var(--viridian);height:100%;display:block}.phasef-role-grid,.phasef-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.phasef-role-card,.phasef-integration-card{border:1px solid var(--border);background:#fbfcfa;border-radius:7px;min-width:0;padding:14px}.phasef-role-card h4,.phasef-integration-card h4{font-size:var(--type-dense);font-weight:var(--weight-bold);margin:0 0 5px}.phasef-role-card p,.phasef-integration-card p{color:var(--ink-2);font-size:var(--type-compact);margin:0}.phasef-integration-card{cursor:pointer}.phasef-integration-card:hover{border-color:var(--border-strong);background:#f8faf7}.phasef-integration-meta{color:var(--ink-3);font-size:var(--type-micro);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.phasef-permission-matrix{overflow:auto}.phasef-permission-matrix table{border-collapse:collapse;width:100%;min-width:920px}.phasef-permission-matrix th,.phasef-permission-matrix td{border-bottom:1px solid var(--border);text-align:center;font-size:var(--type-compact);padding:10px}.phasef-permission-matrix th:first-child,.phasef-permission-matrix td:first-child{text-align:left;background:var(--surface);z-index:1;position:sticky;left:0}.phasef-permission-yes{color:#245c46;font-weight:700}.phasef-permission-no{color:var(--ink-3)}.phasef-permission-conditional{color:#765516;font-weight:700}.phasef-state{text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:8px;place-items:center;min-height:360px;padding:32px;display:grid}.phasef-state>div{max-width:620px}.phasef-state-icon{background:var(--wash);width:42px;height:42px;color:var(--viridian);border-radius:50%;place-items:center;margin:0 auto 12px;font-weight:700;display:grid}.phasef-state h2{font-size:var(--type-prominent);margin:0 0 8px}.phasef-state p{color:var(--ink-2);margin:0}.phasef-standalone-state{background:var(--workspace);place-items:center;min-height:100vh;padding:25px 32px;display:grid}.phasef-note{border:1px solid var(--border);color:var(--ink-2);font-size:var(--type-compact);background:#fafbf9;border-radius:6px;padding:11px 12px}.phasef-note.attention{background:#fffaf0;border-color:#e4d0a8}.phasef-note.restricted{background:#fff7f5;border-color:#dbc5c1}.phasef-success{color:#245c46;font-size:var(--type-compact);background:#f2faf6;border:1px solid #bcd8cb;border-radius:6px;margin-bottom:14px;padding:11px 12px;font-weight:600}.phasef-tabs{border-bottom:1px solid var(--border);gap:4px;padding:0 16px;display:flex}.phasef-tabs button,.phasef-tabs a{color:var(--ink-2);font:inherit;font-size:var(--type-compact);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 10px;font-weight:600;text-decoration:none}.phasef-tabs button.active,.phasef-tabs a.active{color:var(--ink);border-bottom-color:var(--viridian)}.phasef-activity{display:grid}.phasef-activity-row{border-bottom:1px solid var(--border);font-size:var(--type-compact);grid-template-columns:140px 130px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.phasef-activity-row:last-child{border-bottom:0}.phasef-activity-row time,.phasef-activity-row span{color:var(--ink-3)}.phasef-settings-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.phasef-settings-link{border:1px solid var(--border);background:#fbfcfa;border-radius:7px;padding:15px}.phasef-settings-link h3{font-size:1.17em;font-weight:var(--weight-bold);margin:0 0 5px;line-height:1.4}.phasef-settings-link p{color:var(--ink-2);font-size:var(--type-compact);margin:0}@media (max-width:1180px){.phasef-grid{grid-template-columns:1fr}.phasef-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.phasef-role-grid,.phasef-integration-grid{grid-template-columns:1fr}}@media (max-width:760px){.phasef-summary,.phasef-form-grid,.phasef-definition,.phasef-settings-links{grid-template-columns:1fr}.phasef-definition>div{border-right:0}.phasef-definition>div:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.phasef-definition>div:last-child{border-bottom:0}.phasef-activity-row{grid-template-columns:1fr;gap:3px}.phasef-toolbar .search-field{min-width:100%}}.workspace-freeze-foundation .decision-index{margin-top:16px}.workspace-freeze-foundation .decision-index-layout{grid-template-columns:minmax(0,1fr) 320px;gap:15px;display:grid}.workspace-freeze-foundation .decision-list{border:1px solid var(--border);background:var(--surface);border-radius:9px;overflow:hidden}.workspace-freeze-foundation .decision-list-head{border-bottom:1px solid var(--border);background:#fbfcfa;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:10px 14px;display:flex}.workspace-freeze-foundation .decision-list-head h2{font-size:var(--type-section);font-weight:var(--weight-bold);margin:0}.workspace-freeze-foundation .decision-list-head p{color:var(--muted);font-size:var(--type-caption);margin:2px 0 0}.workspace-freeze-foundation .decision-filter-row{gap:7px;display:flex}.workspace-freeze-foundation .decision-index-row{border-bottom:1px solid var(--border-2);min-height:82px;color:inherit;background:#fff;grid-template-columns:minmax(0,1fr) 130px 126px 18px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.workspace-freeze-foundation .decision-index-row:last-child{border-bottom:0}.workspace-freeze-foundation .decision-index-row:hover{background:#fbfcfa}.workspace-freeze-foundation .decision-index-copy{min-width:0}.workspace-freeze-foundation .decision-index-copy small{color:var(--viridian);font-size:var(--type-caption);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.035em;display:block}.workspace-freeze-foundation .decision-index-copy strong{font-size:var(--type-body);margin-top:4px;line-height:1.25;display:block}.workspace-freeze-foundation .decision-index-copy span{color:var(--muted);font-size:var(--type-caption);margin-top:4px;display:block}.workspace-freeze-foundation .decision-axis{gap:4px;display:grid}.workspace-freeze-foundation .decision-axis small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.035em}.workspace-freeze-foundation .decision-axis strong{font-size:var(--type-compact);line-height:1.25}.workspace-freeze-foundation .decision-axis.exception strong{color:#8e3b31}.workspace-freeze-foundation .decision-index-row>svg{width:16px;height:16px;color:var(--muted)}.workspace-freeze-foundation .decision-index-aside{align-content:start;gap:14px;display:grid}.workspace-freeze-foundation .decision-summary-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:15px}.workspace-freeze-foundation .decision-summary-card h3{font-size:var(--type-section);font-weight:var(--weight-bold);margin:0}.workspace-freeze-foundation .decision-summary-card>p{color:var(--muted);font-size:var(--type-compact);margin:6px 0 0;line-height:1.45}.workspace-freeze-foundation .decision-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.workspace-freeze-foundation .decision-summary-stat{border:1px solid var(--border-2);background:#fbfcfa;border-radius:6px;padding:10px}.workspace-freeze-foundation .decision-summary-stat strong{font-size:var(--type-prominent);display:block}.workspace-freeze-foundation .decision-summary-stat span{color:var(--muted);font-size:var(--type-caption)}.workspace-freeze-foundation .decision-detail{margin-top:15px}.workspace-freeze-foundation .decision-record{background:var(--surface);border:1px solid var(--border);border-radius:9px;overflow:hidden}.workspace-freeze-foundation .decision-record-head{border-bottom:1px solid var(--border-2);padding:18px 20px 16px}.workspace-freeze-foundation .decision-kicker{color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workspace-freeze-foundation .decision-record-deck{max-width:980px;color:var(--ink-2);font-size:var(--type-dense);margin:8px 0 0;line-height:1.48}.workspace-freeze-foundation .decision-axis-grid{border:1px solid var(--border-2);border-radius:7px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.workspace-freeze-foundation .decision-axis-item{border-right:1px solid var(--border-2);background:#fbfcfa;min-height:62px;padding:9px 11px}.workspace-freeze-foundation .decision-axis-item:last-child{border-right:0}.workspace-freeze-foundation .decision-axis-item small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.035em;display:block}.workspace-freeze-foundation .decision-axis-item strong{font-size:var(--type-compact);margin-top:4px;line-height:1.28;display:block}.workspace-freeze-foundation .decision-axis-item.exception{border-left:3px solid var(--coral);background:#fff}.workspace-freeze-foundation .decision-tab-body{padding:16px 18px 18px}.workspace-freeze-foundation .decision-exception{border:1px solid var(--border);border-left:3px solid var(--coral);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:12px 14px;display:grid}.workspace-freeze-foundation .decision-exception h3{font-size:var(--type-body);font-weight:var(--weight-bold);margin:5px 0 0}.workspace-freeze-foundation .decision-exception p{color:var(--ink-2);font-size:var(--type-compact);margin:4px 0 0;line-height:1.42}.workspace-freeze-foundation .decision-form-section{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.workspace-freeze-foundation .decision-form-head{border-bottom:1px solid var(--border-2);background:#fbfcfa;padding:11px 13px}.workspace-freeze-foundation .decision-form-head h3{font-size:var(--type-body);font-weight:var(--weight-bold);margin:0}.workspace-freeze-foundation .decision-form-head p{color:var(--muted);font-size:var(--type-compact);margin:3px 0 0}.workspace-freeze-foundation .decision-form-body{padding:13px}.workspace-freeze-foundation .decision-status-note{border:1px solid #cbdad5;border-left:3px solid var(--viridian);background:#f7faf8;border-radius:7px;padding:12px}.workspace-freeze-foundation .decision-status-note small{color:var(--viridian);font-size:var(--type-caption);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em}.workspace-freeze-foundation .decision-status-note h3{font-size:var(--type-body);font-weight:var(--weight-bold);margin:5px 0 4px}.workspace-freeze-foundation .decision-status-note p{color:var(--ink-2);font-size:var(--type-compact);margin:0;line-height:1.45}.workspace-freeze-foundation .detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:15px;display:grid}.workspace-freeze-foundation .detail-stack{gap:14px;display:grid}.workspace-freeze-foundation .detail-card{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.workspace-freeze-foundation .detail-card-head{border-bottom:1px solid var(--border-2);background:#fbfcfa;padding:11px 13px}.workspace-freeze-foundation .detail-card-head h3{font-size:var(--type-body);font-weight:var(--weight-bold);margin:0}.workspace-freeze-foundation .detail-card-head p{color:var(--muted);font-size:var(--type-compact);margin:3px 0 0}.workspace-freeze-foundation .detail-card-body{padding:13px}.workspace-freeze-foundation .detail-card-body>p{color:var(--ink-2);font-size:var(--type-dense);margin:0;line-height:1.52}.workspace-freeze-foundation .detail-card-body>p+p{margin-top:9px}.workspace-freeze-foundation .key-date-list,.workspace-freeze-foundation .related-list,.workspace-freeze-foundation .citation-list,.workspace-freeze-foundation .history-list,.workspace-freeze-foundation .mapping-list{display:grid}.workspace-freeze-foundation .key-date-row,.workspace-freeze-foundation .related-row,.workspace-freeze-foundation .citation-row,.workspace-freeze-foundation .history-row,.workspace-freeze-foundation .mapping-row{border-bottom:1px solid var(--border-2);gap:10px;padding:10px 0;display:grid}.workspace-freeze-foundation .key-date-row:last-child,.workspace-freeze-foundation .related-row:last-child,.workspace-freeze-foundation .citation-row:last-child,.workspace-freeze-foundation .history-row:last-child,.workspace-freeze-foundation .mapping-row:last-child{border-bottom:0}.workspace-freeze-foundation .key-date-row strong,.workspace-freeze-foundation .related-row strong,.workspace-freeze-foundation .citation-row strong,.workspace-freeze-foundation .history-row strong,.workspace-freeze-foundation .mapping-row strong{font-size:var(--type-dense)}.workspace-freeze-foundation .key-date-row span,.workspace-freeze-foundation .related-row span,.workspace-freeze-foundation .citation-row span,.workspace-freeze-foundation .history-row span,.workspace-freeze-foundation .mapping-row span{color:var(--muted);font-size:var(--type-caption);line-height:1.35}.workspace-freeze-foundation .citation-row{grid-template-columns:112px 1fr auto;align-items:start}.workspace-freeze-foundation .citation-anchor{color:var(--viridian);font-size:var(--type-caption);font-weight:var(--weight-bold)}.workspace-freeze-foundation .citation-quote{border-left:2px solid var(--border);color:var(--ink-2);font-size:var(--type-compact);background:#fbfcfa;margin-top:4px;padding:9px 10px;line-height:1.45}.workspace-freeze-foundation .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-freeze-foundation .form-field{gap:5px;display:grid}.workspace-freeze-foundation .form-field.full{grid-column:1/-1}.workspace-freeze-foundation .form-field label{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-bold);text-transform:uppercase}.workspace-freeze-foundation .form-field input,.workspace-freeze-foundation .form-field select,.workspace-freeze-foundation .form-field textarea{border:1px solid var(--border);width:100%;color:var(--ink);font-family:inherit;font-size:var(--type-compact);background:#fff;border-radius:6px;padding:9px 10px;line-height:1.4}.workspace-freeze-foundation .form-field textarea{resize:vertical;min-height:88px}.workspace-freeze-foundation .action-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.workspace-freeze-foundation .mapping-row{grid-template-columns:155px 1fr auto;align-items:center}.workspace-freeze-foundation .history-row{grid-template-columns:108px 150px 1fr;align-items:start}.workspace-freeze-foundation .history-row time{color:var(--muted);font-size:var(--type-caption)}.workspace-freeze-foundation .history-row .history-type{color:var(--viridian);font-size:var(--type-caption);font-weight:var(--weight-bold)}.workspace-freeze-foundation .history-row>div{gap:2px;min-width:0;display:grid}.workspace-freeze-foundation .history-row>div strong,.workspace-freeze-foundation .history-row>div span{display:block}.workspace-freeze-foundation .source-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workspace-freeze-foundation .source-fact{border:1px solid var(--border-2);border-radius:6px;padding:10px}.workspace-freeze-foundation .source-fact small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;display:block}.workspace-freeze-foundation .source-fact strong{font-size:var(--type-compact);overflow-wrap:anywhere;margin-top:3px;display:block}.workspace-freeze-foundation .source-basis-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-freeze-foundation .source-basis-card{border:1px solid var(--border);background:#fff;border-radius:7px;padding:12px}.workspace-freeze-foundation .source-basis-card.current{background:#f7faf8;border-color:#b9d6ce}.workspace-freeze-foundation .source-basis-card.previous{border-left:3px solid var(--coral)}.workspace-freeze-foundation .source-basis-card small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.035em}.workspace-freeze-foundation .source-basis-card h3{font-size:var(--type-body);margin:5px 0 4px}.workspace-freeze-foundation .source-basis-card p{color:var(--ink-2);font-size:var(--type-compact);margin:0;line-height:1.44}.workspace-freeze-foundation .decision-relationship-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workspace-freeze-foundation .decision-relationship-card{border:1px solid var(--border);background:#fff;border-radius:7px;min-height:92px;padding:11px}.workspace-freeze-foundation .decision-relationship-card.exception{border-left:3px solid var(--coral)}.workspace-freeze-foundation .decision-relationship-card small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase}.workspace-freeze-foundation .decision-relationship-card strong{font-size:var(--type-dense);margin-top:5px;line-height:1.28;display:block}.workspace-freeze-foundation .decision-relationship-card span{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.35;display:block}.workspace-freeze-foundation .approval-lane{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workspace-freeze-foundation .approval-step{border:1px solid var(--border);background:#fff;border-radius:7px;padding:12px;position:relative}.workspace-freeze-foundation .approval-step.active{background:var(--viridian-soft);border-color:#b9d6ce}.workspace-freeze-foundation .approval-step.exception{border-left:3px solid var(--coral)}.workspace-freeze-foundation .approval-step small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase}.workspace-freeze-foundation .approval-step strong{font-size:var(--type-dense);margin-top:4px;display:block}.workspace-freeze-foundation .approval-step span{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.35;display:block}.workspace-freeze-foundation .record-readonly-grid{border:1px solid var(--border-2);background:#fff;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.workspace-freeze-foundation .record-readonly-field{border-right:1px solid var(--border-2);border-bottom:1px solid var(--border-2);min-height:72px;padding:11px 12px}.workspace-freeze-foundation .record-readonly-field:nth-child(3n){border-right:0}.workspace-freeze-foundation .record-readonly-field:nth-last-child(-n+3){border-bottom:0}.workspace-freeze-foundation .record-readonly-field small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.035em;font-weight:var(--weight-bold);display:block}.workspace-freeze-foundation .record-readonly-field strong{font-size:var(--type-dense);overflow-wrap:anywhere;margin-top:5px;line-height:1.35;display:block}.workspace-freeze-foundation .record-rationale{border:1px solid var(--border);background:#fbfcfa;border-radius:7px;margin-top:10px;padding:13px}.workspace-freeze-foundation .record-rationale small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.035em;font-weight:var(--weight-bold);display:block}.workspace-freeze-foundation .record-rationale p{color:var(--ink-2);font-size:var(--type-dense);margin:6px 0 0;line-height:1.5}.workspace-freeze-foundation .record-citations{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.workspace-freeze-foundation .record-citations span{border:1px solid var(--border);min-height:27px;color:var(--ink-2);font-size:var(--type-caption);font-weight:var(--weight-semibold);background:#fff;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.workspace-freeze-foundation .object-index{margin-top:15px}.workspace-freeze-foundation .object-index-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.workspace-freeze-foundation .object-list,.workspace-freeze-foundation .object-side-card,.workspace-freeze-foundation .object-record,.workspace-freeze-foundation .object-card{background:var(--surface);border:1px solid var(--border);border-radius:8px}.workspace-freeze-foundation .object-list{overflow:hidden}.workspace-freeze-foundation .object-list-head{border-bottom:1px solid var(--border-2);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:15px 17px;display:flex}.workspace-freeze-foundation .object-list-head h2,.workspace-freeze-foundation .object-side-card h3,.workspace-freeze-foundation .object-card h3{font-size:var(--type-section);font-weight:var(--weight-bold);margin:0}.workspace-freeze-foundation .object-list-head p,.workspace-freeze-foundation .object-side-card p,.workspace-freeze-foundation .object-card p{color:var(--ink-2);font-size:var(--type-compact);margin:3px 0 0}.workspace-freeze-foundation .object-filter-row{flex:none;gap:7px;display:flex}.workspace-freeze-foundation .object-index-row{border-bottom:1px solid var(--border-2);min-height:86px;color:inherit;background:#fff;grid-template-columns:minmax(280px,1.6fr) minmax(125px,.62fr) minmax(125px,.62fr) minmax(132px,.72fr) 18px;align-items:center;gap:14px;padding:13px 15px;text-decoration:none;display:grid}.workspace-freeze-foundation .object-index-row:last-child{border-bottom:0;border-radius:0 0 8px 8px}.workspace-freeze-foundation .object-index-row:hover{background:#fbfcfa}.workspace-freeze-foundation .object-index-copy{min-width:0}.workspace-freeze-foundation .object-index-copy small{color:var(--viridian);font-size:var(--type-caption);font-weight:var(--weight-bold);letter-spacing:.035em;text-transform:uppercase}.workspace-freeze-foundation .object-index-copy strong{font-size:var(--type-body);margin-top:4px;line-height:1.25;display:block}.workspace-freeze-foundation .object-index-copy span{color:var(--muted);font-size:var(--type-caption);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.workspace-freeze-foundation .object-axis small{color:var(--muted);font-size:var(--type-caption);display:block}.workspace-freeze-foundation .object-axis strong{font-size:var(--type-compact);margin-top:3px;line-height:1.25;display:block}.workspace-freeze-foundation .object-axis.exception strong{color:var(--critical)}.workspace-freeze-foundation .object-axis.warning strong{color:var(--high)}.workspace-freeze-foundation .object-index-row>svg{width:16px;height:16px;color:var(--muted)}.workspace-freeze-foundation .object-index-aside{gap:12px;display:grid}.workspace-freeze-foundation .object-side-card{padding:15px}.workspace-freeze-foundation .object-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.workspace-freeze-foundation .object-stat{border:1px solid var(--border-2);background:#fafbf9;border-radius:6px;padding:10px}.workspace-freeze-foundation .object-stat strong{font-size:var(--type-prominent);line-height:1;display:block}.workspace-freeze-foundation .object-stat span{color:var(--muted);font-size:var(--type-caption);margin-top:5px;display:block}.workspace-freeze-foundation .object-detail{min-height:0;margin-top:15px}.workspace-freeze-foundation .object-record{overflow:hidden}.workspace-freeze-foundation .object-record-head{border-bottom:1px solid var(--border-2);background:linear-gradient(#fff,#fbfcfa);padding:17px 19px 16px}.workspace-freeze-foundation .object-record-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workspace-freeze-foundation .object-kicker{color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workspace-freeze-foundation .object-record-title{max-width:950px;font-size:var(--type-prominent);font-weight:var(--weight-bold);letter-spacing:-.012em;margin:7px 0 0;line-height:1.22}.workspace-freeze-foundation .object-record-deck{max-width:940px;color:var(--ink-2);font-size:var(--type-dense);margin:6px 0 0}.workspace-freeze-foundation .object-meta-grid{border:1px solid var(--border-2);border-radius:7px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:15px;display:grid;overflow:hidden}.workspace-freeze-foundation .object-meta-item{border-right:1px solid var(--border-2);background:#fff;min-height:58px;padding:9px 11px}.workspace-freeze-foundation .object-meta-item:last-child{border-right:0}.workspace-freeze-foundation .object-meta-item small{color:var(--muted);font-size:var(--type-caption);display:block}.workspace-freeze-foundation .object-meta-item strong{font-size:var(--type-compact);margin-top:4px;line-height:1.2;display:block}.workspace-freeze-foundation .object-tab-body{background:#fafbf9;padding:15px}.workspace-freeze-foundation .object-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.72fr);align-items:start;gap:13px;display:grid}.workspace-freeze-foundation .object-stack{gap:12px;display:grid}.workspace-freeze-foundation .object-card{overflow:hidden}.workspace-freeze-foundation .object-card-head{border-bottom:1px solid var(--border-2);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.workspace-freeze-foundation .object-card-body{padding:14px}.workspace-freeze-foundation .object-definition{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workspace-freeze-foundation .object-definition>div{border:1px solid var(--border-2);background:#fff;border-radius:6px;padding:10px 11px}.workspace-freeze-foundation .object-definition small{color:var(--muted);font-size:var(--type-caption);display:block}.workspace-freeze-foundation .object-definition strong{font-size:var(--type-compact);margin-top:4px;display:block}.workspace-freeze-foundation .object-prose{color:var(--ink-2);font-size:var(--type-dense);margin:0;line-height:1.55}.workspace-freeze-foundation .object-link-list{display:grid}.workspace-freeze-foundation .object-link-row{border-bottom:1px solid var(--border-2);grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;display:grid}.workspace-freeze-foundation .object-link-row:last-child{border-bottom:0}.workspace-freeze-foundation .object-link-row>span{color:var(--muted);font-size:var(--type-caption)}.workspace-freeze-foundation .object-link-row strong{font-size:var(--type-compact)}.workspace-freeze-foundation .object-link-row>svg{width:16px;height:16px;color:var(--muted)}.workspace-freeze-foundation .object-exception{border:1px solid var(--critical-border);border-left:4px solid var(--critical);background:var(--critical-bg);border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:13px 14px;display:flex}.workspace-freeze-foundation .object-exception h3{font-size:var(--type-body);font-weight:var(--weight-bold);margin:4px 0 3px}.workspace-freeze-foundation .object-exception p{color:#6e2b25;font-size:var(--type-compact);margin:0}.workspace-freeze-foundation .object-exception.superseded{border-color:var(--medium-border);border-left-color:var(--medium);background:var(--medium-bg)}.workspace-freeze-foundation .object-exception.superseded p{color:#65490d}.workspace-freeze-foundation .next-action{border:1px solid #cbdad5;border-left:3px solid var(--viridian);background:#f7faf8;border-radius:7px;padding:13px}.workspace-freeze-foundation .next-action small{color:var(--viridian);font-size:var(--type-caption);text-transform:uppercase;font-weight:var(--weight-bold);letter-spacing:.04em}.workspace-freeze-foundation .next-action h3{font-size:var(--type-body);font-weight:var(--weight-bold);margin:5px 0 4px}.workspace-freeze-foundation .next-action p{color:var(--ink-2);font-size:var(--type-compact);margin:0}.workspace-freeze-foundation .next-action .compact-action{margin-top:10px}.workspace-freeze-foundation .coverage-bar{background:#e8ebe7;border-radius:5px;height:8px;overflow:hidden}.workspace-freeze-foundation .coverage-bar>span{background:var(--viridian);height:100%;display:block}.workspace-freeze-foundation .coverage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.workspace-freeze-foundation .coverage-summary>div{border:1px solid var(--border-2);background:#fff;border-radius:6px;padding:9px}.workspace-freeze-foundation .coverage-summary strong{font-size:var(--type-section);display:block}.workspace-freeze-foundation .coverage-summary span{color:var(--muted);font-size:var(--type-caption);margin-top:3px;display:block}.workspace-freeze-foundation .object-state-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:8px;place-items:center;min-height:430px;padding:42px;display:grid}.workspace-freeze-foundation .object-state-card>div{max-width:650px}.workspace-freeze-foundation .object-state-icon{background:var(--subtle);width:46px;height:46px;color:var(--viridian);font-weight:var(--weight-bold);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.workspace-freeze-foundation .object-state-card h2{font-size:var(--type-prominent);font-weight:var(--weight-bold);margin:0}.workspace-freeze-foundation .object-state-card p{color:var(--ink-2);font-size:var(--type-dense);margin:8px auto 16px}.workspace-freeze-foundation .object-skeleton{gap:9px;width:min(720px,100%);display:grid}.workspace-freeze-foundation .object-skeleton span{background:linear-gradient(90deg,#eef0ed 25%,#f7f8f6 50%,#eef0ed 75%) 0 0/200% 100%;border-radius:6px;height:48px;animation:1.5s infinite object-shimmer;display:block}@keyframes object-shimmer{to{background-position:-200% 0}}.object-state-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:8px;place-items:center;min-height:430px;padding:42px;display:grid}.object-state-card>div{max-width:650px}.object-state-icon{background:var(--subtle);width:46px;height:46px;color:var(--viridian);font-weight:var(--weight-bold);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.object-state-card h2{font-size:var(--type-prominent);font-weight:var(--weight-bold);margin:0}.object-state-card p{color:var(--ink-2);font-size:var(--type-dense);margin:8px auto 16px}.action-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.workspace-freeze-foundation .dimension-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workspace-freeze-foundation .dimension-card{border:1px solid var(--border-2);background:#fff;border-radius:6px;padding:11px}.workspace-freeze-foundation .dimension-card small{color:var(--muted);font-size:var(--type-caption);display:block}.workspace-freeze-foundation .dimension-card strong{font-size:var(--type-compact);margin-top:4px;display:block}.workspace-freeze-foundation .dimension-card p{color:var(--ink-2);font-size:var(--type-caption);margin:5px 0 0}.workspace-freeze-foundation .hypothesis-box{border:1px solid #bfd3e5;border-left:3px solid var(--info);background:var(--info-bg);border-radius:6px;padding:12px 13px}.workspace-freeze-foundation .hypothesis-box small{color:var(--info);font-size:var(--type-caption);font-weight:var(--weight-bold);text-transform:uppercase}.workspace-freeze-foundation .hypothesis-box p{color:#284a6a;font-size:var(--type-dense);margin:5px 0 0}.workspace-freeze-foundation .milestone-list{display:grid}.workspace-freeze-foundation .milestone-row{border-bottom:1px solid var(--border-2);grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.workspace-freeze-foundation .milestone-row:last-child{border-bottom:0}.workspace-freeze-foundation .milestone-row time{font-size:var(--type-compact);font-weight:var(--weight-bold)}.workspace-freeze-foundation .milestone-row strong{font-size:var(--type-compact);display:block}.workspace-freeze-foundation .milestone-row span{color:var(--muted);font-size:var(--type-caption);margin-top:2px;display:block}.workspace-freeze-foundation .materiality-scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.workspace-freeze-foundation .materiality-scale span{border:1px solid var(--border-2);text-align:center;color:var(--muted);font-size:var(--type-caption);border-radius:5px;padding:8px}.workspace-freeze-foundation .materiality-scale span.active{border-color:var(--high-border);background:var(--high-bg);color:var(--high);font-weight:var(--weight-bold)}.workspace-freeze-foundation .permission-note{border:1px solid var(--border);color:var(--ink-2);font-size:var(--type-compact);background:#fafbf9;border-radius:6px;padding:11px 12px;line-height:1.45}.workspace-freeze-foundation .graph-path{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}.workspace-freeze-foundation .graph-node{border:1px solid var(--border);background:#fff;border-radius:7px;min-width:120px;max-width:165px;padding:10px 11px}.workspace-freeze-foundation .graph-node.primary{background:var(--viridian-soft);border-color:#b9d6ce}.workspace-freeze-foundation .graph-node.exception{border-left:3px solid var(--coral)}.workspace-freeze-foundation .graph-node small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;display:block}.workspace-freeze-foundation .graph-node strong{font-size:var(--type-compact);margin-top:4px;line-height:1.25;display:block}.workspace-freeze-foundation .graph-node span{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.35;display:block}.workspace-freeze-foundation .graph-arrow{color:#97a19b;font-size:var(--type-body);place-items:center;display:grid}.workspace-freeze-foundation .object-definition.one-column{grid-template-columns:1fr}.workspace-freeze-foundation .object-definition.object-definition-offset{margin-top:10px}.workspace-freeze-foundation .object-form{gap:10px;display:grid}.workspace-freeze-foundation .object-form .form-field{gap:5px;display:grid}.workspace-freeze-foundation .object-form .form-field span{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-bold);text-transform:uppercase}.workspace-freeze-foundation .object-form input,.workspace-freeze-foundation .object-inline-form input{border:1px solid var(--border);width:100%;color:var(--ink);font-family:inherit;font-size:var(--type-compact);background:#fff;border-radius:6px;padding:9px 10px;line-height:1.4}.workspace-freeze-foundation .object-inline-form{flex-wrap:wrap;align-items:center;gap:7px;display:flex}@media (max-width:1500px){.phased-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.phased-summary>div:nth-child(3){border-right:0}.phased-summary>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.phased-index-controls{grid-template-columns:minmax(210px,1fr) 150px 150px 130px auto}.phased-calendar-head,.phased-calendar-row{grid-template-columns:74px minmax(240px,1.5fr) 130px 130px 120px 78px}.phased-axis{grid-template-columns:repeat(5,minmax(110px,1fr))}.phased-module-nav{width:100%}.phased-module-nav button,.phased-module-nav a{flex:1 1 0}.phaseb-module-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.phaseb-index-controls{grid-template-columns:minmax(220px,1fr) 180px 180px auto}.phaseb-module-nav{width:100%}.phaseb-module-nav button{flex:1 1 0}}.event-meta-grid{border:1px solid var(--color-border-subtle);border-radius:7px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.event-meta-item{border-right:1px solid var(--color-border-subtle);background:#fbfcfa;min-height:58px;padding:9px 11px}.event-meta-item:last-child{border-right:0}.event-meta-item small{color:var(--color-text-muted);font-size:var(--workspace-type-caption);letter-spacing:.035em;text-transform:uppercase;display:block}.event-meta-item strong{font-size:var(--workspace-type-compact);margin-top:4px;line-height:1.25;display:block}.event-tab-body{padding:16px 18px 18px}.event-exception{border:1px solid var(--color-border);background:#fff;border-left:3px solid #c85a4a;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:12px 14px;display:grid}.event-exception .exception-label{margin-bottom:5px}.event-exception strong{font-size:var(--workspace-type-body);display:block}.event-exception p{color:var(--color-ink-2);font-size:var(--workspace-type-compact);margin:4px 0 0}.event-citation-row{scroll-margin-top:132px}.event-citation-row.is-selected{background:#fff8dc;border-color:#a35b1673 #a35b1673 #a35b1673 #a35b16;border-left-style:solid;border-left-width:3px}.workspace-regulatory-freeze{gap:12px;display:grid}.workspace-freeze-foundation{--surface:var(--color-surface);--subtle:var(--color-subtle);--border:var(--color-border);--border-2:var(--color-border-subtle);--ink:var(--color-ink);--ink-2:var(--color-ink-2);--muted:var(--color-text-muted);--viridian:var(--color-viridian);--viridian-dark:var(--color-viridian-dark);--viridian-soft:#eaf4f1;--coral:#c85a4a;--coral-soft:#fdf1ef;--critical:#b42318;--critical-bg:#fdecea;--critical-border:#f3b7b1;--high:#a35b16;--high-bg:#fbe8d6;--high-border:#d89a5b;--medium:#7a5314;--medium-bg:#fff6d6;--medium-border:#d6bc5b;--low:#1f6f43;--low-bg:#eaf6ef;--low-border:#9bcdae;--info:#315b83;--info-bg:#edf4fa;--info-border:#bfd3e5;--type-caption:var(--workspace-type-caption);--type-compact:var(--workspace-type-compact);--type-dense:var(--workspace-type-dense);--type-body:var(--workspace-type-body);--type-section:var(--workspace-type-section);--type-prominent:var(--workspace-type-prominent);--type-title:var(--workspace-type-title);--weight-semibold:var(--workspace-weight-semibold);--weight-bold:var(--workspace-weight-bold)}.workspace-freeze-foundation .icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.workspace-freeze-foundation .phaseg-shell{gap:18px;min-width:0;display:grid}.workspace-freeze-foundation .phaseg-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;display:grid}.workspace-freeze-foundation .phaseg-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.workspace-freeze-foundation .phaseg-card h2,.workspace-freeze-foundation .phaseg-card h3{font-weight:var(--weight-bold);margin:4px 0 8px;line-height:1.4}.workspace-freeze-foundation .phaseg-card h2{font-size:1.5em}.workspace-freeze-foundation .phaseg-card h3{font-size:1.17em}.workspace-freeze-foundation .phaseg-card p{color:var(--ink-2);margin:0;line-height:1.55}.workspace-freeze-foundation .phaseg-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--viridian);font-size:12px;font-weight:700}.phaseg-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.workspace-freeze-foundation .phaseg-row{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.7fr) 1fr auto;align-items:center;gap:14px;padding:15px 0;display:grid}.workspace-freeze-foundation .phaseg-row:first-child{border-top:0}.workspace-freeze-foundation .phaseg-row .compact-action{display:inline-block}.workspace-freeze-foundation .phaseg-row small,.workspace-freeze-foundation .phaseg-metric small{color:var(--ink-3);font-size:12px;display:block}.workspace-freeze-foundation .phaseg-status{background:#eef2f0;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.workspace-freeze-foundation .phaseg-status.current{color:#075d50;background:#e7f3ef}.workspace-freeze-foundation .phaseg-status.restricted{color:#805111;background:#f7efe2}.workspace-freeze-foundation .phaseg-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workspace-freeze-foundation .phaseg-metric{border:1px solid var(--line);background:#f7f9f8;border-radius:14px;padding:15px}.workspace-freeze-foundation .phaseg-metric strong{margin:5px 0;display:block}.workspace-freeze-foundation .phaseg-table-row{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1fr) repeat(3,minmax(120px,.55fr));align-items:center;gap:12px;padding:13px 0;display:grid}.workspace-freeze-foundation .phaseg-table-row:first-child{border-top:0}.workspace-freeze-foundation .phaseg-table-row.header{color:var(--ink-3);font-size:12px;font-weight:700}.workspace-freeze-foundation .phaseg-callout{border-left:4px solid var(--viridian);background:#f7f9f8;border-radius:0 12px 12px 0;padding:14px 16px}.workspace-freeze-foundation .phaseg-callout.warning{background:#fbf6ed;border-left-color:#a56b19}.workspace-freeze-foundation .phaseg-form{gap:14px;display:grid}.workspace-freeze-foundation .phaseg-field{gap:6px;display:grid}.workspace-freeze-foundation .phaseg-field label{color:var(--ink-2);font-size:12px;font-weight:700}.workspace-freeze-foundation .phaseg-field input,.workspace-freeze-foundation .phaseg-field select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:9px 11px}.workspace-freeze-foundation .phaseg-field input:disabled{background:#f1f3f2}.workspace-freeze-foundation .phaseg-stepper{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.workspace-freeze-foundation .phaseg-step{color:var(--ink-3);background:#f2f5f3;border-radius:10px;padding:10px;font-size:12px;font-weight:700}.workspace-freeze-foundation .phaseg-step.active{color:#075d50;background:#e7f3ef}.workspace-freeze-foundation .phaseg-summary-row,.workspace-freeze-foundation .phaseg-invoice,.workspace-freeze-foundation .phaseg-permission-row{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.workspace-freeze-foundation .phaseg-summary-row:first-child,.workspace-freeze-foundation .phaseg-invoice:first-child,.workspace-freeze-foundation .phaseg-permission-row:first-child{border-top:0}.workspace-freeze-foundation .phaseg-invoice{align-items:center}.workspace-freeze-foundation .phaseg-invoice strong,.workspace-freeze-foundation .phaseg-permission-row strong{display:block}.workspace-freeze-foundation .phaseg-invoice small,.workspace-freeze-foundation .phaseg-permission-row small{color:var(--ink-3);margin-top:3px;display:block}.workspace-freeze-foundation .phaseg-state{text-align:center;border:1px solid var(--line);background:#fff;border-radius:16px;place-items:center;min-height:360px;padding:28px;display:grid}.workspace-freeze-foundation .phaseg-state>div{max-width:620px}.workspace-freeze-foundation .phaseg-icon{background:#eef2f0;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-weight:800;display:grid}.workspace-freeze-foundation .phaseg-return{border:1px solid var(--line);background:#f7f9f8;border-radius:12px;gap:9px;margin-top:14px;padding:14px;display:grid}.workspace-freeze-foundation .phaseg-return div{justify-content:space-between;gap:12px;display:flex}.workspace-freeze-foundation .phaseg-return span:first-child{color:var(--ink-3)}.workspace-freeze-foundation .phaseg-badge{white-space:nowrap;background:#eef2f0;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.workspace-freeze-foundation .phaseg-badge.allowed{color:#075d50;background:#e7f3ef}.workspace-freeze-foundation .phaseg-badge.blocked{color:#805111;background:#f7efe2}@media (max-width:1050px){.workspace-freeze-foundation .phaseg-grid,.workspace-freeze-foundation .phaseg-metrics{grid-template-columns:1fr}.workspace-freeze-foundation .phaseg-table-row{grid-template-columns:1fr 1fr}.workspace-freeze-foundation .phaseg-table-row.header{display:none}.workspace-freeze-foundation .phaseg-row{grid-template-columns:1fr}}.workspace-freeze-foundation.workspace-runtime__content{gap:normal;margin-top:16px;padding:0;display:block}.workspace-freeze-foundation [data-allow-horizontal-scroll=true]{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.workspace-overview-freeze.workspace-runtime__content{margin-top:0}.workspace-object-index-freeze.workspace-runtime__content{margin-top:16px;display:block}.workspace-phaseb-index-freeze.workspace-runtime__content,.workspace-sources-freeze.workspace-runtime__content,.workspace-calendar-freeze.workspace-runtime__content{margin-top:16px}.workspace-startup-loader{background:var(--color-workspace);min-height:100vh;color:var(--color-ink-2);place-items:center;padding:32px;display:grid}.workspace-startup-loader__inner{justify-items:center;gap:16px;width:min(100%,300px);display:grid}.workspace-startup-loader__inner img{width:min(176px,100%);height:auto}.workspace-startup-loader__bar{background:var(--color-viridian);border-radius:999px;width:min(100%,280px);height:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workspace-startup-loader__bar{background:color-mix(in srgb, var(--color-viridian) 20%, var(--color-workspace))}}.workspace-startup-loader__bar span{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--color-viridian), var(--color-viridian-dark), transparent);width:36%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.workspace-startup-loader__bar span{background:linear-gradient(90deg, transparent, var(--color-viridian), color-mix(in srgb, var(--color-viridian-dark) 86%, var(--color-ink)), transparent)}}.workspace-startup-loader__bar span{animation:1.05s ease-in-out infinite workspace-route-progress}.workspace-startup-loader p{color:var(--color-ink-2);font-size:var(--workspace-type-compact);text-align:center;margin:0;line-height:1.4}.workspace-runtime__content-frame{min-height:360px;position:relative}.workspace-runtime__content-slot{transition:opacity .12s}.workspace-runtime__content-frame[aria-busy=true] .workspace-runtime__content-slot{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:none}.workspace-runtime__route-loading{z-index:2;border-radius:8px;align-content:start;min-height:360px;display:grid;position:absolute;inset:0;overflow:hidden}.workspace-runtime__route-veil{background:var(--surface);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.workspace-runtime__route-veil{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.workspace-runtime__route-veil{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.workspace-runtime__route-skeleton{z-index:1;opacity:0;visibility:hidden;gap:12px;width:100%;margin-top:14px;transition:opacity 80ms,visibility 0s linear 80ms;display:grid;position:relative}.workspace-runtime__route-loading.is-skeleton-visible .workspace-runtime__route-skeleton{opacity:.86;visibility:visible;transition:opacity 80ms}.workspace-runtime__route-skeleton span{border:1px solid var(--border);height:54px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workspace-runtime__route-skeleton span{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.workspace-runtime__route-skeleton span{background:#e8ebe7;border-radius:8px}.workspace-runtime__route-skeleton span:after{content:"";will-change:transform;background:linear-gradient(90deg,#0000 0%,#ffffff8f 48%,#0000 100%);width:72%;animation:.92s ease-in-out infinite workspace-route-skeleton-shimmer;position:absolute;inset:0 auto 0 -72%;transform:translate(0)}.workspace-runtime__route-skeleton span{border-color:var(--border)}.workspace-runtime__route-progress{z-index:2;opacity:0;background:var(--viridian);width:100%;height:3px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workspace-runtime__route-progress{background:color-mix(in srgb, var(--viridian) 20%, var(--surface))}}.workspace-runtime__route-progress{transition:opacity 80ms}.workspace-runtime__route-progress span{background:linear-gradient(90deg, transparent, var(--viridian), var(--viridian-dark), transparent);inset-block:0;border-radius:999px;width:36%;position:absolute;left:-36%}@supports (color:color-mix(in lab, red, red)){.workspace-runtime__route-progress span{background:linear-gradient(90deg, transparent, var(--viridian), color-mix(in srgb, var(--viridian-dark) 86%, var(--ink)), transparent)}}.workspace-runtime__route-progress span{animation:1.05s ease-in-out infinite workspace-route-progress}.workspace-runtime__route-loading.is-progress-visible .workspace-runtime__route-progress{opacity:1}.workspace-runtime__route-skeleton[data-variant=overview]{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-runtime__route-skeleton[data-variant=overview] span:first-child,.workspace-runtime__route-skeleton[data-variant=overview] span:last-child,.workspace-runtime__route-skeleton[data-variant=utility] span,.workspace-runtime__route-skeleton[data-variant=detail] span{grid-column:1/-1}.workspace-runtime__route-skeleton[data-variant=overview] span:first-child{height:86px}.workspace-runtime__route-skeleton[data-variant=index] span:first-child{height:46px}.workspace-runtime__route-skeleton[data-variant=index] span{height:50px}.workspace-runtime__route-skeleton[data-variant=detail] span:first-child{height:126px}.workspace-runtime__route-skeleton[data-variant=utility] span:first-child{height:96px}@keyframes workspace-route-skeleton-shimmer{to{transform:translate(240%)}}@keyframes workspace-route-progress{0%{transform:translate(0)}to{transform:translate(378%)}}@media (prefers-reduced-motion:reduce){.workspace-runtime__content-slot{transition:none}.workspace-runtime__route-progress span{opacity:.38;width:100%;animation:none;left:0}.workspace-startup-loader__bar span{opacity:.45;width:100%;animation:none}.workspace-runtime__route-skeleton span:after{opacity:0;animation:none}}.workspace-calendar-freeze .local-tabs,.workspace-calendar-freeze .phased-module-nav,.workspace-calendar-freeze .phased-calendar-list{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;overflow-x:auto}.workspace-calendar-freeze .phased-calendar-row .sr-only{clip:auto;white-space:normal;clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}.workspace-calendar-freeze .phased-calendar-row input[type=checkbox]{color:#000;margin:3px 3px 3px 4px}.workspace-freeze-foundation .phaseh-shell{gap:18px;display:grid}.workspace-freeze-foundation .phaseh-hero{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#f7faf8,#eef5f2 58%,#f8f4eb);border-radius:16px;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:24px;padding:28px;display:grid}.workspace-freeze-foundation .phaseh-hero h2{font-size:clamp(26px,2.4vw,40px);font-weight:var(--weight-bold);letter-spacing:-.035em;margin:7px 0 12px;line-height:1.08}.workspace-freeze-foundation .phaseh-hero p{color:var(--ink-2);max-width:760px;margin:1em 0;font-size:15px;line-height:1.65}.workspace-freeze-foundation .phaseh-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--viridian);font-size:11px;font-weight:700}.workspace-freeze-foundation .phaseh-trust{border-left:1px solid #1f4d4129;align-content:start;padding-left:22px;display:grid}.workspace-freeze-foundation .phaseh-trust-row{border-bottom:1px solid #1f4d411f;grid-template-columns:1fr auto;gap:12px;padding:10px 0;display:grid}.workspace-freeze-foundation .phaseh-trust-row span{color:var(--muted);font-size:11px}.workspace-freeze-foundation .phaseh-trust-row strong{text-align:right;font-size:11px}.workspace-freeze-foundation .phaseh-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.workspace-freeze-foundation .phaseh-button{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:650}.workspace-freeze-foundation .phaseh-button.primary{background:var(--viridian);border-color:var(--viridian);color:#fff}.workspace-freeze-foundation .phaseh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspace-freeze-foundation .phaseh-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-freeze-foundation .phaseh-card,.workspace-freeze-foundation .phaseh-panel{border:1px solid var(--line);background:#fff;border-radius:13px}.workspace-freeze-foundation .phaseh-card{align-content:start;gap:10px;padding:18px;display:grid}.workspace-freeze-foundation .phaseh-card small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:700}.workspace-freeze-foundation .phaseh-card h3{margin:0;font-size:16px;line-height:1.28}.workspace-freeze-foundation .phaseh-card p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.55}.workspace-freeze-foundation .phaseh-tag{background:#f1f3f0;border:1px solid #e2e6e2;border-radius:999px;padding:4px 7px;font-size:10px}.workspace-freeze-foundation .phaseh-tag.current{color:#1f5847;background:#e8f2ee;border-color:#bdd4cb}.workspace-freeze-foundation .phaseh-detail{grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);gap:16px;display:grid}.workspace-freeze-foundation .phaseh-stack{gap:14px;display:grid}.workspace-freeze-foundation .phaseh-panel{overflow:hidden}.workspace-freeze-foundation .phaseh-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:15px;padding:16px 18px;display:flex}.workspace-freeze-foundation .phaseh-panel-head h2,.workspace-freeze-foundation .phaseh-panel-head h3{font-weight:var(--weight-bold);margin:0}.workspace-freeze-foundation .phaseh-panel-head h2{font-size:21px}.workspace-freeze-foundation .phaseh-panel-head h3{font-size:15px}.workspace-freeze-foundation .phaseh-panel-head p{color:var(--muted);margin:5px 0 0;font-size:11px}.workspace-freeze-foundation .phaseh-panel-body{padding:18px}.workspace-freeze-foundation .phaseh-prose{color:var(--ink-2);font-size:13px;line-height:1.7}.workspace-freeze-foundation .phaseh-prose h3{color:var(--ink);margin:20px 0 7px;font-size:17px}.workspace-freeze-foundation .phaseh-prose p{margin:0 0 12px}.workspace-freeze-foundation .phaseh-data{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.workspace-freeze-foundation .phaseh-data-row{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr .8fr .8fr;gap:12px;padding:11px 13px;font-size:11px;display:grid}.workspace-freeze-foundation .phaseh-data-row:last-child{border:0}.workspace-freeze-foundation .phaseh-data-row.header{text-transform:uppercase;color:var(--muted);background:#f5f7f5;font-size:9px;font-weight:700}.workspace-freeze-foundation .phaseh1-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:2px;font-size:10px;display:flex}.workspace-freeze-foundation .phaseh1-breadcrumbs a{color:var(--viridian-dark);text-decoration:none}.workspace-freeze-foundation .phaseh1-breadcrumbs a:hover{text-decoration:underline}.workspace-freeze-foundation .phaseh1-breadcrumbs span[aria-current=page]{color:var(--ink)}.workspace-freeze-foundation .phaseh1-meta{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.workspace-freeze-foundation .phaseh1-meta span{border:1px solid var(--line);background:#f7f9f7;border-radius:999px;padding:5px 8px;font-size:10px}.workspace-freeze-foundation .phaseh1-link{color:var(--viridian-dark);font-weight:650;text-decoration:none}.workspace-freeze-foundation .phaseh1-link:hover{text-decoration:underline}.workspace-freeze-foundation .phaseh1-callout{background:#f1f7f4;border:1px solid #c9dad3;border-radius:10px;padding:13px}.workspace-freeze-foundation .phaseh1-callout.warning{background:#fbf6ea;border-color:#e1cfaa}.workspace-freeze-foundation .phaseh1-callout.danger{background:#fbf0f0;border-color:#e2bbbb}.workspace-freeze-foundation .phaseh1-callout strong{font-size:12px;display:block}.workspace-freeze-foundation .phaseh1-callout p{color:var(--ink-2);margin:5px 0 0;font-size:11px;line-height:1.55}.workspace-freeze-foundation .phaseh1-locale{gap:5px;display:flex}.workspace-freeze-foundation .phaseh1-locale a{border:1px solid var(--line);color:var(--ink-2);border-radius:6px;padding:5px 7px;font-size:10px;text-decoration:none}.workspace-freeze-foundation .phaseh1-locale a.active{color:var(--viridian-dark);background:#e8f1ed;font-weight:700}.workspace-freeze-foundation .phaseh1-source-table{overflow:auto}.workspace-freeze-foundation .phaseh1-source-table .phaseh-data{min-width:760px}.workspace-freeze-foundation .phaseh1-source-table .phaseh-data-row{grid-template-columns:1.15fr .8fr .8fr 1fr .65fr .75fr}.workspace-freeze-foundation .phaseh1-empty{text-align:center;border:1px dashed var(--line-strong);background:#fbfcfb;border-radius:14px;place-items:center;min-height:380px;padding:28px;display:grid}.workspace-freeze-foundation .phaseh1-empty>div{max-width:570px}.workspace-freeze-foundation .phaseh1-empty h2{margin:8px 0;font-size:27px}.workspace-freeze-foundation .phaseh1-empty p{color:var(--ink-2);font-size:13px;line-height:1.65}.workspace-freeze-foundation .phaseh1-trustline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workspace-freeze-foundation .phaseh1-trustline>div{border:1px solid var(--line);background:#fafbfa;border-radius:8px;padding:10px}.workspace-freeze-foundation .phaseh1-trustline small{color:var(--muted);font-size:9px;display:block}.workspace-freeze-foundation .phaseh1-trustline strong{margin-top:3px;font-size:11px;display:block}@media (max-width:1180px){.workspace-freeze-foundation .phaseh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-freeze-foundation .phaseh-detail,.workspace-freeze-foundation .phaseh-hero{grid-template-columns:1fr}.workspace-freeze-foundation .phaseh-trust{border-top:1px solid #1f4d4129;border-left:0;padding-top:14px;padding-left:0}.workspace-freeze-foundation .phaseh1-trustline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workspace-freeze-foundation .phaseh-grid,.workspace-freeze-foundation .phaseh-grid.two,.workspace-freeze-foundation .phaseh-data-row,.workspace-freeze-foundation .phaseh1-trustline{grid-template-columns:1fr}.workspace-freeze-foundation .phaseh-panel-head{flex-direction:column;align-items:flex-start}}.workspace-freeze-foundation .attention-line{border:1px solid #cbdad5;border-left:3px solid var(--viridian);min-width:0;min-height:46px;color:var(--ink-2);font-size:var(--type-compact);background:#f7faf8;border-radius:7px;align-items:center;gap:10px;margin-top:11px;padding:9px 14px;display:flex}.workspace-freeze-foundation .attention-line>strong{color:var(--ink);margin-right:4px}.workspace-freeze-foundation .attention-line a{color:var(--ink-2)}.workspace-freeze-foundation .attention-line a:hover{color:var(--viridian-dark)}.workspace-freeze-foundation .attention-line b{color:var(--ink)}.workspace-freeze-foundation .attention-line .as-of{color:var(--muted);font-size:var(--type-caption);white-space:nowrap;margin-left:auto}.workspace-freeze-foundation .overview-grid{grid-template-columns:minmax(0,2fr) minmax(330px,1fr);align-items:start;gap:16px;min-height:0;margin-top:16px;display:grid}.workspace-freeze-foundation .panel{border:1px solid var(--border);background:var(--surface);border-radius:9px;overflow:hidden}.workspace-freeze-foundation .panel-head{border-bottom:1px solid var(--border-2);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:13px 17px 12px;display:flex}.workspace-freeze-foundation .panel-head.compact{min-height:62px}.workspace-freeze-foundation .panel-head h2{font-size:var(--type-section);line-height:1.2;font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0}.workspace-freeze-foundation .panel-head p{color:var(--muted);font-size:var(--type-dense);margin:3px 0 0}.workspace-freeze-foundation .text-link{min-height:auto;color:var(--viridian);font-size:var(--type-compact);font-weight:var(--weight-bold);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.workspace-freeze-foundation .text-link svg{width:15px;height:15px}.workspace-freeze-foundation .text-link.icon-only{border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.workspace-freeze-foundation .text-link.icon-only:hover{background:var(--subtle)}.workspace-freeze-foundation .change-row{border-bottom:1px solid var(--border-2);min-height:89px;color:var(--ink);grid-template-columns:minmax(0,1fr) 285px 22px;align-items:center;gap:15px;padding:10px 15px 10px 17px;display:grid;position:relative}.workspace-freeze-foundation .change-row:last-child{border-bottom:0}.workspace-freeze-foundation .change-row:before{content:"";background:var(--row-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:13px;bottom:13px;left:0}.workspace-freeze-foundation .change-row:hover{background:#fbfcfa}.workspace-freeze-foundation .change-copy{min-width:0}.workspace-freeze-foundation .change-meta{color:var(--muted);font-size:var(--type-compact);align-items:center;gap:7px;margin-bottom:4px;display:flex}.workspace-freeze-foundation .change-meta strong{color:var(--viridian);font-weight:var(--weight-bold)}.workspace-freeze-foundation .change-title{font-size:var(--type-body);line-height:1.25;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.workspace-freeze-foundation .change-summary{color:var(--ink-2);font-size:var(--type-dense);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.workspace-freeze-foundation .change-signals{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.workspace-freeze-foundation .signal{height:34px;min-height:auto;color:var(--ink);font-size:var(--type-body);border:1px solid;border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;gap:normal;padding:4px 6px;line-height:1.4;display:flex}.workspace-freeze-foundation .signal small{color:var(--muted);font-size:var(--type-caption);line-height:1}.workspace-freeze-foundation .signal strong{color:var(--ink);font-size:var(--type-compact);margin-top:2px;line-height:1}.workspace-freeze-foundation .level-high{border-color:var(--high-border);background:var(--high-bg)}.workspace-freeze-foundation .level-medium{border-color:var(--medium-border);background:var(--medium-bg)}.workspace-freeze-foundation .level-low{border-color:var(--low-border);background:var(--low-bg)}.workspace-freeze-foundation .level-unscored{border-color:var(--border-2);background:var(--subtle)}.workspace-freeze-foundation .change-arrow{color:#7b858d}.workspace-freeze-foundation .change-arrow svg{width:16px;height:16px}.workspace-freeze-foundation .panel-foot{border-top:1px solid var(--border-2);min-height:38px;color:var(--muted);font-size:var(--type-caption);background:#fbfcfa;justify-content:space-between;align-items:center;gap:15px;padding:7px 16px;display:flex}.workspace-freeze-foundation .panel-foot a{color:var(--viridian);font-size:var(--type-caption);font-weight:var(--weight-bold);background:0 0;border:0;padding:1px 6px}.workspace-freeze-foundation .regulatory-filter-panel{margin-bottom:16px}.workspace-freeze-foundation .regulatory-filter-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding:16px 18px;display:grid}.workspace-freeze-foundation .regulatory-filter-grid label{min-width:0;color:var(--ink);font-size:var(--type-compact);font-weight:var(--weight-bold);gap:5px;display:grid}.workspace-freeze-foundation .regulatory-filter-grid input,.workspace-freeze-foundation .regulatory-filter-grid select{border:1px solid var(--border);width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--type-dense);background:#fff;border-radius:6px;padding:9px 10px}.workspace-freeze-foundation .regulatory-filter-grid button,.workspace-freeze-foundation .regulatory-filter-grid a{border:1px solid var(--viridian);background:var(--viridian);color:#fff;min-height:38px;font-size:var(--type-compact);font-weight:var(--weight-bold);border-radius:6px;justify-content:center;align-self:end;align-items:center;padding:8px 10px;display:inline-flex}.workspace-freeze-foundation .regulatory-filter-grid a{border-color:var(--border);color:var(--viridian);background:#fff}.workspace-freeze-foundation .filter-chip-row{border-top:1px solid var(--border-2);flex-wrap:wrap;gap:7px;padding:10px 18px 14px;display:flex}.workspace-freeze-foundation .filter-chip-row span{border:1px solid var(--border);min-height:30px;color:var(--muted);font-size:var(--type-compact);font-weight:var(--weight-bold);background:#fbfcfa;border-radius:999px;align-items:center;padding:4px 9px;display:inline-flex}.workspace-freeze-foundation .regulatory-filter-grid fieldset.overview-filter-section{border:1px solid var(--border-2);background:#fcfdfb;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;min-width:0;margin:0;padding:12px 14px;display:grid}.workspace-freeze-foundation .regulatory-filter-grid fieldset.overview-filter-section legend{color:var(--muted);font-size:var(--type-compact);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;padding:0 6px}.workspace-freeze-foundation .regulatory-filter-grid .filter-hint{color:var(--muted);font-size:var(--type-dense);grid-column:1/-1;line-height:1.4}.workspace-freeze-foundation .empty-row{gap:5px;padding:18px;display:grid}.workspace-freeze-foundation .empty-row span{color:var(--muted)}.workspace-freeze-foundation .panel-foot-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workspace-freeze-foundation .featured-work{border:1px solid var(--border);border-left:3px solid var(--coral);background:var(--surface);border-radius:7px;margin:14px 14px 11px;padding:14px}.workspace-freeze-foundation .exception-label{color:#8e3b31;min-height:23px;font-size:var(--type-caption);font-weight:var(--weight-bold);background:#fdf1ef;border:1px solid #edc5bf;border-radius:4px;align-items:center;padding:0 8px;display:inline-flex}.workspace-freeze-foundation .featured-meta{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.04em;margin-top:10px}.workspace-freeze-foundation .featured-work h3{font-size:var(--type-section);font-weight:var(--weight-bold);margin:5px 0 6px;line-height:1.25}.workspace-freeze-foundation .featured-work p{color:var(--ink-2);font-size:var(--type-dense);margin:0;line-height:1.45}.workspace-freeze-foundation .version-row{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:6px;margin-top:11px;display:flex}.workspace-freeze-foundation .version-row svg{width:13px;height:13px}.workspace-freeze-foundation .version-row b{color:var(--ink-2);font-weight:var(--weight-bold);margin-left:auto}.workspace-freeze-foundation .primary-button{background:var(--viridian);color:#fff;width:100%;height:38px;font-size:var(--type-compact);font-weight:var(--weight-bold);text-align:center;cursor:pointer;border:0;border-radius:6px;margin-top:12px;padding:1px 6px;text-decoration:none;display:inline-block}body.access-guest .primary-button{margin-top:16px}.workspace-freeze-foundation .primary-button:hover{background:var(--viridian-dark)}.workspace-freeze-foundation .eyebrow{color:var(--viridian);font-family:inherit;font-size:var(--type-caption);font-weight:var(--weight-bold);letter-spacing:.11em;text-transform:uppercase;margin-bottom:2px;line-height:1.4}.workspace-freeze-foundation .destination-panel{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);min-height:570px;display:grid}.workspace-freeze-foundation .destination-main{border-right:1px solid var(--border-2);padding:36px 40px}.workspace-freeze-foundation .destination-main .eyebrow{margin-bottom:8px}.workspace-freeze-foundation .destination-main h2{max-width:700px;font-size:var(--type-title);line-height:1.2;font-weight:var(--weight-bold);margin:0}.workspace-freeze-foundation .destination-main>p{max-width:720px;color:var(--ink-2);font-size:var(--type-body);margin:12px 0 0;line-height:1.55}.workspace-freeze-foundation .destination-example{border:1px solid var(--border);border-radius:8px;margin-top:28px;overflow:hidden}.workspace-freeze-foundation .example-row{border-bottom:1px solid var(--border-2);min-height:60px;color:inherit;background:#fff;grid-template-columns:170px 1fr;align-items:center;gap:18px;padding:11px 15px;text-decoration:none;display:grid}.workspace-freeze-foundation .example-row:last-child{border-bottom:0}.workspace-freeze-foundation .example-row span{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.045em;line-height:1.4;display:block}.workspace-freeze-foundation .example-row strong{font-size:var(--type-dense);line-height:1.4;display:block}.workspace-freeze-foundation .destination-side{background:#fbfcfa;padding:36px 30px}.workspace-freeze-foundation .destination-side h3{font-size:var(--type-section);font-weight:var(--weight-bold);margin:0}.workspace-freeze-foundation .destination-side p{color:var(--muted);font-size:var(--type-dense);margin:8px 0 0;line-height:1.5}.workspace-freeze-foundation .destination-side .primary-button{width:auto;min-width:240px;padding:0 16px}.workspace-freeze-foundation .work-list{border-top:1px solid var(--border-2)}.workspace-freeze-foundation .work-row{border-bottom:1px solid var(--border-2);min-height:48px;color:var(--ink);grid-template-columns:1fr auto 16px;align-items:center;gap:8px;padding:7px 14px;display:grid}.workspace-freeze-foundation .work-row:last-child{border-bottom:0}.workspace-freeze-foundation .work-row.is-empty{grid-template-columns:1fr;min-height:0;padding-top:10px;padding-bottom:10px}.workspace-freeze-foundation .dates-head-actions{align-items:center;gap:14px;display:flex}.workspace-freeze-foundation .horizon-control{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:2px;padding:2px;display:inline-flex}.workspace-freeze-foundation .horizon-control a{min-height:26px;color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-bold);border-radius:5px;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.workspace-freeze-foundation .horizon-control a:hover{background:var(--subtle);color:var(--ink)}.workspace-freeze-foundation .horizon-control a.active{background:var(--viridian);color:#fff}.workspace-freeze-foundation .priority-rule{display:inline-flex;position:relative}.workspace-freeze-foundation .priority-rule-trigger{color:var(--viridian);font-size:inherit;font-weight:var(--weight-bold);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.workspace-freeze-foundation .priority-rule-panel{z-index:20;border:1px solid var(--border);background:var(--surface);width:320px;max-width:60vw;color:var(--ink-2);font-size:var(--type-compact);border-radius:8px;padding:12px 14px;line-height:1.5;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 28px #1118201f}.workspace-freeze-foundation .work-copy strong{font-size:var(--type-dense);line-height:1.15;display:block}.workspace-freeze-foundation .work-copy small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;display:block}.workspace-freeze-foundation .work-due{color:var(--ink-2);font-size:var(--type-caption);white-space:nowrap}.workspace-freeze-foundation .work-row>svg{width:14px;height:14px;color:var(--muted)}.workspace-freeze-foundation .dates-panel{min-height:0;margin-top:16px}.workspace-freeze-foundation .date-strip{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.workspace-freeze-foundation .date-card{border-right:1px solid var(--border-2);color:var(--ink);grid-template-columns:52px 1fr;align-items:start;gap:11px;padding:15px 17px;display:grid}.workspace-freeze-foundation .date-card:last-child{border-right:0}.workspace-freeze-foundation .date-block{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:6px;width:46px;overflow:hidden}.workspace-freeze-foundation .date-block b{background:var(--subtle);color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;line-height:18px;display:block}.workspace-freeze-foundation .date-block strong{color:var(--ink);font-size:var(--type-section);line-height:29px;display:block}.workspace-freeze-foundation .date-content{min-width:0}.workspace-freeze-foundation .date-source{color:var(--viridian);font-size:var(--type-caption);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.035em}.workspace-freeze-foundation .date-content h3{font-size:var(--type-dense);font-weight:var(--weight-bold);margin:5px 0 4px;line-height:1.25}.workspace-freeze-foundation .date-content p{color:var(--muted);font-size:var(--type-compact);margin:0;line-height:1.35}.workspace-freeze-foundation .date-tags{gap:5px;margin-top:9px;display:flex}.workspace-freeze-foundation .date-tag{background:var(--subtle);height:21px;color:var(--ink-2);font-size:var(--type-caption);border-radius:4px;align-items:center;padding:0 7px;display:inline-flex}.workspace-freeze-foundation{gap:16px;display:grid}.workspace-overview-freeze{gap:normal;display:block}.workspace-runtime__content{padding:32px}.workspace-runtime__grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;display:grid}.workspace-runtime__panel{background:#fff;border:1px solid #1118201a;border-radius:8px;padding:20px}.workspace-runtime__panel--wide{grid-column:span 2}.workspace-runtime__panel h2{font-size:var(--workspace-type-prominent);margin:6px 0 8px}.workspace-runtime__panel p{color:var(--color-text-muted);margin:0;line-height:1.55}.workspace-runtime__pill{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-subtle);min-height:30px;color:var(--color-ink);align-items:center;padding:4px 8px;font-weight:700;display:inline-flex}.workspace-runtime__section-head,.workspace-runtime__row,.workspace-runtime__facts,.workspace-runtime__filters{gap:16px;display:flex}.workspace-runtime__section-head,.workspace-runtime__row{justify-content:space-between;align-items:flex-start}.workspace-runtime__stack{gap:12px;margin-top:16px;display:grid}.workspace-runtime__row{background:#fff;border:1px solid #1118201a;border-radius:8px;padding:18px 20px}.workspace-runtime__row h3{font-size:var(--workspace-type-section);margin:4px 0 6px}.workspace-runtime__row p{color:var(--color-text-muted);margin:0}.workspace-runtime__meta{min-width:150px;color:var(--color-text-muted);font-size:var(--workspace-type-body);justify-items:end;display:grid}.workspace-runtime__meta strong{color:var(--color-ink)}.workspace-runtime__facts{color:var(--color-text-muted);flex-wrap:wrap;margin:16px 0}.workspace-runtime__filters{flex-wrap:wrap;align-items:center;margin-top:16px}.workspace-runtime__filters--search input[name=q]{flex:280px;min-width:min(100%,280px)}.workspace-runtime__filters input,.workspace-runtime__filters select,.workspace-runtime__actions input,.workspace-runtime__form input,.workspace-runtime__form select,.workspace-runtime__form textarea{border:1px solid var(--color-border);border-radius:6px;min-width:220px;padding:10px 12px}.workspace-runtime__filters button,.workspace-runtime__actions button,.workspace-runtime__form button,.workspace-runtime__link{border:1px solid var(--color-border);color:var(--color-viridian);background:#fff;border-radius:6px;padding:10px 12px;font-weight:700}.workspace-runtime__actions{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.workspace-runtime__actions form,.workspace-runtime__form{gap:10px;display:grid}.workspace-runtime__form label,.login-page label{color:var(--color-ink);gap:6px;font-weight:700;display:grid}.workspace-runtime__form small,.login-page small{color:var(--color-text-muted);font-weight:400}.workspace-runtime__form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.workspace-runtime__actions input,.workspace-runtime__form input,.workspace-runtime__form select,.workspace-runtime__form textarea{width:100%;min-width:0}.workspace-runtime__form textarea{resize:vertical;min-height:104px}.workspace-runtime__mini-row{border:1px solid #1118201a;border-radius:8px;gap:6px;padding:14px;display:grid}.workspace-runtime__mini-row span{color:var(--color-text-secondary);font-size:var(--workspace-type-body)}.workspace-runtime__mini-row p{color:var(--color-text-secondary)}.workspace-runtime__inline-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace-runtime__inline-actions button{border:1px solid var(--color-border);min-height:36px;color:var(--color-viridian);cursor:pointer;background:#fff;border-radius:6px;padding:8px 10px;font-weight:700}.workspace-runtime__meta-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:18px 0 0;display:grid}.workspace-runtime__meta-grid div{border-top:1px solid var(--color-border);padding-top:10px}.workspace-runtime__meta-grid dt{color:var(--color-text-muted);font-size:var(--workspace-type-dense)}.workspace-runtime__meta-grid dd{color:var(--color-ink);overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.workspace-runtime__code{border:1px solid var(--color-border);background:var(--color-subtle);max-height:320px;color:var(--color-ink-2);font-family:var(--font-plex-mono);font-size:var(--workspace-type-dense);white-space:pre-wrap;border-radius:6px;padding:12px;overflow:auto}@media (max-width:767px){.workspace-runtime__sign-in{min-width:44px;font-size:0}.workspace-runtime__sign-in-copy{display:none}}.workspace-runtime__notice{color:var(--color-viridian);margin-top:10px;font-weight:700}.workspace-runtime__list{color:var(--color-text-muted);margin:10px 0 0;padding-left:18px}.workspace-runtime__button-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.workspace-runtime__button-row button,.workspace-runtime__form button{border:1px solid var(--color-viridian);border-radius:var(--radius-md);background:var(--color-viridian);color:#fff;cursor:pointer;min-height:42px;padding:10px 14px;font-weight:700}.workspace-runtime__button-row button:disabled{border-color:var(--color-border);background:var(--color-subtle);color:var(--color-text-muted);cursor:not-allowed}.workspace-runtime__link--primary{border-color:var(--color-viridian);background:var(--color-viridian);color:#fff}.workspace-runtime__empty-state{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:#fff;grid-column:1/-1;gap:10px;padding:22px;display:grid}.workspace-runtime__empty-state--warning{border-style:solid;border-color:var(--priority-medium-border);background:var(--priority-medium-bg)}.workspace-runtime__empty-state--warning .workspace-runtime__label{color:var(--color-ink-2)}.workspace-runtime__activation{align-self:start}.workspace-runtime__summary{cursor:pointer;color:var(--color-ink);font-weight:700}.workspace-runtime__activation[open]>.workspace-runtime__summary{margin-bottom:12px}.workspace-runtime__checklist{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.workspace-runtime__checklist li{border-top:1px solid var(--color-border-subtle);grid-template-columns:26px minmax(0,1fr);gap:8px;padding-top:10px;display:grid}.workspace-runtime__checklist li>span{color:var(--color-text-muted);font-weight:700}.workspace-runtime__checklist li.is-complete>span,.workspace-runtime__checklist a{color:var(--color-viridian);font-weight:700}.workspace-runtime__checklist p{font-size:var(--workspace-type-body);margin-top:3px}.workspace-runtime__flow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.workspace-runtime__flow span{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-subtle);color:var(--color-ink);font-size:var(--workspace-type-dense);padding:6px 8px;font-weight:700}.workspace-runtime__progress{background:var(--color-subtle);border-radius:999px;height:8px;overflow:hidden}.workspace-runtime__progress span{background:var(--color-viridian);height:100%;display:block}.workspace-runtime__inline-help{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-selected);color:var(--color-ink);padding:12px}.workspace-runtime__inline-help p{color:var(--color-ink-2)}.workspace-runtime__table{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:1px;margin-top:14px;display:grid;overflow:hidden}.workspace-runtime__table>div{background:#fff;grid-template-columns:180px 180px minmax(0,1fr);gap:12px;padding:12px;display:grid}.workspace-runtime__error,.login-page{align-content:center;width:min(720px,100% - 32px);min-height:100svh;margin:0 auto;padding:48px 0;display:grid}.login-page form{gap:14px;margin-top:24px;display:grid}.login-page input{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;padding:12px}.login-page button{border:1px solid var(--color-viridian);border-radius:var(--radius-md);background:var(--color-viridian);color:#fff;cursor:pointer;width:fit-content;min-height:42px;padding:10px 14px;font-weight:700}@media (max-width:1380px){.workspace-runtime__brand-cell{padding:0 23px}.workspace-runtime__brand-cell img{width:146px}.workspace-runtime__topbar-main{gap:12px;padding:0 18px}.workspace-runtime__workspace-selector{width:172px}.workspace-runtime__lens-switch{min-width:230px}.workspace-runtime__content,.workspace-runtime__page-head,.workspace-runtime__scope-line{padding-left:25px;padding-right:25px}}@media (max-width:1500px){.event-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-meta-item:nth-child(3){border-right:0}.event-meta-item:nth-child(-n+3){border-bottom:1px solid var(--color-border-subtle)}.workspace-freeze-foundation .decision-axis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-freeze-foundation .decision-axis-item:nth-child(3){border-right:0}.workspace-freeze-foundation .decision-axis-item:nth-child(-n+3){border-bottom:1px solid var(--border-2)}.workspace-freeze-foundation .decision-index-layout{grid-template-columns:minmax(0,1fr) 290px}.workspace-freeze-foundation .decision-relationship-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-freeze-foundation .detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr)}.workspace-freeze-foundation .record-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-freeze-foundation .record-readonly-field:nth-child(3n){border-right:1px solid var(--border-2)}.workspace-freeze-foundation .record-readonly-field:nth-child(2n){border-right:0}.workspace-freeze-foundation .record-readonly-field:nth-last-child(-n+3){border-bottom:1px solid var(--border-2)}.workspace-freeze-foundation .record-readonly-field:nth-last-child(-n+2){border-bottom:0}.workspace-freeze-foundation .object-index-layout{grid-template-columns:minmax(0,1fr) 270px}.workspace-freeze-foundation .object-index-row{grid-template-columns:minmax(245px,1.45fr) 116px 116px 126px 16px;gap:10px}.workspace-freeze-foundation .object-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-freeze-foundation .object-meta-item:nth-child(3){border-right:0}.workspace-freeze-foundation .object-meta-item:nth-child(-n+3){border-bottom:1px solid var(--border-2)}.workspace-freeze-foundation .dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.workspace-runtime{--workspace-runtime-sidebar:300px;--workspace-runtime-topbar:64px;grid-template-columns:1fr}.workspace-runtime__nav-toggle{border:1px solid var(--color-border);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-ink);cursor:pointer;background:#fff;border-radius:8px;place-items:center;padding:1px 6px;display:grid}.workspace-runtime__nav-toggle-icon{font-size:22px;font-weight:700;line-height:1;display:block;transform:translateY(-1px)}.workspace-runtime__backdrop{inset:var(--workspace-runtime-topbar) 0 0 0;z-index:35;opacity:0;pointer-events:none;background:#1118206b;transition:opacity .16s;position:fixed}.workspace-runtime.is-nav-open .workspace-runtime__backdrop{opacity:1;pointer-events:auto;display:block}.workspace-runtime__sidebar{z-index:50;top:var(--workspace-runtime-topbar);width:min(var(--workspace-runtime-sidebar), 88vw);border-right:1px solid #1118201f;max-height:none;transition:transform .2s;position:fixed;bottom:0;left:0;overflow-y:auto;transform:translate(-104%);box-shadow:10px 0 30px #11182024}.workspace-runtime.is-nav-open .workspace-runtime__sidebar{transform:translate(0)}.workspace-runtime__topbar{grid-template-columns:1fr}.workspace-runtime__brand-cell{display:none}.workspace-runtime__topbar-main{height:var(--workspace-runtime-topbar);grid-template-columns:44px 150px minmax(120px,1fr) minmax(220px,280px) auto;align-items:center;gap:8px;padding:0 12px;display:grid}.workspace-runtime__workspace-selector{width:150px;min-width:44px;max-width:100%;height:44px;min-height:44px}.workspace-runtime__topbar-search{width:100%;min-width:0;max-width:none;height:44px;min-height:44px}.compact-action,.primary-button,.secondary-button,.local-tab,.workspace-freeze-foundation .nav-item{min-height:44px}.workspace-runtime__lens-switch{height:44px;min-height:44px}.workspace-runtime__lens-switch :is(a,button){min-width:44px;height:44px;min-height:44px;padding:0 10px}.workspace-runtime__topbar-actions{justify-content:flex-end;gap:2px;min-width:0;margin-left:0}.event-record-top{display:grid}.event-head-actions{flex-basis:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.event-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-freeze-foundation .overview-grid{grid-template-columns:minmax(0,1fr)}.workspace-freeze-foundation .change-row{grid-template-columns:minmax(0,1fr) 250px 20px}.workspace-freeze-foundation .regulatory-filter-grid,.workspace-freeze-foundation .regulatory-filter-grid fieldset.overview-filter-section,.workspace-freeze-foundation .decision-axis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-freeze-foundation .decision-axis-item:nth-child(3){border-right:0}.workspace-freeze-foundation .decision-axis-item:nth-child(-n+3){border-bottom:1px solid var(--border-2)}.workspace-freeze-foundation .decision-index-layout{grid-template-columns:minmax(0,1fr) 290px}.workspace-freeze-foundation .decision-relationship-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-freeze-foundation .detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr)}.workspace-freeze-foundation .record-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-freeze-foundation .record-readonly-field:nth-child(3n){border-right:1px solid var(--border-2)}.workspace-freeze-foundation .record-readonly-field:nth-child(2n){border-right:0}.workspace-freeze-foundation .record-readonly-field:nth-last-child(-n+3){border-bottom:1px solid var(--border-2)}.workspace-freeze-foundation .record-readonly-field:nth-last-child(-n+2){border-bottom:0}.workspace-runtime__icon-button,.workspace-runtime__user-menu,.workspace-runtime__language-selector select{width:44px;min-width:44px;height:44px;min-height:44px}.workspace-runtime__user-menu{border-left:0;justify-content:center;margin-left:0;padding:4px}.workspace-runtime__user-copy,.workspace-runtime__language-selector--topbar{display:none}.workspace-runtime__language-selector--drawer{width:100%;margin-top:8px;display:inline-flex}.workspace-runtime__language-selector--drawer select{width:100%}.workspace-runtime__main{grid-column:1;padding:22px 22px 28px}.workspace-runtime__page-head{flex-wrap:wrap;align-items:flex-start;padding:0}.workspace-runtime__head-controls{flex-wrap:wrap;max-width:100%}.workspace-runtime__scope-line{flex-wrap:wrap;padding-top:14px}}@media (max-width:899px){.workspace-runtime{--workspace-runtime-topbar:112px}.workspace-runtime__topbar-main{height:var(--workspace-runtime-topbar);grid-template-rows:48px 48px;grid-template-columns:44px 44px minmax(88px,1fr) auto;gap:4px 8px;padding:6px 10px}.workspace-internal-runtime{padding-top:96px}.workspace-internal-runtime__topbar{grid-template-rows:42px 42px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;height:96px;padding:6px 14px}.workspace-internal-runtime__brand{grid-area:1/1}.workspace-internal-runtime__context{grid-area:2/1}.workspace-internal-runtime__account{grid-area:1/2/3;max-width:180px}.workspace-runtime__nav-toggle{grid-area:1/1}.workspace-runtime__workspace-selector{grid-area:1/2;justify-content:center;width:44px;padding:4px}.workspace-runtime__workspace-selector label,.workspace-runtime__workspace-copy,.workspace-runtime__workspace-selector button{display:none}.workspace-runtime__lens-switch{grid-area:1/3;width:100%;min-width:88px}.workspace-runtime__lens-switch a,.workspace-runtime__lens-switch button{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:44px;min-height:44px;padding:0 6px;overflow:hidden}.workspace-runtime__topbar-actions{grid-area:1/4}.workspace-runtime__topbar-search{grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:none;height:44px}.workspace-runtime__page-head{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.workspace-runtime__head-controls{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;display:grid}.workspace-runtime__sidebar{width:min(320px,90vw)}.workspace-runtime__main{padding:20px 18px 26px}.workspace-runtime__content{padding:20px}.event-record-head,.event-tab-body{padding:16px}.event-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-freeze-foundation .attention-line{flex-wrap:wrap;align-items:flex-start;min-height:44px}.workspace-freeze-foundation .attention-line .as-of{flex:1 0 100%;margin-left:0}.workspace-freeze-foundation .overview-grid>*,.workspace-freeze-foundation .object-index-layout>*,.workspace-freeze-foundation .changes-panel,.workspace-freeze-foundation .work-panel,.workspace-freeze-foundation .panel,.workspace-freeze-foundation .object-list,.workspace-freeze-foundation .object-index-aside{min-width:0;max-width:100%}.workspace-freeze-foundation .panel-head,.workspace-freeze-foundation .panel-foot,.workspace-freeze-foundation .object-list-head{flex-wrap:wrap;align-items:flex-start}.workspace-freeze-foundation .change-row,.workspace-freeze-foundation .regulatory-filter-grid,.workspace-freeze-foundation .regulatory-filter-grid fieldset.overview-filter-section,.workspace-freeze-foundation .decision-index-layout,.workspace-freeze-foundation .detail-grid,.workspace-freeze-foundation .source-basis-pair,.workspace-freeze-foundation .approval-lane,.workspace-freeze-foundation .form-grid{grid-template-columns:minmax(0,1fr)}.workspace-freeze-foundation .change-title,.workspace-freeze-foundation .change-summary{text-overflow:clip;white-space:normal;overflow:visible}.workspace-freeze-foundation .change-signals{width:100%}.workspace-freeze-foundation .change-arrow{display:none}.workspace-runtime__grid{grid-template-columns:1fr}.workspace-runtime__section-head,.workspace-runtime__row{gap:12px;display:grid}.workspace-runtime__meta{justify-items:start}.workspace-runtime__panel--wide{grid-column:auto}.workspace-runtime__table>div{grid-template-columns:minmax(0,1fr)}.workspace-runtime__button-row{display:grid}.workspace-runtime__button-row>*,.workspace-runtime__form button,.login-page button{width:100%}}@media (max-width:767px){:root{--workspace-type-title:25px}.workspace-runtime__page-head{gap:12px}.workspace-runtime__page-head p{font-size:13px;line-height:1.45}.workspace-runtime__head-controls{grid-template-columns:minmax(0,1fr)}.workspace-runtime__head-controls>.secondary-button,.workspace-runtime__head-controls>.primary-button{width:100%}.workspace-freeze-foundation .change-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 14px 14px 17px;display:grid}.workspace-freeze-foundation .change-signals{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.workspace-freeze-foundation .signal{min-width:0}.workspace-freeze-foundation .work-row{grid-template-columns:minmax(0,1fr) auto;min-width:0}.workspace-freeze-foundation .work-row>svg{display:none}.workspace-freeze-foundation .date-strip{grid-template-columns:minmax(0,1fr)}.workspace-freeze-foundation .date-card{border-right:0;border-bottom:1px solid var(--border-2);min-width:0}.workspace-freeze-foundation .date-card:last-child{border-bottom:0}.workspace-runtime__main{padding:18px 14px 24px}.workspace-runtime__filters,.workspace-runtime__facts{display:grid}}@media (max-width:439px){:root{--workspace-type-title:23px}.workspace-runtime__topbar-main{grid-template-columns:44px 44px minmax(44px,1fr) 44px;gap:4px;padding:6px 8px}.workspace-runtime__lens-switch{grid-area:2/1/auto/3;width:88px;min-width:88px}.workspace-runtime__lens-switch a,.workspace-runtime__lens-switch button{padding:0;font-size:0}.workspace-runtime__lens-switch a:first-child:after,.workspace-runtime__lens-switch button:first-child:after{content:"C";font-size:var(--workspace-type-compact)}.workspace-runtime__lens-switch a:last-child:after,.workspace-runtime__lens-switch button:last-child:after{content:"M";font-size:var(--workspace-type-compact)}.workspace-runtime__topbar-search{grid-area:1/3;min-width:0}.workspace-runtime__topbar-actions{display:contents}.workspace-runtime__topbar-actions .workspace-runtime__icon-button:first-child{grid-area:2/3;justify-self:end;display:grid}.workspace-runtime__topbar-actions .workspace-runtime__icon-button:nth-child(2){grid-area:2/4;display:grid}.workspace-runtime__user-menu{grid-area:1/4;display:flex}.workspace-runtime__sidebar{padding:18px 14px 16px}.workspace-runtime__main{padding-left:10px;padding-right:10px}.workspace-runtime__content{padding:16px}.workspace-runtime__head-controls{grid-template-columns:minmax(0,1fr)}.secondary-button{width:100%}.event-head-actions,.event-meta-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:320px){.workspace-runtime__nav-toggle{max-width:calc(100vw - 20px);top:10px;left:10px}.workspace-runtime__sidebar{width:calc(100vw - 20px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,svg{display:block}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.icon{flex:none;width:16px;height:16px}.skip-link{z-index:100;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);padding:10px 12px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.button{border-radius:var(--radius-md);white-space:nowrap;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.button--primary{background:var(--color-viridian);color:#fff}.button--primary:hover{background:var(--color-viridian-dark)}.text-link{min-height:36px;color:var(--color-viridian);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.text-link:hover{color:var(--color-viridian-dark)}.marketing-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f7f3f5;border-bottom:1px solid #d8ddd8e0;position:sticky;top:0}.marketing-header__inner{min-height:68px;max-width:var(--content-max);padding:0 var(--gutter);align-items:center;gap:22px;margin:0 auto;display:flex}.brand-link{align-items:center;min-height:44px;display:inline-flex}.brand-link img{width:176px;height:auto}.desktop-nav{color:var(--color-ink);align-items:center;gap:22px;margin-left:10px;font-size:14px;font-weight:700;display:flex}.desktop-nav a:hover,.sign-in-link:hover{color:var(--color-viridian-dark)}.header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.locale-switch,.sign-in-link,.mobile-menu-button{border-radius:var(--radius-md);min-height:42px;color:var(--color-ink);justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.locale-switch{color:var(--color-viridian-dark);padding:8px 4px}.sign-in-link{padding:8px 2px}.header-cta{min-width:126px}.mobile-menu-button{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;width:44px;display:none}.mobile-nav{border-top:1px solid var(--color-border);background:var(--color-surface);position:absolute;left:0;right:0;box-shadow:0 18px 38px #11182024}.mobile-nav nav{max-width:var(--content-max);gap:2px;margin:0 auto;padding:12px 16px 18px;display:grid}.mobile-nav a{border-radius:var(--radius-md);min-height:44px;padding:10px 8px;font-weight:700}main{overflow-x:clip}.hero-section,.section,.final-cta,.marketing-footer{max-width:var(--content-max);padding-right:var(--gutter);padding-left:var(--gutter);margin:0 auto}.hero-section{grid-template-columns:minmax(0,1.18fr) minmax(360px,.64fr);align-items:center;gap:clamp(56px,5vw,80px);min-height:clamp(640px,100svh - 68px,760px);padding-top:72px;padding-bottom:72px;display:grid}.hero-section__copy,.section-heading,.event-card,.event-detail-preview,.lens-panel,.decision-card,.public-copy,.calendar-card,.trust-columns article{min-width:0}.eyebrow{color:var(--color-viridian-dark);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.06em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:600}.workspace-runtime .eyebrow.workspace-runtime__eyebrow{color:var(--color-viridian);font-family:"Source Sans 3",Segoe UI,Arial,sans-serif;font-weight:var(--workspace-weight-bold);letter-spacing:.11em;margin-bottom:2px}h1,h2,h3,h4,p{overflow-wrap:break-word}h1{max-width:760px;font-family:var(--font-source-serif), Georgia, serif;letter-spacing:0;margin:0;font-size:clamp(2.85rem,3.2vw,3.55rem);font-weight:500;line-height:1.06}h1 span{white-space:normal;display:block}.hero-section__subtitle{max-width:610px;color:var(--color-ink-2);margin:26px 0 0;font-size:16px;line-height:1.65}.hero-section__cta{margin-top:28px}.proof-rail{max-width:780px;color:var(--color-text-secondary);flex-wrap:wrap;gap:12px 22px;margin:26px 0 0;padding:0;list-style:none;display:flex}.proof-rail li{align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.proof-rail svg{color:var(--color-viridian)}.hero-visual{min-height:390px;position:relative}.hero-visual__map{opacity:.42;background-image:radial-gradient(#bec6c0 1px,#0000 1.2px);background-position:0 0;background-size:18px 18px;position:absolute;inset:48px 0 24px 28px}.source-stack,.source-card,.monitor-card,.citation-chip{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);position:absolute}.source-stack{opacity:.7;width:260px;height:134px;bottom:52px;right:10px}.source-card{width:min(346px,100% - 64px);padding:22px;top:86px;right:48px}.source-card__issuer{color:var(--color-viridian-dark);font-size:12px;font-weight:700;display:block}.example-label{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-subtle);width:fit-content;color:var(--color-ink);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:0;margin-bottom:8px;padding:3px 6px;font-size:10px;font-weight:600;display:inline-flex}.source-card strong{margin-top:18px;font-size:20px;line-height:1.25;display:block}.source-card p{color:var(--color-text-muted);margin:8px 0 0;font-size:12px}.source-card div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.source-card b{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-subtle);color:var(--color-ink-2);padding:4px 8px;font-size:11px}.monitor-card{color:var(--color-viridian-dark);align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex;top:56px;right:18px}.citation-chip{color:var(--color-viridian-dark);align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex;bottom:18px;right:146px}.section{padding-top:92px;padding-bottom:92px}.section-heading{max-width:var(--content-max);margin-bottom:34px;position:relative}.section-heading h2,.source-decision-section h2,.monitoring-copy h2,.public-copy h2,.trust-section h2,.final-cta h2{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:clamp(2.45rem,3.35vw,3.55rem);font-weight:500;line-height:1.08}.section-heading p:not(.eyebrow),.monitoring-copy>p,.public-copy>p,.trust-section p,.source-decision-section p,.final-cta p{max-width:700px;color:var(--color-text-secondary);margin:12px 0 0;font-size:16px;line-height:1.58}.section--workspace{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background:var(--color-workspace);max-width:none}.section--workspace>.section-heading,.section--workspace>.workspace-preview{max-width:var(--content-max);margin-left:auto;margin-right:auto}.workspace-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.workspace-heading h2,.workspace-heading p{grid-column:1}.workspace-heading__link{grid-area:1/2/span 2;align-self:end}.workspace-preview{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden;box-shadow:0 12px 30px #11182012}.workspace-preview__bar{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:22px;min-height:64px;padding:12px 18px;display:flex}.workspace-preview__intro{gap:5px;min-width:0;display:grid}.workspace-preview__label{color:var(--color-ink);font-size:var(--workspace-type-body);font-weight:700}.preview-example-label{margin:0}.lens-switch:not(.workspace-runtime__lens-switch){border:1px solid var(--color-border);background:var(--color-subtle);border-radius:8px;padding:3px;display:inline-flex}.lens-switch:not(.workspace-runtime__lens-switch) button{color:var(--color-ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 15px;font-size:12px;font-weight:700}.lens-switch:not(.workspace-runtime__lens-switch) button.is-active{background:var(--color-ink);color:#fff}.preview-controls{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(4,minmax(116px,1fr)) minmax(170px,1.25fr) minmax(132px,.9fr);gap:10px;padding:14px 18px;display:grid}.filter-control,.search-control{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:48px;color:var(--color-ink);align-content:center;padding:7px 10px;display:grid}.filter-control{text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto}.filter-control span,.search-control input::placeholder{color:var(--color-text-muted);font-size:11px}.filter-control b{grid-column:1;margin-top:2px;font-size:12px;line-height:1.2}.filter-control .icon{color:var(--color-text-muted);grid-area:1/2/span 2;align-self:center}.search-control{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.search-control input{width:100%;color:var(--color-ink);background:0 0;border:0;outline:0;font-size:13px}.preview-status{border-bottom:1px solid var(--color-border-subtle);min-height:44px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:16px;padding:0 18px;font-size:13px;display:flex}.preview-status strong{color:var(--color-ink-2);white-space:nowrap}.preview-status span{text-align:right}.workspace-preview__body{grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);min-height:590px;display:grid}.event-list{border-right:1px solid var(--color-border-subtle);background:#fbfcfa;align-content:start;gap:14px;padding:16px;display:grid}.event-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;gap:12px;padding:18px;display:grid}.event-card:hover,.event-card.is-selected{border-color:var(--color-viridian)}.event-card.is-selected{border-color:var(--color-viridian);background:#fbfdfb}.event-card__meta{color:var(--color-text-muted);justify-content:space-between;gap:12px;font-size:12px;font-weight:600;display:flex}.event-card__meta b{color:var(--color-viridian-dark)}.event-card strong{font-size:18px;line-height:1.25}.event-card>span:not(.event-card__meta,.signals-row){color:var(--color-ink-2);font-size:14px;line-height:1.45}.signals-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.signal{border-radius:var(--radius-sm);border:1px solid;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:12px;display:inline-flex}.signal small{color:var(--color-ink);font-size:12px}.signal b{color:var(--color-ink);font-size:12px;line-height:1.1}.signal--high{border-color:var(--priority-high-border);background:var(--priority-high-bg)}.signal--medium{border-color:var(--priority-medium-border);background:var(--priority-medium-bg)}.signal--low{border-color:var(--priority-low-border);background:var(--priority-low-bg)}.event-card__date{color:var(--color-text-muted);margin-left:auto;font-size:12px}.event-detail-preview{align-content:start;gap:18px;padding:28px;display:grid}.source-link{width:100%;min-height:26px;color:var(--color-viridian-dark);justify-content:space-between;font-size:12px}.source-link span{margin-left:auto}.event-detail-preview__top h3{max-width:620px;font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.01em;margin:12px 0 0;font-size:29px;font-weight:500;line-height:1.13}.event-detail-preview__top p{color:var(--color-text-muted);margin:8px 0 0;font-size:12px;font-weight:600}.detail-block{max-width:690px}.detail-block h4,.key-dates h4{margin:0 0 6px;font-size:14px;font-weight:700}.detail-block p{color:var(--color-ink-2);margin:0;font-size:14px;line-height:1.55}.signals-row--detail{max-width:520px}.key-dates{gap:8px;max-width:520px;display:grid}.key-dates div{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);justify-content:space-between;gap:16px;padding-bottom:7px;font-size:13px;display:flex}.key-dates b{color:var(--color-ink);font-weight:600}.priority-details{max-width:720px}.priority-details summary{min-height:34px;color:var(--color-viridian-dark);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.priority-details p{color:var(--color-text-secondary);margin:4px 0 0;font-size:13px}.event-detail-preview__actions{justify-content:flex-end;padding-top:4px;display:flex}.source-decision-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:56px;display:grid}.source-map{max-width:520px;margin:36px 0 0;display:grid}.source-map div{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:110px minmax(0,1fr);gap:20px;padding:12px 0;display:grid}.source-map dt,.decision-card dt{color:var(--color-ink);font-size:12px;font-weight:700}.source-map dd,.decision-card dd{color:var(--color-text-secondary);margin:0;font-size:13px}.decision-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.decision-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:24px}.decision-card:first-child{grid-row:span 2}.decision-card h3{margin:0 0 10px;font-size:18px;line-height:1.25}.decision-card p{color:var(--color-text-secondary);margin:0;font-size:14px}.decision-card dl{gap:12px;margin:24px 0 0;display:grid}.decision-card dl div{grid-template-columns:94px minmax(0,1fr);gap:12px;display:grid}.lens-section{background:var(--color-dark);color:#f7f7f3;max-width:none}.lens-heading,.lens-grid{max-width:var(--content-max);padding-right:var(--gutter);padding-left:var(--gutter);margin-left:auto;margin-right:auto}.lens-heading{text-align:center;justify-items:center;display:grid}.lens-heading span{background:var(--color-focus);width:34px;height:2px;margin-bottom:18px}.lens-heading h2{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:clamp(2.2rem,3vw,3.15rem);font-weight:500;line-height:1.1}.lens-heading p{color:#c7d0d5;max-width:820px;margin:12px 0 0}.lens-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.lens-panel{border:1px solid var(--color-dark-border);border-radius:var(--radius-lg);background:#ffffff08;padding:28px}.lens-panel h3{color:#fff;margin:0 0 8px;font-size:20px}.lens-panel p,.lens-panel li{color:#c7d0d5;font-size:14px}.lens-panel p{margin:0}.lens-panel ul{columns:2;gap:20px;margin:20px 0 0;padding:0;list-style:none}.lens-panel li{break-inside:avoid;margin-bottom:8px;padding-left:13px;position:relative}.lens-panel li:before{content:"";background:#b9dcd3;border-radius:999px;width:4px;height:4px;position:absolute;top:.72em;left:0}.monitoring-layout{grid-template-columns:minmax(0,.9fr) minmax(440px,1fr);align-items:center;gap:74px;display:grid}.monitoring-points{gap:22px;margin-top:34px;display:grid}.monitoring-points h3{margin:0 0 5px;font-size:16px}.monitoring-points p{max-width:600px;color:var(--color-text-secondary);margin:0;font-size:14px}.calendar-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:24px;box-shadow:0 12px 28px #11182014}.calendar-card__header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.calendar-card h3{margin:0;font-size:18px}.calendar-rows{display:grid}.calendar-rows div{border-top:1px solid var(--color-border-subtle);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 0;display:grid}.calendar-rows time{color:var(--color-viridian-dark);font-size:12px;font-weight:700}.calendar-rows strong{font-size:13px}.calendar-rows span{color:var(--color-text-muted);grid-column:2;font-size:12px}.calendar-rows b{color:var(--color-ink);grid-area:1/3/span 2;font-size:12px}.public-intelligence{background:#f1f3f0;max-width:none}.public-intelligence__inner{max-width:var(--content-max);padding-right:var(--gutter);padding-left:var(--gutter);grid-template-columns:minmax(0,1.05fr) minmax(360px,.78fr);gap:24px;margin:0 auto;display:grid}.public-copy{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:32px}.public-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.public-mini-grid article{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:#fbfcfa;padding:15px}.public-mini-grid h3{margin:0 0 8px;font-size:14px}.public-mini-grid p{color:var(--color-text-secondary);margin:0;font-size:12px}.public-nav{gap:14px;display:grid}.public-nav a{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);justify-content:space-between;align-items:center;gap:18px;min-height:94px;padding:18px 20px;display:flex}.public-nav strong,.public-nav small{display:block}.public-nav strong{font-size:15px}.public-nav small{color:var(--color-text-secondary);margin-top:4px;font-size:12px}.trust-section{border-top:1px solid var(--color-border-subtle)}.trust-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:start;gap:54px;display:grid}.trust-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.trust-columns article{border-top:2px solid var(--color-viridian);padding-top:18px}.trust-columns h3{margin:0 0 8px;font-size:16px}.trust-columns p{color:var(--color-text-secondary);margin:0;font-size:13px}.final-cta{background:var(--color-dark);color:#f7f7f3;max-width:none;padding:72px max(var(--gutter), calc((100vw - var(--content-max)) / 2 + var(--gutter)));justify-content:space-between;align-items:center;gap:32px;display:flex}.final-cta p{color:#c7d0d5}.marketing-footer{color:#f7f7f3;max-width:none;padding:46px max(var(--gutter), calc((100vw - var(--content-max)) / 2 + var(--gutter))) 58px;background:#0c131a;border-top:1px solid #17232d;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:76px;display:grid}.marketing-footer__brand img{width:165px;height:auto}.marketing-footer__brand p{color:#c7d0d5;max-width:330px;margin:18px 0 0;font-size:13px}.marketing-footer__brand p+p{color:#8d9aa3;margin-top:18px}.marketing-footer__nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;display:grid}.marketing-footer__nav h2{color:#fff;margin:0 0 13px;font-size:13px}.marketing-footer__nav a,.footer-text{color:#c7d0d5;min-height:27px;font-size:12px;display:block}.marketing-footer__nav a:hover{color:#fff}.pricing-page{min-height:100svh;padding:34px max(var(--gutter), calc((100vw - 980px) / 2 + var(--gutter))) 72px}.pricing-page__brand{width:fit-content;color:var(--color-ink);font-weight:700}.pricing-page__hero{max-width:760px;padding:92px 0 54px}.pricing-page__hero h1{max-width:740px}.pricing-page__hero p:not(.eyebrow){max-width:680px;color:var(--color-text-secondary);margin:20px 0 0;font-size:18px}.pricing-page__actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.pricing-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pricing-page__grid article{border-top:2px solid var(--color-viridian);padding-top:18px}.pricing-page__grid h2{margin:0 0 8px;font-size:18px}.pricing-page__grid p{color:var(--color-text-secondary);margin:0}@media (min-width:821px){html[lang=de] .hero-section h1{max-width:840px;font-size:clamp(2.5rem,2.5vw,2.75rem);line-height:1.1}}@media (max-width:1180px){:root{--gutter:24px}.source-decision-layout,.monitoring-layout,.public-intelligence__inner,.trust-layout{grid-template-columns:minmax(0,1fr)}.preview-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1099px){.desktop-nav{display:none}.mobile-menu-button{display:inline-flex}.hero-section{grid-template-columns:minmax(0,1fr);gap:32px;min-height:auto;padding-top:78px;padding-bottom:54px}.hero-section__copy{max-width:720px}.hero-section__subtitle{max-width:620px}.hero-visual{width:min(620px,100%);min-height:330px;display:block}}@media (max-width:899px){.hero-visual{gap:12px;min-height:auto;display:grid}.hero-visual__map{inset:0}.source-stack{display:none}.source-card,.monitor-card,.citation-chip{z-index:1;width:100%;position:relative;inset:auto}.monitor-card,.citation-chip{width:fit-content}.workspace-preview__body{grid-template-columns:minmax(0,1fr);min-height:auto}.event-list{border-right:0;border-bottom:1px solid var(--color-border-subtle)}}@media (min-width:641px) and (max-width:899px){.section--workspace{padding-top:42px}.workspace-preview__bar{align-items:start}.preview-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.search-control{grid-column:1/-1}}@media (max-width:820px){:root{--gutter:16px}.marketing-header__inner{gap:8px;min-height:70px;padding-left:16px;padding-right:16px}.brand-link img{width:150px}.header-actions .locale-switch,.sign-in-link{display:none}.header-actions{gap:8px}.header-cta{min-width:158px;min-height:46px;padding-left:12px;padding-right:12px;font-size:14px}.mobile-menu-button{width:44px;min-height:44px;display:inline-flex}h1{font-size:clamp(2.45rem,10vw,3rem);line-height:1.02}.hero-section__subtitle,.section-heading p:not(.eyebrow),.monitoring-copy>p,.public-copy>p,.trust-section p,.source-decision-section p,.final-cta p{font-size:16px}.section{padding-top:62px;padding-bottom:62px}.section-heading h2,.source-decision-section h2,.monitoring-copy h2,.public-copy h2,.trust-section h2,.final-cta h2{font-size:clamp(2rem,8vw,2.45rem)}.workspace-heading__link{grid-area:auto/1}.preview-status{min-height:45px;padding:0 18px}.event-card__meta{align-items:center}.event-card__date{text-align:right;flex-basis:100%;margin-left:0}.event-detail-preview{padding:22px 18px 28px}.event-detail-preview__actions{justify-content:stretch}.event-detail-preview__actions .button{width:100%}.decision-cards,.lens-grid,.public-mini-grid,.trust-columns,.marketing-footer,.pricing-page__grid{grid-template-columns:minmax(0,1fr)}.decision-card:first-child{grid-row:auto}.source-map div,.decision-card dl div{grid-template-columns:minmax(0,1fr);gap:4px}.lens-panel ul{columns:1}.monitoring-layout{gap:34px}.calendar-rows div{grid-template-columns:58px minmax(0,1fr) auto}.public-copy{padding:24px}.final-cta{display:grid}.final-cta .button{width:100%}}@media (max-width:640px){.hero-section{gap:28px;padding-top:52px;padding-bottom:52px}.section--workspace{padding-top:52px}.workspace-heading{display:none}.workspace-preview{margin-right:calc(var(--gutter) * -1);margin-left:calc(var(--gutter) * -1);border-left:0;border-right:0;border-radius:0}.workspace-preview__bar{gap:10px;display:grid}.workspace-preview .lens-switch{width:100%}.workspace-preview .lens-switch button{white-space:normal;flex:1 1 0;padding-left:8px;padding-right:8px;line-height:1.15}.preview-controls{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 16px}.filter-control,.search-control{border-radius:var(--radius-md);min-height:48px;padding:7px 10px}.search-control{min-height:52px}.event-list{gap:12px;padding:16px}.event-card{padding:18px}.event-card strong{font-size:20px}.event-card>span:not(.event-card__meta,.signals-row){font-size:16px}.marketing-footer{grid-template-columns:minmax(0,1fr);gap:34px}.marketing-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.pricing-page{padding-right:var(--gutter);padding-left:var(--gutter)}.pricing-page__hero{padding-top:62px}}@media (max-width:430px){.marketing-header__inner{padding-left:12px;padding-right:12px}.brand-link img{width:144px}.header-cta{min-width:158px;max-width:158px}.mobile-menu-button{width:40px}.hero-section{padding-top:44px}.preview-status,.event-card__meta{font-size:12px}.signal{min-height:28px;padding:5px 8px}}.public-runtime{width:min(1120px,100% - 40px);color:var(--color-ink);margin:0 auto;padding:56px 0 72px}.public-runtime--detail{width:min(920px,100% - 40px)}.public-runtime__header{border-bottom:1px solid var(--color-border-subtle);margin-bottom:28px;padding-bottom:28px}.public-runtime__eyebrow,.public-runtime__meta,.public-runtime__breadcrumb{color:var(--color-text-secondary);letter-spacing:0;text-transform:none;font-size:.86rem;font-weight:600}.public-runtime h1{margin:8px 0 12px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.public-runtime h2{margin:0 0 8px;font-size:1.08rem;line-height:1.25}.public-runtime p{color:var(--color-text-secondary);line-height:1.6}.public-runtime__list{gap:12px;display:grid}.public-runtime__filters{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.public-runtime__filters input{border:1px solid var(--color-border-subtle);border-radius:6px;flex:180px;min-width:180px;padding:10px 12px}.public-runtime__filters button,.public-runtime__next{border:1px solid var(--color-ink);background:var(--color-ink);color:#fff;border-radius:6px;padding:10px 14px;font-weight:700}.public-runtime__item,.public-runtime__mini{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:8px;padding:18px}.public-runtime__item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.public-runtime__item span{color:var(--color-text-secondary);white-space:nowrap;font-size:.85rem}.public-runtime__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.public-runtime__grid>div,.public-runtime__grid>article{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:8px;padding:18px}.public-runtime__facts{gap:10px;margin:18px 0 0;display:grid}.public-runtime__facts div{border-top:1px solid var(--color-border-subtle);padding-top:10px}.public-runtime__facts dt{color:var(--color-ink);font-weight:700}.public-runtime__facts dd{color:var(--color-text-secondary);margin:2px 0 0}.public-runtime__empty{border:1px dashed var(--color-border-subtle);border-radius:8px;padding:18px}.public-runtime__next{margin-top:18px;display:inline-block}@media (max-width:720px){.public-runtime{width:min(100% - 24px,1120px);padding-top:32px}.public-runtime__item,.public-runtime__grid{grid-template-columns:1fr}.public-runtime__item span{white-space:normal}}.phase-k-page{width:min(1120px,100% - 40px);margin:0 auto;padding:40px 0 76px}.phase-k-breadcrumb{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.phase-k-breadcrumb a{color:var(--color-viridian)}.phase-k-breadcrumb span:not([aria-hidden=true]){color:var(--color-text-secondary)}.phase-k-hero{max-width:820px;padding:52px 0 30px}.phase-k-hero h1{max-width:780px;font-family:var(--font-source-serif), Georgia, serif;margin:0;font-size:clamp(2.4rem,5vw,4.35rem);font-weight:500;line-height:1.02}.phase-k-hero p:not(.eyebrow){max-width:720px;color:var(--color-text-secondary);margin:18px 0 0;font-size:1.12rem}.phase-k-hero__meta,.phase-k-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.phase-k-hero__meta span,.phase-k-status{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-subtle);min-height:30px;color:var(--color-text-secondary);font-family:var(--font-plex-mono);align-items:center;padding:4px 8px;font-size:.76rem;font-weight:700;display:inline-flex}.phase-k-panel,.phase-k-plan,.phase-k-status-box,.phase-k-error-summary{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:24px}.phase-k-panel--notice{border-left:4px solid var(--color-viridian)}.phase-k-panel--link{gap:10px;display:grid}.phase-k-panel--link strong{color:var(--color-ink);font-size:1.1rem}.phase-k-panel h2,.phase-k-plan h2,.phase-k-status-box h2,.phase-k-error-summary h2{margin:0 0 8px;font-size:1.22rem}.phase-k-panel p,.phase-k-plan p,.phase-k-status-box p,.phase-k-error-summary p{color:var(--color-text-secondary);margin:0}.phase-k-grid,.phase-k-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.phase-k-plan{align-content:start;gap:14px;display:grid}.phase-k-plan .button{width:fit-content;margin-top:4px}.phase-k-cadence{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:6px;margin-top:18px;padding:4px;display:inline-flex}.phase-k-cadence button{border-radius:var(--radius-sm);min-height:40px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-weight:700}.phase-k-cadence button[aria-pressed=true]{background:var(--color-viridian);color:#fff}.phase-k-table{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:680px;margin-top:18px;display:grid;overflow:hidden}.phase-k-table>div{border-bottom:1px solid var(--color-border-subtle);background:var(--color-border-subtle);grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(120px,.8fr));gap:1px;display:grid}.phase-k-table>div:last-child{border-bottom:0}.phase-k-table span,.phase-k-table strong{background:var(--color-surface);overflow-wrap:anywhere;min-width:0;padding:12px}.phase-k-panel:has(.phase-k-table){overflow-x:auto}.phase-k-panel details,.phase-k-claim-list details{border-top:1px solid var(--color-border-subtle);padding:14px 0}.phase-k-panel details:first-of-type,.phase-k-claim-list details:first-of-type{margin-top:12px}.phase-k-panel summary,.phase-k-claim-list summary{cursor:pointer;color:var(--color-ink);font-weight:800}.phase-k-claim-list summary{justify-content:space-between;gap:16px;display:flex}.phase-k-claim-list dl,.phase-k-meta-list{gap:10px;margin:16px 0 0;display:grid}.phase-k-claim-list dl div,.phase-k-meta-list div{border-top:1px solid var(--color-border-subtle);grid-template-columns:170px minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.phase-k-claim-list dt,.phase-k-meta-list dt{color:var(--color-text-muted);font-weight:800}.phase-k-claim-list dd,.phase-k-meta-list dd{overflow-wrap:anywhere;margin:0}.phase-k-contact-form{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:14px;max-width:760px;margin-top:18px;padding:24px;display:grid}.phase-k-contact-form label:not(.phase-k-honeypot){color:var(--color-ink);gap:6px;font-weight:800;display:grid}.phase-k-contact-form input,.phase-k-contact-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;padding:11px 12px}.phase-k-contact-form textarea{resize:vertical;min-height:140px}.phase-k-checkbox{grid-template-columns:24px minmax(0,1fr);align-items:start}.phase-k-checkbox input{width:24px;min-width:24px;height:24px;margin-top:2px}.phase-k-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.phase-k-status-box{border-color:var(--priority-low-border);background:var(--priority-low-bg)}.phase-k-error-summary{border-color:var(--priority-high-border);background:var(--priority-high-bg)}@media (max-width:899px){.phase-k-grid,.phase-k-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.phase-k-page{width:min(100% - 24px,1120px);padding-top:28px}.phase-k-grid,.phase-k-plan-grid,.phase-k-claim-list dl div,.phase-k-meta-list div{grid-template-columns:minmax(0,1fr)}.phase-k-plan .button,.phase-k-contact-form .button,.phase-k-actions .button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
