:root{--bg:#07111f;--panel:#0d1a2d;--panel-2:#11233d;--line:rgba(148,163,184,0.2);--text:#e2e8f0;--muted:#94a3b8;--brand:#0f5bd8;--brand-soft:rgba(15,91,216,0.18);--ok:#16a34a;--warn:#f59e0b;--sidebar-collapsed-width:88px;--sidebar-expanded-width:264px;--sidebar-width:var(--sidebar-expanded-width);--customer-brand:#0f5bd8;--chrome-bg-start:#081827;--chrome-bg-end:#071522;--chrome-surface:rgba(255,255,255,0.07);--chrome-surface-strong:rgba(255,255,255,0.12);--chrome-line:rgba(142,187,212,0.16);--chrome-text:#e8f3fb;--chrome-muted:#9fb8ca;--chrome-accent:#00a3da;--chrome-shell-background:radial-gradient(circle at 20% 0%,rgba(0,163,218,0.18) 0%,transparent 24%),radial-gradient(circle at 80% 18%,rgba(12,99,223,0.14) 0%,transparent 20%),linear-gradient(180deg,#081827,#071522);--chrome-shell-background-size:100vw 100vh;--chrome-seam-overlap:2px;--chrome-topbar-background-position-x:calc(var(--chrome-seam-overlap) - var(--sidebar-width));--topbar-mobile-background:radial-gradient(circle at 0% 0%,rgb(0 163 218/var(--topbar-seam-accent-opacity)) 0%,rgb(0 163 218/0) var(--topbar-seam-fade)),linear-gradient(90deg,rgb(var(--topbar-seam-color)/0.98) 0%,rgb(var(--topbar-seam-color)/var(--topbar-seam-mid-opacity)) 32px,rgb(var(--topbar-seam-color)/0) var(--topbar-seam-fade)),linear-gradient(180deg,color-mix(in srgb,var(--chrome-bg-start) 96%,var(--chrome-accent) 4%) 0%,var(--chrome-bg-end) 100%);--topbar-mobile-background-position:left top;--topbar-mobile-background-size:100vw 100dvh;--topbar-mobile-radial-seam-overlap:10px;--topbar-seam-color:7 26 42;--topbar-seam-fade:clamp(54px,calc(var(--sidebar-width) * 0.52),138px);--topbar-seam-mid-opacity:0.82;--topbar-seam-accent-opacity:0.1;--topbar-offset:72px;--card-shadow:0 8px 24px rgba(15,23,42,0.06)}.topbar-user{cursor:pointer;font:inherit;color:inherit;text-align:left}.topbar-user-copy{pointer-events:none}.topbar-user-dropdown-item{width:100%;border:0;cursor:pointer;text-align:left}.topbar-user-dropdown-item:focus-visible,.topbar-user-dropdown-item:hover{background:rgba(236,244,250,.96)}.sidebar-support-card{display:none}.sidebar.is-collapsed .sidebar-nav{gap:12px}.sidebar.is-collapsed .sidebar-nav-item{min-height:58px;padding:8px 0 20px;border-radius:16px}.sidebar.is-collapsed .sidebar-nav-icon{width:30px;height:30px;border-radius:11px}.sidebar.is-collapsed .sidebar-nav-label{top:calc(100% - 12px);font-size:11px}.sidebar.is-collapsed .sidebar-nav-item:focus-visible .sidebar-nav-icon,.sidebar.is-collapsed .sidebar-nav-item:hover .sidebar-nav-icon{transform:scale(1.12)}.contracts-toolbar-actions{display:flex;align-items:flex-end;gap:8px}.view-selector-actions{display:flex;align-items:center;gap:10px}.workspace-inline-copy .muted{display:block;margin-top:4px}.contracts-browse-table td:first-child,.contracts-browse-table th:first-child{text-align:center}.compare-send{width:30px;height:30px;border-radius:10px;border:1px solid rgba(132,154,176,.22);background:rgba(247,250,252,.92);color:#35506d;font-size:14px;line-height:1;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.compare-send.active,.compare-send:focus-visible,.compare-send:hover{background:linear-gradient(135deg,rgba(0,163,218,.16),rgba(13,99,223,.14));border-color:rgba(0,163,218,.28);color:#0d63dc;transform:translateY(-1px)}.contracts-side-actions{display:grid;grid-gap:8px;gap:8px}.workspace-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:28px;background:rgba(8,15,24,.34);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workspace-overlay-panel{width:min(1120px,100%);max-height:calc(100vh - 56px);overflow:auto;padding:18px;border:1px solid rgba(194,211,226,.94);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.995),rgba(246,250,253,.995));box-shadow:0 30px 70px rgba(15,23,42,.24)}.workspace-overlay-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.workspace-overlay-head h3{margin:4px 0 0;font-size:24px}.workspace-overlay-actions{display:flex;gap:8px}.contracts-compare-panel{width:min(1180px,100%)}.contracts-compare-grid{--contracts-compare-label-width:200px;display:grid;grid-gap:0;gap:0;border:1px solid rgba(214,225,236,.9);border-radius:8px;overflow:hidden}.contracts-compare-row{display:grid;grid-template-columns:200px repeat(3,minmax(0,1fr));border-top:1px solid rgba(224,232,240,.92)}.contracts-compare-row:first-child{border-top:0}.contracts-compare-row>div{display:flex;align-items:center;min-width:0;padding:11px 12px;background:rgba(255,255,255,.95);border-left:1px solid rgba(224,232,240,.92);color:#17324d;font-size:12px;line-height:1.35}.contracts-compare-row>div:first-child{border-left:0}.contracts-compare-row-head>div{background:rgba(241,247,251,.95);font-weight:700}.contracts-compare-row.is-diff>div{background:linear-gradient(90deg,rgba(255,247,230,.98),rgba(255,252,245,.96))}.contracts-compare-label{justify-content:space-between;gap:8px;font-weight:700;color:#17324d}.contracts-compare-label>span,.contracts-compare-record-head span,.contracts-compare-record-head strong,.contracts-compare-value{min-width:0;overflow-wrap:anywhere}.contracts-compare-label small{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:rgba(245,158,11,.14);color:#9a5c05;font-size:10px;font-weight:900}.contracts-compare-row.is-diff .contracts-compare-label{box-shadow:inset 3px 0 0 rgba(245,158,11,.82)}.contracts-compare-value{color:#27445d}.contracts-compare-record-head{display:grid!important;align-content:center;grid-gap:2px;gap:2px}.contracts-compare-record-head strong{color:#102338;font-size:12px}.contracts-compare-record-head span{color:#69829a;font-size:11px;font-weight:700}.contracts-compare-matrix-wrap{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:rgba(72,99,125,.55) rgba(227,235,242,.72);scrollbar-width:thin}.contracts-compare-matrix-wrap:focus-visible{outline:2px solid rgba(0,163,218,.5);outline-offset:3px}.contracts-compare-matrix-wrap::-webkit-scrollbar{height:8px}.contracts-compare-matrix-wrap::-webkit-scrollbar-track{background:rgba(227,235,242,.72);border-radius:999px}.contracts-compare-matrix-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(72,99,125,.48)}.contracts-compare-matrix-wrap .contracts-compare-grid{min-width:640px}.contracts-compare-center-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.contracts-compare-picker-card{align-content:start}.contracts-compare-status-row span:nth-child(3){flex:1 1 220px}.contracts-compare-selection-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;border-bottom:1px solid rgba(214,225,236,.9);background:rgba(248,251,253,.7)}.contracts-compare-slot{display:grid;grid-gap:2px;gap:2px;min-width:0;min-height:58px;padding:8px 10px;border:1px solid rgba(214,225,236,.92);border-radius:8px;background:rgba(255,255,255,.96);color:#27445d;text-align:left}button.contracts-compare-slot{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}button.contracts-compare-slot:focus-visible,button.contracts-compare-slot:hover{border-color:rgba(0,163,218,.42);box-shadow:0 8px 18px rgba(15,23,42,.07);transform:translateY(-1px)}.contracts-compare-slot span{color:#69829a;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.contracts-compare-slot small,.contracts-compare-slot strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts-compare-slot strong{color:#102338;font-size:12px}.contracts-compare-slot small{color:#48637d;font-size:11px;font-weight:700}.contracts-compare-slot.is-selected{border-color:rgba(0,163,218,.38);background:linear-gradient(135deg,rgba(0,163,218,.1),rgba(255,255,255,.98) 72%);box-shadow:inset 3px 0 0 rgba(0,163,218,.58)}.contracts-compare-slot.is-empty{border-style:dashed;background:rgba(245,248,251,.62)}.contracts-compare-picker-note{margin:-4px 0 8px;color:#60758b;font-size:12px;font-weight:700;line-height:1.35}.contracts-compare-picker-list .record-list-row{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:10px}.contracts-compare-picker-list .record-list-row.is-selected{box-shadow:inset 4px 0 0 rgba(0,163,218,.72),0 10px 22px rgba(15,23,42,.06)}.contracts-compare-candidate-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;min-width:0}.contracts-compare-candidate-state{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border-radius:999px;background:rgba(227,235,242,.72);color:#48637d;font-size:11px;font-weight:900;white-space:nowrap}.contracts-compare-candidate-state.is-selected{background:rgba(34,197,94,.1);color:#0e7a38}.contracts-compare-picker-list .record-list-middle{align-items:flex-start;justify-content:flex-start}.contracts-fullscreen-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1120px,calc(100vw - 32px));padding:0;overflow:hidden}.contracts-fullscreen-head{margin:0;padding:16px 18px;border-bottom:1px solid rgba(214,225,236,.9);background:rgba(255,255,255,.98)}.contracts-fullscreen-title-block{display:grid;grid-gap:7px;gap:7px;min-width:0}.contracts-fullscreen-title-block h3{max-width:68ch;line-height:1.16}.contracts-fullscreen-head-meta{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.contracts-fullscreen-head-meta span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid rgba(214,225,236,.86);border-radius:8px;background:rgba(248,251,253,.92);color:#48637d;font-size:11px;font-weight:850}.contracts-fullscreen-actions{align-items:flex-start;justify-content:flex-end;flex-wrap:wrap}.contracts-fullscreen-content{display:grid;grid-gap:14px;gap:14px;min-height:0;overflow:auto;padding:16px 18px 18px;background:#f6f9fc}.contracts-fullscreen-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:12px;gap:12px;align-items:stretch;padding:14px;border:1px solid rgba(194,211,226,.92);border-radius:8px;background:#fff}.contracts-fullscreen-hero-copy{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.contracts-fullscreen-hero-copy h4{margin:2px 0 0;color:#102338;font-size:18px;line-height:1.16}.contracts-fullscreen-hero-copy p{max-width:72ch;margin:4px 0 0;color:#48637d;font-size:13px;font-weight:700;line-height:1.45}.contracts-fullscreen-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.contracts-fullscreen-hero-facts div{display:grid;grid-gap:5px;gap:5px;align-content:center;min-width:0;padding:10px;border:1px solid rgba(214,225,236,.86);border-radius:8px;background:rgba(248,251,253,.95)}.contracts-fullscreen-hero-facts span{color:#647a91;font-size:11px;font-weight:850}.contracts-fullscreen-hero-facts strong{min-width:0;overflow-wrap:anywhere;color:#102338;font-size:14px;line-height:1.2}.contracts-fullscreen-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.contracts-fullscreen-detail-section{min-width:0;border-color:rgba(194,211,226,.9);background:#fff}.contracts-fullscreen-wide-section{grid-column:1/-1}.contracts-fullscreen-timeline{padding:2px 0}.contracts-analysis-grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.contracts-analysis-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.contracts-analysis-center{gap:8px}.contracts-analysis-center .module-list-header{min-height:48px;padding:0 2px}.contracts-analysis-status-row span{min-width:0}.contracts-analysis-center .analytics-kpi-row{gap:8px}.contracts-analysis-center .analytics-kpi-card{min-height:72px;padding:10px;border-radius:8px;box-shadow:none}.contracts-analysis-center .analytics-kpi-card strong{font-size:22px;line-height:1.05}.contracts-analysis-center .analytics-kpi-card .muted,.contracts-analysis-center .analytics-kpi-card.portal-metric-card>small{font-size:11px;line-height:1.25}.contracts-analysis-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contracts-analysis-center .analytics-chart-card{padding:12px;border-radius:8px;background:color-mix(in srgb,var(--panel) 98%,var(--panel-2) 2%);box-shadow:none}.contracts-analysis-center .analytics-rail{display:grid;grid-gap:10px;gap:10px}.fullscreen-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.fullscreen-detail-list div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px;border:1px solid rgba(224,232,240,.9);border-radius:8px;background:rgba(248,251,253,.92)}.fullscreen-detail-list strong{min-width:0;overflow-wrap:anywhere;color:#102338;font-size:13px;line-height:1.28}:root[data-portal-theme=light]{--bg:#e5effa;--panel:#ffffff;--panel-2:#d9e8f6;--line:rgba(15,23,42,0.12);--text:#0f172a;--muted:#475569;--brand:#0f5bd8;--brand-soft:rgba(15,91,216,0.12)}:root[data-portal-theme=customer]{--bg:#e3edf8;--panel:#ffffff;--panel-2:color-mix(in srgb,var(--customer-brand) 7%,#dceaf8);--line:rgba(15,23,42,0.12);--text:#0f1e33;--muted:#5a6c82;--brand:var(--customer-brand);--brand-soft:color-mix(in srgb,var(--customer-brand) 16%,white);--card-shadow:0 10px 26px rgba(15,23,42,0.05);--sidebar-bg:#071a2a;--sidebar-panel:rgba(255,255,255,0.04);--sidebar-line:rgba(142,187,212,0.14);--sidebar-text:#e8f3fb;--sidebar-muted:#9fb8ca;--topbar-bg:#dfeaf5;--topbar-line:rgba(15,23,42,0.08);--chrome-bg-start:#081827;--chrome-bg-end:#071522;--chrome-surface:rgba(255,255,255,0.065);--chrome-surface-strong:rgba(255,255,255,0.12);--chrome-line:rgba(142,187,212,0.16);--chrome-text:#e8f3fb;--chrome-muted:#9fb8ca;--chrome-accent:#00a3da;--topbar-seam-color:7 26 42;--topbar-seam-fade:clamp(54px,calc(var(--sidebar-width) * 0.52),138px);--topbar-seam-mid-opacity:0.82;--topbar-seam-accent-opacity:0.1;--app-bg:#e7f0f8;--panel-muted:#eef5fb;--panel-summary:color-mix(in srgb,var(--customer-brand) 9%,#edf5fc 91%);--panel-risk:#fff8ee}:root[data-portal-theme=adestia-demo]{--bg:#0f141b;--panel:#171e27;--panel-2:#1e2733;--line:rgba(128,154,179,0.2);--text:#edf4fb;--muted:#9eb2c6;--brand:#00a3da;--brand-soft:rgba(0,163,218,0.16)}:root[data-portal-theme=studio]{--bg:#140d25;--panel:#1d1533;--panel-2:#2b1d4d;--line:rgba(192,132,252,0.22);--text:#f3e8ff;--muted:#c4b5fd;--brand:#7c3aed;--brand-soft:rgba(124,58,237,0.2)}*{box-sizing:border-box;scrollbar-color:color-mix(in srgb,var(--brand) 34%,#48637d 66%) color-mix(in srgb,var(--bg) 78%,white 22%);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{border-radius:999px;background:color-mix(in srgb,var(--bg) 78%,white 22%)}::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb,var(--bg) 78%,white 22%);border-radius:999px;background:color-mix(in srgb,var(--brand) 34%,#48637d 66%)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--brand) 44%,#27445d 56%)}body,html{margin:0;padding:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 92%,#c9dced 8%) 0,var(--bg) 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}body{min-height:100vh}body,html{max-width:100%;overflow-x:clip}html.is-route-loading,html.is-route-loading body{cursor:progress}body.is-resizing-columns{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);width:100%;max-width:100vw;min-height:100vh;background:var(--app-bg,var(--bg));overflow-x:clip;transition:none}.sidebar{border-right:0;padding:14px 12px;width:var(--sidebar-width);max-width:var(--sidebar-width);background:var(--chrome-shell-background);background-color:var(--chrome-bg-start);background-position:0 0;background-size:var(--chrome-shell-background-size);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:-webkit-sticky;position:sticky;top:0;z-index:30;align-self:start;height:100vh;overflow-y:auto;overflow-x:visible;transition:none}.sidebar:after{display:none}.sidebar.is-collapsed{padding-inline:12px;padding-inline:10px}@media (min-width:1081px){.sidebar.is-hover-expanded{width:var(--sidebar-expanded-width);max-width:var(--sidebar-expanded-width);z-index:45;overflow-y:auto;overflow-x:visible;opacity:1;transform:translateZ(0);will-change:transform,opacity;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:18px 0 34px rgba(0,8,20,.22),inset -1px 0 0 rgba(142,187,212,.08);animation:sidebar-overlay-enter .14s cubic-bezier(.2,.85,.25,1) both;transition:opacity .13s ease,transform .13s ease}.sidebar.is-hover-expanded.is-hover-closing{pointer-events:none;opacity:0;transform:translate3d(-10px,0,0)}}@keyframes sidebar-overlay-enter{0%{opacity:.92;transform:translate3d(-8px,0,0)}to{opacity:1;transform:translateZ(0)}}.sidebar-dark{color:var(--sidebar-text,#e8f3fb);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.sidebar-dark .eyebrow,.sidebar-dark .muted{color:var(--sidebar-muted,#9fb8ca)}.sidebar-shell{position:relative;display:flex;flex-direction:column;gap:18px;height:100%;min-height:100%;padding-bottom:44px}.sidebar-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px}.sidebar-header.is-collapsed{grid-template-columns:1fr;justify-items:center;gap:8px}.sidebar-brand{position:relative;display:grid;grid-gap:10px;gap:10px;padding-top:2px}.sidebar-brand-expanded{display:grid;grid-gap:10px;gap:10px;padding:20px 18px 12px;border-bottom:0}.sidebar-brand-collapsed{height:64px;display:flex;align-items:center;justify-content:center;padding-top:0}.tenant-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;overflow:hidden}.tenant-brand-mark.is-collapsed{width:34px;height:34px}.tenant-brand-mark-image{width:100%;height:100%;object-fit:contain}.sidebar-wordmark{width:150px;max-width:100%;height:auto;object-fit:contain;object-position:left center}.sidebar-brand-lockup{display:flex;align-items:center;gap:10px}.sidebar-brand-name{color:#ffffff;font-size:20px;font-weight:700;letter-spacing:-.02em}.sidebar-logo-badge{display:inline-flex;align-items:center;justify-content:center;min-height:38px;min-width:72px;padding:0 12px;border-radius:12px;background:rgba(0,163,218,.14);border:1px solid rgba(0,163,218,.24);color:#f4fbff;font-weight:700;letter-spacing:.04em}.sidebar-bottom-controls{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;min-height:32px}.sidebar-bottom-controls.is-collapsed{justify-content:center}.sidebar-collapse-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:11px;border:1px solid rgba(154,188,211,.2);background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.04));color:var(--sidebar-text,#e8f3fb);cursor:pointer;box-shadow:0 10px 20px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.1);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.sidebar-collapse-button:focus-visible,.sidebar-collapse-button:hover{background:linear-gradient(180deg,rgba(0,163,218,.18),rgba(255,255,255,.06));border-color:rgba(0,163,218,.36);box-shadow:0 12px 24px rgba(0,0,0,.18),0 0 0 3px rgba(0,163,218,.09),inset 0 1px 0 rgba(255,255,255,.12);outline:none}.sidebar.is-collapsed .sidebar-collapse-button{border-color:rgba(154,188,211,.18);background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.035));box-shadow:0 8px 18px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.08)}.sidebar.is-collapsed .sidebar-collapse-button:focus-visible,.sidebar.is-collapsed .sidebar-collapse-button:hover{border-color:rgba(0,163,218,.32);background:linear-gradient(180deg,rgba(0,163,218,.16),rgba(255,255,255,.055));box-shadow:0 10px 22px rgba(0,0,0,.16),0 0 0 3px rgba(0,163,218,.09),inset 0 1px 0 rgba(255,255,255,.09)}.sidebar-collapse-icon{width:16px;height:16px;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sidebar-brand-copy{margin:0;color:#9eb6c8;font-size:13px;line-height:1.45;max-width:220px}.sidebar-tagline:empty{display:none}.sidebar-current-module{display:grid;justify-items:center;min-width:0}.sidebar-current-module,.sidebar-current-module-cyan{--sidebar-current-module-accent:#8fe3ff;--sidebar-current-module-accent-rgb:0 163 218;--sidebar-current-module-surface:rgba(0,163,218,0.22);--sidebar-current-module-outline:rgba(98,226,255,0.38)}.sidebar-current-module-blue{--sidebar-current-module-accent:#a9d7ff;--sidebar-current-module-accent-rgb:48 127 255;--sidebar-current-module-surface:rgba(48,127,255,0.22);--sidebar-current-module-outline:rgba(143,196,255,0.4)}.sidebar-current-module-green{--sidebar-current-module-accent:#9ff0c8;--sidebar-current-module-accent-rgb:28 184 121;--sidebar-current-module-surface:rgba(28,184,121,0.18);--sidebar-current-module-outline:rgba(132,232,184,0.34)}.sidebar-current-module-amber{--sidebar-current-module-accent:#ffd38a;--sidebar-current-module-accent-rgb:245 158 11;--sidebar-current-module-surface:rgba(245,158,11,0.18);--sidebar-current-module-outline:rgba(255,210,128,0.34)}.sidebar-current-module-teal{--sidebar-current-module-accent:#99f6e4;--sidebar-current-module-accent-rgb:20 184 166;--sidebar-current-module-surface:rgba(20,184,166,0.18);--sidebar-current-module-outline:rgba(153,246,228,0.34)}.sidebar-current-module-orange{--sidebar-current-module-accent:#fdba74;--sidebar-current-module-accent-rgb:249 115 22;--sidebar-current-module-surface:rgba(249,115,22,0.18);--sidebar-current-module-outline:rgba(253,186,116,0.34)}.sidebar-current-module-red{--sidebar-current-module-accent:#fca5a5;--sidebar-current-module-accent-rgb:239 68 68;--sidebar-current-module-surface:rgba(239,68,68,0.16);--sidebar-current-module-outline:rgba(252,165,165,0.34)}.sidebar-current-module-rose{--sidebar-current-module-accent:#fda4af;--sidebar-current-module-accent-rgb:244 63 94;--sidebar-current-module-surface:rgba(244,63,94,0.16);--sidebar-current-module-outline:rgba(253,164,175,0.34)}.sidebar-current-module-violet{--sidebar-current-module-accent:#c4b5fd;--sidebar-current-module-accent-rgb:139 92 246;--sidebar-current-module-surface:rgba(139,92,246,0.18);--sidebar-current-module-outline:rgba(196,181,253,0.34)}.sidebar-current-module-slate{--sidebar-current-module-accent:#dbefff;--sidebar-current-module-accent-rgb:161 200 228;--sidebar-current-module-surface:rgba(161,200,228,0.2);--sidebar-current-module-outline:rgba(206,229,244,0.34)}.sidebar-current-module-button{display:grid;justify-items:center;grid-gap:7px;gap:7px;width:100%;padding:8px 4px 10px;border:0;border-radius:18px;background:transparent;color:inherit;cursor:pointer;font:inherit;transition:background .14s ease,transform .16s ease,box-shadow .16s ease}.sidebar-current-module-button:focus-visible,.sidebar-current-module-button:hover{background:rgba(255,255,255,.04);transform:translateY(-1px);outline:none;box-shadow:0 0 0 1px rgba(255,255,255,.03)}.sidebar-current-module-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;border:1px solid var(--sidebar-current-module-outline);background:linear-gradient(180deg,rgb(var(--sidebar-current-module-accent-rgb)/.3) 0,rgb(var(--sidebar-current-module-accent-rgb)/.16) 100%),var(--sidebar-current-module-surface);color:var(--sidebar-current-module-accent);box-shadow:0 14px 28px rgb(var(--sidebar-current-module-accent-rgb)/.22),inset 0 1px 0 rgba(255,255,255,.12);transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,border-color .16s ease}.sidebar-current-module-icon:after{content:"";position:absolute;inset:-8px;z-index:-1;border-radius:20px;background:radial-gradient(circle,rgb(var(--sidebar-current-module-accent-rgb)/.24) 0,rgb(var(--sidebar-current-module-accent-rgb)/0) 72%);pointer-events:none}.sidebar-current-module-button:focus-visible .sidebar-current-module-icon,.sidebar-current-module-button:hover .sidebar-current-module-icon{transform:scale(1.06);border-color:color-mix(in srgb,var(--sidebar-current-module-accent) 62%,white 38%);background:linear-gradient(180deg,rgb(var(--sidebar-current-module-accent-rgb)/.38) 0,rgb(var(--sidebar-current-module-accent-rgb)/.2) 100%),color-mix(in srgb,var(--sidebar-current-module-surface) 86%,white 14%);color:color-mix(in srgb,var(--sidebar-current-module-accent) 84%,white 16%);box-shadow:0 18px 34px rgb(var(--sidebar-current-module-accent-rgb)/.3),0 0 0 1px rgb(var(--sidebar-current-module-accent-rgb)/.2),inset 0 1px 0 rgba(255,255,255,.16)}.sidebar-current-module-icon-svg{width:18px;height:18px}.sidebar-current-module-label{max-width:64px;overflow:hidden;color:color-mix(in srgb,var(--sidebar-current-module-accent) 78%,white 22%);font-size:10px;font-weight:800;line-height:1.05;text-align:center;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}.sidebar-current-module-button:focus-visible .sidebar-current-module-label,.sidebar-current-module-button:hover .sidebar-current-module-label{color:#f4fbff}.sidebar-nav-zone{position:relative;flex:1 1 auto;min-height:0;min-width:0}.sidebar-groups{display:grid;grid-gap:14px;gap:14px}.sidebar-group{display:grid;grid-gap:8px;gap:8px}.sidebar-group-label{padding:0 8px;color:var(--sidebar-muted,#9fb8ca);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.sidebar-nav,.sidebar-nav-group{display:grid;grid-gap:4px}.sidebar-nav-group{gap:4px}.sidebar-nav-group-trigger{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.sidebar-nav-chevron{width:16px;height:16px;color:var(--sidebar-muted,#9fb8ca);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .14s ease,color .14s ease}.sidebar-nav-group.is-expanded .sidebar-nav-chevron{transform:rotate(90deg);color:#d7eefb}.sidebar-nav-children{display:grid;grid-gap:4px;gap:4px;margin:-1px 0 7px 44px;padding:4px 0 4px 9px;border-left:1px solid rgba(142,187,212,.18)}.sidebar-nav-child{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:30px;padding:6px 8px;border-radius:10px;color:var(--sidebar-muted,#9fb8ca);text-decoration:none;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.sidebar-nav-child:focus-visible,.sidebar-nav-child:hover{background:rgba(255,255,255,.055);color:var(--sidebar-text,#e8f3fb);outline:0}.sidebar-nav-child.is-active{background:rgba(0,163,218,.16);color:#f0fbff;box-shadow:inset 2px 0 0 #00a3da}.sidebar-nav-child-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:8px;background:rgba(255,255,255,.045)}.sidebar-nav-child span:last-child{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sidebar-configurator-item{display:grid;grid-gap:6px;gap:6px}.sidebar-config-module-picker{display:grid;grid-gap:4px;gap:4px;margin:-1px 4px 8px 44px;padding:8px;border:1px solid rgba(142,187,212,.14);border-radius:12px;background:rgba(255,255,255,.045)}.sidebar-config-module-picker span{color:var(--sidebar-muted,#9fb8ca);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sidebar-config-module-picker select{width:100%;min-width:0;border:1px solid rgba(0,163,218,.22);border-radius:9px;background:rgba(3,18,31,.72);color:var(--sidebar-text,#e8f3fb);font:inherit;font-size:13px;font-weight:750;padding:7px 9px}.sidebar-config-module-picker select:focus-visible{outline:2px solid rgba(0,163,218,.34);outline-offset:2px}.sidebar-nav-collapsed{position:relative;overflow:visible}.sidebar-nav-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:38px;padding:8px 10px;border-radius:12px;color:var(--sidebar-text,#e8f3fb);transition:background .12s ease,color .12s ease,transform .12s ease}.sidebar-nav-item:hover{background:rgba(255,255,255,.06)}.sidebar-nav-item:focus-visible{outline:2px solid rgba(0,163,218,.35);outline-offset:2px}.sidebar-nav-item.is-active{background:linear-gradient(90deg,rgba(0,163,218,.22),rgba(0,163,218,.08));box-shadow:inset 2px 0 0 #00a3da}.sidebar-nav-icon{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#cfe9f8;font-size:11px;font-weight:700;transition:transform .16s ease,background .14s ease,color .14s ease,box-shadow .16s ease}.sidebar-nav-icon-svg{width:16px;height:16px}.sidebar-nav-label{font-size:14px;font-weight:600}.sidebar-nav-badge{min-width:22px;height:22px;padding:0 7px;background:rgba(0,163,218,.2);color:#f0fbff;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.sidebar.is-collapsed .sidebar-group{gap:6px}.sidebar.is-collapsed .sidebar-nav{gap:10px}.sidebar.is-collapsed .sidebar-nav-item{position:relative;grid-template-columns:1fr;justify-items:center;width:100%;min-height:56px;padding:6px 0 18px;overflow:visible}.sidebar.is-collapsed .sidebar-nav-item.is-active{background:transparent;box-shadow:none;min-height:56px}.sidebar.is-collapsed .sidebar-nav-badge,.sidebar.is-collapsed .sidebar-nav-label{position:absolute;left:50%;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.sidebar.is-collapsed .sidebar-nav-label{top:calc(100% - 10px);transform:translate3d(-50%,-4px,0);white-space:nowrap;color:var(--sidebar-muted,#9fb8ca);font-size:10px;line-height:1;text-shadow:none;text-align:center;min-width:42px}.sidebar.is-collapsed .sidebar-nav-badge{top:2px;margin-left:16px;transform:translate3d(0,-2px,0)}.sidebar.is-collapsed .sidebar-nav-zone:focus-within .sidebar-nav-badge,.sidebar.is-collapsed .sidebar-nav-zone:focus-within .sidebar-nav-label,.sidebar.is-collapsed .sidebar-nav-zone:hover .sidebar-nav-badge,.sidebar.is-collapsed .sidebar-nav-zone:hover .sidebar-nav-label,.sidebar.is-collapsed.is-revealed .sidebar-nav-badge,.sidebar.is-collapsed.is-revealed .sidebar-nav-label{opacity:1;transform:translate3d(-50%,0,0)}.sidebar.is-collapsed .sidebar-nav-zone:focus-within .sidebar-nav-badge,.sidebar.is-collapsed .sidebar-nav-zone:hover .sidebar-nav-badge{transform:translateZ(0)}.sidebar.is-collapsed .sidebar-nav-item:focus-visible .sidebar-nav-icon,.sidebar.is-collapsed .sidebar-nav-item:hover .sidebar-nav-icon{transform:scale(1.1);background:rgba(0,163,218,.2);color:#f7fdff;box-shadow:0 8px 18px rgba(0,122,201,.2)}.sidebar.is-collapsed .sidebar-nav-item.is-active .sidebar-nav-icon{background:rgba(0,163,218,.18);color:#8fe3ff;box-shadow:none}.sidebar.is-collapsed .sidebar-nav-item.is-active .sidebar-nav-label{opacity:1;transform:translate3d(-50%,0,0)}.sidebar.is-collapsed .sidebar-nav-chevron,.sidebar.is-collapsed .sidebar-nav-children{display:none}.sidebar-support-card{margin-top:auto;display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:14px;border:1px solid rgba(142,187,212,.12);background:rgba(255,255,255,.04)}.main-column{display:grid;grid-template-rows:auto 1fr;min-width:0;max-width:100%}@media (min-width:1081px){.page-shell{background:var(--chrome-shell-background);background-color:var(--chrome-bg-start);background-position:0 0;background-size:var(--chrome-shell-background-size)}.main-column{background:var(--app-bg,var(--bg))}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 10%,white 90%) 0,transparent 100%),color-mix(in srgb,var(--panel) 98%,white 2%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:10px 16px}.topbar-portal{padding:10px 18px 8px;background:linear-gradient(180deg,rgba(255,255,255,.72) 0,var(--topbar-bg,#e9f0f7) 100%);border-bottom:1px solid var(--topbar-line,rgba(15,23,42,.08))}.topbar-grid{display:grid;grid-template-columns:minmax(180px,220px) minmax(260px,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.topbar-tenant,.topbar-user{display:flex;align-items:center;gap:10px}.topbar-ai-glyph,.topbar-icon-button,.topbar-tenant-mark,.topbar-user-avatar{display:inline-flex;align-items:center;justify-content:center}.topbar-tenant-mark{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#00a3da,#0f5bd8);color:white;font-weight:700}.topbar-tenant-copy,.topbar-user-copy{display:grid;grid-gap:2px;gap:2px}.topbar-search{grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;padding:0 12px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.72)}.topbar-search input{color:var(--text);font:inherit}.topbar-search-icon{color:var(--muted);font-size:12px}.topbar-utilities{gap:10px}.topbar-ai-button,.topbar-icon-button{height:38px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.72);color:var(--text);cursor:pointer}.topbar-ai-button{display:inline-flex;align-items:center;gap:8px;padding:0 10px;font:inherit}.topbar-ai-glyph{width:22px;height:22px;border-radius:999px;background:rgba(0,163,218,.16);color:#0f5bd8;font-size:10px;font-weight:700}.topbar-icon-button{width:38px}.topbar-icon-glyph{font-size:14px}.topbar-icon-badge{top:-5px;background:#00a3da;font-weight:700}.topbar-user-avatar{width:36px;height:36px;border-radius:12px;background:rgba(15,23,42,.08);color:#0f1e33;font-weight:700}.topbar-main{align-items:center;justify-content:space-between}.topbar-title{display:grid;grid-gap:4px;gap:4px}.topbar-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.content{padding:14px 16px 18px;display:grid;grid-gap:12px;gap:12px}.brand-pill,.feature-pill,.status-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:8px 12px;font-size:13px;line-height:1}.brand-pill{background:var(--brand-soft);color:color-mix(in srgb,var(--brand) 18%,white 82%)}.status-pill{background:rgba(22,163,74,.15);color:#bbf7d0}.feature-pill{background:rgba(148,163,184,.14);color:var(--muted)}.feature-pill.is-success{background:rgba(22,163,74,.16);color:#166534}.feature-pill.is-error{background:rgba(244,63,94,.14);color:#be123c}.content h1,.content h2,.content h3,.content p,.sidebar h1{margin:0}.sidebar-nav,.stack{display:grid;grid-gap:10px;gap:10px}.card,.hero,.nav-item{border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 100%,white 0%) 0,color-mix(in srgb,var(--panel) 96%,var(--panel-2) 4%) 100%);border-radius:12px;box-shadow:var(--card-shadow)}.nav-item{padding:8px 10px;background:color-mix(in srgb,var(--panel) 98%,var(--panel-2) 2%);border-radius:10px}.hero{padding:10px 12px;display:grid;grid-gap:8px;gap:8px}.hero-platform{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,white 86%) 0,transparent 52%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 100%,white 0%) 0,color-mix(in srgb,var(--panel) 96%,var(--panel-2) 4%) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--brand) 24%,transparent)}.grid-2,.grid-3,.hero-grid{display:grid;grid-gap:12px;gap:12px;align-items:start}.hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-grid-tight{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:14px;display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}.card-compact{padding:12px;gap:8px}.eyebrow{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.metric{font-size:20px;font-weight:700}.list{display:grid;grid-gap:8px;gap:8px;--list-surface:rgba(255,255,255,0.96);--list-surface-muted:rgba(248,251,253,0.74);--list-border:rgba(214,225,236,0.94);--list-rail:rgba(0,163,218,0.24);--list-rail-strong:rgba(0,163,218,0.48);--list-hover:linear-gradient(90deg,rgba(0,163,218,0.1),rgba(245,158,11,0.04) 46%,rgba(255,255,255,0.98) 82%)}.list-row{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;grid-gap:5px;gap:5px;min-height:58px;min-width:0;padding:10px 12px 10px 14px;border:1px solid var(--list-border);border-radius:8px;background:linear-gradient(90deg,rgba(0,163,218,.07),transparent 32px),var(--list-surface);box-shadow:inset 3px 0 0 var(--list-rail),0 1px 0 rgba(15,23,42,.02);color:inherit;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.list-row strong{color:#102338;font-size:13px;line-height:1.25}.list-row .muted,.list-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row .muted{color:#60788f;font-size:12px;line-height:1.35}.list-row:first-child{border-top-color:var(--list-border)}.list-row:focus-visible,.list-row:hover{border-color:rgba(0,163,218,.28);background:var(--list-hover);box-shadow:inset 3px 0 0 var(--list-rail-strong),0 10px 24px rgba(15,23,42,.06);transform:translateY(-1px)}.list-row:focus-visible{outline:3px solid rgba(0,163,218,.14);outline-offset:2px}.muted{color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:8px 12px;font-weight:600;font-size:14px;border:1px solid transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.button-small{min-height:34px;padding:6px 10px;font-size:13px}.button:hover{box-shadow:0 6px 16px rgba(15,23,42,.1);transform:translateY(-1px)}.button:active{transform:translateY(0)}.button-primary{background:var(--brand);color:white}.button-success{background:rgba(22,163,74,.18);color:#166534;border-color:rgba(22,163,74,.28)}.button-secondary{background:rgba(148,163,184,.06);color:var(--text);border-color:var(--line)}.button-ghost{background:transparent;color:#48637d;border-color:transparent}.button-tertiary{background:transparent;color:color-mix(in srgb,var(--brand) 40%,var(--text));border-color:color-mix(in srgb,var(--brand) 32%,transparent)}.button-danger{background:rgba(244,63,94,.18);color:#fecdd3;border-color:rgba(244,63,94,.34)}.button-disabled,.button:disabled{background:rgba(148,163,184,.06);color:rgba(148,163,184,.56);border-color:rgba(148,163,184,.14);cursor:not-allowed;transform:none}.button-loading{position:relative;padding-left:38px}.button-loading:before{content:"";position:absolute;left:14px;width:12px;height:12px;border-radius:999px;border:2px solid rgba(219,234,254,.2);border-top-color:#dbeafe;animation:spin .9s linear infinite}.contracts-create-success-actions{margin-top:10px}.button-inline-icon{gap:10px}.button-glyph{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--brand) 18%,transparent);color:color-mix(in srgb,var(--brand) 16%,white 84%);font-size:12px;font-weight:700}.button-glyph-icon{width:14px;height:14px}.playground-card{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 14%,transparent) 0,color-mix(in srgb,var(--panel) 96%,black 3%) 46%),var(--panel)}.playground-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.playground-form{display:grid;grid-gap:12px;gap:12px}.playground-form textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:12px;background:rgba(2,6,23,.48);color:var(--text);padding:12px 14px;font:inherit;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus,.login-form input:focus,.playground-form textarea:focus,.qa-note:focus{outline:2px solid color-mix(in srgb,var(--brand) 55%,transparent);border-color:color-mix(in srgb,var(--brand) 72%,transparent)}.mini-panel,.playground-result{border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 98%,var(--panel-2) 2%)}.playground-result{display:grid;grid-gap:12px;gap:12px;padding:14px}.mini-panel{display:grid;grid-gap:6px;gap:6px;padding:10px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(100%,440px);display:grid;grid-gap:22px;gap:22px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 16%,transparent) 0,color-mix(in srgb,var(--panel) 97%,var(--panel-2) 3%) 52%),var(--panel);padding:26px;box-shadow:0 24px 80px rgba(2,6,23,.36)}.login-form{display:grid;grid-gap:12px;gap:12px}.login-form label{color:var(--muted);font-size:13px;font-weight:700}.field input,.field select,.field textarea,.login-form input,.qa-note{width:100%;border:1px solid var(--line);border-radius:12px;background:rgba(2,6,23,.15);color:var(--text);font:inherit;padding:12px 14px}.login-error{border:1px solid rgba(245,158,11,.4);border-radius:12px;background:rgba(245,158,11,.12);color:#fde68a;padding:10px 12px;font-size:13px}.lab-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.lab-layout,.lab-main{display:grid;grid-gap:20px;gap:20px}.lab-main{min-width:0}.lab-rail{position:-webkit-sticky;position:sticky;top:88px}.testlab-hero{gap:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 22%,transparent) 0,color-mix(in srgb,var(--panel) 96%,black 3%) 36%),var(--panel)}.button-grid,.button-row,.chip-row,.hero-actions,.qa-actions{display:flex;flex-wrap:wrap;gap:10px}.accordion-stack,.bar-chart,.button-showcase,.compact-list,.filter-toolbar,.form-grid,.qa-list,.slider-stack{display:grid;grid-gap:12px;gap:12px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-heading h3{font-size:16px}.page-mode-bar,.portal-summary-strip,.section-panel{border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 97%,var(--panel-2) 3%);box-shadow:var(--card-shadow)}.page-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.page-mode-copy{display:grid;grid-gap:2px;gap:2px}.page-mode-copy h1,.page-mode-copy h2{margin:0;font-size:18px}.portal-summary-strip{display:grid;grid-gap:10px;gap:10px;padding:10px 12px}.hero-adestia{gap:14px;padding:18px;background:linear-gradient(90deg,rgba(6,21,34,.84),rgba(6,21,34,.44) 55%,rgba(6,21,34,.14)),linear-gradient(135deg,rgba(0,163,218,.22),rgba(15,91,216,.08) 48%,transparent),linear-gradient(120deg,#14344b,#39586b 48%,#dbe5ed);color:white}.hero-adestia .eyebrow,.hero-adestia .muted{color:rgba(231,244,251,.84)}.hero-adestia-copy{display:grid;grid-gap:8px;gap:8px;max-width:560px}.hero-adestia-copy h1{font-size:30px}.hero-adestia-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.hero-kpi-card{display:grid;grid-gap:4px;gap:4px;min-height:94px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-kpi-label{color:rgba(231,244,251,.74);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.portal-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.kpi-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 98%,var(--panel-2) 2%)}.kpi-chip-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.control-room-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr);grid-gap:12px;gap:12px;align-items:start}.control-room-grid-adestia{grid-template-columns:minmax(0,1.4fr) minmax(300px,.86fr)}.control-room-main,.control-room-side{display:grid;grid-gap:12px;gap:12px}.signals-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);grid-gap:12px;gap:12px}.section-panel{padding:12px;gap:10px}.section-panel-main{min-width:0}.section-panel-soft{background:var(--panel-summary,color-mix(in srgb,var(--brand) 4%,var(--panel) 96%))}.compact-quality-list,.compact-signal-list,.compact-timeline{display:grid;grid-gap:6px;gap:6px}.compact-quality-row,.compact-signal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 99%,var(--panel-2) 1%)}.compact-signal-main,.compact-signal-meta,.timeline-copy{display:grid;grid-gap:2px;gap:2px}.compact-signal-meta{text-align:right;white-space:nowrap}.compact-inline-action{color:color-mix(in srgb,var(--brand) 40%,var(--text));font-size:12px}.portal-row-action{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid rgba(132,154,176,.24);border-radius:8px;background:rgba(248,251,253,.94);color:#24415e;cursor:pointer;line-height:1;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.portal-row-action:hover{border-color:rgba(0,163,218,.38);background:rgba(0,163,218,.1);color:#0b67a3;transform:translateY(-1px)}.portal-row-action:focus-visible{outline:3px solid rgba(0,163,218,.22);outline-offset:2px}.portal-row-action:disabled,.portal-row-action[aria-disabled=true]{cursor:not-allowed;opacity:.48;transform:none}.portal-row-action-icon{width:15px;height:15px;flex:0 0 auto}.timeline-row{grid-template-columns:10px minmax(0,1fr)}.timeline-dot{margin-top:5px;background:var(--brand)}.segmented{display:inline-flex;gap:6px;padding:6px;border:1px solid var(--line);border-radius:14px;background:rgba(2,6,23,.15)}.segmented.compact{flex-wrap:wrap}.segment-button{border:0;background:transparent;color:var(--muted);border-radius:10px;padding:7px 10px;font:inherit;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.segment-button.is-active{background:color-mix(in srgb,var(--brand) 18%,transparent);color:color-mix(in srgb,var(--brand) 35%,var(--text))}.filter-chip,.status-chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;font-size:13px;border:1px solid transparent}.status-chip-green{background:rgba(22,163,74,.16);color:#bbf7d0}.status-chip-blue{background:rgba(59,130,246,.18);color:#dbeafe}.status-chip-amber{background:rgba(245,158,11,.18);color:#fde68a}.status-chip-slate{background:rgba(148,163,184,.14);color:#cbd5e1}.status-chip-rose{background:rgba(244,63,94,.18);color:#fecdd3}.filter-chip,.status-chip-button{background:rgba(148,163,184,.08);color:var(--muted);border-color:var(--line);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.filter-chip.is-active,.status-chip-button.is-selected{background:color-mix(in srgb,var(--brand) 18%,transparent);color:color-mix(in srgb,var(--brand) 35%,var(--text));border-color:color-mix(in srgb,var(--brand) 34%,transparent)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;grid-gap:8px;gap:8px}.field span,.field-label{color:var(--muted);font-size:13px;font-weight:700}.field-full{grid-column:1/-1}.accordion-item,.compact-row,.drawer-card,.filter-box,.modal-card,.qa-item,.record-card,.table-shell{border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 97%,var(--panel-2) 3%)}.drawer-card,.filter-box,.modal-card,.table-shell{padding:12px}.table-shell{overflow:auto}.record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.contracts-hub-card{gap:12px}.contracts-create-form{--contracts-create-mobile-stack-gap:12px;--contracts-create-mobile-section-gap:10px;--contracts-create-mobile-footer-offset:0px;--contracts-create-mobile-footer-clearance:0px;display:grid;grid-gap:16px;gap:16px}.contracts-create-form-embedded{padding:14px}.contracts-create-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.95fr);align-items:start;grid-gap:16px;gap:16px}.contracts-create-main{display:grid;grid-gap:12px;gap:12px}.contracts-create-main>*{order:10}.contracts-create-matrix-section{order:1}.contracts-create-identity-section{order:2}.contracts-create-runtime-section{order:3}.contracts-create-section{position:relative;display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(162,189,211,.82);border-radius:18px;background:linear-gradient(90deg,rgba(0,163,218,.07),rgba(0,163,218,0) 42px),linear-gradient(180deg,rgba(255,255,255,.99),rgba(242,248,252,.97));box-shadow:0 12px 24px rgba(15,23,42,.055),inset 3px 0 0 rgba(0,163,218,.24)}.contracts-create-section-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.contracts-create-section-head h4{margin:4px 0 0;font-size:16px;line-height:1.25}.contracts-create-step{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:28px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,white 90%);color:var(--brand-strong);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.contracts-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contracts-reference-field{gap:10px}.contracts-reference-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:end}.contracts-reference-mode{min-height:42px;align-items:center;background:rgba(243,248,252,.9)}.contracts-reference-mode .segment-button{padding:6px 9px;color:#53697f;font-size:12px;font-weight:800}.contracts-reference-mode .segment-button.is-active{background:rgba(0,163,218,.14);color:#0b5f86}.contracts-create-center .center-data-surface{overflow:visible}.contracts-create-page-actions{display:flex;justify-content:flex-end;min-height:0}.contracts-create-form .form-grid{align-items:start}.contracts-create-preview-column{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:calc(var(--topbar-offset, 84px) + 12px)}.contracts-create-preview-panel{border-color:rgba(151,186,223,.82);background:linear-gradient(180deg,rgba(244,249,255,.98),rgba(255,255,255,.98)),rgba(255,255,255,.98);box-shadow:0 18px 36px rgba(29,78,216,.08)}.contracts-create-preview-note{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid rgba(214,225,236,.92);border-radius:16px;background:rgba(249,251,252,.96)}.contracts-create-form .field,.contracts-create-form input,.contracts-create-form select,.contracts-create-form textarea{min-width:0}.contracts-create-form input,.contracts-create-form select,.contracts-create-form textarea{width:100%}.runtime-number-with-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0}.runtime-number-with-unit>span{min-width:72px;padding:0 10px;color:#48637d;font-size:12px;font-weight:800}.runtime-field-quick-choices{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.runtime-field-quick-choices button{min-height:26px;padding:0 9px;border:1px solid rgba(0,119,182,.22);border-radius:999px;background:rgba(231,243,252,.82);color:#075a92;font:inherit;font-size:11px;font-weight:900}.field-help{color:#6e8296;line-height:1.4}.field-error,.field-help{display:block;margin-top:6px;font-size:12px}.field-error{color:#b42318;font-weight:700;line-height:1.35}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:rgba(185,28,28,.58);box-shadow:0 0 0 3px rgba(185,28,28,.1)}.portal-install-prompt{position:fixed;right:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:90;display:grid;grid-gap:10px;gap:10px;width:min(360px,calc(100vw - 32px));padding:12px;border:1px solid rgba(0,163,218,.2);border-radius:8px;background:radial-gradient(circle at 10% 0,rgba(0,163,218,.1),transparent 38%),rgba(255,255,255,.98);box-shadow:0 18px 44px rgba(16,35,56,.14);color:#102338}.portal-install-prompt span,.portal-install-prompt strong,.portal-install-prompt-copy{display:block}.portal-install-prompt-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.portal-install-prompt-kicker{color:#0b5fbd;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.portal-install-prompt span{color:#5d7288;font-size:13px;line-height:1.4}.portal-install-prompt-steps{display:grid;grid-gap:4px;gap:4px;margin:6px 0 0;padding-left:18px;color:#244761;font-size:12px;font-weight:650;line-height:1.35}.portal-install-prompt-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:720px){.portal-install-prompt{right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;width:auto;padding:11px}.portal-install-prompt-actions{justify-content:flex-start}}.field-static{align-content:start}.field-static-value{min-height:42px;display:flex;align-items:center;padding:0 12px;border:1px solid rgba(214,225,236,.92);border-radius:14px;background:rgba(247,250,252,.9);color:#4f657c;font-size:14px}.contracts-contract-number-preview{color:#0f3158;font-family:var(--font-mono,"SFMono-Regular",Consolas,monospace);font-size:15px;font-weight:850;letter-spacing:.02em}.contracts-create-preview-matrix{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(0,80,145,.22);border-radius:14px;background:rgba(240,247,253,.96);box-shadow:0 12px 28px rgba(15,49,88,.08)}.contracts-create-preview-matrix>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.contracts-create-preview-matrix span:not(.eyebrow){display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px;border:1px solid rgba(0,80,145,.14);border-radius:10px;background:rgba(255,255,255,.82)}.contracts-create-preview-matrix small{color:#5b7085;font-size:11px;font-weight:800}.contracts-create-preview-matrix strong{overflow-wrap:anywhere;color:#0f3158;font-size:14px}.contracts-matrix-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:42px;padding:10px 12px;border-radius:14px;background:rgba(243,248,252,.92);border:1px solid rgba(214,225,236,.92);color:#18324d;font-size:13px}.contracts-create-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.contracts-create-footer-copy{display:grid;grid-gap:4px;gap:4px}.contracts-create-mobile-footer-spacer{display:none}.contracts-create-footer-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.contracts-create-footer-status-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(224,236,247,.86);color:#24405d;font-size:12px;font-weight:600}.contracts-create-footer-primary-hint{display:block}.contracts-create-footer-details{display:none}.contracts-create-draft-picker{display:grid;grid-gap:6px;gap:6px}.contracts-create-draft-picker summary{width:max-content;cursor:pointer;color:#1e597d;font-size:12px;font-weight:800}.contracts-create-draft-list{display:grid;grid-gap:8px;gap:8px;max-width:min(100%,520px);padding:8px;border:1px solid rgba(214,225,236,.88);border-radius:8px;background:rgba(247,250,252,.96)}.contracts-create-draft-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.contracts-create-draft-item>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.contracts-create-draft-item strong{overflow:hidden;color:#18324d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.contracts-create-draft-item small{color:#6e8296;font-size:11px}.contracts-create-validation-panel{display:grid;grid-gap:6px;gap:6px;max-width:min(100%,520px);padding:10px 12px;border:1px solid rgba(185,28,28,.18);border-radius:8px;background:rgba(254,242,242,.92);color:#7f1d1d;font-size:12px}.contracts-create-validation-panel strong{font-size:12px}.contracts-create-validation-panel ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px}.contracts-create-footer-details summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;color:#2a4c69;font-size:12px;font-weight:600}.contracts-create-footer-details summary::-webkit-details-marker{display:none}.contracts-create-footer-info-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid rgba(83,127,164,.3);border-radius:999px;background:rgba(231,240,247,.9);color:#23425f;font-size:11px;font-weight:700;line-height:1}.contracts-create-footer-details-panel{display:grid;grid-gap:6px;gap:6px;padding-top:8px}.contracts-create-form .contracts-create-footer .button-row{justify-content:flex-end}.contracts-meta{display:flex;flex-wrap:wrap;gap:10px}.contracts-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.contracts-summary-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.contracts-table-shell{min-width:0}.contracts-title-cell{display:grid;grid-gap:4px;gap:4px}.contracts-document-list{display:grid;grid-gap:10px;gap:10px}.contracts-workspace,.start-mode-shell{display:grid;grid-gap:12px;gap:12px}.contracts-data-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 10px;border:1px solid rgba(176,196,218,.62);border-radius:10px;background:rgba(255,255,255,.86);box-shadow:0 8px 18px rgba(15,40,67,.045)}.contracts-data-mode-banner>div:first-child{display:flex;flex-wrap:wrap;gap:5px 9px;align-items:center;min-width:0}.contracts-data-mode-banner strong{color:#102338;font-size:12px;line-height:1.2}.contracts-data-mode-banner span:not(.status-pill){color:#48637d;font-size:12px;font-weight:700;line-height:1.25}.contracts-data-mode-banner.is-demo{border-color:rgba(245,158,11,.3);background:linear-gradient(135deg,rgba(255,247,226,.96),rgba(255,255,255,.96) 64%,rgba(225,242,253,.68)),#fffdf7}.contracts-data-mode-banner.is-empty{border-color:rgba(0,163,218,.24);background:linear-gradient(135deg,rgba(230,246,253,.92),rgba(255,255,255,.98) 62%,rgba(243,247,251,.9)),#f8fcfe}.contracts-analysis-stack,.contracts-mode-panel,.contracts-module-modes{display:grid;grid-gap:12px;gap:12px}.contracts-module-modes{padding:12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 97%,var(--panel-2) 3%);box-shadow:var(--card-shadow)}.contracts-workspace-browse{gap:8px}.contracts-workspace-browse .contracts-module-modes{grid-template-columns:minmax(140px,auto) minmax(0,1fr);align-items:center;padding:8px 10px;border-radius:10px}.contracts-workspace-browse .contracts-module-modes-copy{display:flex;align-items:baseline;gap:8px;min-width:0}.contracts-workspace-browse .contracts-module-modes-copy .eyebrow{font-size:10px}.contracts-workspace-browse .contracts-module-modes-copy h2{font-size:14px;white-space:nowrap}.contracts-workspace-browse .contracts-module-mode-row{justify-content:flex-end}.contracts-module-modes-copy{display:grid;grid-gap:4px;gap:4px}.contracts-module-modes-copy h2{margin:0;font-size:18px}.contracts-module-mode-row{display:flex;flex-wrap:wrap;gap:8px}.contracts-module-mode{min-height:34px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 98%,var(--panel-2) 2%);color:var(--muted);font:inherit;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.contracts-module-mode.is-active{background:color-mix(in srgb,var(--brand) 12%,white 88%);border-color:color-mix(in srgb,var(--brand) 34%,transparent);color:color-mix(in srgb,var(--brand) 46%,var(--text))}.contracts-landing-shell{gap:12px}.contracts-landing-hero{display:grid;grid-gap:16px;gap:16px}.contracts-landing-hero-copy{display:grid;grid-gap:6px;gap:6px}.contracts-landing-subtitle{margin:0;color:#102338;font-size:18px;font-weight:800;line-height:1.2}.contracts-landing-intro{margin:0;color:#48637d;font-size:13px;font-weight:700;line-height:1.5}.contracts-landing-quick-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px}.contracts-landing-quick-filter-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;min-height:100px;padding:16px;cursor:pointer;border:1px solid rgba(214,225,236,.95);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,249,252,.98));box-shadow:0 14px 28px rgba(15,23,42,.05);color:inherit;font:inherit;text-align:left;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.contracts-landing-quick-filter-card:focus-visible,.contracts-landing-quick-filter-card:hover{border-color:rgba(73,114,154,.32);box-shadow:0 18px 34px rgba(15,23,42,.1)}.contracts-landing-quick-filter-card.is-active{border-color:rgba(73,114,154,.44);background:linear-gradient(180deg,rgba(237,244,251,.98),rgba(248,251,253,.98)),rgba(255,255,255,.98);box-shadow:0 18px 34px rgba(15,23,42,.1)}.contracts-landing-quick-filter-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:rgba(72,99,125,.1);color:#445d76}.contracts-landing-quick-filter-icon-svg{width:18px;height:18px}.contracts-landing-quick-filter-copy{grid-gap:4px;gap:4px}.contracts-landing-quick-filter-label{color:#102338;font-size:14px;font-weight:800;line-height:1.15;text-wrap:balance}.contracts-landing-quick-filter-subtitle{color:#5d7590;font-size:12px;font-weight:700;line-height:1.3;text-wrap:pretty}.contracts-landing-quick-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 10px;border-radius:999px;background:rgba(72,99,125,.12);color:#21384f;font-size:18px}.contracts-landing-quick-filter-card.is-active .contracts-landing-quick-filter-count{background:rgba(54,94,132,.16)}.contracts-landing-filtered-panel{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(214,225,236,.95);border-radius:20px;background:linear-gradient(180deg,rgba(250,252,254,.98),rgba(244,248,251,.98))}.contracts-landing-filtered-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.contracts-landing-filtered-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.contracts-landing-filtered-copy h3{margin:0;color:#102338;font-size:18px;line-height:1.2}.contracts-landing-filtered-intro{margin:0;color:#48637d;font-size:13px;font-weight:700;line-height:1.45}.contracts-landing-card-list{display:grid;grid-gap:12px;gap:12px}.contracts-landing-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;padding:18px;border:1px solid rgba(214,225,236,.95);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,250,253,.98));box-shadow:0 16px 30px rgba(15,23,42,.06);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.contracts-landing-card:focus-visible,.contracts-landing-card:hover{outline:none;border-color:rgba(73,114,154,.34);box-shadow:0 20px 36px rgba(15,23,42,.1);transform:translateY(-1px)}.contracts-landing-card-main{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0}.contracts-landing-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:rgba(74,97,121,.1);color:#526a84}.contracts-landing-card-icon-svg{width:20px;height:20px}.contracts-landing-card-copy{display:grid;grid-gap:10px;gap:10px;min-width:0}.contracts-landing-card-title-block{display:grid;grid-gap:5px;gap:5px;min-width:0}.contracts-landing-card-title-block strong{color:#102338;font-size:15px;line-height:1.25}.contracts-landing-card-title-block span{color:#4d677f;font-size:12px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.contracts-landing-card-tags{display:flex;flex-wrap:wrap;gap:8px}.contracts-landing-card-tag{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid rgba(210,221,231,.95);border-radius:999px;background:rgba(244,248,251,.95);color:#4e657d;font-size:11px;font-weight:800;line-height:1}.contracts-landing-card-side{display:grid;grid-template-columns:auto auto;grid-gap:12px;gap:12px;align-items:start}.contracts-landing-card-status-block{display:grid;grid-gap:8px;gap:8px;justify-items:end;min-width:0;text-align:right}.contracts-landing-card-status{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:800;line-height:1}.contracts-landing-card-status.is-success{background:rgba(10,163,110,.12);color:#06734d}.contracts-landing-card-status.is-warning{background:rgba(245,166,35,.14);color:#996100}.contracts-landing-card-status.is-info{background:rgba(59,130,246,.12);color:#215eac}.contracts-landing-card-status-dot{width:8px;height:8px;border-radius:999px;background:currentColor}.contracts-landing-card-value{color:#102338;font-size:15px;line-height:1.15}.contracts-landing-card-date{color:#4d677f;font-size:12px;font-weight:700;line-height:1.35}.contracts-landing-card-menu{position:relative}.contracts-landing-card-menu-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(210,221,231,.95);border-radius:12px;background:rgba(255,255,255,.98);color:#4d677f;cursor:pointer;font:inherit;letter-spacing:.08em}.contracts-landing-card-menu-button:focus-visible,.contracts-landing-card-menu-button:hover{outline:none;border-color:rgba(73,114,154,.4);color:#1c344d}.contracts-landing-card-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:3;display:grid;min-width:168px;padding:8px;border:1px solid rgba(214,225,236,.98);border-radius:14px;background:rgba(255,255,255,.99);box-shadow:0 18px 30px rgba(15,23,42,.12)}.contracts-landing-card-menu-action{display:block;padding:10px 12px;border-radius:10px;color:#102338;font-size:13px;font-weight:700;text-decoration:none}.contracts-landing-card-menu-action:focus-visible,.contracts-landing-card-menu-action:hover{outline:none;background:rgba(243,247,251,.98)}.contracts-landing-filtered-empty{margin:0}@media (max-width:900px){.center-work-surface.contracts-landing-shell{gap:8px;padding:0;border:0;border-radius:0;background:transparent}.contracts-landing-shell>.center-work-grid{display:none}.contracts-landing-shell>.module-list-header{padding:0 2px}.contracts-landing-shell .module-list-header-icon{display:none}.contracts-landing-shell .module-list-header-copy{gap:2px}.contracts-landing-shell .module-list-header-copy h2{font-size:22px;line-height:1.05}.contracts-landing-shell>.center-data-surface{overflow:visible;border:0;border-radius:0;background:transparent}.contracts-landing-hero{gap:18px}.contracts-landing-hero-copy{gap:0}.contracts-landing-subtitle{color:#5b7188;font-size:13px;font-weight:700;line-height:1.3}.contracts-landing-intro{display:none;font-size:12px;line-height:1.4}.contracts-landing-quick-filters{display:grid;grid-auto-columns:auto;grid-auto-flow:row;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;overflow:visible;overscroll-behavior-inline:auto;padding:0;scrollbar-width:none}.contracts-landing-quick-filters::-webkit-scrollbar{display:none}.contracts-landing-quick-filter-card{display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:none;align-items:center;grid-gap:8px;gap:8px;width:auto;min-width:0;min-height:46px;padding:9px 10px;border-radius:12px;box-shadow:0 8px 18px rgba(15,23,42,.05)}.contracts-landing-quick-filter-icon{width:26px;height:26px;border-radius:8px}.contracts-landing-quick-filter-count{display:block;min-width:0;height:auto;padding:0;border-radius:0;background:transparent;color:#102338;font-size:23px;font-weight:850;line-height:1;text-align:left}.contracts-landing-header-actions{display:none}.contracts-landing-quick-filter-copy{gap:3px}.contracts-landing-quick-filter-label{max-width:100%;font-size:12px;line-height:1.18;text-wrap:auto}.contracts-landing-quick-filter-subtitle{display:none;max-width:100%;color:#69829a;font-size:10px;line-height:1.15}.contracts-landing-quick-filter-card[data-landing-filter-key=expiring-soon] .contracts-landing-quick-filter-subtitle{display:inline}.contracts-landing-quick-filter-card.is-active .contracts-landing-quick-filter-count{background:transparent}.contracts-landing-filtered-panel{gap:10px;padding:0;border:0;border-radius:0;background:transparent}.contracts-landing-filtered-header{align-items:center;gap:10px}.contracts-landing-filtered-copy{gap:0}.contracts-landing-filtered-copy>.eyebrow,.contracts-landing-filtered-intro{display:none}.contracts-landing-filtered-copy h3{font-size:16px;line-height:1.15}.contracts-landing-filtered-header .compact-inline-action{min-height:30px;font-size:12px;white-space:nowrap}.contracts-landing-card-list{gap:8px}.contracts-landing-card{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:96px;padding:12px;border-radius:15px;box-shadow:none}.contracts-landing-card-main{gap:10px;align-items:center}.contracts-landing-card-icon{width:44px;height:44px;border-radius:13px;background:rgba(74,97,121,.1);color:#526a84}.contracts-landing-card-copy{gap:6px}.contracts-landing-card-title-block strong{font-size:14px}.contracts-landing-card-title-block span,.contracts-landing-card-title-block strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts-landing-card-tags{flex-wrap:nowrap;gap:5px;overflow:hidden}.contracts-landing-card-tag{min-height:20px;max-width:96px;padding:0 7px;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts-landing-card-tag:nth-child(n+3){display:none}.contracts-landing-card-side{grid-template-columns:auto auto;gap:6px;align-items:start}.contracts-landing-card-status-block{gap:4px;justify-items:end;max-width:96px;text-align:right}.contracts-landing-card-status{gap:5px;min-height:22px;max-width:96px;padding:0 8px;font-size:10px}.contracts-landing-card-date,.contracts-landing-card-status span:last-child,.contracts-landing-card-value{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts-landing-card-status-dot{width:6px;height:6px}.contracts-landing-card-value{font-size:12px;line-height:1.1}.contracts-landing-card-date{font-size:10px;line-height:1.2}.contracts-landing-card-menu-button{width:34px;height:34px;border-radius:11px}.contracts-landing-card-menu-popover{left:0;right:auto}.contracts-landing-next-step-panel{display:none}}.contracts-landing-shell>.center-data-surface{overflow:visible}.contracts-landing-overview{display:grid;grid-gap:16px;gap:16px;padding:20px 22px 22px}.contracts-landing-top-controls{display:flex;align-items:center;justify-content:flex-start;min-width:0}.contracts-landing-direction-switch{width:-moz-fit-content;width:fit-content;max-width:100%}.contracts-landing-quick-filter-group,.contracts-landing-quick-filter-groups{display:grid;grid-gap:8px;gap:8px;min-width:0}.contracts-landing-quick-filter-groups{gap:12px}.contracts-landing-quick-filter-group-label{color:#69829a;font-size:10px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.contracts-landing-quick-filter-row{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.contracts-landing-quick-choice{--landing-filter-accent:#5f748a;--landing-filter-surface:rgba(95,116,138,0.1);display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;flex:1 1 176px;min-width:150px;max-width:190px;min-height:40px;padding:7px 9px;border:1px solid rgba(214,225,236,.94);border-radius:10px;background:rgba(248,251,253,.92);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.contracts-landing-quick-choice[data-landing-filter-key=active]{--landing-filter-accent:#159957;--landing-filter-surface:rgba(21,153,87,0.12)}.contracts-landing-quick-choice[data-landing-filter-key=waiting-signing]{--landing-filter-accent:#1661d8;--landing-filter-surface:rgba(22,97,216,0.12)}.contracts-landing-quick-choice[data-landing-filter-key=drafts]{--landing-filter-accent:#d38b0d;--landing-filter-surface:rgba(211,139,13,0.14)}.contracts-landing-quick-choice[data-landing-filter-key=expiring-soon]{--landing-filter-accent:#8f4fce;--landing-filter-surface:rgba(143,79,206,0.13)}.contracts-landing-quick-choice[data-landing-filter-key=recent-opened]{--landing-filter-accent:#0d90b8;--landing-filter-surface:rgba(13,144,184,0.12)}.contracts-landing-quick-choice[data-landing-filter-key=recent-updated]{--landing-filter-accent:#be8a05;--landing-filter-surface:rgba(190,138,5,0.13)}.contracts-landing-quick-choice[data-landing-filter-key=mine]{--landing-filter-accent:#355fc7;--landing-filter-surface:rgba(53,95,199,0.12)}.contracts-landing-quick-choice[data-browse-filter-key=all-statuses]{--landing-filter-accent:#5f748a;--landing-filter-surface:rgba(95,116,138,0.1)}.contracts-landing-quick-choice[data-browse-filter-key=active]{--landing-filter-accent:#159957;--landing-filter-surface:rgba(21,153,87,0.12)}.contracts-landing-quick-choice[data-browse-filter-key=waiting-signing]{--landing-filter-accent:#1661d8;--landing-filter-surface:rgba(22,97,216,0.12)}.contracts-landing-quick-choice[data-browse-filter-key=drafts]{--landing-filter-accent:#d38b0d;--landing-filter-surface:rgba(211,139,13,0.14)}.contracts-landing-quick-choice[data-browse-filter-key=follow-up]{--landing-filter-accent:#8f4fce;--landing-filter-surface:rgba(143,79,206,0.13)}.contracts-landing-quick-choice.is-active,.contracts-landing-quick-choice:focus-visible,.contracts-landing-quick-choice:hover{border-color:color-mix(in srgb,var(--landing-filter-accent) 38%,rgba(214,225,236,.96));background:color-mix(in srgb,var(--landing-filter-accent) 6%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--landing-filter-accent) 14%,white);outline:none}.contracts-landing-quick-choice-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:var(--landing-filter-surface);color:var(--landing-filter-accent)}.contracts-landing-quick-choice-icon-svg{width:14px;height:14px}.contracts-landing-quick-choice-label{min-width:0;overflow:visible;color:#24415e;font-size:11px;font-weight:850;line-height:1.12;text-overflow:clip;white-space:nowrap}.contracts-landing-quick-choice-count{justify-self:end;color:#102338;font-size:16px;font-weight:900;line-height:1;white-space:nowrap}.contracts-landing-quick-filters{display:flex;flex-wrap:nowrap;gap:12px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none}.contracts-landing-quick-filters::-webkit-scrollbar{display:none}.contracts-landing-quick-filter-card{--landing-filter-accent:#5f748a;--landing-filter-surface:rgba(95,116,138,0.1);display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;flex:0 0 auto;width:clamp(156px,11.5vw,180px);min-width:156px;min-height:80px;padding:13px 14px;border:1px solid rgba(214,225,236,.96);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,250,253,.98));box-shadow:0 10px 24px rgba(15,23,42,.05)}.contracts-landing-quick-filter-card[data-landing-filter-key=active]{--landing-filter-accent:#159957;--landing-filter-surface:rgba(21,153,87,0.12)}.contracts-landing-quick-filter-card[data-landing-filter-key=waiting-signing]{--landing-filter-accent:#1661d8;--landing-filter-surface:rgba(22,97,216,0.12)}.contracts-landing-quick-filter-card[data-landing-filter-key=drafts]{--landing-filter-accent:#d38b0d;--landing-filter-surface:rgba(211,139,13,0.14)}.contracts-landing-quick-filter-card[data-landing-filter-key=expiring-soon]{--landing-filter-accent:#8f4fce;--landing-filter-surface:rgba(143,79,206,0.13)}.contracts-landing-quick-filter-card[data-landing-filter-key=recent-opened]{--landing-filter-accent:#0d90b8;--landing-filter-surface:rgba(13,144,184,0.12)}.contracts-landing-quick-filter-card[data-landing-filter-key=recent-updated]{--landing-filter-accent:#be8a05;--landing-filter-surface:rgba(190,138,5,0.13)}.contracts-landing-quick-filter-card[data-landing-filter-key=mine]{--landing-filter-accent:#355fc7;--landing-filter-surface:rgba(53,95,199,0.12)}.contracts-landing-quick-filter-card:focus-visible,.contracts-landing-quick-filter-card:hover{border-color:color-mix(in srgb,var(--landing-filter-accent) 28%,rgba(214,225,236,.96));box-shadow:0 14px 28px rgba(15,23,42,.08);transform:translateY(-1px)}.contracts-landing-quick-filter-card.is-active{border-color:color-mix(in srgb,var(--landing-filter-accent) 44%,rgba(214,225,236,.96));background:linear-gradient(180deg,color-mix(in srgb,var(--landing-filter-accent) 7%,white) 0,rgba(248,251,253,.99) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--landing-filter-accent) 18%,white),0 14px 28px rgba(15,23,42,.08)}.contracts-landing-quick-filter-icon{width:36px;height:36px;border-radius:11px;background:var(--landing-filter-surface);color:var(--landing-filter-accent)}.contracts-landing-quick-filter-icon-svg{width:17px;height:17px}.contracts-landing-quick-filter-copy{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:9px;gap:9px;min-width:0;min-height:100%}.contracts-landing-quick-filter-label{font-size:12px;line-height:1.18;text-wrap:pretty}.contracts-landing-quick-filter-subtitle{display:none}.contracts-landing-quick-filter-count{display:block;min-width:0;height:auto;padding:0;border-radius:0;background:transparent;color:#102338;font-size:23px;font-weight:850;line-height:1}.contracts-landing-revenue-dashboard{display:grid;grid-gap:12px;gap:12px;min-width:0}.contracts-landing-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.contracts-landing-forecast-card,.contracts-landing-kpi-card,.contracts-landing-revenue-card{border:1px solid rgba(214,225,236,.94);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 14px 30px rgba(15,23,42,.045)}.contracts-landing-kpi-card{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-height:86px;padding:11px 12px}.contracts-landing-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:rgba(0,163,218,.12);color:#0b67a3}.contracts-landing-kpi-icon-svg{width:18px;height:18px}.contracts-landing-kpi-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.contracts-landing-kpi-copy>span:first-child{overflow:hidden;color:#667f96;font-size:10px;font-weight:850;letter-spacing:.06em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.contracts-landing-kpi-copy strong{overflow:hidden;color:#102338;font-size:22px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.contracts-landing-kpi-copy small,.contracts-landing-kpi-note{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;color:#62798f;font-size:11px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.contracts-landing-kpi-note a{color:#0b67a3;font-weight:850;text-decoration:underline;text-underline-offset:3px}.contracts-landing-kpi-trend.is-positive{color:#087a55}.contracts-landing-kpi-trend.is-negative{color:#b42318}.contracts-landing-revenue-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.contracts-landing-forecast-card,.contracts-landing-revenue-card{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:12px}.contracts-landing-revenue-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px;min-width:0}.contracts-landing-revenue-card-head h3{margin:0;color:#102338;font-size:14px;line-height:1.18}.contracts-landing-revenue-card-head p{margin:3px 0 0;color:#62798f;font-size:11px;line-height:1.3}.contracts-landing-revenue-card-head>strong{color:#0b67a3;font-size:18px;line-height:1.1;white-space:nowrap}.contracts-landing-revenue-bars{display:grid;grid-gap:9px;gap:9px}.contracts-landing-revenue-bar-row{display:grid;grid-template-columns:minmax(86px,.85fr) minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;min-width:0}.contracts-landing-revenue-bar-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.contracts-landing-revenue-bar-copy strong,.contracts-landing-revenue-bar-value{overflow:hidden;color:#1b334c;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.contracts-landing-revenue-bar-copy small{overflow:hidden;color:#7a8fa3;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.contracts-landing-revenue-bar-track{position:relative;height:9px;overflow:hidden;border-radius:999px;background:rgba(221,231,239,.94)}.contracts-landing-revenue-bar-track>span{position:absolute;inset:0 auto 0 0;width:var(--revenue-share,0);border-radius:inherit;background:linear-gradient(90deg,#0b8fc4,#1cb879)}.contracts-landing-revenue-empty{margin:0;color:#7a8fa3;font-size:12px;font-weight:750}.contracts-landing-variant-switch{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.contracts-landing-variant-switch button{box-sizing:border-box;display:inline-flex;flex:0 0 76px;align-items:center;justify-content:center;min-width:76px;height:30px;padding:0 10px;border:1px solid rgba(214,225,236,.95);border-radius:999px;background:rgba(247,250,252,.96);color:#48637d;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.contracts-landing-variant-switch button.is-active{border-color:rgba(0,163,218,.36);background:rgba(0,163,218,.12);color:#0b67a3}.contracts-landing-forecast-graph{display:grid;grid-gap:10px;gap:10px;min-width:0}.contracts-landing-forecast-legend{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.contracts-landing-forecast-legend span{display:inline-flex;align-items:center;gap:6px;color:#48637d;font-size:11px;font-weight:850}.contracts-landing-forecast-legend span:before{content:"";width:18px;height:3px;border-radius:999px;background:linear-gradient(90deg,#0b8fc4,#1cb879)}.contracts-landing-forecast-legend span.is-contracts:before{background:linear-gradient(90deg,#d97706,#f59e0b)}.contracts-landing-forecast-summary{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.contracts-landing-forecast-summary span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(214,225,236,.9);border-radius:999px;background:rgba(247,250,252,.96);color:#48637d;font-size:11px;font-weight:850;white-space:nowrap}.contracts-landing-forecast-summary span.is-positive{border-color:rgba(28,184,121,.26);background:rgba(28,184,121,.1);color:#087a55}.contracts-landing-forecast-summary span.is-negative{border-color:rgba(180,35,24,.22);background:rgba(254,242,242,.86);color:#b42318}.contracts-landing-forecast-canvas{position:relative;min-width:0;overflow:hidden;aspect-ratio:860/304;min-height:284px;border:1px solid rgba(226,234,242,.92);border-radius:14px;background:linear-gradient(180deg,rgba(247,250,252,.98),rgba(255,255,255,.98)),radial-gradient(circle at 16% 0,rgba(0,163,218,.1),transparent 38%)}.contracts-landing-forecast-svg{position:absolute;inset:0;width:100%;height:100%}.contracts-landing-forecast-grid-line{stroke:rgba(203,216,228,.82);stroke-dasharray:5 7;stroke-width:1}.contracts-landing-forecast-axis{stroke:rgba(72,99,125,.46);stroke-width:1.2}.contracts-landing-forecast-axis.is-x{stroke-width:1.4}.contracts-landing-forecast-axis-label,.contracts-landing-forecast-axis-title,.contracts-landing-forecast-x-label{fill:#6f8397;font-size:11px;font-weight:800}.contracts-landing-forecast-axis-label.is-left{text-anchor:end}.contracts-landing-forecast-axis-label.is-right{text-anchor:start}.contracts-landing-forecast-axis-title{fill:#294862;font-size:12px;font-weight:900}.contracts-landing-forecast-axis-title.is-right{text-anchor:end}.contracts-landing-forecast-x-tick{stroke:rgba(72,99,125,.44);stroke-width:1}.contracts-landing-forecast-x-label{text-anchor:middle;text-transform:capitalize}g.is-current .contracts-landing-forecast-x-label{fill:#0b67a3;font-weight:950}.contracts-landing-forecast-area{fill:url(#contracts-landing-forecast-fill)}.contracts-landing-forecast-line{fill:none;stroke:url(#contracts-landing-forecast-line);stroke-linecap:round;stroke-linejoin:round;stroke-width:4;filter:drop-shadow(0 8px 14px rgba(15,91,216,.14))}.contracts-landing-forecast-active-line{fill:none;stroke:#d97706;stroke-dasharray:7 5;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.contracts-landing-forecast-point line{stroke:rgba(126,156,184,.28);stroke-dasharray:4 7;stroke-width:1;opacity:0}.contracts-landing-forecast-point.is-active line{opacity:1}.contracts-landing-forecast-point .is-revenue{fill:#ffffff;stroke:rgba(0,163,218,.36);stroke-width:3}.contracts-landing-forecast-point .is-revenue-core{fill:#0b8fc4}.contracts-landing-forecast-point .is-contracts{fill:#ffffff;stroke:#d97706;stroke-width:2}.contracts-landing-forecast-point.is-active .is-revenue{stroke:rgba(0,163,218,.74)}.contracts-landing-forecast-point.is-active .is-contracts{stroke:#b45309}.contracts-landing-forecast-hotspots{position:absolute;inset:0;pointer-events:none}.contracts-landing-forecast-hotspot{position:absolute;left:var(--forecast-point-left,50%);top:var(--forecast-point-top,50%);width:24px;height:24px;padding:0;border:0;border-radius:999px;background:transparent;cursor:crosshair;pointer-events:auto;transform:translate(-50%,-50%)}.contracts-landing-forecast-hotspot:after{content:"";position:absolute;inset:7px;border-radius:inherit;background:rgba(0,163,218,.16);opacity:0;transition:opacity .12s ease,transform .12s ease}.contracts-landing-forecast-hotspot.is-active:after,.contracts-landing-forecast-hotspot:focus-visible:after,.contracts-landing-forecast-hotspot:hover:after{opacity:1;transform:scale(1.5)}.contracts-landing-forecast-hotspot:focus-visible{outline:2px solid rgba(0,103,163,.72);outline-offset:2px}.contracts-landing-forecast-detail{display:grid;grid-template-columns:minmax(140px,1fr) repeat(4,minmax(0,auto));grid-gap:8px;gap:8px;align-items:center;min-width:0;padding:9px 10px;border:1px solid rgba(226,234,242,.92);border-radius:10px;background:rgba(247,250,252,.84)}.contracts-landing-forecast-detail>strong{min-width:0;overflow:hidden;color:#294862;font-size:13px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.contracts-landing-forecast-detail>span{display:grid;grid-gap:1px;gap:1px;min-width:0;color:#102338;font-size:12px;font-weight:850;white-space:nowrap}.contracts-landing-forecast-detail small{color:#7a8fa3;font-size:10px;font-weight:800}@media (max-width:1180px){.contracts-landing-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-landing-revenue-chart-grid{grid-template-columns:1fr}}@media (max-width:640px){.contracts-landing-kpi-grid,.contracts-landing-revenue-chart-grid{grid-template-columns:1fr}.contracts-landing-kpi-card{min-height:74px}.contracts-landing-forecast-canvas{min-height:260px}.contracts-landing-forecast-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-landing-forecast-detail>strong{grid-column:1/-1}}.contracts-landing-results{display:grid;grid-gap:12px;gap:12px}.contracts-landing-results-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.contracts-landing-results-copy{min-width:0}.contracts-landing-results-copy h3{margin:0;color:#102338;font-size:18px;line-height:1.2}.contracts-landing-results-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.contracts-landing-results-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0}.contracts-landing-results-grid.has-preview{grid-template-columns:minmax(0,1fr) minmax(288px,340px)}.contracts-landing-results-main{min-width:0}.contracts-landing-table{overflow-x:auto;overflow-y:hidden;border:1px solid rgba(214,225,236,.92);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 14px 30px rgba(15,23,42,.05)}.contracts-landing-table-head,.contracts-landing-table-row{display:grid;grid-template-columns:minmax(220px,2.1fr) minmax(126px,1.08fr) minmax(104px,.86fr) minmax(108px,.9fr) minmax(92px,.72fr) minmax(118px,.9fr) minmax(118px,.9fr) minmax(108px,.82fr) minmax(108px,.86fr) minmax(112px,.9fr);grid-gap:8px;gap:8px;align-items:center}.contracts-landing-table-head{min-height:42px;padding:0 16px;border-bottom:1px solid rgba(226,234,242,.92);background:rgba(245,249,252,.96);color:#667f96;font-size:10px;font-weight:800;letter-spacing:.08em}.contracts-landing-table-head-cell{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.contracts-landing-table-head-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts-landing-table-head-controls{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.contracts-landing-popover{position:relative}.contracts-landing-popover-trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.contracts-landing-active-filters-trigger,.contracts-landing-table-control-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:26px;border:1px solid rgba(190,206,222,.82);border-radius:8px;background:rgba(255,255,255,.94);color:#5f7286;transition:border-color .14s ease,background .14s ease,color .14s ease}.contracts-landing-table-control-trigger{width:26px}.contracts-landing-active-filters-trigger{padding:0 8px;color:#24415e;font-size:11px;font-weight:800;white-space:nowrap}.contracts-landing-active-filters-trigger strong{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:999px;background:rgba(0,163,218,.1);color:#0b67a3;font-size:10px}.contracts-landing-table-control-icon{width:14px;height:14px}.contracts-landing-popover-trigger:focus-visible .contracts-landing-active-filters-trigger,.contracts-landing-popover-trigger:focus-visible .contracts-landing-table-control-trigger,.contracts-landing-popover.is-active .contracts-landing-active-filters-trigger,.contracts-landing-popover.is-active .contracts-landing-table-control-trigger,.contracts-landing-popover.is-open .contracts-landing-active-filters-trigger,.contracts-landing-popover.is-open .contracts-landing-table-control-trigger{border-color:rgba(0,163,218,.42);background:rgba(0,163,218,.1);color:#0b67a3;outline:none}.contracts-landing-popover-panel{overflow:auto;padding:12px;border:1px solid rgba(214,225,236,.95);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 20px 40px rgba(15,23,42,.16)}.contracts-landing-active-filters-list{display:grid;grid-gap:8px;gap:8px}.contracts-landing-active-filter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 9px;border:1px solid rgba(224,232,240,.9);border-radius:9px;background:rgba(248,251,253,.9)}.contracts-landing-active-filter-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.contracts-landing-active-filter-copy span,.contracts-landing-active-filter-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts-landing-active-filter-copy strong{color:#102338;font-size:11px}.contracts-landing-active-filter-copy span{color:#5f7286;font-size:12px;font-weight:700}.contracts-landing-filter-actions{display:flex;flex-wrap:wrap;gap:6px}.contracts-landing-table-row{width:100%;min-height:46px;padding:0 16px;border:0;border-top:1px solid rgba(232,239,245,.9);background:rgba(255,255,255,.98);color:inherit;font:inherit;text-align:left;transition:background .14s ease,box-shadow .14s ease}.contracts-landing-table-row:first-child{border-top:0}.contracts-landing-table-row:focus-visible,.contracts-landing-table-row:hover{background:rgba(248,251,253,.98);box-shadow:inset 3px 0 0 rgba(0,163,218,.26);outline:none}.contracts-landing-table-row.is-selected{background:rgba(239,247,252,.98);box-shadow:inset 3px 0 0 rgba(0,163,218,.58),inset 0 0 0 1px rgba(0,163,218,.08)}.contracts-landing-table-empty-row{display:grid;grid-gap:6px;gap:6px;justify-items:start;min-width:100%;padding:18px 16px;border-top:1px solid rgba(232,239,245,.9);background:rgba(255,255,255,.98);color:#536d87}.contracts-landing-table-empty-row strong{color:#18324d;font-size:14px}.contracts-landing-table-empty-row span{font-size:13px}.contracts-landing-table-cell{min-width:0;color:#24415e;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts-landing-table-cell-title{display:flex;gap:8px;align-items:center}.contracts-landing-table-document-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(74,97,121,.1);color:#536b84}.contracts-landing-table-document-icon-svg{width:15px;height:15px}.contracts-landing-table-title-copy{display:flex;align-items:baseline;gap:6px;min-width:0}.contracts-landing-table-title-copy span,.contracts-landing-table-title-copy strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts-landing-table-title-copy strong{flex:1 1 auto;color:#102338;font-size:13px;line-height:1.2}.contracts-landing-table-title-copy span{flex:0 1 auto;color:#62798f;font-size:11px;font-weight:700}.contracts-landing-table-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.contracts-landing-table-status.is-success{background:rgba(10,163,110,.12);color:#06734d}.contracts-landing-table-status.is-warning{background:rgba(245,166,35,.14);color:#996100}.contracts-landing-table-status.is-info{background:rgba(59,130,246,.12);color:#215eac}.contracts-landing-table-cell-value{color:#102338}.contracts-landing-preview-shell{top:0}.contracts-landing-preview-panel{min-height:100%}.contracts-landing-mobile-list{display:grid;grid-gap:8px;gap:8px}.contracts-landing-mobile-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:96px;padding:12px;border:1px solid rgba(214,225,236,.92);border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 10px 24px rgba(15,23,42,.04);color:inherit;font:inherit;text-align:left}.contracts-landing-mobile-card:focus-visible,.contracts-landing-mobile-card:hover{border-color:rgba(0,163,218,.28);outline:none}.contracts-landing-mobile-card-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:rgba(74,97,121,.1);color:#536b84}.contracts-landing-mobile-card-icon-svg{width:21px;height:21px}.contracts-landing-mobile-card-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.contracts-landing-mobile-card-meta,.contracts-landing-mobile-card-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts-landing-mobile-card-title{color:#102338;font-size:14px;font-weight:800;line-height:1.2}.contracts-landing-mobile-card-meta{color:#5f778f;font-size:11px;font-weight:700}.contracts-landing-mobile-card-tags{display:flex;gap:6px;min-width:0;overflow:hidden}.contracts-landing-mobile-card-tag{display:inline-flex;align-items:center;min-height:20px;max-width:96px;padding:0 7px;border:1px solid rgba(214,225,236,.9);border-radius:999px;background:rgba(245,248,251,.9);color:#4e657d;font-size:10px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts-landing-mobile-card-tag:nth-child(n+3){display:none}.contracts-landing-mobile-card-side{display:grid;grid-gap:5px;gap:5px;justify-items:end;max-width:118px;text-align:right}.contracts-landing-mobile-card-status{display:inline-flex;align-items:center;min-height:22px;max-width:118px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.contracts-landing-mobile-card-status.is-success{background:rgba(10,163,110,.12);color:#06734d}.contracts-landing-mobile-card-status.is-warning{background:rgba(245,166,35,.14);color:#996100}.contracts-landing-mobile-card-status.is-info{background:rgba(59,130,246,.12);color:#215eac}.contracts-landing-mobile-card-side span,.contracts-landing-mobile-card-side strong{display:block;max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts-landing-mobile-card-side .contracts-landing-mobile-card-status{display:inline-flex;align-items:center;justify-content:center;line-height:1}.contracts-landing-mobile-card-side strong{color:#102338;font-size:12px;line-height:1.1}.contracts-landing-mobile-card-side span{color:#5f778f;font-size:10px;font-weight:700;line-height:1.2}.contracts-empty-state.contracts-landing-filtered-empty{padding:18px;border:1px solid rgba(214,225,236,.92);border-radius:14px;background:rgba(255,255,255,.98)}.contracts-landing-filtered-empty-with-action{justify-items:start}@media (max-width:900px){.center-work-surface.contracts-landing-shell,.contracts-landing-shell>.center-work-surface{gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-sizing:border-box;width:100%;max-width:none;min-width:0}.contracts-landing-shell>.module-list-header{padding:0 2px}.contracts-landing-shell .module-list-header-icon{display:none}.contracts-landing-shell .module-list-header-copy{gap:2px}.contracts-landing-shell .module-list-header-copy h2{font-size:22px;line-height:1.05}.contracts-landing-overview{gap:12px;padding:0 4px 4px}.contracts-landing-quick-filters{display:grid;grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-inline:0;overscroll-behavior-inline:auto;overflow:visible;padding:0}.contracts-landing-quick-filter-card{display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:none;align-items:center;width:auto;min-width:0;min-height:42px;padding:7px 8px;grid-gap:6px;gap:6px;border-radius:11px;box-shadow:0 8px 18px rgba(15,23,42,.05)}.contracts-landing-quick-filter-icon{width:22px;height:22px;border-radius:7px}.contracts-landing-quick-filter-icon-svg{width:14px;height:14px}.contracts-landing-quick-filter-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;align-self:center;grid-gap:5px;gap:5px;min-height:22px}.contracts-landing-quick-filter-label{font-size:10.5px;line-height:1.08;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.contracts-landing-quick-filter-count{justify-self:end;font-size:14px;line-height:1;white-space:nowrap}.contracts-landing-mobile-card-status,.contracts-landing-table-status{display:inline-flex;align-items:center;justify-content:center;line-height:1}.contracts-landing-mobile-card-status{min-height:22px}.contracts-landing-table-status{min-height:24px}.data-table-status-badge,.table-status-badge{align-items:center;justify-content:center;line-height:1}@media (max-width:360px){.contracts-landing-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.contracts-landing-results{gap:10px}.contracts-landing-results-header{align-items:center;gap:10px}.contracts-landing-results-copy h3{font-size:16px;line-height:1.15}.contracts-landing-results-header .compact-inline-action{min-height:30px;font-size:12px;white-space:nowrap}}.sidebar-nav-item.is-active .sidebar-nav-icon{background:linear-gradient(180deg,rgba(0,163,218,.22),rgba(13,99,223,.16));color:#f4fbff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 6px 14px rgba(0,0,0,.16)}.contracts-document-item{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 98%,var(--panel-2) 2%)}.contracts-document-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.contracts-document-title-row strong{min-width:0;overflow-wrap:anywhere}.contracts-document-meta-row{display:flex;flex-wrap:wrap;gap:6px}.document-link-chip{flex:0 0 auto;padding:2px 7px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:999px;color:color-mix(in srgb,var(--brand) 54%,var(--text));font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap}.document-link-chip-warning{border-color:rgba(245,158,11,.28);color:#9a5c05}.contracts-document-open-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--brand) 8%,white 92%);color:color-mix(in srgb,var(--brand) 54%,var(--text));font-size:11px;font-weight:800;line-height:1;text-decoration:none}.contracts-document-open-button.is-disabled{border-color:var(--line);background:color-mix(in srgb,var(--panel) 96%,var(--panel-2) 4%);color:var(--muted)}.contracts-document-item-disabled{color:var(--muted);cursor:default}.contracts-document-inline{display:grid;grid-gap:2px;gap:2px;min-width:0;white-space:normal}.contracts-document-inline-meta,.contracts-document-inline-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts-document-inline-title{font-size:12px}.contracts-document-inline-meta{color:#6e8296;font-size:11px}.contracts-document-inline-count,.contracts-document-inline-flag{color:#48637d;font-size:11px;font-weight:700}.contracts-document-inline-action{width:-moz-fit-content;width:fit-content;color:#0b67a3;font-size:11px;font-weight:800;text-decoration:none}.quality-list{display:grid;grid-gap:12px;gap:12px}.quality-item{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 98%,var(--panel-2) 2%)}.quality-item-warning{border-color:rgba(245,158,11,.28)}.quality-item-risk{border-color:rgba(244,63,94,.24)}.contracts-side-panel,.contracts-workspace-shell,.saved-view-bar,.workspace-inline-panel{display:grid;grid-gap:10px;gap:10px}.contracts-workspace-shell,.saved-view-bar,.workspace-inline-panel{border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 97%,var(--panel-2) 3%);box-shadow:var(--card-shadow);padding:12px}.contracts-results-bar,.saved-view-bar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contracts-results-copy,.contracts-row-main,.contracts-row-meta,.contracts-side-facts,.contracts-side-stack,.contracts-side-summary,.saved-view-bar-copy,.workspace-inline-copy{display:grid;grid-gap:4px;gap:4px}.contracts-status-strip,.saved-view-chip-row{display:flex;flex-wrap:wrap;gap:8px}.saved-view-chip-wrap{display:inline-flex;align-items:center;gap:4px}.saved-view-chip,.saved-view-chip-delete{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 98%,var(--panel-2) 2%);color:var(--muted);font:inherit}.saved-view-chip{min-height:34px;padding:6px 10px;border-radius:999px;cursor:pointer}.saved-view-chip.is-active{background:color-mix(in srgb,var(--brand) 12%,white 88%);border-color:color-mix(in srgb,var(--brand) 34%,transparent);color:color-mix(in srgb,var(--brand) 46%,var(--text))}.saved-view-chip-delete{width:24px;height:24px;border-radius:999px;cursor:pointer}.workspace-inline-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.contracts-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.contracts-kpi-pill{display:grid;grid-gap:2px;gap:2px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--brand) 6%,white 94%);color:inherit;text-align:left;font:inherit}.contracts-kpi-pill span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.contracts-kpi-pill strong{font-size:15px}.contracts-kpi-pill-muted{background:color-mix(in srgb,var(--panel-2) 84%,white 16%)}.contracts-results-shell{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:12px;gap:12px;align-items:start}.contracts-results-main{display:grid;grid-gap:10px;gap:10px;min-width:0}.contracts-results-meta{display:flex;flex-wrap:wrap;align-items:center}.contracts-results-actions{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(140px,.8fr));grid-gap:10px;gap:10px;align-items:end}.contracts-search-field,.contracts-select-field{min-width:0}.contracts-filter-chip{min-height:32px;padding:6px 10px;font-size:12px}.contracts-row-main strong{font-size:13px}.contracts-row-meta{grid-auto-flow:column;grid-auto-columns:max-content;color:var(--muted);font-size:12px;white-space:nowrap}.contracts-side-panel{align-self:start}.contracts-side-facts,.contracts-side-stack,.contracts-side-summary{gap:6px}.contracts-side-facts{color:var(--muted);font-size:12px}.section-panel-muted{background:color-mix(in srgb,var(--panel-2) 68%,white 32%)}.section-panel-risk{background:color-mix(in srgb,#f59e0b 8%,var(--panel) 92%)}.section-heading-compact h4{margin:0;font-size:15px}.dashboard-stack{display:grid;grid-gap:16px;gap:16px}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-kpi-link{min-width:0}.dashboard-kpi-card{display:grid;grid-gap:6px;gap:6px;padding:12px;min-height:100%;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 98%,var(--panel-2) 2%)}.dashboard-bar-list{display:grid;grid-gap:12px;gap:12px}.dashboard-bar-row{display:grid;grid-gap:8px;gap:8px}.dashboard-bar-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dashboard-template-library,.dashboard-template-strip{display:grid;grid-gap:12px;gap:12px}.dashboard-template-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-template-library{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-template-card{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 98%,var(--panel-2) 2%)}.dashboard-template-card.is-active{border-color:color-mix(in srgb,var(--brand) 26%,transparent);background:color-mix(in srgb,var(--brand) 8%,white 92%)}.contracts-view-callout{display:grid;grid-gap:4px;gap:4px;margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);background:color-mix(in srgb,var(--brand) 8%,white 92%)}.contracts-action-stack{display:grid;grid-gap:14px;gap:14px}.contracts-detail-action{display:grid;grid-gap:8px;gap:8px;min-width:0;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.contracts-detail-action:last-child{padding-bottom:0;border-bottom:0}.contracts-detail-action-head{display:grid;grid-gap:2px;gap:2px}.contracts-detail-action-head strong{font-size:13px;line-height:1.25}.contracts-detail-action-head small{color:var(--muted);font-size:12px;line-height:1.35}.contracts-detail-action-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px;min-width:0}.contracts-detail-action-controls.is-comment{grid-template-columns:auto;justify-content:start}@media (max-width:640px){.contracts-detail-action-controls{grid-template-columns:minmax(0,1fr);align-items:stretch}.contracts-detail-action-controls .button{justify-content:center;width:100%}}.contracts-action-stack .feature-pill{justify-self:start;max-width:100%;border-radius:8px;white-space:normal;line-height:1.3}.contracts-action-stack .feature-pill.is-info{background:color-mix(in srgb,var(--brand) 11%,var(--panel) 89%);color:color-mix(in srgb,var(--brand) 34%,var(--text) 66%)}.contracts-action-stack .feature-pill.is-success{background:color-mix(in srgb,#16a34a 12%,var(--panel) 88%);color:#166534}.contracts-action-stack .feature-pill.is-error{background:color-mix(in srgb,#dc2626 10%,var(--panel) 90%);color:#991b1b}.contracts-status-requirement-dialog{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid rgba(151,203,235,.55);border-radius:10px;background:linear-gradient(135deg,rgba(8,26,44,.98),rgba(12,47,75,.98)),#081a2c;box-shadow:0 18px 38px rgba(4,18,31,.22);color:#eef7fc}.contracts-status-requirement-dialog>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#bfd2df;font-size:12px;font-weight:800}.contracts-status-requirement-dialog strong{color:#f8fcff;font-size:13px;line-height:1.25}.contracts-status-requirement-dialog p{margin:0;color:#bfd2df;font-size:12px;font-weight:750;line-height:1.4}.contracts-status-requirement-dialog .field span{color:#eef7fc}.contracts-detail-note p{margin:0}.contracts-detail-center .center-work-title>div{min-width:0}.contracts-detail-center .center-work-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts-detail-center .center-data-surface{overflow:visible}.contracts-detail-center .section-panel{display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:8px;box-shadow:none}.contracts-detail-center .section-heading-compact h4{font-size:14px}.contracts-detail-center .contracts-action-stack{gap:10px}.contracts-detail-center .contracts-detail-action .field{gap:6px}.contracts-detail-center .contracts-empty-state{padding:8px 0 0}.contracts-detail-center .timeline-row{padding:4px 0}.related-service-ticket-panel{align-content:start}.related-service-ticket-context{margin:-2px 0 0;font-size:12px;line-height:1.35}.related-service-ticket-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.related-service-ticket-summary span{display:grid;grid-gap:1px;gap:1px;min-width:0;padding:7px 8px;border:1px solid rgba(214,225,236,.78);border-radius:8px;background:rgba(255,255,255,.66);color:var(--muted);font-size:10px;font-weight:800;line-height:1.15;text-transform:uppercase}.related-service-ticket-summary strong{color:var(--text);font-size:14px;line-height:1}.related-service-ticket-list{display:grid;grid-gap:6px;gap:6px}.related-service-ticket-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;padding:8px;border:1px solid rgba(214,225,236,.86);border-radius:8px;background:rgba(255,255,255,.74);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.related-service-ticket-row:focus-visible,.related-service-ticket-row:hover{border-color:color-mix(in srgb,var(--brand) 30%,transparent);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--brand) 52%,transparent);outline:none;transform:translateY(-1px)}.related-service-ticket-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.related-service-ticket-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:start;min-width:0}.related-service-ticket-title-row strong{overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.related-service-ticket-meta{display:flex;flex-wrap:wrap;gap:5px;color:var(--muted);font-size:11px;line-height:1.2}.related-service-ticket-meta span{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border-radius:999px;background:rgba(227,235,242,.72)}.related-service-ticket-open{white-space:nowrap}.related-service-ticket-panel .center-empty-state{justify-items:start;place-items:start;min-height:0;padding:8px 0 0;text-align:left}.related-service-ticket-empty-action{display:inline-flex;margin-top:2px}.contracts-detail-center .contracts-document-item{border-radius:8px;padding:9px}.contracts-empty-state{display:grid;grid-gap:6px;gap:6px;padding:18px 4px 6px}.contracts-page-bar{align-items:center}.contracts-module-bar{background:linear-gradient(180deg,rgba(255,255,255,.96) 0,var(--panel-muted,#f7fafc) 100%)}.analytics-page-grid,.service-page-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.analytics-main,.analytics-rail,.service-main{display:grid;grid-gap:12px;gap:12px}.center-work-surface{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 98%,var(--panel-2) 2%)}.center-work-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.center-work-actions,.center-work-title{display:flex;align-items:center;gap:10px;min-width:0}.center-work-title h2{margin:0;color:#102338;font-size:17px;line-height:1.15}.center-work-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(190,206,222,.78);border-radius:8px;background:linear-gradient(135deg,rgba(0,163,218,.13),rgba(245,158,11,.09));color:#0d63dc}.center-work-icon-svg{width:18px;height:18px}.center-work-actions{flex-wrap:wrap;justify-content:flex-end}.center-active-filters,.center-view-tabs{display:flex;flex-wrap:wrap;gap:8px}.center-filter-chip,.center-view-tab{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 98%,var(--panel-2) 2%);color:var(--muted);cursor:pointer;font:inherit}.center-view-tab{padding:6px 10px}.center-view-tab strong{color:#48637d;font-size:11px}.center-view-tab.is-active{border-color:color-mix(in srgb,var(--brand) 34%,transparent);background:color-mix(in srgb,var(--brand) 12%,white 88%);color:color-mix(in srgb,var(--brand) 46%,var(--text))}.center-filter-bar{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(140px,.8fr));grid-gap:10px;gap:10px;align-items:end}.center-filter-chip{padding:5px 9px;font-size:12px}.center-filter-chip strong{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:rgba(72,99,125,.12);color:#48637d;font-size:10px;line-height:1}.center-work-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:12px;gap:12px;align-items:start}.center-work-main{min-width:0}.center-data-surface{overflow:hidden;border:1px solid rgba(214,225,236,.92);border-radius:8px;background:rgba(255,255,255,.98)}.center-data-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:9px 14px;border-bottom:1px solid rgba(214,225,236,.92);background:rgba(248,251,253,.96);color:#69829a;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.center-data-toolbar>span{min-width:0}.center-data-toolbar span:last-child{text-align:right}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bulk-selection-actions{display:flex;align-items:center;gap:8px;min-width:0;letter-spacing:0;text-transform:none}.bulk-selection-actions strong{min-width:max-content;color:#18324d;font-size:12px}.bulk-selection-buttons,.data-table-row-actions,.data-table-toolbar-actions{display:inline-flex;align-items:center;gap:6px;min-width:0}.column-menu{position:relative;flex:0 0 auto;min-width:0}.column-menu-summary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid rgba(190,206,222,.84);border-radius:8px;background:rgba(255,255,255,.92);color:#24415e;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:0;list-style:none;text-transform:none;white-space:nowrap}.column-menu-summary::-webkit-details-marker{display:none}.column-menu-summary strong{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:20px;padding:0 6px;border-radius:999px;background:rgba(0,163,218,.1);color:#0b67a3;font-size:10px}.column-menu.is-open .column-menu-summary{border-color:rgba(0,163,218,.42);background:rgba(0,163,218,.1);color:#0b67a3}.column-menu-backdrop{position:fixed;inset:0}.column-menu-backdrop,.portal-mobile-sheet-backdrop.column-menu-backdrop{z-index:39;background:transparent}.column-menu-panel{position:fixed;z-index:40;padding:10px;border:1px solid rgba(214,225,236,.95);border-radius:8px;background:#fff;box-shadow:0 18px 38px rgba(15,23,42,.16);color:#102338;overflow:auto;text-align:left}.column-menu-panel.is-sheet{inset:auto 12px 12px 12px;width:auto;max-width:calc(100vw - 24px);max-height:min(78vh,640px);box-sizing:border-box;padding:14px;border-radius:18px;box-shadow:0 24px 48px rgba(15,23,42,.22);overflow-x:hidden}.column-menu-panel.is-sheet *{box-sizing:border-box;max-width:100%}.column-menu-panel.is-sheet .column-filter-tools{grid-template-columns:minmax(0,1fr)}.column-menu-panel.is-sheet .column-filter-option{grid-template-columns:auto minmax(0,1fr) auto}.column-menu-panel.is-sheet .column-filter-reason{justify-self:start;white-space:normal}.column-menu-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.column-menu-sheet-header strong{color:#102338;font-size:13px;font-weight:900}.column-menu-sheet-header button{min-height:30px;padding:0 10px;border:1px solid rgba(190,206,222,.84);border-radius:999px;background:rgba(248,251,253,.98);color:#24415e;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.column-filter-group,.column-filter-list,.column-filter-tools{display:grid;grid-gap:8px;gap:8px}.column-filter-list{grid-template-columns:minmax(0,1fr);align-items:start}.column-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#102338;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.column-menu-heading span{color:#69829a;font-size:11px;white-space:nowrap}.column-filter-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:36px;padding:7px 8px;border:1px solid rgba(224,232,240,.92);border-radius:8px;background:rgba(248,251,253,.9);color:#24415e;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.column-filter-option.is-required{background:rgba(0,163,218,.07)}.column-filter-option input{width:16px;height:16px}.column-filter-option input:disabled{cursor:not-allowed}.column-filter-label{display:grid;grid-gap:1px;gap:1px;min-width:0}.column-filter-label>span{overflow:hidden;text-overflow:ellipsis}.column-filter-label small,.column-filter-reason{color:#69829a;font-size:10px;font-weight:800}.column-filter-reason{grid-column:2/-1;justify-self:end;white-space:nowrap}.column-filter-move{display:inline-flex;align-items:center;gap:3px;justify-self:end}.column-filter-move button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(190,206,222,.84);border-radius:7px;background:rgba(255,255,255,.96);color:#24415e;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.column-filter-move button:disabled{opacity:.38;cursor:not-allowed}.column-filter-tools{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;padding-top:2px}.column-filter-tools button{min-height:30px;padding:0 10px;border:1px solid rgba(190,206,222,.84);border-radius:8px;background:#fff;color:#24415e;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.column-filter-tools button:disabled{opacity:.52;cursor:not-allowed}.column-filter-tools span{color:#69829a;font-size:11px;font-weight:800;letter-spacing:0;text-transform:none}.data-table-shell{overflow:auto;background:rgba(255,255,255,.98)}.data-table{width:var(--data-table-width,max-content);min-width:max(var(--data-table-min-width,860px),100%);border-collapse:collapse;table-layout:fixed;color:#102338}.data-table td,.data-table th{min-width:0;border-top:1px solid rgba(224,232,240,.92);padding:7px 10px;overflow:hidden;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.data-table th,.data-table thead{position:relative;z-index:3}.data-table th{overflow:visible}.data-table thead th{position:relative;z-index:2;border-top:0;background:rgba(245,248,251,.98);color:#48637d;font-size:11px;font-weight:800}.data-table tbody tr{height:42px;min-height:42px;background:rgba(255,255,255,.98);cursor:pointer}.data-table tbody tr:nth-child(2n){background:rgba(248,251,253,.78)}.data-table tbody tr:focus-visible,.data-table tbody tr:hover{outline:0;background:rgba(0,163,218,.06)}.data-table tbody tr.is-active{box-shadow:inset 3px 0 0 rgba(0,163,218,.5);background:linear-gradient(90deg,rgba(0,163,218,.08),rgba(255,255,255,.98))}.data-table tbody tr.is-selected{background:linear-gradient(90deg,rgba(0,163,218,.1),rgba(245,158,11,.05))}.data-table-select-col{width:42px;text-align:center}.data-table-actions-col{width:160px;text-align:right}.data-table-actions-col .data-table-row-actions{justify-content:flex-end}.data-table-header-cell{position:relative;display:flex;align-items:center;gap:4px;min-width:0}.data-table-header-cell.is-resizable{padding-right:10px}.data-table-header-label{display:inline-flex;align-items:center;gap:4px;min-width:0;color:inherit;font:inherit}.column-filter-option:focus-within,.column-filter-tools button:focus-visible,.column-menu-summary:focus-visible,.data-table-column-resizer:focus-visible,.data-table-header-filter-button:focus-visible,.data-table-kebab:focus-visible,.module-list-action-actions summary:focus-visible,.module-quick-filter-pill:focus-visible,.module-saved-view-button:focus-visible{outline:2px solid rgba(0,163,218,.68);outline-offset:2px;box-shadow:0 0 0 4px rgba(0,163,218,.12)}.data-table-header-label span:first-child{overflow:hidden;text-overflow:ellipsis}.data-table-header-label.is-sorted{color:#0b67a3}.data-table-sort-icon{color:#6e8296;font-size:10px}.data-table-column-resizer{position:absolute;top:-7px;right:-7px;width:14px;height:calc(100% + 14px);cursor:col-resize;touch-action:none}.data-table-column-resizer:before{content:"";position:absolute;top:8px;bottom:8px;left:50%;width:2px;border-radius:999px;background:rgba(110,130,150,.38);transform:translateX(-50%);transition:background .14s ease}.data-table-column-resizer:focus-visible:before,.data-table-column-resizer:hover:before{background:rgba(0,163,218,.72)}.data-table-header-filter{position:relative;flex:0 0 auto}.data-table-header-filter-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid rgba(190,206,222,.72);border-radius:8px;background:rgba(255,255,255,.84);color:#48637d;cursor:pointer;list-style:none}.data-table-header-filter-icon{width:13px;height:13px}.data-table-header-filter.is-active .data-table-header-filter-button,.data-table-header-filter.is-open .data-table-header-filter-button{border-color:rgba(8,36,61,.86);background:linear-gradient(135deg,#08243d,#0b4f7a);color:#ffffff;box-shadow:0 8px 18px rgba(8,36,61,.16)}.data-table-header-filter-panel{width:min(320px,76vw);padding:10px;border:1px solid rgba(214,225,236,.95);border-radius:8px;background:#fff;box-shadow:0 18px 38px rgba(15,23,42,.16);overflow:auto}.data-table-header-filter-panel.is-floating{width:auto}.data-table-header-filter-backdrop{position:fixed;inset:0}.data-table-header-filter-backdrop,.portal-mobile-sheet-backdrop.data-table-header-filter-backdrop{z-index:1190;background:rgba(8,15,24,.16)}.data-table-header-filter-panel.is-sheet{max-width:calc(100vw - 24px);box-sizing:border-box;padding:14px;border-radius:18px;overflow-x:hidden}.data-table-header-filter-panel.is-sheet *{box-sizing:border-box;max-width:100%}.data-table-header-filter-panel.is-sheet .data-table-filter-range-grid{grid-template-columns:minmax(0,1fr)}.data-table-column-menu-stack{display:grid;grid-gap:10px;gap:10px}.data-table-sort-menu{display:grid;grid-gap:8px;gap:8px}.data-table-sort-menu-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.data-table-sort-menu-option{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-height:32px;padding:7px 8px;border:1px solid rgba(214,225,236,.9);border-radius:8px;background:rgba(248,251,253,.92);color:#24415e;font-size:12px;font-weight:850;text-align:left;cursor:pointer}.data-table-sort-menu-option.is-active,.data-table-sort-menu-option:focus-visible,.data-table-sort-menu-option:hover{border-color:rgba(0,163,218,.34);background:rgba(0,163,218,.1);color:#0b67a3;outline:none}.data-table-sort-menu-glyph{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;border-radius:6px;background:rgba(0,163,218,.11);font-size:12px;font-weight:900}.data-table-filter-field{display:grid;grid-gap:5px;gap:5px;color:#48637d;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.data-table-filter-field input,.data-table-filter-field select{width:100%;min-height:34px;border:1px solid rgba(214,225,236,.95);border-radius:8px;background:rgba(248,251,253,.98);color:#102338;font:inherit}.data-table-filter-panel-stack{display:grid;grid-gap:10px;gap:10px}.data-table-filter-actions{display:flex;flex-wrap:wrap;gap:6px}.data-table-filter-options{display:grid;grid-gap:5px;gap:5px;max-height:210px;overflow:auto;padding-right:2px}.data-table-filter-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;min-height:30px;padding:5px 6px;border:1px solid rgba(224,232,240,.86);border-radius:7px;background:rgba(248,251,253,.82);color:#24415e;font-size:12px;font-weight:800}.data-table-filter-option input{width:14px;height:14px}.data-table-filter-option-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table-filter-option-count{color:#6e8296;font-size:10px;font-weight:800}.data-table-filter-empty{margin:0;color:#6e8296;font-size:12px;font-weight:700}.data-table-filter-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.data-table-record-link,.record-preview-title-link{display:inline;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer}.data-table-record-link:hover,.record-preview-title-link:hover{color:#0b67a3;text-decoration:underline;text-underline-offset:3px}.compact-inline-action.is-icon-only{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;font-size:14px;line-height:1}.data-table-title-cell{display:flex;align-items:baseline;gap:6px;min-width:0}.data-table-id-cell,.data-table-title-cell span,.data-table-title-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table-title-cell strong{flex:1 1 auto;font-size:13px}.data-table-title-cell span{flex:0 1 auto;color:#6e8296;font-size:11px}.data-table-id-cell{display:inline-block;max-width:100%;color:#48637d;font-family:inherit;font-size:12px}.contracts-browse-cell{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts-browse-search-hit{display:inline;padding:0 1px;border-radius:4px;background:rgba(0,163,218,.16);color:inherit;box-shadow:inset 0 -1px 0 rgba(0,163,218,.34)}.contracts-browse-cell-empty{color:#8aa0b4}.contracts-browse-document-count,.contracts-browse-document-link{display:inline-block;max-width:100%;overflow:hidden;color:#0b67a3;font:inherit;font-weight:800;text-decoration:underline;text-overflow:ellipsis;text-underline-offset:3px;white-space:nowrap}.contracts-landing-table-cell-empty{color:#8aa0b4}.contracts-landing-document-popover,.contracts-landing-document-popover .contracts-landing-popover,.contracts-landing-document-popover .contracts-landing-popover-trigger{display:inline-flex;max-width:100%;min-width:0}.contracts-browse-document-link.is-disabled{color:#8aa0b4;text-decoration:none}.contracts-browse-document-popover,.contracts-browse-document-popover .column-menu{display:inline-flex;max-width:100%;min-width:0}.contracts-browse-document-popover .column-menu-summary{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.data-table-empty{color:#8aa0b4}.data-table-empty-row td{padding:18px 16px;background:rgba(255,255,255,.92)}.data-table-empty-state{display:grid;grid-gap:6px;gap:6px;justify-items:start;max-width:420px;color:#536d87}.data-table-empty-state strong{color:#18324d;font-size:14px}.data-table-empty-state span{font-size:13px}.data-table-empty-state .button{margin-top:4px}.data-table-status-badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:800}.data-table-status-dot{width:7px;height:7px;border-radius:999px;background:currentColor}.data-table-status-badge.is-success{background:rgba(34,197,94,.12);color:#0e7a38}.data-table-status-badge.is-info{background:rgba(14,165,233,.14);color:#0b67a3}.data-table-status-badge.is-warning{background:rgba(245,158,11,.14);color:#9a5c05}.data-table-status-badge.is-danger,.data-table-status-badge.is-risk{background:rgba(239,68,68,.12);color:#b42318}.data-table-status-badge.is-neutral{background:rgba(227,235,242,.72);color:#48637d}.data-table-status-badge.is-muted{background:rgba(235,241,247,.74);color:#647a91}.data-table-kebab{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(132,154,176,.22);border-radius:10px;background:rgba(247,250,252,.92);color:#35506d;font-size:18px;line-height:1}.data-table-mobile-label{display:none}.center-empty-state{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:190px;padding:22px;text-align:center}.portal-empty-state{min-width:0}.portal-empty-state.is-compact{place-items:start;justify-items:start;min-height:0;padding:18px 4px 6px;text-align:left}.portal-empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:rgba(0,163,218,.1);color:#0d5dba;font-size:14px;font-weight:850}.portal-empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;min-width:0}.portal-empty-state.is-compact .portal-empty-state-actions{justify-content:flex-start}.module-list-page-shell{gap:10px}.module-list-page-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-width:0}.module-list-page-grid.has-preview{grid-template-columns:minmax(0,1fr) minmax(284px,340px)}.module-list-page-main{display:grid;grid-gap:10px;gap:10px;min-width:0}.module-list-page-preview{position:-webkit-sticky;position:sticky;top:12px;min-width:0;overflow:hidden;border:1px solid rgba(214,225,236,.92);border-radius:8px;background:linear-gradient(180deg,rgba(248,251,253,.98),rgba(255,255,255,.99));box-shadow:0 14px 34px rgba(15,23,42,.07)}.module-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.module-list-header-right,.module-list-header-title{display:flex;align-items:center;gap:10px;min-width:0}.module-list-header-right{justify-content:flex-end;flex-wrap:wrap}.module-list-header-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(190,206,222,.78);border-radius:8px;background:linear-gradient(135deg,rgba(0,163,218,.13),rgba(245,158,11,.09));color:#0d63dc}.module-list-header-icon-svg{width:18px;height:18px}.module-list-header-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.module-list-header-copy h2{margin:0;overflow:hidden;color:#102338;font-size:17px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.module-list-action-actions,.module-quick-filter-pills,.module-saved-view-controls{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.module-quick-filter-pill,.module-saved-view-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid rgba(214,225,236,.92);border-radius:999px;background:rgba(245,248,251,.9);color:#39546e;cursor:pointer;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease;transform:none}.module-quick-filter-pill:focus-visible,.module-quick-filter-pill:hover{border-color:rgba(0,163,218,.28);background:rgba(245,248,251,.96);box-shadow:inset 0 0 0 1px rgba(0,163,218,.1);transform:none}.module-quick-filter-pill:disabled,.module-saved-view-button:disabled{cursor:not-allowed;opacity:.55}.module-quick-filter-pill.is-active,.module-saved-view-button.is-active{border-color:rgba(0,163,218,.26);background:rgba(245,248,251,.9);color:#0d4f92;box-shadow:inset 0 0 0 1px rgba(0,163,218,.12)}.module-quick-filter-pill-icon{width:14px;height:14px}.module-list-count,.module-quick-filter-pill strong,.module-saved-view-button strong{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(72,99,125,.12);color:#48637d;font-size:11px;line-height:1}.portal-filter-segmented-switch{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;gap:3px;min-width:0;padding:3px;border:1px solid rgba(214,225,236,.92);border-radius:999px;background:rgba(245,248,251,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.portal-filter-segmented-option{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#597188;cursor:pointer;font:inherit;font-size:12px;font-weight:850;white-space:nowrap;transition:background .14s ease,box-shadow .14s ease,color .14s ease}.portal-filter-segmented-option span{min-width:0;overflow:hidden;text-overflow:ellipsis}.portal-filter-segmented-option strong{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:rgba(72,99,125,.1);color:#102338;font-size:10px;line-height:1}.portal-filter-segmented-option:focus-visible,.portal-filter-segmented-option:hover{color:#102338;outline:none}.portal-filter-segmented-option:focus-visible{box-shadow:inset 0 0 0 2px rgba(0,163,218,.26)}.portal-filter-segmented-option.is-active{background:#ffffff;color:#0b67a3;box-shadow:inset 0 0 0 1px rgba(0,163,218,.16),0 1px 3px rgba(15,23,42,.08)}.portal-filter-segmented-option.is-active strong{background:rgba(72,99,125,.12);color:#102338}.portal-filter-segmented-option:disabled{cursor:not-allowed;opacity:.5}.portal-filter-segmented-switch.is-compact .portal-filter-segmented-option{min-height:28px;padding-inline:10px;font-size:11px}.module-list-action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:9px 12px;border:1px solid rgba(214,225,236,.92);border-radius:8px;background:linear-gradient(90deg,rgba(0,163,218,.07),rgba(245,158,11,.045) 48%,transparent 78%),rgba(248,251,253,.96)}.module-list-action-title{display:flex;align-items:center;gap:8px;min-width:0;color:#102338}.module-list-action-title strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.module-list-action-meta{overflow:hidden;color:#69829a;font-size:11px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.module-filter-summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;flex-wrap:wrap;color:#69829a;font-size:12px;font-weight:750}.module-filter-summary>span,.module-filter-summary>strong{min-width:0}.module-filter-summary>strong{color:#48637d;font-size:11px;font-weight:850;text-transform:uppercase}.module-filter-summary.is-compact{gap:6px;font-size:11px}.portal-card,.portal-metric-card,.portal-section{min-width:0}.portal-card,.portal-section{display:grid;grid-gap:10px;gap:10px}.portal-card-header,.portal-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.portal-card-title,.portal-section-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.portal-card-title h3,.portal-section-title h3{margin:0;color:#102338;font-size:14px;line-height:1.2}.portal-card-actions,.portal-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex-wrap:wrap}.portal-card,.portal-metric-card{border:1px solid rgba(214,225,236,.92);border-radius:8px;background:rgba(248,251,253,.96)}.portal-card{padding:12px}.portal-card.is-summary,.portal-metric-card.is-summary{background:linear-gradient(135deg,rgba(0,163,218,.08),rgba(245,158,11,.04)),rgba(255,255,255,.98)}.portal-card.is-attention,.portal-metric-card.is-attention{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(255,255,255,.96)),rgba(255,255,255,.98)}.portal-card.is-risk,.portal-metric-card.is-risk{background:linear-gradient(135deg,rgba(239,68,68,.08),rgba(255,255,255,.96)),rgba(255,255,255,.98)}.portal-card.is-muted,.portal-metric-card.is-muted{background:rgba(244,248,251,.9)}.portal-metric-card{display:grid;align-content:center;grid-gap:4px;gap:4px;min-height:76px;padding:11px 12px}.portal-metric-card>span{color:#69829a;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.portal-metric-card>strong{overflow-wrap:anywhere;color:#102338;font-size:18px;line-height:1.08}.dashboard-kpi-card.portal-metric-card>strong{font-size:20px;font-weight:700}.portal-metric-card>small{color:#48637d;font-size:12px;font-weight:750}.portal-mobile-sheet-backdrop{position:fixed;inset:0;z-index:58;display:grid;align-items:end;background:rgba(8,15,24,.28)}.portal-mobile-sheet{width:100%;max-height:calc(100dvh - 16px);overflow:auto;padding:12px 12px calc(12px + env(safe-area-inset-bottom));border:1px solid rgba(214,225,236,.92);border-bottom:0;border-radius:16px 16px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.995),rgba(247,250,252,.995));box-shadow:0 -20px 44px rgba(15,23,42,.16)}.service-center-surface .module-list-header{min-height:48px;padding:0 2px}.service-center-surface .module-list-header-right{flex:1 1 auto}.service-center-surface .module-quick-filter-pills{justify-content:flex-end}.analytics-overview,.service-overview{display:grid;grid-gap:12px;gap:12px}.analytics-kpi-row-three,.service-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.analytics-overview,.service-overview-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;grid-gap:12px;gap:12px}.analytics-overview-primary,.service-overview-primary{grid-row:span 2}.analytics-overview-list,.service-comment-list,.service-overview-list{display:grid;grid-gap:8px;gap:8px}.analytics-overview-row,.analytics-overview-shortcut,.service-comment-row,.service-overview-row,.service-overview-shortcut{width:100%;min-width:0;border:1px solid rgba(214,225,236,.9);border-radius:10px;background:rgba(255,255,255,.98);color:#102338;text-align:left}.analytics-overview-row,.service-overview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px}.analytics-overview-row:focus-visible,.analytics-overview-row:hover,.analytics-overview-shortcut:focus-visible,.analytics-overview-shortcut:hover,.service-overview-row:focus-visible,.service-overview-row:hover,.service-overview-shortcut:focus-visible,.service-overview-shortcut:hover{border-color:rgba(0,163,218,.36);box-shadow:0 8px 22px rgba(15,23,42,.06);outline:none}.analytics-overview-row span,.analytics-overview-shortcut,.service-comment-row span,.service-overview-row span,.service-overview-shortcut{display:grid;grid-gap:3px;gap:3px;min-width:0}.analytics-overview-row strong,.analytics-overview-shortcut strong,.service-comment-row strong,.service-overview-row strong,.service-overview-shortcut strong{overflow:hidden;color:#102338;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.analytics-overview-row small,.analytics-overview-shortcut span,.service-comment-row small,.service-overview-row small,.service-overview-shortcut span{overflow:hidden;color:#5f7488;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.service-overview-row-chips{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:5px}.analytics-overview-shortcuts,.service-overview-shortcuts{align-self:stretch}.analytics-overview-shortcuts .portal-section-body,.service-overview-shortcuts .portal-section-body{display:grid;grid-gap:8px;gap:8px}.analytics-overview-shortcut,.service-overview-shortcut{padding:10px}.service-comment-row{position:relative;display:grid;grid-gap:6px;gap:6px;padding:10px}.service-comment-row:has(.portal-row-action){grid-template-columns:minmax(0,1fr) auto;align-items:center}.service-comment-row p{grid-column:1/-1;margin:0;color:#405a73;font-size:12px;line-height:1.45}.service-comment-list.is-compact .service-comment-row{padding:9px}.analytics-overview-chart{min-width:0}.analytics-overview .portal-section-title h3,.master-data-overview .portal-section-title h3,.service-overview .portal-section-title h3{color:rgba(226,239,250,.96)}.analytics-overview .portal-section-title .eyebrow,.master-data-overview .portal-section-title .eyebrow,.service-overview .portal-section-title .eyebrow{color:rgba(168,197,219,.86)}.strategy-page,.strategy-page .content{min-width:0}.strategy-workspace{border-color:rgba(192,214,210,.9)}.strategy-workspace .module-list-page-grid.has-preview{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.strategy-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:wrap}.strategy-preview-chip,.strategy-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border:1px solid rgba(180,198,214,.78);border-radius:999px;background:rgba(248,251,253,.94);color:#48637d;font-size:11px;font-weight:850;line-height:1;white-space:nowrap}.strategy-preview-chip{border-color:rgba(34,148,117,.22);background:rgba(230,247,240,.86);color:#13735e}.strategy-status-pill.is-success{border-color:rgba(34,148,117,.24);background:rgba(230,247,240,.92);color:#13735e}.strategy-status-pill.is-warning{border-color:rgba(214,142,0,.28);background:rgba(255,247,225,.94);color:#8a5200}.strategy-status-pill.is-danger,.strategy-status-pill.is-risk{border-color:rgba(191,87,73,.26);background:rgba(255,237,234,.94);color:#9e342a}.strategy-status-pill.is-info{border-color:rgba(13,99,220,.2);background:rgba(232,242,255,.94);color:#0d4f92}.strategy-status-pill.is-muted,.strategy-status-pill.is-neutral{border-color:rgba(180,198,214,.78);background:rgba(248,251,253,.94);color:#48637d}.strategy-plan-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);grid-gap:12px;gap:12px;align-items:stretch;padding:14px;border:1px solid rgba(203,218,229,.92);border-radius:8px;background:linear-gradient(135deg,rgba(34,148,117,.08),rgba(13,99,220,.055) 52%,rgba(245,158,11,.06)),rgba(255,255,255,.98)}.strategy-plan-copy{display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0}.strategy-plan-copy h1{margin:0;color:#102338;font-size:24px;line-height:1.08}.strategy-plan-copy p{max-width:760px;margin:0;color:#48637d;font-size:13px;line-height:1.45}.strategy-lane-grid,.strategy-metric-grid,.strategy-overview-grid,.strategy-plan-meta,.strategy-statement-grid{display:grid;grid-gap:10px;gap:10px;min-width:0}.strategy-plan-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-overview-grid{grid-template-columns:minmax(0,.86fr) minmax(0,.86fr) minmax(320px,1.08fr)}.strategy-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.strategy-lane-grid,.strategy-statement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-lane,.strategy-metric-tile,.strategy-overview-panel,.strategy-statement-block{min-width:0;border:1px solid rgba(214,225,236,.92);border-radius:8px;background:rgba(248,251,253,.96)}.strategy-metric-tile{display:grid;align-content:center;grid-gap:4px;gap:4px;min-height:78px;padding:11px 12px}.strategy-lane-row span,.strategy-metric-tile span,.strategy-progress-label span,.strategy-statement-block span{color:#69829a;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.strategy-metric-tile strong{overflow-wrap:anywhere;color:#102338;font-size:18px;line-height:1.08}.strategy-metric-tile small{color:#48637d;font-size:12px;font-weight:750}.strategy-statement-block{display:grid;grid-gap:7px;gap:7px;padding:12px}.strategy-statement-block p{margin:0;color:#27445d;font-size:13px;line-height:1.45}.strategy-overview-panel{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:8px}.strategy-ai-summary-panel{background:rgba(255,255,255,.96)}.strategy-ai-summary-panel>p{margin:0;padding:0 4px;color:#27445d;font-size:13px;line-height:1.45}.strategy-overview-list{display:grid;grid-gap:7px;gap:7px;min-width:0}.strategy-overview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:62px;padding:10px;border:1px solid rgba(224,232,240,.86);border-radius:8px;background:rgba(255,255,255,.9)}.strategy-overview-row div{display:grid;grid-gap:4px;gap:4px;min-width:0}.strategy-overview-row strong{overflow:hidden;color:#102338;font-size:13px;line-height:1.25;text-overflow:ellipsis}.strategy-overview-row span:not(.strategy-status-pill){color:#48637d;font-size:12px;line-height:1.35}.strategy-goal-table-shell{overflow-x:auto}.strategy-goal-table{width:100%;min-width:880px;border-collapse:collapse}.strategy-relations-panel{display:grid;grid-gap:10px;gap:10px;min-width:0}.strategy-relations-summary{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:10px;gap:10px;min-width:0}.strategy-relations-group{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid rgba(224,232,240,.9);border-radius:8px;background:rgba(248,251,253,.92)}.strategy-relations-group>span{color:#69829a;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.strategy-relations-chip-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.strategy-relations-table-shell{overflow-x:auto}.strategy-relations-table{width:100%;min-width:1040px;border-collapse:collapse}.strategy-relations-table td,.strategy-relations-table th{padding:11px 12px;border-bottom:1px solid rgba(224,232,240,.92);text-align:left;vertical-align:top}.strategy-relations-table th{background:rgba(248,251,253,.92);color:#69829a;font-size:11px;font-weight:900;text-transform:uppercase}.strategy-goal-table td,.strategy-goal-table th{padding:11px 12px;border-bottom:1px solid rgba(224,232,240,.92);text-align:left;vertical-align:top}.strategy-goal-table th{background:rgba(248,251,253,.92);color:#69829a;font-size:11px;font-weight:900;text-transform:uppercase}.strategy-goal-title,.strategy-lane-list,.strategy-lane-row,.strategy-link-stack,.strategy-progress,.strategy-progress-label,.strategy-signal-list,.strategy-signal-row{display:grid;min-width:0}.strategy-goal-title{gap:4px;max-width:390px}.strategy-goal-title strong,.strategy-lane-row strong{overflow:hidden;color:#102338;font-size:13px;line-height:1.25;text-overflow:ellipsis}.strategy-goal-title span{color:#48637d;font-size:12px;line-height:1.35}.strategy-relation-entity{display:grid;grid-gap:5px;gap:5px;max-width:360px;min-width:0}.strategy-relation-entity strong{overflow:hidden;color:#102338;font-size:13px;line-height:1.25;text-overflow:ellipsis}.strategy-relation-entity>span:not(.strategy-status-pill){overflow-wrap:anywhere;color:#69829a;font-size:11px;font-weight:800}.strategy-link-id{display:inline-block;max-width:260px;padding:4px 7px;overflow-wrap:anywhere;border-radius:7px;background:rgba(241,247,251,.95);color:#27445d;font-size:11px}.strategy-relation-proof{max-width:320px;color:#48637d;font-size:12px;line-height:1.4}.strategy-risk-register-panel{display:grid;grid-gap:12px;gap:12px;min-width:0}.strategy-risk-register-table td:nth-child(2),.strategy-risk-register-table td:nth-child(3){min-width:104px}.strategy-risk-score-value{display:grid;grid-gap:3px;gap:3px;min-width:0}.strategy-risk-score-value strong{color:#102338;font-size:16px;line-height:1.1}.strategy-risk-proposal-section>span,.strategy-risk-score-value span{color:#69829a;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.strategy-risk-mitigation{max-width:320px;color:#27445d;font-size:12px;line-height:1.4}.strategy-signal-stack{display:grid;grid-gap:5px;gap:5px;min-width:0;margin:0;padding:0;list-style:none}.strategy-signal-stack li{position:relative;padding-left:12px;color:#48637d;font-size:12px;line-height:1.35}.strategy-signal-stack li:before{position:absolute;top:.58em;left:0;width:5px;height:5px;border-radius:999px;background:rgba(34,148,117,.72);content:""}.strategy-risk-proposal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.strategy-risk-proposal-card{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid rgba(214,225,236,.92);border-radius:8px;background:linear-gradient(135deg,rgba(232,242,255,.74),rgba(230,247,240,.58)),rgba(255,255,255,.95)}.strategy-risk-proposal-head{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.strategy-risk-proposal-copy,.strategy-risk-proposal-section{display:grid;grid-gap:5px;gap:5px;min-width:0}.strategy-risk-proposal-copy strong{color:#102338;font-size:14px;line-height:1.22}.strategy-risk-proposal-copy p,.strategy-risk-proposal-section p{margin:0;color:#27445d;font-size:12px;line-height:1.4}.strategy-risk-proposal-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.strategy-risk-proposal-meta div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px;border:1px solid rgba(224,232,240,.9);border-radius:8px;background:rgba(255,255,255,.82)}.strategy-risk-proposal-meta dt{color:#69829a;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.strategy-risk-proposal-meta dd{margin:0;overflow-wrap:anywhere;color:#102338;font-size:12px;font-weight:850}.strategy-meeting-brief,.strategy-meeting-card,.strategy-meeting-card-head>div,.strategy-meeting-grid,.strategy-meeting-object-list,.strategy-meeting-object-row,.strategy-meeting-panel,.strategy-meeting-section,.strategy-meeting-section-grid{display:grid;min-width:0}.strategy-meeting-panel{gap:10px}.strategy-meeting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.strategy-meeting-card{align-content:start;gap:12px;padding:12px;border:1px solid rgba(214,225,236,.92);border-radius:8px;background:rgba(255,255,255,.96)}.strategy-meeting-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.strategy-meeting-brief,.strategy-meeting-card-head>div,.strategy-meeting-object-row,.strategy-meeting-section{gap:5px}.strategy-meeting-card-head strong,.strategy-meeting-object-row strong{overflow:hidden;color:#102338;font-size:14px;line-height:1.22;text-overflow:ellipsis}.strategy-meeting-brief p,.strategy-meeting-card-head span:not(.strategy-status-pill),.strategy-meeting-object-row span{margin:0;overflow-wrap:anywhere;color:#27445d;font-size:12px;line-height:1.4}.strategy-meeting-brief{padding:10px;border:1px solid rgba(184,211,239,.74);border-radius:8px;background:linear-gradient(135deg,rgba(232,242,255,.82),rgba(255,255,255,.92))}.strategy-meeting-brief>span,.strategy-meeting-section>span{color:#69829a;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.strategy-meeting-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.strategy-meeting-object-list{gap:7px}.strategy-meeting-object-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid rgba(224,232,240,.86);border-radius:8px;background:rgba(248,251,253,.82)}.strategy-meeting-object-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.strategy-decision-card,.strategy-decision-card-head>div,.strategy-decision-copy-block,.strategy-decision-copy-grid,.strategy-decision-grid,.strategy-decision-link-column,.strategy-decision-link-grid,.strategy-decision-link-list,.strategy-decision-link-row,.strategy-decision-log-panel,.strategy-decision-outcome-grid,.strategy-decision-section{display:grid;min-width:0}.strategy-decision-log-panel{gap:10px}.strategy-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.strategy-decision-card{align-content:start;gap:12px;padding:12px;border:1px solid rgba(214,225,236,.92);border-radius:8px;background:rgba(255,255,255,.96)}.strategy-decision-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.strategy-decision-card-head>div,.strategy-decision-copy-block,.strategy-decision-link-column,.strategy-decision-link-row,.strategy-decision-section{gap:5px}.strategy-decision-card-head strong{overflow:hidden;color:#102338;font-size:15px;line-height:1.22;text-overflow:ellipsis}.strategy-decision-card-head span:not(.strategy-status-pill),.strategy-decision-copy-block p,.strategy-decision-section p{margin:0;overflow-wrap:anywhere;color:#27445d;font-size:12px;line-height:1.42}.strategy-decision-copy-grid,.strategy-decision-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.strategy-decision-copy-block>span,.strategy-decision-link-column>span,.strategy-decision-section>span{color:#69829a;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.strategy-decision-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:10px;border-top:1px solid rgba(224,232,240,.92)}.strategy-decision-link-row{padding-top:7px;border-top:1px solid rgba(224,232,240,.78)}.strategy-decision-link-row:first-child{padding-top:0;border-top:0}.strategy-decision-link-row strong{overflow:hidden;color:#102338;font-size:12px;line-height:1.28;text-overflow:ellipsis}.strategy-link-empty{color:#69829a;font-size:12px;font-weight:800}.strategy-link-stack{gap:5px}.strategy-link-stack span{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:240px;padding:4px 7px;border-radius:999px;background:rgba(230,247,240,.86);color:#13735e;font-size:11px;font-weight:800}.strategy-progress{gap:7px;min-width:150px}.strategy-progress-label{grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.strategy-progress-label strong{overflow:hidden;color:#102338;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.strategy-progress-track{overflow:hidden;height:7px;border-radius:999px;background:rgba(214,225,236,.86)}.strategy-progress-fill{display:block;width:var(--strategy-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#229475,#0d63dc)}.strategy-lane{display:grid;grid-gap:8px;gap:8px;padding:8px}.strategy-lane-list{gap:7px}.strategy-lane-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:10px;border:1px solid rgba(224,232,240,.86);border-radius:8px;background:rgba(255,255,255,.9)}.strategy-lane-row div{display:grid;grid-gap:3px;gap:3px;min-width:0}.strategy-preview-column{background:rgba(248,251,253,.98)}.strategy-pulse-panel{border:0;border-radius:0;background:transparent;box-shadow:none}.strategy-signal-list{gap:7px}.strategy-signal-row{grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.strategy-signal-row span:last-child{color:#27445d;font-size:12px;line-height:1.35}.module-saved-view-list,.service-saved-views-panel{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid rgba(214,225,236,.92);border-radius:8px;background:rgba(248,251,253,.96)}.service-data-table .data-table{min-width:900px}.service-record-list .record-list-row{grid-template-columns:minmax(260px,1.3fr) minmax(150px,.5fr) minmax(290px,1fr);min-height:70px}.analytics-page-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.analytics-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid rgba(214,225,236,.92);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,252,.98));box-shadow:0 18px 36px rgba(15,23,42,.05)}.analytics-header h1{margin:4px 0 3px;color:#102338;font-size:29px;line-height:1.05}.analytics-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.analytics-header-actions select{min-height:34px;border:1px solid rgba(214,225,236,.92);border-radius:12px;background:rgba(247,250,252,.95);color:#17324d;padding:0 10px;font-size:12px;font-weight:700}.analytics-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.analytics-kpi-row-six{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-chart-card,.analytics-kpi-card{border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--card-shadow)}.analytics-kpi-card{display:grid;grid-gap:4px;gap:4px;min-height:98px;padding:12px}.analytics-kpi-card strong{font-size:28px}.analytics-chart-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);grid-gap:12px;gap:12px}.analytics-chart-card{display:grid;grid-gap:12px;gap:12px;padding:14px}.analytics-page-grid-premium{grid-template-columns:minmax(0,1fr) 350px;gap:14px}.analytics-primary-panel,.analytics-underlying-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(214,225,236,.92);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(248,251,253,.985));box-shadow:0 18px 36px rgba(15,23,42,.055)}.analytics-chart-grid-rich{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-chart-card-action{min-height:250px;border-color:rgba(214,225,236,.92);background:rgba(255,255,255,.98);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.analytics-chart-card-action.is-active{border-color:rgba(0,163,218,.32);box-shadow:0 18px 38px rgba(0,85,170,.08)}.chart-action-row,.chart-card-footer,.chart-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chart-action-row{justify-content:flex-end}.chart-card-footer{margin-top:auto;padding-top:8px;border-top:1px solid rgba(224,232,240,.92)}.chart-filter-row{padding-top:2px}.analytics-chart-card-wide{grid-column:1/-1}.analytics-line-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;grid-gap:12px;gap:12px;min-height:220px;padding-top:18px}.analytics-line-column{display:grid;align-items:end;min-height:180px}.analytics-line-bar{width:100%;border-radius:14px 14px 6px 6px;background:linear-gradient(180deg,rgba(0,163,218,.92),rgba(15,91,216,.52))}.analytics-line-chart-compact{min-height:150px}.analytics-line-chart-compact .analytics-line-column{min-height:130px}.analytics-burndown-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;grid-gap:10px;gap:10px;min-height:180px;padding-top:20px}.analytics-burndown-column{position:relative;display:flex;flex-direction:column-reverse;justify-content:flex-start;min-height:150px;border-radius:12px;background:rgba(241,247,251,.9);overflow:hidden}.analytics-burndown-layer{display:block;width:100%}.analytics-burndown-layer.is-new{background:rgba(0,163,218,.42)}.analytics-burndown-layer.is-progress{background:rgba(13,99,223,.32)}.analytics-burndown-layer.is-waiting{background:rgba(245,158,11,.32)}.analytics-burndown-total{position:absolute;left:12%;right:12%;height:2px;border-radius:999px;background:#102338;opacity:.76}.analytics-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.analytics-quality-grid div{display:grid;grid-gap:4px;gap:4px;min-height:92px;padding:12px;border-radius:14px;background:rgba(244,248,251,.95)}.analytics-quality-grid strong{color:#102338;font-size:28px}.analytics-quality-grid span{color:#61788f;font-size:12px}.analytics-bar-list{display:grid;grid-gap:10px;gap:10px}.analytics-bar-row{display:grid;grid-gap:6px;gap:6px}.analytics-bar-header{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.analytics-bar-fill-cyan{background:linear-gradient(90deg,#00a3da,#49c5ee)}.analytics-ai-rail{position:-webkit-sticky;position:sticky;top:78px}.ai-chart-builder-panel,.ai-insights-panel,.analytics-process-panel{border-radius:18px;box-shadow:0 18px 36px rgba(15,23,42,.045)}.ai-chart-builder-panel{background:linear-gradient(180deg,rgba(238,248,252,.98),rgba(255,255,255,.98))}.ai-chart-builder-panel textarea{width:100%;resize:vertical;border:1px solid rgba(214,225,236,.92);border-radius:14px;background:rgba(255,255,255,.95);padding:10px 12px;color:#17324d;font:inherit}.ai-chart-proposal{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(0,163,218,.2);border-radius:16px;background:rgba(255,255,255,.82)}.ai-chart-proposal dl{display:grid;grid-gap:6px;gap:6px;margin:0}.ai-chart-proposal dl div{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:8px;gap:8px}.ai-chart-proposal dt{color:#6f859a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ai-chart-proposal dd{margin:0;color:#102338;font-size:12px;font-weight:700}.insight-action-list,.process-stage-list{display:grid;grid-gap:10px;gap:10px}.insight-action-card{display:grid;grid-gap:7px;gap:7px;padding:11px;border-radius:14px;background:rgba(247,250,252,.92)}.insight-action-card strong{color:#102338;font-size:13px}.process-stage{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-top:1px solid rgba(224,232,240,.92)}.process-stage:first-child{border-top:0}.process-stage span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:rgba(0,163,218,.12);color:#0d63dc;font-size:11px;font-weight:800}.process-stage strong{color:#102338;font-size:13px}.process-stage div{display:grid;min-width:0;grid-gap:2px;gap:2px}.process-stage small{overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.analytics-record-list .record-list-row{grid-template-columns:minmax(0,1.2fr) minmax(260px,.7fr) minmax(260px,.8fr)}.compact-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.compact-main{display:grid;grid-gap:4px;gap:4px}.record-card{display:grid;grid-gap:14px;gap:14px;padding:16px}.bar-header,.record-footer,.record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.record-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:14px}.demo-table{width:100%;border-collapse:separate;border-spacing:0;min-width:640px;--list-surface:rgba(255,255,255,0.98);--list-surface-muted:rgba(248,251,253,0.74);--list-border:rgba(224,232,240,0.92);--list-header:rgba(245,248,251,0.98);--list-rail:rgba(0,163,218,0.42);--list-rail-strong:#00a3da;--list-hover:linear-gradient(90deg,rgba(0,163,218,0.1),rgba(245,158,11,0.045) 44%,rgba(255,255,255,0.98) 78%);background:linear-gradient(90deg,rgba(0,163,218,.075),transparent 28px),var(--list-surface)}.demo-table-fixed{table-layout:fixed}.demo-table td,.demo-table th{text-align:left;padding:11px 12px;border-bottom:1px solid var(--list-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:linear-gradient(90deg,rgba(0,163,218,.08),transparent 34%),var(--list-header);color:#69829a;font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:0}.table-header-button{justify-content:space-between;gap:8px;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.table-header-button,.table-header-static{width:100%;display:flex;align-items:center;padding:11px 12px}.table-header-button.is-active{color:color-mix(in srgb,var(--brand) 42%,var(--text))}.table-sort-indicator{font-size:11px;text-transform:none;letter-spacing:0}.column-resizer{position:absolute;top:0;right:0;width:10px;height:100%;cursor:col-resize}.demo-table tbody tr{cursor:pointer;background:var(--list-surface);transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.demo-table tbody tr:nth-child(2n){background:var(--list-surface-muted)}.demo-table tbody tr td:first-child{box-shadow:inset 0 0 0 rgba(0,163,218,0);transition:box-shadow .14s ease}.demo-table tbody tr:hover{background:var(--list-hover);box-shadow:0 10px 24px rgba(15,23,42,.052);transform:translateX(1px)}.demo-table tbody tr:hover td:first-child{box-shadow:inset 4px 0 0 var(--list-rail)}.demo-table tbody tr.is-selected{background:linear-gradient(90deg,rgba(0,163,218,.1),rgba(245,158,11,.052) 58%,rgba(0,163,218,.025))}.demo-table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 0 var(--list-rail-strong)}.demo-table tbody td:first-child{color:#48637d;font-size:12px;font-weight:800;letter-spacing:.02em}.portal-footnote,.sidebar-userbox{display:none}.accordion-item{padding:0 16px;overflow:hidden}.accordion-item summary{list-style:none;cursor:pointer;padding:16px 0;font-weight:600}.accordion-item p{padding:0 0 16px}.chart-shell{display:grid;grid-gap:14px;gap:14px;min-width:0}.line-chart{width:100%;height:auto;display:block;overflow:visible}.chart-axis{stroke:rgba(148,163,184,.28);stroke-width:1}.chart-line{fill:none;stroke:color-mix(in srgb,var(--brand) 72%,white 10%);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-hitbox{fill:transparent;cursor:pointer}.chart-point{fill:color-mix(in srgb,var(--brand) 82%,white 8%);stroke:#dbeafe;stroke-width:2}.chart-point.is-active{fill:color-mix(in srgb,var(--brand) 65%,white 20%)}.chart-label{fill:var(--muted);font-size:12px}.chart-info{min-height:92px;min-width:0}.chart-info-panel{min-height:92px;align-content:start;width:100%}.bar-row{display:grid;grid-gap:8px;gap:8px}.bar-track{height:12px;border-radius:999px;background:rgba(148,163,184,.12);overflow:hidden}.bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand) 0,color-mix(in srgb,var(--brand) 55%,white 45%) 100%)}.qa-card{gap:16px}.qa-item{display:grid;grid-gap:12px;gap:12px;padding:14px}.qa-toggle{border:1px solid var(--line);border-radius:999px;background:rgba(148,163,184,.08);color:var(--muted);font:inherit;padding:8px 12px;cursor:pointer}.qa-toggle.is-ok{background:rgba(22,163,74,.16);color:#bbf7d0}.qa-toggle.is-issue{background:rgba(244,63,94,.18);color:#fecdd3}.qa-toggle.is-neutral{background:color-mix(in srgb,var(--brand) 18%,transparent);color:color-mix(in srgb,var(--brand) 35%,var(--text))}.overlay{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:rgba(2,6,23,.64);z-index:40}.modal-card{width:min(100%,560px);background:color-mix(in srgb,var(--panel) 99%,black 1%);box-shadow:0 30px 80px rgba(2,6,23,.42)}.drawer{position:fixed;inset:0;pointer-events:none;z-index:35}.drawer-card{position:absolute;top:0;right:0;width:min(100%,420px);height:100%;background:color-mix(in srgb,var(--panel) 99%,black 1%);transform:translateX(110%);transition:transform .18s ease;pointer-events:auto;box-shadow:-24px 0 60px rgba(2,6,23,.38)}.drawer.is-open{pointer-events:auto;background:rgba(2,6,23,.38)}.drawer.is-open .drawer-card{transform:translateX(0)}.ai-demo-drawer-shell{z-index:72}.ai-demo-drawer-card{width:min(100%,720px);overflow:hidden;border-left:1px solid rgba(214,225,236,.86);background:linear-gradient(180deg,#fbfdff,#f3f7fa)}.drawer.ai-demo-drawer-shell.is-open>.ai-demo-drawer-card{transform:translateX(0)!important}.ai-demo-panel{display:grid;grid-template-rows:auto;grid-gap:14px;gap:14px;height:100%;overflow:auto;padding:18px;color:#102338}.ai-demo-empty-note,.ai-demo-panel-footer,.ai-demo-panel-header,.ai-demo-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.ai-demo-panel-title{display:flex;align-items:center;gap:10px;min-width:0}.ai-demo-panel-title h2,.ai-demo-section-heading h3{margin:0;color:#102338;line-height:1.16}.ai-demo-panel-title h2{font-size:22px}.ai-demo-section-heading h3{font-size:15px}.ai-demo-section-note{max-width:460px;margin:5px 0 0;color:#5f7286;font-size:12px;font-weight:720;line-height:1.35}.ai-demo-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border:1px solid rgba(0,163,218,.24);border-radius:8px;background:rgba(229,247,252,.92);color:#0b67a3}.ai-demo-panel-icon-svg{width:19px;height:19px}.ai-demo-empty-note,.ai-demo-explainer{margin:0;padding:12px;border:1px solid rgba(214,225,236,.9);border-radius:8px;background:rgba(255,255,255,.78);color:#37536e;font-size:13px;font-weight:740;line-height:1.45}.ai-demo-empty-note{align-items:center;background:rgba(255,251,235,.86);border-color:rgba(245,158,11,.24)}.ai-demo-empty-note>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.ai-demo-empty-note strong{color:#7c4a03}.ai-demo-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.ai-demo-metric.portal-metric-card{min-height:72px;border-radius:8px;background:rgba(255,255,255,.82);box-shadow:none}.ai-demo-mode-section,.ai-demo-preview-section{display:grid;grid-gap:10px;gap:10px;min-width:0}.ai-demo-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ai-demo-mode-button{display:grid;grid-gap:5px;gap:5px;min-height:78px;padding:10px;border:1px solid rgba(214,225,236,.9);border-radius:8px;background:rgba(255,255,255,.72);color:inherit;cursor:pointer;font:inherit;text-align:left}.ai-demo-mode-button.is-active,.ai-demo-mode-button:focus-visible,.ai-demo-mode-button:hover{border-color:rgba(0,163,218,.34);background:rgba(239,247,252,.98);outline:none}.ai-demo-mode-button strong{color:#102338;font-size:13px;line-height:1.22}.ai-demo-mode-button span{color:#5f7286;font-size:12px;font-weight:700;line-height:1.35}.ai-demo-preview{width:100%;min-height:360px;max-height:56vh;resize:vertical;padding:12px;border:1px solid rgba(188,204,220,.92);border-radius:8px;background:#0d1b2a;color:#e8f4ff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.48;outline:none;-moz-tab-size:2;tab-size:2}.ai-demo-preview:focus{border-color:rgba(0,163,218,.5);box-shadow:0 0 0 3px rgba(0,163,218,.14)}.ai-demo-panel-footer{position:-webkit-sticky;position:sticky;bottom:-18px;align-items:center;margin:4px -18px -18px;padding:12px 18px 18px;border-top:1px solid rgba(214,225,236,.9);background:rgba(248,251,253,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ai-demo-panel-footer span{color:#5f7286;font-size:12px;font-weight:740;line-height:1.35}@media (max-width:760px){.ai-demo-drawer-card{width:100%}.ai-demo-panel{gap:12px;padding:14px}.ai-demo-empty-note,.ai-demo-panel-footer,.ai-demo-panel-header,.ai-demo-section-heading{display:grid;grid-template-columns:minmax(0,1fr)}.ai-demo-mode-grid,.ai-demo-summary-strip{grid-template-columns:minmax(0,1fr)}.ai-demo-preview{min-height:300px;max-height:46vh}.ai-demo-panel-footer{bottom:-14px;margin:2px -14px -14px;padding:12px 14px calc(14px + env(safe-area-inset-bottom))}}.toast{position:fixed;right:24px;bottom:24px;z-index:50;border:1px solid color-mix(in srgb,var(--brand) 38%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel) 96%,black 2%);color:color-mix(in srgb,var(--brand) 20%,white 80%);padding:12px 14px;box-shadow:0 16px 40px rgba(2,6,23,.28)}.route-progress{position:fixed;top:0;left:0;width:min(38vw,360px);height:3px;z-index:80;background:linear-gradient(90deg,var(--brand) 0,color-mix(in srgb,var(--brand) 35%,white 65%) 100%);animation:route-slide .9s ease-in-out infinite}@keyframes route-slide{0%{transform:translateX(-100%);opacity:.2}50%{transform:translateX(120%);opacity:1}to{transform:translateX(280%);opacity:.2}}.loading-shell{overflow:hidden}.sidebar-loading-shell{pointer-events:none}.app-loading-topbar{display:grid;grid-template-columns:220px 1fr 160px;align-items:center;grid-gap:18px;gap:18px}.app-loading-content{display:grid;grid-gap:14px;gap:14px}.app-loading-hero{min-height:132px;display:grid;align-content:center;grid-gap:10px;gap:10px}.loading-bar,.loading-row{border-radius:999px;background:linear-gradient(90deg,rgba(148,163,184,.16),rgba(148,163,184,.32) 50%,rgba(148,163,184,.16));background-size:200% 100%;animation:shimmer 1.2s linear infinite}.loading-bar-title{width:44%;height:18px}.loading-bar-subtitle{width:68%;height:12px}.loading-bar-label{width:42%;height:10px}.loading-bar-value{width:58%;height:24px}.loading-row{width:100%;height:14px}.loading-table{display:grid;grid-gap:10px;gap:10px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.compact-quality-row,.compact-signal-row,.contracts-activity-item,.contracts-document-item,.dashboard-bar-row,.dashboard-kpi-link,.dashboard-template-card,.filter-chip,.list-row,.nav-item,.quality-item,.segment-button,.table-header-button{transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,transform .12s ease}.compact-quality-row:hover,.compact-signal-row:hover,.contracts-activity-item:hover,.contracts-document-item:hover,.dashboard-bar-row:hover,.dashboard-kpi-link:hover .dashboard-kpi-card,.dashboard-template-card:hover,.list-row:hover,.nav-item:hover,.quality-item:hover{background:color-mix(in srgb,var(--brand) 8%,white 92%);border-color:color-mix(in srgb,var(--brand) 20%,var(--line))}.compact-quality-row:hover,.compact-signal-row:hover,.contracts-document-item:hover,.dashboard-template-card:hover,.nav-item:hover,.quality-item:hover{transform:translateY(-1px)}.contracts-document-item-disabled:hover{background:color-mix(in srgb,var(--panel) 98%,var(--panel-2) 2%);border-color:var(--line);transform:none}.contracts-kpi-pill:hover,.filter-chip:hover,.saved-view-chip-delete:hover,.saved-view-chip:hover,.segment-button:hover,.table-header-button:hover{color:var(--text);background:color-mix(in srgb,var(--brand) 10%,transparent)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}pre{margin:0;padding:14px;border-radius:12px;background:rgba(2,6,23,.18);border:1px solid var(--line);overflow:auto;font-size:12px}.topbar-portal{--topbar-mobile-row-gap:10px;--topbar-mobile-control-gap:8px;--topbar-mobile-popover-inset:12px;--topbar-mobile-popover-top:132px;--topbar-mobile-radial-max-width:432px;padding:10px 18px;position:-webkit-sticky;position:sticky;isolation:isolate;background:var(--chrome-bg-start);border-bottom:1px solid var(--chrome-line);color:var(--chrome-text);box-shadow:0 14px 30px rgba(2,6,23,.18),inset 0 1px 0 rgba(255,255,255,.05)}.topbar-portal:before{content:"";position:absolute;inset:0 0 -2px;left:calc(0px - var(--chrome-seam-overlap));z-index:-2;pointer-events:none;background:var(--chrome-shell-background);background-color:var(--chrome-bg-start);background-position:var(--chrome-topbar-background-position-x) top;background-size:var(--chrome-shell-background-size)}.topbar-portal:after{display:none}.topbar-shell{display:grid;grid-gap:8px;gap:8px;position:relative;z-index:0}.topbar-shell-main{grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px}.topbar-left-tools,.topbar-shell-main{display:grid;align-items:center;min-width:0}.topbar-left-tools{grid-template-columns:auto minmax(280px,1fr);grid-gap:10px;gap:10px}.topbar-menu{position:relative;display:inline-flex;min-width:0}.topbar-menu-advanced{width:100%;min-width:0}.topbar-advanced-button,.topbar-ai-button,.topbar-icon-button,.topbar-quick-create-button,.topbar-user{border:1px solid var(--chrome-line);background:var(--chrome-surface);color:var(--chrome-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 22px rgba(2,6,23,.12);cursor:pointer}.topbar-advanced-button:hover,.topbar-ai-button:hover,.topbar-icon-button:hover,.topbar-menu.is-open .topbar-advanced-button,.topbar-menu.is-open .topbar-icon-button,.topbar-menu.is-open .topbar-quick-create-button,.topbar-menu.is-open .topbar-user,.topbar-quick-create-button:hover,.topbar-user:hover{border-color:color-mix(in srgb,var(--chrome-accent) 46%,transparent);background:var(--chrome-surface-strong)}.topbar-advanced-button:focus-visible,.topbar-ai-button:focus-visible,.topbar-card-action:focus-visible,.topbar-developer-link:focus-visible,.topbar-icon-button:focus-visible,.topbar-popover-action:focus-visible,.topbar-popover-item:focus-visible,.topbar-popover-mini-action:focus-visible,.topbar-quick-create-button:focus-visible,.topbar-recent-search:focus-visible,.topbar-search-advanced-button:focus-visible,.topbar-token:focus-visible,.topbar-user:focus-visible{outline:2px solid color-mix(in srgb,var(--chrome-accent) 70%,transparent);outline-offset:2px}.topbar-quick-create-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;color:var(--chrome-accent)}.topbar-button-icon,.topbar-icon-svg{width:18px;height:18px}.topbar-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:42px;min-width:0;padding:0 10px 0 12px;border-radius:14px;border:1px solid var(--chrome-line);background:rgba(2,12,23,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 10px 24px rgba(2,6,23,.1)}.topbar-search:focus-within{border-color:color-mix(in srgb,var(--chrome-accent) 52%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 0 0 4px color-mix(in srgb,var(--chrome-accent) 16%,transparent)}.topbar-search-icon{width:17px;height:17px;color:var(--chrome-muted)}.topbar-search input{width:100%;min-width:0;border:0;background:transparent;padding:0;font-size:13px;color:var(--chrome-text);outline:0}.topbar-search input::placeholder{color:color-mix(in srgb,var(--chrome-muted) 82%,transparent)}.topbar-search-advanced-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(142,187,212,.16);border-radius:9px;background:rgba(255,255,255,.06);color:color-mix(in srgb,var(--chrome-muted) 90%,white 10%);cursor:pointer}.topbar-menu.is-open .topbar-search-advanced-button,.topbar-search-advanced-button:hover{border-color:color-mix(in srgb,var(--chrome-accent) 42%,transparent);background:rgba(0,163,218,.14);color:var(--chrome-text)}.topbar-search-advanced-icon{width:16px;height:16px}.topbar-utilities{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-shrink:0}.topbar-advanced-button,.topbar-ai-button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border-radius:14px;font:inherit;font-size:13px;font-weight:800}.topbar-ai-glyph{width:18px;height:18px;color:var(--chrome-accent)}.topbar-icon-button{position:relative;width:42px;height:42px;border-radius:14px}.topbar-icon-badge,.topbar-icon-button{display:inline-flex;align-items:center;justify-content:center}.topbar-icon-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,#00a3da,#0d63dc);color:white;font-size:10px;font-weight:800;box-shadow:0 0 0 2px var(--chrome-bg-start)}.topbar-user{display:flex;align-items:center;gap:10px;min-height:42px;padding:6px 10px;border-radius:14px}.topbar-user-caret{color:var(--chrome-muted);font-size:12px}.topbar-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:40;display:grid;grid-gap:10px;gap:10px;min-width:290px;padding:12px;border:1px solid var(--chrome-line);border-radius:16px;background:linear-gradient(180deg,rgba(8,24,39,.98),rgba(7,21,34,.98));box-shadow:0 24px 54px rgba(2,6,23,.42),inset 0 1px 0 rgba(255,255,255,.08);color:var(--chrome-text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.topbar-menu-advanced .topbar-popover,.topbar-menu-quick-create .topbar-popover{right:auto;left:0}.topbar-popover-compact{width:min(330px,calc(100vw - 28px))}.topbar-popover-wide{width:min(650px,calc(100vw - var(--sidebar-width) - 54px))}.topbar-notifications-popover{width:min(430px,calc(100vw - 28px))}.topbar-profile-popover{width:min(340px,calc(100vw - 28px))}.topbar-popover-header,.topbar-popover-section{display:grid;grid-gap:4px;gap:4px}.topbar-popover-header span,.topbar-popover-section-label{color:var(--chrome-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.topbar-popover-header strong{color:var(--chrome-text);font-size:15px}.topbar-popover-header-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.topbar-popover-header-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.topbar-popover-mini-action{border:1px solid var(--chrome-line);border-radius:999px;background:rgba(255,255,255,.07);color:var(--chrome-text);cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:30px;padding:0 10px}.topbar-popover-item{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:44px;width:100%;padding:8px;border:1px solid rgba(142,187,212,.12);border-radius:12px;background:rgba(255,255,255,.055);color:var(--chrome-text);cursor:pointer;font:inherit;text-align:left;text-decoration:none}.topbar-popover-item:hover{border-color:color-mix(in srgb,var(--chrome-accent) 36%,transparent);background:rgba(255,255,255,.09)}.topbar-popover-item-subtle{background:rgba(0,163,218,.065)}.topbar-popover-item-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:11px;background:rgba(0,163,218,.13);color:var(--chrome-accent)}.topbar-popover-item-svg{width:17px;height:17px}.topbar-popover-item strong{display:block;color:var(--chrome-text);font-size:13px}.topbar-popover-item small{display:block;margin-top:2px;color:var(--chrome-muted);font-size:11px;line-height:1.3}.topbar-token-row{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.topbar-token{min-height:30px;padding:0 10px;border:1px solid rgba(142,187,212,.16);border-radius:999px;background:rgba(255,255,255,.065);color:var(--chrome-text);cursor:pointer;font:inherit;font-size:12px;font-weight:800}.topbar-token.is-active,.topbar-token:hover{border-color:color-mix(in srgb,var(--chrome-accent) 42%,transparent);background:rgba(0,163,218,.14)}.topbar-token-soft{color:color-mix(in srgb,var(--chrome-text) 88%,var(--chrome-muted) 12%)}.topbar-advanced-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.topbar-advanced-field{display:grid;grid-gap:5px;gap:5px;min-width:0}.topbar-advanced-field span{color:var(--chrome-muted);font-size:11px;font-weight:800}.topbar-advanced-field select{width:100%;min-height:36px;border:1px solid rgba(142,187,212,.14);border-radius:10px;background:rgba(2,12,23,.36);color:var(--chrome-text);font:inherit;font-size:12px;outline:0;padding:0 9px}.topbar-recent-searches{display:grid;grid-gap:7px;gap:7px}.topbar-recent-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:34px;padding:0 9px;border:1px solid rgba(142,187,212,.12);border-radius:10px;background:rgba(255,255,255,.045);color:var(--chrome-text);cursor:pointer;font:inherit;font-size:12px;text-align:left}.topbar-recent-search-icon{width:15px;height:15px;color:var(--chrome-accent)}.topbar-popover-footer{display:flex;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid rgba(142,187,212,.12)}.topbar-popover-action{min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--chrome-accent) 42%,transparent);border-radius:11px;background:linear-gradient(135deg,rgba(0,163,218,.86),rgba(13,99,223,.82));color:#ffffff;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.topbar-popover-action-muted{border-color:rgba(142,187,212,.14);background:rgba(255,255,255,.06);color:var(--chrome-text)}.topbar-notification-list{display:grid;grid-gap:8px;gap:8px}.topbar-popover-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(142,187,212,.13);border-left-width:3px;border-radius:13px;background:rgba(255,255,255,.055)}.topbar-popover-card strong{display:block;color:var(--chrome-text);font-size:13px}.topbar-popover-card p{margin:2px 0;color:var(--chrome-muted);font-size:12px;line-height:1.35}.topbar-popover-card span{color:color-mix(in srgb,var(--chrome-muted) 82%,transparent);font-size:11px}.topbar-popover-card-risk{border-left-color:#f97316}.topbar-popover-card-info{border-left-color:#38bdf8}.topbar-popover-card-success{border-left-color:#22c55e}.topbar-popover-card-warning{border-left-color:#fbbf24}.topbar-card-action{min-height:30px;border:1px solid rgba(142,187,212,.14);border-radius:999px;background:rgba(255,255,255,.065);color:var(--chrome-text);cursor:pointer;font:inherit;font-size:11px;font-weight:800;padding:0 9px;white-space:nowrap}.topbar-profile-header{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:4px 2px 10px;border-bottom:1px solid rgba(142,187,212,.12)}.topbar-profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,rgba(0,163,218,.24),rgba(13,99,223,.18));color:var(--chrome-text);font-size:14px;font-weight:900}.topbar-profile-header small,.topbar-profile-header span,.topbar-profile-header strong{display:block}.topbar-profile-header strong{color:var(--chrome-text);font-size:14px}.topbar-profile-header span{color:var(--chrome-muted);font-size:12px}.topbar-profile-header small{color:color-mix(in srgb,var(--chrome-muted) 82%,transparent);font-size:11px}.topbar-profile-list{display:grid;grid-gap:6px;gap:6px}.topbar-developer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(0,163,218,.22);border-radius:13px;background:rgba(0,163,218,.08)}.topbar-developer-row span,.topbar-developer-row strong{display:block}.topbar-developer-row strong{color:var(--chrome-text);font-size:13px}.topbar-developer-row span{color:var(--chrome-muted);font-size:11px}.topbar-developer-link{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--chrome-accent) 42%,transparent);border-radius:999px;color:var(--chrome-text);font-size:12px;font-weight:800;text-decoration:none}.topbar-popover-danger{margin-top:2px;border-color:rgba(248,113,113,.24);background:rgba(248,113,113,.075);color:#fecaca}.topbar-popover-danger .topbar-popover-item-icon{background:rgba(248,113,113,.14);color:#fca5a5}.topbar-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,rgba(0,163,218,.24),rgba(15,91,216,.18));color:var(--chrome-text);font-size:11px;font-weight:800}.topbar-user-copy{display:grid;grid-gap:1px;gap:1px}.topbar-user-copy strong{font-size:13px;color:var(--chrome-text)}.topbar-user-copy span{font-size:11px;color:var(--chrome-muted)}@keyframes topbar-mobile-search-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mobile-module-radial{display:none}.mobile-module-radial-close,.mobile-module-radial-list-item,.mobile-module-radial-node,.mobile-module-radial-trigger{font:inherit}.module-radial-panel{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:14px 8px 12px;border-radius:18px;border:1px solid rgba(135,175,205,.12);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(8,23,36,.42))}.module-radial-launcher{position:relative;display:grid;place-items:center;min-height:138px;margin:0;overflow:visible}.module-radial-ring{width:92px;height:92px;border-radius:999px;border:1px solid rgba(134,182,210,.18);background:radial-gradient(circle,rgba(255,255,255,.045) 0,transparent 72%)}.module-radial-center,.module-radial-node{position:absolute;display:grid;justify-items:center;grid-gap:3px;gap:3px;color:#e9f7ff;transition:transform .19s cubic-bezier(.2,.8,.2,1),filter .19s ease,opacity .19s ease}.module-radial-center{z-index:2;transform:translate(var(--center-x,0),var(--center-y,0))}.module-radial-node{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;transform:translate(var(--node-x),var(--node-y))}.module-radial-center-mark,.module-radial-node-core{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.module-radial-center-mark{width:38px;height:38px;font-size:11px;box-shadow:0 0 0 6px rgba(0,163,218,.1)}.module-radial-center-mark,.module-radial-node-core{border:1px solid rgba(135,175,205,.18);background:rgba(255,255,255,.05);color:#e9f7ff;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.module-radial-node-core{width:28px;height:28px;font-size:9px}.module-radial-icon{width:18px;height:18px}.module-radial-center-label,.module-radial-node-label{position:absolute;top:calc(100% + 2px);left:50%;display:block;min-width:44px;padding:0;color:#eef8ff;font-size:10px;font-weight:700;line-height:1;text-align:center;opacity:0;pointer-events:none;white-space:nowrap;transform:translateX(-50%) translateY(-4px);transition:opacity .14s ease,transform .14s ease}.module-radial-launcher.is-open .module-radial-ring{border-color:rgba(140,201,232,.28);box-shadow:inset 0 0 22px rgba(0,163,218,.08)}.module-radial-node-cyan.is-status-enabled .module-radial-node-core{box-shadow:inset 0 0 0 1px rgba(0,163,218,.18)}.module-radial-node-blue.is-status-enabled .module-radial-node-core{box-shadow:inset 0 0 0 1px rgba(42,110,218,.18)}.module-radial-node-green.is-status-enabled .module-radial-node-core{background:linear-gradient(135deg,rgba(28,184,121,.18),rgba(6,95,70,.74));color:#c9f8e3}.module-radial-node-amber.is-status-enabled .module-radial-node-core{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(120,53,15,.74));color:#ffe7b3}.module-radial-node-teal.is-status-enabled .module-radial-node-core{background:linear-gradient(135deg,rgba(20,184,166,.18),rgba(17,94,89,.74));color:#b9fff3}.module-radial-node-orange.is-status-enabled .module-radial-node-core{background:linear-gradient(135deg,rgba(249,115,22,.2),rgba(124,45,18,.74));color:#fed7aa}.module-radial-node-red.is-status-enabled .module-radial-node-core{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(127,29,29,.74));color:#fecaca}.module-radial-node-rose.is-status-enabled .module-radial-node-core{background:linear-gradient(135deg,rgba(244,63,94,.2),rgba(136,19,55,.74));color:#fecdd3}.module-radial-node-violet.is-status-enabled .module-radial-node-core{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(76,29,149,.74));color:#ddd6fe}.module-radial-node-slate.is-status-enabled .module-radial-node-core{background:linear-gradient(135deg,rgba(100,116,139,.2),rgba(30,41,59,.74));color:#dbe5ef}.module-radial-center.is-active .module-radial-center-mark,.module-radial-center.is-hovered .module-radial-center-mark,.module-radial-center:hover .module-radial-center-mark{background:linear-gradient(135deg,#00a3da,#0f5bd8);color:white;border-color:rgba(255,255,255,.3)}.module-radial-center.is-active .module-radial-center-mark{transform:scale(1.04)}.module-radial-center.is-hovered,.module-radial-center:hover{transform:translate(var(--center-x,0),var(--center-y,0)) scale(1.12);filter:drop-shadow(0 0 16px rgba(0,163,218,.2))}.module-radial-node:not(.is-disabled).is-active{transform:translate(var(--node-x),var(--node-y));filter:drop-shadow(0 0 16px rgba(0,163,218,.22))}.module-radial-node:not(.is-disabled).is-active .module-radial-node-core{transform:scale(1.2);background:linear-gradient(135deg,rgba(0,163,218,.88),rgba(15,91,216,.88));border-color:rgba(255,255,255,.3);box-shadow:0 0 0 4px rgba(0,163,218,.14),0 10px 22px rgba(0,85,170,.2)}.module-radial-node:not(.is-disabled).is-hovered .module-radial-node-core,.module-radial-node:not(.is-disabled):hover .module-radial-node-core{transform:scale(1.34);box-shadow:0 0 0 5px rgba(0,163,218,.1),0 14px 28px rgba(0,85,170,.24)}.module-radial-node.is-status-coming-soon{cursor:default;opacity:.58}.module-radial-node.is-status-disabled{cursor:default;opacity:.42}.module-radial-node.is-status-coming-soon .module-radial-node-core{border-color:rgba(135,175,205,.18);background:rgba(120,145,165,.16);color:rgba(232,244,255,.58);filter:grayscale(.85) saturate(.55);box-shadow:none}.module-radial-node.is-status-disabled .module-radial-node-core{border-color:rgba(135,175,205,.12);background:rgba(100,116,139,.12);color:rgba(148,163,184,.55);filter:grayscale(1) saturate(.4);box-shadow:none}.module-radial-node.is-more .module-radial-node-core{background:linear-gradient(135deg,rgba(8,28,46,.94),rgba(16,48,75,.92));border-color:rgba(0,163,218,.34);color:#e9f7ff}.module-radial-more-panel{position:absolute;z-index:6;top:calc(50% + 72px);left:50%;display:grid;width:min(220px,calc(100vw - 24px));max-height:240px;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(120,176,210,.32);border-radius:12px;background:linear-gradient(180deg,rgba(8,28,46,.98),rgba(5,22,36,.98)),#081c2e;box-shadow:0 18px 44px rgba(1,10,18,.4);transform:translateX(-50%)}.module-radial-more-panel>strong{color:#f2f8fc;font-size:12px;font-weight:900}.module-radial-more-panel>div{display:grid;grid-gap:6px;gap:6px;overflow:auto}.module-radial-more-link{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:0;padding:7px;border:1px solid rgba(135,175,205,.15);border-radius:9px;color:#e9f7ff;text-decoration:none}.module-radial-more-link:focus-visible,.module-radial-more-link:hover{border-color:rgba(0,163,218,.42);background:rgba(255,255,255,.06);outline:0}.module-radial-more-link>.module-radial-icon{width:18px;height:18px;color:#8fdcff}.module-radial-more-link span{display:grid;min-width:0}.module-radial-more-link strong{overflow:hidden;color:#f8fcff;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.module-radial-more-link small{color:#a7bdd0;font-size:10px;font-weight:800}.module-radial-node.is-status-coming-soon.is-hovered,.module-radial-node.is-status-coming-soon:focus-visible,.module-radial-node.is-status-coming-soon:hover{opacity:.7}.module-radial-node.is-status-disabled.is-hovered,.module-radial-node.is-status-disabled:focus-visible,.module-radial-node.is-status-disabled:hover{opacity:.52}.module-radial-node.is-status-coming-soon.is-hovered .module-radial-node-core,.module-radial-node.is-status-coming-soon:focus-visible .module-radial-node-core,.module-radial-node.is-status-coming-soon:hover .module-radial-node-core{transform:scale(1.16);box-shadow:0 0 0 4px rgba(148,163,184,.08)}.module-radial-node.is-status-disabled.is-hovered .module-radial-node-core,.module-radial-node.is-status-disabled:focus-visible .module-radial-node-core,.module-radial-node.is-status-disabled:hover .module-radial-node-core{transform:scale(1.08);border-color:rgba(168,188,204,.34);background:rgba(236,242,247,.16)}.module-radial-launcher.is-open .module-radial-node:not(.is-hovered):not(.is-active){opacity:.82}.module-radial-launcher.is-open .module-radial-node.is-status-coming-soon:not(.is-hovered){opacity:.5}.module-radial-launcher.is-open .module-radial-node.is-status-disabled:not(.is-hovered){opacity:.38}.module-radial-center.is-active .module-radial-center-label,.module-radial-center.is-hovered .module-radial-center-label,.module-radial-center:focus-visible .module-radial-center-label,.module-radial-center:hover .module-radial-center-label,.module-radial-launcher.is-reveal-all .module-radial-center-label,.module-radial-launcher.is-reveal-all .module-radial-node-label,.module-radial-node.is-active .module-radial-node-label,.module-radial-node.is-hovered .module-radial-node-label,.module-radial-node:focus-visible .module-radial-node-label,.module-radial-node:hover .module-radial-node-label{opacity:1;transform:translateX(-50%) translateY(0)}.module-radial-panel-sidebar{gap:10px;padding:12px 8px 10px;border:0;border-radius:20px;background:transparent;box-shadow:none}.sidebar.is-hover-expanded .module-radial-panel-sidebar{width:228px;max-width:calc(100vw - 20px)}.module-radial-launcher-sidebar{min-height:188px}.module-radial-launcher-sidebar:after,.module-radial-launcher-sidebar:before{content:"";position:absolute;left:50%;top:50%;z-index:0;border-radius:999px;pointer-events:none;transform:translate(-50%,-50%)}.module-radial-launcher-sidebar:before{width:132px;height:104px;border:1px solid rgba(0,163,218,.14);box-shadow:inset 0 0 22px rgba(0,163,218,.05)}.module-radial-launcher-sidebar:after{width:84px;height:84px;border:1px solid rgba(28,184,121,.12);background:conic-gradient(from 24deg,transparent 0deg 30deg,rgba(0,163,218,.16) 30deg 74deg,transparent 74deg 146deg,rgba(28,184,121,.12) 146deg 190deg,transparent 190deg 248deg,rgba(245,158,11,.1) 248deg 292deg,transparent 292deg 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px))}.module-radial-panel-sidebar .module-radial-ring{z-index:1;width:112px;height:112px;border-color:rgba(0,163,218,.22);background:radial-gradient(circle,rgba(0,163,218,.12) 0,rgba(8,28,46,.46) 54%,transparent 76%);box-shadow:inset 0 0 30px rgba(0,163,218,.08),0 0 0 1px rgba(126,211,255,.04)}.module-radial-launcher-sidebar .module-radial-center,.module-radial-launcher-sidebar .module-radial-node{z-index:2}.module-radial-panel-sidebar .module-radial-center-mark{width:42px;height:42px;border-color:rgba(98,226,255,.28);background:linear-gradient(180deg,rgba(9,32,51,.84),rgba(4,18,30,.74));color:#9ee7ff;box-shadow:0 0 0 6px rgba(0,163,218,.08),0 12px 26px rgba(0,10,24,.22),inset 0 1px 0 rgba(255,255,255,.08)}.module-radial-panel-sidebar .module-radial-node-core{width:30px;height:30px;border-color:rgba(98,226,255,.2);background:linear-gradient(180deg,rgba(8,29,47,.78),rgba(4,16,27,.68));color:#a7eaff;box-shadow:0 10px 22px rgba(0,10,24,.2),inset 0 1px 0 rgba(255,255,255,.08)}.module-radial-panel-sidebar .module-radial-node-blue.is-status-enabled .module-radial-node-core,.module-radial-panel-sidebar .module-radial-node-cyan.is-status-enabled .module-radial-node-core{color:#9ee7ff}.module-radial-panel-sidebar .module-radial-node-green.is-status-enabled .module-radial-node-core{color:#9ff0c8}.module-radial-panel-sidebar .module-radial-node-amber.is-status-enabled .module-radial-node-core{color:#ffd38a}.module-radial-panel-sidebar .module-radial-node-teal.is-status-enabled .module-radial-node-core{color:#99f6e4}.module-radial-panel-sidebar .module-radial-node-orange.is-status-enabled .module-radial-node-core{color:#fdba74}.module-radial-panel-sidebar .module-radial-node-red.is-status-enabled .module-radial-node-core{color:#fca5a5}.module-radial-panel-sidebar .module-radial-node-rose.is-status-enabled .module-radial-node-core{color:#fda4af}.module-radial-panel-sidebar .module-radial-node-violet.is-status-enabled .module-radial-node-core{color:#c4b5fd}.module-radial-panel-sidebar .module-radial-node:not(.is-disabled).is-active .module-radial-node-core{background:linear-gradient(135deg,rgba(0,163,218,.72),rgba(15,91,216,.54));border-color:rgba(126,211,255,.44);color:#ffffff}.module-radial-panel-sidebar .module-radial-center-label{display:none}.module-radial-panel-sidebar .module-radial-node .module-radial-node-label{top:50%;left:50%;display:block;width:var(--label-width,56px);min-width:0;max-width:var(--label-width,56px);opacity:1;overflow:hidden;pointer-events:none;padding:1px 2px;border-radius:4px;background:rgba(4,18,30,.58);color:rgba(232,246,255,.88);font-size:10px;font-weight:800;line-height:1.05;text-overflow:ellipsis;text-shadow:0 4px 12px rgba(0,0,0,.26);white-space:nowrap;transform:translate(calc(var(--label-anchor-x, -50%) + var(--label-x, 0px)),calc(var(--label-anchor-y, -50%) + var(--label-y, 0px)))}.module-radial-panel-sidebar .module-radial-launcher.is-open .module-radial-node-label,.module-radial-panel-sidebar .module-radial-launcher:focus-within .module-radial-node-label,.module-radial-panel-sidebar:focus-within .module-radial-node .module-radial-node-label,.module-radial-panel-sidebar:hover .module-radial-node .module-radial-node-label,.sidebar.is-hover-expanded .module-radial-panel-sidebar .module-radial-node .module-radial-node-label{transform:translate(calc(var(--label-anchor-x, -50%) + var(--label-x, 0px)),calc(var(--label-anchor-y, -50%) + var(--label-y, 0px)))}.module-radial-panel-sidebar .module-radial-node:not(.is-disabled).is-active .module-radial-node-core{transform:scale(1.22);box-shadow:0 0 0 4px rgba(0,163,218,.13),0 10px 20px rgba(0,85,170,.24),inset 0 1px 0 rgba(255,255,255,.12)}.module-radial-panel-sidebar .module-radial-node:not(.is-disabled).is-hovered .module-radial-node-core,.module-radial-panel-sidebar .module-radial-node:not(.is-disabled):hover .module-radial-node-core{transform:scale(1.28);background:linear-gradient(135deg,rgba(0,163,218,.7),rgba(15,91,216,.5));border-color:rgba(126,211,255,.44);color:#ffffff;box-shadow:0 0 0 4px rgba(0,163,218,.11),0 12px 24px rgba(0,85,170,.24),inset 0 1px 0 rgba(255,255,255,.12)}.module-radial-focus-panel{display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:0;margin-top:-2px;padding:7px 10px;border-radius:999px;border:1px solid rgba(135,175,205,.14);background:rgba(6,17,27,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.module-radial-focus-panel p{margin:0;color:#f3fbff;font-size:15px;font-weight:800;line-height:1.15}.module-radial-focus-panel span{padding:0 7px;border-radius:999px;border:1px solid rgba(158,180,198,.22);background:rgba(232,240,247,.1);color:#b6c9d8;font-weight:800;letter-spacing:0}.module-radial-config-link,.module-radial-focus-panel span{display:inline-flex;align-items:center;min-height:20px;font-size:10px}.module-radial-config-link{color:#cfeeff;font-weight:900;text-decoration:none}.module-radial-config-link:focus-visible,.module-radial-config-link:hover{color:#ffffff;text-decoration:underline;outline:0}.module-radial-focus-status.is-coming-soon{border-color:rgba(255,211,128,.24);background:rgba(120,53,15,.24);color:#ffe0aa}.module-radial-focus-status.is-disabled{border-color:rgba(168,188,204,.22);background:rgba(232,240,247,.08);color:#c6d6e2}.module-radial-panel-sidebar .module-radial-focus-panel{justify-self:center;gap:8px;min-height:36px;max-width:228px;margin-top:4px;padding:7px 12px;border-color:rgba(98,226,255,.08);background:rgba(4,17,29,.18);box-shadow:none}.module-radial-panel-sidebar .module-radial-focus-panel p{margin:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.module-radial-center,.module-radial-node,.module-radial-node-core,.module-radial-ring{transition:none}}.sidebar-nav{gap:4px}.sidebar-nav-item{min-height:34px;padding:6px 9px;border-radius:14px}.sidebar-nav-item.is-active{background:linear-gradient(90deg,rgba(0,163,218,.18),rgba(13,99,223,.09));box-shadow:inset 2px 0 0 #00a3da,0 8px 16px rgba(6,20,32,.18)}.sidebar-nav-icon{width:24px;height:24px;border-radius:9px;background:rgba(255,255,255,.05);font-size:10px}.sidebar-nav-label{font-size:13px}.sidebar-nav-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(0,163,218,.16);color:#8be0ff;font-size:10px;font-weight:700}.sidebar-support-card{border-radius:18px;border:1px solid rgba(135,175,205,.12);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(6,20,32,.24))}.contracts-module-bar{padding:14px 16px;border-radius:18px;border-color:rgba(214,225,236,.9);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,252,.98));box-shadow:0 18px 36px rgba(15,23,42,.06)}.contracts-module-bar .eyebrow{color:#66819b}.contracts-module-bar h1{font-size:28px;letter-spacing:0}.contracts-browse-page-bar{min-height:64px;padding:8px 12px;border-radius:12px;box-shadow:0 10px 22px rgba(15,23,42,.04)}.contracts-browse-page-bar h1{font-size:18px}.kpi-strip-panel,.main-result-panel>.contracts-results-shell,.main-result-panel>.contracts-results-shell-premium,.view-selector-panel{min-width:0}.view-selector-panel{display:grid;grid-gap:12px;gap:12px;padding:15px 16px;border:1px solid rgba(214,225,236,.9);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,252,.98));box-shadow:0 18px 36px rgba(15,23,42,.05)}.contracts-workspace-browse .view-selector-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border-radius:10px;box-shadow:0 10px 22px rgba(15,23,42,.035)}.contracts-workspace-browse .view-selector-head{gap:8px}.contracts-workspace-browse .view-selector-actions .muted,.contracts-workspace-browse .view-selector-copy h3{display:none}.contracts-workspace-browse .view-chip-row{justify-content:flex-start}.contracts-workspace-browse .view-chip{min-height:30px;padding:0 10px}.view-selector-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.view-selector-copy{display:grid;grid-gap:3px;gap:3px}.view-selector-copy h3{margin:0;font-size:17px;color:#0f2237}.view-chip-row{display:flex;flex-wrap:wrap;gap:8px}.view-chip-wrap{gap:4px}.view-chip,.view-chip-wrap{display:inline-flex;align-items:center;min-width:0}.view-chip{gap:6px;min-height:34px;padding:0 12px;border:1px solid rgba(214,225,236,.92);border-radius:999px;background:rgba(245,248,251,.9);color:#23415e;font-size:12px;font-weight:700}.view-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-chip small{color:#6d8298;font-size:10px;font-weight:800;text-transform:uppercase;white-space:nowrap}.view-chip.is-active{border-color:rgba(0,163,218,.22);background:linear-gradient(135deg,rgba(0,163,218,.14),rgba(11,99,223,.1));color:#0c4d90;box-shadow:inset 0 0 0 1px rgba(0,163,218,.1)}.view-chip.is-active small{color:#0c5a9b}.view-chip-delete{min-height:26px;padding:0 8px;border-radius:999px;border:1px solid rgba(214,225,236,.9);background:rgba(255,255,255,.9);color:#7b8fa1;font-size:11px;font-weight:800}.view-chip-wrap.is-delete-pending{padding:2px;border-radius:999px;background:rgba(255,251,235,.92)}.view-chip-delete-confirm{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:2px 4px 2px 8px;border:1px solid rgba(245,158,11,.3);border-radius:999px;background:rgba(255,255,255,.92);color:#7c4a03;font-size:11px;font-weight:800;white-space:nowrap}.view-chip-cancel,.view-chip-confirm{min-height:22px;padding:0 7px;border-radius:999px;border:1px solid rgba(214,225,236,.9);background:rgba(255,255,255,.95);color:#23415e;font-size:11px;font-weight:800}.view-chip-confirm{border-color:rgba(185,28,28,.22);color:#9f1d1d}.workspace-inline-panel{padding:14px 16px;border-radius:18px;border:1px solid rgba(214,225,236,.88);background:linear-gradient(180deg,rgba(243,249,252,.92),rgba(255,255,255,.96))}.main-result-panel{display:grid;grid-gap:14px;gap:14px}.kpi-strip-panel{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid rgba(205,222,235,.9);border-radius:18px;background:linear-gradient(135deg,rgba(238,248,252,.96),rgba(246,251,253,.96));box-shadow:0 16px 32px rgba(15,23,42,.045)}.kpi-strip-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.kpi-strip-head strong{font-size:16px;color:#12304d}.contracts-kpi-strip-premium{gap:10px}.contracts-kpi-pill-premium{min-height:74px;padding:12px 14px;border-radius:16px;border-color:rgba(211,224,235,.95);background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.contracts-kpi-pill-premium span{font-size:11px;color:#69829a;text-transform:uppercase;letter-spacing:.08em}.contracts-kpi-pill-premium strong{font-size:24px;color:#11283f}.contracts-kpi-pill-premium.is-muted{background:rgba(246,248,251,.9)}.contracts-results-shell-premium{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:10px;gap:10px;align-items:start}.contracts-browse-center-grid{grid-template-columns:minmax(0,1fr);align-items:start}.contracts-browse-center-grid.has-side-panel{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.contracts-browse-center-grid .center-work-main{align-self:start}.contracts-browse-center{gap:6px}.contracts-browse-center .module-list-header{min-height:48px;padding:0 2px}.contracts-browse-center .module-list-header-right{flex:1 1 auto}.contracts-browse-quick-pills{flex:1 1 100%;justify-content:flex-start;width:100%}.contracts-browse-quick-pills .contracts-landing-quick-filter-row{row-gap:7px}.contracts-browse-quick-pills .contracts-browse-quick-choice{flex-basis:170px;min-width:150px;max-width:188px}.contracts-browse-header-tools{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:wrap}.contracts-browse-filter-toolbar{justify-content:flex-start;width:100%;padding:8px 10px;border:1px solid rgba(214,225,236,.82);border-radius:10px;background:rgba(248,251,253,.72)}.contracts-browse-header-search{flex:1 1 260px;max-width:360px;min-width:min(100%,220px)}.contracts-browse-filter-toolbar .contracts-browse-header-search{max-width:420px}.contracts-browse-direction-switch{flex:0 0 auto}.contracts-browse-header-search .search-input-shell{min-height:34px;border-radius:999px;background:rgba(255,255,255,.96)}.contracts-browse-header-search .search-input-shell input[type=search]::-webkit-search-cancel-button{cursor:pointer}.contracts-browse-controls-stack{display:grid;grid-gap:6px;gap:6px;align-content:start}.contracts-browse-status-inline{display:flex;justify-content:flex-end;min-width:0}.contracts-browse-status-inline .feature-pill{max-width:100%}.contracts-filter-strip{display:grid;grid-template-columns:minmax(180px,1.35fr) repeat(2,minmax(128px,.75fr)) minmax(166px,.9fr) minmax(124px,.65fr) auto;grid-gap:6px;gap:6px;align-items:end;padding:8px;border:1px solid rgba(214,225,236,.92);border-radius:8px;background:rgba(248,251,253,.96)}.contracts-filter-field{display:grid;grid-gap:5px;gap:5px;min-width:0}.contracts-filter-field span,.contracts-matrix-filter summary span{overflow:hidden;color:#48637d;font-size:11px;font-weight:850;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.contracts-filter-field input,.contracts-filter-field select,.contracts-matrix-filter summary{width:100%;min-height:36px;border:1px solid rgba(214,225,236,.95);border-radius:8px;background:rgba(255,255,255,.96);color:#102338;font:inherit;font-size:13px}.contracts-filter-field input,.contracts-filter-field select{padding:0 10px}.contracts-matrix-filter{position:relative;min-width:0}.contracts-matrix-filter summary{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;cursor:pointer;list-style:none}.contracts-matrix-filter summary::-webkit-details-marker{display:none}.contracts-matrix-filter summary strong{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:rgba(72,99,125,.12);color:#48637d;font-size:11px}.contracts-matrix-filter.is-active summary,.contracts-matrix-filter[open] summary{border-color:rgba(0,163,218,.34);background:rgba(0,163,218,.08)}.contracts-matrix-filter-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:16;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:min(520px,82vw);padding:10px;border:1px solid rgba(214,225,236,.95);border-radius:8px;background:#fff;box-shadow:0 18px 38px rgba(15,23,42,.16)}.contracts-filter-reset{min-height:36px;white-space:nowrap}.contracts-browse-static-pill{cursor:default}.contracts-browse-center .contracts-saved-views-panel{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:8px;padding:8px;border-radius:8px;box-shadow:none}.contracts-saved-view-controls{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.contracts-saved-view-storage{color:#69829a;font-size:11px;font-weight:800;text-transform:uppercase;white-space:nowrap}.contracts-saved-view-empty{color:#69829a;font-size:12px;font-weight:700}.contracts-browse-table-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;color:#69829a;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.contracts-browse-table-title strong{color:#102338;font-size:13px}.contracts-browse-table-title>span{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:rgba(224,232,240,.64);color:#48637d;font-size:11px;white-space:nowrap}.contracts-browse-center .center-data-toolbar{align-items:flex-start}.contracts-browse-center .center-data-toolbar>span:last-child{max-width:min(100%,520px)}.contracts-browse-mobile-header{display:grid;grid-gap:10px;gap:10px;padding:14px 14px 12px;border:1px solid rgba(214,225,236,.92);border-radius:18px;background:rgba(255,255,255,.99);box-shadow:0 10px 28px rgba(15,23,42,.05)}.contracts-browse-mobile-header-copy{display:grid;grid-gap:4px;gap:4px}.contracts-browse-mobile-header-copy h2{margin:0;color:#102338;font-size:20px;line-height:1.08}.contracts-browse-mobile-header-copy p{margin:0;color:#5a738d;font-size:13px;line-height:1.35}.contracts-browse-mobile-header .contracts-saved-views-panel{display:grid;grid-gap:8px;gap:8px;padding:0;border:0;background:transparent;box-shadow:none}.contracts-browse-mobile-toolbar{display:grid;grid-gap:8px;gap:8px}.contracts-browse-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.contracts-browse-toolbar-button-content{display:inline-flex;align-items:center;gap:6px}.contracts-browse-toolbar-button-icon,.contracts-browse-toolbar-search-icon{width:14px;height:14px}.contracts-browse-mobile-filter-disclosures,.contracts-browse-mobile-filter-grid,.contracts-browse-mobile-filter-section,.contracts-browse-mobile-filter-sheet{display:grid;grid-gap:10px;gap:10px}.contracts-browse-mobile-filter-sheet.is-compact{gap:12px}.contracts-browse-mobile-filter-hint{margin:0;color:#607890;font-size:12px;font-weight:700;line-height:1.35}.contracts-browse-column-overview{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid rgba(214,225,236,.9);border-radius:12px;background:rgba(248,251,253,.9)}.contracts-browse-column-overview>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.contracts-browse-column-overview span{color:#69829a;font-size:10px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.contracts-browse-column-overview strong{min-width:0;overflow:hidden;color:#18324d;font-size:12px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.contracts-browse-column-overview .is-warning{padding-top:7px;border-top:1px solid rgba(245,158,11,.24)}.contracts-browse-column-overview .is-warning span,.contracts-browse-column-overview .is-warning strong{color:#9a5c05}.contracts-browse-mobile-filter-actions{position:-webkit-sticky;position:sticky;bottom:0;justify-content:space-between;padding-top:8px;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.98) 22%)}.contracts-browse-mobile-filter-actions .button{flex:1 1;min-height:42px;justify-content:center}.contracts-browse-mobile-filter-summary .center-active-filters{gap:6px}.contracts-browse-mobile-filter-summary .center-filter-chip{min-height:30px}.contracts-browse-mobile-filter-tools{display:flex;justify-content:flex-start}.contracts-browse-mobile-filter-disclosure{border:1px solid rgba(224,232,240,.92);border-radius:10px;background:rgba(248,251,253,.92)}.contracts-browse-mobile-filter-disclosure.is-active{border-color:rgba(0,163,218,.34);background:rgba(0,163,218,.06)}.contracts-browse-mobile-filter-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 12px;cursor:pointer;color:#102338;font-size:12px;font-weight:800;list-style:none}.contracts-browse-mobile-filter-disclosure summary::-webkit-details-marker{display:none}.contracts-browse-mobile-filter-disclosure summary strong{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:24px;padding:0 8px;border-radius:999px;background:rgba(0,163,218,.1);color:#0b67a3;font-size:10px}.contracts-browse-mobile-filter-panel{display:grid;grid-gap:10px;gap:10px;padding:0 12px 12px}.contracts-browse-toolbar-actions .button{white-space:nowrap}.contracts-browse-mobile-card-list{display:none}.contracts-browse-center .contracts-side-panel-premium{gap:0}.contracts-browse-center .center-filter-bar{grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(126px,.65fr)) minmax(160px,.7fr)}.contracts-browse-record-list .record-list-row{grid-template-columns:minmax(240px,1.16fr) minmax(170px,.72fr) minmax(260px,.94fr);min-height:70px}.contracts-results-main{gap:8px}.contracts-results-bar-premium{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(214,225,236,.92);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,251,253,.98));box-shadow:0 10px 24px rgba(15,23,42,.04)}.contracts-browse-toolbar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.contracts-browse-primary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.contracts-browse-status-row{display:flex;flex-wrap:wrap;gap:6px;color:#48637d;font-size:12px;font-weight:700}.contracts-browse-status-row span{min-height:26px;padding:5px 9px;border:1px solid rgba(214,225,236,.82);border-radius:999px;background:rgba(245,248,251,.78)}.contracts-results-bar-premium .contracts-results-copy{display:flex;align-items:baseline;gap:8px;min-width:0}.contracts-results-bar-premium .contracts-results-copy .eyebrow,.contracts-results-bar-premium .contracts-results-meta .muted{display:none}.contracts-results-copy h3{margin:0;font-size:16px;color:#102338}.contracts-results-meta{margin-top:0;gap:8px}.contracts-results-meta strong{font-size:13px;color:#133554}.contracts-results-actions-premium{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(118px,.55fr)) auto;grid-gap:8px;gap:8px;align-items:end}.contracts-search-field-premium .search-input-shell{margin-top:0}.search-input-shell{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:10px;gap:10px;min-height:42px;padding:0 12px;border:1px solid rgba(214,225,236,.92);border-radius:14px;background:rgba(247,250,252,.9)}.search-input-shell:focus-within{border-color:rgba(0,163,218,.4);background:rgba(255,255,255,.98);box-shadow:0 0 0 4px rgba(0,163,218,.08)}.search-input-icon{font-size:13px;color:#6e8296}.search-input-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.search-input-button:focus-visible,.search-input-button:hover{background:rgba(0,163,218,.1);color:#0b67a3}.search-input-shell input{min-width:0;border:0;background:transparent;padding:0}.quick-filter-row{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px}.contracts-matrix-filter-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:0}.quick-filter-chip{min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(214,225,236,.92);background:rgba(245,248,251,.9);color:#39546e;font-size:12px;font-weight:700}.quick-filter-chip.is-active{border-color:rgba(0,163,218,.22);background:linear-gradient(135deg,rgba(0,163,218,.14),rgba(11,99,223,.08));color:#0d4f92}.contracts-table-shell-premium{border:1px solid rgba(214,225,236,.92);border-radius:8px;background:rgba(255,255,255,.98);box-shadow:0 12px 28px rgba(15,23,42,.052);overflow:auto}.record-list-shell{display:grid;grid-gap:0;gap:0;padding:0;overflow:hidden}.record-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 16px;border-bottom:1px solid rgba(214,225,236,.92);background:linear-gradient(90deg,rgba(0,163,218,.07),rgba(245,158,11,.045) 48%,transparent 78%),rgba(248,251,253,.96);color:#69829a;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.record-list-toolbar span:last-child{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.record-list{display:grid;--list-surface:rgba(255,255,255,0.98);--list-surface-muted:rgba(248,251,253,0.72);--list-border:rgba(224,232,240,0.92);--list-header:rgba(245,248,251,0.98);--list-rail:rgba(0,163,218,0.2);--list-rail-strong:rgba(0,163,218,0.48);--list-hover:linear-gradient(90deg,rgba(0,163,218,0.1),rgba(245,158,11,0.045) 44%,rgba(255,255,255,0.98) 78%);background:linear-gradient(90deg,rgba(0,163,218,.075),transparent 28px),var(--list-surface)}.record-list-row{display:grid;grid-template-columns:minmax(270px,1.38fr) minmax(230px,.9fr) minmax(330px,1fr);grid-gap:18px;gap:18px;width:100%;min-height:86px;padding:14px 16px 14px 18px;border:0;border-top:1px solid var(--list-border);background:transparent;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.record-list-comfortable .record-list-row{min-height:100px;padding-block:18px}.record-list-compact .record-list-row{min-height:68px;padding-block:10px}.record-list-row:nth-child(2n){background:var(--list-surface-muted)}.record-list-row:disabled{cursor:not-allowed;opacity:.62}.record-list-row:disabled:hover{background:transparent;box-shadow:none;transform:none}.record-list-row.is-loading{cursor:progress}.record-list-row:first-child{border-top:0}.record-list-row:hover{background:var(--list-hover);box-shadow:inset 4px 0 0 var(--list-rail-strong),0 10px 26px rgba(15,23,42,.058);transform:translateX(1px)}.record-list-row:focus-visible{outline:3px solid rgba(0,163,218,.16);outline-offset:-3px;background:rgba(0,163,218,.05)}.record-list-row.is-selected{background:linear-gradient(90deg,rgba(0,163,218,.1),rgba(245,158,11,.052) 58%,rgba(0,163,218,.025));box-shadow:inset 4px 0 0 var(--list-rail-strong)}.record-primary-cell{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-width:0}.record-primary-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid rgba(190,206,222,.78);background:linear-gradient(135deg,rgba(0,163,218,.13),rgba(245,158,11,.09));color:#0d63dc}.record-primary-icon-svg{width:18px;height:18px}.record-primary-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.record-primary-copy strong{color:#102338;font-size:14px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-meta-line{display:flex;flex-wrap:wrap;gap:8px;color:#60788f;font-size:12px;line-height:1.35}.record-meta-line span{position:relative}.record-meta-line span+span:before{content:"";position:absolute;left:-5px;top:50%;width:3px;height:3px;border-radius:999px;background:#a6b7c8;transform:translateY(-50%)}.record-list-middle,.record-list-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.record-list-right{justify-content:flex-end;row-gap:6px}.record-list-actions,.record-list-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.record-list-actions{justify-content:flex-end}.record-list-row.is-selected .record-primary-copy strong,.record-list-row:hover .record-primary-copy strong{color:#0b4f92}.module-badge,.record-risk-badge,.record-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.record-status-badge.is-success{background:rgba(34,197,94,.12);color:#0e7a38}.record-status-badge.is-warning{background:rgba(245,158,11,.14);color:#9a5c05}.record-status-badge.is-danger,.record-status-badge.is-risk{background:rgba(239,68,68,.12);color:#b42318}.record-status-badge.is-info{background:rgba(14,165,233,.14);color:#0b67a3}.record-status-badge.is-neutral{background:rgba(227,235,242,.72);color:#48637d}.record-status-badge.is-muted{background:rgba(235,241,247,.74);color:#647a91}.record-risk-badge.is-success{background:rgba(34,197,94,.08);color:#0e7a38}.record-risk-badge.is-warning{background:rgba(245,158,11,.12);color:#9a5c05}.record-risk-badge.is-danger,.record-risk-badge.is-risk{background:rgba(239,68,68,.12);color:#b42318}.record-risk-badge.is-info{background:rgba(14,165,233,.12);color:#0b67a3}.module-badge,.record-risk-badge.is-neutral{background:rgba(227,235,242,.72);color:#48637d}.record-risk-badge.is-muted{background:rgba(235,241,247,.74);color:#647a91}.module-badge{gap:6px}.module-badge-icon{width:14px;height:14px}.record-date-cell,.record-owner-cell,.record-value-cell{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:3px 8px;border-left:1px solid rgba(214,225,236,.82)}.record-date-cell span,.record-owner-cell span,.record-value-cell span{color:#6f859a;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.record-date-cell strong,.record-owner-cell strong,.record-value-cell strong{color:#102338;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-row-actions{display:inline-flex;align-items:center;gap:8px;min-width:max-content;opacity:.84;transition:opacity .14s ease}.record-preview-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid rgba(157,197,230,.78);border-radius:8px;background:linear-gradient(135deg,rgba(0,163,218,.11),rgba(255,255,255,0) 44%),linear-gradient(180deg,rgba(245,250,253,.98),rgba(255,255,255,.99));box-shadow:0 18px 34px rgba(15,23,42,.075)}.record-preview-panel-head{display:grid;grid-template-columns:minmax(0,1fr) 30px;grid-gap:10px;gap:10px;align-items:start}.record-preview-panel-head.is-static{grid-template-columns:minmax(0,1fr)}.record-preview-panel-title{display:grid;grid-gap:4px;gap:4px;min-width:0}.record-preview-panel-title h3{margin:0;color:#102338;font-size:18px;line-height:1.18}.record-preview-panel-id{color:#5f7286;font-size:12px;font-weight:700}.record-preview-panel-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(132,154,176,.24);border-radius:8px;background:rgba(255,255,255,.88);color:#35506d;font-size:20px;line-height:1}.record-preview-panel-close:focus-visible,.record-preview-panel-close:hover{border-color:rgba(0,163,218,.34);color:#0d5dba;outline:none;box-shadow:0 0 0 3px rgba(0,163,218,.1)}.record-preview-panel-actions,.record-preview-panel-badges,.record-preview-panel-tags{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.record-preview-panel-highlight{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid rgba(0,163,218,.18);border-radius:8px;background:linear-gradient(135deg,rgba(0,163,218,.15),rgba(11,99,223,.08))}.record-preview-panel-highlight span,.record-preview-panel-metadata dt,.record-preview-panel-section>span{color:#647a91;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.record-preview-panel-highlight strong{color:#0f365f;font-size:22px;line-height:1.1}.record-preview-panel-highlight small{color:#48637d;font-size:12px;font-weight:700}.record-preview-panel-metadata{display:grid;grid-gap:0;gap:0;margin:0;border-top:1px solid rgba(214,225,236,.82)}.record-preview-panel-meta-row{display:grid;grid-template-columns:minmax(84px,.75fr) minmax(0,1.25fr);grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid rgba(214,225,236,.72)}.record-preview-panel-metadata dd{margin:0;color:#102338;font-size:12px;font-weight:700;min-width:0;overflow-wrap:anywhere}.record-preview-panel-section{display:grid;grid-gap:8px;gap:8px;padding-top:2px}.contracts-preview-stack{display:grid;grid-gap:12px;gap:12px}.contracts-preview-detail-stack{display:grid;grid-gap:14px;gap:14px}.contracts-preview-section{display:grid;grid-gap:8px;gap:8px}.contracts-preview-section-title{color:#102338;font-size:13px;line-height:1.35}.record-relation-health-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.record-relation-card-list{display:grid;grid-gap:8px;gap:8px;min-width:0}.record-relation-card{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:9px 10px;border:1px solid rgba(214,225,236,.9);border-radius:8px;background:rgba(255,255,255,.84);color:inherit;text-decoration:none}.record-relation-card[href]:hover{border-color:rgba(0,163,218,.34);background:#f7fbfe}.record-relation-card.is-warning{border-color:rgba(245,158,11,.3);background:rgba(255,251,235,.72)}.record-relation-card.is-risk{border-color:rgba(220,38,38,.24);background:rgba(254,242,242,.78)}.record-relation-card.is-success{border-color:rgba(34,197,94,.22);background:rgba(240,253,244,.72)}.record-relation-card.is-missing{border-style:dashed}.record-relation-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.record-relation-card-head>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.record-relation-card-head span{color:#6e8296;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.record-relation-card-head strong{color:#102338;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.record-relation-card-meta{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.record-relation-card-meta span{padding:3px 6px;border:1px solid rgba(214,225,236,.84);border-radius:999px;background:rgba(248,251,253,.78);color:#48637d;font-size:11px;font-weight:800}.record-relation-card p{margin:0;color:#48637d;font-size:12px;line-height:1.4}.contracts-preview-state{color:#5c7389;font-size:13px;line-height:1.45}.record-preview-panel-description-list{display:grid;grid-gap:7px;gap:7px}.record-preview-panel-description-list span{display:grid;grid-template-columns:8px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;color:#35506d;font-size:12px;line-height:1.35}.record-preview-panel-description-list span:before{width:6px;height:6px;margin-top:5px;border-radius:999px;background:#00a3da;content:""}.record-preview-panel-tags span{padding:5px 8px;border:1px solid rgba(214,225,236,.82);border-radius:999px;background:rgba(255,255,255,.82);color:#48637d;font-size:11px;font-weight:800}.record-preview-panel-actions{padding-top:2px}.record-list-row.is-selected .record-row-actions,.record-list-row:focus-visible .record-row-actions,.record-list-row:hover .record-row-actions{opacity:1}@media (prefers-reduced-motion:reduce){.list-row,.record-list-row,.record-row-actions{transition:none}.list-row:focus-visible,.list-row:hover,.record-list-row:hover{transform:none}}.record-preview-drawer-shell{position:fixed;inset:0;z-index:58;background:rgba(8,15,24,.18)}.drawer.is-open.record-preview-drawer-shell{background:rgba(8,15,24,.18)}.record-preview-drawer{position:absolute;top:0;right:0;width:min(560px,100%);height:100%;border-left:1px solid rgba(214,225,236,.92);background:linear-gradient(180deg,rgba(255,255,255,.995),rgba(247,250,252,.995));box-shadow:-20px 0 44px rgba(15,23,42,.14);overflow:auto}.record-preview-drawer-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid rgba(214,225,236,.9);background:linear-gradient(180deg,rgba(255,255,255,.995),rgba(247,250,252,.985));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.record-preview-drawer-title{display:grid;grid-gap:5px;gap:5px;min-width:0}.record-preview-drawer-title-row{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.record-preview-drawer-head h3{margin:0;font-size:22px;line-height:1.16}.record-preview-drawer-subtitle{color:#5f7286;font-size:13px;line-height:1.35}.record-preview-drawer-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.record-preview-drawer-body{display:grid;grid-gap:14px;gap:14px;padding:18px}.contracts-table-shell-premium table thead th{background:linear-gradient(90deg,rgba(0,163,218,.07),transparent 34%),rgba(245,248,251,.9);color:#647a91;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.contracts-table-shell-premium table tbody tr:hover{background:linear-gradient(90deg,rgba(0,163,218,.1),rgba(245,158,11,.045) 44%,rgba(255,255,255,.98) 78%)}.contracts-table-shell-premium table tbody tr.is-selected{background:linear-gradient(90deg,rgba(0,163,218,.1),rgba(245,158,11,.052) 58%,rgba(0,163,218,.025))}.contracts-row-main strong{color:#102338}.contracts-metadata-cell{display:grid;grid-gap:2px;gap:2px}.contracts-metadata-cell strong{font-size:12px;color:#102338}.contracts-row-meta{gap:8px}.contracts-row-meta span:before{background:#a6b7c8}.table-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em}.table-status-badge.is-success{background:rgba(34,197,94,.12);color:#0e7a38}.table-status-badge.is-warning{background:rgba(245,158,11,.14);color:#9a5c05}.table-status-badge.is-info{background:rgba(14,165,233,.14);color:#0b67a3}.contracts-side-panel-premium{display:grid;grid-gap:12px;gap:12px}.activity-timeline-card,.data-quality-card,.quick-access-card{border-radius:18px;box-shadow:0 18px 34px rgba(15,23,42,.045)}.quick-access-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,250,253,.98))}.quick-access-content{display:grid;grid-gap:12px;gap:12px}.quick-access-mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,rgba(0,163,218,.16),rgba(11,99,223,.14));color:#0d5dba;font-size:12px;font-weight:800}.quick-access-copy{display:grid;grid-gap:3px;gap:3px}.contracts-side-highlight-row{display:flex;flex-wrap:wrap;gap:8px}.quick-access-copy strong{font-size:15px;color:#102338}.contracts-inspector-card{background:linear-gradient(180deg,rgba(248,251,253,.98),rgba(255,255,255,.98))}.contracts-inspector-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:8px 12px;gap:8px 12px}.contracts-inspector-grid span{color:#69829a;font-size:12px}.contracts-inspector-grid strong{color:#102338;font-size:12px}.activity-timeline-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,253,.98))}.data-quality-card{background:linear-gradient(180deg,rgba(255,250,242,.98),rgba(255,255,255,.98));border-color:rgba(236,213,171,.78)}.timeline-row{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:6px 0}.timeline-dot{width:8px;height:8px;margin-top:6px;border-radius:999px;background:linear-gradient(135deg,#00a3da,#0d63dc);box-shadow:0 0 0 4px rgba(0,163,218,.08)}.timeline-copy{display:grid;grid-gap:3px;gap:3px}.timeline-copy strong{font-size:13px;color:#102338}.contracts-compare-bucket,.contracts-filter-footprint,.contracts-next-steps{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.contracts-filter-chip-row{display:flex;flex-wrap:wrap;gap:8px}.contracts-next-step{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.developer-console{display:grid;grid-gap:14px;gap:14px;max-width:100%;overflow-x:clip}.admin-workspace,.developer-card[id],.developer-console{scroll-margin-top:calc(var(--topbar-offset, 72px) + 12px)}.developer-actions,.developer-console-state,.developer-generate{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.developer-console-grid{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;min-width:0}.developer-card,.developer-console-lock{display:grid;grid-gap:14px;gap:14px;min-width:0;max-width:100%;padding:16px;border:1px solid rgba(214,225,236,.95);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 18px 34px rgba(15,23,42,.045)}.developer-console-lock{width:min(520px,100%)}.developer-card h2,.developer-console-lock h2{margin:2px 0 0;color:#102338;font-size:20px}.developer-console-alert{padding:12px 14px;border-radius:14px;font-size:13px;font-weight:700}.developer-console-alert.is-error{border:1px solid rgba(239,68,68,.24);background:rgba(254,242,242,.96);color:#b42318}.developer-console-alert.is-ok{border:1px solid rgba(34,197,94,.22);background:rgba(240,253,244,.96);color:#0e7a38}.developer-control-board{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(160px,1fr)) auto;grid-gap:10px;gap:10px;align-items:stretch;padding:12px;border:1px solid rgba(214,225,236,.95);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 16px 30px rgba(15,23,42,.04)}.developer-control-tile{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(224,232,240,.95);border-radius:12px;background:rgba(248,251,253,.96)}.developer-control-tile strong{overflow:hidden;color:#102338;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.developer-control-tile small{overflow:hidden;color:#48637d;font-size:12px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.developer-control-tile-door.is-success{border-color:rgba(34,197,94,.22);background:rgba(240,253,244,.96)}.developer-control-tile-door.is-success strong{color:#0e7a38}.developer-control-tile-door.is-risk{border-color:rgba(239,68,68,.24);background:rgba(254,242,242,.96)}.developer-control-tile-door.is-risk strong{color:#b42318}.developer-control-tile-door.is-warning{border-color:rgba(245,158,11,.24);background:rgba(255,251,235,.96)}.developer-control-tile-door.is-warning strong{color:#9a5c05}.developer-control-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.developer-module-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.developer-module-lanes article{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px;border:1px solid rgba(214,225,236,.95);border-radius:12px;background:rgba(248,251,253,.96)}.developer-module-lanes strong{color:#102338;font-size:14px}.developer-module-lanes small{color:#48637d;font-size:12px;font-weight:700;line-height:1.4}.developer-console-note{margin:0;padding:10px 12px;border-radius:12px;background:rgba(240,247,252,.95);color:#35506d;font-size:13px;font-weight:700}.developer-lean-template{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.4fr) auto;grid-gap:12px;gap:12px;align-items:center;margin-bottom:12px;padding:12px;border:1px solid rgba(178,211,238,.9);border-radius:14px;background:linear-gradient(135deg,rgba(237,247,255,.96),rgba(248,251,253,.98))}.developer-lean-template div{display:grid;grid-gap:3px;gap:3px;min-width:0}.developer-lean-template strong{color:#102338;font-size:14px}.developer-lean-template small{color:#48637d;font-size:12px;font-weight:700;line-height:1.35}.developer-lean-template pre{max-height:142px;margin:0;padding:10px 11px;overflow:auto;border:1px solid rgba(203,216,228,.95);border-radius:10px;background:rgba(255,255,255,.86);color:#203850;font-size:11px;font-weight:700;line-height:1.45;white-space:pre-wrap}.developer-mobile-help,.developer-run-editor{display:grid;grid-gap:10px;gap:10px;min-width:0}.developer-mobile-help summary,.developer-run-editor summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:9px 11px;border:1px solid rgba(214,225,236,.95);border-radius:12px;background:rgba(247,250,252,.96);color:#35506d;cursor:pointer;font-size:12px;font-weight:800}.developer-run-editor summary span:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.developer-run-editor summary strong{color:#203850;font-size:12px}.developer-run-editor summary small{overflow:hidden;color:#647a91;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.developer-summary-action{flex:0 0 auto;color:#0d5dba;font-size:11px;font-weight:900}.developer-mobile-help[open] summary,.developer-run-editor[open] summary{margin-bottom:10px}.developer-save-feedback{justify-self:start;padding:7px 10px;border-radius:10px;font-size:12px;font-weight:800}.developer-save-feedback.is-saved{background:rgba(240,253,244,.96);color:#0e7a38}.developer-save-feedback.is-dirty{background:rgba(255,251,235,.96);color:#9a5c05}.developer-save-feedback.is-error{background:rgba(254,242,242,.96);color:#b42318}.developer-guard-decision{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(224,232,240,.95);background:rgba(248,251,253,.96)}.developer-guard-decision span{color:#647a91;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.developer-guard-decision strong{color:#102338;font-size:15px}.developer-guard-decision small{color:#48637d;font-size:12px;line-height:1.35}.developer-guard-decision.is-success{border-color:rgba(34,197,94,.22);background:rgba(240,253,244,.96)}.developer-guard-decision.is-success strong{color:#0e7a38}.developer-guard-decision.is-risk{border-color:rgba(239,68,68,.24);background:rgba(254,242,242,.96)}.developer-guard-decision.is-risk strong{color:#b42318}.developer-guard-decision.is-warning{border-color:rgba(245,158,11,.24);background:rgba(255,251,235,.96)}.developer-guard-decision.is-warning strong{color:#9a5c05}.developer-runner-session{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(224,232,240,.95);border-radius:14px;background:rgba(255,255,255,.78)}.developer-runner-session strong{color:#102338;font-size:13px}.developer-runner-session-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.developer-runner-session-head div{display:grid;grid-gap:2px;gap:2px}.developer-runner-session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.developer-runner-session-grid div{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border-radius:10px;background:rgba(245,248,251,.94)}.developer-runner-session-grid span{color:#647a91;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.developer-runner-session-grid strong{color:#203850;font-size:12px;word-break:break-word}.developer-toggle{display:inline-flex;align-items:center;gap:8px;color:#35506d;font-size:13px;font-weight:800}.developer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.developer-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.developer-field-wide{grid-column:1/-1}.developer-field span{color:#647a91;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.developer-field input,.developer-field select,.developer-field textarea,.developer-generate input{width:100%;min-width:0;border:1px solid rgba(214,225,236,.95);border-radius:12px;background:rgba(247,250,252,.96);color:#102338;font:inherit}.developer-field input,.developer-field select,.developer-generate input{min-height:38px;padding:0 10px}.developer-field textarea{resize:vertical;padding:10px;line-height:1.45}.developer-generate input{width:72px}.developer-run-list{display:grid;grid-gap:12px;gap:12px;max-height:640px;overflow:auto;min-width:0}.developer-run-row{position:relative;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(224,232,240,.95);border-radius:14px;background:rgba(248,251,253,.96)}.developer-run-row.is-skipped{background:rgba(247,250,252,.72);border-style:dashed;opacity:.78}.developer-run-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-right:104px}.developer-run-meta small{color:#6f859a;font-size:12px}.developer-inline-check{display:inline-flex;align-items:center;gap:7px}.developer-inline-check input{width:16px;height:16px;accent-color:#0d5dba}.developer-run-badges{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.developer-queue-controls{position:absolute;top:10px;right:10px;display:inline-flex;gap:6px}.developer-icon-button{width:28px;height:28px;border:1px solid rgba(214,225,236,.95);border-radius:10px;background:rgba(255,255,255,.94);color:#48637d;cursor:pointer;font-weight:800}.developer-icon-button:disabled{cursor:not-allowed;opacity:.38}.developer-icon-button.is-danger{color:#b42318}.developer-add-queue{display:grid;place-items:center;grid-gap:6px;gap:6px;min-height:92px;border:1px dashed rgba(0,163,218,.38);border-radius:14px;background:rgba(240,247,252,.72);color:#0d5dba;cursor:pointer}.developer-add-queue span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:rgba(0,163,218,.12);font-size:24px;line-height:1}.developer-run-meta div{display:grid;grid-gap:2px;gap:2px;min-width:0}.developer-run-meta strong{color:#102338;font-size:13px}.developer-card-log{overflow:hidden}.developer-card-setup{gap:16px}.setup-overview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:10px;gap:10px}.setup-overview-stat{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(224,232,240,.95);border-radius:12px;background:rgba(248,251,253,.96)}.setup-overview-stat.portal-metric-card{min-height:0}.setup-batch-copy span,.setup-batch-lane span,.setup-mapping-pair span,.setup-mapping-suggestions-head span,.setup-module-contract span,.setup-module-fields span,.setup-overview-stat span,.setup-preview-primary span{color:#647a91;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.setup-overview-stat strong{color:#102338;font-size:22px;line-height:1}.setup-batch-detail{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:12px;border:1px solid rgba(214,225,236,.95);border-radius:14px;background:rgba(255,255,255,.74)}.setup-batch-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.setup-batch-detail-head div{display:grid;grid-gap:4px;gap:4px;min-width:0}.setup-batch-detail-head h3{margin:0;color:#102338;font-size:16px}.setup-batch-detail-head small{color:#48637d;font-size:12px;font-weight:700;line-height:1.35}.setup-batch-selector{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.setup-batch-selector button{display:inline-grid;gap:2px;min-height:38px;min-width:104px;padding:6px 10px;border:1px solid rgba(214,225,236,.95);border-radius:10px;background:rgba(248,251,253,.96);color:#48637d;cursor:pointer;text-align:left}.setup-batch-selector button.is-active{border-color:rgba(13,93,186,.34);background:rgba(230,244,255,.88);color:#0d5dba}.setup-batch-selector span{font-size:12px;font-weight:800}.setup-batch-selector small{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.setup-batch-panel{display:grid;grid-gap:10px;gap:10px;min-width:0}.setup-session-board{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:12px;border:1px solid rgba(13,93,186,.18);border-radius:12px;background:linear-gradient(180deg,rgba(235,245,255,.78),rgba(248,251,253,.96))}.setup-session-detail-head,.setup-session-head,.setup-session-mapping-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.setup-session-detail-head>div:first-child,.setup-session-head>div,.setup-session-mapping-head>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.setup-session-detail-head strong,.setup-session-head h3,.setup-session-mapping-head strong{margin:0;color:#102338}.setup-session-head h3{font-size:16px}.setup-session-detail-head small,.setup-session-empty .muted,.setup-session-empty small,.setup-session-head small,.setup-session-mapping-head small,.setup-session-persistence-note small,.setup-session-save-note small,.setup-session-signals small{color:#48637d;font-size:11px;font-weight:700;line-height:1.4}.setup-session-layout{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);grid-gap:12px;gap:12px;min-width:0}.setup-session-detail,.setup-session-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.setup-session-list-actions,.setup-session-save-note{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.setup-session-detail-head strong,.setup-session-empty strong,.setup-session-list-actions strong,.setup-session-mapping-head strong,.setup-session-persistence-note strong{font-size:14px}.setup-session-signal-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.setup-session-persistence-note{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid rgba(214,225,236,.95);border-radius:12px;background:rgba(255,255,255,.88)}.setup-session-persistence-note.is-warning{border-color:rgba(245,158,11,.28);background:rgba(255,248,235,.92)}.setup-session-persistence-note.is-risk{border-color:rgba(239,68,68,.24);background:rgba(255,241,240,.92)}.setup-session-empty,.setup-session-row{display:grid;grid-gap:8px;gap:8px;width:100%;padding:10px 12px;border:1px solid rgba(214,225,236,.95);border-radius:12px;background:rgba(255,255,255,.88);color:inherit;text-align:left}.setup-session-empty.portal-empty-state{place-items:start;justify-items:start;min-height:0}.setup-session-empty.portal-empty-state.is-compact{padding:10px 12px}.setup-session-row{cursor:pointer}.setup-session-row.is-active{border-color:rgba(13,93,186,.34);box-shadow:0 0 0 1px rgba(13,93,186,.1)}.setup-session-row.is-archived{background:rgba(245,248,250,.9)}.setup-session-detail-actions,.setup-session-mapping-row,.setup-session-progress-grid,.setup-session-row-head,.setup-session-row-meta{display:grid;grid-gap:8px;gap:8px}.setup-session-row-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.setup-session-mapping-row strong,.setup-session-row-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-session-row-meta{color:#48637d;font-size:11px;font-weight:700}.setup-session-detail{padding:10px;border:1px solid rgba(214,225,236,.95);border-radius:12px;background:rgba(255,255,255,.84)}.setup-session-detail-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));width:min(100%,460px)}.setup-session-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-session-mapping{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:10px;border:1px solid rgba(224,232,240,.95);border-radius:12px;background:rgba(248,251,253,.94)}.setup-session-history-list,.setup-session-mapping-list{display:grid;grid-gap:8px;gap:8px}.setup-session-mapping-row{grid-template-columns:minmax(0,1fr) minmax(180px,.9fr);align-items:center;padding:8px 0;border-top:1px solid rgba(224,232,240,.95)}.setup-session-mapping-row:first-child{border-top:0;padding-top:0}.setup-session-history{display:grid;grid-gap:8px;gap:8px}.setup-session-history summary{color:#48637d;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.setup-batch-summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr);grid-gap:10px;gap:10px;min-width:0}.setup-batch-copy{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(224,232,240,.95);border-radius:12px;background:rgba(248,251,253,.96)}.setup-batch-copy strong{overflow:hidden;color:#102338;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.setup-batch-copy small{color:#48637d;font-size:11px;font-weight:700;line-height:1.35}.setup-batch-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.setup-batch-metrics .setup-overview-stat{padding:8px}.setup-batch-metrics .setup-overview-stat strong{font-size:16px}.setup-batch-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.setup-source-profile{background:rgba(255,255,255,.72)}.setup-mapping-suggestions,.setup-source-profile{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:10px;border:1px solid rgba(134,156,178,.24);border-radius:12px}.setup-mapping-suggestions{background:rgba(248,250,252,.74)}.setup-mapping-suggestions-head,.setup-source-profile-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);grid-gap:10px;gap:10px;align-items:start;min-width:0}.setup-mapping-suggestions-head>div:first-child,.setup-source-profile-head>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.setup-mapping-pair span,.setup-mapping-suggestions-head span,.setup-source-column-head span,.setup-source-profile-head span{color:#647a91;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.setup-mapping-suggestions-head strong,.setup-source-profile-head strong{overflow:hidden;color:#102338;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.setup-mapping-suggestions-head small,.setup-source-profile-head small{color:#48637d;font-size:11px;font-weight:700;line-height:1.35}.setup-mapping-suggestion-signals,.setup-source-profile-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.setup-mapping-suggestion-signals .setup-overview-stat,.setup-source-profile-signals .setup-overview-stat{padding:8px}.setup-mapping-suggestion-signals .setup-overview-stat strong,.setup-source-profile-signals .setup-overview-stat strong{font-size:16px}.setup-source-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-source-column,.setup-source-columns{display:grid;grid-gap:8px;gap:8px;min-width:0}.setup-source-column{align-content:start;padding:9px;border:1px solid rgba(134,156,178,.22);border-radius:10px;background:rgba(248,250,252,.9)}.setup-source-column.is-date{box-shadow:inset 3px 0 0 rgba(59,130,246,.34)}.setup-source-column.is-status{box-shadow:inset 3px 0 0 rgba(20,184,166,.34)}.setup-source-column.is-owner{box-shadow:inset 3px 0 0 rgba(245,158,11,.38)}.setup-source-column.is-relation{box-shadow:inset 3px 0 0 rgba(34,197,94,.34)}.setup-source-column-head{display:grid;grid-gap:3px;gap:3px;min-width:0}.setup-source-column-head strong{overflow:hidden;color:#102338;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.setup-source-column-head small,.setup-source-validation{color:#48637d;font-size:11px;font-weight:700;line-height:1.35}.setup-source-column-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.setup-source-column-meta span{min-width:0;padding:5px 6px;border-radius:8px;background:rgba(255,255,255,.82);color:#334155;font-size:11px;font-weight:800}.setup-source-samples{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.setup-source-samples span{max-width:100%;padding:4px 6px;overflow:hidden;border-radius:999px;background:rgba(226,232,240,.72);color:#334155;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.setup-mapping-suggestion-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.setup-mapping-suggestion{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid rgba(203,213,225,.9);border-radius:12px;background:rgba(255,255,255,.8);box-shadow:inset 3px 0 0 rgba(59,130,246,.34)}.setup-mapping-suggestion.is-high{box-shadow:inset 3px 0 0 rgba(34,197,94,.42)}.setup-mapping-suggestion.is-medium{box-shadow:inset 3px 0 0 rgba(59,130,246,.42)}.setup-mapping-suggestion.is-needs-review{box-shadow:inset 3px 0 0 rgba(245,158,11,.46)}.setup-mapping-pair{display:grid;grid-gap:3px;gap:3px;min-width:0}.setup-mapping-pair strong{overflow:hidden;color:#102338;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.setup-mapping-pair small{color:#48637d;font-size:11px;font-weight:800;line-height:1.35}.setup-mapping-meta{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.setup-mapping-meta span,.setup-value-candidates span{max-width:100%;padding:4px 6px;overflow:hidden;border-radius:999px;background:rgba(226,232,240,.72);color:#334155;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.setup-mapping-confidence.is-high,.setup-value-candidates span.is-high{background:rgba(220,252,231,.82);color:#166534}.setup-mapping-confidence.is-medium,.setup-value-candidates span.is-medium{background:rgba(219,234,254,.82);color:#1d4ed8}.setup-mapping-confidence.is-needs-review,.setup-value-candidates span.is-needs-review{background:rgba(254,243,199,.82);color:#92400e}.setup-mapping-notes{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.setup-mapping-notes li{min-width:0;color:#48637d;font-size:11px;font-weight:700;line-height:1.35}.setup-value-candidates{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.setup-batch-lane{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid rgba(224,232,240,.95);border-radius:12px;background:rgba(248,251,253,.96);box-shadow:inset 3px 0 0 rgba(148,163,184,.28)}.setup-batch-lane.is-blocking{box-shadow:inset 3px 0 0 rgba(239,68,68,.42)}.setup-batch-lane.is-warning{box-shadow:inset 3px 0 0 rgba(245,158,11,.46)}.setup-batch-lane.is-needs-review{box-shadow:inset 3px 0 0 rgba(59,130,246,.42)}.setup-batch-lane strong{color:#102338;font-size:13px}.setup-batch-lane ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.setup-batch-lane li{min-width:0;padding:6px 7px;border-radius:8px;background:rgba(255,255,255,.82);color:#203850;font-size:12px;font-weight:700;line-height:1.35}.setup-overview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.setup-module-row{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:12px;border:1px solid rgba(224,232,240,.95);border-radius:14px;background:rgba(248,251,253,.96);box-shadow:inset 4px 0 0 rgba(148,163,184,.28)}.setup-module-row.is-active{box-shadow:inset 4px 0 0 rgba(34,197,94,.46)}.setup-module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.setup-module-head div{display:grid;grid-gap:3px;gap:3px;min-width:0}.setup-module-head h3{margin:0;color:#102338;font-size:15px}.setup-module-head small{overflow:hidden;color:#48637d;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.setup-module-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.setup-module-contract{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.setup-module-contract div,.setup-module-fields div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px;border-radius:10px;background:rgba(255,255,255,.82)}.setup-module-contract strong,.setup-module-fields strong{color:#203850;font-size:12px;line-height:1.35}.setup-module-preview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr);grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid rgba(203,213,225,.9);border-radius:12px;background:rgba(255,255,255,.68)}.setup-preview-primary{display:grid;grid-gap:4px;gap:4px;min-width:0}.setup-preview-primary strong{overflow:hidden;color:#102338;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.setup-preview-primary small{color:#48637d;font-size:11px;font-weight:700;line-height:1.35}.setup-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.setup-preview-metrics .setup-overview-stat{padding:8px}.setup-preview-metrics .setup-overview-stat strong{font-size:16px}.setup-preview-issues{display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1}.setup-preview-issue{min-width:0;padding:4px 7px;border-radius:999px;background:rgba(248,250,252,.95);color:#48637d;font-size:11px;font-weight:800}.setup-preview-issue.is-blocking{background:rgba(254,226,226,.72);color:#991b1b}.setup-preview-issue.is-warning{background:rgba(254,243,199,.82);color:#92400e}.setup-preview-issue.is-needs-review{background:rgba(219,234,254,.82);color:#1d4ed8}.developer-log-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(214,225,236,.95);border-radius:12px;background:rgba(245,248,251,.96)}.developer-log-switch button{min-height:34px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:#48637d;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.developer-log-switch button.is-active{background:#ffffff;color:#0d5dba;box-shadow:0 8px 18px rgba(22,34,50,.08)}.developer-log-actions{margin-bottom:12px}.developer-log-future-list{max-height:none}.developer-log-table{display:grid;border:1px solid rgba(224,232,240,.95);border-radius:14px;overflow:auto}.developer-log-head,.developer-log-row{display:grid;grid-template-columns:110px 130px minmax(220px,1fr) minmax(220px,1fr) minmax(180px,.9fr);grid-gap:12px;gap:12px;align-items:start;min-width:980px;padding:10px 12px}.developer-log-head{background:rgba(245,248,251,.96);color:#647a91;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.developer-log-row{color:#35506d;font-size:12px;width:100%;border:0;border-top:1px solid rgba(224,232,240,.95);background:rgba(255,255,255,.98);text-align:left;cursor:pointer}.developer-log-row:hover{background:rgba(0,163,218,.05)}.developer-log-row>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.developer-log-row strong{color:#102338;font-size:12px}.developer-log-row small{color:#6f859a;font-size:11px}.developer-empty{padding:18px;color:#6f859a;font-size:13px}.developer-empty.portal-empty-state{place-items:start;justify-items:start;min-height:0;text-align:left}.developer-empty.portal-empty-state.is-compact{padding:18px}.developer-runner-session.developer-empty.portal-empty-state.is-compact{padding:12px}.developer-empty.portal-empty-state>strong{color:#102338;font-size:13px;line-height:1.35}.developer-empty-eyebrow{display:block;margin-bottom:2px}.developer-run-modal{width:min(1180px,100%)}.developer-run-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.developer-detail-block,.developer-run-detail-grid div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid rgba(224,232,240,.95);border-radius:12px;background:rgba(248,251,253,.96)}.developer-run-detail-grid span{color:#647a91;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.developer-run-detail-grid strong{color:#102338;font-size:12px;word-break:break-word}.developer-run-detail-stack{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.developer-detail-block pre{margin:0;white-space:pre-wrap;color:#203850;font-family:inherit;font-size:13px;line-height:1.45}.admin-workspace{align-content:start}.admin-section-stack{display:grid;grid-gap:12px;gap:12px;min-width:0}.admin-quick-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.admin-quick-link{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px;border:1px solid rgba(214,225,236,.88);border-radius:10px;background:rgba(255,255,255,.84);color:inherit;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.admin-quick-link strong{color:#102338;font-size:12px;font-weight:850}.admin-quick-link span,.admin-quick-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-quick-link span{color:#647a91;font-size:11px;font-weight:750}.admin-quick-link:focus-visible,.admin-quick-link:hover{transform:translateY(-1px);border-color:rgba(0,163,218,.36);box-shadow:0 12px 24px rgba(15,40,67,.07);outline:0}.admin-quick-link.is-active{border-color:rgba(0,163,218,.46);background:linear-gradient(135deg,rgba(232,246,253,.94),rgba(255,255,255,.98));box-shadow:inset 0 0 0 1px rgba(255,255,255,.82)}.admin-context-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-notice{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid rgba(214,225,236,.95);border-radius:10px;background:rgba(248,251,253,.96)}.admin-notice strong{color:#102338;font-size:14px}.admin-notice span{color:#48637d;font-size:13px;font-weight:700;line-height:1.4}.admin-config-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.pilot-diagnostics-workspace{align-content:start}.pilot-diagnostics-stack{display:grid;grid-gap:12px;gap:12px;min-width:0}.pilot-diagnostics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.pilot-diagnostics-card{min-width:0}.pilot-diagnostics-rows{display:grid;grid-gap:0;gap:0;margin:0}.pilot-diagnostics-row{display:grid;grid-template-columns:minmax(126px,.55fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:8px 0;border-top:1px solid rgba(214,225,236,.78)}.pilot-diagnostics-row:first-child{border-top:0}.pilot-diagnostics-row dd,.pilot-diagnostics-row dt{min-width:0;margin:0}.pilot-diagnostics-row dt{color:#5f778f;font-size:11px;font-weight:850}.pilot-diagnostics-row dd{display:flex;justify-content:flex-end;color:#102338;font-size:12px;font-weight:800;text-align:right}.pilot-diagnostics-row code{min-width:0;overflow-wrap:anywhere;color:inherit;font:inherit}.pilot-diagnostics-notes{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:#48637d;font-size:12px;font-weight:750;line-height:1.45}.admin-config-home-grid,.admin-config-home-summary,.admin-config-module-links{display:grid;grid-gap:12px;gap:12px;min-width:0}.admin-config-home-grid{grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(260px,.75fr))}.admin-config-home-summary{grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(220px,.7fr))}.admin-config-home-card,.admin-config-module-link{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px;border:1px solid rgba(170,196,218,.92);border-radius:12px;background:linear-gradient(135deg,rgba(246,250,253,.98),rgba(255,255,255,.98)),#fff;box-shadow:0 14px 32px rgba(15,40,67,.07)}.admin-config-home-card-primary{border-color:rgba(0,163,218,.24);background:linear-gradient(135deg,rgba(225,242,253,.96),rgba(255,255,255,.99) 60%,rgba(255,248,226,.68)),#f7fbfe}.admin-config-home-card>div,.admin-config-module-link>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.admin-config-home-card{align-content:start}.admin-config-home-card strong,.admin-config-module-link strong{color:#102338;font-size:15px}.admin-config-home-card p,.admin-config-module-link p{margin:0;color:#48637d;font-size:13px;font-weight:700;line-height:1.45}.admin-config-home-card ol,.admin-config-home-card ul,.admin-config-module-link ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:#48637d;font-size:12px;font-weight:750;line-height:1.35}.admin-config-module-links{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-config-module-link{align-content:start;border-color:rgba(153,181,204,.92);color:inherit;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.admin-config-module-link:focus-visible,.admin-config-module-link:hover{transform:translateY(-1px);border-color:rgba(0,163,218,.34);box-shadow:0 18px 40px rgba(15,40,67,.1);outline:0}.admin-config-module-link-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-config-module-link-head>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-config-module-link-head span,.admin-config-next-step span{color:#69829a;font-size:11px;font-weight:850;text-transform:uppercase}.admin-config-next-step{display:grid;grid-gap:3px;gap:3px;padding:10px 11px;border:1px solid rgba(214,225,236,.92);border-radius:8px;background:rgba(248,251,253,.96)}.admin-config-next-step strong{font-size:13px;line-height:1.35}.admin-config-card-action{display:inline-flex;align-items:center;justify-self:start;min-height:30px;padding:0 10px;border-radius:999px;background:#102338;color:#fff;font-size:12px;font-weight:850}.admin-support-details{overflow:hidden;border:1px solid rgba(179,202,222,.92);border-radius:10px;background:rgba(248,251,253,.96)}.admin-support-details>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;list-style:none}.admin-support-details>summary::-webkit-details-marker{display:none}.admin-support-details>summary>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-support-details strong{color:#102338}.admin-support-details small{color:#48637d;font-size:12px;font-weight:750;line-height:1.4}.admin-support-details-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 14px 14px}.admin-config-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid rgba(214,225,236,.95);border-radius:10px;background:rgba(255,255,255,.98)}.admin-config-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-config-card strong{color:#102338;font-size:13px}.admin-config-card ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:16px;color:#48637d;font-size:12px;font-weight:700;line-height:1.35}.admin-table{display:grid;min-width:0}.admin-table-head,.admin-table-row{display:grid;grid-gap:10px;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid rgba(214,225,236,.92);color:#48637d;font-size:12px;font-weight:700}.admin-users-table .admin-table-head,.admin-users-table .admin-table-row{grid-template-columns:1.1fr 1.3fr .7fr 1fr}.admin-permission-table .admin-table-head,.admin-permission-table .admin-table-row{grid-template-columns:1.1fr repeat(4,minmax(0,.8fr))}.admin-table-head{background:rgba(248,251,253,.96);color:#69829a;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-table-row:last-child{border-bottom:0}.admin-table-row strong{color:#102338}.admin-module-strip{display:flex;flex-wrap:wrap;gap:8px;padding:10px}.admin-module-chip{display:grid;grid-gap:2px;gap:2px;min-width:150px;padding:9px 10px;border:1px solid rgba(214,225,236,.92);border-radius:9px;background:rgba(248,251,253,.96)}.admin-module-chip strong{color:#102338;font-size:12px}.admin-module-chip span{color:#647a91;font-size:11px;font-weight:800}.surface-admin-preview{display:grid;grid-gap:12px;gap:12px;min-width:0}.surface-admin-empty-copy,.surface-admin-intro p{margin:0;max-width:780px;color:#48637d;font-size:13px;font-weight:750;line-height:1.45}.surface-admin-intro{padding:2px 2px 0}.surface-admin-identity-shell{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:12px;border:1px solid rgba(214,225,236,.95);border-radius:10px;background:rgba(255,255,255,.98)}.surface-admin-identity-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.surface-admin-identity-copy strong{color:#102338;font-size:13px}.surface-admin-identity-copy span{color:#48637d;font-size:12px;font-weight:750;line-height:1.4}.surface-admin-status-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.surface-admin-hero{display:grid;grid-gap:12px;gap:12px}.surface-admin-detail-grid p,.surface-admin-hero p{margin:0;color:#48637d;font-size:13px;font-weight:700;line-height:1.45}.surface-admin-metrics,.surface-admin-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.surface-admin-selector{min-width:0}.surface-admin-core-row,.surface-admin-relation-row,.surface-admin-review-row,.surface-admin-step-link,.surface-admin-surface-link{min-width:0;border:1px solid rgba(214,225,236,.95);border-radius:10px;background:rgba(255,255,255,.98)}.surface-admin-step-link,.surface-admin-surface-link{display:grid;grid-gap:7px;gap:7px;padding:12px;color:inherit;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.surface-admin-step-link:focus-visible,.surface-admin-step-link:hover,.surface-admin-surface-link:focus-visible,.surface-admin-surface-link:hover{transform:translateY(-1px);border-color:rgba(0,163,218,.34);box-shadow:0 14px 30px rgba(15,40,67,.08);outline:0}.surface-admin-step-link.is-active,.surface-admin-surface-link.is-active{border-color:rgba(151,203,235,.55);background:linear-gradient(135deg,rgba(8,26,44,.98),rgba(12,47,75,.98)),#081a2c;box-shadow:0 16px 34px rgba(4,18,31,.22);color:#eef7fc}.surface-admin-surface-link span{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.surface-admin-core-row strong,.surface-admin-definition-list dd,.surface-admin-relation-row strong,.surface-admin-review-row strong,.surface-admin-rule-list strong,.surface-admin-step-link strong,.surface-admin-surface-link strong{color:#102338}.surface-admin-core-row p,.surface-admin-core-row span,.surface-admin-definition-list dt,.surface-admin-relation-row p,.surface-admin-relation-row span,.surface-admin-review-row span,.surface-admin-rule-list small,.surface-admin-rule-list span,.surface-admin-step-link small,.surface-admin-surface-link small{color:#647a91;font-size:12px;font-weight:750;line-height:1.35}.surface-admin-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:8px;gap:8px}.surface-admin-step-index{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:rgba(227,235,242,.88);color:#48637d;font-size:12px;font-weight:900}.surface-admin-step-link.is-active{border-color:rgba(151,203,235,.55);background:linear-gradient(135deg,rgba(8,26,44,.98),rgba(12,47,75,.98)),#081a2c;box-shadow:0 16px 34px rgba(4,18,31,.22)}.surface-admin-activation-option.is-selected strong,.surface-admin-field-library-row.is-selected strong,.surface-admin-selected-row.is-expanded .surface-admin-selected-row-head strong,.surface-admin-step-link.is-active strong,.surface-admin-surface-link.is-active strong{color:#f8fcff}.surface-admin-activation-option.is-selected span,.surface-admin-field-library-row.is-selected span,.surface-admin-selected-row.is-expanded .surface-admin-selected-row-head span,.surface-admin-step-link.is-active small,.surface-admin-surface-link.is-active small{color:#bfd2df}.surface-admin-step-link.is-active .surface-admin-step-index{background:rgba(255,255,255,.14);color:#fff;box-shadow:0 0 0 4px rgba(151,203,235,.12)}.surface-admin-step-guidance{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(0,163,218,.2);border-radius:10px;background:linear-gradient(135deg,rgba(232,246,253,.82),rgba(255,255,255,.96)),#f8fcfe}.surface-admin-step-guidance strong{color:#102338;font-size:13px}.surface-admin-step-guidance span{color:#48637d;font-size:12px;font-weight:750;line-height:1.35}.surface-admin-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.surface-admin-definition-list{display:grid;grid-gap:8px;gap:8px;margin:0}.surface-admin-definition-list div{display:grid;grid-gap:2px;gap:2px}.surface-admin-definition-list dd,.surface-admin-definition-list dt{margin:0}.surface-admin-definition-list dt{text-transform:uppercase}.surface-admin-check-list,.surface-admin-flow-list,.surface-admin-rule-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:#48637d;font-size:12px;font-weight:750;line-height:1.35}.surface-admin-rule-list{padding-left:0;list-style:none}.surface-admin-rule-list li{display:grid;grid-gap:3px;gap:3px}.surface-admin-import-column-list{display:flex;flex-wrap:wrap;gap:6px}.surface-admin-import-column-list span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid rgba(214,225,236,.9);border-radius:999px;background:rgba(248,251,253,.96);color:#48637d;font-size:12px;font-weight:800}.surface-admin-import-column-list span.is-active{border-color:rgba(0,163,218,.34);background:rgba(0,163,218,.1);color:#075a92}.surface-admin-core-list,.surface-admin-relation-list,.surface-admin-review-list{display:grid;grid-gap:8px;gap:8px;min-width:0}.surface-admin-core-row,.surface-admin-relation-row,.surface-admin-review-row{display:grid;grid-gap:10px;gap:10px;align-items:center;padding:11px 12px}.surface-admin-core-row{grid-template-columns:minmax(170px,1fr) minmax(120px,.35fr) minmax(150px,.65fr) minmax(220px,1.2fr)}.surface-admin-relation-row{grid-template-columns:minmax(190px,1.1fr) minmax(120px,.5fr) minmax(60px,.25fr) minmax(110px,.45fr) minmax(100px,.45fr) minmax(220px,1fr)}.surface-admin-review-row{grid-template-columns:minmax(240px,1.5fr) minmax(80px,.35fr) minmax(130px,.5fr) minmax(130px,.5fr)}.surface-admin-core-row>div,.surface-admin-relation-row>div,.surface-admin-review-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.surface-admin-edit-stack{display:grid;grid-gap:12px;gap:12px;min-width:0}.surface-admin-form-grid,.surface-admin-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.surface-admin-picker-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid rgba(214,225,236,.95);border-radius:10px;background:rgba(255,255,255,.98)}.surface-admin-picker-label{color:#48637d;font-size:12px;font-weight:850;line-height:1.25}.surface-admin-icon-groups{display:grid;grid-gap:10px;gap:10px;min-width:0}.surface-admin-icon-group{display:grid;grid-gap:6px;gap:6px;min-width:0}.surface-admin-icon-group>span{color:#48637d;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.surface-admin-color-grid,.surface-admin-icon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));grid-gap:8px;gap:8px;min-width:0}.surface-admin-color-option,.surface-admin-icon-option{display:grid;width:100%;min-width:0;min-height:44px;place-items:center;border:1px solid rgba(188,207,224,.96);border-radius:10px;background:rgba(248,251,253,.98);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.surface-admin-color-option:focus-visible,.surface-admin-color-option:hover,.surface-admin-icon-option:focus-visible,.surface-admin-icon-option:hover{transform:translateY(-1px);border-color:rgba(0,163,218,.34);box-shadow:0 12px 24px rgba(15,40,67,.08);outline:0}.surface-admin-color-option.is-selected,.surface-admin-icon-option.is-selected{border-color:rgba(0,119,182,.7);box-shadow:inset 0 0 0 1px rgba(0,119,182,.14),0 14px 28px rgba(15,40,67,.12)}.surface-admin-choice-icon{width:20px;height:20px}.surface-admin-tone-cyan{color:#0f8db0;background:rgba(225,248,253,.98)}.surface-admin-tone-blue{color:#125ca1;background:rgba(231,241,255,.98)}.surface-admin-tone-green{color:#16744f;background:rgba(231,249,240,.98)}.surface-admin-tone-teal{color:#0f766e;background:rgba(224,250,246,.98)}.surface-admin-tone-amber{color:#a8650a;background:rgba(255,246,224,.98)}.surface-admin-tone-orange{color:#b45309;background:rgba(255,241,226,.98)}.surface-admin-tone-red{color:#b42318;background:rgba(255,235,235,.98)}.surface-admin-tone-rose{color:#be123c;background:rgba(255,235,243,.98)}.surface-admin-tone-violet{color:#6d28d9;background:rgba(242,232,255,.98)}.surface-admin-tone-slate{color:#526579;background:rgba(241,245,248,.98)}.surface-admin-checkbox,.surface-admin-field{min-width:0}.surface-admin-field{display:grid;grid-gap:5px;gap:5px}.surface-admin-field-wide{grid-column:1/-1}.surface-admin-checkbox span,.surface-admin-field span{color:#48637d;font-size:12px;font-weight:850;line-height:1.25}.surface-admin-field input,.surface-admin-field select,.surface-admin-field textarea{width:100%;min-width:0;border:1px solid rgba(188,207,224,.96);border-radius:9px;background:rgba(255,255,255,.98);color:#102338;font:inherit;font-size:13px;font-weight:700;line-height:1.35;padding:9px 10px}.surface-admin-field textarea{resize:vertical}.surface-admin-checkbox input:focus-visible,.surface-admin-field input:focus,.surface-admin-field select:focus,.surface-admin-field textarea:focus{border-color:rgba(0,163,218,.6);outline:2px solid rgba(0,163,218,.18);outline-offset:1px}.surface-admin-checkbox input:disabled,.surface-admin-field input:disabled,.surface-admin-field select:disabled{cursor:not-allowed;background:rgba(239,245,249,.86);color:#647a91}.surface-admin-checkbox{display:inline-grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:34px}.surface-admin-checkbox.is-compact{display:grid;min-height:24px;margin-top:2px}.surface-admin-checkbox input{width:16px;height:16px;accent-color:#075a92}.surface-admin-edit-list{display:grid;grid-gap:8px;gap:8px;min-width:0}.surface-admin-field-toolbar,.surface-admin-subsection{display:grid;grid-gap:10px;gap:10px;min-width:0}.surface-admin-field-toolbar{padding:12px}.surface-admin-activation-card,.surface-admin-field-toolbar{border:1px solid rgba(214,225,236,.95);border-radius:10px;background:rgba(248,251,253,.96)}.surface-admin-activation-card{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:10px}.surface-admin-activation-card p{margin:0;color:#48637d;font-size:12px;font-weight:750;line-height:1.4}.surface-admin-activation-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.surface-admin-activation-option{display:grid;grid-gap:4px;gap:4px;min-width:0;min-height:76px;padding:9px 10px;border:1px solid rgba(188,207,224,.96);border-radius:9px;background:rgba(255,255,255,.94);color:#102338;cursor:pointer;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.surface-admin-activation-option:focus-visible,.surface-admin-activation-option:hover{transform:translateY(-1px);border-color:rgba(0,163,218,.34);box-shadow:0 12px 24px rgba(15,40,67,.08);outline:0}.surface-admin-activation-option.is-selected{border-color:rgba(151,203,235,.55);background:linear-gradient(135deg,rgba(8,26,44,.98),rgba(12,47,75,.98)),#081a2c;box-shadow:0 12px 26px rgba(4,18,31,.2);color:#eef7fc}.surface-admin-activation-option strong{color:#102338;font-size:12px;font-weight:900;line-height:1.2}.surface-admin-activation-option span{color:#647a91;font-size:11px;font-weight:750;line-height:1.3}.surface-admin-activation-warning{color:#8a5a00!important}.surface-admin-overview{display:grid;grid-gap:12px;gap:12px;min-width:0}.surface-admin-overview>p{margin:0;max-width:840px;color:#48637d;font-size:13px;font-weight:750;line-height:1.45}.surface-admin-overview-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.surface-admin-overview-row{display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(320px,.75fr);grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid rgba(214,225,236,.95);border-radius:10px;background:rgba(255,255,255,.98)}.surface-admin-overview-row.is-off{background:rgba(248,251,253,.92)}.surface-admin-overview-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(188,207,224,.9);border-radius:10px}.surface-admin-overview-actions,.surface-admin-overview-main,.surface-admin-overview-main>div{display:grid;grid-gap:7px;gap:7px;min-width:0}.surface-admin-order-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;min-width:0}.surface-admin-overview-main strong{color:#102338;font-size:13px}.surface-admin-overview-main span{color:#48637d;font-size:12px;font-weight:750;line-height:1.35}.surface-admin-overview-relations{display:grid;grid-gap:6px;gap:6px;min-width:0}.surface-admin-overview-relations>span{color:#7890a7;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.surface-admin-overview-relations p{margin:0;color:#7890a7;font-size:11px;font-weight:750;line-height:1.35}.surface-admin-overview-relation-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.surface-admin-overview-relation-item{display:grid;grid-gap:2px;gap:2px;min-width:0;max-width:250px;padding:6px 8px;border:1px solid rgba(214,225,236,.95);border-radius:8px;background:rgba(248,251,253,.9)}.surface-admin-overview-relation-item strong{overflow-wrap:anywhere;color:#102338;font-size:11px;font-weight:900;line-height:1.25}.surface-admin-overview-relation-item small{overflow-wrap:anywhere;color:#647a91;font-size:10px;font-weight:750;line-height:1.25}.surface-admin-overview-actions{justify-items:stretch}.surface-admin-overview-config-note{color:#647a91;font-size:11px;font-weight:800;line-height:1.3;text-align:center}.surface-admin-overview-actions .surface-admin-activation-options{grid-template-columns:repeat(3,minmax(86px,1fr))}.surface-admin-overview-actions .surface-admin-activation-option{min-height:78px;padding:7px 8px}.surface-admin-overview-actions .surface-admin-activation-option span{display:block;font-size:10px;line-height:1.25}.surface-admin-readonly-value{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px 10px;border:1px solid rgba(214,225,236,.95);border-radius:8px;background:rgba(248,251,253,.94)}.surface-admin-readonly-value span{color:#647a91;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.surface-admin-readonly-value strong{overflow-wrap:anywhere;color:#102338;font-size:12px;font-weight:850;line-height:1.3}.surface-admin-allowed-value-list,.surface-admin-readonly-list,.surface-admin-summary-grid{display:grid;grid-gap:10px;gap:10px;min-width:0}.surface-admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.surface-admin-allowed-value-row,.surface-admin-readonly-row,.surface-admin-summary-card{min-width:0;border:1px solid rgba(214,225,236,.95);border-radius:8px;background:rgba(255,255,255,.98)}.surface-admin-summary-card{display:grid;grid-gap:7px;gap:7px;padding:12px}.surface-admin-allowed-value-row summary strong,.surface-admin-readonly-row strong,.surface-admin-summary-card strong{color:#102338;font-size:13px;font-weight:900;line-height:1.25}.surface-admin-allowed-value-row summary small,.surface-admin-readonly-row span,.surface-admin-summary-card p{margin:0;color:#48637d;font-size:12px;font-weight:750;line-height:1.35}.surface-admin-readonly-row{display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.surface-admin-allowed-value-row summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;min-height:56px;padding:10px 12px;cursor:pointer;list-style:none}.surface-admin-allowed-value-row summary::-webkit-details-marker{display:none}.surface-admin-allowed-value-row summary>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.surface-admin-allowed-value-row[open]{box-shadow:0 10px 24px rgba(15,40,67,.06)}.surface-admin-allowed-value-row.is-selected{border-color:rgba(151,203,235,.55);box-shadow:0 12px 26px rgba(4,18,31,.16)}.surface-admin-allowed-value-row.is-selected>summary{background:linear-gradient(135deg,rgba(8,26,44,.98),rgba(12,47,75,.98)),#081a2c;color:#eef7fc}.surface-admin-allowed-value-row.is-selected>summary strong{color:#f8fcff}.surface-admin-allowed-value-row.is-selected>summary small{color:#bfd2df}.surface-admin-allowed-value-row>.surface-admin-form-grid,.surface-admin-allowed-value-row>.surface-admin-lock-panel,.surface-admin-allowed-value-row>.surface-admin-option-list{margin:0 12px 12px}.surface-admin-create-summary-mode>.surface-admin-selected-list,.surface-admin-create-summary-mode>.surface-admin-subsection,.surface-admin-dependency-summary-mode>.surface-admin-subsection,.surface-admin-rules-summary-mode>.surface-admin-subsection{display:none}.surface-admin-field-filter-grid,.surface-admin-field-summary,.surface-admin-group-counts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.surface-admin-field-summary span{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 8px;border:1px solid rgba(214,225,236,.9);border-radius:8px;background:rgba(255,255,255,.96);color:#48637d;font-size:12px;font-weight:850}.surface-admin-field-summary strong{color:#102338}.surface-admin-field-search{max-width:420px}.surface-admin-field-filter-grid .button{min-height:30px}.surface-admin-field-library,.surface-admin-selected-fields{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid rgba(214,225,236,.95);border-radius:10px;background:rgba(248,251,253,.96)}.surface-admin-local-template-grid{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.surface-admin-field-library-group,.surface-admin-field-library-list,.surface-admin-option-list,.surface-admin-selected-list{display:grid;grid-gap:8px;gap:8px;min-width:0}.surface-admin-field-library-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0}.surface-admin-field-library-head strong{color:#102338;font-size:13px}.surface-admin-field-library-head span{color:#647a91;font-size:12px;font-weight:800}.surface-admin-field-library-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,auto) minmax(96px,auto);grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(225,233,240,.95);border-radius:10px;background:rgba(255,255,255,.98)}.surface-admin-field-library-row.is-selected{border-color:rgba(151,203,235,.55);background:linear-gradient(135deg,rgba(8,26,44,.98),rgba(12,47,75,.98)),#081a2c;box-shadow:0 12px 26px rgba(4,18,31,.16);color:#eef7fc}.surface-admin-field-library-row.is-focused{box-shadow:inset 3px 0 0 rgba(0,119,182,.58)}.surface-admin-field-library-main,.surface-admin-selected-title{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.surface-admin-field-library-main:focus-visible,.surface-admin-selected-title:focus-visible{border-radius:6px;outline:2px solid rgba(0,119,182,.28);outline-offset:2px}.surface-admin-field-library-main strong,.surface-admin-selected-title strong{color:#102338;font-size:13px}.surface-admin-field-library-main span,.surface-admin-selected-title span{color:#48637d;font-size:12px;font-weight:750;line-height:1.35}.surface-admin-selected-row{display:grid;min-width:0;overflow:hidden;border:1px solid rgba(214,225,236,.95);border-radius:10px;background:rgba(255,255,255,.98)}.surface-admin-selected-row.is-expanded{border-color:rgba(151,203,235,.55);box-shadow:0 14px 30px rgba(4,18,31,.2)}.surface-admin-selected-row-head{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(180px,auto) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:10px}.surface-admin-selected-row.is-expanded .surface-admin-selected-row-head{background:linear-gradient(135deg,rgba(8,26,44,.98),rgba(12,47,75,.98)),#081a2c;color:#eef7fc}.surface-admin-selected-order{display:grid;grid-template-columns:repeat(2,32px);grid-gap:4px;gap:4px}.surface-admin-selected-order .button{width:32px;min-width:32px;padding:0}.surface-admin-remove-cell{display:grid;justify-items:end;grid-gap:3px;gap:3px;min-width:0}.surface-admin-remove-cell small{max-width:180px;color:#647a91;font-size:10px;font-weight:800;line-height:1.25;text-align:right}.surface-admin-selected-details{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border-top:1px solid rgba(225,233,240,.95);background:rgba(248,251,253,.96)}.surface-admin-selected-row.is-expanded .surface-admin-selected-details{border-top-color:rgba(0,119,182,.24);background:rgba(231,243,252,.72)}.surface-admin-option-row{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(160px,.9fr) minmax(160px,.9fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(225,233,240,.95);border-radius:10px;background:rgba(255,255,255,.98)}.surface-admin-option-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.surface-admin-option-row .surface-admin-field{min-width:0}.surface-admin-option-row strong{color:#102338;font-size:13px}.surface-admin-local-field-note,.surface-admin-option-row span{color:#48637d;font-size:12px;font-weight:750;line-height:1.35}.surface-admin-option-row input{width:100%;min-width:0;border:1px solid rgba(188,207,224,.96);border-radius:8px;background:rgba(255,255,255,.98);color:#102338;font:inherit;font-size:12px;font-weight:750;line-height:1.35;padding:7px 8px}.surface-admin-option-row.is-selected{border-color:rgba(151,203,235,.55);background:linear-gradient(135deg,rgba(8,26,44,.98),rgba(12,47,75,.98)),#081a2c;box-shadow:0 10px 22px rgba(4,18,31,.18);color:#eef7fc}.surface-admin-option-row.is-selected strong{color:#f8fcff}.surface-admin-option-row.is-selected .surface-admin-local-field-note,.surface-admin-option-row.is-selected span{color:#bfd2df}.surface-admin-option-row.is-selected input,.surface-admin-option-row.is-selected select{border-color:rgba(151,203,235,.55);background:rgba(255,255,255,.97);color:#102338}.surface-admin-local-field-note{margin:0}.surface-admin-table-stack{display:grid;grid-gap:12px;gap:12px;min-width:0}.surface-admin-matrix-section{display:grid;grid-gap:8px;gap:8px;min-width:0}.surface-admin-table-shell{width:100%;min-width:0;overflow-x:auto;border:1px solid rgba(214,225,236,.95);border-radius:10px;background:rgba(255,255,255,.98)}.surface-admin-matrix{width:100%;min-width:980px;border-collapse:collapse;color:#102338;font-size:12px}.surface-admin-matrix td,.surface-admin-matrix th{min-width:0;padding:10px 12px;border-bottom:1px solid rgba(225,233,240,.95);text-align:left;vertical-align:top}.surface-admin-matrix th{background:rgba(248,251,253,.96);color:#48637d;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.surface-admin-matrix tr:last-child td{border-bottom:0}.surface-admin-field-matrix tr{transition:background .12s ease,box-shadow .12s ease}.surface-admin-field-matrix tbody tr.is-selected,.surface-admin-field-matrix tbody tr:hover{background:rgba(231,243,252,.78);outline:0}.surface-admin-field-matrix tbody tr.is-selected{box-shadow:inset 3px 0 0 rgba(0,119,182,.64)}.surface-admin-field-matrix tbody tr.is-muted{background:rgba(245,249,252,.74)}.surface-admin-field-matrix tbody tr.is-muted td,.surface-admin-field-matrix tbody tr.is-muted td strong{color:#647a91}.surface-admin-row-actions{min-width:150px}.surface-admin-row-actions .button+.button{margin-top:6px}.surface-admin-row-open-button{display:grid;width:100%;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.surface-admin-row-open-button:focus-visible{border-radius:6px;outline:2px solid rgba(0,119,182,.28);outline-offset:2px}.surface-admin-visibility-summary{display:inline-flex;color:#27445d;font-size:12px;font-weight:850;line-height:1.35}.surface-admin-matrix td,.surface-admin-matrix td p,.surface-admin-matrix td small{color:#48637d;font-weight:750;line-height:1.35}.surface-admin-matrix td strong{display:block;margin-bottom:3px;color:#102338;font-size:13px}.surface-admin-matrix td small{display:block;margin-top:3px;font-size:11px}.surface-admin-matrix td p{margin:6px 0 0;font-size:12px}.surface-admin-matrix code{display:inline-flex;max-width:180px;padding:3px 6px;overflow-wrap:anywhere;border-radius:6px;background:rgba(235,241,247,.74);color:#32495f;font-size:11px;font-weight:850}.surface-admin-matrix input,.surface-admin-matrix select,.surface-admin-matrix textarea{width:100%;min-width:0;border:1px solid rgba(188,207,224,.96);border-radius:8px;background:rgba(255,255,255,.98);color:#102338;font:inherit;font-size:12px;font-weight:750;line-height:1.35;padding:7px 8px}.surface-admin-matrix textarea.surface-admin-status-description{min-width:220px;min-height:64px;resize:vertical;white-space:normal}.surface-admin-matrix input+input{margin-top:6px}.surface-admin-matrix input[type=checkbox]{width:16px;height:16px;padding:0;accent-color:#075a92}.surface-admin-matrix input:focus,.surface-admin-matrix select:focus,.surface-admin-matrix textarea:focus{border-color:rgba(0,163,218,.6);outline:2px solid rgba(0,163,218,.18);outline-offset:1px}.surface-admin-matrix input:disabled,.surface-admin-matrix select:disabled,.surface-admin-matrix textarea:disabled{cursor:not-allowed;background:rgba(239,245,249,.86);color:#647a91}.surface-admin-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.surface-admin-detail-panel{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid rgba(214,225,236,.95);border-radius:10px;background:rgba(248,251,253,.96)}.surface-admin-detail-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.surface-admin-detail-panel strong{color:#102338;font-size:13px}.surface-admin-detail-panel p{margin:4px 0 0;color:#48637d;font-size:12px;font-weight:750;line-height:1.4}.surface-admin-subsection-head{display:grid;grid-gap:3px;gap:3px;min-width:0}.surface-admin-subsection-head strong{color:#102338;font-size:13px}.surface-admin-subsection-head span{color:#48637d;font-size:12px;font-weight:750;line-height:1.4}.surface-admin-edit-row{display:grid;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid rgba(214,225,236,.95);border-radius:10px;background:rgba(255,255,255,.98)}.surface-admin-edit-row.is-locked{background:rgba(248,251,253,.96)}.surface-admin-edit-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.surface-admin-edit-row strong{color:#102338;font-size:13px}.surface-admin-edit-row p,.surface-admin-edit-row span{margin:0;color:#647a91;font-size:12px;font-weight:750;line-height:1.35}.surface-admin-core-edit-row{grid-template-columns:minmax(160px,1fr) minmax(120px,.65fr) minmax(110px,.45fr) minmax(110px,.45fr) minmax(110px,.45fr) minmax(220px,1.2fr)}.surface-admin-dependency-edit-row{grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(120px,.6fr) minmax(150px,.8fr) minmax(140px,.75fr) minmax(220px,1.2fr)}.surface-admin-status-edit-row{grid-template-columns:minmax(150px,.9fr) minmax(230px,1.3fr) minmax(220px,1.2fr) minmax(110px,.5fr) minmax(110px,.5fr) minmax(90px,.4fr) minmax(160px,.9fr) minmax(130px,.55fr)}.surface-admin-view-edit-row{grid-template-columns:minmax(90px,.35fr) minmax(170px,1fr) minmax(170px,1fr) minmax(120px,.5fr) minmax(220px,1.2fr)}.surface-admin-rule-edit-row{grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) minmax(170px,.9fr) minmax(240px,1.2fr) minmax(160px,.8fr) minmax(240px,1.2fr)}.surface-admin-transition-edit-row{grid-template-columns:minmax(150px,.75fr) minmax(150px,.75fr) minmax(260px,1.5fr)}.surface-admin-inline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.surface-admin-status-tone-group{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.surface-admin-status-tone-option{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;cursor:pointer}.surface-admin-status-tone-option .status-pill{border:1px solid rgba(188,207,224,.96)}.surface-admin-status-tone-option.is-selected .status-pill{border-color:rgba(0,119,182,.7);box-shadow:inset 0 0 0 1px rgba(0,119,182,.14)}.surface-admin-requirement-list{display:grid;grid-gap:8px;gap:8px;grid-column:1/-1}.surface-admin-requirement-row{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:10px;border:1px solid rgba(225,233,240,.95);border-radius:10px;background:rgba(248,251,253,.96);grid-template-columns:minmax(220px,1.4fr) minmax(140px,.8fr) minmax(140px,.8fr) minmax(140px,.8fr) minmax(180px,1fr) minmax(130px,.55fr)}.surface-admin-matrix .surface-admin-requirement-row{grid-template-columns:minmax(0,1fr)}.surface-admin-warning-flow{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(151,203,235,.55);border-radius:10px;background:linear-gradient(135deg,rgba(8,26,44,.98),rgba(12,47,75,.98)),#081a2c;color:#eef7fc}.surface-admin-warning-flow strong{color:#f8fcff;font-size:13px}.surface-admin-warning-flow p{margin:0;color:#bfd2df;font-size:12px;font-weight:750;line-height:1.45}.surface-admin-warning-flow>div{display:flex;flex-wrap:wrap;gap:8px}.surface-admin-allowed-value-row.is-selected>summary .status-pill,.surface-admin-field-library-row.is-selected .status-pill,.surface-admin-option-row.is-selected .status-pill,.surface-admin-selected-row.is-expanded .surface-admin-selected-row-head .status-pill,.surface-admin-warning-flow .status-pill{border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.14);color:#f8fcff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.surface-admin-allowed-value-row.is-selected>summary .status-pill.is-success,.surface-admin-field-library-row.is-selected .status-pill.is-success,.surface-admin-option-row.is-selected .status-pill.is-success,.surface-admin-selected-row.is-expanded .surface-admin-selected-row-head .status-pill.is-success,.surface-admin-warning-flow .status-pill.is-success{border-color:rgba(134,239,172,.46);background:rgba(22,163,74,.28);color:#dcfce7}.surface-admin-allowed-value-row.is-selected>summary .status-pill.is-info,.surface-admin-field-library-row.is-selected .status-pill.is-info,.surface-admin-option-row.is-selected .status-pill.is-info,.surface-admin-selected-row.is-expanded .surface-admin-selected-row-head .status-pill.is-info,.surface-admin-warning-flow .status-pill.is-info{border-color:rgba(125,211,252,.5);background:rgba(14,116,144,.3);color:#e0f7ff}.surface-admin-allowed-value-row.is-selected>summary .status-pill.is-warning,.surface-admin-field-library-row.is-selected .status-pill.is-warning,.surface-admin-option-row.is-selected .status-pill.is-warning,.surface-admin-selected-row.is-expanded .surface-admin-selected-row-head .status-pill.is-warning,.surface-admin-warning-flow .status-pill.is-warning{border-color:rgba(251,191,36,.52);background:rgba(180,83,9,.32);color:#fff7d6}.surface-admin-allowed-value-row.is-selected>summary .status-pill.is-muted,.surface-admin-allowed-value-row.is-selected>summary .status-pill.is-neutral,.surface-admin-field-library-row.is-selected .status-pill.is-muted,.surface-admin-field-library-row.is-selected .status-pill.is-neutral,.surface-admin-option-row.is-selected .status-pill.is-muted,.surface-admin-option-row.is-selected .status-pill.is-neutral,.surface-admin-selected-row.is-expanded .surface-admin-selected-row-head .status-pill.is-muted,.surface-admin-selected-row.is-expanded .surface-admin-selected-row-head .status-pill.is-neutral,.surface-admin-warning-flow .status-pill.is-muted,.surface-admin-warning-flow .status-pill.is-neutral{border-color:rgba(203,213,225,.38);background:rgba(148,163,184,.22);color:#eef7fc}.surface-admin-visibility-group{display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0}.surface-admin-visibility-option{align-items:flex-start;min-width:min(100%,260px);padding:6px 8px;border:1px solid rgba(225,233,240,.9);border-radius:8px;background:rgba(255,255,255,.82)}.surface-admin-visibility-option span{display:grid;grid-gap:2px;gap:2px}.surface-admin-visibility-option small{color:#647a91;font-size:11px;font-weight:750;line-height:1.35}.surface-admin-import-alias-field,.surface-admin-usage-field{gap:8px}.surface-admin-usage-toggle-row{display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0}.surface-admin-import-alias-field>small,.surface-admin-usage-field>small{color:#647a91;font-size:11px;font-weight:750;line-height:1.35}.surface-admin-import-alias-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:30px;min-width:0;align-items:center}.surface-admin-import-alias-tag{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:0 5px 0 9px;border:1px solid rgba(0,119,182,.2);border-radius:999px;background:rgba(231,243,252,.86);color:#075a92;font-size:11px;font-weight:900;line-height:1}.surface-admin-import-alias-tag button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.78);color:#48637d;cursor:pointer;font:inherit;font-size:13px;font-weight:900;line-height:1}.surface-admin-import-alias-tag button:focus-visible,.surface-admin-import-alias-tag button:hover{background:rgba(213,236,250,.96);color:#075a92;outline:2px solid rgba(0,119,182,.2);outline-offset:1px}.surface-admin-import-alias-input-row{display:grid;grid-template-columns:minmax(160px,1fr) auto;grid-gap:8px;gap:8px;min-width:0}.surface-admin-import-alias-warning{color:#8a5a00}.surface-admin-import-alias-warning.is-blocking{color:#b42318}.surface-admin-link-chip-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.surface-admin-link-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid rgba(0,119,182,.22);border-radius:999px;background:rgba(231,243,252,.82);color:#075a92;font-size:11px;font-weight:900;line-height:1}.surface-admin-link-chip:focus-visible,.surface-admin-link-chip:hover{border-color:rgba(0,119,182,.42);background:rgba(213,236,250,.92);outline:0}.surface-admin-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.surface-admin-lock-panel{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(214,225,236,.95);border-radius:10px;background:rgba(248,251,253,.96)}.surface-admin-lock-panel strong{color:#102338;font-size:13px}.surface-admin-lock-panel p,.surface-admin-lock-panel ul{margin:0;color:#48637d;font-size:12px;font-weight:750;line-height:1.4}.surface-admin-lock-panel ul{display:grid;grid-gap:5px;gap:5px;padding-left:18px}.surface-admin-actions,.surface-admin-secondary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.surface-admin-actions{justify-content:space-between;padding-top:2px}.surface-admin-save-state{color:#48637d;font-size:12px;font-weight:800}.surface-admin-summary-grid .portal-card{align-content:start}.status-pill.is-success,.table-status-badge.is-success{background:rgba(34,197,94,.12);color:#0e7a38}.status-pill.is-warning,.table-status-badge.is-warning{background:rgba(245,158,11,.14);color:#9a5a05}.status-pill.is-info,.table-status-badge.is-info{background:rgba(0,163,218,.13);color:#075a92}.status-pill.is-danger,.status-pill.is-risk,.table-status-badge.is-danger,.table-status-badge.is-risk{background:rgba(239,68,68,.12);color:#b42318}.status-pill.is-neutral,.table-status-badge.is-neutral{background:rgba(227,235,242,.72);color:#48637d}.status-pill.is-muted,.table-status-badge.is-muted{background:rgba(235,241,247,.74);color:#647a91}@media (max-width:768px){.admin-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-config-home-grid,.admin-config-home-summary,.admin-config-module-links,.surface-admin-allowed-value-row summary,.surface-admin-core-edit-row,.surface-admin-dependency-edit-row,.surface-admin-detail-grid,.surface-admin-field-library-row,.surface-admin-form-grid,.surface-admin-identity-shell,.surface-admin-metrics,.surface-admin-option-row,.surface-admin-overview-row,.surface-admin-picker-grid,.surface-admin-requirement-row,.surface-admin-rule-edit-row,.surface-admin-selected-row-head,.surface-admin-selector,.surface-admin-status-edit-row,.surface-admin-stepper,.surface-admin-subsection,.surface-admin-summary-grid,.surface-admin-transition-edit-row,.surface-admin-view-edit-row{grid-template-columns:minmax(0,1fr)}.surface-admin-overview-actions .surface-admin-activation-options{grid-template-columns:repeat(3,minmax(0,1fr))}.surface-admin-selected-order{grid-template-columns:repeat(2,32px)}.contracts-data-mode-banner{align-items:stretch;padding:8px}.contracts-data-mode-banner,.contracts-data-mode-banner .button-row{flex-direction:column}.contracts-data-mode-banner .button{width:100%}.content:has(.developer-console){width:100%;max-width:100vw;padding:10px;overflow-x:clip}.developer-card,.developer-console,.developer-console .page-mode-bar,.developer-console-lock,.developer-control-board,.developer-log-table,.developer-run-row{width:100%;max-width:100%;min-width:0}.admin-config-grid,.admin-permission-table .admin-table-head,.admin-permission-table .admin-table-row,.admin-support-details-body,.admin-users-table .admin-table-head,.admin-users-table .admin-table-row,.developer-console .page-mode-bar,.developer-console-grid,.developer-control-board,.developer-form-grid,.developer-module-lanes,.developer-run-detail-grid,.developer-runner-session-grid,.pilot-diagnostics-grid,.setup-batch-lanes,.setup-batch-metrics,.setup-batch-summary,.setup-mapping-suggestion-list,.setup-mapping-suggestion-signals,.setup-mapping-suggestions-head,.setup-module-contract,.setup-module-fields,.setup-module-preview,.setup-overview-list,.setup-overview-stats,.setup-preview-metrics,.setup-session-detail-actions,.setup-session-layout,.setup-session-mapping-row,.setup-session-progress-grid,.setup-source-columns,.setup-source-profile-head,.setup-source-profile-signals,.surface-admin-core-row,.surface-admin-relation-row,.surface-admin-review-row{grid-template-columns:minmax(0,1fr)}.developer-actions,.developer-console-state,.developer-control-actions{align-items:stretch;width:100%}.developer-control-actions{justify-content:stretch}.developer-log-switch{width:100%}.developer-log-switch button{flex:1 1}.developer-control-actions .button{flex:1 1 90px}.setup-batch-detail-head,.setup-session-detail-head,.setup-session-head,.setup-session-list-actions,.setup-session-mapping-head,.setup-session-save-note{display:grid}.setup-batch-selector button{flex:1 1 118px;min-width:0}.developer-control-tile small,.developer-control-tile strong{white-space:normal}.developer-actions .button,.developer-add-queue{flex:1 1 160px;min-width:0}.developer-card,.developer-console-lock{padding:12px;border-radius:12px}.developer-card h2,.developer-console-lock h2{font-size:18px}.developer-run-list{max-height:none;overflow:visible}.developer-run-row{padding:12px}.developer-lean-template{grid-template-columns:1fr}.developer-run-meta{display:grid;grid-gap:8px;gap:8px;padding-right:0}.developer-run-badges{justify-content:flex-start}.setup-module-head{display:grid}.setup-module-head .status-pill{justify-self:start}.developer-mobile-help:not([open]){gap:0}.developer-run-editor{border-top:1px solid rgba(224,232,240,.95);padding-top:10px}.developer-run-editor:not([open]){gap:0}.developer-mobile-help summary,.developer-run-editor summary{min-height:44px;display:flex;align-items:center}.developer-queue-controls{position:static;justify-content:flex-start}.developer-icon-button{width:36px;height:34px}.developer-field textarea{min-height:132px}.developer-log-table{border:0;border-radius:0;overflow:visible;gap:10px}.developer-log-head{display:none}.developer-log-row{grid-template-columns:minmax(0,1fr);min-width:0;gap:6px;padding:12px;border:1px solid rgba(224,232,240,.95);border-radius:12px}.developer-log-row>span{display:grid;grid-gap:3px;gap:3px}.developer-log-row>span:before{content:attr(data-label);color:#647a91;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.developer-log-row>.table-status-badge{justify-self:start}.developer-log-row>.table-status-badge:before{content:none}.workspace-overlay:has(.developer-run-modal){place-items:stretch;padding:0}.developer-run-modal{width:100vw;max-height:100dvh;min-height:100dvh;border-radius:0}.developer-run-modal .workspace-overlay-actions,.developer-run-modal .workspace-overlay-head{display:grid;grid-template-columns:minmax(0,1fr);width:100%}}@media (max-width:1320px){.contracts-results-shell-premium{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:1180px){.contracts-results-actions-premium,.topbar-shell-main{grid-template-columns:1fr}.topbar-left-tools{grid-template-columns:auto minmax(260px,1fr)}.contracts-matrix-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-utilities{justify-content:flex-start;flex-wrap:wrap}.contracts-results-shell-premium{grid-template-columns:1fr}.contracts-browse-mobile-card-list{display:none!important}.contracts-browse-mobile-table{display:block!important}.contracts-browse-data-table{overflow-x:auto!important;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.contracts-browse-data-table .data-table{--data-table-min-width:1040px!important;display:table!important;width:var(--data-table-width,max-content)!important;min-width:max(var(--data-table-min-width,1040px),100%)!important;max-width:none!important;border-collapse:collapse}.contracts-browse-data-table colgroup{display:table-column-group!important}.contracts-browse-data-table col{display:table-column!important}.contracts-browse-data-table thead{display:table-header-group!important;background:rgba(241,246,250,.99)}.contracts-browse-data-table thead tr{background:rgba(241,246,250,.99)}.contracts-browse-data-table tbody{display:table-row-group!important;width:auto}.contracts-browse-data-table tr{display:table-row!important;width:auto;max-width:none;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.contracts-browse-data-table td,.contracts-browse-data-table th{display:table-cell!important;width:auto;max-width:none;border-bottom:1px solid rgba(226,234,242,.88);padding:8px 10px;text-align:left;vertical-align:middle;white-space:nowrap}.contracts-browse-data-table tbody tr:nth-child(2n){background:rgba(247,250,252,.72)}.contracts-browse-data-table tbody tr.is-active,.contracts-browse-data-table tbody tr.is-selected,.contracts-browse-data-table tbody tr:focus-visible,.contracts-browse-data-table tbody tr:hover{background:rgba(232,244,252,.78);box-shadow:inset 3px 0 0 rgba(0,163,218,.42)}.contracts-browse-data-table .data-table-cell:not([data-column-key=title]){display:table-cell!important;min-height:0;padding:8px 10px;border-radius:0;background:transparent;color:inherit;font-size:inherit}.contracts-browse-data-table .data-table-cell[data-column-key=title]{display:table-cell!important}.contracts-browse-data-table .data-table-mobile-label{display:none!important}.contracts-browse-data-table .data-table-title-cell span,.contracts-browse-data-table .data-table-title-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset}.contracts-browse-data-table .data-table-status-badge{white-space:nowrap}.contracts-browse-data-table .data-table-select-col{width:42px;padding:8px;text-align:center}.contracts-browse-data-table .data-table-actions-col{width:160px;padding:6px 8px;text-align:right}.contracts-browse-data-table .data-table-actions-col .data-table-row-actions{display:inline-flex;grid-template-columns:none;gap:6px;width:auto;justify-content:flex-end}.contracts-browse-data-table .data-table-kebab{width:30px;height:30px}.record-list-row{grid-template-columns:1fr}.record-list-right{justify-content:flex-start}}.start-home-content{--start-home-content-inline-offset:16px;--start-home-content-top-offset:14px;--home-overview-chrome-background-position-y:-68px}.main-column:has(.start-home-content) .topbar-portal{background:transparent;background-color:transparent;border-bottom-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.start-mode-shell{display:grid;grid-gap:10px;gap:10px}.start-mode-hero-slot{min-width:0}.start-home-content .start-mode-shell-portaloversikt.has-overview-hero .start-mode-hero-slot{margin:calc(-1 * var(--start-home-content-top-offset)) calc(-1 * var(--start-home-content-inline-offset)) 0 calc(-1 * var(--start-home-content-inline-offset) - var(--chrome-seam-overlap));background:var(--chrome-shell-background);background-color:var(--chrome-bg-start);background-position:var(--chrome-topbar-background-position-x) var(--home-overview-chrome-background-position-y);background-size:var(--chrome-shell-background-size)}.content-mode-toolbar{display:flex;justify-content:flex-end;margin-bottom:2px}.start-mode-shell-portaloversikt.has-overview-hero .content-mode-toolbar{justify-content:center;margin-bottom:4px}.content-mode-switch{flex-shrink:0;min-height:34px;padding:2px;border:1px solid rgba(214,225,236,.9);border-radius:11px;background:rgba(255,255,255,.86);box-shadow:0 10px 24px rgba(15,23,42,.04)}.content-mode-switch .segment-button{min-height:28px;padding:0 9px;font-size:11px}.mobile-topbar-module-stack,.mobile-topbar-subnav{display:none}.mobile-surface-subnav{--mobile-subnav-inline-padding:10px}.mobile-topbar-subnav-scroll{display:flex;min-width:0;gap:7px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:var(--mobile-subnav-inline-padding,10px);scroll-snap-type:x proximity;scrollbar-width:none}.mobile-topbar-subnav-scroll::-webkit-scrollbar{display:none}.mobile-topbar-subnav-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;scroll-snap-align:start;min-height:38px;padding:0 14px;border:1px solid rgba(132,154,176,.24);border-radius:999px;background:rgba(255,255,255,.76);color:#36516c;font:inherit;font-size:13px;font-weight:700;line-height:1.1;white-space:nowrap}.mobile-topbar-subnav-chip-icon{width:14px;height:14px;flex:0 0 auto}.mobile-topbar-subnav-chip-label{min-width:0}.mobile-topbar-subnav-chip.is-active{border-color:rgba(0,163,218,.36);background:linear-gradient(135deg,rgba(0,163,218,.16),rgba(13,99,223,.12));color:#0b4f91;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72)}.portal-home-radial-hero{position:relative;display:grid;justify-items:center;min-width:0;min-height:560px;padding:42px clamp(20px,5vw,60px) 52px;overflow:visible;border:0;border-radius:0;background:transparent;background-color:transparent;box-shadow:none}.portal-home-radial-stage{position:relative;z-index:1;display:grid;place-items:center;width:100%;max-width:780px;min-height:482px;min-width:0}.portal-home-radial-desktop,.portal-home-radial-mobile{width:100%;min-width:0;justify-items:center}.portal-home-radial-desktop{display:grid;position:relative;top:18px}.portal-home-radial-mobile{display:none}.portal-home-radial-signals{position:absolute;inset:0;z-index:3;pointer-events:none}.portal-home-radial-signal{position:absolute;display:grid;grid-gap:3px;gap:3px;left:var(--signal-left,50%);top:var(--signal-top,50%);width:clamp(118px,14vw,150px);min-height:58px;padding:8px 10px;border:1px solid rgba(142,187,212,.18);border-radius:8px;background:linear-gradient(180deg,rgba(11,38,59,.84),rgba(4,17,29,.72)),radial-gradient(circle at 12% 0,rgba(0,163,218,.18),transparent 52%);box-shadow:0 14px 30px rgba(0,10,24,.2),inset 0 1px 0 rgba(255,255,255,.08);transform:translate(-50%,-50%);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.portal-home-radial-signal.is-secondary{background:linear-gradient(180deg,rgba(10,30,48,.76),rgba(4,17,29,.64)),radial-gradient(circle at 12% 0,rgba(116,155,184,.14),transparent 52%);box-shadow:0 10px 22px rgba(0,10,24,.16),inset 0 1px 0 rgba(255,255,255,.06)}.portal-home-radial-signal span{color:rgba(218,239,250,.92);font-size:10px;font-weight:800;line-height:1;text-transform:uppercase}.portal-home-radial-signal strong{color:#f4fbff;font-size:15px;line-height:1.08}.portal-home-radial-signal small{color:rgba(228,241,248,.92);font-size:11px;font-weight:700;line-height:1.18}.portal-home-radial-signal-contracts{border-color:rgba(0,163,218,.32)}.portal-home-radial-signal-economy{border-color:rgba(28,184,121,.32)}.portal-home-radial-signal-issues{border-color:rgba(126,176,255,.28)}.portal-home-radial-signal-customers{border-color:rgba(28,184,121,.32)}.portal-home-radial-signal-suppliers{border-color:rgba(126,176,255,.24)}.portal-home-radial-signal-equipment{border-color:rgba(245,158,11,.32)}.portal-home-radial-signal-service{border-color:rgba(126,176,255,.28)}.portal-home-radial-signal-analysis{border-color:rgba(0,163,218,.3)}.portal-home-radial-signal.portal-home-radial-signal-tone-cyan{border-color:rgba(0,163,218,.34);background:linear-gradient(180deg,rgba(11,38,59,.84),rgba(4,17,29,.72)),radial-gradient(circle at 12% 0,rgba(0,163,218,.2),transparent 52%)}.portal-home-radial-signal.portal-home-radial-signal-tone-blue{border-color:rgba(48,127,255,.32);background:linear-gradient(180deg,rgba(11,38,59,.84),rgba(4,17,29,.72)),radial-gradient(circle at 12% 0,rgba(48,127,255,.2),transparent 52%)}.portal-home-radial-signal.portal-home-radial-signal-tone-green{border-color:rgba(28,184,121,.34);background:linear-gradient(180deg,rgba(11,38,59,.84),rgba(4,17,29,.72)),radial-gradient(circle at 12% 0,rgba(28,184,121,.2),transparent 52%)}.portal-home-radial-signal.portal-home-radial-signal-tone-amber{border-color:rgba(245,158,11,.34);background:linear-gradient(180deg,rgba(11,38,59,.84),rgba(4,17,29,.72)),radial-gradient(circle at 12% 0,rgba(245,158,11,.21),transparent 52%)}.portal-home-radial-signal.portal-home-radial-signal-tone-teal{border-color:rgba(20,184,166,.34);background:linear-gradient(180deg,rgba(11,38,59,.84),rgba(4,17,29,.72)),radial-gradient(circle at 12% 0,rgba(20,184,166,.2),transparent 52%)}.portal-home-radial-signal.portal-home-radial-signal-tone-orange{border-color:rgba(249,115,22,.34);background:linear-gradient(180deg,rgba(11,38,59,.84),rgba(4,17,29,.72)),radial-gradient(circle at 12% 0,rgba(249,115,22,.2),transparent 52%)}.portal-home-radial-signal.portal-home-radial-signal-tone-red{border-color:rgba(239,68,68,.34);background:linear-gradient(180deg,rgba(11,38,59,.84),rgba(4,17,29,.72)),radial-gradient(circle at 12% 0,rgba(239,68,68,.2),transparent 52%)}.portal-home-radial-signal.portal-home-radial-signal-tone-rose{border-color:rgba(244,63,94,.34);background:linear-gradient(180deg,rgba(11,38,59,.84),rgba(4,17,29,.72)),radial-gradient(circle at 12% 0,rgba(244,63,94,.2),transparent 52%)}.portal-home-radial-signal.portal-home-radial-signal-tone-violet{border-color:rgba(139,92,246,.34);background:linear-gradient(180deg,rgba(11,38,59,.84),rgba(4,17,29,.72)),radial-gradient(circle at 12% 0,rgba(139,92,246,.2),transparent 52%)}.portal-home-radial-signal.portal-home-radial-signal-tone-slate{border-color:rgba(148,163,184,.3);background:linear-gradient(180deg,rgba(11,38,59,.84),rgba(4,17,29,.72)),radial-gradient(circle at 12% 0,rgba(148,163,184,.16),transparent 52%)}.portal-home-radial-hero .module-radial-panel-home-hero{width:min(100%,760px);justify-items:center;padding:0;border:0;background:transparent;box-shadow:none}.module-radial-launcher-home-hero{width:min(100%,660px);min-height:406px;overflow:visible}.module-radial-launcher-home-hero:after,.module-radial-launcher-home-hero:before{content:"";position:absolute;left:50%;top:50%;z-index:0;border-radius:999px;pointer-events:none;transform:translate(-50%,-50%)}.module-radial-launcher-home-hero:before{width:386px;height:292px;border:1px solid rgba(0,163,218,.12);box-shadow:inset 0 0 34px rgba(0,163,218,.045)}.module-radial-launcher-home-hero:after{width:250px;height:250px;border:1px solid rgba(28,184,121,.12);background:conic-gradient(from 24deg,transparent 0deg 24deg,rgba(0,163,218,.14) 24deg 72deg,transparent 72deg 132deg,rgba(28,184,121,.12) 132deg 174deg,transparent 174deg 235deg,rgba(245,158,11,.11) 235deg 274deg,transparent 274deg 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px))}.module-radial-launcher-home-hero .module-radial-ring{z-index:1;width:316px;height:316px;border-color:rgba(0,163,218,.22);background:radial-gradient(circle,rgba(0,163,218,.14) 0,rgba(8,28,46,.44) 54%,transparent 76%);box-shadow:inset 0 0 44px rgba(0,163,218,.095),0 18px 38px rgba(0,10,24,.14)}.module-radial-launcher-home-hero .module-radial-center,.module-radial-launcher-home-hero .module-radial-node{z-index:2;color:#123653}.module-radial-launcher-home-hero .module-radial-node{z-index:7}.module-radial-launcher-home-hero .module-radial-center{z-index:5}.module-radial-launcher-home-hero .module-radial-center-mark{border:1px solid rgba(0,163,218,.24);background:linear-gradient(180deg,rgba(9,32,51,.84),rgba(4,18,30,.74));color:#9ee7ff;box-shadow:0 14px 28px rgba(0,10,24,.18),inset 0 1px 0 rgba(255,255,255,.08)}.module-radial-launcher-home-hero .module-radial-node-core{border:1px solid rgba(98,226,255,.22);background:transparent;color:#a7eaff;box-shadow:none}.module-radial-launcher-home-hero .module-radial-center-mark{width:86px;height:86px;box-shadow:0 0 0 10px rgba(0,163,218,.09),0 20px 36px rgba(15,91,216,.15)}.module-radial-launcher-home-hero .module-radial-node-core{width:66px;height:66px}.module-radial-launcher-home-hero .module-radial-icon{width:28px;height:28px}.module-radial-launcher-home-hero .module-radial-center-mark .module-radial-icon{width:34px;height:34px}.module-radial-launcher-home-hero .module-radial-node-green.is-status-enabled .module-radial-node-core{color:#9ff0c8}.module-radial-launcher-home-hero .module-radial-node-amber.is-status-enabled .module-radial-node-core{color:#ffd38a}.module-radial-launcher-home-hero .module-radial-node.is-status-enabled .module-radial-node-core{background:transparent;box-shadow:none}.module-radial-launcher-home-hero .module-radial-node.is-disabled .module-radial-node-core{color:rgba(167,184,200,.68);background:transparent;border-color:rgba(135,175,205,.16);box-shadow:none}.module-radial-launcher-home-hero .module-radial-node:not(.is-disabled).is-active .module-radial-node-core,.module-radial-launcher-home-hero .module-radial-node:not(.is-disabled).is-hovered .module-radial-node-core,.module-radial-launcher-home-hero .module-radial-node:not(.is-disabled):hover .module-radial-node-core{transform:scale(1.1);background:linear-gradient(135deg,rgba(0,163,218,.94),rgba(15,91,216,.88));border-color:rgba(0,163,218,.38);color:#ffffff;box-shadow:0 0 0 6px rgba(0,163,218,.12),0 16px 32px rgba(15,91,216,.22)}.module-radial-launcher-home-hero .module-radial-center.is-active .module-radial-center-mark,.module-radial-launcher-home-hero .module-radial-center.is-hovered .module-radial-center-mark,.module-radial-launcher-home-hero .module-radial-center:hover .module-radial-center-mark{transform:scale(1.08);background:linear-gradient(135deg,rgba(0,163,218,.94),rgba(15,91,216,.88));border-color:rgba(0,163,218,.38);color:#ffffff}.module-radial-launcher-home-hero .module-radial-center-label,.module-radial-launcher-home-hero .module-radial-node-label{display:block;z-index:8;top:50%;left:50%;width:max-content;min-width:0;max-width:128px;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:rgba(232,246,255,.96);font-size:12px;font-weight:800;line-height:1.12;-webkit-hyphens:none;hyphens:none;opacity:0;overflow:visible;overflow-wrap:normal;text-overflow:clip;text-shadow:0 8px 18px rgba(0,10,24,.42);white-space:normal;word-break:keep-all;transform:translate(calc(var(--label-anchor-x, -50%) + var(--label-x, 0px)),calc(var(--label-anchor-y, -50%) + var(--label-y, 0px)))}.module-radial-launcher-home-hero .module-radial-node.is-active .module-radial-node-label,.module-radial-launcher-home-hero .module-radial-node.is-hovered .module-radial-node-label,.module-radial-launcher-home-hero .module-radial-node:focus-visible .module-radial-node-label,.module-radial-launcher-home-hero .module-radial-node:hover .module-radial-node-label,.module-radial-launcher-home-hero.is-home-hero-sparse .module-radial-node-label{opacity:1;transform:translate(calc(var(--label-anchor-x, -50%) + var(--label-x, 0px)),calc(var(--label-anchor-y, -50%) + var(--label-y, 0px)))}.module-radial-launcher-home-hero .module-radial-center-label,.module-radial-panel-home-hero .module-radial-focus-panel{display:none}@media (max-width:1220px){.portal-home-radial-hero{min-height:492px;padding-inline:clamp(16px,4vw,32px)}.portal-home-radial-stage{max-width:700px;min-height:428px}.portal-home-radial-signal{width:clamp(108px,15vw,132px);min-height:54px;padding:7px 9px}.portal-home-radial-signal strong{font-size:14px}.portal-home-radial-signal small{font-size:10px}}.home-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-stack{gap:12px}.home-kpi-card,.portal-signal-card{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-height:74px;padding:10px 12px;border:1px solid rgba(214,225,236,.95);border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 18px 34px rgba(15,23,42,.045);color:inherit;text-decoration:none}button.portal-signal-card{font:inherit;text-align:left;cursor:pointer}.home-kpi-icon,.portal-signal-card-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,rgba(0,163,218,.16),rgba(11,99,223,.12));color:#0d5dba;font-size:10px;font-weight:800}.activity-type-icon,.attention-icon-svg,.home-kpi-icon-svg,.portal-signal-card-icon-svg{width:18px;height:18px}.home-kpi-copy,.portal-signal-card-copy{display:grid;grid-gap:1px;gap:1px}.home-kpi-label,.portal-signal-card-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#72869a}.home-kpi-copy strong,.portal-signal-card-copy strong{font-size:21px;color:#102338;line-height:1.05}.home-kpi-hint,.portal-signal-card-helper{font-size:11px;color:#62798f}.start-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(360px,390px);align-items:start}.start-dashboard-content,.start-dashboard-grid,.start-right-rail{display:grid;grid-gap:14px;gap:14px}.start-dashboard-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.88fr);grid-gap:14px;gap:14px}.contracts-overview-panel{grid-column:1/-1}.activity-panel,.attention-panel,.contracts-overview-panel,.start-rail-card{border-radius:16px;border:1px solid rgba(214,225,236,.95);background:rgba(255,255,255,.98);box-shadow:0 18px 34px rgba(15,23,42,.045)}.attention-panel{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(253,250,244,.96))}.activity-panel{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,253,.98))}.activity-panel,.attention-panel,.contracts-overview-panel,.start-rail-card{padding:12px 14px}.attention-list,.contracts-overview-list,.document-link-list,.quick-access-list{display:grid;grid-gap:8px;gap:8px}.attention-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 0;border-top:1px solid rgba(224,232,240,.95)}.activity-table-row:first-child,.attention-row:first-child,.contracts-overview-row:first-child,.document-link-row:first-child{border-top:0}.attention-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:12px;font-size:12px;font-weight:800}.attention-icon.is-warning{background:rgba(245,158,11,.14);color:#9a5c05}.attention-icon.is-info{background:rgba(14,165,233,.14);color:#0b67a3}.attention-icon.is-risk{background:rgba(239,68,68,.14);color:#b42318}.attention-copy,.document-link-copy{display:grid;grid-gap:2px;gap:2px}.attention-copy strong,.document-link-copy strong{font-size:13px;color:#102338}.attention-chevron{color:#88a0b7;font-size:18px}.activity-table{display:grid}.activity-table-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 0;border-top:1px solid rgba(224,232,240,.95)}.activity-type-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;background:rgba(0,163,218,.1);color:#0d5dba;font-size:10px;font-weight:800}.activity-table-main{display:grid;grid-gap:2px;gap:2px}.activity-table-main strong{font-size:13px;color:#102338}.activity-table-date{color:#69829a;font-size:12px;white-space:nowrap}.contracts-overview-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-top:1px solid rgba(224,232,240,.95)}.contracts-overview-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.contracts-overview-main strong{font-size:14px;color:#102338}.contracts-overview-value{color:#133554;font-size:13px;white-space:nowrap}.document-link-row,.quick-access-row{display:grid;grid-gap:10px;gap:10px;align-items:center;padding:7px 0;border-top:1px solid rgba(224,232,240,.95)}.quick-access-row{grid-template-columns:28px minmax(0,1fr);min-height:40px}.service-view-actions{align-items:center}.service-drawer-card{width:min(100%,520px);overflow:auto}.service-ticket-form{height:100%;border:0;border-radius:0;box-shadow:none}.service-ticket-form .section-heading h3{font-size:18px}@media (max-width:760px){.center-work-surface{padding:10px}.center-work-actions,.center-work-header,.center-work-title{align-items:stretch}.center-work-header{display:grid;grid-template-columns:minmax(0,1fr)}.center-work-actions{justify-content:flex-start}.contracts-detail-center .center-work-title h2{white-space:normal}.center-active-filters,.center-view-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.center-active-filters::-webkit-scrollbar,.center-view-tabs::-webkit-scrollbar{display:none}.center-filter-bar,.center-work-grid,.module-list-page-grid,.module-list-page-grid.has-preview{grid-template-columns:minmax(0,1fr)}.module-list-page-preview{position:relative;top:auto}.module-list-action-bar,.module-list-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.module-list-action-actions,.module-list-action-title,.module-list-header-right,.module-list-header-title{justify-content:flex-start}.module-list-header-copy h2{white-space:normal}.contracts-browse-header-tools{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch}.contracts-browse-header-search{max-width:none}.module-list-action-actions,.module-quick-filter-pills,.module-saved-view-controls{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.module-list-action-actions::-webkit-scrollbar,.module-quick-filter-pills::-webkit-scrollbar,.module-saved-view-controls::-webkit-scrollbar{display:none}.module-quick-filter-pill,.module-saved-view-button{min-height:44px}.contracts-filter-strip{display:flex;grid-template-columns:none;gap:6px;margin-inline:-2px;padding:8px;overflow-x:auto;scrollbar-width:none}.contracts-filter-strip::-webkit-scrollbar{display:none}.contracts-filter-field,.contracts-filter-reset,.contracts-matrix-filter{flex:0 0 150px}.contracts-filter-search{flex-basis:210px}.contracts-filter-reset{align-self:end;padding-inline:10px;white-space:normal}.contracts-filter-field input,.contracts-filter-field select,.contracts-filter-reset,.contracts-matrix-filter summary{min-height:38px}.contracts-filter-field span,.contracts-matrix-filter summary span{font-size:10px;letter-spacing:0}.contracts-matrix-filter-panel{position:static;width:auto;margin-top:8px;box-shadow:none}.contracts-browse-center .contracts-saved-views-panel,.contracts-matrix-filter-panel{grid-template-columns:minmax(0,1fr)}.contracts-browse-center .center-data-surface,.contracts-browse-center .contracts-saved-views-panel,.contracts-browse-center .workspace-inline-panel,.contracts-browse-center-grid,.contracts-browse-center-grid .center-work-main,.contracts-browse-controls-stack{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.contracts-browse-center-grid .center-work-main{overflow-x:hidden}.contracts-browse-header-search,.contracts-browse-header-search .search-input-shell,.contracts-browse-header-search .search-input-shell input{width:100%;max-width:100%}.contracts-browse-center .contracts-saved-views-panel .view-chip-row,.contracts-browse-controls-stack .center-active-filters,.contracts-browse-quick-pills{flex-wrap:wrap;overflow:visible}.contracts-browse-controls-stack .center-filter-chip,.contracts-browse-quick-pills .contracts-browse-quick-choice{flex:1 1 160px;min-width:0;max-width:100%}.contracts-browse-quick-pills .contracts-browse-quick-choice{justify-content:space-between;min-height:40px;white-space:normal;text-align:left}.contracts-browse-controls-stack .center-filter-chip{white-space:normal}.contracts-browse-center .contracts-saved-view-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;justify-items:stretch;align-items:start;overflow:visible}.contracts-browse-center .contracts-saved-view-controls>*{min-width:0}.contracts-browse-center .contracts-saved-view-controls .module-saved-view-button{width:100%;min-width:0;white-space:normal;text-align:center}.contracts-browse-center .contracts-saved-view-status,.contracts-browse-center .contracts-saved-view-storage{grid-column:1/-1;white-space:normal}.contracts-browse-center .contracts-saved-view-status{display:grid;grid-gap:6px;gap:6px}.contracts-browse-center .contracts-saved-view-status .view-chip-cancel{justify-self:start}.contracts-browse-center .contracts-saved-views-panel .view-chip-wrap{flex:1 1 100%;min-width:0}.contracts-browse-center .contracts-saved-views-panel .view-chip{width:100%;max-width:100%;justify-content:space-between}.contracts-browse-center .contracts-saved-views-panel .view-chip-delete-confirm{flex-wrap:wrap;white-space:normal}.contracts-browse-data-table{overflow:hidden}.contracts-browse-data-table .data-table{width:100%;min-width:0}.contracts-browse-data-table colgroup{display:none}.strategy-lane-grid,.strategy-metric-grid,.strategy-overview-grid,.strategy-plan-band,.strategy-plan-meta,.strategy-relations-summary,.strategy-statement-grid,.strategy-workspace .module-list-page-grid.has-preview{grid-template-columns:minmax(0,1fr)}.strategy-plan-copy h1{font-size:20px}.strategy-header-actions,.strategy-plan-band{align-items:stretch}.strategy-goal-table{min-width:760px}.strategy-relations-table{min-width:820px}.strategy-risk-register-table{min-width:980px}.strategy-decision-card-head,.strategy-decision-copy-grid,.strategy-decision-grid,.strategy-decision-link-grid,.strategy-decision-outcome-grid,.strategy-meeting-card-head,.strategy-meeting-grid,.strategy-meeting-object-row,.strategy-meeting-section-grid,.strategy-overview-row,.strategy-risk-proposal-grid,.strategy-risk-proposal-meta{grid-template-columns:minmax(0,1fr)}.contracts-compare-picker-card{order:-1}.contracts-compare-selection-strip{grid-template-columns:minmax(0,1fr);padding:8px 0 10px;background:transparent}.contracts-compare-slot{min-height:0}.contracts-compare-candidate-head{grid-template-columns:minmax(0,1fr)}.contracts-compare-center .center-data-surface{overflow:hidden}.contracts-compare-matrix-wrap{margin-inline:-2px;padding-bottom:8px;border:1px solid rgba(214,225,236,.9);border-radius:10px;background:rgba(248,251,253,.72);box-shadow:inset -18px 0 18px -20px rgba(15,23,42,.42)}.contracts-compare-matrix-wrap .contracts-compare-grid{--contracts-compare-label-width:150px;min-width:560px;border:0}.contracts-compare-row>div{padding:9px}.center-data-surface{border:0;background:transparent}.center-data-toolbar{min-height:34px;padding:0 2px 6px;border-bottom:0;background:transparent}.service-record-list .record-list-row{grid-template-columns:minmax(0,1fr)}}.quick-access-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:rgba(0,163,218,.1);color:#0d5dba}.quick-access-icon-svg{width:17px;height:17px}.document-link-row{grid-template-columns:40px minmax(0,1fr);min-height:40px}.document-link-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:rgba(240,84,84,.1);color:#b42318}.document-link-icon-svg{width:18px;height:18px}.attention-icon.is-success{background:rgba(34,197,94,.13);color:#0e7a38}.attention-icon.is-neutral{background:rgba(227,235,242,.72);color:#48637d}.home-management-metrics,.home-management-relation-list,.home-relation-insight-grid,.home-surface-grid{display:grid;grid-gap:10px;gap:10px;min-width:0}.home-relation-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-management-card,.home-management-relation,.home-relation-insight,.home-surface-card{min-width:0;border:1px solid rgba(214,225,236,.95);border-radius:10px;background:rgba(255,255,255,.86);color:inherit;text-decoration:none}.home-relation-insight{display:grid;grid-gap:3px;gap:3px;padding:10px}.home-management-relation span,.home-relation-insight span,.home-surface-card span{color:#647a91;font-size:11px;font-weight:850}.home-relation-insight strong{color:#102338;font-size:24px;line-height:1}.home-chain-panel p,.home-management-relation small,.home-relation-insight small,.home-review-card p,.home-surface-card small{color:#48637d;font-size:12px;font-weight:700;line-height:1.35}.home-management-card.is-warning,.home-management-relation.is-warning,.home-relation-insight.is-warning{border-color:rgba(245,158,11,.3);background:rgba(255,250,238,.92)}.home-management-card.is-risk,.home-management-relation.is-risk,.home-relation-insight.is-risk{border-color:rgba(239,68,68,.26);background:rgba(255,246,246,.92)}.home-management-card.is-success,.home-management-relation.is-success,.home-relation-insight.is-success{border-color:rgba(34,197,94,.24);background:rgba(246,253,248,.92)}.home-surface-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-surface-card{--home-surface-card-accent:#0d5dba;--home-surface-card-border:rgba(0,163,218,0.2);--home-surface-card-surface:rgba(0,163,218,0.11);--home-surface-card-background:rgba(255,255,255,0.88);display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;border-color:var(--home-surface-card-border);background:var(--home-surface-card-background);padding:11px}.home-surface-card>div{display:grid;grid-gap:2px;gap:2px}.home-surface-card strong{color:#102338;font-size:22px;line-height:1}.home-surface-card em{grid-column:1/-1;color:var(--home-surface-card-accent);font-size:11px;font-style:normal;font-weight:850}.home-surface-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:11px;background:var(--home-surface-card-surface);color:var(--home-surface-card-accent)}.home-surface-card-tone-cyan{--home-surface-card-accent:#0f8db0;--home-surface-card-border:rgba(0,163,218,0.24);--home-surface-card-surface:rgba(0,163,218,0.12);--home-surface-card-background:rgba(246,253,255,0.92)}.home-surface-card-tone-blue{--home-surface-card-accent:#125ca1;--home-surface-card-border:rgba(48,127,255,0.22);--home-surface-card-surface:rgba(48,127,255,0.11);--home-surface-card-background:rgba(247,251,255,0.92)}.home-surface-card-tone-green{--home-surface-card-accent:#16744f;--home-surface-card-border:rgba(28,184,121,0.22);--home-surface-card-surface:rgba(28,184,121,0.11);--home-surface-card-background:rgba(247,253,250,0.92)}.home-surface-card-tone-amber{--home-surface-card-accent:#a8650a;--home-surface-card-border:rgba(245,158,11,0.24);--home-surface-card-surface:rgba(245,158,11,0.13);--home-surface-card-background:rgba(255,252,246,0.94)}.home-surface-card-tone-teal{--home-surface-card-accent:#0f766e;--home-surface-card-border:rgba(20,184,166,0.23);--home-surface-card-surface:rgba(20,184,166,0.12);--home-surface-card-background:rgba(246,253,252,0.92)}.home-surface-card-tone-orange{--home-surface-card-accent:#b45309;--home-surface-card-border:rgba(249,115,22,0.24);--home-surface-card-surface:rgba(249,115,22,0.12);--home-surface-card-background:rgba(255,250,246,0.94)}.home-surface-card-tone-red{--home-surface-card-accent:#b42318;--home-surface-card-border:rgba(239,68,68,0.22);--home-surface-card-surface:rgba(239,68,68,0.1);--home-surface-card-background:rgba(255,248,248,0.94)}.home-surface-card-tone-rose{--home-surface-card-accent:#be123c;--home-surface-card-border:rgba(244,63,94,0.22);--home-surface-card-surface:rgba(244,63,94,0.1);--home-surface-card-background:rgba(255,248,251,0.94)}.home-surface-card-tone-violet{--home-surface-card-accent:#6d28d9;--home-surface-card-border:rgba(139,92,246,0.23);--home-surface-card-surface:rgba(139,92,246,0.1);--home-surface-card-background:rgba(251,249,255,0.94)}.home-surface-card-tone-slate{--home-surface-card-accent:#526579;--home-surface-card-border:rgba(100,116,139,0.2);--home-surface-card-surface:rgba(100,116,139,0.1);--home-surface-card-background:rgba(249,251,253,0.94)}.home-surface-icon-svg{width:18px;height:18px}.home-chain{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.home-chain span{padding:5px 8px;border:1px solid rgba(214,225,236,.95);border-radius:999px;background:rgba(248,251,253,.95);color:#102338;font-size:12px;font-weight:850}.home-chain strong{color:#83a0b8;font-size:13px}.home-actions-grid{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(260px,.75fr));grid-gap:12px;gap:12px}.home-actions-card{min-width:0}.home-action-row{grid-template-columns:32px minmax(0,1fr) auto;align-items:center}.home-action-row>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.home-action-row small{font-size:12px;font-weight:700}.home-rail-metric{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.home-rail-metric strong{color:#102338;font-size:30px;line-height:1}.home-rail-metric span{color:#48637d;font-size:12px;font-weight:800;line-height:1.3}.home-review-footnote{display:block;color:#647a91;font-size:11px;font-weight:800;line-height:1.35}.relation-proposal-queue{display:grid;grid-gap:8px;gap:8px;min-width:0}.relation-proposal-empty,.relation-proposal-queue-note{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px;border:1px solid rgba(14,165,233,.18);border-radius:8px;background:rgba(240,249,255,.72)}.relation-proposal-empty strong,.relation-proposal-queue-note strong{color:#0f365f;font-size:12px;line-height:1.25}.relation-proposal-empty span,.relation-proposal-queue-note span{color:#48637d;font-size:11px;font-weight:750;line-height:1.35}.relation-proposal-card{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid rgba(214,225,236,.92);border-radius:8px;background:rgba(255,255,255,.88)}.relation-proposal-card.is-info{border-color:rgba(14,165,233,.22);background:rgba(248,252,255,.92)}.relation-proposal-card.is-warning{border-color:rgba(245,158,11,.28);background:rgba(255,251,235,.72)}.relation-proposal-card.is-risk{border-color:rgba(220,38,38,.22);background:rgba(255,247,247,.84)}.relation-proposal-card.is-success{border-color:rgba(34,197,94,.22);background:rgba(240,253,244,.7)}.relation-proposal-actions,.relation-proposal-card-head,.relation-proposal-quality-row,.relation-proposal-status-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.relation-proposal-card-head{align-items:flex-start;justify-content:space-between}.relation-proposal-card-head>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.relation-proposal-card-head span{color:#6e8296;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.relation-proposal-card-head strong{color:#102338;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.relation-proposal-card p{margin:0;color:#48637d;font-size:12px;font-weight:700;line-height:1.4}.relation-proposal-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.relation-proposal-change-row,.relation-proposal-meta div{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:7px;border:1px solid rgba(214,225,236,.84);border-radius:8px;background:rgba(248,251,253,.76)}.relation-proposal-change-row span,.relation-proposal-meta dt,.relation-proposal-quality-row span{color:#6e8296;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.relation-proposal-meta dd{margin:0;color:#102338;font-size:12px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.relation-proposal-change-list,.relation-proposal-details{display:grid;grid-gap:8px;gap:8px;min-width:0}.relation-proposal-change-row{grid-template-columns:minmax(84px,.85fr) repeat(2,minmax(0,1fr));align-items:start}.relation-proposal-change-row strong{color:#102338;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.relation-proposal-change-row small{grid-column:1/-1;color:#48637d;font-size:11px;font-weight:700;line-height:1.35}.relation-proposal-quality-row{padding-top:2px}.relation-proposal-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 9px;border:1px solid rgba(132,154,176,.24);border-radius:8px;background:rgba(255,255,255,.88);color:#214264;font-size:11px;font-weight:850;cursor:pointer}.relation-proposal-action-button:focus-visible,.relation-proposal-action-button:hover{border-color:rgba(0,163,218,.34);color:#0d5dba;outline:none;box-shadow:0 0 0 3px rgba(0,163,218,.1)}.relation-proposal-queue.is-compact .relation-proposal-meta{grid-template-columns:minmax(0,1fr)}.document-link-icon.is-activity{background:rgba(0,163,218,.1);color:#0d5dba}.home-management-overview{display:grid;grid-gap:12px;gap:12px;min-width:0}.home-management-hero{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px;border:1px solid rgba(194,216,232,.94);border-radius:16px;background:linear-gradient(135deg,rgba(246,250,253,.98),rgba(255,255,255,.98)),#fff}.home-management-hero>div{display:grid;grid-gap:4px;gap:4px}.home-management-hero h3,.home-management-section h3{margin:0;color:#102338}.home-management-hero p{margin:0;color:#48637d;font-size:13px;font-weight:700;line-height:1.4}.home-management-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.home-management-card{display:block}.home-management-card .portal-metric-card{height:100%;border:0;background:transparent;box-shadow:none}.home-management-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);grid-gap:12px;gap:12px}.home-management-section{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(214,225,236,.95);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 18px 34px rgba(15,23,42,.045)}.home-management-list{display:grid;grid-gap:8px;gap:8px}.home-management-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-top:1px solid rgba(224,232,240,.95);color:inherit;text-decoration:none}.home-management-row:first-child{border-top:0}.home-management-row div{display:grid;grid-gap:2px;gap:2px}.home-management-row strong{color:#102338;font-size:13px}.home-management-row span{color:#647a91;font-size:12px;font-weight:750}.home-management-relation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-management-relation{display:grid;grid-gap:3px;gap:3px;padding:10px}.home-management-relation strong{color:#102338;font-size:22px;line-height:1}@media (max-width:1380px){.home-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.home-actions-grid,.home-management-grid,.start-dashboard-main{grid-template-columns:1fr}.home-management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.home-kpi-strip,.home-relation-insight-grid,.home-surface-grid,.start-dashboard-grid{grid-template-columns:1fr}.content-mode-switch{justify-self:start}.activity-table-row,.contracts-overview-row{grid-template-columns:1fr}.portal-home-radial-hero{min-height:0;padding:24px clamp(14px,3vw,24px) 22px;overflow:hidden}.portal-home-radial-hero .module-radial-panel-home-hero,.portal-home-radial-stage{max-width:100%}.portal-home-radial-stage{min-height:0;gap:12px;align-content:start}.portal-home-radial-signals{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:min(100%,620px);pointer-events:auto}.portal-home-radial-signal{position:static;width:auto;min-height:56px;padding:9px 10px;transform:none}.portal-home-radial-signal.is-secondary{min-height:50px;padding-block:8px}.portal-home-radial-signal span{font-size:9px}.portal-home-radial-signal strong{font-size:14px}.portal-home-radial-signal small{font-size:10px}}@media (max-width:760px){.portal-home-radial-hero{min-height:0;padding:8px 0 12px;border:0;border-radius:0;background:var(--chrome-bg-start);background-color:var(--chrome-bg-start);box-shadow:none}.portal-home-radial-hero .module-radial-panel-home-hero,.portal-home-radial-stage{max-width:100%}.portal-home-radial-stage{min-height:0;gap:8px}.portal-home-radial-desktop{display:none}.portal-home-radial-mobile{display:grid}.portal-home-radial-signals{gap:8px;width:100%}.portal-home-radial-signal{min-height:52px;padding:8px}.portal-home-radial-signal.is-secondary{display:none}.portal-home-radial-signal strong{font-size:13px}.portal-home-radial-signal small{font-size:10px}.module-radial-launcher-home-hero{width:min(100%,356px);min-height:324px}.module-radial-launcher-home-hero:before{width:292px;height:218px}.module-radial-launcher-home-hero:after{width:198px;height:198px}.module-radial-launcher-home-hero .module-radial-ring{width:230px;height:230px}.module-radial-launcher-home-hero .module-radial-center-mark{width:66px;height:66px}.module-radial-launcher-home-hero .module-radial-node-core{width:48px;height:48px}.module-radial-launcher-home-hero .module-radial-icon{width:22px;height:22px}.module-radial-launcher-home-hero .module-radial-center-mark .module-radial-icon{width:28px;height:28px}.module-radial-launcher-home-hero .module-radial-center-label,.module-radial-launcher-home-hero .module-radial-node-label{font-size:10px}}@media (max-width:1080px){.page-shell{grid-template-columns:1fr}.topbar-portal{background:var(--topbar-mobile-background);background-color:var(--chrome-bg-start);background-position:var(--topbar-mobile-background-position);background-size:var(--topbar-mobile-background-size);background-attachment:fixed}html[data-mobile-radial-open=true] .topbar-portal{border-bottom-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.topbar-portal:after,.topbar-portal:before{display:none}.sidebar{border-right:0;border-bottom:1px solid var(--line);position:static;height:auto}.sidebar:after{display:none}.analytics-chart-grid,.analytics-kpi-row,.analytics-page-grid,.contracts-kpi-strip,.contracts-results-actions,.contracts-results-shell,.contracts-summary-grid,.control-room-grid,.dashboard-kpi-grid,.dashboard-template-library,.dashboard-template-strip,.form-grid,.grid-2,.grid-3,.hero-adestia-kpis,.hero-grid,.hero-grid-tight,.kpi-strip,.lab-layout,.record-grid,.signals-grid,.topbar-grid,.workspace-inline-form{grid-template-columns:1fr}.lab-rail{position:static}.analytics-bar-header,.bar-header,.compact-row,.contracts-results-bar,.contracts-results-meta,.page-mode-bar,.portal-summary-head,.record-footer,.record-header,.saved-view-bar-head,.section-heading,.sidebar-topline{flex-direction:column}}@media (max-width:900px){.contracts-browse-center-grid.has-side-panel{grid-template-columns:minmax(0,1fr)}.contracts-browse-center .contracts-side-panel-premium{display:none}.page-shell{display:grid;grid-template-columns:minmax(0,1fr);overflow-x:clip}.page-shell,.sidebar{width:100%;max-width:100vw}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:31;height:auto;max-height:none;padding:8px 10px;border-right:0;border-bottom:1px solid var(--sidebar-line,var(--line));overflow:hidden}.sidebar-shell{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;width:100%;min-width:0}.sidebar-header,.sidebar-header.is-collapsed{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0}.sidebar-brand{min-width:0;padding-top:0}.sidebar-brand-collapsed,.sidebar-brand-expanded{height:auto;min-height:0;padding:0;border-bottom:0}.sidebar .module-radial-launcher-sidebar,.sidebar-bottom-controls,.sidebar-brand-copy,.sidebar-current-module,.sidebar-tagline{display:none}.sidebar-wordmark{width:112px;max-width:32vw}.sidebar-brand-name{max-width:34vw;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.sidebar-logo-badge{min-width:44px;min-height:30px;padding:0 10px;border-radius:10px;font-size:12px}.sidebar-nav-zone{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.sidebar-nav-zone::-webkit-scrollbar{display:none}.sidebar-nav,.sidebar.is-collapsed .sidebar-nav{display:flex;gap:6px;min-width:max-content}.sidebar-nav-item,.sidebar.is-collapsed .sidebar-nav-item{display:inline-flex;grid-template-columns:none;width:auto;min-height:36px;padding:6px 9px;gap:7px;border-radius:10px;white-space:nowrap;overflow:visible}.sidebar-nav-icon{width:24px;height:24px;border-radius:8px}.sidebar-nav-icon-svg{width:14px;height:14px}.sidebar-nav-label,.sidebar.is-collapsed .sidebar-nav-label{position:static;min-width:0;opacity:1;transform:none;color:var(--sidebar-text,#e8f3fb);font-size:12px;line-height:1.1;white-space:nowrap}.sidebar-nav-badge,.sidebar.is-collapsed .sidebar-nav-badge{position:static;opacity:1;margin-left:0;transform:none}.main-column{width:100%;max-width:100vw;min-width:0;overflow-x:clip}.topbar{top:52px;padding:8px 10px}.topbar-shell-main{grid-template-columns:minmax(0,1fr) auto;gap:8px}.topbar-left-tools{grid-template-columns:auto minmax(0,1fr);gap:8px}.topbar-search{min-height:36px;padding:0 9px}.topbar-utilities{grid-column:2;grid-row:1;min-width:0;justify-content:flex-end;gap:6px}.topbar-ai-button span:last-child,.topbar-user-caret,.topbar-user-copy{display:none}.topbar-ai-button,.topbar-icon-button,.topbar-quick-create-button,.topbar-user,.topbar-user-avatar{width:36px;min-width:36px;height:36px;padding:0;justify-content:center}.topbar-advanced-button{min-height:36px;padding-inline:10px}.topbar-popover{right:0;width:min(280px,calc(100vw - 20px))}.content{width:100%;max-width:100vw;min-width:0;padding:10px;overflow-x:clip}.start-home-content{--start-home-content-inline-offset:10px;--start-home-content-top-offset:10px}}@media (max-width:640px){.sidebar{padding:7px 8px}.sidebar-shell{grid-template-columns:minmax(0,1fr);gap:7px}.sidebar-header,.sidebar-header.is-collapsed{display:none}.sidebar-wordmark{width:96px}.sidebar-brand-name{max-width:58vw}.sidebar-nav,.sidebar.is-collapsed .sidebar-nav{min-width:0;width:max-content;max-width:none}.sidebar-nav-item,.sidebar.is-collapsed .sidebar-nav-item{min-height:34px;padding:6px 8px}.topbar{top:49px}.topbar-shell-main{grid-template-columns:minmax(0,1fr)}.topbar-left-tools{grid-template-columns:auto minmax(0,1fr)}.topbar-menu-advanced{grid-column:2}.topbar-utilities{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.topbar-utilities::-webkit-scrollbar{display:none}.developer-runner-session-head,.page-mode-bar,.portal-summary-head{align-items:stretch}}@media (max-width:760px){.sidebar{padding:8px}.sidebar-shell{grid-template-columns:minmax(0,1fr);gap:0}.sidebar-header,.sidebar-header.is-collapsed,.sidebar-radial-panel{display:none}.sidebar:has(.sidebar-module-sections.is-main-module-nav),.sidebar:has(.sidebar-module-sections.is-subnav),.sidebar:has(.sidebar-nav-zone:empty){display:none}.sidebar-nav-zone{width:100%}.sidebar-nav-zone:has(.sidebar-module-sections.is-main-module-nav){display:none}.sidebar-nav-zone:empty{display:none}.sidebar-nav,.sidebar.is-collapsed .sidebar-nav{gap:6px}.sidebar-nav-item,.sidebar.is-collapsed .sidebar-nav-item{min-height:40px;padding:7px 10px}.topbar{top:0}.topbar-shell-main{position:static;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--topbar-mobile-control-gap,8px);row-gap:0;padding-bottom:0}.topbar-shell{position:relative;gap:var(--topbar-mobile-row-gap,10px)}.topbar-left-tools.topbar-mobile-primary-row{grid-template-columns:auto auto minmax(0,1fr);min-width:0;gap:var(--topbar-mobile-control-gap,8px)}.mobile-module-radial{display:block}.topbar-control-global-search{min-width:0;position:static;transition:opacity .16s ease,transform .16s ease}.topbar-left-tools.topbar-mobile-primary-row .topbar-search{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:40px;padding:0 10px}.topbar-mobile-search-row{display:none}.topbar-portal[data-mobile-search-expanded=true] .topbar-control-global-search .topbar-search{opacity:0;pointer-events:none}.topbar-portal[data-mobile-search-expanded=true] .topbar-mobile-search-row{display:block;animation:topbar-mobile-search-drop .18s ease}.topbar-mobile-search-row .topbar-search{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:44px;padding:0 12px}.topbar-control-global-search .topbar-search input{font-size:16px}.topbar-utilities.topbar-mobile-utility-row{justify-self:end;gap:6px;overflow:visible}.topbar-utilities.topbar-mobile-utility-row .topbar-control-ai,.topbar-utilities.topbar-mobile-utility-row .topbar-menu{flex-shrink:0}.topbar-left-tools.topbar-mobile-primary-row .mobile-module-radial-trigger,.topbar-left-tools.topbar-mobile-primary-row .topbar-quick-create-button,.topbar-utilities.topbar-mobile-utility-row .topbar-ai-button,.topbar-utilities.topbar-mobile-utility-row .topbar-icon-button,.topbar-utilities.topbar-mobile-utility-row .topbar-user{width:40px;min-width:40px;height:40px}.topbar-utilities.topbar-mobile-utility-row .topbar-user-avatar{width:28px;min-width:28px;height:28px}.topbar-control-global-search .topbar-search-advanced-button{display:none}.topbar-popover{position:fixed;top:var(--topbar-mobile-runtime-bottom,var(--topbar-mobile-popover-top,122px));right:var(--topbar-mobile-popover-inset,12px);left:var(--topbar-mobile-popover-inset,12px);width:auto;max-height:calc(100dvh - var(--topbar-mobile-runtime-bottom, var(--topbar-mobile-popover-top, 122px)) - 6px);overflow-y:auto}.topbar-notifications-popover,.topbar-popover-compact,.topbar-popover-wide,.topbar-profile-popover{width:auto}.topbar-menu-advanced .topbar-popover,.topbar-menu-quick-create .topbar-popover{right:var(--topbar-mobile-popover-inset,12px);left:var(--topbar-mobile-popover-inset,12px)}.mobile-topbar-module-stack{display:grid;grid-gap:2px;gap:2px;width:100%;min-width:0;max-height:90px;overflow:hidden;padding:0 8px 6px;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;transform:translateY(0);transform-origin:top center;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:max-height .18s ease,opacity .14s ease,transform .18s ease}.mobile-topbar-module-stack.is-collapsed{max-height:48px;opacity:1;pointer-events:auto;transform:none}.mobile-topbar-contracts-stack,.mobile-topbar-surface-stack{max-height:90px;gap:2px}.mobile-topbar-contracts-stack.is-collapsed{max-height:46px;opacity:1;pointer-events:auto;transform:none}.mobile-topbar-contracts-expanded,.mobile-topbar-surface-expanded{display:grid;grid-gap:2px;gap:2px;min-width:0;max-height:70px;opacity:1;overflow:hidden;transform:none;visibility:visible;transition:max-height .18s ease,opacity .14s ease,transform .18s ease,visibility .18s ease}.mobile-topbar-contracts-stack.is-collapsed .mobile-topbar-contracts-expanded,.mobile-topbar-module-stack.is-collapsed .mobile-topbar-surface-expanded{max-height:0;opacity:0;pointer-events:none;transform:translateY(-10px);visibility:hidden}.mobile-topbar-collapsed-strip{display:flex;align-items:center;justify-content:flex-start;min-width:0;min-height:0;max-height:0;width:100%;padding:0 12px;border:0;border-radius:0;background:rgba(8,18,30,.12);box-shadow:inset 0 -1px 0 rgba(126,160,189,.12);color:rgba(234,246,255,.84);opacity:0;overflow:hidden;pointer-events:none;text-align:left;transform:translateY(-4px);transition:max-height .18s ease,padding .18s ease,opacity .14s ease,transform .18s ease}.mobile-topbar-contracts-stack.is-collapsed .mobile-topbar-collapsed-strip,.mobile-topbar-module-stack.is-collapsed .mobile-topbar-collapsed-strip{min-height:42px;max-height:42px;padding:0 12px;border:0;opacity:1;pointer-events:auto;transform:none}.mobile-topbar-collapsed-strip:focus-visible{outline:2px solid rgba(89,187,255,.7);outline-offset:2px}.mobile-topbar-collapsed-strip-section{position:relative;display:inline-flex;align-items:center;gap:9px;min-width:0;flex:0 1 auto;min-height:30px}.mobile-topbar-collapsed-strip-section.is-active{flex:1 1 auto;align-self:stretch;padding:0 0 3px;color:#59bbff}.mobile-topbar-collapsed-strip-section.is-active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:#33a9ff}.mobile-topbar-collapsed-strip-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:rgba(232,244,255,.7);flex:0 0 auto}.mobile-topbar-collapsed-strip-icon.is-active{color:#59bbff}.mobile-topbar-collapsed-strip-icon-svg{width:16px;height:16px}.mobile-topbar-collapsed-strip-divider{flex:0 0 auto;width:1px;height:18px;margin:0 10px;background:linear-gradient(180deg,transparent,rgba(165,196,221,.24) 18%,rgba(165,196,221,.14) 82%,transparent)}.mobile-topbar-collapsed-strip-text{min-width:0;overflow:hidden;color:rgba(239,248,255,.82);font-size:14px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.mobile-topbar-collapsed-strip-text.is-active{color:#59bbff;font-weight:700}.mobile-topbar-module-identity{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:26px;padding:0;border:0;background:transparent;color:rgba(232,244,255,.78);cursor:pointer;text-align:left}.mobile-topbar-module-identity:focus-visible{outline:2px solid rgba(89,187,255,.7);outline-offset:2px}.mobile-topbar-module-identity-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:7px;background:rgba(232,244,255,.08);color:rgba(232,244,255,.76)}.mobile-topbar-module-identity-svg{width:13px;height:13px}.mobile-topbar-module-identity-label{min-width:0;overflow:hidden;color:rgba(232,244,255,.76);font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mobile-topbar-subnav.mobile-topbar-module-subnav{display:block;width:100%;min-width:0;max-height:none;overflow:hidden;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;transform:none;transition:none}.mobile-topbar-subnav.mobile-topbar-module-subnav.is-collapsed{max-height:none;opacity:1;pointer-events:auto;transform:none}.mobile-topbar-module-subnav .mobile-topbar-subnav-scroll{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;padding:0 2px 1px;scrollbar-width:none;scroll-snap-type:x proximity;transition:opacity .14s ease,transform .18s ease}.mobile-topbar-module-subnav .mobile-topbar-subnav-scroll::-webkit-scrollbar{display:none}.mobile-topbar-module-subnav.is-collapsed .mobile-topbar-subnav-scroll{opacity:0;transform:translateY(-12px)}.mobile-topbar-module-subnav .mobile-topbar-subnav-chip{position:relative;flex:0 0 auto;width:auto;min-width:78px;min-height:34px;padding:4px 8px 5px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:rgba(238,247,255,.64);flex-direction:row;gap:5px;font-size:11px;font-weight:700;line-height:1.15;text-align:center;white-space:nowrap;scroll-snap-align:start}.mobile-topbar-module-subnav .mobile-topbar-subnav-chip-icon{width:13px;height:13px}.mobile-topbar-module-subnav .mobile-topbar-subnav-chip-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-topbar-module-subnav .mobile-topbar-subnav-chip.is-active{border-bottom-color:#33a9ff;color:#59bbff}.mobile-module-radial-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:#a7eaff;box-shadow:none}.mobile-module-radial-trigger[aria-expanded=true]{border-color:transparent;background:transparent;box-shadow:none}.mobile-module-radial-mini,.mobile-module-radial-mini-ring{position:absolute;inset:4px;border-radius:999px;pointer-events:none}.mobile-module-radial-mini-ring{display:none}.mobile-module-radial-mini-node{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;border-radius:999px;border:1px solid rgba(98,226,255,.24);background:linear-gradient(180deg,rgba(8,29,47,.84),rgba(4,16,27,.72));color:#a7eaff;box-shadow:0 4px 8px rgba(0,10,24,.2),inset 0 1px 0 rgba(255,255,255,.08);transform:translate(calc(-50% + var(--mobile-mini-x)),calc(-50% + var(--mobile-mini-y)))}.mobile-module-radial-mini-node-blue,.mobile-module-radial-mini-node-cyan{color:#9ee7ff}.mobile-module-radial-mini-node-green{color:#9ff0c8}.mobile-module-radial-mini-node-amber{color:#ffd38a}.mobile-module-radial-mini-node-teal{color:#99f6e4}.mobile-module-radial-mini-node-orange{color:#fed7aa}.mobile-module-radial-mini-node-red{color:#fecaca}.mobile-module-radial-mini-node-rose{color:#fecdd3}.mobile-module-radial-mini-node-violet{color:#ddd6fe}.mobile-module-radial-mini-node-slate{color:#dbe5ef}.mobile-module-radial-mini-node.is-active{width:14px;height:14px;border-color:rgba(126,211,255,.62);background:linear-gradient(135deg,rgba(0,163,218,.78),rgba(15,91,216,.62));color:#ffffff;box-shadow:0 0 0 3px rgba(0,163,218,.16),0 10px 16px rgba(0,85,170,.24)}.mobile-module-radial-mini-node-teal.is-active{border-color:rgba(153,246,228,.62);background:linear-gradient(135deg,rgba(20,184,166,.78),rgba(17,94,89,.62));box-shadow:0 0 0 3px rgba(20,184,166,.16),0 10px 16px rgba(17,94,89,.22)}.mobile-module-radial-mini-node-green.is-active{border-color:rgba(159,240,200,.62);background:linear-gradient(135deg,rgba(28,184,121,.78),rgba(6,95,70,.62));box-shadow:0 0 0 3px rgba(28,184,121,.16),0 10px 16px rgba(6,95,70,.22)}.mobile-module-radial-mini-node-amber.is-active{border-color:rgba(255,211,138,.62);background:linear-gradient(135deg,rgba(245,158,11,.78),rgba(120,53,15,.62));box-shadow:0 0 0 3px rgba(245,158,11,.16),0 10px 16px rgba(120,53,15,.22)}.mobile-module-radial-mini-node-orange.is-active{border-color:rgba(254,215,170,.62);background:linear-gradient(135deg,rgba(249,115,22,.78),rgba(124,45,18,.62));box-shadow:0 0 0 3px rgba(249,115,22,.16),0 10px 16px rgba(124,45,18,.22)}.mobile-module-radial-mini-node-red.is-active{border-color:rgba(254,202,202,.62);background:linear-gradient(135deg,rgba(239,68,68,.78),rgba(127,29,29,.62));box-shadow:0 0 0 3px rgba(239,68,68,.16),0 10px 16px rgba(127,29,29,.22)}.mobile-module-radial-mini-node-rose.is-active{border-color:rgba(254,205,211,.62);background:linear-gradient(135deg,rgba(244,63,94,.78),rgba(136,19,55,.62));box-shadow:0 0 0 3px rgba(244,63,94,.16),0 10px 16px rgba(136,19,55,.22)}.mobile-module-radial-mini-node-violet.is-active{border-color:rgba(221,214,254,.62);background:linear-gradient(135deg,rgba(139,92,246,.78),rgba(76,29,149,.62));box-shadow:0 0 0 3px rgba(139,92,246,.16),0 10px 16px rgba(76,29,149,.22)}.mobile-module-radial-mini-node-slate.is-active{border-color:rgba(219,229,239,.54);background:linear-gradient(135deg,rgba(100,116,139,.78),rgba(30,41,59,.62));box-shadow:0 0 0 3px rgba(148,163,184,.14),0 10px 16px rgba(30,41,59,.22)}.mobile-module-radial-mini-node.is-coming-soon,.mobile-module-radial-mini-node.is-disabled{opacity:.5;filter:grayscale(.75) saturate(.35)}.mobile-module-radial-mini-icon{width:7px;height:7px}.mobile-module-radial-layer{position:fixed;inset:calc(var(--topbar-mobile-runtime-bottom, var(--mobile-radial-layer-top, var(--topbar-mobile-popover-top, 122px))) - var(--topbar-mobile-radial-seam-overlap, 0px)) 0 0;z-index:1200;display:flex;align-items:flex-start;justify-content:stretch;padding:0 0 max(20px,env(safe-area-inset-bottom));background:transparent;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;overflow-x:clip;overflow-y:auto}.mobile-module-radial-sheet{display:grid;grid-gap:12px;gap:12px;width:100%;max-width:none;max-height:calc(100dvh - var(--topbar-mobile-runtime-bottom, var(--topbar-mobile-popover-top, 122px)) + var(--topbar-mobile-radial-seam-overlap, 0px) - max(28px, env(safe-area-inset-bottom)));overflow-y:auto;overflow-x:visible;overscroll-behavior:contain;padding:8px 10px 14px;border:0;border-radius:0;background:var(--topbar-mobile-background);background-color:var(--chrome-bg-start);background-position:var(--topbar-mobile-background-position);background-size:var(--topbar-mobile-background-size);background-attachment:fixed;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-radial-expanded-surface .module-radial-panel-mobile-sheet{display:grid;grid-gap:8px;gap:8px;padding:8px 6px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.mobile-radial-expanded-surface .module-radial-launcher{display:grid;min-height:252px;padding:18px 10px 32px;overflow:visible}.mobile-radial-expanded-surface .module-radial-launcher:after,.mobile-radial-expanded-surface .module-radial-launcher:before{content:"";position:absolute;left:50%;top:50%;z-index:0;border-radius:999px;pointer-events:none;transform:translate(-50%,-50%)}.mobile-radial-expanded-surface .module-radial-launcher:before{width:202px;height:152px;border:1px solid rgba(98,226,255,.1);box-shadow:inset 0 0 28px rgba(0,163,218,.04)}.mobile-radial-expanded-surface .module-radial-launcher:after{width:124px;height:124px;border:1px solid rgba(28,184,121,.1);background:conic-gradient(from 24deg,transparent 0deg 30deg,rgba(0,163,218,.12) 30deg 74deg,transparent 74deg 146deg,rgba(28,184,121,.1) 146deg 190deg,transparent 190deg 248deg,rgba(245,158,11,.08) 248deg 292deg,transparent 292deg 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px))}.mobile-radial-expanded-surface .module-radial-ring{z-index:1;width:170px;height:170px;border-color:rgba(98,226,255,.18);background:radial-gradient(circle,rgba(0,163,218,.14) 0,rgba(8,28,46,.46) 54%,transparent 76%);box-shadow:inset 0 0 32px rgba(0,163,218,.08),0 0 0 1px rgba(126,211,255,.04)}.mobile-radial-expanded-surface .module-radial-center,.mobile-radial-expanded-surface .module-radial-node{transition:opacity .19s ease,filter .19s ease;z-index:2;color:#dff7ff}.mobile-radial-expanded-surface .module-radial-center:before,.mobile-radial-expanded-surface .module-radial-node:before{content:"";position:absolute;inset:-12px;border-radius:999px}.mobile-radial-expanded-surface .module-radial-center-mark,.mobile-radial-expanded-surface .module-radial-node-core{width:46px;height:46px;border:1px solid rgba(98,226,255,.22);background:linear-gradient(180deg,rgba(9,32,51,.86),rgba(4,17,29,.74));color:#a7eaff;box-shadow:0 12px 22px rgba(0,10,24,.24),inset 0 1px 0 rgba(255,255,255,.08)}.mobile-radial-expanded-surface .module-radial-node-green.is-status-enabled .module-radial-node-core{color:#9ff0c8}.mobile-radial-expanded-surface .module-radial-node-amber.is-status-enabled .module-radial-node-core{color:#ffd38a}.mobile-radial-expanded-surface .module-radial-node.is-disabled .module-radial-node-core,.mobile-radial-expanded-surface .module-radial-node.is-status-coming-soon .module-radial-node-core{color:rgba(198,221,235,.58);background:rgba(96,119,139,.16);box-shadow:none}.mobile-radial-expanded-surface .module-radial-node:not(.is-disabled).is-active .module-radial-node-core,.mobile-radial-expanded-surface .module-radial-node:not(.is-disabled).is-hovered .module-radial-node-core,.mobile-radial-expanded-surface .module-radial-node:not(.is-disabled):hover .module-radial-node-core{transform:scale(1.08);background:linear-gradient(135deg,rgba(0,163,218,.76),rgba(15,91,216,.58));border-color:rgba(126,211,255,.5);color:#ffffff;box-shadow:0 0 0 5px rgba(0,163,218,.14),0 16px 30px rgba(0,85,170,.26),inset 0 1px 0 rgba(255,255,255,.1)}.mobile-radial-expanded-surface .module-radial-focus-panel{display:inline-flex;min-height:0;padding:8px 11px;border-radius:999px;border-color:rgba(98,226,255,.18);background:rgba(4,17,29,.56);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.mobile-radial-expanded-surface .module-radial-focus-panel span{color:#9ee7ff}.mobile-radial-expanded-surface .module-radial-focus-panel p{color:#f4fbff;font-size:15px}.mobile-radial-expanded-surface .module-radial-launcher.is-reveal-all .module-radial-node-label{display:block;top:50%;left:50%;width:max-content;min-width:56px;max-width:104px;color:#dff7ff;font-size:10.5px;font-weight:800;line-height:1.12;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:nowrap;opacity:1;pointer-events:none;text-align:center;transform:translate(calc(var(--label-anchor-x, -50%) + var(--label-x, 0px)),calc(var(--label-anchor-y, -50%) + var(--label-y, 0px)));text-shadow:0 4px 12px rgba(0,0,0,.34)}.mobile-radial-expanded-surface .module-radial-launcher.is-reveal-all .module-radial-center-label{display:none}.mobile-module-radial-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:4px;background:transparent}.mobile-module-radial-head div{display:grid;grid-gap:2px;gap:2px;min-width:0}.mobile-module-radial-head span{color:rgba(184,221,240,.72);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-module-radial-head strong{color:#f4fbff;font-size:20px;line-height:1.1}.mobile-module-radial-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(98,226,255,.22);border-radius:999px;background:linear-gradient(180deg,rgba(9,32,51,.9),rgba(4,17,29,.8));color:#a7eaff;font-size:18px;font-weight:800;box-shadow:0 10px 20px rgba(0,10,24,.22),inset 0 1px 0 rgba(255,255,255,.08)}.content{padding:8px}.start-home-content{--start-home-content-inline-offset:8px;--start-home-content-top-offset:8px}.main-column:has(.start-mode-shell.is-mobile-home-landing){background:var(--topbar-mobile-background);background-color:var(--chrome-bg-start);background-position:var(--topbar-mobile-background-position);background-size:var(--topbar-mobile-background-size);background-attachment:fixed}.main-column:has(.start-mode-shell.is-mobile-home-landing) .topbar-portal{background:var(--topbar-mobile-background);background-color:var(--chrome-bg-start);background-position:var(--topbar-mobile-background-position);background-size:var(--topbar-mobile-background-size);background-attachment:fixed}.start-home-content:has(.start-mode-shell.is-mobile-home-landing){width:100vw;max-width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:0 0 max(18px,env(safe-area-inset-bottom));gap:0;background:var(--topbar-mobile-background);background-color:var(--chrome-bg-start);background-position:var(--topbar-mobile-background-position);background-size:var(--topbar-mobile-background-size);background-attachment:fixed}.start-mode-shell.is-mobile-home-landing{width:100%;gap:0;background:transparent}.start-home-content .start-mode-shell.is-mobile-home-landing .start-mode-hero-slot{margin:0;background:transparent}.start-mode-shell.is-mobile-home-landing .content-mode-toolbar,.start-mode-shell.is-mobile-home-landing>.mobile-topbar-subnav{display:none}.start-mode-shell.is-mobile-home-landing .portal-home-radial-hero{width:100%;min-height:calc(100dvh - var(--topbar-mobile-runtime-bottom, 68px) - 44px);padding:0 0 max(20px,env(safe-area-inset-bottom));overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.start-mode-shell.is-mobile-home-landing .portal-home-radial-hero .module-radial-panel-home-hero,.start-mode-shell.is-mobile-home-landing .portal-home-radial-stage{width:100%;max-width:100%}.start-mode-shell.is-mobile-home-landing .portal-home-radial-stage{gap:10px;min-height:calc(100dvh - var(--topbar-mobile-runtime-bottom, 68px) - 88px);padding:0 10px;align-content:center;background:transparent}.start-mode-shell.is-mobile-home-landing>.dashboard-stack{padding:14px 10px max(18px,env(safe-area-inset-bottom));border-top:1px solid rgba(214,225,236,.82);background:linear-gradient(180deg,rgba(248,251,253,.98),rgba(244,248,251,1));color:var(--portal-flat-text)}body:has(.start-mode-shell.is-mobile-home-landing) .portal-install-prompt{border-color:rgba(98,226,255,.24);background:radial-gradient(circle at 10% 0,rgba(0,163,218,.18),transparent 46%),linear-gradient(180deg,rgba(9,32,51,.94),rgba(4,17,29,.9));box-shadow:0 18px 44px rgba(0,10,24,.32),inset 0 1px 0 rgba(255,255,255,.08);color:#f4fbff}body:has(.start-mode-shell.is-mobile-home-landing) .portal-install-prompt-kicker{color:#8fe8ff}body:has(.start-mode-shell.is-mobile-home-landing) .portal-install-prompt span{color:rgba(209,231,242,.82)}body:has(.start-mode-shell.is-mobile-home-landing) .portal-install-prompt-steps{color:rgba(223,247,255,.86)}body:has(.start-mode-shell.is-mobile-home-landing) .portal-install-prompt .button-secondary{border-color:rgba(142,187,212,.28);background:rgba(7,21,34,.62);color:#e8f3fb}.activity-panel,.attention-panel,.contracts-module-bar,.contracts-module-modes,.contracts-overview-panel,.contracts-results-bar-premium,.kpi-strip-panel,.main-result-panel,.page-mode-bar,.saved-view-bar,.section-panel,.start-rail-card{border-radius:12px}.activity-panel,.attention-panel,.contracts-module-modes,.contracts-overview-panel,.contracts-results-bar-premium,.kpi-strip-panel,.main-result-panel,.page-mode-bar,.saved-view-bar,.section-panel,.start-rail-card{padding:10px}.contracts-module-modes-copy h2,.page-mode-copy h1{font-size:21px;line-height:1.12}.contracts-analysis-stack,.contracts-workspace,.dashboard-stack,.start-dashboard-content,.start-dashboard-grid,.start-mode-shell,.start-right-rail{gap:8px}.content-mode-toolbar{display:none}.start-mode-shell-portaloversikt .start-mode-hero-slot{order:0}.start-mode-shell-portaloversikt>.dashboard-stack{order:2}.start-mode-shell-portaloversikt>.dashboard-stack>.start-dashboard-grid,.start-mode-shell-portaloversikt>.mobile-topbar-subnav{order:1}.start-mode-shell-portaloversikt>.dashboard-stack>.home-kpi-strip{order:2}.mobile-topbar-subnav.mobile-surface-subnav:not(.mobile-topbar-module-subnav){display:block;width:100%;max-width:calc(100vw - 16px);min-width:0;padding:8px var(--mobile-subnav-inline-padding,10px);border:1px solid rgba(214,225,236,.88);border-radius:12px;background:rgba(239,246,251,.92);box-shadow:0 10px 24px rgba(15,23,42,.045)}.content-mode-switch{display:inline-flex;max-width:100%;overflow-x:auto}.analytics-kpi-row,.contracts-kpi-strip-premium,.home-kpi-strip,.home-management-metrics,.home-management-relation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.home-actions-grid,.home-management-grid,.home-relation-insight-grid,.home-surface-grid{grid-template-columns:minmax(0,1fr)}.home-management-hero,.home-management-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.home-management-hero{display:grid}.home-action-row,.home-management-row{grid-template-columns:28px minmax(0,1fr)}.home-action-row .table-status-badge,.home-management-row .table-status-badge{grid-column:2;justify-self:start}.analytics-kpi-card,.contracts-kpi-pill-premium,.home-kpi-card,.portal-signal-card{min-height:58px;padding:8px 9px;border-radius:10px}.mobile-kpi-card.is-featured{grid-column:1/-1}.home-kpi-card,.portal-signal-card{grid-template-columns:26px minmax(0,1fr);gap:7px}.home-kpi-icon,.portal-signal-card-icon{width:24px;height:24px;border-radius:8px}.activity-type-icon,.attention-icon-svg,.home-kpi-icon-svg,.portal-signal-card-icon-svg{width:15px;height:15px}.analytics-kpi-card strong,.contracts-kpi-pill-premium strong,.home-kpi-copy strong,.portal-signal-card-copy strong{font-size:18px;line-height:1.05}.analytics-kpi-card .eyebrow,.analytics-kpi-card.portal-metric-card>span,.contracts-kpi-pill-premium span,.home-kpi-label,.portal-signal-card-label{font-size:10px;letter-spacing:0;line-height:1.15}.analytics-kpi-card .muted,.analytics-kpi-card.portal-metric-card>small,.home-kpi-hint,.portal-signal-card-helper{display:-webkit-box;overflow:hidden;font-size:10px;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.contracts-analysis-center .analytics-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-analysis-center .analytics-kpi-card{min-height:64px;gap:2px;padding:8px}.contracts-analysis-center .analytics-kpi-card strong{font-size:20px}.contracts-analysis-center .analytics-chart-card{gap:8px;padding:10px}.contracts-analysis-center .section-heading{gap:6px}.contracts-analysis-center .analytics-bar-header strong,.contracts-analysis-center .section-heading h3,.contracts-analysis-center .section-heading h4,.contracts-analysis-center .timeline-copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.contracts-analysis-center .analytics-bar-header .muted,.contracts-analysis-center .timeline-copy .muted{display:-webkit-box;overflow:hidden;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.attention-list{gap:7px}.attention-row{min-height:50px;padding:8px}.attention-icon{width:28px;height:28px;border-radius:9px}.activity-table-main strong,.attention-copy strong,.contracts-overview-main strong{font-size:13px;line-height:1.25}.button-row,.contracts-browse-primary-actions,.contracts-module-mode-row,.quick-filter-row{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.button-row::-webkit-scrollbar,.contracts-browse-primary-actions::-webkit-scrollbar,.contracts-module-mode-row::-webkit-scrollbar,.quick-filter-row::-webkit-scrollbar{display:none}.button,.compact-inline-action,.compare-send,.contracts-module-mode,.quick-filter-chip{min-height:44px}.contracts-workspace>.contracts-module-modes{display:none}.contracts-analysis-chart-grid,.contracts-analysis-grid,.contracts-fullscreen-grid,.contracts-fullscreen-hero,.contracts-fullscreen-hero-facts,.contracts-matrix-filter-row,.contracts-results-actions-premium,.contracts-results-shell-premium,.fullscreen-detail-list,.service-page-grid{grid-template-columns:minmax(0,1fr)}.contracts-browse-toolbar-head,.contracts-results-bar-premium .contracts-results-copy,.contracts-results-meta,.workspace-overlay-actions,.workspace-overlay-head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.contracts-browse-primary-actions{justify-content:flex-start}.contracts-browse-status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.contracts-browse-status-row span{display:inline-flex;align-items:center;min-width:0;overflow:hidden;border-radius:10px;text-overflow:ellipsis;white-space:nowrap}.contracts-matrix-filter-row .field,.contracts-results-actions-premium .field,.service-view-actions .field{min-width:0}.field input,.field select,.field textarea,.search-input-shell{min-height:44px}.contracts-create-center .center-data-toolbar{flex-direction:column;align-items:stretch;gap:6px}.contracts-create-center .center-data-toolbar>span:last-child{width:100%;max-width:none;text-align:left}.contracts-create-form-embedded{padding:10px}.contracts-create-form{gap:12px;--contracts-create-mobile-footer-clearance:0px}.contracts-create-layout.contracts-create-layout-with-preview{grid-template-columns:minmax(0,1fr);gap:var(--contracts-create-mobile-stack-gap,12px)}.contracts-create-main{gap:var(--contracts-create-mobile-section-gap,10px)}.contracts-create-mobile-footer-spacer{display:none;min-height:0;pointer-events:none}.contracts-create-section{gap:10px;padding:10px;border-radius:12px}.contracts-create-section-head{grid-template-columns:minmax(0,1fr);gap:6px}.contracts-create-section-head h4{font-size:14px;line-height:1.2}.contracts-create-step{min-width:0;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 8px;font-size:10px}.contracts-create-form .section-heading{gap:6px}.contracts-create-form .section-heading h3{font-size:18px;line-height:1.16}.contracts-create-form .section-heading-compact h4{font-size:14px;line-height:1.2}.contracts-create-form .form-grid{grid-template-columns:minmax(0,1fr);gap:10px}.contracts-create-structure-section .contracts-create-section-head{align-items:start}.contracts-create-structure-section .contracts-create-step,.contracts-create-structure-section .eyebrow{display:none}.contracts-create-structure-section .contracts-create-section-head h4{font-size:15px;line-height:1.2}.contracts-create-preview-column.contracts-create-mobile-preview{position:static}.contracts-create-preview-column.contracts-create-mobile-preview .contracts-create-preview-note.contracts-create-mobile-note{display:none}.contracts-create-preview-column.contracts-create-mobile-preview .record-preview-panel-meta-row{grid-template-columns:minmax(0,42%) minmax(0,58%);gap:10px;align-items:center}.contracts-create-preview-column.contracts-create-mobile-preview .record-preview-panel-metadata dd,.contracts-create-preview-column.contracts-create-mobile-preview .record-preview-panel-metadata dt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts-create-form .field{gap:6px;width:100%;max-width:100%;min-width:0}.contracts-create-form .field span,.contracts-create-form .field-label{font-size:12px;line-height:1.2}.contracts-create-form input,.contracts-create-form select,.contracts-create-form textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:42px;padding:10px 11px;border-color:rgba(125,177,215,.72);border-radius:11px;background:linear-gradient(180deg,rgba(247,252,255,.98),rgba(232,244,252,.96)),#eaf6fd;color:#102338;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.contracts-create-form textarea{min-height:92px;resize:vertical}.contracts-create-form select{overflow:hidden;text-overflow:ellipsis}.contracts-create-form input::placeholder,.contracts-create-form textarea::placeholder{color:rgba(77,102,124,.66)}.contracts-create-form input:focus,.contracts-create-form select:focus,.contracts-create-form textarea:focus{border-color:rgba(0,125,184,.82);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(225,242,252,.98)),#e5f4fc;box-shadow:0 0 0 3px rgba(0,163,218,.14),inset 0 1px 0 rgba(255,255,255,.78)}.contracts-create-form .field-error,.contracts-create-form .field-help{margin-top:0;font-size:11px;line-height:1.25}.contracts-create-form .contracts-reference-row{grid-template-columns:minmax(0,1fr)}.contracts-create-form .contracts-reference-mode{width:100%}.contracts-create-form .field-static-value{min-height:44px;padding:8px 10px;border-radius:10px;font-size:13px}.contracts-create-form .contracts-matrix-summary{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:4px;gap:4px;padding:9px 10px;border-radius:10px}.contracts-create-form .contracts-create-footer.contracts-create-mobile-footer{position:static;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;margin-top:2px;padding:10px;border:1px solid rgba(190,207,221,.92);border-radius:14px;background:rgba(255,255,255,.985);box-shadow:0 12px 28px rgba(15,23,42,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.contracts-create-form .contracts-create-footer-copy{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.contracts-create-form .contracts-create-draft-picker,.contracts-create-form .contracts-create-validation-panel{flex:1 0 100%;order:4}.contracts-create-form .contracts-create-draft-item{grid-template-columns:minmax(0,1fr)}.contracts-create-form .contracts-create-footer-primary-hint{display:none}.contracts-create-form .contracts-create-footer-details{display:inline-flex;position:relative;order:3;flex:0 0 auto}.contracts-create-form .contracts-create-footer-details summary{width:32px;height:32px;justify-content:center;padding:0}.contracts-create-form .contracts-create-footer-details-panel{position:absolute;right:0;bottom:calc(100% + 10px);width:min(272px,calc(100vw - 28px));padding:10px;border:1px solid rgba(214,225,236,.94);border-radius:12px;background:rgba(255,255,255,.99);box-shadow:0 14px 32px rgba(15,23,42,.14)}.contracts-create-form .contracts-create-footer-status-row{display:grid;grid-gap:2px;gap:2px;min-width:0}.contracts-create-form .contracts-create-footer-status-row strong{overflow:hidden;color:#102338;font-size:12px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.contracts-create-form .contracts-create-footer-status-chip{width:-moz-fit-content;width:fit-content;max-width:128px;min-height:18px;overflow:hidden;padding:0 7px;font-size:10px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.contracts-create-form .contracts-create-footer .button-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:stretch;gap:7px;min-width:0;overflow:visible}.contracts-create-form .contracts-create-footer .button{flex:1 1 132px;min-width:0;min-height:40px;padding-inline:12px;white-space:nowrap}.contracts-create-form .contracts-create-mobile-footer>.button-row .button-secondary{display:inline-flex}.contracts-table-shell-premium{border:0;background:transparent;box-shadow:none;overflow:visible}.record-list-toolbar{min-height:34px;padding:0 2px 6px;border-bottom:0;background:transparent}.record-list-toolbar span:last-child{display:none}.record-list{gap:8px;background:transparent}.bulk-selection-actions,.data-table-toolbar-actions{width:100%;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.bulk-selection-actions::-webkit-scrollbar,.data-table-toolbar-actions::-webkit-scrollbar{display:none}.contracts-browse-center .center-data-toolbar{flex-direction:column;align-items:stretch;gap:8px}.contracts-browse-center .center-data-toolbar>span:last-child{width:100%;max-width:none;text-align:left}.contracts-browse-table-title{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.contracts-browse-table-title strong{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts-browse-table-title>span{justify-content:center;min-width:0;overflow:hidden;padding-inline:6px;text-overflow:ellipsis}.contracts-browse-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.contracts-browse-toolbar-actions .column-menu{grid-column:auto}.contracts-browse-toolbar-actions .button,.contracts-browse-toolbar-actions .column-menu-summary{width:100%;justify-content:center}.contracts-browse-toolbar-actions .column-menu-summary{justify-content:space-between}.contracts-browse-toolbar-actions .column-menu-panel{right:auto;left:0}.column-menu-panel.is-sheet .column-filter-list{grid-template-columns:minmax(0,1fr)}.data-table-shell{border:1px solid rgba(214,225,236,.92);border-radius:8px}.contracts-browse-data-table{border:0;background:transparent;overflow:hidden;width:100%;max-width:100%}.contracts-browse-mobile-card-list{display:grid;grid-gap:10px;gap:10px;margin-bottom:10px}.contracts-browse-mobile-column-intro{padding:10px 12px;border:1px solid rgba(214,225,236,.92);border-radius:10px;background:rgba(245,248,251,.92)}.contracts-browse-mobile-column-intro p{margin:0;color:#48637d;font-size:12px;line-height:1.4}.contracts-browse-mobile-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(214,225,236,.92);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,252,.98));box-shadow:0 10px 24px rgba(15,23,42,.05)}.contracts-browse-mobile-card.is-active,.contracts-browse-mobile-card.is-selected,.contracts-browse-mobile-card:focus-visible,.contracts-browse-mobile-card:hover{outline:none;box-shadow:inset 3px 0 0 rgba(0,163,218,.48),0 12px 26px rgba(15,23,42,.07)}.contracts-browse-mobile-actions,.contracts-browse-mobile-badges,.contracts-browse-mobile-card-top,.contracts-browse-mobile-facts,.contracts-browse-mobile-summary{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.contracts-browse-mobile-card-top{justify-content:space-between}.contracts-browse-mobile-select{display:inline-flex;align-items:center;gap:8px;min-height:32px;color:#48637d;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.contracts-browse-mobile-select input{width:18px;height:18px;margin:0}.contracts-browse-mobile-badges>*{flex:0 0 auto}.contracts-browse-mobile-title-block{display:grid;grid-gap:4px;gap:4px}.contracts-browse-mobile-title-block strong{color:#102338;font-size:15px;line-height:1.25}.contracts-browse-mobile-summary span,.contracts-browse-mobile-title-block span{color:#48637d;font-size:12px;line-height:1.35}.contracts-browse-mobile-summary{justify-content:space-between}.contracts-browse-mobile-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.contracts-browse-mobile-fact,.contracts-browse-mobile-meta-item{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px 9px;border-radius:10px;background:rgba(245,248,251,.86)}.contracts-browse-mobile-fact>strong,.contracts-browse-mobile-meta-item>span{color:#69829a;font-size:10px;font-weight:850;line-height:1.15;text-transform:uppercase}.contracts-browse-mobile-fact>span,.contracts-browse-mobile-meta-item strong{min-width:0;color:#102338;font-size:12px;font-weight:700;line-height:1.35;word-break:break-word}.contracts-browse-mobile-meta-item small{color:#48637d;font-size:11px;line-height:1.3}.contracts-browse-mobile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-browse-mobile-extra-details{display:grid;grid-gap:10px;gap:10px;padding:10px 11px;border:1px solid rgba(214,225,236,.92);border-radius:10px;background:rgba(248,251,253,.96)}.contracts-browse-mobile-extra-details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.contracts-browse-mobile-extra-details summary::-webkit-details-marker{display:none}.contracts-browse-mobile-extra-details summary span,.contracts-browse-mobile-extra-details summary strong{min-width:0;color:#24415e;font-size:11px;font-weight:800;line-height:1.3}.contracts-browse-mobile-extra-details[open] summary span{color:#48637d}.contracts-browse-mobile-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.contracts-browse-mobile-extra-item{background:rgba(241,246,250,.92)}.contracts-browse-mobile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.contracts-browse-mobile-actions .button{justify-content:center;min-height:38px;padding-inline:8px;text-align:center}.contracts-browse-mobile-actions .button.is-active{border-color:rgba(0,163,218,.4);background:rgba(0,163,218,.12);color:#0d63dc}.contracts-browse-mobile-table{display:none}.contracts-browse-data-table .data-table{--data-table-min-width:0px!important;--data-table-width:100%!important;display:block;width:100%;min-width:0;max-width:100%;border-collapse:separate}.contracts-browse-data-table tbody,.contracts-browse-data-table td,.contracts-browse-data-table th,.contracts-browse-data-table thead,.contracts-browse-data-table tr{display:block}.contracts-browse-data-table thead{display:none}.contracts-browse-data-table tbody{display:grid;grid-gap:8px;gap:8px;width:100%}.contracts-browse-data-table tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:7px 8px;gap:7px 8px;min-height:0;padding:10px;border:1px solid rgba(214,225,236,.92);border-radius:10px;background:rgba(255,255,255,.98);box-shadow:0 10px 24px rgba(15,23,42,.04);width:100%;max-width:100%;box-sizing:border-box}.contracts-browse-data-table tbody tr:nth-child(2n){background:rgba(255,255,255,.98)}.contracts-browse-data-table tbody tr.is-active,.contracts-browse-data-table tbody tr.is-selected,.contracts-browse-data-table tbody tr:focus-visible,.contracts-browse-data-table tbody tr:hover{background:rgba(255,255,255,.98);box-shadow:inset 3px 0 0 rgba(0,163,218,.48),0 10px 24px rgba(15,23,42,.05)}.contracts-browse-data-table .data-table-select-col{grid-column:1;grid-row:1;align-self:start;width:auto;padding:4px 0 0;text-align:left}.contracts-browse-data-table .data-table-cell{min-width:0;border:0;padding:0;width:100%;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal}.contracts-browse-data-table .data-table-cell[data-column-key=title]{grid-column:2/-1;grid-row:1}.contracts-browse-data-table .data-table-cell:not([data-column-key=title]){display:grid;grid-column:1/-1;grid-template-columns:minmax(84px,.62fr) minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;min-height:28px;border-radius:8px;background:rgba(245,248,251,.78);color:#23415e;font-size:12px}.contracts-browse-data-table .data-table-mobile-label{display:block;min-width:0;overflow:hidden;color:#69829a;font-size:10px;font-weight:850;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.contracts-browse-data-table .data-table-title-cell strong{display:-webkit-box;overflow:hidden;line-height:1.24;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.contracts-browse-data-table .data-table-empty,.contracts-browse-data-table .data-table-id-cell,.contracts-browse-data-table .data-table-status-badge{max-width:100%}.contracts-browse-data-table .data-table-status-badge{white-space:normal}.contracts-browse-data-table .data-table-actions-col{grid-column:1/-1;width:auto;padding:0;text-align:left}.contracts-browse-data-table .data-table-actions-col .data-table-row-actions{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));grid-gap:8px;gap:8px;width:100%;justify-content:stretch}.contracts-browse-data-table .data-table-kebab{width:44px;height:44px}.data-table-shell:not(.contracts-browse-data-table) .data-table{min-width:760px}.data-table td,.data-table th{padding-inline:8px}.contracts-browse-data-table .data-table-actions-col,.contracts-browse-data-table .data-table-cell,.contracts-browse-data-table .data-table-select-col{padding:0}.contracts-browse-data-table .data-table-select-col{padding-top:4px}.contracts-browse-data-table .data-table-cell:not([data-column-key=title]){padding:5px 7px}.record-list-row{grid-template-columns:minmax(0,1fr);gap:9px;min-height:0;padding:11px;border:1px solid rgba(214,225,236,.92);border-radius:8px;box-shadow:0 10px 24px rgba(15,23,42,.04)}.record-list-row,.record-list-row:nth-child(2n){background:rgba(255,255,255,.98)}.record-list-row.is-selected,.record-list-row:hover{transform:none;box-shadow:inset 3px 0 0 rgba(0,163,218,.48),0 10px 24px rgba(15,23,42,.05)}.record-primary-cell{grid-template-columns:30px minmax(0,1fr);gap:9px}.record-primary-icon{width:30px;height:30px;border-radius:10px}.record-primary-copy strong{white-space:normal}.record-meta-line{gap:6px;font-size:11px}.record-list-middle{gap:6px}.record-list-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;grid-gap:8px;gap:8px}.record-date-cell,.record-owner-cell,.record-value-cell{min-height:44px;padding:8px;border-left:0;border-radius:10px;background:rgba(245,248,251,.86)}.record-row-actions{grid-column:1/-1;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:8px;gap:8px;opacity:1}.compare-send{width:44px;height:44px}.compact-inline-action{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding-inline:10px;text-align:center}.contracts-side-panel-premium{display:none}.contracts-compare-picker-card.contracts-side-panel-premium{display:grid}.record-preview-drawer-shell{display:grid;align-items:end;background:rgba(8,15,24,.28)}.drawer.is-open.record-preview-drawer-shell{background:rgba(8,15,24,.28)}.record-preview-drawer{position:relative;width:100%;height:auto;max-height:calc(100dvh - 16px);padding:0 0 env(safe-area-inset-bottom);border-top:1px solid rgba(214,225,236,.92);border-left:0;border-radius:16px 16px 0 0;box-shadow:0 -20px 44px rgba(15,23,42,.16)}.record-preview-drawer-head{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;padding:12px}.record-preview-drawer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;justify-content:stretch}.record-preview-drawer-actions .button{width:100%;min-width:0;white-space:normal}.record-preview-drawer-body{padding:12px}.record-preview-drawer-head h3,.workspace-overlay-head h3{overflow-wrap:anywhere;font-size:20px}.workspace-overlay{place-items:end stretch;padding:0}.workspace-overlay-panel{width:100%;max-height:100dvh;padding:12px 12px calc(12px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;overflow:auto}.contracts-fullscreen-panel{padding:0;overflow:hidden}.contracts-fullscreen-head{padding:14px}.contracts-fullscreen-content{padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.contracts-fullscreen-actions .button{width:100%;justify-content:flex-start}.activity-table-row,.attention-row,.contracts-overview-row,.document-link-row,.quick-access-row,.timeline-row{min-height:44px}.service-workspace .demo-table,.service-workspace .demo-table tbody,.service-workspace .demo-table td,.service-workspace .demo-table th,.service-workspace .demo-table thead,.service-workspace .demo-table tr{display:block}.service-workspace .demo-table thead{display:none}.service-workspace .demo-table{min-width:0;border-collapse:separate;border-spacing:0 8px}.service-workspace .demo-table tbody tr{padding:11px;border:1px solid rgba(214,225,236,.92);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 10px 24px rgba(15,23,42,.04)}.service-workspace .demo-table td{padding:4px 0;border:0}.service-workspace .contracts-row-main{margin-bottom:6px}}@media (max-width:640px){.topbar-shell-main{grid-template-columns:minmax(0,1fr) auto}.topbar-left-tools{grid-template-columns:auto auto minmax(0,1fr)}.mobile-module-radial{grid-column:1;grid-row:1}.topbar-menu-advanced{grid-column:3;grid-row:1}.topbar-menu-advanced .topbar-search{grid-template-columns:auto minmax(0,1fr)}.topbar-utilities{grid-column:2;grid-row:1;justify-self:end;justify-content:flex-end}}@media (max-width:420px){.analytics-kpi-row,.contracts-browse-status-row,.contracts-kpi-strip-premium,.home-kpi-strip,.record-list-right{grid-template-columns:minmax(0,1fr)}.contracts-browse-toolbar-search{min-width:0}.contracts-browse-center .contracts-saved-views-panel .view-chip-wrap,.contracts-browse-controls-stack .center-filter-chip,.contracts-browse-quick-pills .contracts-browse-quick-choice{flex-basis:100%}.topbar-search-advanced-button{display:none}}@media (max-width:900px){.contracts-browse-center>.module-list-header,.contracts-compare-center>.center-work-header,.contracts-landing-shell>.module-list-header{display:none}.contracts-browse-center,.contracts-compare-center,.contracts-create-center{border:0;border-radius:0;background:transparent;box-shadow:none}.contracts-browse-center,.contracts-browse-center-grid,.contracts-compare-center,.contracts-compare-center-grid,.contracts-create-center{gap:8px;padding:0;box-sizing:border-box;width:100%;max-width:none;min-width:0}.contracts-browse-center .center-data-surface,.contracts-compare-center .center-data-surface,.contracts-create-center .center-data-surface{overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.contracts-create-form-embedded{box-sizing:border-box;width:100%;max-width:none;min-width:0;padding:0}.contracts-browse-center .center-data-toolbar,.contracts-browse-center .module-list-header,.contracts-browse-controls-stack,.contracts-browse-header-tools{gap:6px}.contracts-browse-center .module-list-header{align-items:flex-start}.contracts-browse-center .contracts-saved-views-panel{padding:0;border:0;background:transparent;box-shadow:none}.contracts-browse-center .contracts-saved-view-controls{display:flex;flex-wrap:wrap;gap:6px;width:auto;justify-content:flex-start}.contracts-browse-center .contracts-saved-view-controls .module-saved-view-button{min-height:40px;min-width:104px;max-width:128px;padding-inline:14px;border-radius:11px;font-size:14px;white-space:nowrap;width:auto}.contracts-browse-center .workspace-inline-panel{gap:8px;padding:10px 12px;border-radius:12px}.contracts-browse-center .workspace-inline-copy{gap:2px}.contracts-browse-center .workspace-inline-copy .eyebrow,.contracts-browse-center .workspace-inline-copy .muted{display:none}.contracts-browse-center .workspace-inline-copy strong{font-size:14px;line-height:1.2}.contracts-browse-center .workspace-inline-form{gap:8px}.contracts-browse-center .workspace-inline-form input{min-height:40px;font-size:16px}.contracts-browse-center .contracts-saved-view-storage{display:none}.contracts-browse-center .contracts-saved-views-panel .view-chip-row{margin-top:4px}.contracts-browse-center .center-data-toolbar{display:block;min-height:0;padding:0 0 8px;border:0;background:transparent;text-transform:none;letter-spacing:0}.contracts-browse-center .center-data-toolbar>span{display:block;min-width:0}.contracts-browse-center .center-data-toolbar>span:last-child{display:none}.contracts-browse-mobile-header{gap:4px;padding:0 2px 2px;border:0;border-radius:0;background:transparent;box-shadow:none}.contracts-browse-mobile-header-copy{gap:2px}.contracts-browse-mobile-header-copy>.eyebrow{display:inline-flex}.contracts-browse-mobile-header-copy>div{display:block}.contracts-browse-mobile-header-copy h2{font-size:18px;line-height:1.12}.contracts-browse-mobile-header-copy p{display:none}.contracts-browse-mobile-toolbar{grid-template-columns:minmax(0,1fr);gap:6px}.contracts-browse-toolbar-search,.contracts-browse-toolbar-search .search-input-shell,.contracts-browse-toolbar-search .search-input-shell input{width:100%;max-width:100%}.contracts-browse-toolbar-search{min-width:0}.contracts-browse-toolbar-search .search-input-shell{min-height:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.98)}.contracts-browse-toolbar-search .search-input-button{width:40px;min-width:40px;min-height:40px;height:40px}.contracts-browse-toolbar-search .search-input-shell input{min-height:40px;height:40px;font-size:16px}.contracts-browse-toolbar-actions{display:grid;grid-template-columns:repeat(2,max-content);align-items:center;grid-gap:6px;gap:6px;justify-content:flex-start;overflow:visible}.contracts-browse-toolbar-overflow{display:none!important}.contracts-browse-toolbar-actions .column-menu-summary{min-height:40px;height:40px;padding:0 12px;border-radius:11px;font-size:13px}.contracts-browse-toolbar-actions .column-menu-summary strong{display:inline;min-width:0;height:auto;padding:0;background:transparent;color:inherit;font-size:12px;line-height:1.1;white-space:nowrap}.contracts-browse-toolbar-filter.is-active .column-menu-summary,.contracts-browse-toolbar-filter.is-open .column-menu-summary{border-color:rgba(0,163,218,.42);background:rgba(0,163,218,.1);color:#0b67a3}.contracts-browse-toolbar-overflow .column-menu-summary{width:40px;min-width:40px;min-height:40px;height:40px;padding:0}.contracts-browse-toolbar-overflow-glyph{font-size:20px;line-height:1;letter-spacing:0}.contracts-browse-mobile-overflow-actions,.contracts-browse-mobile-overflow-menu{display:grid;grid-gap:10px;gap:10px}.contracts-browse-quick-pills{display:flex;flex-wrap:nowrap!important;gap:6px;justify-content:flex-start!important;max-width:100%;overflow-x:auto!important;overflow-y:hidden;padding:0 2px 2px 0;scrollbar-width:none;scroll-padding-inline:0}.contracts-browse-quick-pills::-webkit-scrollbar{display:none}.contracts-browse-quick-pills .contracts-browse-quick-choice{flex:0 0 auto!important;min-width:142px!important;max-width:172px;min-height:38px!important;padding:7px 8px;gap:5px;white-space:nowrap!important}.contracts-browse-quick-pills .contracts-browse-quick-choice .contracts-landing-quick-choice-label{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap;font-size:11px}.contracts-browse-quick-pills .contracts-browse-quick-choice .contracts-landing-quick-choice-count{font-size:14px}.contracts-browse-mobile-filter-grid{grid-template-columns:minmax(0,1fr)}.contracts-browse-mobile-filter-sheet .data-table-filter-field input,.contracts-browse-mobile-filter-sheet .data-table-filter-field select{min-height:40px;font-size:16px}.contracts-browse-table-title{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none}.contracts-browse-table-title::-webkit-scrollbar{display:none}.contracts-browse-table-title strong,.contracts-browse-table-title>span{flex:0 0 auto}.contracts-browse-mobile-card-list{display:none!important}.contracts-browse-mobile-table{display:block!important}.contracts-browse-data-table{border:1px solid rgba(214,225,236,.82)!important;border-radius:12px;background:rgba(255,255,255,.98)!important;overflow-x:auto!important;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.contracts-browse-data-table .data-table{display:table!important;width:var(--data-table-width,max-content)!important;min-width:620px!important;max-width:none!important;border-collapse:collapse;table-layout:fixed}.contracts-browse-data-table colgroup{display:table-column-group!important}.contracts-browse-data-table col{display:table-column!important}.contracts-browse-data-table thead{display:table-header-group!important;background:rgba(241,246,250,.99)}.contracts-browse-data-table thead tr{background:rgba(241,246,250,.99)}.contracts-browse-data-table tbody{display:table-row-group!important;width:auto}.contracts-browse-data-table tr{display:table-row!important;width:auto;max-width:none;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.contracts-browse-data-table td,.contracts-browse-data-table th{display:table-cell!important;width:auto;max-width:none;padding:4px 6px;border-top:0;border-bottom:1px solid rgba(226,234,242,.88);text-align:left;vertical-align:middle;white-space:nowrap}.contracts-browse-data-table thead th{background:rgba(241,246,250,.99);color:#35506d;font-size:11px;line-height:1.1}.contracts-browse-data-table tbody tr:nth-child(2n){background:rgba(247,250,252,.72)}.contracts-browse-data-table tbody tr.is-active,.contracts-browse-data-table tbody tr.is-selected,.contracts-browse-data-table tbody tr:focus-visible,.contracts-browse-data-table tbody tr:hover{background:rgba(232,244,252,.78);box-shadow:inset 3px 0 0 rgba(0,163,218,.42)}.contracts-browse-data-table .data-table-header-cell{gap:3px;min-height:28px;padding-right:10px}.contracts-browse-data-table .data-table-header-filter-button{width:26px;height:26px;border-radius:8px;background:rgba(255,255,255,.96)}.contracts-browse-data-table .data-table-sort-icon{display:none}.contracts-browse-data-table .data-table-column-resizer{right:-12px;width:24px;min-height:36px}.contracts-browse-data-table .data-table-column-resizer:before{top:7px;bottom:7px;width:3px;background:rgba(0,163,218,.34)}.contracts-browse-data-table .data-table-cell:not([data-column-key=title]),.contracts-browse-data-table .data-table-cell[data-column-key=title]{display:table-cell!important;min-height:0;padding:4px 6px;border-radius:0;background:transparent;color:inherit;font-size:12px;line-height:1.2}.contracts-browse-data-table .data-table-mobile-label{display:none!important}.contracts-browse-data-table .contracts-browse-cell,.contracts-browse-data-table .data-table-id-cell,.contracts-browse-data-table .data-table-title-cell span,.contracts-browse-data-table .data-table-title-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset}.contracts-browse-data-table .data-table-status-badge{min-height:20px;padding-inline:7px;white-space:nowrap}.contracts-browse-data-table .data-table-select-col{width:42px;min-width:42px;padding:6px;text-align:center}.contracts-browse-data-table .data-table-actions-col{width:36px;min-width:36px;padding:4px;text-align:center}.contracts-browse-data-table .data-table-actions-col .data-table-row-actions{display:inline-flex;grid-template-columns:none;gap:0;width:auto;justify-content:center}.contracts-browse-data-table .compact-inline-action,.contracts-browse-data-table .compare-send,.contracts-browse-data-table .data-table-kebab{width:28px;height:28px;min-width:28px;min-height:28px;padding:0}.contracts-browse-data-table .data-table-title-cell strong{font-size:13px;font-weight:600}.contracts-browse-footer-row{display:flex;grid-template-columns:none;align-items:center;flex-wrap:nowrap;justify-content:space-between;padding:6px 2px 0;min-height:40px;border:0;border-radius:0;background:transparent}.contracts-browse-footer-row span{flex:1 1 auto;min-height:0;min-width:0;padding:0;border:0;background:transparent;color:#48637d;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts-browse-footer-row .button{flex:0 0 auto;min-height:32px;padding-inline:10px;white-space:nowrap}.contracts-create-form .contracts-create-section{padding:12px 0;border:0;border-radius:0;background:transparent;box-shadow:none;border-bottom:1px solid rgba(214,225,236,.72)}.contracts-create-form .contracts-create-section:last-of-type{border-bottom:0}.contracts-compare-center .center-data-toolbar{padding-inline:2px}}:root{--portal-flat-gap:10px;--portal-flat-gap-mobile:8px;--portal-flat-radius:8px;--portal-flat-radius-soft:10px;--portal-flat-line:rgba(214,225,236,0.9);--portal-flat-line-soft:rgba(224,232,240,0.72);--portal-flat-surface:rgba(255,255,255,0.98);--portal-flat-surface-muted:rgba(248,251,253,0.88);--portal-flat-surface-nested:rgba(248,251,253,0.62);--portal-flat-text:#102338;--portal-flat-muted:#5f768c;--portal-flat-shadow:none}body .center-work-surface,body .module-list-page-shell{gap:var(--portal-flat-gap);padding:var(--portal-flat-gap);border:0;border-radius:0;background:transparent;box-shadow:none}body .center-work-header,body .module-list-header,body .page-mode-bar{min-height:42px;padding:0 2px 8px;border:0;border-bottom:1px solid var(--portal-flat-line-soft);border-radius:0;background:transparent;box-shadow:none}body .center-work-title h2,body .module-list-header-copy h2,body .page-mode-copy h1,body .page-mode-copy h2{color:var(--portal-flat-text)}body .center-data-surface,body .data-table-wrapper,body .portal-table{border-color:var(--portal-flat-line);border-radius:var(--portal-flat-radius);background:var(--portal-flat-surface);box-shadow:none}body .center-data-toolbar,body .center-filter-bar,body .data-table-toolbar,body .module-filter-summary,body .module-list-header-right{border-color:var(--portal-flat-line-soft);background:transparent;box-shadow:none}body .activity-panel,body .analytics-chart-card,body .attention-panel,body .card,body .compact-quality-row,body .compact-signal-row,body .contracts-create-form,body .contracts-hub-card,body .contracts-overview-panel,body .developer-card,body .home-kpi-card,body .insight-action-card,body .list-row,body .portal-card,body .portal-metric-card,body .portal-signal-card,body .record-card,body .section-panel,body .strategy-decision-card,body .strategy-meeting-card,body .strategy-risk-proposal-card{border-color:var(--portal-flat-line);border-radius:var(--portal-flat-radius);background:var(--portal-flat-surface);box-shadow:var(--portal-flat-shadow)}body .portal-section{border:0;border-radius:0;background:transparent;box-shadow:none}body .activity-panel,body .attention-panel,body .portal-card.is-attention,body .portal-card.is-risk,body .portal-card.is-summary,body .portal-metric-card.is-attention,body .portal-metric-card.is-risk,body .portal-metric-card.is-summary{background:var(--portal-flat-surface-muted)}body .home-kpi-card,body .portal-metric-card,body .portal-signal-card{min-height:68px;padding:10px 12px}body .center-work-icon,body .home-kpi-icon,body .module-list-header-icon,body .portal-signal-card-icon{border-radius:var(--portal-flat-radius);background:rgba(0,163,218,.1);box-shadow:none}body .analytics-chart-card .card,body .analytics-chart-card .section-panel,body .card .card,body .card .home-kpi-card,body .card .portal-card,body .card .portal-metric-card,body .card .portal-signal-card,body .card .section-panel,body .center-data-surface .card,body .center-data-surface .developer-card,body .center-data-surface .portal-card,body .center-data-surface .portal-metric-card,body .center-data-surface .portal-signal-card,body .center-data-surface .section-panel,body .contracts-create-form .card,body .contracts-create-form .portal-card,body .contracts-create-form .portal-metric-card,body .contracts-create-form .section-panel,body .developer-card .card,body .developer-card .portal-card,body .developer-card .portal-metric-card,body .developer-card .section-panel,body .portal-card .card,body .portal-card .portal-card,body .portal-card .portal-metric-card,body .portal-card .portal-signal-card,body .portal-card .section-panel,body .section-panel .card,body .section-panel .home-kpi-card,body .section-panel .portal-card,body .section-panel .portal-metric-card,body .section-panel .portal-signal-card,body .section-panel .section-panel{border-color:var(--portal-flat-line-soft);background:var(--portal-flat-surface-nested);box-shadow:none}body .center-data-surface>.card,body .center-data-surface>.contracts-create-form,body .center-data-surface>.developer-card,body .center-data-surface>.portal-section{border:0;background:transparent;box-shadow:none}body .center-data-surface>.contracts-create-form{padding:12px}body .analytics-page-grid,body .center-work-grid,body .control-room-grid,body .dashboard-stack,body .module-list-page-grid,body .service-page-grid,body .signals-grid,body .start-dashboard-content,body .start-dashboard-grid,body .start-dashboard-main,body .start-right-rail{gap:var(--portal-flat-gap)}body .attention-list,body .contracts-overview-list,body .document-link-list,body .list,body .quick-access-list,body .record-list{gap:6px}body .activity-table-row,body .attention-row,body .contracts-overview-row,body .document-link-row,body .list-row,body .record-card{box-shadow:none}body .analytics-chart-card-action.is-active{border-color:rgba(0,163,218,.34);background:var(--portal-flat-surface-muted);box-shadow:none}@media (max-width:860px){.analytics-kpi-row-three,.analytics-overview,.analytics-overview-row,.service-overview-grid,.service-overview-metrics,.service-overview-row{grid-template-columns:minmax(0,1fr)}.service-overview-row-chips{justify-content:flex-start}body .center-work-surface,body .module-list-page-shell{gap:var(--portal-flat-gap-mobile);padding:var(--portal-flat-gap-mobile)}body .center-work-header,body .module-list-header,body .page-mode-bar{min-height:38px;padding:0 2px 7px}body .analytics-page-grid,body .center-work-grid,body .control-room-grid,body .dashboard-stack,body .module-list-page-grid,body .service-page-grid,body .signals-grid,body .start-dashboard-content,body .start-dashboard-grid,body .start-dashboard-main,body .start-right-rail{gap:var(--portal-flat-gap-mobile)}body .center-data-toolbar{min-height:36px;padding:8px 10px}body .activity-panel,body .analytics-chart-card,body .attention-panel,body .card,body .contracts-create-form,body .contracts-hub-card,body .contracts-overview-panel,body .developer-card,body .home-kpi-card,body .portal-card,body .portal-metric-card,body .portal-signal-card,body .record-card,body .section-panel{border-radius:var(--portal-flat-radius);box-shadow:none}body .home-kpi-card,body .portal-metric-card,body .portal-signal-card{min-height:62px;padding:9px 10px}body .home-kpi-card,body .portal-signal-card{grid-template-columns:30px minmax(0,1fr);gap:8px}}@media (max-width:560px){body .center-work-surface,body .module-list-page-shell{padding-inline:0}body .center-work-header,body .module-list-header,body .page-mode-bar{margin-inline:8px}body .center-data-surface{border-right:0;border-left:0;border-radius:0}body .center-data-surface>.card,body .center-data-surface>.contracts-create-form,body .center-data-surface>.developer-card,body .center-data-surface>.portal-section{padding-inline:10px}body .center-work-header,body .module-list-header,body .portal-card-header,body .portal-section-header{gap:8px}}.master-data-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.master-data-overview{display:grid;grid-gap:12px;gap:12px;min-width:0}.master-data-overview-status-stack{display:grid;grid-gap:8px;gap:8px;min-width:0}.master-data-overview-status-row{display:grid;grid-template-columns:minmax(96px,.5fr) minmax(120px,1fr) minmax(36px,auto);grid-gap:10px;gap:10px;align-items:center;color:#48637d;font-size:12px;font-weight:800}.master-data-overview-status-row strong{color:#102338;text-align:right}.master-data-overview-status-track{height:8px;overflow:hidden;border-radius:999px;background:rgba(214,225,236,.72)}.master-data-overview-status-track span{display:block;height:100%;border-radius:inherit;background:#647a91}.master-data-overview-status-track.is-success span{background:#16a34a}.master-data-overview-status-track.is-warning span{background:#d97706}.master-data-overview-status-track.is-risk span{background:#dc2626}.master-data-overview-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.master-data-overview-quick-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:66px;padding:10px;border:1px solid rgba(214,225,236,.86);border-radius:8px;background:rgba(255,255,255,.86);color:#102338;text-decoration:none}.master-data-overview-quick-link:hover{border-color:rgba(0,163,218,.34);background:rgba(0,163,218,.08)}.master-data-overview-quick-link span{display:grid;grid-gap:2px;gap:2px;min-width:0}.master-data-overview-quick-link b,.master-data-overview-quick-link strong{color:#102338;font-size:13px}.master-data-overview-quick-link small{color:#647a91;font-size:11px;line-height:1.3}.master-data-overview-quick-link b{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;padding:0 8px;border-radius:999px;background:rgba(227,235,242,.72)}.master-data-overview-quick-link.is-warning b{background:rgba(245,158,11,.14);color:#8a5204}.master-data-overview-quick-link.is-risk b{background:rgba(239,68,68,.12);color:#b42318}.master-data-overview-list{display:grid;grid-gap:7px;gap:7px}.master-data-overview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:9px 10px;border:1px solid rgba(214,225,236,.86);border-radius:8px;background:rgba(255,255,255,.82);color:#102338;text-align:left;cursor:pointer}.master-data-overview-row.is-active,.master-data-overview-row:hover{border-color:rgba(0,163,218,.34);background:rgba(0,163,218,.08)}.master-data-overview-row>span:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.master-data-overview-row small,.master-data-overview-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-data-overview-row strong{font-size:13px}.master-data-overview-row small{color:#647a91;font-size:11px}.master-data-overview-row-chips{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.master-data-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0}.master-data-search{flex:1 1 280px;max-width:420px;min-width:min(280px,100%)}.master-data-ai-list,.master-data-link-list,.master-data-preview-group,.master-data-preview-stack,.master-data-quality-list,.master-data-risk-cell{display:grid;grid-gap:6px;gap:6px;min-width:0}.master-data-link-list,.master-data-risk-cell{align-items:start}.master-data-linked-record{color:#48637d;font-size:12px;font-weight:700;overflow-wrap:anywhere}.master-data-link-provider{margin-left:6px;color:#6e8296;font-size:11px;font-weight:800}.master-data-preview-stack{gap:12px}.master-data-preview-group strong{color:#102338;font-size:12px;line-height:1.25}.master-data-quality-list{align-items:start;justify-items:start}.master-data-ai-list{gap:8px}.master-data-ai-observation{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:9px;border:1px solid rgba(214,225,236,.86);border-radius:8px;background:rgba(248,251,253,.78)}.master-data-ai-observation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.master-data-ai-observation-head strong{font-size:12px}.master-data-ai-observation p{margin:0;color:#48637d;font-size:12px;line-height:1.4}.master-data-ai-observation-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.master-data-ai-observation-foot>span{color:#6e8296;font-size:11px;font-weight:800}@media (max-width:980px){.master-data-overview-quick-grid,.master-data-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.master-data-overview-quick-grid,.master-data-overview-row,.master-data-summary-grid{grid-template-columns:minmax(0,1fr)}.master-data-overview-status-row{grid-template-columns:minmax(78px,.55fr) minmax(80px,1fr) minmax(30px,auto)}.master-data-overview-row-chips{justify-content:flex-start}.master-data-toolbar{display:grid;align-items:stretch}.master-data-search{max-width:none;min-width:0}}.contracts-insight-workbench{display:grid;grid-gap:12px;gap:12px;min-width:0}.contracts-insight-ai-heading,.contracts-insight-header,.contracts-insight-panel-head,.contracts-insight-prompt-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.contracts-insight-header h3{margin:0;color:#102338;font-size:18px;line-height:1.18}.contracts-insight-header-actions,.contracts-insight-prompt-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.contracts-insight-builder{display:grid;grid-template-columns:minmax(190px,.48fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:10px 0;border-top:1px solid rgba(224,232,240,.78);border-bottom:1px solid rgba(224,232,240,.78);overflow:visible}.contracts-insight-builder-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.contracts-insight-builder-copy strong{color:#102338;font-size:13px;line-height:1.2}.contracts-insight-builder-copy span{color:#5f7286;font-size:12px;font-weight:700;line-height:1.32}.contracts-insight-blueprints{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;min-width:0}.contracts-insight-blueprint{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:42px;padding:8px 9px;border:1px solid rgba(214,225,236,.82);border-radius:10px;background:rgba(248,251,253,.68);color:inherit;cursor:pointer;font:inherit;text-align:center;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease;transform:none}.contracts-insight-blueprint.is-active,.contracts-insight-blueprint:focus-visible,.contracts-insight-blueprint:hover{border-color:rgba(0,163,218,.3);background:rgba(239,247,252,.94);box-shadow:inset 0 0 0 1px rgba(0,163,218,.08);outline:none;transform:none}.contracts-insight-blueprint strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#102338;font-size:12px;font-weight:850}.contracts-insight-builder-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:wrap}.contracts-insight-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}body .center-data-surface .contracts-insight-metric.portal-metric-card{min-height:62px;padding:10px 11px;border-color:rgba(214,225,236,.74);border-radius:10px;background:rgba(250,253,255,.72);box-shadow:none}body .center-data-surface .contracts-insight-metric.portal-metric-card>strong{font-size:17px}.contracts-insight-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:10px;gap:10px;min-width:0}.contracts-insight-visual-panel .contracts-insight-panel-head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.contracts-insight-visual-panel .contracts-insight-tabs{display:flex;justify-self:stretch;width:min(100%,430px);max-width:100%;flex-wrap:nowrap}.contracts-insight-ai-panel,.contracts-insight-side-panel,.contracts-insight-visual-panel{display:grid;grid-gap:11px;gap:11px;min-width:0;padding:12px;border:1px solid rgba(214,225,236,.78);border-radius:12px;background:rgba(255,255,255,.74);box-shadow:none}.contracts-insight-ai-heading>div,.contracts-insight-panel-head>div,.contracts-insight-prompt-panel>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.contracts-insight-ai-heading strong,.contracts-insight-panel-head strong{color:#102338;font-size:13px;line-height:1.2}.contracts-insight-ai-heading span,.contracts-insight-panel-head span{color:#5f7286;font-size:12px;font-weight:700;line-height:1.32}.contracts-insight-tabs{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid rgba(214,225,236,.82);border-radius:10px;background:rgba(246,250,253,.82)}.contracts-insight-tab{flex:1 1;min-height:27px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#597188;cursor:pointer;font-size:11px;font-weight:850;white-space:nowrap}.contracts-insight-tab.is-active,.contracts-insight-tab:focus-visible,.contracts-insight-tab:hover{background:#ffffff;color:#0b67a3;outline:none;box-shadow:inset 0 0 0 1px rgba(0,163,218,.18)}.contracts-insight-bars,.contracts-insight-recipe-grid,.contracts-insight-record-list{display:grid;grid-gap:7px;gap:7px;min-width:0}.contracts-insight-bar-row{display:grid;grid-template-columns:minmax(126px,.55fr) minmax(90px,1fr) minmax(58px,auto);grid-gap:10px;gap:10px;align-items:center;min-height:38px;padding:7px 8px;border:1px solid rgba(226,234,242,.82);border-radius:10px;background:rgba(248,251,253,.68);color:inherit;text-decoration:none}.contracts-insight-bar-row.is-link:focus-visible,.contracts-insight-bar-row.is-link:hover{border-color:rgba(0,163,218,.28);background:rgba(239,247,252,.88);outline:none}.contracts-insight-bar-copy,.contracts-insight-bar-meta,.contracts-insight-record-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.contracts-insight-bar-copy span,.contracts-insight-bar-copy strong,.contracts-insight-record-copy span,.contracts-insight-record-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts-insight-bar-copy strong,.contracts-insight-record-copy strong{color:#102338;font-size:12px;font-weight:850}.contracts-insight-bar-copy span,.contracts-insight-bar-meta span,.contracts-insight-record-copy span{color:#647c93;font-size:11px;font-weight:750}.contracts-insight-bar-track{--bar-color:#7890a7;position:relative;display:block;width:100%;height:9px;overflow:hidden;border-radius:999px;background:rgba(214,225,236,.66)}.contracts-insight-bar-track.is-success{--bar-color:#0aa36e}.contracts-insight-bar-track.is-info{--bar-color:#1661d8}.contracts-insight-bar-track.is-warning{--bar-color:#d38b0d}.contracts-insight-bar-track.is-danger,.contracts-insight-bar-track.is-risk{--bar-color:#d64545}.contracts-insight-bar-track.is-muted,.contracts-insight-bar-track.is-neutral{--bar-color:#7d91a5}.contracts-insight-bar-fill{position:absolute;inset:0 auto 0 0;width:var(--bar-share);min-width:0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--bar-color) 72%,white),var(--bar-color))}.contracts-insight-bar-meta{justify-items:end;text-align:right}.contracts-insight-bar-meta strong{color:#102338;font-size:13px;line-height:1}.contracts-insight-record-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:42px;padding:7px 8px;border:1px solid rgba(226,234,242,.82);border-radius:10px;background:rgba(248,251,253,.68);color:inherit;text-decoration:none}.contracts-insight-record-row:focus-visible,.contracts-insight-record-row:hover{border-color:rgba(0,163,218,.28);background:rgba(239,247,252,.88);outline:none}.contracts-insight-record-rank{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:rgba(0,163,218,.1);color:#0b67a3;font-size:11px;font-weight:900}.contracts-insight-record-value{color:#102338;font-size:12px;font-weight:850;white-space:nowrap}.contracts-insight-ai-panel{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr) minmax(260px,.9fr);align-items:start}.contracts-insight-ai-heading{justify-content:flex-start}.contracts-insight-ai-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:rgba(0,163,218,.1);color:#0b67a3}.contracts-insight-ai-icon-svg{width:17px;height:17px}.contracts-insight-recipe{display:grid;grid-gap:5px;gap:5px;min-height:58px;padding:8px 9px;border:1px solid rgba(226,234,242,.88);border-radius:10px;background:rgba(248,251,253,.68);color:inherit;cursor:pointer;font:inherit;text-align:left}.contracts-insight-recipe.is-selected,.contracts-insight-recipe:focus-visible,.contracts-insight-recipe:hover{border-color:rgba(0,163,218,.3);background:rgba(239,247,252,.9);outline:none}.contracts-insight-recipe-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.contracts-insight-recipe-title strong{min-width:0;overflow:hidden;color:#102338;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.contracts-insight-recipe>span:last-child{color:#5f7286;font-size:11px;font-weight:700;line-height:1.32}.contracts-insight-prompt-panel{align-items:center;padding:9px 10px;border:1px solid rgba(214,225,236,.82);border-radius:10px;background:rgba(255,255,255,.76)}.contracts-insight-prompt-panel p{margin:0;color:#24415e;font-size:12px;font-weight:750;line-height:1.38}@media (max-width:1100px){.contracts-insight-builder{grid-template-columns:minmax(0,1fr)}.contracts-insight-builder-meta{justify-content:flex-start}.contracts-insight-ai-panel,.contracts-insight-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.contracts-insight-workbench{gap:9px}.contracts-insight-header,.contracts-insight-panel-head,.contracts-insight-prompt-panel{display:grid;grid-template-columns:minmax(0,1fr)}.contracts-insight-header h3{font-size:16px}.contracts-insight-builder-copy strong,.contracts-insight-workbench>.contracts-insight-header h3{color:#eaf6ff}.contracts-insight-builder-copy span{color:#b4cbe0}.contracts-insight-header-actions,.contracts-insight-prompt-actions{justify-content:flex-start}.contracts-insight-blueprints,.contracts-insight-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-insight-ai-panel,.contracts-insight-side-panel,.contracts-insight-visual-panel{padding:10px;border-radius:11px}.contracts-insight-tabs{overflow-x:auto;justify-self:stretch;scrollbar-width:none}.contracts-insight-tab{flex:0 0 auto}.contracts-insight-tabs::-webkit-scrollbar{display:none}.contracts-browse-direction-switch-mobile,.contracts-landing-direction-switch{width:100%}.contracts-landing-quick-filter-groups{gap:10px}.contracts-landing-quick-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.contracts-landing-quick-choice{min-width:0;width:100%;flex:none}}@media (max-width:560px){.contracts-landing-quick-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-landing-quick-choice{grid-template-columns:22px minmax(0,1fr) auto;min-height:38px;padding:7px 8px}.contracts-landing-quick-choice-icon{width:22px;height:22px;border-radius:7px}.contracts-landing-quick-choice-count{font-size:14px}.contracts-insight-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-insight-bar-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 9px}.contracts-insight-bar-track{grid-column:1/-1;grid-row:2}.contracts-insight-record-row{grid-template-columns:22px minmax(0,1fr)}.contracts-insight-record-value{grid-column:2}.contracts-insight-ai-heading{display:grid;grid-template-columns:32px minmax(0,1fr)}}.issue-hub-page-bar{align-items:end}.issue-hub-page-meta{display:inline-grid;gap:3px;min-width:112px;padding:8px 10px;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:rgba(255,255,255,.68);color:#24415e;text-align:right}.issue-hub-page-meta span{font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.issue-hub-page-meta strong{font-size:12px;line-height:1.1}.issue-hub-shell{gap:12px}.issue-hub-shell .module-list-page-grid.has-preview{grid-template-columns:minmax(0,1fr) minmax(250px,320px)}.issue-hub-view-nav{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.issue-hub-view-tab{display:inline-grid;grid-template-columns:16px minmax(0,auto);gap:6px;align-items:center;min-height:32px;padding:7px 9px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:rgba(255,255,255,.78);color:#24415e;font-size:12px;font-weight:850;line-height:1;text-decoration:none;white-space:nowrap}.issue-hub-view-tab.is-active,.issue-hub-view-tab:focus-visible,.issue-hub-view-tab:hover{border-color:rgba(0,126,183,.36);background:rgba(235,248,255,.96);color:#06496e}.issue-hub-view-tab small{grid-column:2;color:#64748b;font-size:9px;font-weight:900;line-height:1;text-transform:uppercase}.issue-hub-view-tab-icon{width:16px;height:16px}.issue-hub-demo-badge,.issue-hub-soft-label{display:inline-flex;align-items:center;min-height:26px;padding:5px 8px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:rgba(248,250,252,.86);color:#52657a;font-size:11px;font-weight:900;line-height:1}.module-quick-filter-pill.is-active strong{background:rgba(72,99,125,.12);color:#48637d}.issue-hub-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.issue-hub-overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);grid-gap:12px;gap:12px;align-items:start}.issue-hub-overview-grid.is-streamlined{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr)}.issue-hub-overview-primary{grid-row:span 3}.issue-hub-dashboard-signals{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.issue-hub-signal-title{display:block;overflow:hidden;margin-top:3px;color:#24415e;font-size:11px;font-weight:850;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.issue-hub-overview-main-stack,.issue-hub-overview-side-stack{display:grid;grid-gap:12px;gap:12px;min-width:0}.issue-hub-dashboard-section{min-width:0}.issue-hub-focus-grid{display:grid;grid-gap:8px;gap:8px}.issue-hub-focus-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:9px 10px;border:1px solid rgba(214,225,236,.9);border-radius:8px;background:rgba(255,255,255,.9);color:inherit;text-decoration:none}.issue-hub-focus-row:focus-visible,.issue-hub-focus-row:hover{border-color:rgba(0,126,183,.32);background:rgba(240,249,255,.78)}.issue-hub-focus-row>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.issue-hub-focus-row small,.issue-hub-focus-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-hub-focus-row strong{color:#102f4a;font-size:12px;font-weight:900}.issue-hub-focus-row small{color:#64748b;font-size:11px;font-weight:750}.issue-hub-dashboard-list{gap:8px}.issue-hub-demo-panel{grid-column:1/-1}.issue-hub-demo-copy{display:grid;grid-gap:10px;gap:10px}.issue-hub-demo-copy p{margin:0;color:#24415e;font-size:13px;font-weight:750;line-height:1.42}.issue-hub-list{gap:8px}.issue-hub-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;width:100%;padding:10px;border:1px solid rgba(214,225,236,.92);border-radius:8px;background:rgba(255,255,255,.88);color:inherit;cursor:pointer;font:inherit;text-align:left;box-shadow:0 12px 24px rgba(15,23,42,.035)}.issue-hub-row.is-overdue{border-color:rgba(220,38,38,.22);background:linear-gradient(180deg,rgba(255,255,255,.93),rgba(255,248,248,.9)),radial-gradient(circle at 0 0,rgba(220,38,38,.06),transparent 46%)}.issue-hub-row.is-compact{padding-block:9px}.issue-hub-row-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.issue-hub-row-title{display:flex;flex-wrap:wrap;gap:7px;align-items:baseline;min-width:0}.issue-hub-row-title strong{color:#102f4a;font-size:13px;line-height:1.22}.issue-hub-row-meta span,.issue-hub-row-title span{color:#64748b;font-size:11px;font-weight:800;line-height:1.2}.issue-hub-row p{margin:0;color:#38556f;font-size:12px;font-weight:700;line-height:1.36}.issue-hub-row-meta{display:flex;flex-wrap:wrap;gap:6px 9px;min-width:0}.issue-hub-row-state{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.issue-hub-status-stack{display:grid;grid-gap:9px;gap:9px}.issue-hub-status-row{display:grid;grid-template-columns:92px minmax(0,1fr) 24px;grid-gap:8px;gap:8px;align-items:center}.issue-hub-status-row>span,.issue-hub-status-row>strong{color:#24415e;font-size:11px;font-weight:850;line-height:1}.issue-hub-status-row>strong{text-align:right}.issue-hub-status-track{height:7px;overflow:hidden;border-radius:999px;background:rgba(226,232,240,.92)}.issue-hub-status-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00a3da,#1cb879)}.issue-hub-status-track.is-warning span{background:linear-gradient(90deg,#f59e0b,#0ea5e9)}.issue-hub-status-track.is-risk span{background:linear-gradient(90deg,#dc2626,#f59e0b)}.issue-hub-status-track.is-success span{background:linear-gradient(90deg,#16a34a,#0ea5e9)}.issue-hub-status-track.is-muted span,.issue-hub-status-track.is-neutral span{background:linear-gradient(90deg,#64748b,#94a3b8)}.issue-hub-category-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:12px}.issue-hub-category-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px;border:1px solid rgba(214,225,236,.82);border-radius:8px;background:rgba(248,250,252,.82)}.issue-hub-category-row span,.issue-hub-category-row strong{color:#24415e;font-size:11px;font-weight:850;line-height:1.1}.issue-hub-category-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-hub-bridge-grid{display:grid;grid-gap:8px;gap:8px}.issue-hub-bridge-card{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;padding:9px;border:1px solid rgba(214,225,236,.88);border-radius:8px;background:rgba(255,255,255,.9);color:inherit;text-decoration:none}.issue-hub-bridge-card:not(.is-static):focus-visible,.issue-hub-bridge-card:not(.is-static):hover{border-color:rgba(0,126,183,.36);background:rgba(240,249,255,.78)}.issue-hub-bridge-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:rgba(0,126,183,.1);color:#075985}.issue-hub-bridge-icon svg{width:17px;height:17px}.issue-hub-bridge-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.issue-hub-bridge-kicker{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between}.issue-hub-bridge-kicker>strong{color:#0f3757;font-size:11px;font-weight:900}.issue-hub-bridge-title{overflow:hidden;color:#102f4a;font-size:12px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.issue-hub-bridge-description{color:#52657a;font-size:11px;font-weight:750;line-height:1.35}.issue-hub-review-queue{min-width:0}.issue-hub-review-list{gap:8px}.issue-hub-review-item{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:9px;border:1px solid rgba(214,225,236,.9);border-radius:8px;background:rgba(255,255,255,.88)}.issue-hub-review-item.is-approved{border-color:rgba(34,197,94,.34);background:rgba(240,253,244,.78)}.issue-hub-review-item.is-rejected{border-color:rgba(239,68,68,.32);background:rgba(254,242,242,.72)}.issue-hub-review-item.is-compact{padding:8px}.issue-hub-review-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;min-width:0}.issue-hub-review-head>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.issue-hub-review-head strong{overflow:hidden;color:#102f4a;font-size:12px;font-weight:900;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.issue-hub-review-head-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0}.issue-hub-review-audit,.issue-hub-review-decision,.issue-hub-review-head small,.issue-hub-review-inbox-note,.issue-hub-review-persistence,.issue-hub-review-summary{color:#64748b;font-size:11px;font-weight:800;line-height:1.32}.issue-hub-review-summary{color:#24415e}.issue-hub-review-audit,.issue-hub-review-chip-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.issue-hub-review-audit{padding-top:2px}.issue-hub-review-inbox-note{margin:0 0 7px;color:#52657a}.issue-hub-review-audit span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-hub-review-persistence{overflow-wrap:anywhere;color:#8a4b0f}.issue-hub-review-decision{color:#24415e}.issue-hub-review-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.issue-hub-review-action{min-height:28px}.issue-hub-ai-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.issue-hub-ai-policy-grid span{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px;border:1px solid rgba(214,225,236,.86);border-radius:8px;background:rgba(248,250,252,.86)}.issue-hub-ai-policy-grid small{color:#64748b;font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.issue-hub-ai-policy-grid strong{overflow-wrap:anywhere;color:#102f4a;font-size:12px;line-height:1.24}.issue-hub-token-row{display:flex;flex-wrap:wrap;gap:6px}.issue-hub-create-button{display:inline-flex;gap:6px;align-items:center}.issue-hub-create-button-icon{width:14px;height:14px}.issue-hub-drawer-status{display:flex;flex-wrap:wrap;gap:6px}.issue-hub-drawer-stack{display:grid;grid-gap:12px;gap:12px}.issue-hub-drawer-section{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(214,225,236,.86);border-radius:8px;background:rgba(255,255,255,.78)}.issue-hub-drawer-section.is-summary{border-color:rgba(0,126,183,.18);background:linear-gradient(180deg,rgba(240,249,255,.78),rgba(255,255,255,.82))}.issue-hub-drawer-section p{margin:0;color:#24415e;font-size:13px;font-weight:700;line-height:1.44}.issue-hub-drawer-section-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between}.issue-hub-drawer-section-head strong{color:#24415e;font-size:11px;font-weight:900}.issue-hub-create-form,.issue-hub-drawer-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.issue-hub-drawer-field,.issue-hub-form-field{display:grid;grid-gap:5px;gap:5px;min-width:0}.issue-hub-create-ai.is-wide,.issue-hub-create-context.is-wide,.issue-hub-drawer-field.is-wide,.issue-hub-form-error-summary.is-wide,.issue-hub-form-field.is-wide{grid-column:1/-1}.issue-hub-drawer-field small,.issue-hub-form-field span{color:#64748b;font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.issue-hub-drawer-field strong{overflow:hidden;color:#102f4a;font-size:12px;line-height:1.26;text-overflow:ellipsis;white-space:nowrap}.issue-hub-create-context{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:10px;border:1px solid rgba(0,126,183,.18);border-radius:8px;background:rgba(235,248,255,.72)}.issue-hub-create-context span{display:grid;grid-gap:3px;gap:3px;min-width:0}.issue-hub-create-context strong{color:#102f4a;font-size:12px;line-height:1.2}.issue-hub-create-context small,.issue-hub-form-error,.issue-hub-form-hint{color:#64748b;font-size:11px;font-weight:800;line-height:1.25;text-transform:none}.issue-hub-form-error,.issue-hub-form-error-summary{color:#b42318}.issue-hub-form-error-summary{padding:9px 10px;border:1px solid rgba(220,38,38,.22);border-radius:8px;background:rgba(254,242,242,.78);font-size:12px;font-weight:900}.issue-hub-status-action-row{display:flex;flex-wrap:wrap;gap:6px}.issue-hub-proposal-note{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:9px;border:1px solid rgba(0,126,183,.18);border-radius:8px;background:rgba(235,248,255,.72)}.issue-hub-proposal-note span:last-child{color:#24415e;font-size:12px;font-weight:800;line-height:1.32}.issue-hub-activity-list{display:grid;grid-gap:8px;gap:8px}.issue-hub-activity-list>span{display:grid;grid-gap:3px;gap:3px;padding-left:10px;border-left:2px solid rgba(0,126,183,.22)}.issue-hub-activity-list strong{color:#102f4a;font-size:12px;line-height:1.2}.issue-hub-activity-list small{color:#64748b;font-size:11px;font-weight:800;line-height:1.28}.issue-hub-form-field input,.issue-hub-form-field select,.issue-hub-form-field textarea{width:100%;min-width:0;border:1px solid rgba(148,163,184,.34);border-radius:8px;background:rgba(255,255,255,.94);color:#102f4a;font:inherit;font-size:13px;font-weight:750;outline:none}.issue-hub-form-field input,.issue-hub-form-field select{min-height:38px;padding:0 10px}.issue-hub-form-field textarea{min-height:96px;padding:9px 10px;resize:vertical}.issue-hub-form-field input[aria-invalid=true]{border-color:rgba(220,38,38,.42);box-shadow:0 0 0 3px rgba(220,38,38,.08)}.issue-hub-create-ai{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(0,126,183,.18);border-radius:8px;background:linear-gradient(180deg,rgba(240,249,255,.82),rgba(255,255,255,.86))}.issue-hub-create-ai-grid{display:grid;grid-gap:8px;gap:8px}.issue-hub-create-ai-grid span{display:grid;grid-gap:3px;gap:3px;padding:8px;border-radius:7px;background:rgba(255,255,255,.72)}.issue-hub-create-ai-grid small{color:#64748b;font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.issue-hub-create-ai-grid strong{color:#102f4a;font-size:12px;line-height:1.3}.issue-hub-list-section{display:grid;grid-gap:10px;gap:10px}.issue-hub-list-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(176px,220px);grid-gap:10px;gap:10px;align-items:center}.issue-hub-search-field,.issue-hub-sort-field{display:grid;min-width:0;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:rgba(255,255,255,.92)}.issue-hub-search-field{position:relative;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:center;min-height:38px;padding:0 10px}.issue-hub-search-icon{width:16px;height:16px;color:#64748b}.issue-hub-search-field input,.issue-hub-sort-field select{width:100%;min-width:0;border:0;background:transparent;color:#102f4a;font:inherit;font-size:13px;font-weight:750;outline:none}.issue-hub-search-field input::placeholder{color:#7b8da0}.issue-hub-sort-field{grid-template-columns:minmax(0,62px) minmax(0,1fr);gap:7px;align-items:center;min-height:38px;padding:0 9px}.issue-hub-sort-field span{color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase}.issue-hub-list-filter-row{min-width:0}.issue-hub-data-table .data-table{min-width:1070px}.issue-hub-date-cell,.issue-hub-table-title-cell{display:grid;grid-gap:4px;gap:4px;min-width:0}.issue-hub-table-title-cell strong{overflow:hidden;color:#102f4a;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.issue-hub-date-cell small,.issue-hub-table-muted,.issue-hub-table-title-cell span{color:#64748b;font-size:11px;font-weight:800;line-height:1.22}.issue-hub-table-title-cell span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.issue-hub-chip-stack{display:flex;flex-wrap:wrap;gap:5px}.issue-hub-date-cell.is-overdue small{color:#b42318}.issue-hub-mobile-card-list{display:none}.issue-hub-mobile-card{display:grid;grid-gap:10px;gap:10px;width:100%;padding:10px;border:1px solid rgba(214,225,236,.9);border-radius:8px;background:rgba(255,255,255,.94);color:inherit;font:inherit;text-align:left}.issue-hub-mobile-card.is-active{border-color:rgba(0,126,183,.38);box-shadow:inset 3px 0 0 rgba(0,126,183,.72)}.issue-hub-mobile-card.is-overdue{border-color:rgba(220,38,38,.24);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,248,248,.9))}.issue-hub-mobile-card-head,.issue-hub-mobile-meta-grid{display:grid;grid-gap:8px;gap:8px}.issue-hub-mobile-title{display:grid;grid-gap:3px;gap:3px;min-width:0}.issue-hub-mobile-title strong{color:#102f4a;font-size:13px;line-height:1.25}.issue-hub-mobile-linked,.issue-hub-mobile-meta small,.issue-hub-mobile-title small{color:#64748b;font-size:10px;font-weight:850;line-height:1.2}.issue-hub-mobile-badges{display:flex;flex-wrap:wrap;gap:5px}.issue-hub-mobile-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-hub-mobile-meta{display:grid;grid-gap:2px;gap:2px;min-width:0}.issue-hub-mobile-meta strong{overflow:hidden;color:#24415e;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.issue-hub-board-toolbar{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.issue-hub-board-status-rail{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.issue-hub-board-status-pill{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:32px;padding:4px 8px;border:1px solid rgba(214,225,236,.78);border-radius:8px;background:rgba(248,250,252,.76)}.issue-hub-board-column-count,.issue-hub-board-status-pill strong{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:rgba(0,126,183,.1);color:#06496e;font-size:12px;font-weight:900}.issue-hub-board-preview{display:grid;grid-template-columns:repeat(5,minmax(214px,1fr));grid-gap:10px;gap:10px;align-items:start;overflow-x:auto;padding:1px 1px 4px}.issue-hub-board-column{min-width:214px;background:rgba(248,250,252,.66)}.issue-hub-board-column .portal-card-header{align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(214,225,236,.62)}.issue-hub-board-column .portal-card-title h3{font-size:13px}.issue-hub-board-column.is-warning{background:rgba(255,251,235,.6)}.issue-hub-board-column.is-success{background:rgba(240,253,244,.58)}.issue-hub-board-column.is-info{background:rgba(239,246,255,.54)}.issue-hub-board-card-stack{display:grid;grid-gap:8px;gap:8px;padding-top:10px}.issue-hub-board-card{display:grid;overflow:hidden;border:1px solid rgba(214,225,236,.88);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 10px 20px rgba(15,23,42,.04)}.issue-hub-board-card.is-overdue{border-color:rgba(220,38,38,.34);box-shadow:inset 3px 0 0 rgba(220,38,38,.72),0 10px 20px rgba(15,23,42,.04)}.issue-hub-board-card.has-proposal{border-color:rgba(0,126,183,.44)}.issue-hub-board-card-main{display:grid;grid-gap:8px;gap:8px;width:100%;padding:10px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.issue-hub-board-card-main:focus-visible,.issue-hub-board-card-main:hover{background:rgba(239,246,255,.72)}.issue-hub-board-card-head{display:grid;grid-gap:3px;gap:3px;min-width:0}.issue-hub-board-card-head strong{overflow-wrap:anywhere;color:#102f4a;font-size:12px;line-height:1.28}.issue-hub-board-card-head small,.issue-hub-board-card-meta small,.issue-hub-board-empty,.issue-hub-board-linked{color:#64748b;font-size:11px;font-weight:800}.issue-hub-board-card-chips,.issue-hub-board-proposal{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.issue-hub-board-card-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.issue-hub-board-card-meta span{display:grid;grid-gap:2px;gap:2px;min-width:0}.issue-hub-board-card-meta strong{overflow:hidden;color:#24415e;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.issue-hub-board-linked{overflow:hidden;padding:6px 7px;border-radius:7px;background:rgba(15,23,42,.04);text-overflow:ellipsis;white-space:nowrap}.issue-hub-board-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:0 10px 10px}.issue-hub-board-action{min-height:30px;padding:5px 7px;border:1px solid rgba(0,126,183,.22);border-radius:7px;background:rgba(240,249,255,.72);color:#06496e;cursor:pointer;font:inherit;font-size:11px;font-weight:900;line-height:1.2}.issue-hub-board-action.is-active,.issue-hub-board-action:focus-visible,.issue-hub-board-action:hover{border-color:rgba(0,126,183,.52);background:rgba(0,126,183,.1)}.issue-hub-settings-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.issue-hub-config-list,.issue-hub-settings-grid{display:grid;grid-gap:12px;gap:12px}.issue-hub-config-group{display:grid;grid-gap:7px;gap:7px}.issue-hub-config-group>strong{color:#102f4a;font-size:12px}.issue-hub-preview{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height, 72px) + 12px)}.issue-hub-update-list{display:grid;grid-gap:8px;gap:8px}.issue-hub-update-row{display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid rgba(214,225,236,.78);border-radius:8px;background:rgba(248,250,252,.78)}.issue-hub-update-row small,.issue-hub-update-row span{color:#64748b;font-size:10px;font-weight:850;line-height:1}.issue-hub-update-row strong{color:#102f4a;font-size:12px;line-height:1.24}@media (max-width:1100px){.issue-hub-overview-grid,.issue-hub-settings-grid,.issue-hub-shell .module-list-page-grid.has-preview{grid-template-columns:minmax(0,1fr)}.issue-hub-dashboard-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-hub-preview{position:static}.issue-hub-overview-primary{grid-row:auto}}@media (max-width:900px){.issue-hub-page-bar{align-items:start}.issue-hub-page-meta{justify-self:stretch;text-align:left}.issue-hub-view-nav{display:none}.issue-hub-view-tab{flex:0 0 auto}.issue-hub-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-hub-row{grid-template-columns:minmax(0,1fr)}.issue-hub-row-state{justify-content:flex-start}.issue-hub-signal-title{white-space:normal}.issue-hub-list-toolbar{grid-template-columns:minmax(0,1fr)}.issue-hub-list-filter-row{overflow-x:auto;padding-bottom:2px}.issue-hub-list-filter-row .module-quick-filter-pills{flex-wrap:nowrap;min-width:max-content}.issue-hub-data-table{display:none}.issue-hub-mobile-card-list{display:grid;grid-gap:9px;gap:9px}.issue-hub-create-button{width:100%;justify-content:center}.issue-hub-create-form,.issue-hub-drawer-field-grid{grid-template-columns:minmax(0,1fr)}.issue-hub-board-preview{grid-template-columns:repeat(5,minmax(190px,74vw))}}@media (max-width:560px){.issue-hub-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-hub-metric-grid .portal-metric-card:last-child:nth-child(odd){grid-column:1/-1}.issue-hub-category-stack{grid-template-columns:minmax(0,1fr)}.issue-hub-row-title{display:grid;grid-gap:4px;gap:4px}.issue-hub-status-row{grid-template-columns:minmax(0,84px) minmax(0,1fr) 22px}.issue-hub-mobile-meta-grid{grid-template-columns:minmax(0,1fr)}}.economy-workspace{gap:10px}.economy-disclaimer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;min-width:0;color:#48637d;font-size:13px;font-weight:750;line-height:1.35}.economy-disclaimer>span{flex:1 1 320px;min-width:0}.economy-disclaimer>strong{color:#102338}.economy-home-signal-grid,.economy-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.economy-export-grid,.economy-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.economy-export-grid>.portal-section:last-child{grid-column:1/-1}.economy-comparison-list,.economy-followup-list,.economy-insight-list,.economy-manual-list{display:grid;grid-gap:8px;gap:8px}.economy-comparison-row,.economy-followup-row,.economy-home-signal,.economy-insight-row,.economy-manual-row,.master-data-economy-card{display:grid;min-width:0;border:1px solid rgba(214,225,236,.9);border-radius:8px;background:rgba(255,255,255,.92);color:#102338;text-decoration:none}.economy-comparison-row,.economy-followup-row,.economy-insight-row,.economy-manual-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px}.economy-manual-row{width:100%;border-color:rgba(0,126,183,.18);cursor:pointer;font:inherit;text-align:left}.economy-comparison-row strong,.economy-followup-row strong,.economy-home-signal strong,.economy-insight-row strong,.economy-manual-row strong,.master-data-economy-card strong{overflow-wrap:anywhere;color:#102338;font-size:13px;line-height:1.25}.economy-comparison-row small,.economy-followup-row small,.economy-home-signal em,.economy-home-signal small,.economy-insight-row small,.economy-insight-row span,.economy-manual-row small,.master-data-economy-card small{color:#64748b;font-size:11px;font-weight:750;line-height:1.3}.economy-comparison-row>span,.economy-followup-row>span,.economy-insight-row>div,.economy-manual-row>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.economy-manual-row b{color:#0f766e;font-size:13px}.economy-export-copy{display:grid;grid-gap:8px;gap:8px;color:#48637d;font-size:13px;line-height:1.45}.economy-export-copy p{margin:0}.economy-export-draft{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid rgba(0,126,183,.18);border-radius:8px;background:rgba(235,248,255,.72)}.economy-card-copy,.economy-export-draft span{color:#64748b;font-size:12px;font-weight:750;line-height:1.4}.economy-adapter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.economy-export-preview{overflow:auto;max-height:260px;margin:0;padding:10px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0f172a;color:#dbeafe;font-size:11px;line-height:1.5}.economy-drawer{width:min(100%,560px);overflow:auto}.economy-form{display:grid;grid-gap:14px;gap:14px;height:100%}.economy-drawer-head,.economy-form-footer{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.economy-drawer-head h3{margin:0;color:#102338;font-size:18px;line-height:1.2}.economy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.economy-form-grid .field,.economy-form-grid input,.economy-form-grid select,.economy-form-grid textarea{min-width:0}.economy-form-grid textarea{resize:vertical}.economy-home-signals{gap:10px}.economy-home-signal{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:76px;padding:10px}.economy-home-signal-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:rgba(0,126,183,.1);color:#0b5f86}.economy-home-signal-icon-svg{width:18px;height:18px}.economy-home-signal>span:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.economy-home-signal em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.economy-home-signal.is-risk,.economy-home-signal.is-warning{border-color:rgba(245,158,11,.28)}.economy-home-signal.is-risk .economy-home-signal-icon{background:rgba(239,68,68,.1);color:#b42318}.master-data-economy-card{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:8px;align-items:center;padding:10px}.portal-demo-mode-banner{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0;margin:10px 16px 0;padding:9px 10px;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:rgba(255,251,235,.94);color:#48637d;font-size:12px;font-weight:750;line-height:1.35}.portal-demo-mode-banner>div{display:flex;flex:1 1 auto;gap:8px;align-items:center;min-width:0}.portal-demo-mode-banner span:not(.status-chip){min-width:0;overflow-wrap:anywhere}.master-data-economy-card>span{display:grid;grid-gap:2px;gap:2px;min-width:0}@media (max-width:980px){.economy-adapter-grid,.economy-home-signal-grid,.economy-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.economy-export-grid,.economy-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.economy-adapter-grid,.economy-comparison-row,.economy-followup-row,.economy-form-grid,.economy-home-signal,.economy-home-signal-grid,.economy-insight-row,.economy-manual-row,.economy-metric-grid,.master-data-economy-card{grid-template-columns:minmax(0,1fr)}.economy-drawer-head,.economy-form-footer{display:grid}.portal-demo-mode-banner{display:grid;margin:8px}.portal-demo-mode-banner>div{align-items:flex-start}}