@import"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";.admin-workspace-shell{--workspace-sidebar-width: 286px;--workspace-topbar-height: 84px;background:var(--paper);display:grid;grid-template-areas:"topbar topbar" "sidebar stage";grid-template-columns:var(--workspace-sidebar-width) minmax(0,1fr);grid-template-rows:var(--workspace-topbar-height) minmax(0,1fr);min-height:100dvh;overflow-x:clip;width:100%}.admin-workspace-shell.is-collapsed{--workspace-sidebar-width: 84px}.admin-workspace-sidebar{align-content:start;background:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--gold) 12%,transparent),transparent 34%),var(--surface);border-right:1px solid var(--line);display:grid;gap:20px;grid-area:sidebar;height:calc(100dvh - var(--workspace-topbar-height));min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:22px 16px 16px;position:sticky;top:var(--workspace-topbar-height);z-index:110}.admin-workspace-nav a span,.admin-workspace-nav-label,.admin-workspace-collapse span{opacity:1;transition:opacity .16s ease}.admin-workspace-nav{display:grid;gap:5px;min-width:0}.admin-workspace-nav+.admin-workspace-nav{border-top:1px solid var(--line);padding-top:18px}.admin-workspace-additional{border-top:1px solid var(--line);padding-top:14px}.admin-workspace-additional summary{align-items:center;border:1px solid transparent;border-radius:14px;color:var(--ink-soft);cursor:pointer;display:flex;font-size:13px;font-weight:750;gap:11px;list-style:none;min-height:42px;padding:8px 11px}.admin-workspace-additional summary::-webkit-details-marker{display:none}.admin-workspace-additional summary:hover{background:var(--surface-muted);border-color:var(--line);color:var(--ink)}.admin-workspace-additional[open] summary{color:var(--ink);margin-bottom:4px}.admin-workspace-additional>.admin-workspace-nav .admin-workspace-nav-label{display:none}.admin-workspace-nav-label{color:var(--ink-soft);font-size:10px;font-weight:800;letter-spacing:.08em;margin:0 10px 4px;text-transform:uppercase}.admin-workspace-nav a{align-items:center;border:1px solid transparent;border-radius:14px;color:var(--ink-soft);display:flex;font-size:14px;font-weight:700;gap:11px;min-height:44px;min-width:0;padding:9px 11px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.admin-workspace-nav-copy{display:grid;gap:2px;line-height:1.2;min-width:0}.admin-workspace-nav-copy>span{white-space:nowrap}.admin-workspace-nav-copy small{color:var(--ink-soft);font-size:10.5px;font-weight:550;line-height:1.25}.admin-workspace-nav a:hover{background:var(--surface-muted);border-color:var(--line);color:var(--ink);transform:translate(2px)}.admin-workspace-nav a.active{background:color-mix(in srgb,var(--gold) 13%,var(--surface));border-color:color-mix(in srgb,var(--gold) 38%,var(--line));color:var(--ink)}.admin-workspace-nav a.active svg{color:var(--gold)}.admin-workspace-nav svg{flex:0 0 auto}.admin-workspace-collapse,.admin-workspace-mobile-close,.admin-workspace-mobile-menu{align-items:center;background:transparent;border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;display:inline-flex;justify-content:center}.admin-workspace-collapse:hover,.admin-workspace-mobile-close:hover,.admin-workspace-mobile-menu:hover{background:var(--surface-muted);color:var(--ink)}.admin-workspace-collapse{background:var(--surface);border-radius:13px;gap:9px;margin-bottom:2px;min-height:42px;padding:8px 12px;position:sticky;top:0;width:100%;z-index:2}.admin-workspace-collapse svg{flex:0 0 auto}.admin-workspace-collapse span{font-size:12px;font-weight:700}.admin-workspace-stage{grid-area:stage;min-width:0;width:100%}.admin-workspace-topbar{align-items:center;background:var(--header-surface);border-bottom:1px solid var(--glass-border, var(--line));display:flex;gap:16px;grid-area:topbar;justify-content:space-between;height:var(--workspace-topbar-height);padding:0 clamp(18px,5vw,52px);position:sticky;top:0;transition:background-color .22s ease,border-color .22s ease;width:100%;z-index:140}.admin-workspace-topbar-start,.admin-workspace-topbar-brand{align-items:center;display:flex;min-width:0}.admin-workspace-topbar-brand{color:var(--ink);text-decoration:none}.admin-workspace-topbar .admin-workspace-topbar-logo{height:56px;max-width:min(224px,48vw)}.admin-workspace-mobile-menu{display:none}.admin-workspace-main{min-width:0;overflow-x:clip}.admin-workspace-mobile-close,.admin-workspace-backdrop{display:none}.admin-workspace-main .site-header,.admin-workspace-main .admin-page .admin-project-drawer,.admin-workspace-main .admin-page .admin-drawer-backdrop,.admin-workspace-main .admin-page .mobile-admin-menu{display:none!important}.admin-workspace-main .admin-page .admin-shell .editor-area,.admin-workspace-main .admin-page .admin-shell.project-drawer-open .editor-area{margin-left:auto;margin-right:auto}.admin-workspace-main .admin-page .admin-shell{min-height:calc(100dvh - var(--workspace-topbar-height))}.admin-workspace-shell.is-collapsed .admin-workspace-nav a span,.admin-workspace-shell.is-collapsed .admin-workspace-nav-label,.admin-workspace-shell.is-collapsed .admin-workspace-collapse span,.admin-workspace-shell.is-collapsed .admin-workspace-additional summary span{opacity:0;pointer-events:none;position:absolute}.admin-workspace-shell.is-collapsed .admin-workspace-nav-copy small{display:none}.admin-workspace-shell.is-collapsed .admin-workspace-sidebar{padding-left:12px;padding-right:12px}.admin-workspace-shell.is-collapsed .admin-workspace-nav a,.admin-workspace-shell.is-collapsed .admin-workspace-additional summary{justify-content:center}.admin-workspace-shell.is-collapsed .admin-workspace-nav a,.admin-workspace-shell.is-collapsed .admin-workspace-collapse{padding-left:0;padding-right:0}.admin-workspace-main .admin-compact-disclosure>summary{align-items:center;cursor:pointer;display:flex;gap:11px;list-style:none}.admin-workspace-main .admin-compact-disclosure>summary::-webkit-details-marker{display:none}.admin-workspace-main .admin-compact-disclosure>summary:after{color:var(--ink-soft);content:"+";font-size:22px;margin-left:auto}.admin-workspace-main .admin-compact-disclosure[open]>summary{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:13px}.admin-workspace-main .admin-compact-disclosure[open]>summary:after{content:"−"}.admin-workspace-main .admin-compact-disclosure>summary svg{color:var(--jade);flex:0 0 auto}.admin-workspace-main .admin-compact-disclosure>summary span{color:var(--jade);display:block;font-size:11px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.admin-workspace-main .admin-compact-disclosure>summary h2{font-size:20px}@media(max-width:1500px){.admin-workspace-main .client-audit-toolbar,.admin-workspace-main .users-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace-main .client-audit-toolbar button,.admin-workspace-main .users-create-form button{justify-content:center;width:100%}.admin-workspace-main .users-table article,.admin-workspace-main .client-registry-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace-main .users-table article>div:first-child,.admin-workspace-main .client-registry-list article>:first-child,.admin-workspace-main .client-registry-actions{grid-column:1 / -1}.admin-workspace-main .ai-audit-page .client-audit-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.admin-workspace-main .client-audit-toolbar,.admin-workspace-main .users-create-form,.admin-workspace-main .users-table article,.admin-workspace-main .client-registry-list article{grid-template-columns:minmax(0,1fr)}.admin-workspace-main .ai-audit-page .client-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.admin-workspace-shell,.admin-workspace-shell.is-collapsed{--workspace-topbar-height: 64px;display:block;min-width:0}.admin-workspace-sidebar{bottom:0;box-shadow:22px 0 60px #0f121840;height:calc(100dvh - var(--workspace-topbar-height));left:0;max-width:calc(100vw - 48px);padding:18px 16px;position:fixed;top:var(--workspace-topbar-height);transform:translate(calc(-100% - 24px));transition:transform .2s ease;width:min(310px,calc(100vw - 48px));z-index:130}.admin-workspace-shell.is-mobile-open .admin-workspace-sidebar{transform:translate(0)}.admin-workspace-shell.is-collapsed .admin-workspace-nav a span,.admin-workspace-shell.is-collapsed .admin-workspace-nav-label,.admin-workspace-shell.is-collapsed .admin-workspace-additional summary span{opacity:1;pointer-events:auto;position:static}.admin-workspace-shell.is-collapsed .admin-workspace-nav-copy small{display:block}.admin-workspace-shell.is-collapsed .admin-workspace-nav a,.admin-workspace-shell.is-collapsed .admin-workspace-additional summary{justify-content:flex-start}.admin-workspace-shell.is-collapsed .admin-workspace-nav a{padding-left:11px;padding-right:11px}.admin-workspace-mobile-close{border-radius:12px;display:inline-flex;height:38px;margin-left:auto;width:38px}.admin-workspace-collapse{display:none}.admin-workspace-backdrop{background:#0f121870;border:0;display:block;inset:var(--workspace-topbar-height) 0 0;opacity:0;padding:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:120}.admin-workspace-shell.is-mobile-open .admin-workspace-backdrop{opacity:1;pointer-events:auto}.admin-workspace-topbar{align-items:center;background:var(--header-surface);padding:8px 14px}.admin-workspace-mobile-menu{border-radius:12px;display:inline-flex;height:42px;margin-right:12px;width:42px}.admin-workspace-topbar .admin-workspace-topbar-logo{height:44px;max-width:min(172px,calc(100vw - 154px))}.admin-workspace-topbar .profile-menu{max-height:calc(100dvh - 84px);overflow-y:auto;right:0}.admin-workspace-main .admin-page .admin-shell{min-height:calc(100dvh - var(--workspace-topbar-height))}.admin-workspace-main .client-registry-summary{gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.admin-workspace-main .client-registry-summary article{border-radius:0;min-height:58px;padding:10px 11px}.admin-workspace-main .broker-compare:not(.ai-audit-page) .client-audit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-workspace-main .broker-compare:not(.ai-audit-page) .client-audit-summary article{padding:11px 9px}.admin-workspace-main .broker-compare:not(.ai-audit-page) .client-audit-summary strong{font-size:20px}}@media(prefers-reduced-motion:reduce){.admin-workspace-sidebar,.admin-workspace-backdrop,.admin-workspace-nav a{transition:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.border-collapse{border-collapse:collapse}.border{border-width:1px}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--font-sans: "Manrope", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Manrope", "Inter Tight", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ink: #111827;--ink-soft: #687080;--petrol: #111827;--petrol-bright: #263247;--gold: #4f63ff;--gold-light: #dde2ff;--jade: #4f63ff;--mint: #eef0ff;--paper: #f4f2ec;--line: #ded9ce;--ui: #f7f7f3;--surface: #ffffff;--surface-elevated: #ffffff;--surface-muted: #f7f7f3;--field: #f7f7f3;--header-surface: var(--surface);--shadow-menu: 0 28px 70px rgba(17, 24, 39, .16);--white: #ffffff;font-family:var(--font-sans);color:var(--ink);background:var(--paper);letter-spacing:0}html[data-theme=dark]{--ink: #f5f6f8;--ink-soft: #afb4be;--petrol: #1a1c20;--petrol-bright: #363b44;--gold: #8ea0ff;--gold-light: #c5ccff;--jade: #8ea0ff;--mint: rgba(61, 66, 76, .78);--paper: #1a1c20;--line: rgba(218, 223, 232, .15);--ui: rgba(46, 50, 58, .74);--surface: rgba(48, 52, 60, .78);--surface-elevated: rgba(57, 61, 70, .88);--surface-muted: rgba(42, 46, 53, .78);--field: rgba(31, 34, 40, .9);--header-surface: #111827;--shadow-menu: 0 34px 80px rgba(0, 0, 0, .38)}*{box-sizing:border-box;letter-spacing:0}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-optical-sizing:auto;text-rendering:geometricPrecision;transition:background-color .22s ease,color .22s ease}button,input,textarea{font:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.site-header{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:flex;height:78px;justify-content:space-between;padding:0 clamp(18px,5vw,52px);position:relative;z-index:2}.site-header-overlay{background:transparent;border:0;color:var(--white);left:0;position:absolute;right:0;top:0}.brand{align-items:center;background:transparent;border:0;color:inherit;display:flex;font-size:13px;font-weight:700;gap:9px}.brand-logo{display:block;height:30px;max-width:168px;-o-object-fit:contain;object-fit:contain;width:auto}.brand .brand-logo{height:56px;max-width:224px}.main-nav{align-items:center;display:flex;gap:clamp(10px,2vw,26px)}.main-nav a,.main-nav button{align-items:center;color:inherit;display:flex;font-size:13px;font-weight:600;gap:7px;opacity:.86}.main-nav a.active,.main-nav a:hover{opacity:1}.icon-nav{align-items:center;background:transparent;border:1px solid currentColor;border-radius:5px;color:inherit;height:36px;justify-content:center;padding:0;width:36px}.profile-menu-wrap{position:relative}.profile-trigger{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;gap:8px;min-height:44px;padding:4px 10px 4px 4px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.profile-trigger:hover,.profile-trigger.active{background:var(--surface-elevated);border-color:color-mix(in srgb,var(--gold) 42%,var(--line));box-shadow:0 12px 28px #4f63ff24}.profile-trigger.active{transform:translateY(-1px)}.profile-avatar{align-items:center;background:var(--ink);border-radius:50%;color:var(--surface);display:inline-flex;font-size:14px;font-weight:900;height:34px;justify-content:center;line-height:1;width:34px}.profile-avatar.large{flex:0 0 auto;font-size:17px;height:46px;width:46px}.profile-theme-indicator{color:var(--ink-soft)}.profile-menu{background:color-mix(in srgb,var(--surface-elevated) 96%,transparent);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-menu);color:var(--ink);display:grid;gap:14px;min-width:310px;padding:18px;position:absolute;right:0;top:calc(100% + 14px);z-index:40}.profile-menu:before{background:var(--surface-elevated);border-left:1px solid var(--line);border-top:1px solid var(--line);content:"";height:14px;position:absolute;right:28px;top:-8px;transform:rotate(45deg);width:14px}.profile-menu-head{align-items:center;display:flex;gap:12px;min-width:0;padding:2px 2px 6px}.profile-menu-head div{display:grid;gap:4px;min-width:0}.profile-menu-head strong{font-size:14px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-head small{color:var(--ink-soft);font-size:12px;font-weight:700}.profile-menu-list{display:grid;gap:4px}.profile-menu-list a,.profile-login,.profile-logout{align-items:center;background:transparent;border-radius:12px;color:var(--ink);display:flex;font-size:14px;font-weight:800;gap:12px;min-height:44px;padding:0 12px;text-align:left;transition:background-color .18s ease,color .18s ease,transform .18s ease;width:100%}.profile-menu-list a:hover,.profile-login:hover{background:var(--surface-muted);transform:translate(2px)}.profile-menu-list svg,.profile-login svg,.profile-logout svg{color:var(--ink-soft);flex:0 0 auto}.profile-theme-block{border-top:1px solid var(--line);display:grid;gap:11px;padding-top:14px}.profile-theme-block>span{color:var(--ink-soft);font-size:12px;font-weight:850}.profile-theme-switch{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);padding:5px}.profile-theme-switch button{align-items:center;background:transparent;border-radius:999px;color:var(--ink-soft);display:flex;height:38px;justify-content:center;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.profile-theme-switch button.active{background:var(--surface-elevated);box-shadow:0 10px 22px #1118271f;color:var(--gold)}.profile-login,.profile-logout{border-top:1px solid var(--line);border-radius:0;justify-content:flex-start;padding-top:14px}.profile-logout{color:#ef4444}.profile-logout svg{color:#ef4444}.hero{background-position:center;background-size:cover;color:var(--white);min-height:min(73vh,760px);position:relative}.offer-page{overflow-x:hidden}.preview-banner{align-items:center;background:#173f4c;color:var(--white);display:flex;gap:14px;justify-content:center;min-height:42px;padding:8px 18px;position:relative;z-index:4}.preview-banner span{background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:11px;font-weight:800;padding:5px 9px;text-transform:uppercase}.preview-banner strong{font-size:13px}.preview-banner small{color:#ffffffc2;font-size:12px}.hero:before{background:linear-gradient(90deg,#081b23c7,#081b2361 54%,#081b2333);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.hero-inner{margin:0 auto;max-width:1280px;padding:clamp(150px,20vh,220px) clamp(20px,6vw,74px) 48px;position:relative}.badges{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.badges span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b706070;border:1px solid rgba(179,223,201,.48);border-radius:4px;font-size:12px;padding:7px 13px}.badges span:nth-child(2){background:#26485491}.badges span:last-child{background:#7e5219e0;border-color:#ffffff52}.hero h1{font-family:var(--font-display);font-size:clamp(52px,7.2vw,86px);font-weight:600;line-height:.97}.hero p{align-items:center;display:flex;font-size:15px;gap:7px;margin-top:16px}.hero-map-point{align-items:center;background:#ffffff21;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:var(--white);display:inline-flex;font-size:13px;font-weight:800;gap:7px;margin-top:14px;min-height:42px;padding:0 15px;width:-moz-fit-content;width:fit-content}.hero-stats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(112px,162px));margin-top:40px}.hero-stats div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#122b3380;border:1px solid rgba(255,255,255,.13);border-radius:5px;padding:16px 18px}.hero-stats strong{display:block;font-size:clamp(20px,2vw,25px);margin-bottom:6px}.hero-stats span{color:#ffffffbf;font-size:12px}.content-band{margin:0 auto;max-width:1280px;padding:clamp(48px,7vw,78px) clamp(20px,6vw,74px)}.gallery-section{padding-bottom:22px}.gallery{display:grid;gap:14px;grid-template-columns:1.45fr 1fr .78fr;height:clamp(250px,34vw,410px)}.gallery img{border-radius:4px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.overview-section{display:grid;gap:clamp(32px,6vw,80px);grid-template-columns:1.2fr .88fr;padding-top:35px}.section-title span,.operator-copy>span{color:var(--gold);display:block;font-size:11px;font-weight:700;margin-bottom:12px;text-transform:uppercase}.section-title span:before,.operator-copy>span:before{background:var(--gold);content:"";display:inline-block;height:1px;margin-right:12px;vertical-align:middle;width:26px}.section-title h2{font-family:var(--font-display);font-size:clamp(32px,3vw,42px);font-weight:600;line-height:1.1}.overview-copy>p{color:var(--ink-soft);font-size:14px;line-height:1.8;margin:20px 0 30px}.overview-copy h3{font-size:12px;margin-bottom:15px;text-transform:uppercase}.facilities{display:flex;flex-wrap:wrap;gap:9px}.facilities span{align-items:center;background:#f8f3e9;border:1px solid #ede5d4;border-radius:4px;display:inline-flex;font-size:12px;gap:8px;padding:10px 13px}.fact-grid{align-content:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:44px}.fact-grid div{background:#f8f6f1;border-radius:5px;min-height:80px;padding:18px}.fact-grid strong{color:var(--gold);display:block;font-size:21px}.fact-grid span{color:var(--ink-soft);font-size:12px}.dark-band{background:var(--petrol);color:var(--white);display:grid;gap:clamp(36px,6vw,72px);grid-template-columns:1fr minmax(300px,.8fr);margin-top:22px;padding:clamp(54px,7vw,76px) max(calc((100% - 1132px)/2),clamp(20px,6vw,74px))}.operator-copy h2{font-family:var(--font-display);font-size:41px;margin-bottom:16px}.operator-copy p{color:#ffffffb8;font-size:14px;line-height:1.7;max-width:540px}.operator-copy ul{display:flex;flex-wrap:wrap;gap:17px 25px;list-style:none;margin:28px 0 0;padding:0}.operator-copy li{align-items:center;color:#ffffffc2;display:flex;font-size:13px;gap:7px}.operator-copy li svg{color:#6ad2b6}.operator-stats{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:clamp(20px,3vw,30px)}.operator-stats h3{font-family:var(--font-display);font-size:27px;margin-bottom:14px}.operator-stats div{border-bottom:1px solid rgba(255,255,255,.12);display:flex;font-size:13px;justify-content:space-between;padding:15px 0}.operator-stats div:last-child{border:0}.operator-stats span{color:#ffffffad}.operator-stats strong{color:var(--gold-light)}.analysis-band{padding-bottom:50px}.ratings{display:grid;gap:15px;grid-template-columns:repeat(5,minmax(0,1fr));margin:36px 0 30px}.ratings>div{background:var(--white);border:1px solid #eeeae3;border-radius:5px;padding:16px}.ratings span{color:var(--ink-soft);display:block;font-size:11px}.ratings strong{display:block;font-size:17px;margin-top:11px}.rating-line{background:#e8ecea;border-radius:20px;height:5px;margin-top:14px;overflow:hidden}.rating-line i{background:var(--jade);display:block;height:100%}.calculator{background:var(--white);border:1px solid #eeebe5;border-radius:6px;display:grid;gap:30px;grid-template-columns:1.03fr .97fr;padding:clamp(20px,3vw,30px)}.calc-inputs h3,.portfolio-chart h3{font-size:16px;margin-bottom:22px}.input-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.calc-field>span{color:var(--ink-soft);display:block;font-size:11px;margin-bottom:7px}.calc-field div{align-items:center;background:var(--ui);border:1px solid #e8e8e4;border-radius:4px;display:flex;height:42px;padding:0 11px}.calc-field input{background:transparent;border:0;color:var(--ink);min-width:0;outline:0;width:100%}.calc-field small{color:var(--ink-soft);white-space:nowrap}.result-grid{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.result-grid div{background:var(--ui);border-radius:4px;padding:12px}.result-grid span{color:var(--ink-soft);display:block;font-size:10px;margin-bottom:7px}.result-grid strong{font-size:14px}.result-grid .accent-result{background:#edf7f2}.result-grid .accent-result strong{color:var(--jade)}.cash-chart{margin-top:23px}.cash-chart>span{color:var(--ink-soft);display:block;font-size:11px;margin-bottom:12px}.why-section{border-top:1px solid var(--line)}.why-grid{display:grid;gap:30px;grid-template-columns:1.5fr .8fr;margin-top:32px}.advantages{display:grid;gap:11px}.advantages p{align-items:center;background:var(--white);border:1px solid #ecede8;border-radius:4px;color:#344a4c;display:flex;font-size:13px;gap:14px;padding:14px 17px}.advantages span{align-items:center;background:#e6f6ef;border-radius:50%;color:var(--jade);display:flex;flex:0 0 22px;font-size:11px;font-weight:700;height:22px;justify-content:center}.risk-box{background:var(--petrol);border-radius:5px;color:var(--white);padding:24px}.risk-box h3{font-size:15px;margin-bottom:18px}.risk-box p{align-items:flex-start;color:#ffffffc7;display:flex;font-size:12px;gap:9px;line-height:1.5;margin-top:13px}.risk-box svg{color:var(--gold);flex:none;margin-top:3px}.portfolio-layout{display:grid;gap:24px;grid-template-columns:1fr .8fr;margin-top:40px}.portfolio-layout>*,.scenario-list,.portfolio-chart{min-width:0}.scenario-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.scenario{background:var(--white);border:1px solid #eeeae3;border-radius:5px;padding:20px}.scenario h3{font-family:var(--font-display);font-size:25px;margin-bottom:15px}.scenario div{border-bottom:1px solid #eeeae3;display:flex;font-size:12px;justify-content:space-between;padding:9px 0}.scenario span{color:var(--ink-soft)}.scenario .scenario-accent{border:0}.scenario-accent strong{color:var(--jade)}.portfolio-chart{background:var(--white);border:1px solid #eeeae3;border-radius:5px;padding:20px 14px 0}.lots-section{border-top:1px solid var(--line);max-width:100vw;min-width:0;overflow-x:clip}.lots-table{display:block;margin-top:34px;max-width:100%;min-width:0;overflow-x:auto;contain:inline-size;width:100%}.lot-row{align-items:center;border-bottom:1px solid #efebe3;display:grid;font-size:13px;gap:12px;grid-template-columns:minmax(180px,2fr) 1fr .8fr .7fr 1fr .8fr 36px;min-width:700px;min-height:60px;padding:0 14px}.lot-head{background:#f5f1e9;color:var(--ink-soft);font-size:11px;min-height:44px;text-transform:uppercase}.lot-row em{color:var(--jade);font-style:normal;font-weight:700}.lot-row button,.lot-row .lot-action{align-items:center;background:var(--mint);border-radius:50%;color:var(--jade);display:flex;height:29px;justify-content:center;width:29px}.offer-lot-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:34px}.offer-lot-card{background:var(--white);border:1px solid #eeeae3;border-radius:8px;display:grid;overflow:hidden}.offer-lot-card>img,.offer-lot-placeholder{aspect-ratio:4 / 3}.offer-lot-card-body{display:grid;gap:10px;padding:14px}.offer-lot-card-body>span{color:var(--jade);font-size:11px;font-weight:800;text-transform:uppercase}.offer-lot-card h3{color:var(--ink);font-size:20px;margin:0}.offer-lot-card small,.offer-lot-card p{color:var(--ink-soft);font-size:13px;line-height:1.45;margin:0}.offer-lot-card dl{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.offer-lot-card dl div{background:#f7f8f6;border:1px solid #ecefe9;border-radius:6px;display:grid;gap:3px;padding:8px}.offer-lot-card dt{color:var(--ink-soft);font-size:10px;font-weight:800;text-transform:uppercase}.offer-lot-card dd{color:var(--ink);font-size:14px;font-weight:800;margin:0}.offer-lot-card .lot-action{align-items:center;background:var(--mint);border-radius:5px;color:var(--jade);display:inline-flex;font-size:12px;font-weight:800;gap:7px;justify-self:start;min-height:34px;padding:0 12px;text-decoration:none}.document-band{padding-top:18px}.documents{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}.documents div{align-items:center;background:var(--white);border:1px solid #eeeae3;border-radius:5px;color:var(--ink);display:flex;gap:13px;min-height:64px;padding:14px;text-align:left}.documents svg{color:var(--gold)}.contact-band{align-items:center;background:linear-gradient(105deg,#10333f,#184d5c);color:var(--white);display:flex;flex-direction:column;padding:clamp(55px,7vw,75px) 20px;text-align:center}.contact-band h2{font-family:var(--font-display);font-size:clamp(38px,4vw,49px)}.contact-band p{color:#ffffffb3;font-size:14px;margin:12px 0 32px}.contact-band div{display:flex;gap:12px}.contact-band button,.contact-band a{align-items:center;border-radius:16px;display:flex;font-size:16px;font-weight:800;gap:9px;min-height:58px;justify-content:center;padding:0 28px}.gold-button{background:var(--gold);color:var(--white)}.contact-band a{border:1px solid rgba(255,255,255,.28)}.catalog-page{background:#f3f5f4;min-height:100vh}.catalog-main{margin:0 auto;max-width:1460px;padding:30px clamp(16px,4vw,42px) 48px}.catalog-toolbar{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.catalog-toolbar span{color:var(--jade);display:block;font-size:12px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.catalog-toolbar h1{font-size:clamp(28px,4vw,44px)}.catalog-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.catalog-toolbar-action{align-items:center;background:var(--jade);border:1px solid var(--jade);border-radius:5px;color:var(--white);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;height:42px;padding:0 16px}.catalog-toolbar-action.secondary{background:var(--white);border-color:#cfddd7;color:var(--jade)}.catalog-toolbar-action.disabled,.catalog-toolbar-action:disabled{opacity:.45;pointer-events:none}.catalog-report-link{align-items:center;background:#eaf5ef;border:1px solid #cae4d7;border-radius:7px;display:flex;gap:16px;justify-content:space-between;margin:0 0 18px;padding:14px 16px}.catalog-report-link>div:first-child{display:grid;gap:4px}.catalog-report-link strong{color:var(--ink);font-size:14px}.catalog-report-link span{color:var(--ink-soft);font-size:12px}.catalog-report-link>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.catalog-report-link a,.catalog-report-link button{align-items:center;background:var(--white);border:1px solid #c7dbd2;border-radius:5px;color:var(--jade);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:7px;height:36px;padding:0 12px}.catalog-filters{background:var(--white);border:1px solid #e1e7e4;border-radius:7px;display:grid;gap:10px;grid-template-columns:minmax(260px,1.8fr) repeat(4,minmax(140px,1fr));margin-bottom:18px;padding:14px}.catalog-filters label{align-items:center;background:#f7f8f7;border:1px solid #e5e9e6;border-radius:5px;display:flex;gap:8px;min-width:0;padding:0 11px}.catalog-filters input,.catalog-filters select{background:#f7f8f7;border:1px solid #e5e9e6;border-radius:5px;color:var(--ink);font-size:12px;height:42px;min-width:0;outline:none;padding:0 11px;width:100%}.catalog-filters label input,.catalog-filters label select{border:0;padding:0}.catalog-search{grid-column:span 2}.catalog-summary{align-items:center;display:flex;justify-content:space-between;margin:6px 0 14px}.catalog-summary span{color:var(--ink-soft);font-size:13px}.catalog-summary button{background:transparent;color:var(--jade);font-size:12px;font-weight:700}.catalog-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card{background:var(--white);border:1px solid #e1e7e4;border-radius:7px;overflow:hidden}.catalog-card-media{aspect-ratio:1.45;background:#dfe7e4;position:relative}.catalog-card-media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.catalog-card-media>button{align-items:center;background:#ffffffe6;border:1px solid rgba(255,255,255,.8);border-radius:999px;color:var(--ink-soft);display:flex;height:34px;justify-content:center;position:absolute;right:12px;top:12px;width:34px}.catalog-card-media>button.selected{background:var(--jade);border-color:color-mix(in srgb,var(--jade) 78%,var(--white));color:var(--white);box-shadow:0 10px 24px #4f63ff52}.catalog-badges{bottom:12px;display:flex;gap:7px;left:12px;position:absolute;right:12px}.catalog-badges span{background:#102f3cd6;border-radius:999px;color:var(--white);font-size:11px;font-weight:700;padding:6px 9px}.catalog-card-body{display:grid;gap:16px;padding:16px}.catalog-card-body p{align-items:center;color:var(--ink-soft);display:flex;font-size:12px;gap:6px;margin-bottom:8px}.catalog-card-body h2{font-size:21px;line-height:1.18;margin-bottom:8px}.catalog-card-body>div>span{color:var(--ink-soft);display:block;font-size:13px;line-height:1.55}.catalog-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-metrics div{background:#f7f8f7;border-radius:5px;min-height:62px;padding:9px}.catalog-metrics strong{display:block;font-size:15px;margin-bottom:4px}.catalog-metrics span{color:var(--ink-soft);display:block;font-size:10px;line-height:1.25}.catalog-card-footer{align-items:center;border-top:1px solid #edf0ed;display:flex;gap:12px;justify-content:space-between;padding-top:14px}.catalog-card-footer small{color:var(--ink-soft);font-size:11px;line-height:1.45}.catalog-card-footer a{color:var(--jade);flex-shrink:0;font-size:12px;font-weight:800}.catalog-card-footer>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.broker-compare{margin:0 auto;max-width:1460px;padding:28px clamp(16px,3vw,34px) 46px}.broker-compare-header{align-items:center;display:grid;gap:18px;grid-template-columns:130px 1fr auto;margin-bottom:18px}.broker-compare-header>a{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:13px;gap:8px}.broker-compare-header>a:last-child{background:var(--jade);border-radius:5px;color:var(--white);font-weight:700;height:42px;padding:0 15px}.broker-compare-header>a.disabled{opacity:.45;pointer-events:none}.broker-compare-header span{color:var(--jade);display:block;font-size:12px;font-weight:800;margin-bottom:6px;text-transform:uppercase}.broker-compare-header h1{font-size:30px}.client-selection-builder,.widget-ops-card,.compare-report-registry,.client-selection-list{background:var(--white);border:1px solid #e1e7e4;border-radius:7px;margin-bottom:16px;padding:16px}.client-selection-builder>header,.compare-report-registry>header,.widget-ops-card>header{align-items:center;border-bottom:1px solid #edf0ed;display:flex;gap:11px;margin-bottom:14px;padding-bottom:13px}.client-selection-builder>header svg,.compare-report-registry>header svg,.widget-ops-card>header svg{color:var(--jade)}.client-selection-builder>header span,.compare-report-registry>header span,.widget-ops-card>header span{color:var(--jade);display:block;font-size:11px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.client-selection-builder>header h2,.compare-report-registry>header h2,.widget-ops-card>header h2{font-size:20px}.compare-report-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.compare-report-summary article{background:#f7f8f7;border-radius:6px;padding:12px}.compare-report-summary span,.compare-report-list span{color:var(--ink-soft);display:block;font-size:11px;line-height:1.45}.compare-report-summary strong{display:block;font-size:20px;margin-top:5px}.compare-report-list{display:grid;gap:9px}.compare-report-list article{align-items:center;background:#f7f8f7;border:1px solid transparent;border-radius:6px;display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(150px,.55fr) auto;padding:11px 12px}.compare-report-list article.disabled{opacity:.64}.compare-report-list article.needs-contact{background:#fffaf0;border-color:#ead4a6}.compare-report-main,.compare-report-meta{min-width:0}.compare-report-main strong,.compare-report-meta strong{color:var(--ink);display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-report-meta strong{color:var(--jade)}.compare-report-main span,.compare-report-meta span{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-report-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.compare-report-actions a,.compare-report-actions button{align-items:center;background:#edf8f3;border-radius:5px;color:var(--jade);display:inline-flex;font-size:12px;font-weight:800;gap:5px;min-height:34px;padding:0 10px}.compare-report-actions button:last-of-type{background:var(--white);color:var(--ink-soft)}.compare-report-actions button:disabled{cursor:default;opacity:.45}.admin-reports-page{margin:0 auto;max-width:1480px;padding:30px clamp(16px,4vw,42px) 52px}.reports-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.reports-summary-grid article{background:var(--white);border:1px solid #e1e7e4;border-radius:7px;padding:14px}.reports-summary-grid span{color:var(--ink-soft);display:block;font-size:11px;font-weight:800;text-transform:uppercase}.reports-summary-grid strong{display:block;font-size:24px;margin-top:7px}.reports-registry-card{background:var(--white);border:1px solid #e1e7e4;border-radius:7px;margin-bottom:16px;padding:16px}.reports-registry-card>header{align-items:center;border-bottom:1px solid #edf0ed;display:flex;gap:11px;margin-bottom:14px;padding-bottom:13px}.reports-registry-card>header svg{color:var(--jade)}.reports-registry-card>header span{color:var(--jade);display:block;font-size:11px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.reports-registry-card>header h2{font-size:20px}.reports-toolbar{align-items:end;display:grid;gap:12px;grid-template-columns:180px 190px minmax(260px,1fr);margin-bottom:14px}.reports-toolbar label{color:var(--ink-soft);font-size:11px;font-weight:800}.reports-toolbar input,.reports-toolbar select{background:#f7f8f7;border:1px solid #e5e9e6;border-radius:5px;color:var(--ink);display:block;height:40px;margin-top:7px;outline:none;padding:0 11px;width:100%}.reports-list{display:grid;gap:10px}.reports-list article{align-items:center;background:#f7f8f7;border:1px solid transparent;border-left:3px solid var(--jade);border-radius:6px;display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.75fr) minmax(360px,auto);padding:12px}.reports-list article.disabled{border-left-color:#9aa5a0;opacity:.76}.reports-list article.expired{border-left-color:#d2a64f}.reports-list article.selected{background:#eef8f3;border-color:#b9dfcf}.reports-list-main{min-width:0}.reports-list-main span,.reports-list-main small{color:var(--ink-soft);display:block;font-size:11px;line-height:1.45}.reports-list-main strong{color:var(--ink);display:block;font-size:14px;margin:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-list dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.reports-list dt{color:var(--ink-soft);font-size:10px;text-transform:uppercase}.reports-list dd{color:var(--ink);font-size:12px;font-weight:800;margin:3px 0 0}.reports-list-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.reports-list-actions a,.reports-list-actions button{align-items:center;background:#edf8f3;border-radius:5px;color:var(--jade);display:inline-flex;font-size:11px;font-weight:800;gap:5px;min-height:32px;padding:0 9px}.reports-list-actions button.secondary{background:var(--white);color:var(--ink-soft)}.reports-audit-grid{display:grid;gap:16px;grid-template-columns:minmax(260px,.7fr) minmax(320px,.8fr) minmax(420px,1.1fr)}.reports-selected-card{align-items:start;background:var(--white);border:1px solid #e1e7e4;border-radius:7px;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr);padding:16px}.reports-selected-card svg{color:var(--jade)}.reports-selected-card span{color:var(--jade);display:block;font-size:11px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.reports-selected-card h2{font-size:20px;margin-bottom:8px}.reports-selected-card p{color:var(--ink-soft);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.reports-version-list{border-top:1px solid #edf0ed;display:grid;gap:8px;margin-top:14px;padding-top:14px}.reports-version-list>strong{align-items:center;color:var(--ink);display:inline-flex;font-size:12px;gap:6px}.reports-version-list button{background:#f7f8f7;border:1px solid #e1e7e4;border-radius:6px;color:var(--ink);display:grid;gap:2px;min-height:46px;padding:8px 10px;text-align:left}.reports-version-list button:disabled{background:#eef8f3;border-color:#b9dfcf;cursor:default}.reports-version-list button span{color:var(--ink);font-size:12px;margin:0;text-transform:none}.reports-version-list button small,.reports-version-list em{color:var(--ink-soft);font-size:11px;font-style:normal}.client-selection-builder.needs-contact{border-color:#ead4a6;box-shadow:0 0 0 1px #c2913614}.selection-completion-note{background:#fffaf0;border:1px solid #ead4a6;border-radius:6px;display:grid;gap:4px;margin-bottom:14px;padding:11px 12px}.selection-completion-note strong{color:#936f25;font-size:12px}.selection-completion-note span{color:var(--ink-soft);font-size:12px;line-height:1.45}.client-selection-form{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.client-selection-form label{color:var(--ink-soft);display:block;font-size:11px;font-weight:800}.client-selection-form label.wide{grid-column:1 / -1}.client-selection-form input,.client-selection-form select,.client-selection-form textarea{background:#f7f8f7;border:1px solid #e5e9e6;border-radius:5px;color:var(--ink);display:block;line-height:1.45;margin-top:7px;outline:none;padding:11px;resize:vertical;width:100%}.client-selection-actions{align-items:center;border-top:1px solid #edf0ed;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px}.client-selection-actions button{align-items:center;background:var(--jade);border-radius:5px;color:var(--white);display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:38px;padding:0 13px}.client-selection-actions a{align-items:center;background:#f7f8f7;border-radius:5px;color:var(--ink-soft);display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:38px;padding:0 13px}.client-selection-actions button.secondary-action{background:#edf8f3;color:var(--jade)}.client-selection-actions button:disabled{cursor:default;opacity:.45}.client-selection-actions span{color:var(--ink-soft);font-size:12px}.widget-settings-grid{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) 210px auto;margin-bottom:14px}.widget-settings-grid label{color:var(--ink-soft);display:block;font-size:11px;font-weight:800}.widget-settings-grid textarea{background:#f7f8f7;border:1px solid #e5e9e6;border-radius:5px;color:var(--ink);display:block;line-height:1.45;margin-top:7px;outline:none;padding:11px;resize:vertical;width:100%}.widget-settings-grid .widget-toggle{align-items:center;background:#f7f8f7;border:1px solid #e5e9e6;border-radius:5px;display:flex;gap:9px;min-height:42px;padding:0 12px}.widget-settings-grid button{align-items:center;background:var(--jade);border-radius:5px;color:var(--white);display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:42px;padding:0 13px}.widget-readiness-panel{background:#f7f8f7;border:1px solid #e5e9e6;border-radius:7px;display:grid;gap:12px;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);margin-bottom:14px;padding:12px}.widget-readiness-panel.ready{background:#f2fbf7;border-color:#b9e4d7}.widget-readiness-panel.blocked{background:#fff7f4;border-color:#efc3b5}.widget-readiness-main{align-content:center;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr)}.widget-readiness-main svg{color:var(--jade);grid-row:1 / 3;margin-top:2px}.widget-readiness-panel.blocked .widget-readiness-main svg{color:#b95a3a}.widget-readiness-main span,.widget-readiness-main small,.widget-readiness-checks span{color:var(--ink-soft);display:block;font-size:11px;line-height:1.45}.widget-readiness-main strong{display:block;font-size:18px}.widget-readiness-main small{grid-column:2}.widget-readiness-checks{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.widget-readiness-checks article{align-items:flex-start;background:var(--white);border:1px solid #edf0ed;border-radius:6px;display:flex;gap:8px;min-width:0;padding:9px}.widget-readiness-checks article.done svg{color:var(--jade)}.widget-readiness-checks article.blocked svg,.widget-readiness-checks article.warning svg{color:#b95a3a}.widget-readiness-checks strong{display:block;font-size:12px;margin-bottom:3px}.widget-analytics-strip{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.widget-analytics-strip div,.widget-lead-list article{background:#f7f8f7;border-radius:6px;padding:12px}.widget-analytics-strip span,.widget-lead-list span,.widget-lead-list small{color:var(--ink-soft);display:block;font-size:11px;line-height:1.45}.widget-analytics-strip strong{display:block;font-size:18px;margin-top:5px}.widget-source-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.widget-source-list span{background:#edf8f3;border-radius:999px;color:var(--jade);font-size:11px;font-weight:800;padding:7px 10px}.widget-lead-list{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.widget-lead-list strong{display:block;font-size:14px;margin-bottom:5px}.client-fixation-note{background:#edf8f3;border:1px solid #b9e4d7;border-radius:6px;color:var(--ink);display:grid;gap:5px;margin-top:13px;padding:11px 12px}.client-fixation-note.declined{background:#fff3f0;border-color:#f0c7ba}.client-fixation-note.sent{background:#f7f8f7;border-color:#e1e7e4}.client-fixation-note strong{color:var(--jade);font-size:12px}.client-fixation-note.declined strong{color:#9d3f2e}.client-fixation-note span,.client-fixation-note small{color:var(--ink-soft);font-size:12px;line-height:1.45}.client-selection-list{display:grid;gap:9px}.client-selection-list article{align-items:center;background:#f7f8f7;border:1px solid transparent;border-radius:6px;display:grid;gap:10px;grid-template-columns:1fr auto 34px;padding:9px 10px}.client-selection-list article.active{background:#edf8f3;border-color:#b9e4d7}.client-selection-list button:first-child{color:var(--ink);min-width:0;text-align:left}.client-selection-list strong,.client-selection-list span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-selection-list span{color:var(--ink-soft);font-size:11px;margin-top:4px}.client-selection-links{align-items:center;display:flex;gap:10px}.client-selection-list a{align-items:center;color:var(--jade);display:inline-flex;font-size:12px;font-weight:800;gap:4px}.client-selection-list button:last-child{align-items:center;background:#fff3f0;border-radius:5px;color:#b85f4b;display:inline-flex;height:32px;justify-content:center;width:32px}.partner-integration-panel,.fixation-log-panel{background:var(--white);border:1px solid #e1e7e4;border-radius:7px;margin-bottom:16px;padding:16px}.partner-integration-panel>header,.fixation-log-panel>header{align-items:center;border-bottom:1px solid #edf0ed;display:flex;gap:11px;margin-bottom:14px;padding-bottom:13px}.partner-integration-panel>header svg,.fixation-log-panel>header svg{color:var(--jade)}.partner-integration-panel>header span,.fixation-log-panel>header span{color:var(--jade);display:block;font-size:11px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.partner-integration-panel>header h2,.fixation-log-panel>header h2{font-size:20px}.partner-integration-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.partner-integration-grid label{color:var(--ink-soft);display:block;font-size:11px;font-weight:800}.partner-integration-grid label.wide{grid-column:1 / -1}.partner-integration-grid input,.partner-integration-grid select,.partner-integration-grid textarea{background:#f7f8f7;border:1px solid #e5e9e6;border-radius:5px;color:var(--ink);display:block;line-height:1.45;margin-top:7px;outline:none;padding:11px;resize:vertical;width:100%}.partner-integration-grid .switch-field{align-items:center;display:flex;gap:9px}.partner-integration-grid .switch-field input{margin:0;width:auto}.partner-alert-actions{border-top:1px solid #edf0ed;display:flex;gap:10px;margin-top:14px;padding-top:14px}.partner-alert-actions button{background:var(--jade);border-radius:5px;color:var(--white);font-size:12px;font-weight:800;min-height:38px;padding:0 13px}.partner-alert-actions button:disabled{cursor:wait;opacity:.65}.partner-secret-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.partner-secret-summary article{align-items:center;background:#f7f8f7;border:1px solid #e1e7e4;border-radius:6px;display:grid;gap:4px 8px;grid-template-columns:auto minmax(0,1fr);padding:11px}.partner-secret-summary article.warning{background:#fff8eb;border-color:#eed9ac}.partner-secret-summary article.missing{background:#fff3f2;border-color:#efc3be}.partner-secret-summary svg{color:var(--jade);grid-row:span 2}.partner-secret-summary span{color:var(--ink-soft);font-size:10px;font-weight:800;text-transform:uppercase}.partner-secret-summary strong{color:var(--ink);font-size:18px}.partner-secret-runtime{align-items:center;background:#f7f8f7;border:1px solid #e1e7e4;border-radius:6px;display:grid;gap:3px 10px;grid-template-columns:auto minmax(0,1fr);margin-bottom:12px;padding:10px 12px}.partner-secret-runtime span{color:var(--ink-soft);font-size:10px;font-weight:800;text-transform:uppercase}.partner-secret-runtime strong{color:var(--ink);font-size:13px}.partner-secret-runtime small{color:var(--ink-soft);font-size:11px;grid-column:1 / -1}.partner-secret-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.partner-secret-actions button{align-items:center;background:var(--white);border:1px solid #dfe6e2;border-radius:6px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:34px;padding:8px 11px}.partner-secret-actions button:disabled{cursor:wait;opacity:.65}.partner-secret-grid{display:grid;gap:12px}.partner-secret-grid article{background:#f7f8f7;border:1px solid #e1e7e4;border-left:3px solid var(--jade);border-radius:6px;padding:12px}.partner-secret-grid article.rotation_due{border-left-color:#d2a64f}.partner-secret-grid article.missing{border-left-color:#be5a50}.partner-secret-grid article>header{align-items:start;border:0;display:flex;justify-content:space-between;margin:0 0 10px;padding:0}.partner-secret-grid article>header span,.partner-secret-grid small{color:var(--ink-soft);display:block;font-size:11px;line-height:1.45}.partner-secret-grid article>header strong{color:var(--ink);display:block;font-size:14px;margin-top:3px}.partner-secret-grid article>header b{background:#edf8f3;border-radius:999px;color:var(--jade);font-size:10px;padding:5px 8px;text-transform:uppercase}.partner-secret-grid article.rotation_due>header b{background:#fff1d2;color:#9a6b17}.partner-secret-grid article.missing>header b{background:#ffeceb;color:#a33d34}.partner-secret-runtime-row{align-items:center;background:#ffffffb3;border:1px solid #e5e9e6;border-radius:5px;display:flex;justify-content:space-between;margin-bottom:10px;padding:8px 9px}.partner-secret-runtime-row span{color:var(--ink-soft);font-size:11px}.partner-secret-runtime-row strong{color:var(--ink);font-size:11px;text-transform:uppercase}.partner-secret-fields{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:9px}.partner-secret-fields label{color:var(--ink-soft);font-size:10px;font-weight:800}.partner-secret-fields input,.partner-secret-fields select{background:var(--white);border:1px solid #e5e9e6;border-radius:5px;color:var(--ink);display:block;margin-top:6px;min-height:36px;outline:none;padding:8px 9px;width:100%}.partner-secret-rotation{background:#f7f8f7;border:1px solid #e1e7e4;border-radius:6px;margin-top:14px;padding:12px}.partner-secret-rotation>header{align-items:flex-start;border:0;display:flex;gap:12px;justify-content:space-between;margin:0 0 12px;padding:0}.partner-secret-rotation>header span,.partner-secret-rotation small{color:var(--ink-soft);display:block;font-size:11px;line-height:1.45}.partner-secret-rotation>header strong{color:var(--ink);display:block;font-size:15px;margin:3px 0}.partner-secret-rotation-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.partner-secret-rotation-summary article{align-items:center;background:var(--white);border:1px solid #dfe6e2;border-radius:6px;display:grid;gap:3px 8px;grid-template-columns:auto minmax(0,1fr);padding:9px}.partner-secret-rotation-summary article.warning{background:#fff8eb;border-color:#eed9ac}.partner-secret-rotation-summary article.missing{background:#fff3f2;border-color:#efc3be}.partner-secret-rotation-summary svg{color:var(--jade);grid-row:span 2}.partner-secret-rotation-summary span{color:var(--ink-soft);font-size:10px;font-weight:800;text-transform:uppercase}.partner-secret-rotation-summary strong{color:var(--ink);font-size:16px}.partner-secret-rotation-list{display:grid;gap:9px}.partner-secret-rotation-list article{background:var(--white);border:1px solid #dfe6e2;border-left:3px solid var(--jade);border-radius:6px;padding:10px}.partner-secret-rotation-list article.due,.partner-secret-rotation-list article.runtime_missing{border-left-color:#be5a50}.partner-secret-rotation-list article.due_soon,.partner-secret-rotation-list article.unscheduled{border-left-color:#d2a64f}.partner-secret-rotation-list article>header{align-items:flex-start;border:0;display:flex;justify-content:space-between;margin:0 0 8px;padding:0}.partner-secret-rotation-list article>header span{color:var(--ink-soft);display:block;font-size:11px}.partner-secret-rotation-list article>header strong{color:var(--ink);display:block;font-size:13px;margin-top:2px}.partner-secret-rotation-list article>header b{background:#edf8f3;border-radius:999px;color:var(--jade);flex:0 0 auto;font-size:10px;padding:5px 8px;text-transform:uppercase}.partner-secret-rotation-list article.due>header b,.partner-secret-rotation-list article.runtime_missing>header b{background:#ffeceb;color:#a33d34}.partner-secret-rotation-list article.due_soon>header b,.partner-secret-rotation-list article.unscheduled>header b{background:#fff1d2;color:#9a6b17}.partner-secret-rotation-list p{color:var(--ink);font-size:12px;line-height:1.45;margin:0 0 7px}.home-page{background:#f6f8f7;min-height:100vh}.home-dashboard-hero{background-color:#123540;background-position:center;background-size:cover;color:var(--white);min-height:640px;overflow:hidden}.home-dashboard-inner{align-items:center;display:grid;gap:clamp(24px,4vw,58px);grid-template-columns:minmax(0,.95fr) minmax(360px,.7fr);margin:0 auto;max-width:1320px;min-height:640px;padding:clamp(38px,7vw,78px) clamp(18px,5vw,52px)}.home-dashboard-copy{display:grid;gap:18px;max-width:720px}.home-dashboard-copy>span,.home-dashboard-section-head span{color:var(--gold-light);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-dashboard-copy h1{font-family:var(--font-display);font-size:clamp(64px,10vw,118px);font-weight:700;line-height:.82}.home-dashboard-copy p{font-size:clamp(24px,3vw,42px);font-weight:750;line-height:1.08;max-width:680px}.home-dashboard-copy small{color:#ffffffc7;display:block;font-size:15px;line-height:1.65;max-width:640px}.home-mode-switch{align-items:center;background:#ffffff1c;border:1px solid rgba(255,255,255,.18);border-radius:8px;display:inline-flex;gap:5px;justify-self:start;padding:5px}.home-mode-switch button{background:transparent;border-radius:6px;color:#ffffffc7;font-size:13px;font-weight:800;min-height:38px;padding:0 15px}.home-mode-switch button.active{background:var(--white);color:var(--petrol)}.home-quick-actions{display:flex;flex-wrap:wrap;gap:10px}.home-quick-actions a{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:7px;color:var(--white);display:flex;font-size:13px;font-weight:800;gap:8px;min-height:42px;padding:0 14px}.home-quick-actions a:first-child{background:var(--gold);border-color:#ffffff14;color:#10242d}.home-live-panel{background:#0a252fd6;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 26px 70px #03121742;display:grid;gap:17px;overflow:hidden;padding:clamp(18px,3vw,28px);position:relative}.home-live-panel:after{background:linear-gradient(90deg,transparent,rgba(231,207,157,.22),transparent);content:"";height:1px;left:-35%;position:absolute;right:-35%;top:0;transform:translate(-40%);animation:home-scan 5.8s ease-in-out infinite}.home-live-panel-head,.home-panel-footer,.home-dashboard-section-head{align-items:center;display:flex;justify-content:space-between;gap:18px}.home-live-panel-head span,.home-panel-footer span{color:#ffffff94;display:block;font-size:11px;font-weight:800;text-transform:uppercase}.home-live-panel-head strong{display:block;font-size:22px;line-height:1.2;margin-top:5px}.home-metric-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-metric-grid article{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:7px;min-height:122px;padding:14px}.home-metric-grid span{color:#ffffff9e;display:block;font-size:11px;font-weight:800}.home-metric-grid strong{display:block;font-size:clamp(22px,3vw,34px);line-height:1;margin:15px 0 9px}.home-metric-grid small{color:#ffffffb3;display:block;font-size:12px;line-height:1.35}.home-panel-footer{border-top:1px solid rgba(255,255,255,.14);padding-top:16px}.home-panel-footer strong{display:block;font-size:14px;margin-top:5px}.home-panel-footer small{color:#ffffffa3;display:block;font-size:12px;margin-top:3px}.home-panel-footer a,.home-dashboard-section-head a{align-items:center;background:var(--white);border:1px solid #e2e8e4;border-radius:7px;color:var(--petrol);display:flex;flex:0 0 auto;font-size:13px;font-weight:800;gap:8px;min-height:38px;padding:0 13px}.home-dashboard-band{display:grid;gap:22px;margin:0 auto;max-width:1320px;padding:clamp(26px,5vw,54px) clamp(18px,5vw,52px)}.home-dashboard-band.split{align-items:stretch;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr)}.home-dashboard-section-head h2{color:var(--ink);font-family:var(--font-display);font-size:clamp(32px,4vw,48px);line-height:1;margin-top:4px}.home-dashboard-section-head.compact h2{font-size:clamp(25px,3vw,34px)}.home-dashboard-section-head.compact svg{color:var(--gold);flex:0 0 auto}.home-flow-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-flow-grid article,.home-portfolio-visual,.home-distribution-panel{background:var(--white);border:1px solid #e1e7e4;border-radius:8px;box-shadow:0 18px 46px #1d2d340f}.home-flow-grid article{display:grid;gap:14px;min-height:172px;padding:18px}.home-flow-grid article>div:first-child{align-items:center;display:flex;justify-content:space-between}.home-flow-grid svg{color:var(--jade)}.home-flow-grid article>div:first-child span{color:#9aa7a4;font-size:12px;font-weight:900}.home-flow-grid strong{color:var(--ink);font-size:15px}.home-flow-grid em{color:var(--petrol);font-size:34px;font-style:normal;font-weight:850}.home-flow-bar{background:#edf2ef;border-radius:999px;height:8px;overflow:hidden}.home-flow-bar span{background:linear-gradient(90deg,var(--jade),var(--gold));border-radius:inherit;display:block;height:100%;transform-origin:left;animation:home-bar-grow .9s cubic-bezier(.2,.8,.2,1) both}.home-ops-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.06fr) minmax(300px,.74fr) minmax(320px,.88fr)}.home-readiness-panel,.home-action-panel,.home-activity-panel{background:var(--white);border:1px solid #e1e7e4;border-radius:8px;box-shadow:0 18px 46px #1d2d340f;display:grid;gap:16px;min-width:0;padding:clamp(18px,3vw,24px)}.home-readiness-panel header,.home-action-panel header,.home-activity-panel header{align-items:flex-start;display:flex;justify-content:space-between;gap:14px}.home-readiness-panel header span,.home-action-panel header span,.home-activity-panel header span,.home-lead-strip>span{color:var(--gold);display:block;font-size:11px;font-weight:900;text-transform:uppercase}.home-readiness-panel header strong,.home-action-panel header strong,.home-activity-panel header strong{color:var(--ink);display:block;font-size:clamp(22px,3vw,31px);line-height:1.05;margin-top:5px}.home-readiness-panel header svg,.home-action-panel header svg,.home-activity-panel header svg{color:var(--jade);flex:0 0 auto}.home-readiness-meter{background:#edf2ef;border-radius:999px;height:10px;overflow:hidden}.home-readiness-meter span{background:linear-gradient(90deg,var(--petrol-bright),var(--jade),var(--gold));border-radius:inherit;display:block;height:100%;transform-origin:left;animation:home-bar-grow 1s cubic-bezier(.2,.8,.2,1) both}.home-readiness-list,.home-action-list,.home-activity-list{display:grid;gap:9px}.home-readiness-list a{align-items:center;border:1px solid #e4ebe7;border-radius:7px;color:var(--ink);display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr) auto;min-height:46px;padding:9px 10px}.home-readiness-list a.ready{background:#f2faf6}.home-readiness-list a.attention{background:#fff8e8}.home-readiness-list svg{color:var(--jade)}.home-readiness-list span{font-size:13px;font-weight:800}.home-readiness-list strong{color:var(--ink-soft);font-size:12px;text-align:right}.home-action-list a{border-left:3px solid var(--jade);border-radius:7px;background:#f7faf8;display:grid;gap:4px;padding:11px 12px}.home-action-list a.danger{background:#fff0ee;border-left-color:#be5a50}.home-action-list a.warning{background:#fff7e4;border-left-color:#d2a64f}.home-action-list a.ready{background:#f1faf6}.home-action-list span{color:var(--ink);font-size:13px;font-weight:850}.home-action-list strong{color:var(--ink-soft);font-size:12px;font-weight:750}.home-lead-strip{border-top:1px solid #e4ebe7;display:grid;gap:7px;padding-top:13px}.home-lead-strip small{color:var(--ink-soft);font-size:12px;line-height:1.35}.home-activity-list a{border-bottom:1px solid #edf1ee;display:grid;gap:4px;padding:2px 0 10px}.home-activity-list a:last-child{border-bottom:0}.home-activity-list span{color:var(--gold);font-size:11px;font-weight:900}.home-activity-list strong{color:var(--ink);font-size:13px;line-height:1.25}.home-activity-list small,.home-activity-list p{color:var(--ink-soft);font-size:12px;line-height:1.45}.home-portfolio-visual,.home-distribution-panel{display:grid;gap:18px;padding:clamp(18px,3vw,26px)}.home-portfolio-bars{display:grid;gap:15px}.home-portfolio-bars div{display:grid;gap:7px}.home-portfolio-bars span,.home-format-list span,.home-risk-strip span{color:var(--ink-soft);font-size:12px;font-weight:800}.home-portfolio-bars strong{color:var(--ink);font-size:clamp(20px,3vw,30px)}.home-portfolio-bars em{background:linear-gradient(90deg,var(--petrol-bright),var(--jade));border-radius:999px;display:block;height:10px;min-width:22px;transform-origin:left;animation:home-bar-grow .9s cubic-bezier(.2,.8,.2,1) both}.home-portfolio-tags{display:flex;flex-wrap:wrap;gap:8px}.home-portfolio-tags span{background:#f4f7f5;border:1px solid #e0e7e3;border-radius:999px;color:var(--ink);font-size:12px;font-weight:800;padding:8px 10px}.home-format-list{display:grid;gap:12px}.home-format-list div{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 36px minmax(120px,.55fr)}.home-format-list strong{color:var(--ink);font-size:14px;text-align:right}.home-format-list em{background:#edf2ef;border-radius:999px;height:8px;overflow:hidden}.home-format-list i{background:var(--jade);border-radius:inherit;display:block;height:100%;transform-origin:left;animation:home-bar-grow .85s cubic-bezier(.2,.8,.2,1) both}.home-risk-strip{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-risk-strip div{border-radius:7px;min-height:88px;padding:13px}.home-risk-strip .low{background:#e8f6ef;color:#0b765f}.home-risk-strip .medium{background:#fff5dc;color:#8b621c}.home-risk-strip .high{background:#ffece9;color:#a4473b}.home-risk-strip strong{display:block;font-size:30px;margin-top:8px}.home-project-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-project-tile{background:var(--white);border:1px solid #e1e7e4;border-radius:8px;box-shadow:0 18px 46px #1d2d340f;color:var(--ink);display:grid;min-width:0;overflow:hidden}.home-project-tile img{aspect-ratio:16 / 10;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.home-project-tile>div{display:grid;gap:7px;padding:14px}.home-project-tile span{color:var(--gold);font-size:11px;font-weight:900;text-transform:uppercase}.home-project-tile strong{font-size:16px;line-height:1.25}.home-project-tile small{color:var(--ink-soft);font-size:12px;line-height:1.35;min-height:32px}.home-project-tile>div>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.home-project-tile em{background:#f4f7f5;border-radius:999px;color:var(--petrol);font-size:11px;font-style:normal;font-weight:900;padding:6px 8px}.home-dashboard-copy,.home-live-panel,.home-flow-grid article,.home-readiness-panel,.home-action-panel,.home-activity-panel,.home-portfolio-visual,.home-distribution-panel,.home-project-tile{animation:home-rise .62s cubic-bezier(.2,.8,.2,1) both}.home-live-panel{animation-delay:.06s}.home-flow-grid article:nth-child(2),.home-action-panel,.home-project-tile:nth-child(2){animation-delay:.08s}.home-flow-grid article:nth-child(3),.home-activity-panel,.home-project-tile:nth-child(3){animation-delay:.14s}.home-flow-grid article:nth-child(4),.home-distribution-panel,.home-project-tile:nth-child(4){animation-delay:.2s}.home-metric-grid article{animation:home-pop .55s cubic-bezier(.2,.8,.2,1) both}.home-metric-grid article:nth-child(2){animation-delay:.06s}.home-metric-grid article:nth-child(3){animation-delay:.12s}.home-metric-grid article:nth-child(4){animation-delay:.18s}@keyframes home-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes home-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes home-bar-grow{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}@keyframes home-scan{0%,35%{opacity:0;transform:translate(-38%)}50%{opacity:1}78%,to{opacity:0;transform:translate(38%)}}@media(prefers-reduced-motion:reduce){.home-dashboard-copy,.home-live-panel,.home-live-panel:after,.home-flow-grid article,.home-readiness-panel,.home-action-panel,.home-activity-panel,.home-portfolio-visual,.home-distribution-panel,.home-project-tile,.home-metric-grid article,.home-flow-bar span,.home-readiness-meter span,.home-portfolio-bars em,.home-format-list i{animation:none}}@media(max-width:980px){.home-dashboard-inner,.home-dashboard-band.split,.home-flow-grid,.home-project-grid,.home-ops-grid{grid-template-columns:1fr 1fr}.home-dashboard-inner{align-items:stretch;min-height:0;padding-bottom:34px;padding-top:34px}.home-dashboard-copy,.home-live-panel,.home-portfolio-visual{grid-column:1 / -1}}@media(max-width:640px){.home-dashboard-hero{min-height:0}.home-dashboard-inner,.home-dashboard-band,.home-dashboard-band.split,.home-flow-grid,.home-project-grid,.home-ops-grid,.home-metric-grid,.home-risk-strip{grid-template-columns:1fr}.home-dashboard-copy h1{font-size:clamp(54px,18vw,76px)}.home-dashboard-copy p{font-size:25px}.home-mode-switch{align-items:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.home-mode-switch button{min-width:0;padding:0 8px}.home-live-panel-head,.home-panel-footer,.home-dashboard-section-head{align-items:flex-start;flex-direction:column}.home-panel-footer a,.home-dashboard-section-head a{justify-content:center;width:100%}.home-format-list div{grid-template-columns:1fr 34px}.home-format-list em{grid-column:1 / -1}}@media(max-width:920px){.partner-secret-rotation-summary,.partner-secret-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.fixation-log-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.fixation-log-summary button{background:#f7f8f7;border:1px solid #e1e7e4;border-radius:6px;color:var(--ink);min-height:62px;padding:11px;text-align:left}.fixation-log-summary button.active{background:#edf8f3;border-color:#b9e4d7}.fixation-log-summary strong,.fixation-log-summary span{display:block}.fixation-log-summary strong{font-size:20px}.fixation-log-summary span{color:var(--ink-soft);font-size:11px;margin-top:4px}.fixation-log-toolbar{display:grid;gap:10px;grid-template-columns:1fr auto auto auto;margin-bottom:12px}.fixation-log-toolbar.with-owner-filter{grid-template-columns:1fr minmax(220px,auto) auto auto auto}.fixation-log-toolbar input,.fixation-log-toolbar select{background:#f7f8f7;border:1px solid #e5e9e6;border-radius:5px;color:var(--ink);display:block;outline:none;padding:12px;width:100%}.fixation-log-toolbar button,.fixation-log-toolbar a{align-items:center;background:var(--jade);border-radius:5px;color:var(--white);display:inline-flex;font-size:12px;font-weight:800;gap:7px;justify-content:center;min-height:42px;padding:0 13px}.fixation-log-toolbar a,.fixation-log-toolbar button:last-child{background:#edf8f3;color:var(--jade)}.fixation-log-toolbar button:disabled{cursor:default;opacity:.45}.fixation-log-list{display:grid;gap:10px}.fixation-log-list article{background:#f7f8f7;border:1px solid #e1e7e4;border-radius:6px;display:grid;gap:8px;grid-template-columns:1fr auto;padding:12px}.fixation-log-list article.fixed{background:#edf8f3;border-color:#b9e4d7}.fixation-log-list article.declined{background:#fff3f0;border-color:#f0c7ba}.fixation-log-list strong,.fixation-log-list span{display:block}.fixation-log-list span,.fixation-log-list p{color:var(--ink-soft);font-size:12px;line-height:1.45}.fixation-log-list b{color:var(--jade);font-size:12px}.fixation-log-status{display:grid;gap:4px;justify-items:end;min-width:135px}.fixation-log-status small{color:var(--ink-soft);font-size:11px;line-height:1.35;text-align:right}.fixation-log-list article.declined b{color:#9d3f2e}.fixation-log-list p,.fixation-log-list .fixation-log-links,.fixation-log-list details{grid-column:1 / -1}.fixation-log-links{display:flex;flex-wrap:wrap;gap:12px}.fixation-detail-link{color:var(--jade);font-size:12px;font-weight:800}.fixation-log-list summary{color:var(--jade);cursor:pointer;font-size:12px;font-weight:800}.fixation-log-list pre{background:#ffffffb3;border-radius:5px;color:var(--ink);font-size:11px;line-height:1.45;margin-top:8px;overflow-x:auto;padding:10px}.fixation-detail-card,.fixation-detail-grid article,.fixation-payload-grid article{background:var(--white);border:1px solid #e1e7e4;border-radius:7px;margin-bottom:16px;padding:16px}.fixation-detail-card>header{align-items:center;border-bottom:1px solid #edf0ed;display:flex;gap:11px;margin-bottom:14px;padding-bottom:13px}.fixation-detail-card>header svg{color:var(--jade)}.fixation-detail-card>header span{color:var(--jade);display:block;font-size:11px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.fixation-detail-card>header h2{font-size:20px}.fixation-detail-card dl{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px}.fixation-detail-card dt{color:var(--ink-soft);font-size:10px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.fixation-detail-card dd{font-size:13px;margin:0}.fixation-detail-card p,.fixation-selection-card p{color:var(--ink-soft);font-size:13px;line-height:1.55}.fixation-detail-actions{align-items:center;border-top:1px solid #edf0ed;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px}.fixation-detail-actions button,.fixation-detail-actions a{align-items:center;background:var(--jade);border-radius:5px;color:var(--white);display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:38px;padding:0 13px}.fixation-detail-actions a{background:#edf8f3;color:var(--jade)}.fixation-detail-actions button:disabled{cursor:default;opacity:.45}.fixation-detail-actions span{color:var(--ink-soft);font-size:12px}.fixation-detail-grid,.fixation-payload-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.fixation-detail-grid h2,.fixation-payload-grid h2{font-size:18px;margin-bottom:12px}.fixation-project-list{display:grid;gap:9px}.fixation-project-list a{align-items:center;background:#f7f8f7;border-radius:6px;display:flex;gap:10px;padding:9px}.fixation-project-list img{border-radius:5px;height:48px;-o-object-fit:cover;object-fit:cover;width:62px}.fixation-project-list span,.fixation-selection-card span{display:grid;gap:3px}.fixation-project-list small,.fixation-selection-card span{color:var(--ink-soft);font-size:11px}.fixation-selection-card{background:#f7f8f7;border-radius:6px;display:grid;gap:9px;padding:12px}.fixation-selection-card a{color:var(--jade);font-size:12px;font-weight:800}.fixation-payload-grid pre{background:#f7f8f7;border-radius:6px;color:var(--ink);font-size:11px;line-height:1.5;max-height:520px;overflow:auto;padding:12px}.client-history-hero,.client-audit-context-card,.client-report-card,.client-work-card,.client-timeline-card,.client-history-grid article,.client-history-projects{background:var(--white);border:1px solid #e1e7e4;border-radius:7px;margin-bottom:16px;padding:16px}.client-history-hero>header{align-items:center;border-bottom:1px solid #edf0ed;display:flex;gap:11px;margin-bottom:14px;padding-bottom:13px}.client-report-card>header,.client-audit-context-card>header,.client-work-card>header,.client-timeline-card>header{align-items:center;border-bottom:1px solid #edf0ed;display:flex;gap:11px;margin-bottom:14px;padding-bottom:13px}.client-report-card>header svg,.client-audit-context-card>header svg,.client-work-card>header svg,.client-timeline-card>header svg{color:var(--jade)}.client-report-card>header span,.client-audit-context-card>header span,.client-work-card>header span,.client-timeline-card>header span{color:var(--jade);display:block;font-size:11px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.client-history-hero>header svg{color:var(--jade)}.client-history-hero>header span{color:var(--jade);display:block;font-size:11px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.client-history-hero>header h2,.client-audit-context-card>header h2,.client-report-card>header h2,.client-work-card>header h2,.client-timeline-card>header h2,.client-history-grid h2,.client-history-projects h2{font-size:20px}.client-history-hero dl{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.client-history-hero dt{color:var(--ink-soft);font-size:10px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.client-history-hero dd{font-size:13px;margin:0}.client-audit-context-card>header{align-items:center;display:grid;grid-template-columns:auto 1fr auto}.client-audit-context-card>header a{align-items:center;background:#edf8f3;border-radius:5px;color:var(--jade);display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:36px;padding:0 12px}.client-audit-context-toolbar{display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;margin-bottom:14px}.client-audit-context-toolbar label{color:var(--ink-soft);display:block;font-size:11px;font-weight:800}.client-audit-context-toolbar select{background:#f7f8f7;border:1px solid #e5e9e6;border-radius:5px;color:var(--ink);display:block;margin-top:7px;min-height:40px;outline:none;padding:0 11px;width:100%}.client-audit-context-toolbar button{align-items:center;align-self:end;background:var(--jade);border-radius:5px;color:var(--white);display:inline-flex;font-size:12px;font-weight:800;gap:7px;justify-content:center;min-height:40px;padding:0 13px}.client-audit-context-toolbar button:disabled{cursor:default;opacity:.45}.client-audit-context-list{display:grid;gap:10px}.client-audit-context-list article{background:#f7f8f7;border:1px solid #e1e7e4;border-left:4px solid var(--jade);border-radius:6px;display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) minmax(220px,.75fr);padding:12px}.client-audit-context-list span,.client-audit-context-list dt,.client-audit-context-more{color:var(--ink-soft);font-size:11px;font-weight:800}.client-audit-context-list strong{display:block;font-size:14px;margin-top:4px}.client-audit-context-list p,.client-audit-context-list small{color:var(--ink-soft);display:block;font-size:12px;line-height:1.45;margin-top:6px}.client-audit-context-list dl{display:grid;gap:9px;margin:0}.client-audit-context-list dd{font-size:12px;font-weight:800;margin:4px 0 0;overflow-wrap:anywhere}.client-audit-context-more{display:block;margin-top:12px}.client-report-card p{color:var(--ink-soft);font-size:13px;line-height:1.55;margin:0 0 14px;max-width:760px}.client-report-card>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.client-report-card button{align-items:center;background:var(--jade);border-radius:5px;color:var(--white);display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:38px;padding:0 13px}.client-report-card button:last-child{background:#edf8f3;color:var(--jade)}.client-report-card .report-public-link,.client-report-card .secondary-report-action{align-items:center;background:#edf8f3;border-radius:5px;color:var(--jade);display:inline-flex;font-size:12px;font-weight:800;min-height:38px;padding:0 13px}.client-report-card .secondary-report-action{background:#fff3f0;color:#9d3f2e}.client-report-card>small{color:var(--ink-soft);display:block;font-size:12px;margin-top:10px}.client-work-form{display:grid;gap:12px;grid-template-columns:180px 180px 1fr}.client-work-form label{color:var(--ink-soft);display:block;font-size:11px;font-weight:800}.client-work-form label.wide{grid-column:1 / -1}.client-work-form input,.client-work-form select,.client-work-form textarea{background:#f7f8f7;border:1px solid #e5e9e6;border-radius:5px;color:var(--ink);display:block;line-height:1.45;margin-top:7px;outline:none;padding:11px;resize:vertical;width:100%}.client-work-actions{align-items:center;border-top:1px solid #edf0ed;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px}.client-work-actions button{align-items:center;background:var(--jade);border-radius:5px;color:var(--white);display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:38px;padding:0 13px}.client-work-actions span{color:var(--ink-soft);font-size:12px}.client-activity-form{border-bottom:1px solid #edf0ed;display:grid;gap:12px;grid-template-columns:180px 1fr auto;margin-bottom:14px;padding-bottom:14px}.client-activity-form label{color:var(--ink-soft);display:block;font-size:11px;font-weight:800}.client-activity-form label.wide{grid-column:1 / 3}.client-activity-form input,.client-activity-form select,.client-activity-form textarea{background:#f7f8f7;border:1px solid #e5e9e6;border-radius:5px;color:var(--ink);display:block;line-height:1.45;margin-top:7px;outline:none;padding:11px;resize:vertical;width:100%}.client-activity-form button{align-items:center;align-self:end;background:var(--jade);border-radius:5px;color:var(--white);display:inline-flex;font-size:12px;font-weight:800;gap:7px;justify-content:center;min-height:40px;padding:0 13px}.client-timeline-filters{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.client-timeline-filters label{color:var(--ink-soft);display:block;font-size:11px;font-weight:800}.client-timeline-filters select{background:#f7f8f7;border:1px solid #e5e9e6;border-radius:5px;color:var(--ink);display:block;margin-top:7px;min-height:40px;outline:none;padding:0 11px;width:100%}.client-timeline-export{align-items:center;border-bottom:1px solid #edf0ed;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding-bottom:14px}.client-timeline-export span{color:var(--ink-soft);flex:1;font-size:12px}.client-timeline-export button{align-items:center;background:var(--jade);border-radius:5px;color:var(--white);display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:38px;padding:0 13px}.client-timeline-export button:last-child{background:#edf8f3;color:var(--jade)}.client-timeline-export button:disabled{cursor:default;opacity:.45}.client-timeline-list{display:grid;gap:10px}.client-timeline-list article{background:#f7f8f7;border:1px solid #e1e7e4;border-left:4px solid var(--jade);border-radius:6px;display:grid;gap:6px;padding:12px}.client-timeline-list article.fixation{background:#edf8f3;border-color:#b9e4d7;border-left-color:var(--jade)}.client-timeline-list article.status{border-left-color:var(--gold)}.client-timeline-list article.follow_up{border-left-color:#4f7f95}.client-timeline-list article.manual{border-left-color:#667085}.client-timeline-list article>svg{color:var(--ink-soft);grid-column:1}.client-timeline-list span{color:var(--jade);font-size:10px;font-weight:800;text-transform:uppercase}.client-timeline-list strong{font-size:14px}.client-timeline-list p,.client-timeline-list small{color:var(--ink-soft);font-size:12px;line-height:1.45}.client-timeline-list p{margin:0}.client-history-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-history-grid h2,.client-history-projects h2{align-items:center;display:flex;gap:8px;margin-bottom:12px}.client-history-grid h2 svg,.client-history-projects h2 svg{color:var(--jade)}.client-history-list{display:grid;gap:10px}.client-history-card{background:#f7f8f7;border:1px solid #e1e7e4;border-radius:6px;display:grid;gap:8px;padding:12px}.client-history-card.fixed{background:#edf8f3;border-color:#b9e4d7}.client-history-card.declined{background:#fff3f0;border-color:#f0c7ba}.client-history-card span,.client-history-card p,.client-history-card small{color:var(--ink-soft);font-size:12px;line-height:1.45}.client-history-card p{margin:0}.client-history-card div{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.client-history-card a{color:var(--jade);font-size:12px;font-weight:800}.client-history-projects>div{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.client-history-projects a{align-items:center;background:#f7f8f7;border-radius:6px;display:flex;gap:10px;padding:9px}.client-history-projects img{border-radius:5px;height:48px;-o-object-fit:cover;object-fit:cover;width:62px}.client-history-projects span{display:grid;gap:3px;min-width:0}.client-history-projects strong,.client-history-projects small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-history-projects small{color:var(--ink-soft);font-size:11px}.client-registry-panel,.client-followups-panel,.client-registry-list article{background:var(--white);border:1px solid #e1e7e4;border-radius:7px;margin-bottom:16px;padding:16px}.client-registry-panel>header,.client-followups-panel>header{align-items:center;border-bottom:1px solid #edf0ed;display:flex;gap:11px;margin-bottom:14px;padding-bottom:13px}.client-registry-panel>header svg,.client-followups-panel>header svg{color:var(--jade)}.client-registry-panel>header span,.client-followups-panel>header span{color:var(--jade);display:block;font-size:11px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.client-registry-panel>header h2,.client-followups-panel>header h2{font-size:20px}.client-followups-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.client-followups-grid article{background:#f7f8f7;border:1px solid #e1e7e4;border-radius:6px;min-height:150px;padding:12px}.client-followups-grid article.overdue{background:#fff3f0;border-color:#f0c7ba}.client-followups-grid article.today{background:#edf8f3;border-color:#b9e4d7}.client-followups-grid h3{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-bottom:10px}.client-followups-grid h3 span{background:var(--white);border-radius:999px;color:var(--jade);font-size:11px;min-width:26px;padding:4px 7px;text-align:center}.client-followups-grid article.overdue h3 span{color:#9d3f2e}.client-followups-grid article>p{color:var(--ink-soft);font-size:12px;line-height:1.45}.client-followups-grid article>div{display:grid;gap:8px}.client-followup-card{background:#ffffffad;border-radius:5px;display:grid;gap:8px;padding:10px}.client-followups-grid a{display:grid;gap:5px}.client-followups-grid strong,.client-followups-grid span,.client-followups-grid p{display:block}.client-followups-grid strong{color:var(--ink);font-size:13px}.client-followups-grid span,.client-followups-grid p{color:var(--ink-soft);font-size:11px;line-height:1.4}.client-followups-grid p{margin:0}.client-followup-actions{display:flex;flex-wrap:wrap;gap:6px}.client-followup-actions button{align-items:center;background:var(--white);border:1px solid #e1e7e4;border-radius:5px;color:var(--ink-soft);display:inline-flex;font-size:11px;font-weight:800;gap:4px;min-height:28px;padding:0 8px}.client-followups-grid article.today .client-followup-actions button:first-child,.client-followups-grid article.overdue .client-followup-actions button:first-child{color:var(--jade)}.client-followup-actions button:nth-child(3){color:var(--jade)}.client-followup-actions button:nth-child(4){color:#9d3f2e}.client-registry-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.client-registry-summary article{background:#f7f8f7;border-radius:6px;min-height:62px;padding:11px}.client-registry-summary strong,.client-registry-summary span{display:block}.client-registry-summary strong{font-size:20px}.client-registry-summary span{color:var(--ink-soft);font-size:11px;margin-top:4px}.client-registry-search{align-items:center;background:#f7f8f7;border:1px solid #e5e9e6;border-radius:5px;display:flex;gap:9px;padding:0 12px}.client-registry-search svg{color:var(--ink-soft)}.client-registry-search input{color:var(--ink);flex:1;min-height:42px;outline:none;width:100%}.client-registry-filters{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.client-registry-filters label{color:var(--ink-soft);display:block;font-size:11px;font-weight:800}.client-registry-filters select{background:#f7f8f7;border:1px solid #e5e9e6;border-radius:5px;color:var(--ink);display:block;margin-top:7px;min-height:42px;outline:none;padding:0 11px;width:100%}.client-registry-export{align-items:center;border-top:1px solid #edf0ed;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px}.client-registry-export span{color:var(--ink-soft);flex:1;font-size:12px}.client-registry-export button{align-items:center;background:var(--jade);border-radius:5px;color:var(--white);display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:38px;padding:0 13px}.client-registry-export button:last-child{background:#edf8f3;color:var(--jade)}.client-registry-export button:disabled{cursor:default;opacity:.45}.client-registry-list{display:grid;gap:12px}.client-registry-list article{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(230px,1.1fr) minmax(260px,1fr) minmax(260px,1fr) auto;margin-bottom:0}.client-registry-main{display:grid;gap:5px}.client-registry-main>span{align-items:center;color:var(--jade);display:flex;font-size:12px;font-weight:800;gap:6px}.client-registry-main strong{font-size:18px}.client-registry-main small{color:var(--ink-soft);font-size:11px;line-height:1.4}.client-registry-meta{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-registry-meta span{background:#f7f8f7;border-radius:5px;color:var(--ink-soft);font-size:11px;font-weight:800;min-height:34px;padding:10px}.client-registry-projects{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.client-registry-projects a{align-items:center;background:#f7f8f7;border-radius:5px;color:var(--ink);display:flex;gap:7px;max-width:190px;min-height:36px;padding:6px 8px}.client-registry-projects img{border-radius:4px;height:26px;-o-object-fit:cover;object-fit:cover;width:34px}.client-registry-projects span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-registry-projects small{color:var(--ink-soft);font-size:11px}.client-registry-actions{display:grid;gap:8px}.client-registry-actions a{align-items:center;background:#edf8f3;border-radius:5px;color:var(--jade);display:inline-flex;font-size:12px;font-weight:800;gap:7px;justify-content:center;min-height:36px;padding:0 12px;white-space:nowrap}.users-admin-panel{background:var(--white);border:1px solid #e1e7e4;border-radius:7px;margin-bottom:16px;padding:16px}.users-admin-panel>header{align-items:center;border-bottom:1px solid #edf0ed;display:flex;gap:11px;margin-bottom:14px;padding-bottom:13px}.users-admin-panel>header svg{color:var(--jade)}.users-admin-panel>header span{color:var(--jade);display:block;font-size:11px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.users-admin-panel>header h2{font-size:20px}.users-create-form{display:grid;gap:12px;grid-template-columns:1.2fr 1fr 160px 1fr 180px auto}.users-create-form label{color:var(--ink-soft);display:block;font-size:11px;font-weight:800}.users-create-form input,.users-create-form select,.users-table input,.users-table select{background:#f7f8f7;border:1px solid #e5e9e6;border-radius:5px;color:var(--ink);display:block;margin-top:7px;outline:none;padding:11px;width:100%}.users-create-form button,.users-table button{align-self:end;background:var(--jade);border-radius:5px;color:var(--white);font-size:12px;font-weight:800;min-height:42px;padding:0 13px}.users-create-form button:disabled,.users-table button:disabled,.users-table input:disabled,.users-table select:disabled{cursor:default;opacity:.45}.users-table{display:grid;gap:10px}.users-table article{align-items:center;background:#f7f8f7;border:1px solid #e1e7e4;border-radius:6px;display:grid;gap:12px;grid-template-columns:1fr 160px minmax(190px,.5fr) 170px 132px;padding:12px}.users-table article.inactive{background:#fff3f0;border-color:#f0c7ba}.client-audit-summary{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.client-audit-summary article{background:#f7f8f7;border:1px solid #e1e7e4;border-radius:6px;padding:16px}.client-audit-summary span,.client-audit-list span,.client-audit-list dt,.client-audit-toolbar label{color:var(--ink-soft);font-size:11px;font-weight:800}.client-audit-summary strong{display:block;font-size:26px;margin-top:5px}.client-audit-toolbar{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(160px,.75fr) minmax(135px,.5fr) minmax(180px,.75fr) minmax(150px,.6fr) minmax(170px,.7fr) minmax(170px,.7fr) repeat(3,auto)}.client-audit-toolbar input,.client-audit-toolbar select{background:#f7f8f7;border:1px solid #e5e9e6;border-radius:5px;color:var(--ink);display:block;margin-top:7px;outline:none;padding:11px;width:100%}.client-audit-toolbar button{align-items:center;background:var(--white);border:1px solid #dfe7e3;border-radius:5px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:42px;padding:0 13px}.client-audit-toolbar button:first-of-type{background:var(--jade);color:var(--white)}.client-audit-toolbar button:disabled{cursor:default;opacity:.45}.client-audit-list{display:grid;gap:10px}.client-audit-list article{background:#fff;border:1px solid #e1e7e4;border-radius:6px;display:grid;gap:18px;grid-template-columns:minmax(260px,.8fr) 1.2fr;padding:16px}.client-audit-list strong{display:block;font-size:15px;margin-top:4px}.client-audit-list p{color:var(--ink-soft);line-height:1.5;margin-top:7px}.client-audit-list dl{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-audit-list dd{font-size:13px;font-weight:700;margin-top:3px;overflow-wrap:anywhere}.users-table strong,.users-table span{display:block}.users-table span{color:var(--ink-soft);font-size:12px;margin-top:4px}.broker-project-picker{display:flex;gap:10px;margin-bottom:16px;overflow-x:auto}.broker-project-picker button{align-items:center;background:var(--white);border:1px solid #e1e7e4;border-radius:7px;color:var(--ink);display:flex;flex:0 0 265px;gap:10px;min-height:66px;padding:9px;text-align:left}.broker-project-picker button.selected{background:#edf8f3;border-color:#b9e4d7}.broker-project-picker img{border-radius:5px;height:46px;-o-object-fit:cover;object-fit:cover;width:58px}.broker-project-picker span{display:grid;flex:1;gap:4px;min-width:0}.broker-project-picker strong,.broker-project-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-project-picker small{color:var(--ink-soft);font-size:11px}.broker-compare-strip{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.broker-compare-strip article{background:var(--white);border:1px solid #e1e7e4;border-radius:7px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.broker-compare-strip div{background:#f7f8f7;border-radius:5px;min-height:58px;padding:9px}.broker-compare-strip svg{color:var(--jade);margin-bottom:4px}.broker-compare-strip strong{display:block;font-size:15px}.broker-compare-strip span{color:var(--ink-soft);display:block;font-size:10px;line-height:1.25}.broker-analysis-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.broker-analysis-card{background:var(--white);border:1px solid #e1e7e4;border-radius:7px;padding:16px}.broker-analysis-card header{align-items:center;border-bottom:1px solid #edf0ed;display:flex;gap:12px;margin-bottom:14px;padding-bottom:14px}.broker-analysis-card header img{border-radius:6px;height:72px;-o-object-fit:cover;object-fit:cover;width:84px}.broker-analysis-card header span,.broker-analysis-card header p{color:var(--ink-soft);font-size:11px;line-height:1.45}.broker-analysis-card header h2{font-size:20px;line-height:1.2;margin:4px 0}.broker-analysis-card label{color:var(--ink-soft);display:block;font-size:11px;font-weight:700;margin-top:12px}.broker-analysis-card textarea{background:#f7f8f7;border:1px solid #e5e9e6;border-radius:5px;color:var(--ink);display:block;line-height:1.5;margin-top:7px;outline:none;padding:11px;resize:vertical;width:100%}.rating-reality{background:#f7f8f7;border-radius:6px;margin-top:14px;padding:12px}.rating-reality h3{font-size:13px;margin-bottom:10px}.rating-reality div{align-items:center;display:grid;gap:8px;grid-template-columns:92px 1fr 28px;margin-top:8px}.rating-reality span{color:var(--ink-soft);font-size:11px}.rating-reality i{background:#e5e9e6;border-radius:999px;display:block;height:6px;overflow:hidden}.rating-reality b{background:var(--jade);display:block;height:100%}.rating-reality strong{font-size:11px;text-align:right}.compare-page,.admin-page{background:#f5f6f5;min-height:100vh}.compare-main{margin:0 auto;max-width:1380px;padding:28px clamp(16px,3vw,34px) 42px}.compare-title{align-items:center;display:grid;gap:20px;grid-template-columns:130px 1fr auto;margin-bottom:20px}.compare-title>a,.compare-title button{align-items:center;background:transparent;color:var(--ink-soft);display:flex;font-size:13px;gap:8px}.compare-title button{background:var(--white);border-radius:5px;padding:12px 17px}.compare-title h1{font-size:25px}.compare-title span{color:var(--ink-soft);font-size:12px}.compare-selection-summary{background:var(--white);border:1px solid #e1e7e4;border-radius:7px;display:grid;gap:18px;grid-template-columns:1fr minmax(260px,390px);margin-bottom:16px;padding:18px}.compare-selection-summary span,.compare-selection-summary dt{color:var(--jade);display:block;font-size:11px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.compare-selection-summary h2{font-size:21px;margin-bottom:8px}.compare-selection-summary p,.compare-selection-summary dd{color:var(--ink-soft);line-height:1.55}.compare-selection-summary dl{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.compare-selection-summary dd{font-size:13px;margin:0}.selection-fixation-message{background:#f7f8f7;border-radius:5px;grid-column:1 / -1;padding:10px 12px}.selection-widget{background:#f4f6f5;min-height:100vh;padding:14px}.selection-widget-panel{background:#fff;border:1px solid #e5e9e6;border-radius:8px;box-shadow:0 14px 40px #0f202714;margin:0 auto;max-width:760px;padding:18px}.selection-widget-panel header span{color:var(--jade);display:block;font-size:11px;font-weight:800;text-transform:uppercase}.selection-widget-panel h1{font-size:24px;letter-spacing:0;line-height:1.12;margin:5px 0 16px}.widget-state,.widget-result{align-items:center;border-radius:6px;display:flex;gap:9px;padding:12px}.widget-state{background:#f7f8f7;color:var(--ink-soft)}.widget-projects{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.widget-projects button{background:#f7f8f7;border:1px solid transparent;border-radius:7px;color:var(--ink);min-height:178px;overflow:hidden;padding:0 0 12px;text-align:left}.widget-projects button.selected{background:#edf8f3;border-color:#0d806f59}.widget-projects img{aspect-ratio:16 / 9;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.widget-projects span,.widget-projects strong,.widget-projects small{display:block;padding:0 10px}.widget-projects span{color:var(--ink-soft);font-size:10px;margin-top:10px}.widget-projects strong{font-size:13px;line-height:1.25;margin-top:3px}.widget-projects small{color:var(--jade);font-size:11px;font-weight:800;margin-top:6px}.widget-form-grid{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.widget-form-grid label{color:var(--ink-soft);font-size:11px}.widget-form-grid label.wide{grid-column:1 / -1}.widget-form-grid input,.widget-form-grid textarea{background:#f7f8f7;border:1px solid #e5e9e6;border-radius:5px;color:var(--ink);margin-top:7px;outline:none;padding:11px;resize:vertical;width:100%}.widget-submit{align-items:center;background:var(--gold);border-radius:6px;color:#251b0d;display:inline-flex;font-weight:800;gap:8px;justify-content:center;margin-top:14px;padding:12px 16px;width:100%}.widget-submit:disabled{cursor:not-allowed;opacity:.55}.widget-result{margin-top:12px}.widget-result.success{background:#edf8f3;color:var(--jade)}.widget-result.error{background:#fff0ec;color:#9d3f2e}.widget-result strong,.widget-result a{display:block}.widget-result a{color:var(--jade);font-size:12px;font-weight:800;margin-top:4px}.widget-result a.secondary-widget-link{color:var(--ink-soft);font-weight:700}.project-chips{display:flex;gap:12px;margin-bottom:18px;overflow-x:auto}.project-chips a,.project-chips button{align-items:center;background:var(--white);border:1px solid #e9edeb;border-radius:7px;display:flex;flex:0 0 235px;gap:10px;height:64px;padding:9px}.project-chips button,.project-chips .add-chip{background:#e8f7ef;color:var(--jade);flex-basis:120px;font-size:13px;justify-content:center}.project-chips img{border-radius:5px;height:45px;-o-object-fit:cover;object-fit:cover;width:52px}.project-chips strong,.project-chips small{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-chips strong{font-size:13px}.project-chips small{color:var(--ink-soft);font-size:11px}.compare-table{background:var(--white);border:1px solid #e9edeb;border-radius:8px;overflow:hidden}.table-header,.compare-row{display:grid;grid-template-columns:190px repeat(3,minmax(180px,1fr));min-width:800px}.table-header{align-items:center;min-height:76px}.table-header>strong{color:var(--ink-soft);font-size:11px;padding:22px 18px;text-transform:uppercase}.table-header div{align-items:center;border-left:1px solid #f0f1ef;display:flex;gap:12px;height:100%;padding:12px 16px}.table-header img{border-radius:5px;height:45px;-o-object-fit:cover;object-fit:cover;width:50px}.compare-section h2{background:#f4f7f5;color:#4b6360;font-size:11px;font-weight:700;padding:12px 18px;text-transform:uppercase}.compare-row{border-top:1px solid #f1f3f1;font-size:13px}.compare-row>span{color:var(--ink-soft);padding:15px 18px}.compare-row p{border-left:1px solid #f0f1ef;line-height:1.55;padding:15px 16px}.compare-row .leader{color:var(--jade);font-weight:700}.compare-broker-notes{background:var(--white);border:1px solid #e1e7e4;border-radius:7px;margin-top:18px;padding:18px}.compare-notes-title{align-items:center;border-bottom:1px solid #edf0ed;display:flex;gap:11px;margin-bottom:16px;padding-bottom:14px}.compare-notes-title svg{color:var(--jade)}.compare-notes-title span{color:var(--jade);display:block;font-size:11px;font-weight:800;margin-bottom:3px;text-transform:uppercase}.compare-notes-title h2{font-size:20px}.compare-notes-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.compare-notes-grid article{background:#f7f8f7;border-radius:6px;padding:14px}.compare-notes-grid h3{font-size:17px;line-height:1.25;margin-bottom:12px}.compare-notes-grid dl,.compare-notes-grid dd{margin:0}.compare-notes-grid div{border-top:1px solid #e5e9e6;padding:10px 0}.compare-notes-grid div:first-child{border-top:0;padding-top:0}.compare-notes-grid dt{color:var(--ink-soft);font-size:10px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.compare-notes-grid dd{font-size:12px;line-height:1.55}.compare-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.compare-actions button,.compare-actions a{align-items:center;background:var(--white);border:1px solid #e1e7e3;border-radius:5px;display:inline-flex;font-size:13px;gap:8px;height:45px;padding:0 20px}.compare-actions .primary-action{background:var(--jade);color:var(--white)}.admin-shell{display:grid;grid-template-columns:260px 1fr;margin:0 auto;max-width:1420px;min-height:calc(100vh - 66px)}.admin-sidebar{border-right:1px solid #e2e7e4;padding:32px 18px}.sidebar-title{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0 10px 18px}.admin-sidebar h1{font-size:19px;margin:0}.sidebar-title button{align-items:center;background:var(--jade);border-radius:5px;color:var(--white);display:flex;flex:0 0 auto;height:34px;justify-content:center;margin:0;padding:0;width:34px}.admin-sidebar button{background:transparent;border-radius:5px;color:var(--ink);display:block;margin-bottom:6px;padding:13px 11px;text-align:left;width:100%}.admin-sidebar button.selected{background:var(--white);box-shadow:0 1px 5px #182d350f}.admin-sidebar strong,.admin-sidebar small{display:block}.admin-sidebar strong{font-size:13px}.admin-sidebar small{color:var(--ink-soft);font-size:11px;margin-top:5px}.editor-area{padding:30px clamp(18px,4vw,42px)}.editor-header{align-items:end;display:flex;justify-content:space-between;margin-bottom:25px}.editor-header span,.import-head span{color:var(--ink-soft);font-size:11px;text-transform:uppercase}.editor-header h2{font-size:27px;margin-top:5px}.server-status{border-radius:999px;display:inline-flex;font-size:11px;margin-top:10px;padding:5px 9px}.server-status.online{background:#e7f8ef;color:#0d806f}.server-status.saving,.server-status.loading{background:#fff4df;color:#9a6a19}.server-status.offline,.server-status.idle{background:#eef1f0;color:var(--ink-soft)}.editor-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.editor-header a,.editor-actions button,.editor-header .danger-action{align-items:center;background:var(--white);border:1px solid #e2e7e4;border-radius:5px;color:var(--ink);display:flex;font-size:13px;gap:8px;height:43px;padding:0 15px}.editor-actions button.primary-editor-action{background:var(--jade);border-color:var(--jade);color:var(--white)}.editor-header .danger-action{color:#9d3f2e}.editor-actions button:disabled{cursor:default;opacity:.45}.project-workflow-panel{background:var(--white);border:1px solid #dce8e3;border-radius:7px;display:grid;gap:16px;margin-bottom:18px;padding:18px 20px}.workflow-main{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(210px,1fr) minmax(160px,320px) auto}.workflow-main span{color:var(--jade);display:block;font-size:11px;font-weight:800;margin-bottom:6px;text-transform:uppercase}.workflow-main h3{font-size:22px;margin-bottom:5px}.workflow-main small{color:var(--ink-soft);display:block;font-size:12px;line-height:1.45}.workflow-main>strong{color:var(--jade);font-size:16px;justify-self:end}.workflow-progress{background:#eef3f0;border-radius:999px;height:9px;overflow:hidden}.workflow-progress i{background:linear-gradient(90deg,var(--jade),#d3a854);display:block;height:100%}.workflow-actions{display:flex;flex-wrap:wrap;gap:10px}.workflow-actions select,.workflow-actions button{align-items:center;background:#f7faf8;border:1px solid #dce8e3;border-radius:5px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:800;gap:8px;height:40px;padding:0 13px}.workflow-actions .primary-workflow-action{background:var(--jade);border-color:var(--jade);color:var(--white)}.workflow-actions .secondary-workflow-action{color:#8a5e18}.workflow-actions button:disabled{cursor:default;opacity:.48}.project-handoff-panel{background:#f8faf8;border:1px solid #e2ebe6;border-radius:7px;display:grid;gap:12px;padding:14px}.project-handoff-panel.pending{background:#fffaf0;border-color:#efd6aa}.project-handoff-panel.ready{background:#f2fbf6;border-color:#cce8da}.project-handoff-panel header{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.project-handoff-panel header span{color:var(--ink-soft);display:block;font-size:11px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.project-handoff-panel header strong{color:var(--ink);display:block;font-size:16px}.project-handoff-panel header>strong{background:#ffffffb8;border:1px solid rgba(13,128,111,.15);border-radius:999px;color:var(--jade);font-size:13px;padding:7px 10px}.project-handoff-panel header small,.project-handoff-url{color:var(--ink-soft);display:block;font-size:12px;line-height:1.4;margin-top:5px;overflow-wrap:anywhere}.project-handoff-checks{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.project-handoff-checks article{align-items:start;background:#ffffffb8;border:1px solid rgba(12,42,48,.08);border-radius:6px;display:grid;gap:8px;grid-template-columns:18px 1fr;min-width:0;padding:10px}.project-handoff-checks article svg{color:#b15b42;margin-top:1px}.project-handoff-checks article.done svg{color:var(--jade)}.project-handoff-checks span{color:var(--ink);display:block;font-size:12px;font-weight:800;line-height:1.3}.project-handoff-checks small{color:var(--ink-soft);display:block;font-size:11px;line-height:1.35;margin-top:4px}.project-handoff-actions{display:flex;flex-wrap:wrap;gap:8px}.project-handoff-actions a,.project-handoff-actions button{align-items:center;background:#fff;border:1px solid #d7e4dd;border-radius:6px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:36px;padding:0 11px}.project-handoff-actions button:first-child{background:var(--jade);border-color:var(--jade);color:#fff}.project-handoff-actions button:disabled{cursor:default;opacity:.48}.publication-checklist{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.publication-checklist>div{align-items:center;background:#f7f8f7;border:1px solid #edf0ed;border-radius:5px;display:grid;gap:9px;grid-template-columns:auto 1fr auto auto;min-height:48px;padding:9px 11px}.publication-checklist>div.done{background:#eef8f3;border-color:#cde8dc;color:#0d806f}.publication-checklist>div.required:not(.done){background:#fff8ec;border-color:#f0d5a8;color:#8a5e18}.publication-checklist>div>span{color:inherit;font-size:12px;font-weight:700;line-height:1.35}.publication-check-label{display:grid;gap:3px;min-width:0}.publication-check-label strong{color:inherit;font-size:12px;line-height:1.35}.publication-check-label small{color:var(--ink-soft);font-size:10.5px;font-weight:700;line-height:1.35}.publication-checklist em{color:var(--ink-soft);font-size:10px;font-style:normal}.publication-checklist button{align-items:center;background:var(--white);border:1px solid #dfe8e3;border-radius:4px;color:var(--ink);display:inline-flex;font-size:11px;font-weight:800;gap:5px;height:30px;padding:0 9px;white-space:nowrap}.publication-checklist>div.done button{color:#0d806f}.focus-editor-block{animation:editor-focus-pulse 1.05s ease}@keyframes editor-focus-pulse{0%{box-shadow:0 0 #18b08652}to{box-shadow:0 0 0 12px #18b08600}}.publication-ops-summary{border-top:1px solid #edf0ed;display:grid;gap:14px;padding-top:16px}.project-disclosure-card{border-top:1px solid #edf0ed;display:grid;gap:12px;padding-top:14px}.project-disclosure-trigger,.project-card-arrow{align-items:center;background:#f8faf8;border:1px solid #e4ece8;color:var(--ink);display:inline-flex}.project-disclosure-trigger{border-radius:7px;justify-content:space-between;min-height:64px;padding:12px 14px;text-align:left;width:100%}.project-disclosure-trigger div{display:grid;gap:3px}.project-disclosure-trigger span{color:var(--ink-soft);font-size:10px;font-weight:800;text-transform:uppercase}.project-disclosure-trigger strong{color:var(--ink);font-size:14px}.project-disclosure-trigger small{color:var(--ink-soft);font-size:12px}.project-disclosure-trigger svg,.project-card-arrow svg{transition:transform .18s ease}.project-disclosure-card.open .project-disclosure-trigger svg,.project-report-share-card.open .project-card-arrow svg,.project-feed-panel.open .project-card-arrow svg{transform:rotate(180deg)}.project-disclosure-body{display:grid;gap:14px}.project-card-arrow{border-radius:999px;flex:0 0 auto;height:36px;justify-content:center;width:36px}.publication-status-counters{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.publication-status-counters article{background:#f7faf8;border:1px solid #e4eee9;border-radius:6px;min-height:58px;padding:10px 12px}.publication-status-counters span,.publication-audit-list>span,.ai-apply-audit-list>span{color:var(--ink-soft);display:block;font-size:10px;font-weight:800;margin-bottom:6px;text-transform:uppercase}.publication-status-counters strong{color:var(--ink);font-size:20px}.publication-readiness-note{background:#f9faf8;border:1px solid #edf0ed;border-radius:6px;display:grid;gap:5px;padding:12px 14px}.publication-readiness-note strong{font-size:13px}.publication-readiness-note span,.publication-readiness-note small,.publication-audit-list small{color:var(--ink-soft);font-size:12px;line-height:1.45}.publication-audit-list{display:grid;gap:8px}.ai-apply-audit-list{border-top:1px solid #edf0ed;display:grid;gap:8px;padding-top:16px}.publication-audit-list div{background:#fff;border:1px solid #edf0ed;border-radius:6px;display:grid;gap:4px;padding:10px 12px}.publication-audit-list strong{font-size:12px;line-height:1.35}.ai-apply-audit-list details{background:#fff;border:1px solid #edf0ed;border-radius:6px;padding:10px 12px}.ai-apply-audit-list summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between}.ai-apply-event-meta{align-items:flex-end;display:grid;gap:4px;justify-items:end}.ai-apply-event-meta em{border-radius:999px;font-size:10px;font-style:normal;font-weight:800;padding:3px 7px}.ai-apply-event-meta em.active{background:#ecf8f2;color:#0d806f}.ai-apply-event-meta em.reverted{background:#f1f2f2;color:var(--ink-soft)}.ai-apply-audit-list summary strong{color:var(--ink);font-size:12px}.ai-apply-audit-list summary small,.ai-apply-audit-list>small,.ai-apply-audit-list p{color:var(--ink-soft);font-size:12px;line-height:1.45}.ai-apply-audit-list details>div{display:grid;gap:8px;margin-top:10px}.ai-apply-audit-list p{margin:0}.ai-apply-audit-list p span{color:var(--ink);display:block;font-size:11px;font-weight:800}.ai-apply-event-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ai-apply-copy-button,.ai-apply-rollback-button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:34px;padding:0 11px}.ai-apply-copy-button{background:#edf8f3;border:1px solid #cce8da;color:var(--jade)}.ai-apply-rollback-button{background:#fff8ec;border:1px solid #efd6aa;color:#8a5e18}.ai-apply-rollback-button:disabled{cursor:default;opacity:.5}.ai-apply-diff-table{border:1px solid #edf0ed;border-radius:6px;overflow:hidden}.ai-apply-diff-head,.ai-apply-diff-row{display:grid;gap:0;grid-template-columns:minmax(130px,.8fr) minmax(0,1fr) minmax(0,1fr)}.ai-apply-diff-head{background:#f7faf8}.ai-apply-diff-head span,.ai-apply-diff-row>strong,.ai-apply-diff-row>span{border-right:1px solid #edf0ed;color:var(--ink-soft);font-size:11px;line-height:1.45;min-width:0;overflow-wrap:anywhere;padding:9px 10px}.ai-apply-diff-head span:last-child,.ai-apply-diff-row>span:last-child{border-right:0}.ai-apply-diff-row{border-top:1px solid #edf0ed}.ai-apply-diff-row>strong{color:var(--ink);display:grid;gap:3px}.ai-apply-diff-row>strong em{color:var(--ink-soft);font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.ai-apply-diff-row.changed>strong em{color:#8a5e18}.ai-apply-diff-row.new>strong em{color:#0d806f}.ai-apply-fields{display:flex;flex-wrap:wrap;gap:6px}.ai-apply-fields em{background:#f7f8f7;border:1px solid #e4ebe7;border-radius:999px;color:var(--ink-soft);font-size:10px;font-style:normal;font-weight:800;padding:5px 8px}.ai-apply-fields em.new{background:#ecf8f2;border-color:#cce8da;color:#0d806f}.ai-apply-fields em.changed{background:#fff8ec;border-color:#efd6aa;color:#8a5e18}.ai-audit-page .client-audit-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.ai-audit-list{display:grid;gap:12px}.ai-audit-list article{background:var(--white);border:1px solid #e2ebe7;border-radius:7px;display:grid;gap:13px;padding:16px}.ai-audit-list article.reverted{background:#fafafa}.ai-audit-list article.source-event{border-left:3px solid #8fa19a}.ai-audit-list article.source-event.succeeded,.ai-audit-list article.source-event.saved,.ai-audit-list article.source-event.reviewed,.ai-audit-list article.source-event.applied,.ai-audit-list article.source-event.created{border-left-color:var(--jade)}.ai-audit-list article.source-event.queued,.ai-audit-list article.source-event.started,.ai-audit-list article.source-event.recalculated,.ai-audit-list article.source-event.restored{border-left-color:#d2a64f}.ai-audit-list article.source-event.failed{background:#fff8f6;border-color:#f0d3ca;border-left-color:#9d3f2e}.ai-audit-list article.quality-missing,.ai-audit-list article.quality-needs_review,.ai-audit-list article.quality-no_evidence{box-shadow:inset 0 0 0 1px #d2a64f38}.ai-audit-list article.quality-failed{box-shadow:inset 0 0 0 1px #9d3f2e38}.ai-audit-list article>header{align-items:start;display:flex;gap:16px;justify-content:space-between}.ai-audit-list article>header span,.ai-audit-list article>header p,.ai-audit-meta-grid span,.ai-audit-field-preview small{color:var(--ink-soft);font-size:12px;line-height:1.45}.ai-audit-list h2{color:var(--ink);font-size:18px;margin:3px 0}.ai-audit-list article>header em{background:#ecf8f2;border-radius:999px;color:#0d806f;font-size:11px;font-style:normal;font-weight:800;padding:5px 9px;white-space:nowrap}.ai-audit-list article.reverted>header em{background:#eef0f0;color:var(--ink-soft)}.ai-audit-list article.source-event>header em{background:#eef8fb;color:#2a6f83}.ai-audit-list article.source-event.failed>header em{background:#fff0ec;color:#9d3f2e}.ai-audit-meta-grid{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.ai-audit-meta-grid div{background:#f7faf8;border:1px solid #edf0ed;border-radius:6px;display:grid;gap:4px;min-height:58px;padding:10px 12px}.ai-audit-meta-grid strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.ai-audit-field-preview{display:flex;flex-wrap:wrap;gap:7px}.ai-audit-field-preview span{background:#f7f8f7;border:1px solid #e4ebe7;border-radius:6px;color:var(--ink);display:grid;font-size:12px;font-weight:800;gap:2px;padding:7px 9px}.ai-audit-field-preview span.changed{background:#fff8ec;border-color:#efd6aa}.ai-audit-field-preview span.new{background:#ecf8f2;border-color:#cce8da}.ai-audit-source-details{background:#f8faf8;border:1px solid #e4ebe7;border-radius:6px;display:flex;flex-wrap:wrap;gap:7px;padding:10px}.ai-audit-source-details span,.ai-audit-source-details p{background:#fff;border:1px solid #edf0ed;border-radius:5px;color:var(--ink-soft);font-size:11px;font-weight:800;line-height:1.4;margin:0;padding:6px 8px}.ai-audit-source-details p{color:var(--ink);font-weight:600}.ai-audit-quality-strip{align-items:center;background:#f8faf8;border:1px solid #e4ebe7;border-radius:6px;display:flex;flex-wrap:wrap;gap:7px;padding:8px}.ai-audit-quality-strip span{align-items:center;background:#fff;border:1px solid #edf0ed;border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:11px;font-weight:850;gap:5px;min-height:26px;padding:0 9px}.ai-audit-quality-strip span:first-child{color:var(--jade)}.ai-audit-quality-strip.quality-missing span:first-child,.ai-audit-quality-strip.quality-needs_review span:first-child,.ai-audit-quality-strip.quality-no_evidence span:first-child{color:#8a5e18}.ai-audit-quality-strip.quality-failed span:first-child{color:#9d3f2e}.ai-audit-version-panel{background:var(--white);border:1px solid #dce8e3;border-left:4px solid var(--jade);border-radius:7px;display:grid;gap:14px;padding:18px}.ai-audit-version-panel.quality-missing,.ai-audit-version-panel.quality-needs_review,.ai-audit-version-panel.quality-no_evidence{border-left-color:#d2a64f}.ai-audit-version-panel.quality-failed{border-left-color:#9d3f2e}.ai-audit-version-panel>header{align-items:start;display:flex;gap:18px;justify-content:space-between}.ai-audit-version-panel>header span,.ai-audit-version-panel>header p,.ai-audit-version-kpis span,.ai-audit-version-columns>div>strong{color:var(--ink-soft);font-size:11px;font-weight:900;line-height:1.45;text-transform:uppercase}.ai-audit-version-panel h2{color:var(--ink);font-size:21px;margin:4px 0}.ai-audit-version-panel>header button{align-items:center;background:#f7faf8;border:1px solid #dce8e3;border-radius:6px;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;gap:7px;min-height:34px;padding:0 11px}.ai-audit-version-kpis{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.ai-audit-version-kpis article{background:#f7faf8;border:1px solid #edf0ed;border-radius:6px;display:grid;gap:5px;padding:11px 12px}.ai-audit-version-kpis strong{color:var(--ink);font-size:17px}.ai-audit-version-columns{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-audit-version-columns>div{background:#fbfcfb;border:1px solid #edf0ed;border-radius:6px;display:grid;gap:8px;min-width:0;padding:12px}.ai-audit-version-columns article,.ai-audit-version-columns p,.ai-audit-version-columns em{background:#fff;border:1px solid #edf0ed;border-radius:6px;color:var(--ink);display:grid;font-size:11px;font-style:normal;gap:3px;line-height:1.45;margin:0;padding:8px 9px}.ai-audit-version-columns article span,.ai-audit-version-columns p span{color:var(--ink-soft);font-size:10px;font-weight:900;text-transform:uppercase}.ai-audit-version-evidence-table{background:#fff;border:1px solid #edf0ed;border-radius:6px;overflow:hidden}.ai-audit-version-evidence-head,.ai-audit-version-evidence-row{display:grid;gap:0;grid-template-columns:1.1fr .65fr .75fr 1.35fr 1.15fr}.ai-audit-version-evidence-head span,.ai-audit-version-evidence-row strong,.ai-audit-version-evidence-row div,.ai-audit-version-evidence-row span{border-bottom:1px solid #edf0ed;color:var(--ink);font-size:11px;line-height:1.45;min-width:0;overflow-wrap:anywhere;padding:9px 10px}.ai-audit-version-evidence-row div{align-items:start;display:grid}.ai-audit-version-evidence-head span{background:#f7faf8;color:var(--ink-soft);font-size:10px;font-weight:900;text-transform:uppercase}.ai-audit-version-evidence-row.missing span,.ai-audit-version-evidence-row.low span,.ai-audit-version-evidence-row.needs_review span{background:#fffaf0}.ai-audit-evidence-actions{display:flex;flex-wrap:wrap;gap:6px}.ai-audit-evidence-actions button{background:#f7faf8;border:1px solid #dce8e3;border-radius:5px;color:var(--jade);cursor:pointer;font-size:10px;font-weight:900;min-height:26px;padding:0 8px}.ai-audit-evidence-actions button:nth-child(2){color:#8a5e18}.ai-audit-evidence-actions button:nth-child(3){color:var(--ink-soft)}.ai-audit-evidence-review{background:#ecf8f2;border:1px solid #cce8da;border-radius:5px;color:var(--jade);display:inline-flex;font-size:10px;font-weight:900;min-height:24px;padding:4px 8px}.ai-audit-evidence-review.needs_edit{background:#fff8ec;border-color:#efd6aa;color:#8a5e18}.ai-audit-evidence-review.skipped{background:#f3f5f4;border-color:#e0e6e2;color:var(--ink-soft)}.ai-audit-verification-details{border-top:1px solid #edf0ed;display:grid;gap:12px;padding-top:12px}.ai-audit-verification-details summary{color:var(--jade);cursor:pointer;font-size:12px;font-weight:900}.ai-audit-verification-details[open] summary{margin-bottom:10px}.ai-audit-verification-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.ai-audit-verification-grid div{background:#f7faf8;border:1px solid #edf0ed;border-radius:6px;display:grid;gap:4px;min-width:0;padding:9px 10px}.ai-audit-verification-grid span,.ai-audit-verification-block>strong,.ai-audit-verification-block article span,.ai-audit-verification-block p span{color:var(--ink-soft);font-size:10px;font-weight:900;text-transform:uppercase}.ai-audit-verification-grid strong{color:var(--ink);font-size:12px;overflow-wrap:anywhere}.ai-audit-verification-block{display:grid;gap:7px;margin-top:10px}.ai-audit-verification-block article,.ai-audit-verification-block p,.ai-audit-verification-block em{background:#fbfcfb;border:1px solid #edf0ed;border-radius:6px;color:var(--ink);display:grid;font-size:11px;font-style:normal;gap:3px;line-height:1.4;margin:0;padding:8px 9px}.ai-audit-verification-block em{color:var(--ink-soft)}.ai-audit-diff-details{border-top:1px solid #edf0ed;display:grid;gap:10px;padding-top:12px}.ai-audit-diff-details summary{color:var(--jade);cursor:pointer;font-size:12px;font-weight:800}.ai-audit-diff-details[open] summary{margin-bottom:10px}.ai-audit-list footer{display:flex;flex-wrap:wrap;gap:8px}.ai-audit-list footer a,.ai-audit-list footer button{align-items:center;background:#f7faf8;border:1px solid #dce8e3;border-radius:6px;color:var(--jade);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:34px;padding:0 11px}.project-publish-panel{align-items:center;background:var(--white);border:1px solid #dce8e3;border-radius:7px;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:18px 20px}.project-publish-panel span{color:var(--jade);display:block;font-size:11px;font-weight:800;margin-bottom:7px;text-transform:uppercase}.project-publish-panel strong{display:block;font-size:15px;overflow-wrap:anywhere}.project-publish-panel small{color:var(--ink-soft);display:block;line-height:1.45;margin-top:7px;max-width:760px}.project-publish-panel>div:last-child{display:flex;flex:0 0 auto;gap:10px}.project-publish-panel button{align-items:center;background:#edf8f3;border:1px solid #cbeadf;border-radius:5px;color:var(--jade);display:inline-flex;font-size:12px;font-weight:800;gap:8px;height:40px;padding:0 14px}.project-publish-panel button:last-child{background:var(--jade);border-color:var(--jade);color:var(--white)}.editor-columns{display:grid;gap:18px;grid-template-columns:1fr .84fr}.edit-panel,.import-panel{background:var(--white);border:1px solid #e5e9e6;border-radius:7px;padding:22px}.lots-panel{margin-top:18px}.panel-head{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.panel-head span{color:var(--ink-soft);font-size:11px;text-transform:uppercase}.panel-head h3{margin:4px 0 0}.panel-head button{align-items:center;background:var(--jade);border-radius:4px;color:var(--white);display:inline-flex;font-size:12px;gap:8px;height:40px;padding:0 15px}.empty-note{background:#f7f8f7;border:1px dashed #dce4df;border-radius:5px;color:var(--ink-soft);font-size:13px;line-height:1.55;padding:16px}.lots-table{overflow-x:auto}.lot-row{align-items:center;border-top:1px solid #edf0ed;display:grid;gap:10px;grid-template-columns:minmax(180px,1.3fr) minmax(130px,.8fr) 86px minmax(130px,.8fr) 92px 112px 34px;min-width:930px;padding:10px 0}.lot-row-head{border-top:0;color:var(--ink-soft);font-size:11px;padding-top:0;text-transform:uppercase}.lot-row input,.lot-row select{background:#f7f8f7;border:1px solid #e5e9e6;border-radius:4px;color:var(--ink);height:38px;min-width:0;outline:none;padding:0 9px;width:100%}.lot-row button{align-items:center;background:#fff0ec;border-radius:4px;color:#9d3f2e;display:flex;height:34px;justify-content:center;width:34px}.lot-snapshot-form{align-items:center;background:#f7f8f7;border:1px solid #e1e8e3;border-radius:7px;display:grid;gap:10px;grid-template-columns:auto 1fr auto;margin:14px 0;padding:10px}.reference-lot-gate{align-items:center;border:1px solid #f0d5a8;border-radius:7px;display:grid;gap:10px;grid-template-columns:auto 1fr;margin-top:14px;padding:10px 12px}.reference-lot-gate.blocked{background:#fff8ec;color:#8a5e18}.reference-lot-gate.ready{background:#eef8f3;border-color:#cde8dc;color:#0d806f}.reference-lot-gate div{display:grid;gap:2px;min-width:0}.reference-lot-gate strong{color:inherit;font-size:12px;line-height:1.35}.reference-lot-gate small{color:var(--ink-soft);font-size:11px;font-weight:700;line-height:1.35}.lot-snapshot-form input{background:#fff;border:1px solid #e0e7e3;border-radius:5px;color:var(--ink);height:40px;min-width:0;padding:0 12px}.lot-snapshot-form button,.lot-snapshot-preview header button{align-items:center;background:var(--jade);border-radius:5px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:40px;padding:0 13px}.lot-snapshot-form button:disabled,.lot-snapshot-preview header button:disabled,.lots-panel .panel-head button:disabled{cursor:default;opacity:.52}.lot-snapshot-preview{border:1px solid #e3e8e2;border-radius:8px;display:grid;gap:14px;margin:14px 0 18px;padding:14px}.lot-snapshot-preview header{align-items:center;display:flex;gap:14px;justify-content:space-between}.lot-snapshot-preview header div{display:grid;gap:4px}.lot-snapshot-preview header span,.lot-snapshot-body>span{color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase}.lot-snapshot-preview header strong{color:var(--ink);font-size:18px}.lot-snapshot-preview header small,.lot-snapshot-body small{color:var(--ink-soft);font-size:12px}.lot-snapshot-selection-note.ready{color:#0d806f}.lot-snapshot-selection-note.warning{color:#8a5e18}.lot-snapshot-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.lot-snapshot-card{background:#fbfcfa;border:1px solid #e2e8e3;border-radius:8px;cursor:pointer;display:grid;gap:10px;padding:10px;position:relative}.lot-snapshot-card.selected{background:#edf8f3;border-color:#9bd7bf;box-shadow:0 14px 35px #1870581f}.lot-snapshot-card>input{accent-color:var(--jade);position:absolute;right:12px;top:12px}.lot-snapshot-media,.reference-lot-layout>div,.offer-lot-placeholder{align-items:center;background:#f1f3ef;border:1px solid #e2e8e3;border-radius:7px;color:var(--ink-soft);display:flex;justify-content:center}.lot-snapshot-media{aspect-ratio:4 / 3;overflow:hidden}.lot-snapshot-media img,.reference-lot-layout img,.offer-lot-card img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.lot-snapshot-media span,.reference-lot-layout>div,.offer-lot-placeholder{font-size:12px;font-weight:800;gap:7px}.lot-snapshot-body{display:grid;gap:8px}.lot-snapshot-body strong{color:var(--ink);font-size:17px}.lot-snapshot-facts{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.lot-snapshot-facts div{background:#fff;border:1px solid #e7ebe8;border-radius:6px;display:grid;gap:3px;padding:8px}.lot-snapshot-facts small{font-size:10px;font-weight:800;text-transform:uppercase}.lot-snapshot-facts b{color:var(--ink);font-size:13px;font-weight:800}.lot-snapshot-body em{color:var(--ink-soft);font-size:12px;font-style:normal;line-height:1.35}.reference-lots-list{display:grid;gap:14px}.reference-lot-editor{background:var(--surface);border:1px solid #e2e8e3;border-radius:24px;box-shadow:0 18px 48px color-mix(in srgb,var(--ink) 5%,transparent);overflow:hidden;padding:0;transition:border-color .18s ease,box-shadow .18s ease}.reference-lot-editor details{display:grid}.reference-lot-editor:has(details[open]){border-color:color-mix(in srgb,var(--accent) 70%,#dfd4c4);box-shadow:0 18px 54px color-mix(in srgb,var(--accent) 14%,transparent)}.reference-lot-editor summary{align-items:center;cursor:pointer;display:grid;gap:20px;grid-template-columns:minmax(220px,1.1fr) minmax(280px,1fr) minmax(190px,auto) auto;list-style:none;min-height:112px;padding:24px 28px}.reference-lot-editor summary::-webkit-details-marker{display:none}.reference-lot-summary-main,.reference-lot-summary-meta,.reference-lot-summary-price{min-width:0}.reference-lot-summary-main{display:grid;gap:8px}.reference-lot-summary-main span{color:var(--accent);font-size:11px;font-weight:850;text-transform:uppercase}.reference-lot-summary-main strong{color:var(--ink);font-size:clamp(22px,2vw,31px);font-weight:900;line-height:1.05;overflow-wrap:anywhere}.reference-lot-summary-meta{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;gap:8px 14px;line-height:1.3}.reference-lot-summary-meta span{color:var(--ink-soft);font-size:15px;font-weight:800;min-width:0;overflow-wrap:anywhere}.reference-lot-summary-meta span+span{position:relative}.reference-lot-summary-meta span+span:before{background:color-mix(in srgb,var(--ink-soft) 28%,transparent);border-radius:999px;content:"";height:5px;left:-10px;position:absolute;top:50%;transform:translateY(-50%);width:5px}.reference-lot-summary-price{display:grid;gap:3px;justify-items:end;text-align:right}.reference-lot-summary-price span,.reference-lot-summary-price small{color:var(--ink-soft);font-size:12px;font-weight:800}.reference-lot-summary-price b{color:var(--accent);font-size:clamp(21px,1.8vw,30px);font-weight:900;white-space:nowrap}.reference-lot-chevron{align-items:center;background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:50%;color:var(--ink);display:inline-flex;height:42px;justify-content:center;transition:transform .18s ease,background-color .18s ease;width:42px}.reference-lot-editor details[open] .reference-lot-chevron{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.reference-lot-editor details[open] .reference-lot-chevron svg{transform:rotate(180deg)}.reference-lot-editor details[open] summary{border-bottom:1px solid #ece7dc}.reference-lot-expanded{display:grid;gap:22px;grid-template-columns:minmax(220px,320px) minmax(0,1fr);padding:24px}.reference-lot-layout{display:grid;align-content:start;gap:12px}.reference-lot-layout img,.reference-lot-layout>div{aspect-ratio:4 / 3;background:color-mix(in srgb,var(--surface-muted) 86%,transparent);border:1px solid #e2e8e3;border-radius:18px;min-height:180px;overflow:hidden}.reference-lot-layout img{display:block;-o-object-fit:cover;object-fit:cover;width:100%}.reference-lot-layout>div{align-items:center;color:var(--ink-soft);display:flex;font-size:13px;font-weight:800;gap:8px;justify-content:center}.reference-lot-expanded-body{display:grid;gap:14px;min-width:0}.reference-lot-detail-strip{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.reference-lot-detail-strip div{background:color-mix(in srgb,var(--surface-muted) 72%,transparent);border:1px solid #e2e8e3;border-radius:16px;display:grid;gap:4px;min-width:0;padding:12px}.reference-lot-detail-strip span{color:var(--ink-soft);font-size:10px;font-weight:850;text-transform:uppercase}.reference-lot-detail-strip b{color:var(--ink);font-size:14px;font-weight:850;overflow-wrap:anywhere}.reference-lot-editor-fields{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.reference-lot-editor-fields label,.lots-panel .reference-lot-layout label{color:var(--ink-soft);display:grid;font-size:11px;font-weight:800;gap:5px;margin-bottom:0}.reference-lot-editor-fields label.wide{grid-column:span 2}.reference-lot-editor-fields input,.reference-lot-editor-fields textarea,.reference-lot-layout input{background:#fff;border:1px solid #e0e7e3;border-radius:5px;color:var(--ink);min-width:0;outline:none;padding:0 10px;width:100%}.lots-panel .reference-lot-layout input{margin-top:0}.reference-lot-editor-fields input,.reference-lot-layout input{height:36px}.reference-lot-editor-fields textarea{line-height:1.45;padding-bottom:8px;padding-top:8px;resize:vertical}.reference-lot-remove{align-items:center;background:#fff0ec;border:1px solid #f2c9bf;border-radius:999px;color:#9d3f2e;display:flex;font-size:13px;font-weight:850;gap:8px;height:38px;justify-content:center;justify-self:flex-start;padding:0 14px}.edit-panel h3,.import-panel h3{font-size:16px;margin-bottom:20px}.edit-panel label{color:var(--ink-soft);display:block;font-size:11px;margin-bottom:16px}.edit-panel input,.edit-panel textarea{background:#f7f8f7;border:1px solid #e5e9e6;border-radius:4px;color:var(--ink);display:block;margin-top:7px;outline:none;padding:11px;resize:vertical;width:100%}.short-fields{display:grid;gap:15px;grid-template-columns:1fr 1fr}.project-map-action-field{color:var(--ink-soft);display:grid;font-size:11px;gap:7px;margin-bottom:16px}.project-map-action-field>span{display:block}.project-map-action-field a,.project-map-action-field button{align-items:center;background:#eef8f3;border:1px solid #d5eadf;border-radius:16px;color:var(--jade);display:inline-flex;font-size:13px;font-weight:800;gap:7px;justify-content:center;min-height:43px;padding:0 12px}.project-map-action-field button:disabled{cursor:default;opacity:.5}.block-control{align-items:center;border-bottom:1px solid #edf0ed;display:grid;gap:8px;grid-template-columns:35px 1fr 34px 34px;height:54px}.block-control:last-child{border:0}.block-control button{align-items:center;background:transparent;color:var(--ink-soft);display:flex;height:32px;justify-content:center;width:32px}.block-control .visibility{color:var(--jade)}.block-control button:disabled{opacity:.28}.block-control strong{font-size:13px}.block-control .muted{color:#9da7a5}.analytics-editor-columns{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);margin-top:18px}.metric-editor-list,.rating-editor-list{display:grid;gap:10px;margin-bottom:22px}.metric-editor-row,.rating-editor-row{align-items:center;background:#f7f8f7;border:1px solid #e5e9e6;border-radius:5px;display:grid;gap:10px;padding:10px}.metric-editor-row{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) 34px}.rating-editor-row{grid-template-columns:minmax(0,1fr) 78px minmax(100px,.5fr) 34px}.metric-editor-row input,.rating-editor-row input{margin-top:0}.metric-editor-row button,.rating-editor-row button{align-items:center;background:#fff0ec;border-radius:4px;color:#9d3f2e;display:flex;height:34px;justify-content:center;width:34px}.rating-editor-row span{background:var(--jade);border-radius:999px;display:block;height:7px;min-width:5px}.broker-analysis-editor{margin-top:18px}.broker-analysis-editor-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-analysis-ingest{margin-top:18px}.new-project-intake{border-color:#cde8dc;box-shadow:0 16px 45px #12524d14}.project-analysis-ingest .panel-head>svg{color:var(--jade)}.project-intake-progress{background:#f7faf8;border:1px solid #e3eee8;border-radius:7px;display:grid;gap:10px;margin-bottom:14px;padding:13px}.project-intake-progress>div{align-items:center;display:flex;justify-content:space-between}.project-intake-progress strong{color:var(--ink);font-size:13px}.project-intake-progress span{color:var(--ink-soft);font-size:12px;font-weight:800}.project-intake-progress i{background:#e7eee9;border-radius:999px;display:block;height:9px;overflow:hidden}.project-intake-progress b{background:var(--jade);border-radius:inherit;display:block;height:100%;transition:width .28s ease}.project-intake-progress.error b{background:#d04a3b}.project-intake-progress.ready b{background:#0d806f}.intake-step-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.intake-step-list span{background:#f7f8f7;border:1px solid #e2e9e5;border-radius:999px;color:var(--ink-soft);font-size:11px;font-weight:800;padding:7px 10px}.intake-step-list span.done{background:#eaf8f2;border-color:#bee5d4;color:#0d806f}.analysis-ingest-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-ingest-grid label{background:#f7f8f7;border:1px solid #e5e9e6;border-radius:6px;margin:0;padding:14px}.analysis-ingest-grid label>svg{color:var(--jade);margin-right:6px;vertical-align:-3px}.analysis-file-drop,.analysis-media-drop{cursor:pointer;display:grid!important;gap:7px;min-height:132px}.analysis-media-drop{background:#f2faf6!important;border-color:#cde8dc!important;position:relative}.analysis-media-drop:after{background:var(--jade);border-radius:999px;color:var(--white);content:"до 10 фото";font-size:10px;font-weight:900;padding:5px 8px;position:absolute;right:12px;text-transform:uppercase;top:12px}.analysis-file-drop strong,.analysis-media-drop strong{color:var(--ink);font-size:14px}.analysis-file-drop span,.analysis-media-drop span,.analysis-action-card small,.analysis-file-summary span,.analysis-deep-research span{color:var(--ink-soft);font-size:12px;line-height:1.45}.analysis-file-drop input,.analysis-media-drop input{display:none}.analysis-wide-field,.analysis-deep-research{grid-column:1 / -1}.analysis-deep-research{align-items:center;display:grid!important;gap:10px;grid-template-columns:auto auto 1fr}.analysis-deep-research input{height:16px;margin:0;width:16px}.analysis-file-summary{background:#f4fbf7;border:1px solid #cfe9dd;border-radius:6px;display:grid;gap:5px;margin-top:14px;padding:12px 14px}.analysis-file-summary strong{color:#0d806f;font-size:13px}.analysis-selected-media,.analysis-selected-docs{display:flex;flex-wrap:wrap;gap:8px}.analysis-selected-media span,.analysis-selected-docs span{align-items:center;background:var(--white);border:1px solid #dfe9e4;border-radius:999px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:800;gap:6px;max-width:100%;min-height:32px;padding:5px 7px 5px 10px}.analysis-selected-media span{border-color:#bfe2d2}.analysis-selected-media svg,.analysis-selected-docs svg{color:var(--jade);flex:0 0 auto}.analysis-selected-media button,.analysis-selected-docs button{align-items:center;background:#f3f6f4;border-radius:999px;color:#9d3f2e;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.analysis-action-card{border-top:1px solid #edf0ed;display:grid;gap:16px;margin-top:18px;padding-top:18px}.analysis-action-card>div:first-child span{color:var(--ink-soft);font-size:11px;text-transform:uppercase}.analysis-action-card>div:first-child h3{margin:4px 0 6px}.analysis-actions{display:flex;flex-wrap:wrap;gap:10px}.analysis-actions button{align-items:center;background:#f7f8f7;border:1px solid #dfe8e3;border-radius:4px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:800;gap:8px;min-height:40px;padding:0 15px}.analysis-actions .primary-analysis-action{background:var(--jade);border-color:var(--jade);color:var(--white)}.analysis-actions button:disabled{cursor:default;opacity:.55}.analysis-actions button svg[class*=loader],.analysis-actions button .lucide-loader-2{animation:spin 1s linear infinite}.intake-source-list{display:grid;gap:8px;margin-top:14px}.intake-source-list div{align-items:center;background:#f8faf8;border:1px solid #e5e9e6;border-radius:6px;display:grid;gap:10px;grid-template-columns:20px 1fr auto;min-height:42px;padding:9px 11px}.intake-source-list div.ready{background:#edf8f3;border-color:#cde8dc}.intake-source-list div.error{background:#fff0ec;border-color:#f1c8bd}.intake-source-list svg{color:var(--gold)}.intake-source-list span{color:var(--ink);font-size:12px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intake-source-list em{color:var(--ink-soft);font-size:11px;font-style:normal;font-weight:800}.intake-job-timeline,.intake-processing-log{background:#fbfcfb;border:1px solid #dfe9e4;border-radius:7px;display:grid;gap:12px;margin-top:14px;padding:14px}.intake-processing-log-list{display:grid;gap:8px}.intake-processing-log-list article{background:#fff;border:1px solid #e4ebe7;border-left:3px solid #8fa19a;border-radius:6px;display:grid;gap:7px;padding:10px 11px}.intake-processing-log-list article.succeeded,.intake-processing-log-list article.saved,.intake-processing-log-list article.reviewed,.intake-processing-log-list article.applied,.intake-processing-log-list article.created{border-left-color:var(--jade)}.intake-processing-log-list article.queued,.intake-processing-log-list article.started,.intake-processing-log-list article.recalculated,.intake-processing-log-list article.restored{border-left-color:#d2a64f}.intake-processing-log-list article.failed{background:#fff8f6;border-color:#f0d3ca;border-left-color:#9d3f2e}.intake-processing-log-list article>div{display:grid;gap:3px;min-width:0}.intake-processing-log-list article span{color:var(--ink-soft);font-size:10px;font-weight:900;text-transform:uppercase}.intake-processing-log-list article strong{color:var(--ink);font-size:12px;line-height:1.35}.intake-processing-log-list article small,.intake-processing-log-list article p,.intake-processing-log-list article li{color:var(--ink-soft);font-size:11px;line-height:1.4}.intake-processing-log-list article p{background:#f8faf8;border:1px solid #e7ece9;border-radius:5px;margin:0;padding:7px 8px}.intake-processing-log-list article ul{display:grid;gap:4px;list-style:none;margin:0;padding:0}.intake-processing-log-list article li{background:#fbfcfb;border:1px solid #edf0ed;border-radius:5px;padding:6px 8px}.intake-job-list{display:grid;gap:9px}.intake-job-list article{background:#fff;border:1px solid #e4ebe7;border-left:3px solid var(--jade);border-radius:6px;display:grid;gap:9px;padding:11px}.intake-job-list article.queued,.intake-job-list article.retrying{border-left-color:#d2a64f}.intake-job-list article.failed{background:#fff8f6;border-color:#f0d3ca;border-left-color:#9d3f2e}.intake-job-title{align-items:start;display:flex;gap:12px;justify-content:space-between}.intake-job-title div{display:grid;gap:3px;min-width:0}.intake-job-title strong{color:var(--ink);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intake-job-title span,.intake-job-title em{color:var(--ink-soft);font-size:11px;font-style:normal;font-weight:800}.intake-job-title em{background:#f7f8f7;border:1px solid #e2e9e5;border-radius:999px;flex:0 0 auto;padding:5px 8px}.intake-job-list p{color:var(--ink);font-size:12px;line-height:1.45;margin:0}.intake-job-list .intake-deep-research-status{align-items:center;background:#f7f8f7;border:1px solid #e2e9e5;border-radius:5px;color:var(--ink-soft);display:inline-flex;font-size:11px;font-weight:800;padding:7px 9px;width:-moz-fit-content;width:fit-content}.intake-job-list .intake-deep-research-status.completed{background:#ecf8f2;border-color:#cce8da;color:#0d806f}.intake-job-list .intake-deep-research-status.blocked,.intake-job-list .intake-deep-research-status.incomplete{background:#fff8ec;border-color:#efd6aa;color:#8a5e18}.intake-job-meta{display:flex;flex-wrap:wrap;gap:6px}.intake-job-meta span,.intake-job-list details small{background:#f7f8f7;border:1px solid #e5e9e6;border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:10px;font-weight:800;padding:5px 8px}.intake-job-list details{display:grid;gap:6px}.intake-job-list details summary{color:var(--ink);cursor:pointer;font-size:11px;font-weight:800}.intake-job-list details small{border-radius:5px;justify-content:flex-start;line-height:1.35}.intake-job-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.intake-job-actions button,.intake-version-log button{align-items:center;background:#f7f8f7;border:1px solid #dfe8e3;border-radius:4px;color:var(--ink);display:inline-flex;font-size:11px;font-weight:800;gap:6px;min-height:32px;padding:0 10px}.intake-job-actions button:disabled{cursor:default;opacity:.55}.intake-job-actions button .lucide-loader-2{animation:spin 1s linear infinite}.intake-job-actions span{color:var(--ink-soft);font-size:11px;font-weight:800}.intake-apply-preview,.intake-apply-empty{background:#f8faf8;border:1px solid #e4ebe7;border-radius:6px;display:grid;gap:10px;padding:11px}.project-research-diff-card{background:#ffffffdb;border:1px solid rgba(221,215,205,.95);border-radius:8px;box-shadow:0 22px 70px #12172414;display:grid;gap:14px;padding:clamp(18px,2.2vw,28px)}.project-research-diff-card header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.project-research-diff-card header>div:first-child{display:grid;gap:5px;min-width:0}.project-research-diff-card span{color:var(--accent);font-size:12px;font-weight:800;text-transform:uppercase}.project-research-diff-card h2{color:var(--ink);font-size:clamp(26px,3vw,42px);font-weight:700;line-height:.98;margin:0}.project-research-diff-summary-card h2{font-size:clamp(22px,2vw,32px);line-height:1.05}.project-research-diff-card small,.project-research-diff-card p,.project-research-diff-card em{color:var(--ink-soft);font-size:13px;line-height:1.45}.research-source-badges,.research-diff-summary{display:flex;flex-wrap:wrap;gap:7px}.research-source-badges{justify-content:flex-end;max-width:520px}.research-source-badges span,.research-diff-summary span{background:#f7f8f6;border:1px solid #e2e7e2;border-radius:999px;color:var(--ink);font-size:11px;line-height:1;padding:8px 10px;text-transform:none}.research-diff-summary span.changed{background:#fff8ec;border-color:#efd6aa;color:#8a5e18}.research-diff-summary span.new{background:#ecf8f2;border-color:#cce8da;color:#0d806f}.research-findings-list{background:color-mix(in srgb,var(--surface-muted) 78%,transparent);border:1px solid #e4ebe6;border-radius:8px;display:grid;gap:12px;padding:12px}.research-findings-list>header{align-items:start;display:flex;gap:12px;justify-content:space-between}.research-findings-list>header div{display:grid;gap:4px;min-width:0}.research-findings-list>header span{color:var(--accent);font-size:11px;font-weight:850;text-transform:uppercase}.research-findings-list>header strong{color:var(--ink);font-size:16px;line-height:1.15}.research-findings-list>header small{color:var(--ink-soft);font-size:12px;line-height:1.35;max-width:320px;text-align:right}.research-findings-list>div{display:grid;gap:8px}.research-findings-list article{background:#ffffffc2;border:1px solid #dfe7e2;border-radius:7px;display:grid;gap:7px;padding:10px}.research-findings-list article>div{display:grid;gap:4px;min-width:0}.research-findings-list article span{background:#edf7f4;border-radius:999px;color:#0d806f;font-size:10px;font-weight:850;justify-self:start;padding:5px 8px;text-transform:none}.research-findings-list article strong{color:var(--ink);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.research-findings-list article small,.research-findings-list article em,.research-findings-list article p{color:var(--ink-soft);font-size:12px;line-height:1.4;margin:0}.research-findings-list article a{align-items:center;color:var(--accent);display:inline-flex;font-size:12px;font-weight:850;gap:4px;justify-self:start;text-decoration:none}.research-diff-open-row{align-items:center;background:color-mix(in srgb,var(--surface-muted) 76%,transparent);border:1px solid #e5ebe6;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.research-diff-open-row p{margin:0}.research-diff-open-row button{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:850;gap:8px;min-height:40px;padding:0 16px}.side-panel-backdrop{align-items:stretch;background:#0f12186b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:fixed;z-index:90}@supports ((backdrop-filter: blur(18px)) or (-webkit-backdrop-filter: blur(18px))){.side-panel-backdrop{-webkit-backdrop-filter:blur(18px) saturate(.9);backdrop-filter:blur(18px) saturate(.9)}}.side-panel{background:var(--surface);border-left:1px solid var(--line);box-shadow:-28px 0 80px #0f121833;color:var(--ink);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;max-width:min(720px,calc(100vw - 28px));min-height:100vh;overflow-y:auto;padding:24px;width:min(680px,100%)}.side-panel>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.side-panel>header>div{display:grid;gap:5px;min-width:0}.side-panel>header span{color:var(--accent);font-size:11px;font-weight:850;text-transform:uppercase}.side-panel>header h2{color:var(--ink);font-size:clamp(24px,3vw,34px);font-weight:850;line-height:1;margin:0}.side-panel>header small{color:var(--ink-soft);font-size:13px;line-height:1.35}.side-panel>header button{align-items:center;background:color-mix(in srgb,var(--ink) 7%,transparent);border:1px solid var(--line);border-radius:50%;color:var(--ink);display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.research-diff-panel{gap:14px}.research-diff-panel .research-source-badges{justify-content:flex-start;max-width:none}.research-diff-panel .research-diff-list{border:0;display:grid;gap:12px;overflow:visible}.research-diff-panel .research-diff-list article{border:1px solid #e8e1d6;border-radius:8px;gap:12px;grid-template-columns:1fr;padding:14px}.research-diff-panel .research-diff-list article+article{border-top:1px solid #e8e1d6}.research-diff-panel .research-diff-candidates>div{grid-template-columns:1fr}.research-diff-panel .research-diff-actions{justify-content:flex-start}@media(max-width:760px){.side-panel-backdrop{background:#0f121880}.side-panel{max-width:100vw;padding:18px;width:100%}.research-diff-open-row{align-items:stretch;flex-direction:column}.research-diff-open-row button{justify-content:center;width:100%}}.research-diff-list{border:1px solid #e8e1d6;border-radius:8px;overflow:hidden}.research-diff-list article{background:#ffffffb8;display:grid;gap:12px;grid-template-columns:minmax(160px,.85fr) minmax(180px,1fr) minmax(280px,1.55fr);padding:14px}.research-diff-list article+article{border-top:1px solid #ece5da}.research-diff-field,.research-diff-current,.research-diff-candidates,.research-diff-candidates>div,.research-diff-candidates>div>div:first-child{display:grid;gap:6px;min-width:0}.research-diff-field span{background:#f6f2ea;border-radius:999px;color:#8a6a2e;font-size:10px;justify-self:start;padding:5px 8px;text-transform:none}.research-diff-list article.new .research-diff-field span{background:#eaf8f2;color:#0d806f}.research-diff-list article.same .research-diff-field span{background:#eef2f2;color:var(--ink-soft)}.research-diff-field strong,.research-diff-current strong,.research-diff-candidates strong{color:var(--ink);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.research-diff-current span,.research-diff-candidates span{color:var(--ink-soft);font-size:11px;text-transform:uppercase}.research-diff-candidates>div{align-items:start;background:#fafbf8;border:1px solid #e1e8e3;border-radius:7px;grid-template-columns:1fr auto;padding:10px}.research-diff-candidates>div.changed{background:#fffaf1;border-color:#ead5ad}.research-diff-candidates a{align-items:center;color:var(--accent);display:inline-flex;font-size:12px;font-weight:800;gap:4px;text-decoration:none}.research-diff-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.research-diff-actions button{align-items:center;background:#fff;border:1px solid #dfe7e2;border-radius:5px;color:var(--ink);display:inline-flex;font-size:11px;font-weight:800;gap:5px;min-height:30px;padding:0 9px}.research-diff-actions button:first-child{background:var(--accent);border-color:var(--accent);color:#fff}.research-diff-actions button:disabled{cursor:default;opacity:.48}.research-diff-missing{border-top:1px solid #ece5da;padding-top:4px}.research-diff-missing summary{color:var(--ink);cursor:pointer;font-size:13px;font-weight:800}.research-diff-missing div{display:flex;flex-wrap:wrap;gap:6px;padding-top:10px}.research-diff-missing span{background:#f6f7f4;border:1px solid #e2e8e2;border-radius:999px;color:var(--ink-soft);font-size:11px;padding:7px 9px;text-transform:none}.intake-apply-preview-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.intake-apply-preview-head div{display:grid;gap:3px;min-width:0}.intake-apply-preview-head strong{color:var(--ink);font-size:12px}.intake-apply-preview-head span,.intake-apply-summary span,.intake-score-delta span,.intake-score-delta em,.intake-apply-fields small,.intake-apply-empty span{color:var(--ink-soft);font-size:11px;line-height:1.4}.intake-apply-preview-head button{align-items:center;background:var(--jade);border:1px solid var(--jade);border-radius:4px;color:var(--white);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;gap:6px;min-height:32px;padding:0 10px}.intake-apply-preview-head button:disabled{cursor:default;opacity:.55}.intake-apply-controls{display:flex;flex-wrap:wrap;gap:7px}.intake-apply-controls button{background:#fff;border:1px solid #dfe8e3;border-radius:4px;color:var(--ink);font-size:11px;font-weight:800;min-height:30px;padding:0 9px}.intake-apply-summary{display:flex;flex-wrap:wrap;gap:6px}.intake-apply-summary span{background:#fff;border:1px solid #e5e9e6;border-radius:999px;font-weight:800;padding:5px 8px}.intake-apply-summary span.new{background:#ecf8f2;border-color:#cce8da;color:#0d806f}.intake-apply-summary span.changed{background:#fff8ec;border-color:#efd6aa;color:#8a5e18}.intake-apply-summary span.selected{background:var(--jade);border-color:var(--jade);color:var(--white)}.intake-score-delta{align-items:center;background:#fff;border:1px solid #e5e9e6;border-radius:6px;display:grid;gap:8px;grid-template-columns:1fr auto auto;padding:9px 10px}.intake-score-delta strong{color:var(--jade);font-size:13px}.intake-score-delta em{font-style:normal;font-weight:800}.intake-apply-fields{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.intake-apply-fields div{background:#fff;border:1px solid #e5e9e6;border-left:3px solid #d9e3de;border-radius:5px;display:grid;gap:4px;min-width:0;padding:8px}.intake-apply-fields label{align-items:center;display:flex;gap:7px;margin:0;min-width:0}.intake-apply-fields input{accent-color:var(--jade);flex:0 0 auto;height:14px;margin:0;width:14px}.intake-apply-fields input:disabled{cursor:not-allowed;opacity:.45}.intake-apply-fields div.new{border-left-color:var(--jade)}.intake-apply-fields div.changed{border-left-color:#d2a64f}.intake-apply-fields div.same{border-left-color:#b9c5c0}.intake-apply-fields span{color:var(--ink-soft);font-size:10px;font-weight:800;text-transform:uppercase}.intake-apply-fields strong{color:var(--ink);font-size:12px}.intake-apply-fields small{display:-webkit-box;max-height:44px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.intake-apply-fields p{color:var(--ink-soft);font-size:12px;margin:0}.intake-field-evidence{background:#f8faf8;border:1px solid #e4ebe7;border-left:1px solid #e4ebe7;border-radius:5px;display:grid;gap:4px;margin-top:3px;padding:7px}.intake-field-evidence span,.intake-field-evidence em,.intake-field-evidence strong{color:var(--ink-soft);font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.intake-field-evidence strong{color:var(--jade)}.intake-field-evidence strong.needs_edit{color:#8a5e18}.intake-field-evidence strong.skipped{color:#776855}.intake-field-evidence p{color:var(--ink-soft);font-size:11px;line-height:1.4;margin:0}.intake-evidence-excerpt{border-left:2px solid #9fcdb7;color:var(--ink);font-size:11px;line-height:1.45;margin:1px 0;padding:2px 0 2px 8px}.intake-evidence-links{display:flex;flex-wrap:wrap;gap:8px}.intake-evidence-links a{align-items:center;color:#0d806f;display:inline-flex;font-size:11px;font-weight:800;gap:3px;text-decoration:none}.intake-evidence-links a:hover{text-decoration:underline}.intake-evidence-actions{display:flex;flex-wrap:wrap;gap:5px}.intake-evidence-actions button{background:#fff;border:1px solid #dfe8e3;border-radius:4px;color:var(--ink);cursor:pointer;font-size:10px;font-weight:800;min-height:26px;padding:0 7px}.intake-evidence-actions button:first-child{background:#ecf8f2;border-color:#cce8da;color:#0d806f}.intake-field-evidence.found{background:#ecf8f2;border-color:#cce8da}.intake-field-evidence.found span{color:#0d806f}.intake-field-evidence.needs_review{background:#fff8ec;border-color:#efd6aa}.intake-field-evidence.needs_review span{color:#8a5e18}.intake-field-evidence.missing{background:#fff9f6;border-color:#f0d3ca}.intake-field-evidence.missing span{color:#b15b42}.intake-apply-empty{align-items:start;grid-template-columns:18px 1fr}.intake-apply-empty svg{color:#b15b42}.intake-version-log>div{background:#fbfcfb;border:1px solid #e4ebe7;border-radius:6px;display:grid;gap:8px;margin-top:8px;padding:10px}.intake-version-log>div>div{display:grid;gap:3px}.intake-version-log strong{color:var(--ink);font-size:12px}.intake-version-log span{color:var(--ink-soft);font-size:11px;font-weight:800}.intake-version-log p{background:#fff;border:1px solid #edf0ed;border-radius:5px;color:var(--ink-soft);font-size:11px;line-height:1.4;margin:0;padding:8px}.intake-research-report{align-items:start;background:#fff8ec;border:1px solid #efd6aa;border-radius:7px;display:grid;gap:10px;grid-template-columns:20px 1fr;margin-top:14px;padding:12px 14px}.intake-research-report svg{color:#8a5e18}.intake-research-report strong{color:#8a5e18;display:block;font-size:12px;margin-bottom:4px}.intake-research-report span{color:var(--ink);display:block;font-size:12px;line-height:1.45}.intake-extraction-audit{background:#fbfcfb;border:1px solid #dfe9e4;border-radius:7px;display:grid;gap:14px;margin-top:14px;padding:14px}.intake-audit-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.intake-audit-head div{display:grid;gap:3px}.intake-audit-head span,.intake-research-findings>strong{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.intake-audit-head strong{color:var(--ink);font-size:14px}.intake-audit-head small{background:#fff8ec;border:1px solid #efd6aa;border-radius:999px;color:#8a5e18;font-size:11px;font-weight:800;padding:6px 9px;white-space:nowrap}.intake-evidence-summary{display:flex;flex-wrap:wrap;gap:7px}.intake-evidence-summary span{background:#fff;border:1px solid #e5e9e6;border-radius:999px;color:var(--ink-soft);font-size:11px;font-weight:800;padding:6px 9px}.intake-evidence-summary span.high{background:#ecf8f2;border-color:#cce8da;color:#0d806f}.intake-evidence-summary span.medium{background:#eef8fb;border-color:#cde5ef;color:#2a6f83}.intake-evidence-summary span.low,.intake-evidence-summary span.review{background:#fff8ec;border-color:#efd6aa;color:#8a5e18}.intake-evidence-summary span.accepted{background:#edf8f3;border-color:#cce8da;color:var(--jade)}.intake-evidence-summary span.skipped{background:#f4f1ec;border-color:#ded6ca;color:#776855}.project-provenance-panel{margin-top:18px}.project-provenance-panel .panel-head{margin-bottom:12px}.project-provenance-panel .panel-head>small{border-radius:999px;font-size:11px;font-weight:800;padding:6px 9px}.project-provenance-panel .panel-head>small.review,.project-provenance-summary span.review,.project-provenance-source em.review{background:#fff8ec;border:1px solid #efd6aa;color:#8a5e18}.project-provenance-panel .panel-head>small.verified,.project-provenance-summary span.verified,.project-provenance-source em.verified{background:#ecf8f2;border:1px solid #cce8da;color:#0d806f}.project-provenance-summary{display:flex;flex-wrap:wrap;gap:7px}.project-provenance-summary span{border-radius:999px;font-size:11px;font-weight:800;padding:6px 9px}.project-provenance-summary span.manual,.project-provenance-source em.manual{background:#eef8fb;border:1px solid #cde5ef;color:#2a6f83}.project-provenance-details{margin-top:13px}.project-provenance-details summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:7px;list-style:none}.project-provenance-details summary::-webkit-details-marker{display:none}.project-provenance-details>p{color:var(--ink-soft);font-size:12px;line-height:1.45;margin:10px 0}.project-provenance-table{border:1px solid #e4ebe7;border-radius:7px;overflow:hidden}.project-provenance-row{align-items:start;border-top:1px solid #e9eeeb;display:grid;gap:12px;grid-template-columns:minmax(130px,.8fr) minmax(180px,1.35fr) minmax(160px,1fr);padding:10px 12px}.project-provenance-row.head{background:#f8faf8;border-top:0;color:var(--ink-soft);font-size:10px;font-weight:800;text-transform:uppercase}.project-provenance-row.review{background:#fffdf7}.project-provenance-row strong,.project-provenance-source{align-items:center;display:flex;font-size:12px;gap:5px;min-width:0}.project-provenance-info{align-items:center;color:var(--ink-soft);cursor:help;display:inline-flex;flex:0 0 auto}.project-provenance-info svg{color:var(--ink-soft)}.project-provenance-value{color:var(--ink);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.project-provenance-source{flex-wrap:wrap}.project-provenance-source em{border-radius:999px;font-size:10px;font-style:normal;font-weight:800;padding:4px 6px}.project-provenance-source a,.project-provenance-source small{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:11px;gap:4px;max-width:100%;overflow-wrap:anywhere}.project-provenance-source a{color:var(--jade);text-decoration:none}@media(max-width:720px){.project-provenance-row{grid-template-columns:1fr;gap:5px}.project-provenance-row.head{display:none}}.intake-readiness-card{background:#fff;border:1px solid #dfe9e4;border-radius:7px;display:grid;gap:10px;padding:12px}.intake-readiness-card.ready{background:#f2fbf6;border-color:#cce8da}.intake-readiness-card.blocked{background:#fff9f6;border-color:#f0d3ca}.intake-readiness-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.intake-readiness-head div{display:grid;gap:3px}.intake-readiness-head span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.intake-readiness-head strong{color:var(--ink);font-size:14px}.intake-readiness-head small{background:#ffffffbf;border:1px solid rgba(13,128,111,.18);border-radius:999px;color:var(--ink);font-size:11px;font-weight:800;padding:6px 9px;white-space:nowrap}.intake-readiness-list{display:grid;gap:7px}.intake-readiness-list>div{align-items:center;background:#ffffffb8;border:1px solid rgba(12,42,48,.08);border-radius:6px;display:flex;gap:10px;justify-content:space-between;padding:9px}.intake-readiness-list strong{color:var(--ink);display:block;font-size:12px}.intake-readiness-list span,.intake-readiness-list p{color:var(--ink-soft);font-size:11px;line-height:1.35;margin:0}.intake-readiness-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.intake-readiness-list button{background:#fff;border:1px solid #d7e4dd;border-radius:6px;color:var(--jade);cursor:pointer;font-size:11px;font-weight:800;min-height:30px;padding:6px 10px;white-space:nowrap}.intake-readiness-card.blocked .intake-readiness-list button{background:#0d806f;border-color:#0d806f;color:#fff}.intake-field-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.intake-field-grid article{align-items:start;background:#fff;border:1px solid #e5ebe8;border-radius:6px;display:grid;gap:8px;grid-template-columns:18px 1fr;min-width:0;padding:10px}.intake-field-grid article.filled{background:#f2fbf6;border-color:#cce8da}.intake-field-grid article.missing{background:#fff9f6;border-color:#f0d3ca}.intake-field-grid article.accepted{border-color:#badfcb}.intake-field-grid article.needs_edit{background:#fffaf0;border-color:#efd6aa}.intake-field-grid article.skipped,.intake-apply-fields div.skipped{background:#f7f4ef;border-color:#ded6ca;opacity:.82}.intake-field-grid svg{color:#0d806f;margin-top:2px}.intake-field-grid article.missing svg{color:#b15b42}.intake-field-grid strong{color:var(--ink);display:block;font-size:12px;margin-bottom:3px}.intake-field-grid span{color:var(--ink);display:-webkit-box;font-size:12px;line-height:1.35;max-height:48px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.intake-field-grid small{color:var(--ink-soft);display:block;font-size:10px;line-height:1.35;margin-top:5px}.intake-field-editor-toggle{margin-top:8px}.intake-field-editor-toggle button,.intake-field-editor-actions button{align-items:center;background:#fff;border:1px solid #d7e4dd;border-radius:6px;color:var(--jade);cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:5px;min-height:30px;padding:6px 9px}.intake-field-editor{display:grid;gap:8px;margin-top:9px}.intake-field-editor input,.intake-field-editor textarea{background:#fff;border:1px solid #dce8e2;border-radius:6px;color:var(--ink);font:inherit;font-size:12px;line-height:1.4;min-width:0;padding:8px 9px;resize:vertical;width:100%}.intake-field-editor input:focus,.intake-field-editor textarea:focus{border-color:#0d806f8c;box-shadow:0 0 0 3px #0d806f17;outline:none}.intake-field-editor-actions{display:flex;flex-wrap:wrap;gap:6px}.intake-field-editor-actions button:first-child{background:var(--jade);border-color:var(--jade);color:#fff}.intake-field-editor-actions button:disabled{cursor:not-allowed;opacity:.5}.intake-research-findings,.intake-source-notes{background:#f8faf8;border:1px solid #e4ebe7;border-radius:6px;display:grid;gap:8px;padding:12px}.intake-source-notes summary{color:var(--ink);cursor:pointer;font-size:12px;font-weight:800}.intake-research-findings p,.intake-source-notes p{color:var(--ink);font-size:12px;line-height:1.45;margin:0}.intake-research-findings p span,.intake-source-notes p span{color:var(--ink-soft);display:block;font-size:10px;font-weight:800;margin-bottom:2px}.intake-scorecard{background:#f8faf8;border:1px solid #e2ebe6;border-radius:7px;display:grid;gap:10px;margin-top:16px;padding:15px}.intake-scorecard div{display:grid;gap:4px}.intake-scorecard span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.intake-scorecard strong{color:var(--jade);font-size:24px}.intake-scorecard small,.intake-scorecard p{color:var(--ink-soft);font-size:12px;line-height:1.45;margin:0}.import-panel{margin-top:18px}.import-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.import-head h3{margin:4px 0 6px}.import-head small,.feed-sync-summary span,.project-source-scope-note{color:var(--ink-soft);font-size:12px;line-height:1.45}.import-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.secondary-import-action{align-items:center;background:#f7f8f7;border:1px solid #e1e7e4;border-radius:4px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:800;gap:8px;height:40px;padding:0 13px}.secondary-import-action:disabled{cursor:default;opacity:.45}.file-upload{align-items:center;background:var(--jade);border-radius:4px;color:var(--white);display:flex;font-size:12px;gap:8px;height:40px;padding:0 15px}.file-upload input{display:none}.import-panel form{align-items:center;background:#f7f8f7;border:1px solid #e5e9e6;border-radius:5px;display:flex;gap:12px;margin-bottom:18px;padding:7px 8px 7px 13px}.feed-sync-summary{align-items:center;background:#f8faf8;border:1px solid #e4ece8;border-radius:6px;display:flex;gap:10px;justify-content:space-between;margin:12px 0;padding:10px 12px}.feed-sync-summary strong{font-size:12px}.import-panel form svg{color:var(--ink-soft)}.import-panel form input{background:transparent;border:0;flex:1;min-width:100px;outline:0}.import-panel form button{background:var(--white);border:1px solid #dee5e0;border-radius:4px;height:37px;padding:0 14px}.source-list div{align-items:center;border-top:1px solid #edf0ed;display:grid;gap:12px;grid-template-columns:20px 1fr 55px 86px;min-height:50px}.source-list svg{color:var(--gold)}.source-list span{display:grid;gap:2px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-list span strong{color:var(--ink-soft);font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.source-list small{color:var(--ink-soft)}.source-list em{background:var(--mint);border-radius:4px;color:var(--jade);font-size:11px;font-style:normal;padding:6px 9px;text-align:center}.project-source-drawer{border-top:1px solid #edf0ed;display:grid;gap:14px;margin-top:14px;padding-top:14px}.project-source-drawer section{background:#fbfcfb;border:1px solid #e5e9e6;border-radius:7px;padding:12px}.project-source-drawer header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.project-source-drawer header div{align-items:center;display:flex;gap:8px}.project-source-drawer header span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.project-source-drawer header strong{background:var(--mint);border-radius:999px;color:var(--jade);font-size:12px;padding:4px 8px}.project-source-drawer header small{color:var(--ink-soft);font-size:12px}.project-source-scope-note{margin:0}.developer-cabinet{margin:0 auto;max-width:1480px;padding:28px clamp(18px,4vw,42px) 42px}.developer-workspace{display:grid;gap:18px;grid-template-columns:270px 1fr}.developer-project-list,.developer-status-card,.developer-publication-card,.developer-form-grid article,.developer-lots-card,.developer-upload-note{background:var(--white);border:1px solid #e1e7e4;border-radius:7px;padding:16px}.developer-project-list{align-self:start;display:grid;gap:8px;position:sticky;top:82px}.developer-project-list>div{align-items:center;border-bottom:1px solid #edf0ed;display:flex;justify-content:space-between;margin-bottom:4px;padding-bottom:12px}.developer-project-list span,.developer-form-grid header span,.developer-status-card span,.developer-publication-card header span,.developer-lots-card header span{color:var(--jade);display:block;font-size:11px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.developer-project-list button{background:#f7f8f7;border:1px solid transparent;border-radius:6px;color:var(--ink);padding:12px;text-align:left}.developer-project-list button.selected{background:#edf8f3;border-color:#b8e6d2}.developer-project-list strong,.developer-project-list small{display:block}.developer-project-list small{color:var(--ink-soft);font-size:11px;margin-top:5px}.developer-main{display:grid;gap:16px;min-width:0}.developer-status-card{align-items:center;display:grid;gap:18px;grid-template-columns:1.2fr 1.5fr auto}.developer-status-card>div:first-child svg,.developer-publication-card header svg,.developer-form-grid header svg,.developer-lots-card header svg,.developer-upload-note svg{color:var(--jade)}.developer-status-card h2,.developer-publication-card h2,.developer-form-grid h2,.developer-lots-card h2{font-size:21px}.developer-publication-card{display:grid;gap:14px}.developer-publication-card header{align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto}.developer-publication-card header strong{color:var(--jade);font-size:17px}.developer-publication-progress{background:#eef3f0;border-radius:999px;height:9px;overflow:hidden}.developer-publication-progress i{background:linear-gradient(90deg,var(--jade),#d3a854);display:block;height:100%}.developer-publication-actions{display:flex;flex-wrap:wrap;gap:10px}.developer-publication-actions select,.developer-publication-actions a{align-items:center;background:#f7f8f7;border:1px solid #e5e9e6;border-radius:5px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:38px;padding:0 12px;text-decoration:none}.developer-publication-checks{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.developer-publication-checks>div{align-items:center;background:#f7f8f7;border:1px solid #edf0ed;border-radius:5px;display:grid;gap:8px;grid-template-columns:auto 1fr auto;min-height:48px;padding:8px 10px}.developer-publication-checks>div.done{background:#eef8f3;border-color:#cde8dc;color:#0d806f}.developer-publication-checks>div.required:not(.done){background:#fff8ec;border-color:#f0d5a8;color:#8a5e18}.developer-publication-checks>div>span{color:inherit;font-size:12px;font-weight:700;line-height:1.35}.developer-publication-checks em{color:var(--ink-soft);font-size:10px;font-style:normal}.developer-publication-warning,.developer-publication-ok{border-radius:6px;font-size:12px;font-weight:700;line-height:1.45;margin:0;padding:10px 12px}.developer-publication-warning{background:#fff8ec;color:#8a5e18}.developer-publication-ok{background:#eef8f3;color:#0d806f}.developer-publication-events{display:grid;gap:8px}.developer-publication-events>span{color:var(--ink-soft);font-size:10px;font-weight:800;text-transform:uppercase}.developer-publication-events div{background:#fff;border:1px solid #edf0ed;border-radius:6px;display:grid;gap:4px;padding:9px 11px}.developer-publication-events strong{font-size:12px;line-height:1.35}.developer-publication-events small{color:var(--ink-soft);font-size:11px;line-height:1.4}.developer-status-card dl{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.developer-status-card dt{color:var(--ink-soft);font-size:10px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.developer-status-card dd{font-size:14px;font-weight:800;margin:0}.developer-status-card button,.developer-lots-card header button{align-items:center;background:var(--jade);border-radius:5px;color:var(--white);display:inline-flex;font-size:12px;font-weight:800;gap:7px;justify-content:center;min-height:38px;padding:0 13px}.developer-form-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.developer-form-grid header,.developer-lots-card header{align-items:center;border-bottom:1px solid #edf0ed;display:flex;gap:11px;margin-bottom:14px;padding-bottom:13px}.developer-lots-card header button{margin-left:auto}.developer-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.developer-fields label{color:var(--ink-soft);display:block;font-size:11px;font-weight:800}.developer-fields label.wide,.developer-fields .developer-toggle{grid-column:1 / -1}.developer-fields input,.developer-fields select,.developer-fields textarea,.developer-lot-row input,.developer-lot-row select{background:#f7f8f7;border:1px solid #e5e9e6;border-radius:5px;color:var(--ink);display:block;margin-top:7px;min-height:38px;outline:none;padding:0 10px;width:100%}.developer-fields textarea{line-height:1.45;padding:10px;resize:vertical}.developer-toggle{align-items:center;background:#f7f8f7;border:1px solid #e5e9e6;border-radius:5px;display:flex!important;gap:9px;min-height:42px;padding:0 10px}.developer-toggle input{height:16px;margin:0;min-height:0;width:16px}.developer-lots-table{overflow-x:auto}.developer-lot-row{display:grid;gap:8px;grid-template-columns:1.1fr .9fr .7fr .9fr .75fr .7fr .95fr .9fr;min-width:980px;padding:8px 0}.developer-lot-row.head{border-bottom:1px solid #edf0ed;color:var(--ink-soft);font-size:10px;font-weight:800;padding-bottom:10px;text-transform:uppercase}.developer-lot-row input,.developer-lot-row select{margin-top:0}.developer-upload-note{align-items:center;display:flex;gap:12px}.developer-upload-note strong,.developer-upload-note span{display:block}.developer-upload-note span{color:var(--ink-soft);font-size:12px;line-height:1.45;margin-top:4px}.import-workbench{margin:0 auto;max-width:1360px;padding:30px clamp(16px,4vw,42px) 48px}.import-workbench-header{align-items:end;display:flex;justify-content:space-between;margin-bottom:22px}.import-workbench-header a{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:13px;gap:7px;margin-bottom:18px}.import-workbench-header span,.review-head span{color:var(--ink-soft);display:block;font-size:11px;margin-bottom:7px;text-transform:uppercase}.import-workbench-header h1{font-size:30px;font-weight:600}.import-url-form{align-items:center;background:var(--white);border:1px solid #e5e9e6;border-radius:6px;display:flex;gap:12px;margin-bottom:18px;padding:8px 9px 8px 14px}.import-url-form svg{color:var(--ink-soft)}.import-url-form input{background:transparent;border:0;flex:1;min-width:0;outline:none}.import-url-form button{background:var(--petrol);border-radius:4px;color:var(--white);height:38px;padding:0 14px}.job-monitor-card{background:var(--white);border:1px solid #e5e9e6;border-radius:7px;margin-bottom:18px;padding:16px}.job-monitor-card header{align-items:center;border-bottom:1px solid #edf0ed;display:flex;gap:10px;margin-bottom:13px;padding-bottom:12px}.job-monitor-card header svg{color:var(--jade)}.job-monitor-card header span{color:var(--ink-soft);display:block;font-size:11px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.job-monitor-card h2{font-size:18px}.feed-readiness-card{background:var(--white);border:1px solid #e5e9e6;border-radius:7px;display:grid;gap:13px;margin-bottom:18px;padding:16px}.feed-readiness-card header{align-items:center;border-bottom:1px solid #edf0ed;display:flex;gap:10px;padding-bottom:12px}.feed-readiness-card header svg{color:var(--jade)}.feed-readiness-card header span{color:var(--ink-soft);display:block;font-size:11px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.feed-readiness-card h2{font-size:18px}.feed-readiness-summary{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.feed-readiness-summary article{background:#f7f8f7;border:1px solid #edf0ed;border-radius:6px;padding:11px 12px}.feed-readiness-summary span{color:var(--ink-soft);display:block;font-size:10px;font-weight:800;margin-bottom:6px;text-transform:uppercase}.feed-readiness-summary strong{font-size:20px}.feed-readiness-list{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.feed-readiness-list article{align-items:center;background:#f7f8f7;border-left:3px solid #d7dfda;border-radius:6px;display:grid;gap:8px;grid-template-columns:1fr auto;padding:11px 12px}.feed-readiness-list article.ready{border-left-color:var(--jade)}.feed-readiness-list article.overdue,.feed-readiness-list article.syncing{border-left-color:#d3a854}.feed-readiness-list article.error{border-left-color:#9d3f2e}.feed-readiness-list strong,.feed-readiness-list span,.feed-readiness-list small{display:block}.feed-readiness-list strong{font-size:13px}.feed-readiness-list span,.feed-readiness-list small{color:var(--ink-soft);font-size:12px;line-height:1.4}.feed-readiness-list em{background:#edf8f3;border-radius:999px;color:var(--jade);font-size:10px;font-style:normal;font-weight:800;padding:5px 8px}.feed-readiness-list small{grid-column:1 / -1}.job-monitor-summary,.job-monitor-list{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.job-monitor-summary{margin-bottom:12px}.job-alert-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.job-alert-list article{background:#fff7e8;border-left:3px solid #d2a64f;border-radius:6px;display:flex;gap:10px;justify-content:space-between;padding:11px 12px}.job-alert-list article.critical{background:#fff0ec;border-left-color:#9d3f2e}.job-alert-list strong,.job-alert-list span{display:block}.job-alert-list strong{font-size:13px}.job-alert-list span{color:var(--ink-soft);font-size:11px;line-height:1.45;margin-top:4px}.job-alert-list button{align-items:center;align-self:flex-start;background:var(--white);border:1px solid #e7d9bd;border-radius:5px;color:var(--jade);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;gap:5px;min-height:30px;padding:0 8px}.job-alert-list button:disabled{cursor:wait;opacity:.65}.job-monitor-summary div,.job-monitor-list article{background:#f7f8f7;border-radius:6px;padding:12px}.job-monitor-summary span,.job-monitor-list span,.job-monitor-list small{color:var(--ink-soft);display:block;font-size:11px;line-height:1.45}.job-monitor-summary strong{display:block;font-size:18px;margin-top:5px}.job-monitor-list article{border-left:3px solid var(--jade)}.job-monitor-list article.failed{border-left-color:#9d3f2e}.job-monitor-list article.retrying,.job-monitor-list article.queued{border-left-color:#d2a64f}.job-monitor-list strong{display:block;font-size:13px;margin-bottom:5px}.job-acknowledged{align-items:center;color:var(--jade);display:inline-flex;font-size:11px;font-style:normal;font-weight:800;gap:5px;margin-top:8px}.import-grid{display:grid;gap:18px;grid-template-columns:minmax(280px,.58fr) 1.42fr}.import-queue,.import-review-panel{background:var(--white);border:1px solid #e5e9e6;border-radius:7px;padding:18px}.import-queue button{align-items:center;background:#f7f8f7;border:1px solid transparent;border-radius:6px;color:var(--ink);display:grid;gap:10px;grid-template-columns:20px 1fr auto;margin-bottom:9px;min-height:54px;padding:10px;text-align:left;width:100%}.import-queue button.selected{background:#edf8f3;border-color:#caeade}.import-queue span{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-status{border-radius:999px;font-size:11px;font-style:normal;padding:5px 8px}.import-status.uploaded{background:#eef1f0;color:var(--ink-soft)}.import-status.extracting{background:#fff4df;color:#9a6a19}.import-status.review{background:#edf8f3;color:var(--jade)}.import-status.ready{background:#e7f8ef;color:#0d806f}.import-status.error{background:#fff0ec;color:#9d3f2e}.review-head{align-items:start;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.review-head h2{font-size:22px}.review-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.review-head button,.apply-import button{align-items:center;background:var(--jade);border-radius:4px;color:var(--white);display:inline-flex;font-size:12px;gap:8px;height:40px;padding:0 14px}.review-head .delete-source-button{background:#fff0ec;color:#9d3f2e;justify-content:center;padding:0;width:40px}.review-head button:disabled{cursor:wait;opacity:.7}.review-head button:disabled svg{animation:spin 1s linear infinite}.extracted-card{border-top:1px solid #edf0ed;padding-top:18px}.extracted-card h3{font-size:16px;margin-bottom:16px}.extracted-fields{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.extracted-card label{color:var(--ink-soft);display:block;font-size:11px}.extracted-card input,.extracted-card textarea,.apply-import select{background:#f7f8f7;border:1px solid #e5e9e6;border-radius:4px;color:var(--ink);display:block;margin-top:7px;outline:none;padding:11px;width:100%}.extracted-textarea{margin-top:14px}.extracted-card ul{background:#f7f8f7;border-radius:5px;color:var(--ink-soft);font-size:12px;line-height:1.6;margin:16px 0 0;padding:14px 14px 14px 30px}.feed-lots-preview,.feed-mapping-card{border-top:1px solid #edf0ed;margin-top:18px;padding-top:18px}.feed-lots-preview{overflow-x:auto}.feed-lots-preview>div,.feed-mapping-row{align-items:center;display:grid;gap:8px}.feed-lots-preview>div{grid-template-columns:1fr .8fr 1fr .7fr 1fr .8fr;min-width:760px}.feed-lots-preview h3,.feed-mapping-card h3{margin-bottom:12px}.feed-lots-preview span{border-bottom:1px solid #edf0ed;color:var(--ink);font-size:12px;padding:9px 0}.feed-lots-preview>div:first-of-type span{color:var(--ink-soft);font-size:10px;font-weight:800;text-transform:uppercase}.feed-mapping-card header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.feed-mapping-card header svg{color:var(--jade)}.feed-mapping-card header span{color:var(--ink-soft);display:block;font-size:11px;margin-bottom:4px;text-transform:uppercase}.feed-settings-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.feed-settings-grid label{color:var(--ink-soft);font-size:11px}.feed-settings-grid label.wide,.feed-settings-grid .feed-enabled{grid-column:1 / -1}.feed-settings-grid input,.feed-settings-grid select,.feed-mapping-row input{background:#f7f8f7;border:1px solid #e5e9e6;border-radius:4px;color:var(--ink);margin-top:7px;outline:none;padding:10px;width:100%}.feed-enabled{align-items:center;background:#f7f8f7;border-radius:5px;display:flex!important;gap:9px;padding:10px 12px}.feed-enabled input{margin:0;width:auto}.feed-mapping-table{margin-top:14px;overflow-x:auto}.feed-mapping-row{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) 38px;margin-top:8px;min-width:460px}.feed-mapping-row.head{color:var(--ink-soft);font-size:10px;font-weight:800;text-transform:uppercase}.feed-mapping-row button{align-items:center;background:#fff0ec;border-radius:4px;color:#9d3f2e;display:inline-flex;height:38px;justify-content:center;margin-top:7px;width:38px}.feed-add-mapping{margin-top:12px}.feed-sync-result{border-radius:5px;font-size:12px;margin-top:12px;padding:10px 12px}.feed-sync-result.success{background:#edf8f3;color:var(--jade)}.feed-selected-readiness{background:#f7f8f7;border:1px solid #edf0ed;border-left:3px solid var(--jade);border-radius:6px;display:grid;gap:5px;margin-top:12px;padding:11px 12px}.feed-selected-readiness.overdue,.feed-selected-readiness.syncing{border-left-color:#d3a854}.feed-selected-readiness.error{border-left-color:#9d3f2e}.feed-selected-readiness strong{font-size:13px}.feed-selected-readiness span,.feed-selected-readiness small{color:var(--ink-soft);font-size:12px;line-height:1.45}.feed-sync-log{border-top:1px solid #edf0ed;margin-top:16px;padding-top:16px}.feed-sync-log article{background:#f7f8f7;border-left:3px solid var(--jade);border-radius:5px;margin-top:10px;padding:12px}.feed-sync-log article.warning{border-left-color:#d2a64f}.feed-sync-log article.error{border-left-color:#9d3f2e}.feed-sync-log strong,.feed-sync-log span{display:block}.feed-sync-log strong{font-size:13px}.feed-sync-log span,.feed-sync-log p,.feed-sync-log li,.feed-sync-log dt{color:var(--ink-soft);font-size:11px;line-height:1.45}.feed-sync-log dl{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0}.feed-sync-log dd{color:var(--ink);font-size:13px;font-weight:700;margin:2px 0 0}.feed-sync-log ul{background:#fff0ec;margin-top:9px;padding:10px 10px 10px 24px}.apply-import{align-items:end;display:grid;gap:12px;grid-template-columns:1fr auto auto;margin-top:16px}.apply-import .secondary-action{background:#eef1f0;color:var(--ink)}@keyframes spin{to{transform:rotate(360deg)}}.portfolio-builder{margin:0 auto;max-width:1460px;padding:30px clamp(16px,4vw,42px) 48px}.portfolio-editor-header{align-items:end;display:flex;justify-content:space-between;margin-bottom:24px}.portfolio-editor-header>div>a{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:13px;gap:7px;margin-bottom:20px}.portfolio-editor-header span{color:var(--ink-soft);display:block;font-size:11px;margin-bottom:7px;text-transform:uppercase}.portfolio-editor-header h1{font-size:30px;font-weight:600}.report-link{align-items:center;background:var(--jade);border-radius:5px;color:var(--white);display:inline-flex;font-size:13px;font-weight:600;gap:8px;height:47px;padding:0 18px}.report-share-card{background:var(--white);border:1px solid #e1e7e4;border-radius:7px;margin-bottom:16px;padding:16px}.report-share-card header{align-items:center;border-bottom:1px solid #edf0ed;display:flex;gap:11px;margin-bottom:14px;padding-bottom:13px}.report-share-card header>div{flex:1 1 auto;min-width:0}.report-share-card header svg{color:var(--jade)}.report-share-card header span{color:var(--jade);display:block;font-size:11px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.report-share-card h2{font-size:20px}.report-share-card p{color:var(--ink-soft);font-size:13px;line-height:1.55;margin:0 0 14px}.report-share-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.report-share-actions button,.report-share-actions a{align-items:center;background:var(--jade);border-radius:5px;color:var(--white);display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:38px;padding:0 13px}.report-share-actions a{background:#edf8f3;color:var(--jade)}.report-share-actions button.secondary{background:#fff3f0;color:#9d3f2e}.report-share-actions button:disabled{cursor:default;opacity:.48}.report-share-card>small{color:var(--ink-soft);display:block;font-size:12px;margin-top:10px}.client-handoff-package{background:#fbfcfb;border:1px solid #e1e7e4;border-radius:7px;margin-bottom:18px;padding:16px}.client-handoff-package.pending{box-shadow:inset 3px 0 #d5a84f}.client-handoff-package.ready{box-shadow:inset 3px 0 0 var(--jade)}.client-handoff-package>header{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px}.client-handoff-package>header span{color:var(--jade);display:block;font-size:11px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.client-handoff-package h2{font-size:20px;margin-bottom:5px}.client-handoff-package>header small,.client-handoff-url{color:var(--ink-soft);display:block;font-size:12px;line-height:1.45}.client-handoff-package>header>strong{background:#eef8f3;border:1px solid #cfe8dc;border-radius:999px;color:var(--jade);font-size:13px;padding:6px 10px}.client-handoff-checks{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.client-handoff-checks article{align-items:start;background:var(--white);border:1px solid #e4e9e6;border-radius:6px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);padding:11px}.client-handoff-checks article.done svg{color:var(--jade)}.client-handoff-checks article.pending svg{color:#b9892e}.client-handoff-checks strong{color:var(--ink);display:block;font-size:13px;margin-bottom:4px}.client-handoff-checks span{color:var(--ink-soft);display:block;font-size:12px;line-height:1.45}.client-handoff-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.client-handoff-actions a,.client-handoff-actions button{align-items:center;background:#edf8f3;border-radius:5px;color:var(--jade);display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:38px;padding:0 13px}.client-handoff-actions button:first-child{background:var(--jade);color:var(--white)}.client-handoff-actions button.secondary{background:var(--white);border:1px solid #dfe8e3}.client-handoff-actions a.disabled,.client-handoff-actions button:disabled{cursor:default;opacity:.48;pointer-events:none}.client-handoff-url{margin-top:10px;word-break:break-all}.plan-settings{background:var(--white);border:1px solid #e5e9e6;border-radius:7px;display:grid;gap:16px;grid-template-columns:1.4fr .8fr .8fr;margin-bottom:22px;padding:18px}.plan-settings label{color:var(--ink-soft);font-size:11px}.plan-settings input{background:#f7f8f7;border:1px solid #e5e9e6;border-radius:4px;color:var(--ink);display:block;height:43px;margin-top:8px;outline:none;padding:0 12px;width:100%}.portfolio-version-card{background:var(--white);border:1px solid #e1e7e4;border-radius:7px;margin-bottom:22px;padding:16px}.portfolio-version-card>header{align-items:center;border-bottom:1px solid #edf0ed;display:grid;gap:11px;grid-template-columns:auto 1fr auto;margin-bottom:14px;padding-bottom:13px}.portfolio-version-card>header svg{color:var(--jade)}.portfolio-version-card>header span{color:var(--jade);display:block;font-size:11px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.portfolio-version-card h2{font-size:20px}.portfolio-version-card>header button,.portfolio-version-actions button{align-items:center;background:var(--jade);border-radius:5px;color:var(--white);display:inline-flex;font-size:12px;font-weight:800;gap:7px;justify-content:center;min-height:38px;padding:0 13px}.portfolio-version-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-version-grid article{background:#f7f8f7;border:1px solid #e1e7e4;border-left:4px solid #d6be86;border-radius:6px;display:grid;gap:13px;min-height:100%;padding:14px}.portfolio-version-grid article.current{background:#f1faf6;border-left-color:var(--jade)}.portfolio-version-grid span,.portfolio-version-grid dt,.portfolio-version-grid small,.portfolio-version-card>p{color:var(--ink-soft);font-size:11px;font-weight:800}.portfolio-version-grid strong{display:block;font-size:15px;margin-top:5px}.portfolio-version-grid small{display:block;font-weight:600;line-height:1.45;margin-top:7px}.portfolio-version-grid dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.portfolio-version-grid dd{font-size:13px;font-weight:800;margin:3px 0 0}.portfolio-version-actions{display:flex;flex-wrap:wrap;gap:8px}.portfolio-version-actions button{background:#edf8f3;color:var(--jade);min-height:34px}.portfolio-version-actions button.danger{background:#fff3f0;color:#9d3f2e}.portfolio-version-card>p{line-height:1.55;margin:12px 0 0}.portfolio-workspace{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 316px}.offer-editors{display:grid;gap:18px;min-width:0}.offer-editor{background:var(--white);border:1px solid #e5e9e6;border-radius:7px;padding:20px}.offer-editor>header{align-items:center;border-bottom:1px solid #edf0ed;display:grid;gap:14px;grid-template-columns:60px 1fr auto;margin-bottom:20px;padding-bottom:18px}.offer-editor>header img{border-radius:5px;height:54px;-o-object-fit:cover;object-fit:cover;width:60px}.offer-editor>header small{color:var(--gold);display:block;font-size:10px;font-weight:700;margin-bottom:3px;text-transform:uppercase}.offer-editor>header h2{font-size:18px}.offer-editor>header p{color:var(--ink-soft);font-size:12px;margin-top:4px}.offer-editor>header button{align-items:center;background:#f6f7f6;border-radius:4px;color:var(--ink-soft);display:flex;height:38px;justify-content:center;width:38px}.offer-form-section{margin-bottom:18px}.offer-form-section h3{color:#405258;font-size:12px;margin-bottom:12px;text-transform:uppercase}.portfolio-input-grid{display:grid;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-field>span{color:var(--ink-soft);display:block;font-size:10px;margin-bottom:6px}.portfolio-field div,.portfolio-field select{align-items:center;background:#f7f8f7;border:1px solid #e5e9e6;border-radius:4px;color:var(--ink);display:flex;height:39px;padding:0 9px;width:100%}.portfolio-field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.portfolio-field input{background:transparent;border:0;min-width:0;outline:0;width:100%}.portfolio-field small{color:var(--ink-soft);font-size:10px;white-space:nowrap}.finance-warning{align-items:center;background:#fff4e7;border:1px solid #f1d5af;border-radius:4px;color:#80521c;display:flex;font-size:12px;gap:9px;margin:18px 0;padding:12px}.offer-result-strip{background:#f5f8f6;border-radius:5px;display:grid;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;overflow:hidden}.offer-result-strip div{background:#f5f8f6;border-right:1px solid #e7ede9;padding:13px 11px}.offer-result-strip span{color:var(--ink-soft);display:block;font-size:10px;line-height:1.45;margin-bottom:7px}.offer-result-strip strong{font-size:13px;line-height:1.35}.add-offer-panel{background:#eff7f3;border:1px dashed #b7d8c9;border-radius:7px;padding:22px}.add-offer-panel h2{font-size:17px;margin-bottom:6px}.add-offer-panel p{color:var(--ink-soft);font-size:12px;margin-bottom:17px}.add-offer-panel button{align-items:center;background:var(--white);border:1px solid #d7e8df;border-radius:5px;color:var(--jade);display:inline-flex;font-size:13px;gap:8px;height:42px;margin-right:9px;padding:0 14px}.portfolio-totals{background:var(--petrol);border-radius:7px;color:var(--white);padding:22px;position:sticky;top:20px}.portfolio-totals>span{color:#ffffff9e;font-size:10px;text-transform:uppercase}.portfolio-totals h2{font-family:var(--font-display);font-size:32px;margin:7px 0 20px}.capital-need{background:#ffffff14;border-radius:5px;margin-bottom:16px;padding:15px}.capital-need small{color:#ffffffa8;display:block;font-size:11px}.capital-need strong{display:block;font-size:25px;margin:8px 0 9px}.capital-need em{background:#34bb9426;border-radius:3px;color:#7ce1bc;display:block;font-size:11px;font-style:normal;padding:7px 8px}.capital-need .over-limit{background:#e0963a2b;color:#f5ca83}.portfolio-totals dl{margin:0 0 20px}.portfolio-totals dl div{border-bottom:1px solid rgba(255,255,255,.11);display:flex;font-size:12px;justify-content:space-between;padding:12px 0}.portfolio-totals dt{color:#ffffffa3}.portfolio-totals dd{font-weight:600;margin:0}.portfolio-totals .positive dd{color:#6ee0b4}.portfolio-totals>a{align-items:center;background:var(--gold);border-radius:4px;color:var(--white);display:flex;font-size:13px;height:46px;justify-content:center}.capital-explanation{color:#ffffff9e;font-size:11px;line-height:1.55;margin:0 0 18px}.portfolio-report{background:var(--paper);min-height:100vh}.report-header{align-items:center;border-bottom:1px solid var(--line);display:flex;height:65px;justify-content:space-between;padding:0 clamp(18px,5vw,54px)}.report-header a{align-items:center;color:var(--ink-soft);display:flex;font-size:13px;gap:7px}.report-header>div{display:grid;gap:3px;justify-items:center}.report-header span{color:var(--gold);font-size:12px;font-weight:700}.report-brand-logo,.report-header .brand-logo{height:28px;max-width:170px}.report-header small{color:var(--ink-soft);font-size:13px}.report-actions{align-items:center;display:flex;gap:8px}.report-actions button{align-items:center;background:var(--jade);border-radius:5px;color:var(--white);display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:36px;padding:0 12px}.report-actions button:last-child{background:#edf8f3;color:var(--jade)}.report-body{margin:0 auto;max-width:1240px;padding:clamp(30px,5vw,54px) clamp(18px,5vw,52px) 60px}.report-hero{background:var(--petrol);border-radius:6px;color:var(--white);padding:clamp(26px,5vw,44px)}.report-hero>span{color:var(--gold-light);font-size:11px;font-weight:700;text-transform:uppercase}.report-hero h1{font-family:var(--font-display);font-size:clamp(40px,5vw,55px);font-weight:600;line-height:1.06;margin:13px 0}.report-hero>p{color:#ffffffb8;font-size:14px;line-height:1.65;max-width:690px}.report-kpis{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.report-kpis div{background:#ffffff12;border-radius:4px;padding:14px}.report-kpis svg{color:var(--gold-light);margin-bottom:10px}.report-kpis small{color:#ffffffa6;display:block;font-size:10px;margin-bottom:8px}.report-kpis strong{font-size:18px}.report-section{padding-top:clamp(37px,5vw,54px)}.report-title span{color:var(--gold);display:block;font-size:10px;font-weight:700;margin-bottom:9px;text-transform:uppercase}.report-title h2{font-family:var(--font-display);font-size:clamp(29px,3vw,36px);font-weight:600}.report-projects{display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:27px}.report-projects article{background:var(--white);border:1px solid var(--line);border-radius:6px;overflow:hidden}.report-projects img{aspect-ratio:2.7;-o-object-fit:cover;object-fit:cover;width:100%}.report-project-title{border-bottom:1px solid var(--line);padding:15px 18px}.report-project-title small{color:var(--gold);font-size:10px;font-weight:700;text-transform:uppercase}.report-project-title h3{font-size:19px;margin:6px 0 4px}.report-project-title p{color:var(--ink-soft);font-size:12px}.report-projects dl{margin:0;padding:11px 18px 16px}.report-projects dl div{border-bottom:1px solid #f0ece5;display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:9px 0}.report-projects dl div:last-child{border:0}.report-projects dt{color:var(--ink-soft)}.report-projects dd{font-weight:600;margin:0;text-align:right}.report-projects .gain{color:var(--jade)}.report-projects .loss{color:#b74a36}.report-risk{align-items:flex-start;background:#fff4e7;border-top:1px solid #f1d5af;color:#80521c;display:flex;font-size:11px;gap:8px;line-height:1.5;margin:0;padding:12px 18px}.report-risk svg{flex:none;margin-top:1px}.portfolio-report-table{background:var(--white);border:1px solid var(--line);border-radius:6px;margin-top:27px;overflow-x:auto}.report-table-note{color:var(--ink-soft);font-size:12px;line-height:1.55;margin-top:12px}.report-row{border-bottom:1px solid #f0ece5;display:grid;grid-template-columns:minmax(180px,1.25fr) repeat(3,minmax(152px,1fr));min-width:680px}.report-row>*{padding:13px 15px}.report-row p,.report-row strong:not(:first-child){border-left:1px solid #f0ece5}.report-row span{color:var(--ink-soft);font-size:12px}.report-row p,.report-row strong{font-size:12px}.report-head{background:#f4f6f4;align-items:center}.report-head strong{font-size:11px;text-transform:uppercase}.result-row{background:#ecf7f2;color:var(--jade);font-weight:700}.report-flow{align-items:center;display:grid;gap:34px;grid-template-columns:.82fr 1.18fr}.flow-note{color:var(--ink-soft);font-size:13px;line-height:1.65;margin-top:16px}.flow-chart{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:20px 10px 6px}.report-conclusion{background:#eef7f2;border-radius:6px;margin-top:48px;padding:clamp(22px,4vw,31px)}.report-conclusion h2{font-family:var(--font-display);font-size:32px;margin-bottom:11px}.report-conclusion p{font-size:14px;line-height:1.7;max-width:900px}.report-conclusion>div{align-items:center;color:var(--jade);display:flex;font-size:12px;gap:8px;margin-top:17px}.login-page{align-items:center;background:linear-gradient(115deg,#0c2731e6,#0e3e45c2),url(/images/rizalta-hero.jpg) center / cover;display:flex;justify-content:center;min-height:100vh;padding:20px}.login-form{background:var(--white);border-radius:7px;padding:34px;width:min(405px,100%)}.login-brand{align-items:center;color:var(--gold);display:flex;font-size:12px;font-weight:700;gap:8px;margin-bottom:28px}.login-brand .brand-logo{height:34px;max-width:190px}.login-form h1{font-family:var(--font-display);font-size:36px;margin-bottom:26px}.login-form label{align-items:center;background:#f6f7f6;border:1px solid #e4e8e5;border-radius:4px;color:var(--ink-soft);display:flex;gap:10px;height:52px;margin-bottom:14px;padding:0 15px}.login-form input{background:transparent;border:0;flex:1;outline:none}.login-form button{background:var(--petrol);border-radius:4px;color:var(--white);height:50px;margin-top:9px;width:100%}.login-form button:disabled{cursor:wait;opacity:.7}.login-error{background:#fff0ec;border:1px solid #f0c7ba;border-radius:4px;color:#9d3f2e;font-size:12px;line-height:1.45;margin:2px 0 14px;padding:10px 12px}.empty-page{padding:80px}.route-loading{align-items:center;background:var(--paper);color:var(--ink-soft);display:flex;font-size:13px;height:100vh;justify-content:center}.toast-viewport{bottom:18px;display:grid;gap:10px;max-width:min(420px,calc(100vw - 32px));position:fixed;right:18px;width:100%;z-index:60}.toast-message{align-items:flex-start;background:var(--surface-elevated);border:1px solid var(--line);border-left:4px solid var(--jade);border-radius:7px;box-shadow:var(--shadow-menu);color:var(--ink);display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:13px}.toast-message.error{border-left-color:#b85f4b}.toast-message.info{border-left-color:var(--gold)}.toast-message>svg{color:var(--jade);margin-top:1px}.toast-message.error>svg{color:#b85f4b}.toast-message.info>svg{color:var(--gold)}.toast-message strong,.toast-message span{display:block}.toast-message strong{font-size:13px;font-weight:600}.toast-message span{color:var(--ink-soft);font-size:12px;font-weight:400;line-height:1.45;margin-top:3px}.toast-message button{align-items:center;background:transparent;border-radius:5px;color:var(--ink-soft);display:inline-flex;height:26px;justify-content:center;padding:0;width:26px}.toast-message button:hover{background:var(--surface-muted);color:var(--ink)}html[data-theme=dark] .toast-message{background:var(--surface-elevated);border-color:var(--line);border-left-color:var(--jade);box-shadow:0 22px 60px #0000006b;color:var(--ink)}html[data-theme=dark] .toast-message.info{background:color-mix(in srgb,var(--surface-elevated) 92%,var(--gold) 8%);border-left-color:var(--gold)}html[data-theme=dark] .toast-message.error{background:color-mix(in srgb,var(--surface-elevated) 91%,#b85f4b 9%);border-left-color:#b85f4b}html[data-theme=light] .toast-message{background:#fff;border-color:#ded9ce;border-left-color:var(--jade);color:#111827}html[data-theme=light] .toast-message span{color:#687080}html[data-theme=light] .toast-message.info{border-left-color:var(--gold)}html[data-theme=light] .toast-message.error{border-left-color:#b85f4b}.shared-report-page{background:var(--paper);color:var(--ink);min-height:100vh;position:relative}.shared-report-watermark{bottom:0;display:grid;gap:62px;grid-template-columns:repeat(3,1fr);left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.shared-report-watermark span{align-self:center;color:#14404d14;font-size:clamp(20px,3vw,36px);font-weight:800;justify-self:center;max-width:340px;text-align:center;text-transform:uppercase;transform:rotate(-28deg);white-space:normal}.shared-report-header{align-items:center;border-bottom:1px solid var(--line);display:flex;height:64px;justify-content:space-between;padding:0 clamp(18px,5vw,54px);position:relative;z-index:1}.shared-report-header span{color:var(--gold);font-size:12px;font-weight:800}.shared-report-brand-logo,.shared-report-header .brand-logo{height:28px;max-width:170px}.shared-report-header small{color:var(--ink-soft);font-size:12px}.shared-report-body{margin:0 auto;max-width:1180px;padding:clamp(28px,5vw,52px) clamp(16px,5vw,44px) 58px;position:relative;z-index:1}.shared-report-hero{background:var(--petrol);border-radius:7px;color:var(--white);padding:clamp(24px,5vw,42px)}.shared-report-hero>span{color:var(--gold-light);font-size:11px;font-weight:800;text-transform:uppercase}.shared-report-hero h1{font-family:var(--font-display);font-size:clamp(38px,5vw,54px);font-weight:600;line-height:1.06;margin:12px 0}.shared-report-hero p{color:#ffffffb8;font-size:14px;line-height:1.65;max-width:720px}.shared-report-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.shared-report-actions button,.shared-report-actions a{align-items:center;background:var(--gold);border-radius:5px;color:var(--white);display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:39px;padding:0 14px}.shared-report-actions button:last-child,.shared-report-actions a{background:#ffffff1a}.shared-project-report-hero{background-position:center;background-size:cover;min-height:360px}.report-access-panel{align-items:end;border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(150px,.8fr)) repeat(4,auto);margin-top:14px;padding-top:14px}.report-access-panel strong,.report-access-panel span,.report-access-panel label{display:block}.report-access-panel strong{font-size:12px}.report-access-panel span,.report-access-panel label{color:var(--ink-soft);font-size:11px;line-height:1.45}.report-access-panel input{background:var(--white);border:1px solid var(--line);border-radius:5px;color:var(--ink);display:block;font-size:12px;min-height:36px;padding:0 10px;width:100%}.report-access-panel button:disabled{cursor:not-allowed;opacity:.55}.report-audit-panel{border-top:1px solid var(--line);display:block;margin-top:14px;padding-top:14px}.client-report-card .report-audit-panel{display:block}.report-audit-panel header{align-items:center;display:flex;gap:9px;margin-bottom:10px}.report-audit-panel header svg{color:var(--jade)}.report-audit-panel header strong{display:block;font-size:12px}.report-audit-panel header span{color:var(--ink-soft);display:block;font-size:11px;margin-top:2px}.report-audit-stats{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.report-audit-stats span{background:#f7faf8;border:1px solid #e8efeb;border-radius:6px;color:var(--ink-soft);font-size:11px;padding:8px}.report-audit-stats strong{color:var(--ink);display:block;font-size:14px;margin-bottom:2px}.report-audit-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.report-audit-panel .report-audit-actions button{align-items:center;background:#edf8f3;border-radius:5px;color:var(--jade);display:inline-flex;font-size:11px;font-weight:800;gap:6px;min-height:32px;padding:0 10px}.report-audit-list{display:grid;gap:8px}.report-audit-list article{border:1px solid #edf0ed;border-radius:6px;padding:9px}.report-audit-list article>div{align-items:center;display:flex;justify-content:space-between;gap:8px;margin-bottom:5px}.report-audit-list strong{font-size:12px}.report-audit-list span,.report-audit-list p,.report-audit-list small{color:var(--ink-soft);font-size:11px;line-height:1.45}.report-audit-list p{margin:0 0 3px}.report-audit-list small{display:block}.shared-report-pin-form{display:flex;gap:8px;margin-top:16px;width:min(100%,360px)}.shared-report-pin-form input{background:var(--white);border:1px solid var(--line);border-radius:5px;color:var(--ink);flex:1;font-size:14px;min-height:42px;padding:0 12px}.shared-report-pin-form button{background:var(--gold);border-radius:5px;color:var(--white);font-size:12px;font-weight:800;min-height:42px;padding:0 14px}html[data-theme=dark] .catalog-page,html[data-theme=dark] .admin-shell,html[data-theme=dark] .compare-page,html[data-theme=dark] .compare-main,html[data-theme=dark] .broker-compare,html[data-theme=dark] .portfolio-builder,html[data-theme=dark] .client-history-page,html[data-theme=dark] .client-registry-page,html[data-theme=dark] .client-audit-page,html[data-theme=dark] .ai-audit-page,html[data-theme=dark] .shared-report-page,html[data-theme=dark] .portfolio-report{background:var(--paper);color:var(--ink)}html[data-theme=dark] .catalog-card,html[data-theme=dark] .catalog-filters,html[data-theme=dark] .catalog-report-link,html[data-theme=dark] .catalog-metrics div,html[data-theme=dark] .admin-sidebar button.selected,html[data-theme=dark] .login-form,html[data-theme=dark] .report-header,html[data-theme=dark] .shared-report-header,html[data-theme=dark] .shared-report-section,html[data-theme=dark] .shared-report-kpis div,html[data-theme=dark] .shared-project-profile,html[data-theme=dark] .shared-note-list article,html[data-theme=dark] .report-access-panel>div,html[data-theme=dark] .report-audit-list article,html[data-theme=dark] .profile-menu{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .admin-sidebar{border-color:var(--line)}html[data-theme=dark] .catalog-filters label,html[data-theme=dark] .catalog-filters input,html[data-theme=dark] .catalog-filters select,html[data-theme=dark] .login-form label,html[data-theme=dark] .login-form input,html[data-theme=dark] .shared-report-pin-form input,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--field);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .catalog-toolbar-action.secondary,html[data-theme=dark] .catalog-report-link a,html[data-theme=dark] .catalog-report-link button,html[data-theme=dark] .catalog-card-footer,html[data-theme=dark] .shared-portfolio-table>div,html[data-theme=dark] .shared-project-grid article,html[data-theme=dark] .report-audit-list,html[data-theme=dark] .profile-theme-switch,html[data-theme=dark] .profile-trigger{background:var(--surface-muted);border-color:var(--line)}html[data-theme=dark] .catalog-card-media{background:var(--surface-muted)}html[data-theme=dark] .catalog-badges span{background:#090a0cc2}html[data-theme=dark] .catalog-card-media>button{background:#121418e6;border-color:#ffffff1f;color:var(--ink)}html[data-theme=dark] .catalog-card-media>button.selected{background:#4f63ff;border-color:#ffffffb3;color:#fff;box-shadow:0 0 0 3px #4f63ff3d,0 14px 30px #00000059}html[data-theme=dark] .profile-menu:before{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .profile-avatar{background:var(--gold);color:var(--white)}html[data-theme=dark] .project-disclosure-trigger,html[data-theme=dark] .project-card-arrow,html[data-theme=dark] .feed-sync-summary,html[data-theme=dark] .project-source-drawer section,html[data-theme=dark] .project-research-diff-card,html[data-theme=dark] .side-panel,html[data-theme=dark] .research-findings-list,html[data-theme=dark] .research-findings-list article,html[data-theme=dark] .research-diff-list article,html[data-theme=dark] .research-diff-candidates>div,html[data-theme=dark] .lot-snapshot-form,html[data-theme=dark] .lot-snapshot-preview,html[data-theme=dark] .lot-snapshot-card,html[data-theme=dark] .reference-lot-editor,html[data-theme=dark] .reference-lot-chevron,html[data-theme=dark] .offer-lot-card{background:var(--surface-muted);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .project-disclosure-card,html[data-theme=dark] .project-source-drawer,html[data-theme=dark] .report-share-card header,html[data-theme=dark] .publication-ops-summary,html[data-theme=dark] .ai-apply-audit-list,html[data-theme=dark] .project-research-diff-card,html[data-theme=dark] .side-panel,html[data-theme=dark] .research-diff-open-row,html[data-theme=dark] .research-findings-list,html[data-theme=dark] .research-findings-list article,html[data-theme=dark] .research-diff-list,html[data-theme=dark] .research-diff-list article+article,html[data-theme=dark] .research-diff-panel .research-diff-list article,html[data-theme=dark] .research-diff-missing,html[data-theme=dark] .lot-snapshot-form,html[data-theme=dark] .lot-snapshot-preview,html[data-theme=dark] .lot-snapshot-card,html[data-theme=dark] .reference-lot-editor,html[data-theme=dark] .reference-lot-editor details[open] summary,html[data-theme=dark] .offer-lot-card,html[data-theme=dark] .offer-lot-card dl div{border-color:var(--line)}html[data-theme=dark] .research-source-badges span,html[data-theme=dark] .research-diff-summary span,html[data-theme=dark] .research-findings-list article span,html[data-theme=dark] .side-panel>header button,html[data-theme=dark] .research-diff-actions button,html[data-theme=dark] .research-diff-missing span,html[data-theme=dark] .lot-snapshot-form input,html[data-theme=dark] .lot-snapshot-facts div,html[data-theme=dark] .reference-lot-editor-fields input,html[data-theme=dark] .reference-lot-editor-fields textarea,html[data-theme=dark] .reference-lot-layout input,html[data-theme=dark] .reference-lot-layout img,html[data-theme=dark] .reference-lot-detail-strip div,html[data-theme=dark] .offer-lot-card dl div,html[data-theme=dark] .lot-snapshot-media,html[data-theme=dark] .reference-lot-layout>div,html[data-theme=dark] .offer-lot-placeholder{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .reference-lot-remove{background:color-mix(in srgb,#b44535 14%,var(--surface));border-color:color-mix(in srgb,#b44535 32%,var(--line))}html[data-theme=dark] .research-diff-field span,html[data-theme=dark] .research-diff-list article.same .research-diff-field span{background:#ffffff14;color:var(--ink-soft)}html[data-theme=dark] .research-diff-list article.new .research-diff-field span,html[data-theme=dark] .research-diff-summary span.new{background:#1fc98c24;border-color:#1fc98c47;color:#7ae7be}html[data-theme=dark] .research-diff-summary span.changed,html[data-theme=dark] .research-diff-candidates>div.changed{background:#d6a34c24;border-color:#d6a34c47;color:#f0c982}html[data-theme=dark] .profile-theme-switch button.active{background:var(--surface-elevated);box-shadow:0 12px 24px #00000047}html[data-theme] input::-moz-placeholder,html[data-theme] textarea::-moz-placeholder{color:color-mix(in srgb,var(--ink-soft) 74%,transparent);opacity:1}html[data-theme] input::placeholder,html[data-theme] textarea::placeholder{color:color-mix(in srgb,var(--ink-soft) 74%,transparent);opacity:1}html[data-theme] button:disabled,html[data-theme] a.disabled,html[data-theme] .disabled{cursor:not-allowed;opacity:.72}html[data-theme=light] .site-header:not(.site-header-overlay){background:var(--surface)}html[data-theme=light] .profile-trigger,html[data-theme=light] .profile-menu{background:var(--white);color:var(--ink)}html[data-theme=light] :is(.compare-page,.admin-shell,.catalog-page,.portfolio-report,.shared-report-page){background:var(--paper);color:var(--ink)}html[data-theme=light] :is(.compare-table,.compare-broker-notes,.compare-selection-summary,.project-chips a,.project-chips button,.compare-actions a,.compare-actions button,.project-workflow-panel,.project-publish-panel,.edit-panel,.import-panel,.admin-sidebar button.selected,.publication-checklist div,.publication-status-counters article,.publication-readiness-note,.publication-audit-list div,.project-handoff-panel,.project-handoff-checks article,.project-handoff-actions a,.project-handoff-actions button,.compare-report-registry,.reports-registry-card,.reports-selected-card,.client-selection-builder,.widget-ops-card,.client-selection-list,.developer-project-list,.developer-status-card,.developer-publication-card,.developer-form-grid article,.developer-lots-card,.developer-upload-note,.report-share-card){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.compare-table,.compare-broker-notes,.compare-selection-summary,.project-chips a,.compare-actions a,.compare-actions button,.project-workflow-panel,.project-publish-panel,.edit-panel,.import-panel,.admin-sidebar button.selected,.publication-checklist div,.publication-status-counters article,.publication-readiness-note,.publication-audit-list div,.ai-apply-audit-list details,.ai-apply-diff-table,.ai-audit-list article,.ai-audit-version-panel,.ai-audit-version-columns>div,.ai-audit-version-evidence-table,.project-handoff-panel,.project-handoff-checks article,.project-handoff-actions a,.project-handoff-actions button,.metric-editor-row,.rating-editor-row,.analysis-ingest-grid label,.project-intake-progress,.analysis-file-summary,.analysis-selected-media span,.analysis-selected-docs span,.analysis-actions button,.intake-source-list div,.intake-job-timeline,.intake-processing-log,.intake-processing-log-list article,.intake-job-list article,.intake-apply-preview,.intake-apply-empty,.intake-apply-controls button,.intake-apply-summary span,.intake-score-delta,.intake-apply-fields div,.intake-field-evidence,.intake-version-log>div,.intake-version-log p,.intake-extraction-audit,.intake-readiness-card,.intake-readiness-list>div,.intake-field-grid article,.intake-field-editor-toggle button,.intake-field-editor-actions button,.intake-research-findings,.intake-source-notes,.intake-scorecard,.import-panel form,.import-panel form button,.source-list div,.developer-project-list,.developer-status-card,.developer-publication-card,.developer-form-grid article,.developer-lots-card,.developer-upload-note,.developer-publication-events div,.developer-publication-checks div,.developer-publication-actions select,.developer-publication-actions a,.developer-project-list button,.developer-toggle,.compare-report-registry,.compare-report-summary article,.compare-report-list article,.compare-report-actions a,.compare-report-actions button,.reports-registry-card,.reports-selected-card,.reports-version-list button,.reports-list article,.client-selection-builder,.widget-ops-card,.client-selection-list,.client-selection-list article,.client-selection-actions a,.widget-projects button,.widget-state,.partner-integration-grid,.report-share-card,.report-share-actions button,.report-share-actions a){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.compare-section h2,.compare-notes-grid article,.table-header div,.compare-row,.workflow-actions select,.workflow-actions button,.publication-status-counters article,.publication-readiness-note,.ai-apply-diff-head,.ai-audit-meta-grid div,.ai-audit-field-preview span,.ai-audit-source-details,.ai-audit-source-details span,.ai-audit-source-details p,.ai-audit-quality-strip,.ai-audit-quality-strip span,.ai-audit-version-kpis article,.ai-audit-version-columns article,.ai-audit-version-columns p,.ai-audit-version-columns em,.ai-audit-version-evidence-head span,.ai-audit-evidence-actions button,.ai-audit-verification-grid div,.ai-audit-verification-block article,.ai-audit-verification-block p,.ai-audit-verification-block em,.ai-audit-list footer a,.ai-audit-list footer button,.empty-note,.intake-job-title em,.intake-job-meta span,.intake-job-list details small,.intake-apply-summary span,.intake-research-report,.intake-evidence-summary span,.intake-readiness-head small,.intake-field-grid article,.intake-source-notes,.source-list em,.developer-publication-progress,.developer-publication-warning,.developer-publication-ok,.selection-completion-note,.widget-result,.partner-secret-actions button,.partner-secret-summary,.partner-secret-rotation-summary){background:var(--surface-muted);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .project-provenance-table,html[data-theme=dark] .project-provenance-row{border-color:var(--line)}html[data-theme=dark] .project-provenance-row.head{background:var(--surface-muted)}html[data-theme=dark] .project-provenance-row.review{background:color-mix(in srgb,#8a5e18 11%,var(--surface))}html[data-theme=dark] :is(input,select,textarea,.lot-row input,.lot-row select,.edit-panel input,.edit-panel textarea,.metric-editor-row input,.rating-editor-row input,.intake-field-editor input,.intake-field-editor textarea,.developer-fields input,.developer-fields select,.developer-fields textarea,.developer-lot-row input,.developer-lot-row select,.reports-toolbar input,.reports-toolbar select,.client-selection-form input,.client-selection-form select,.client-selection-form textarea,.widget-form-grid input,.widget-form-grid textarea,.partner-integration-grid input,.partner-integration-grid select,.partner-integration-grid textarea,.partner-secret-fields input,.partner-secret-fields select){background:var(--field);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.editor-header a,.editor-actions button,.editor-header .danger-action,.secondary-import-action,.publication-checklist button,.analysis-actions button,.intake-job-actions button,.intake-version-log button,.intake-evidence-actions button,.intake-field-editor-toggle button,.intake-field-editor-actions button,.intake-readiness-list button,.project-handoff-actions a,.project-handoff-actions button,.report-audit-panel .report-audit-actions button,.shared-report-actions button,.shared-report-actions a,.compare-actions a,.compare-actions button){background:var(--surface-muted);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.editor-actions button.primary-editor-action,.workflow-actions .primary-workflow-action,.project-handoff-actions button:first-child,.project-publish-panel button:last-child,.panel-head button,.analysis-actions .primary-analysis-action,.intake-apply-preview-head button,.intake-apply-summary span.selected,.intake-field-editor-actions button:first-child,.file-upload,.developer-status-card button,.developer-lots-card header button,.compare-actions .primary-action,.catalog-toolbar-action:not(.secondary),.client-selection-actions button,.widget-submit){background:var(--gold);border-color:var(--gold);color:var(--white)}html[data-theme=dark] :is(button:disabled,.editor-actions button:disabled,.workflow-actions button:disabled,.analysis-actions button:disabled,.intake-job-actions button:disabled,.intake-field-editor-actions button:disabled,.project-handoff-actions button:disabled,.secondary-import-action:disabled,.catalog-toolbar-action.disabled){background:color-mix(in srgb,var(--surface-muted) 78%,var(--paper));border-color:color-mix(in srgb,var(--line) 86%,transparent);color:color-mix(in srgb,var(--ink-soft) 82%,var(--ink));opacity:.8}html[data-theme=dark] :is(.compare-table,.compare-row,.compare-row p,.table-header div,.project-handoff-checks article,.publication-ops-summary,.ai-apply-audit-list,.ai-apply-diff-row,.analysis-action-card,.source-list div,.developer-project-list>div,.developer-form-grid header,.developer-lots-card header,.developer-lot-row.head,.report-audit-panel){border-color:var(--line)}html[data-theme=dark] :is(.project-handoff-panel.ready,.project-handoff-panel.pending,.project-handoff-panel header>strong,.publication-checklist div.done,.publication-checklist div.required:not(.done),.analysis-media-drop,.analysis-file-summary,.intake-source-list div.ready,.intake-source-list div.error,.intake-processing-log-list article.failed,.intake-job-list article.failed,.intake-readiness-card.ready,.intake-readiness-card.blocked,.intake-field-grid article.filled,.intake-field-grid article.missing,.intake-field-grid article.needs_edit,.intake-research-report,.developer-publication-checks div.done,.developer-publication-checks div.required:not(.done),.developer-publication-warning,.developer-publication-ok,.server-status.online,.server-status.saving,.server-status.loading,.server-status.offline,.server-status.idle){background:color-mix(in srgb,var(--surface-muted) 82%,var(--gold) 8%);border-color:color-mix(in srgb,var(--line) 76%,var(--gold) 24%)}body{font-size:15px;line-height:1.5}h1,h2,h3,.compare-title h1,.editor-header h2,.catalog-toolbar h1,.hero h1,.admin-sidebar h1{font-family:var(--font-display);font-weight:700;letter-spacing:0}.site-header:not(.site-header-overlay){background:var(--surface);min-height:82px}.main-nav{gap:8px}.main-nav a,.main-nav button{border:1px solid transparent;border-radius:999px;font-size:15px;font-weight:800;min-height:44px;opacity:1;padding:0 16px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.main-nav a:hover,.main-nav a.active{background:var(--ink);color:var(--surface);transform:translateY(-1px)}.profile-trigger{min-height:52px;padding:5px 13px 5px 5px}.profile-avatar{height:40px;width:40px}.profile-menu{border-radius:8px;min-width:340px;padding:20px}.profile-theme-switch{border-radius:8px}.admin-shell{grid-template-columns:300px minmax(0,1fr);max-width:none;min-height:calc(100vh - 82px)}.admin-sidebar{background:var(--paper);border-color:var(--line);padding:42px 26px}.sidebar-title{margin:0 0 26px}.admin-sidebar h1{font-size:24px;line-height:1.15}.admin-sidebar button{border:1px solid transparent;border-radius:8px;min-height:82px;padding:16px 18px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-sidebar button:hover,.admin-sidebar button.selected{background:var(--surface);border-color:var(--line);box-shadow:0 14px 36px color-mix(in srgb,var(--ink) 10%,transparent);transform:translateY(-1px)}.admin-sidebar strong{font-size:15px;font-weight:800}.admin-sidebar small{font-size:13px;line-height:1.35}.editor-area{padding:42px clamp(22px,4vw,58px)}.editor-header{align-items:flex-start;display:grid;gap:24px;grid-template-columns:minmax(260px,.72fr) minmax(440px,1fr)}.editor-header span,.import-head span{color:var(--ink-soft);font-size:13px;font-weight:700}.editor-header h2{font-size:clamp(36px,4vw,58px);line-height:1.06;max-width:560px}.editor-actions{align-items:flex-start;gap:12px}.editor-header a,.editor-actions button,.editor-header .danger-action,.compare-actions button,.compare-actions a,.project-handoff-actions a,.project-handoff-actions button,.analysis-actions button,.intake-field-editor-actions button,.intake-job-actions button,.report-share-actions a,.report-share-actions button{border-radius:8px;font-size:15px;font-weight:800;min-height:52px;padding:0 22px}.editor-actions button.primary-editor-action,.workflow-actions .primary-workflow-action,.compare-actions .primary-action,.analysis-actions .primary-analysis-action,.catalog-toolbar-action:not(.secondary){background:var(--gold);border-color:var(--gold);color:var(--white)}.project-workflow-panel,.project-publish-panel,.edit-panel,.import-panel,.project-handoff-panel,.compare-broker-notes,.compare-selection-summary,.compare-report-registry,.reports-registry-card,.reports-selected-card,.client-selection-builder,.widget-ops-card,.client-selection-list,.developer-project-list,.developer-status-card,.developer-publication-card,.developer-lots-card,.report-share-card{border-radius:8px;box-shadow:0 18px 44px color-mix(in srgb,var(--ink) 7%,transparent)}.project-workflow-panel,.project-publish-panel,.edit-panel,.import-panel,.project-handoff-panel{padding:28px}.project-publish-panel h3,.project-workflow-panel h3,.edit-panel h3,.import-panel h3,.panel-head h3{color:var(--ink);font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.12}.publication-checklist div,.publication-status-counters article,.project-handoff-checks article,.intake-readiness-list>div,.intake-field-grid article,.source-list div,.developer-publication-checks div,.developer-form-grid article,.developer-lot-row,.reports-list article,.compare-report-list article,.client-selection-list article{border-radius:8px}.admin-page input,.admin-page select,.admin-page textarea,.compare-page input,.compare-page select,.compare-page textarea{border-radius:8px;font-size:15px;min-height:52px}.admin-page textarea,.compare-page textarea{line-height:1.45;min-height:112px}.compare-main{max-width:1600px;padding:42px clamp(22px,4vw,54px) 56px}.compare-title{grid-template-columns:150px 1fr auto;margin-bottom:26px}.compare-title h1{font-size:clamp(34px,3.8vw,52px);line-height:1.08}.compare-title span{font-size:15px}.compare-title>a,.compare-title button{border-radius:8px;font-size:15px;font-weight:700;min-height:50px}.project-chips{gap:14px;margin-bottom:22px}.project-chips a,.project-chips button{border-radius:8px;flex-basis:310px;height:82px;padding:12px}.project-chips button,.project-chips .add-chip{flex-basis:150px;font-size:15px;font-weight:800}.project-chips img{height:56px;width:66px}.project-chips strong{font-size:16px;max-width:190px}.project-chips small{font-size:13px;max-width:190px}.compare-table{border-radius:8px;box-shadow:0 22px 56px color-mix(in srgb,var(--ink) 8%,transparent)}.table-header,.compare-row{grid-template-columns:230px repeat(3,minmax(230px,1fr));min-width:980px}.table-header{min-height:98px}.table-header>strong{font-size:13px;font-weight:800;padding:26px 22px}.table-header div{padding:16px 22px}.table-header img{height:58px;width:68px}.compare-section h2{font-size:13px;font-weight:800;padding:16px 22px}.compare-row{font-size:15px}.compare-row>span,.compare-row p{padding:18px 22px}.compare-notes-title h2{font-size:28px}.compare-notes-grid article{border:1px solid var(--line);border-radius:8px;padding:20px}.compare-notes-grid h3{font-size:21px}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}html[data-theme=light] .main-nav a:hover,html[data-theme=light] .main-nav a.active{background:var(--ink);color:var(--white)}html[data-theme=dark] .main-nav a:hover,html[data-theme=dark] .main-nav a.active{background:var(--surface);border-color:color-mix(in srgb,var(--white) 14%,var(--line));color:var(--ink)}html[data-theme=dark] .site-header:not(.site-header-overlay){background:var(--header-surface);border-color:var(--glass-border)}html[data-theme=dark] .admin-sidebar{background:color-mix(in srgb,var(--surface-elevated) 88%,transparent)}html[data-theme=light] .admin-sidebar{background:#f6f6f2}html[data-theme=dark] :is(.admin-page,.compare-page,.catalog-page,.portfolio-builder-page,.client-history-page,.client-registry-page,.client-audit-page,.ai-audit-page){background:var(--paper);color:var(--ink)}html[data-theme=light] :is(.admin-page,.compare-page,.catalog-page,.portfolio-builder-page,.client-history-page,.client-registry-page,.client-audit-page,.ai-audit-page){background:#f7f7f3;color:var(--ink)}html[data-theme=dark] .admin-page :is(.project-workflow-panel,.project-publish-panel,.edit-panel,.import-panel,.project-handoff-panel,.publication-checklist div,.publication-status-counters article,.publication-readiness-note,.publication-audit-list div,.ai-apply-audit-list details,.ai-apply-diff-table,.ai-audit-list article,.ai-audit-version-panel,.ai-audit-version-columns>div,.ai-audit-version-evidence-table,.metric-editor-row,.rating-editor-row,.analysis-ingest-grid label,.analysis-media-drop,.analysis-file-summary,.analysis-selected-media span,.analysis-selected-docs span,.intake-source-list div,.intake-job-timeline,.intake-processing-log,.intake-processing-log-list article,.intake-job-list article,.intake-apply-preview,.intake-apply-empty,.intake-score-delta,.intake-apply-fields div,.intake-field-evidence,.intake-version-log>div,.intake-extraction-audit,.intake-readiness-card,.intake-readiness-list>div,.intake-field-grid article,.intake-research-findings,.intake-source-notes,.intake-scorecard,.source-list div,.developer-project-list,.developer-status-card,.developer-publication-card,.developer-form-grid article,.developer-lots-card,.developer-upload-note,.developer-publication-events div,.developer-publication-checks div,.compare-report-registry,.compare-report-summary article,.compare-report-list article,.reports-registry-card,.reports-selected-card,.reports-version-list button,.reports-list article,.client-selection-builder,.widget-ops-card,.client-selection-list,.client-selection-list article,.widget-projects button,.widget-state,.partner-integration-grid,.report-share-card),html[data-theme=dark] .compare-page :is(.compare-selection-summary,.project-chips a,.project-chips button,.compare-table,.compare-broker-notes,.compare-notes-grid article,.compare-actions a,.compare-actions button){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=light] .admin-page :is(.project-workflow-panel,.project-publish-panel,.edit-panel,.import-panel,.project-handoff-panel,.publication-checklist div,.publication-status-counters article,.publication-readiness-note,.publication-audit-list div,.analysis-media-drop,.analysis-file-summary,.intake-source-list div,.intake-job-list article,.intake-apply-preview,.intake-readiness-card,.intake-readiness-list>div,.intake-field-grid article,.intake-research-findings,.intake-source-notes,.intake-scorecard,.source-list div,.developer-project-list,.developer-status-card,.developer-publication-card,.developer-form-grid article,.developer-lots-card,.developer-upload-note,.developer-publication-checks div,.compare-report-registry,.reports-registry-card,.reports-selected-card,.client-selection-builder,.widget-ops-card,.client-selection-list,.client-selection-list article,.report-share-card),html[data-theme=light] .compare-page :is(.compare-selection-summary,.project-chips a,.project-chips button,.compare-table,.compare-broker-notes,.compare-notes-grid article,.compare-actions a,.compare-actions button){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .admin-page :is(input,select,textarea,button:not(.primary-editor-action):not(.primary-workflow-action):not(.primary-analysis-action):not(.file-upload):not(.danger-action),a:not(.primary-action)),html[data-theme=dark] .compare-page :is(input,select,textarea,button:not(.primary-action),a:not(.primary-action)){background-color:var(--surface-muted);border-color:var(--line);color:var(--ink)}html[data-theme=light] .admin-page :is(input,select,textarea),html[data-theme=light] .compare-page :is(input,select,textarea){background-color:var(--field);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .admin-page :is(h1,h2,h3,h4,strong,label,dt,dd,p,span,small,em,li),html[data-theme=dark] .compare-page :is(h1,h2,h3,h4,strong,label,dt,dd,p,span,small,em,li){border-color:var(--line)}html[data-theme=dark] .admin-page :is(.muted,small,dt,.admin-sidebar small,.compare-title span),html[data-theme=dark] .compare-page :is(.muted,small,dt,.compare-title span,.project-chips small,.compare-row>span){color:var(--ink-soft)}html[data-theme=dark] .compare-section h2,html[data-theme=dark] .table-header div,html[data-theme=dark] .compare-row p{background:var(--surface-muted);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .table-header>strong,html[data-theme=dark] .compare-row>span{background:var(--surface);color:var(--ink-soft)}html[data-theme=light] .compare-section h2,html[data-theme=light] .table-header div,html[data-theme=light] .compare-row p,html[data-theme=light] .compare-row>span,html[data-theme=light] .table-header>strong{border-color:var(--line)}html[data-theme] :is(.editor-actions button:disabled,.workflow-actions button:disabled,.analysis-actions button:disabled,.intake-job-actions button:disabled,.intake-field-editor-actions button:disabled,.project-handoff-actions button:disabled,.secondary-import-action:disabled,.catalog-toolbar-action.disabled,button:disabled){opacity:.68}html[data-theme=dark] :is(.editor-actions button:disabled,.workflow-actions button:disabled,.analysis-actions button:disabled,.intake-job-actions button:disabled,.intake-field-editor-actions button:disabled,.project-handoff-actions button:disabled,.secondary-import-action:disabled,.catalog-toolbar-action.disabled,button:disabled){background:color-mix(in srgb,var(--surface-muted) 86%,var(--paper));border-color:var(--line);color:color-mix(in srgb,var(--ink-soft) 86%,var(--ink))}html[data-theme=light] :is(.editor-actions button:disabled,.workflow-actions button:disabled,.analysis-actions button:disabled,.intake-job-actions button:disabled,.intake-field-editor-actions button:disabled,.project-handoff-actions button:disabled,.secondary-import-action:disabled,.catalog-toolbar-action.disabled,button:disabled){background:#f4f4f0;border-color:#deded6;color:#777d8b}.site-header .brand{background:transparent;border-color:transparent;border-radius:0}.site-header .main-nav a{background:transparent;border-color:transparent;color:var(--ink)}.site-header .main-nav a:hover,.site-header .main-nav a.active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.site-header .profile-trigger{background:var(--surface-muted);border-color:var(--line);border-radius:999px;min-height:52px;padding:5px 13px 5px 5px}html[data-theme=light] .site-header .main-nav a:hover,html[data-theme=light] .site-header .main-nav a.active{background:var(--ink);border-color:var(--ink);color:var(--white)}html[data-theme=dark] .site-header .main-nav a{color:var(--ink)}html[data-theme=dark] .site-header .main-nav a:hover,html[data-theme=dark] .site-header .main-nav a.active{background:var(--surface);border-color:color-mix(in srgb,var(--white) 14%,var(--line));color:var(--ink)}html[data-theme=dark] .site-header .profile-trigger{background:var(--surface-muted);border-color:var(--line);color:var(--ink)}html[data-theme] :is(.admin-page,.compare-page,.catalog-page,.portfolio-builder-page,.client-history-page,.client-registry-page,.client-audit-page,.ai-audit-page) .site-header .brand{background:transparent!important;border-color:transparent!important;color:inherit}html[data-theme] :is(.admin-page,.compare-page,.catalog-page,.portfolio-builder-page,.client-history-page,.client-registry-page,.client-audit-page,.ai-audit-page) .site-header .main-nav a{background:transparent!important;border-color:transparent!important;color:var(--ink)}html[data-theme] :is(.admin-page,.compare-page,.catalog-page,.portfolio-builder-page,.client-history-page,.client-registry-page,.client-audit-page,.ai-audit-page) .site-header .profile-trigger{background:var(--surface-muted)!important;border-color:var(--line)!important;color:var(--ink);padding:5px 13px 5px 5px}html[data-theme=light] :is(.admin-page,.compare-page,.catalog-page,.portfolio-builder-page,.client-history-page,.client-registry-page,.client-audit-page,.ai-audit-page) .site-header .main-nav a:hover,html[data-theme=light] :is(.admin-page,.compare-page,.catalog-page,.portfolio-builder-page,.client-history-page,.client-registry-page,.client-audit-page,.ai-audit-page) .site-header .main-nav a.active{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--white)}html[data-theme=dark] :is(.admin-page,.compare-page,.catalog-page,.portfolio-builder-page,.client-history-page,.client-registry-page,.client-audit-page,.ai-audit-page) .site-header .main-nav a:hover,html[data-theme=dark] :is(.admin-page,.compare-page,.catalog-page,.portfolio-builder-page,.client-history-page,.client-registry-page,.client-audit-page,.ai-audit-page) .site-header .main-nav a.active{background:var(--surface)!important;border-color:color-mix(in srgb,var(--white) 14%,var(--line))!important;color:var(--ink)}.main-nav a,.main-nav button,.profile-trigger,.editor-header a,.editor-actions button,.editor-header .danger-action,.compare-actions button,.compare-actions a,.project-handoff-actions a,.project-handoff-actions button,.analysis-actions button,.intake-field-editor-actions button,.intake-job-actions button,.report-share-actions a,.report-share-actions button,.catalog-toolbar-action,.reports-list-actions a,.reports-list-actions button,.client-audit-toolbar button,.ai-audit-list footer a,.ai-audit-list footer button,.ai-audit-evidence-actions button,.report-audit-panel .report-audit-actions button{font-weight:600}.admin-page :is(input,select,textarea),.compare-page :is(input,select,textarea),.catalog-page :is(input,select,textarea),.home-page :is(input,select,textarea){font-weight:400}.admin-page :is(h1,h2,h3),.compare-page :is(h1,h2,h3),.catalog-page :is(h1,h2,h3),.home-page :is(h1,h2,h3){font-weight:600}.admin-page :is(strong,b),.compare-page :is(strong,b),.catalog-page :is(strong,b),.home-page :is(strong,b){font-weight:600}.main-nav a,.main-nav button{font-size:14px;min-height:42px;padding:0 14px}.profile-trigger{min-height:48px}.profile-avatar{height:36px;width:36px}.admin-shell{grid-template-columns:280px minmax(0,1fr)}.admin-sidebar{padding:34px 22px}.admin-sidebar h1{font-size:21px;font-weight:600}.admin-sidebar button{min-height:68px;padding:14px 15px}.admin-sidebar strong{font-size:14px;font-weight:600}.admin-sidebar small{font-size:12px;font-weight:400}.sidebar-title button,.admin-sidebar .sidebar-title button{box-shadow:none;flex:0 0 auto;height:34px;min-height:34px;padding:0;transform:none;width:34px}.sidebar-title button:hover,.admin-sidebar .sidebar-title button:hover{box-shadow:none;transform:none}.editor-area{padding:34px clamp(18px,3.5vw,48px)}.editor-header{align-items:flex-start;gap:22px;grid-template-columns:minmax(240px,.8fr) minmax(360px,1fr)}.editor-header h2{font-size:clamp(34px,3.6vw,48px);font-weight:600;line-height:1.08}.editor-header a,.editor-actions button,.editor-header .danger-action,.compare-actions button,.compare-actions a,.project-handoff-actions a,.project-handoff-actions button,.analysis-actions button,.intake-field-editor-actions button,.intake-job-actions button,.report-share-actions a,.report-share-actions button{min-height:44px;padding:0 16px}.project-workflow-panel,.project-publish-panel,.edit-panel,.import-panel,.project-handoff-panel{padding:20px}.project-publish-panel h3,.project-workflow-panel h3,.edit-panel h3,.import-panel h3,.panel-head h3,.compare-notes-title h2{font-size:clamp(22px,2.4vw,30px);font-weight:600}.project-chips a,.project-chips button{height:72px}.project-chips strong{font-size:15px}.project-chips small{font-size:12px}.table-header,.compare-row{grid-template-columns:210px repeat(3,minmax(220px,1fr))}.compare-title h1{font-size:clamp(30px,3.3vw,44px)}.compare-row,.compare-row p,.compare-row>span{font-size:14px}.home-dashboard-copy h1{font-size:clamp(52px,7.8vw,92px);font-weight:600;line-height:.9}.home-dashboard-copy p{font-size:clamp(21px,2.4vw,32px);font-weight:500;line-height:1.14}.home-dashboard-copy>span,.home-dashboard-section-head span,.home-live-panel-head span,.home-panel-footer span,.home-flow-grid article>div:first-child span,.home-readiness-panel header span,.home-action-panel header span,.home-activity-panel header span,.home-lead-strip>span,.home-project-tile span,.reports-summary-grid span,.reports-registry-card>header span,.reports-selected-card span,.client-audit-summary span,.client-audit-list span,.client-audit-list dt,.client-audit-toolbar label,.ai-audit-version-panel>header span,.ai-audit-version-panel>header p,.ai-audit-version-kpis span,.ai-audit-version-columns>div>strong{font-weight:600}.home-dashboard-section-head h2,.home-readiness-panel header strong,.home-action-panel header strong,.home-activity-panel header strong{font-weight:600}.home-flow-grid em,.home-risk-strip strong,.reports-summary-grid strong,.client-audit-summary strong{font-weight:600}html[data-theme=light] .home-page{background:#f7f7f3;color:var(--ink)}html[data-theme=dark] .home-page{background:var(--paper);color:var(--ink)}html[data-theme=dark] .home-dashboard-band,html[data-theme=dark] .home-dashboard-band.split{background:transparent;color:var(--ink)}html[data-theme=dark] :is(.home-dashboard-section-head h2,.home-flow-grid strong,.home-readiness-panel header strong,.home-action-panel header strong,.home-activity-panel header strong,.home-portfolio-bars strong,.home-format-list strong,.home-project-tile strong,.home-activity-list strong,.home-risk-strip strong){color:var(--ink)}html[data-theme=dark] :is(.home-dashboard-section-head span,.home-flow-grid article>div:first-child span,.home-readiness-panel header span,.home-action-panel header span,.home-activity-panel header span,.home-lead-strip>span,.home-portfolio-bars span,.home-format-list span,.home-risk-strip span,.home-project-tile span,.home-activity-list span){color:var(--gold-light)}html[data-theme=dark] :is(.home-flow-grid article,.home-readiness-panel,.home-action-panel,.home-activity-panel,.home-portfolio-visual,.home-distribution-panel,.home-project-tile){background:var(--surface);border-color:var(--line);box-shadow:0 18px 46px #0000002e;color:var(--ink)}html[data-theme=dark] :is(.home-flow-bar,.home-readiness-meter,.home-format-list em,.home-readiness-list a,.home-action-list a,.home-portfolio-tags span,.home-project-tile em,.home-risk-strip div){background:var(--surface-muted);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.home-metric-grid article,.home-readiness-list a.ready,.home-readiness-list a.attention,.home-action-list a.ready,.home-action-list a.warning,.home-action-list a.danger){background:color-mix(in srgb,var(--surface-muted) 86%,var(--gold) 6%);border-color:var(--line)}html[data-theme=dark] :is(.home-readiness-list span,.home-readiness-list strong,.home-action-list span,.home-action-list strong,.home-lead-strip small,.home-activity-list small,.home-activity-list p,.home-project-tile small){color:var(--ink-soft)}html[data-theme=dark] :is(.admin-reports-page,.broker-compare,.ai-audit-page){background:var(--paper);color:var(--ink)}html[data-theme=dark] :is(.reports-summary-grid article,.reports-registry-card,.reports-list article,.reports-selected-card,.reports-audit-grid>*,.report-audit-stats span,.report-audit-list article,.client-audit-summary article,.client-audit-list article,.client-audit-toolbar input,.client-audit-toolbar select,.broker-project-picker button,.broker-compare-strip article,.broker-compare-strip div,.broker-analysis-card,.broker-analysis-card textarea,.rating-reality,.ai-audit-list article,.ai-audit-meta-grid div,.ai-audit-field-preview span,.ai-audit-source-details,.ai-audit-source-details span,.ai-audit-source-details p,.ai-audit-quality-strip,.ai-audit-quality-strip span,.ai-audit-version-panel,.ai-audit-version-kpis article,.ai-audit-version-columns>div,.ai-audit-version-columns article,.ai-audit-version-columns p,.ai-audit-version-columns em,.ai-audit-version-evidence-table,.ai-audit-version-evidence-head span,.ai-audit-verification-grid div,.ai-audit-verification-block article,.ai-audit-verification-block p,.ai-audit-verification-block em,.ai-audit-list footer a,.ai-audit-list footer button){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.reports-list article.selected,.reports-list-actions a,.reports-list-actions button,.reports-list-actions button.secondary,.client-audit-toolbar button,.client-audit-toolbar button:first-of-type,.ai-audit-list article.reverted,.ai-audit-list article.source-event.failed,.ai-audit-field-preview span.changed,.ai-audit-field-preview span.new,.ai-audit-quality-strip.quality-missing span:first-child,.ai-audit-quality-strip.quality-needs_review span:first-child,.ai-audit-quality-strip.quality-no_evidence span:first-child,.ai-audit-version-panel.quality-missing,.ai-audit-version-panel.quality-needs_review,.ai-audit-version-panel.quality-no_evidence,.ai-audit-version-evidence-row.missing span,.ai-audit-version-evidence-row.low span,.ai-audit-version-evidence-row.needs_review span,.ai-audit-evidence-actions button,.ai-audit-evidence-review,.ai-audit-evidence-review.needs_edit,.ai-audit-evidence-review.skipped){background:var(--surface-muted);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.reports-list-main span,.reports-list-main small,.reports-list dt,.reports-selected-card p,.report-audit-list span,.report-audit-list p,.report-audit-list small,.client-audit-list p,.client-audit-list dt,.client-audit-summary span,.client-audit-list span,.client-audit-toolbar label,.broker-project-picker small,.broker-analysis-card header span,.broker-analysis-card header p,.broker-analysis-card label,.broker-compare-strip span,.ai-audit-list article>header span,.ai-audit-list article>header p,.ai-audit-meta-grid span,.ai-audit-field-preview small,.ai-audit-source-details span,.ai-audit-quality-strip span,.ai-audit-version-panel>header span,.ai-audit-version-panel>header p,.ai-audit-version-kpis span,.ai-audit-version-columns article span,.ai-audit-version-columns p span){color:var(--ink-soft)}html[data-theme=dark] :is(.reports-toolbar input,.reports-toolbar select,.client-audit-toolbar input,.client-audit-toolbar select,.broker-analysis-card textarea){background:var(--field);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.broker-analysis-card textarea,.broker-project-picker button,.broker-compare-strip article,.broker-analysis-card){color:var(--ink)}html[data-theme=dark] :is(.broker-analysis-card textarea::-moz-placeholder,.client-audit-toolbar input::-moz-placeholder,.reports-toolbar input::-moz-placeholder){color:var(--ink-soft)}html[data-theme=dark] :is(.broker-analysis-card textarea::placeholder,.client-audit-toolbar input::placeholder,.reports-toolbar input::placeholder){color:var(--ink-soft)}html[data-theme] :is(.home-page,.admin-page,.admin-reports-page,.compare-page,.broker-compare,.ai-audit-page,.catalog-page,.portfolio-builder-page,.client-history-page,.client-registry-page,.client-audit-page){font-family:var(--font-sans);font-weight:400}html[data-theme] :is(.home-page,.admin-page,.admin-reports-page,.compare-page,.broker-compare,.ai-audit-page,.catalog-page,.portfolio-builder-page,.client-history-page,.client-registry-page,.client-audit-page) :is(h1,h2,h3,h4){font-family:var(--font-display);font-weight:600;letter-spacing:0}html[data-theme] :is(.home-page,.admin-page,.admin-reports-page,.compare-page,.broker-compare,.ai-audit-page,.catalog-page,.portfolio-builder-page,.client-history-page,.client-registry-page,.client-audit-page) :is(strong,b,dt,label,button,a,select){font-weight:500}html[data-theme] :is(.home-page,.admin-page,.admin-reports-page,.compare-page,.broker-compare,.ai-audit-page,.catalog-page,.portfolio-builder-page,.client-history-page,.client-registry-page,.client-audit-page) :is(input,textarea,p,span,small,em,dd,li){font-weight:400}html[data-theme] :is(.home-page,.admin-page,.admin-reports-page,.compare-page,.broker-compare,.ai-audit-page,.catalog-page) :is(.main-nav a,.main-nav button,.profile-trigger,.editor-header a,.editor-actions button,.compare-actions button,.compare-actions a,.project-handoff-actions a,.project-handoff-actions button,.analysis-actions button,.intake-field-editor-actions button,.intake-job-actions button,.reports-list-actions a,.reports-list-actions button,.client-audit-toolbar button,.ai-audit-list footer a,.ai-audit-list footer button,.ai-audit-evidence-actions button,.report-audit-panel .report-audit-actions button){font-size:14px;font-weight:500;min-height:42px}html[data-theme] .editor-actions{align-items:flex-start;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,max-content));justify-content:end}html[data-theme] .editor-header{gap:18px;grid-template-columns:minmax(260px,.82fr) minmax(360px,1fr)}html[data-theme] .editor-header h2{font-size:clamp(30px,3.1vw,46px);font-weight:500;line-height:1.08}html[data-theme] .editor-header span,html[data-theme] .import-head span,html[data-theme] .home-dashboard-copy>span,html[data-theme] .home-dashboard-section-head span,html[data-theme] .reports-summary-grid span,html[data-theme] .reports-registry-card>header span,html[data-theme] .client-audit-summary span,html[data-theme] .client-audit-list span,html[data-theme] .ai-audit-version-panel>header span,html[data-theme] .ai-audit-version-panel>header p,html[data-theme] .ai-audit-version-kpis span,html[data-theme] .ai-audit-version-columns>div>strong{font-weight:500;letter-spacing:.04em}html[data-theme] .admin-sidebar strong,html[data-theme] .project-chips strong,html[data-theme] .reports-list-main strong,html[data-theme] .ai-audit-list h2,html[data-theme] .ai-audit-meta-grid strong,html[data-theme] .ai-audit-version-kpis strong,html[data-theme] .compare-row strong,html[data-theme] .broker-project-picker strong,html[data-theme] .home-flow-grid strong,html[data-theme] .home-readiness-panel header strong,html[data-theme] .home-action-panel header strong,html[data-theme] .home-activity-panel header strong,html[data-theme] .home-project-tile strong{font-weight:500}html[data-theme] .home-dashboard-copy h1{font-size:clamp(48px,7vw,82px);font-weight:600;line-height:.92}html[data-theme] .home-dashboard-copy p{font-size:clamp(20px,2.1vw,30px);font-weight:400;line-height:1.2}html[data-theme] .home-dashboard-section-head h2,html[data-theme] .compare-title h1,html[data-theme] .reports-registry-card h2,html[data-theme] .reports-selected-card h2,html[data-theme] .client-audit-context-card h2,html[data-theme] .ai-audit-page h1,html[data-theme] .broker-compare h1,html[data-theme] .home-flow-grid em,html[data-theme] .home-risk-strip strong,html[data-theme] .reports-summary-grid strong,html[data-theme] .client-audit-summary strong{font-weight:500}html[data-theme] .sidebar-title button,html[data-theme] .admin-sidebar .sidebar-title button{align-items:center;display:inline-flex;font-size:0;height:34px;justify-content:center;min-height:34px;min-width:34px;overflow:hidden;padding:0;width:34px}html[data-theme] .sidebar-title button svg,html[data-theme] .admin-sidebar .sidebar-title button svg{height:18px;width:18px}html[data-theme=light] :is(.home-dashboard-band,.home-dashboard-band.split,.admin-reports-page,.broker-compare,.ai-audit-page){background:#f7f7f3;color:var(--ink)}html[data-theme=light] :is(.home-dashboard-section-head h2,.home-flow-grid strong,.home-readiness-panel header strong,.home-action-panel header strong,.home-activity-panel header strong,.home-portfolio-bars strong,.home-format-list strong,.home-project-tile strong,.home-activity-list strong,.home-risk-strip strong,.reports-registry-card h2,.reports-selected-card h2,.client-audit-context-card h2,.ai-audit-list h2,.broker-analysis-card header h2){color:var(--ink)}html[data-theme=light] :is(.home-dashboard-section-head span,.home-flow-grid article>div:first-child span,.home-readiness-panel header span,.home-action-panel header span,.home-activity-panel header span,.home-lead-strip>span,.home-portfolio-bars span,.home-format-list span,.home-risk-strip span,.home-project-tile span,.home-activity-list span){color:var(--gold)}html[data-theme=light] :is(.home-flow-grid article,.home-readiness-panel,.home-action-panel,.home-activity-panel,.home-portfolio-visual,.home-distribution-panel,.home-project-tile,.reports-summary-grid article,.reports-registry-card,.reports-list article,.reports-selected-card,.reports-audit-grid>*,.report-audit-stats span,.report-audit-list article,.client-audit-summary article,.client-audit-list article,.broker-project-picker button,.broker-compare-strip article,.broker-compare-strip div,.broker-analysis-card,.rating-reality,.ai-audit-list article,.ai-audit-meta-grid div,.ai-audit-field-preview span,.ai-audit-source-details,.ai-audit-source-details span,.ai-audit-source-details p,.ai-audit-quality-strip,.ai-audit-quality-strip span,.ai-audit-version-panel,.ai-audit-version-kpis article,.ai-audit-version-columns>div,.ai-audit-version-columns article,.ai-audit-version-columns p,.ai-audit-version-columns em,.ai-audit-version-evidence-table,.ai-audit-version-evidence-head span,.ai-audit-verification-grid div,.ai-audit-verification-block article,.ai-audit-verification-block p,.ai-audit-verification-block em){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=light] :is(.home-flow-bar,.home-readiness-meter,.home-format-list em,.home-readiness-list a,.home-action-list a,.home-portfolio-tags span,.home-project-tile em,.home-risk-strip div,.ai-audit-quality-strip.quality-missing span:first-child,.ai-audit-quality-strip.quality-needs_review span:first-child,.ai-audit-quality-strip.quality-no_evidence span:first-child,.ai-audit-version-panel.quality-missing,.ai-audit-version-panel.quality-needs_review,.ai-audit-version-panel.quality-no_evidence){background:var(--surface-muted);border-color:var(--line);color:var(--ink)}html[data-theme=light] :is(.home-readiness-list span,.home-readiness-list strong,.home-action-list span,.home-action-list strong,.home-lead-strip small,.home-activity-list small,.home-activity-list p,.home-project-tile small,.reports-list-main span,.reports-list-main small,.reports-list dt,.reports-selected-card p,.report-audit-list span,.report-audit-list p,.report-audit-list small,.client-audit-list p,.client-audit-list dt,.client-audit-summary span,.client-audit-list span,.client-audit-toolbar label,.broker-project-picker small,.broker-analysis-card header span,.broker-analysis-card header p,.broker-analysis-card label,.broker-compare-strip span,.ai-audit-list article>header span,.ai-audit-list article>header p,.ai-audit-meta-grid span,.ai-audit-field-preview small,.ai-audit-source-details span,.ai-audit-quality-strip span,.ai-audit-version-panel>header span,.ai-audit-version-panel>header p,.ai-audit-version-kpis span,.ai-audit-version-columns article span,.ai-audit-version-columns p span){color:var(--ink-soft)}html[data-theme] :is(.reports-summary-grid,.client-audit-summary,.ai-audit-page .client-audit-summary){gap:12px}html[data-theme] :is(.reports-summary-grid article,.client-audit-summary article){min-height:92px}html[data-theme] :is(.reports-toolbar input,.reports-toolbar select,.client-audit-toolbar input,.client-audit-toolbar select,.broker-analysis-card textarea){font-size:14px}@media(max-width:980px){.report-access-panel,.report-audit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.report-access-panel,.shared-report-pin-form{grid-template-columns:1fr}.shared-report-pin-form{display:grid}.report-audit-stats,.report-audit-list article>div{grid-template-columns:1fr}.report-audit-list article>div{align-items:flex-start;display:grid}.shared-report-watermark{grid-template-columns:repeat(2,1fr)}}.shared-report-kpis{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.shared-report-kpis div,.shared-report-section,.shared-report-conclusion{background:var(--white);border:1px solid #e1e7e4;border-radius:7px;padding:16px}.shared-report-kpis span,.shared-project-grid span,.shared-portfolio-table small{color:var(--ink-soft);display:block;font-size:11px;line-height:1.45}.shared-report-kpis strong{display:block;font-size:19px;margin-top:6px}.shared-report-section{margin-top:16px}.shared-report-section h2{font-size:22px;margin-bottom:14px}.shared-project-grid,.shared-note-list{display:grid;gap:12px}.shared-project-profile{display:grid;gap:16px;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr)}.shared-project-profile img{border-radius:6px;height:230px;-o-object-fit:cover;object-fit:cover;width:100%}.shared-project-profile p{color:var(--ink-soft);font-size:14px;line-height:1.65;margin:0 0 16px}.shared-project-profile dl{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.shared-project-profile dt{color:var(--ink-soft);font-size:10px;text-transform:uppercase}.shared-project-profile dd{font-size:13px;font-weight:800;margin:5px 0 0}.shared-project-grid article{background:#f7f8f7;border-radius:6px;display:grid;gap:14px;grid-template-columns:180px 1fr;padding:12px}.shared-project-grid img{border-radius:5px;height:126px;-o-object-fit:cover;object-fit:cover;width:100%}.shared-project-grid strong,.shared-note-list strong{display:block;font-size:18px;margin-bottom:5px}.shared-project-grid dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0}.shared-project-grid dt{color:var(--ink-soft);font-size:10px;text-transform:uppercase}.shared-project-grid dd{font-size:13px;font-weight:800;margin:4px 0 0}.shared-note-list article{background:#f7f8f7;border-radius:6px;padding:13px}.shared-note-list p{color:var(--ink-soft);font-size:13px;line-height:1.6;margin:0}.shared-portfolio-table{overflow-x:auto}.shared-portfolio-table>div{align-items:center;border-bottom:1px solid #edf0ed;display:grid;gap:12px;grid-template-columns:1.25fr repeat(5,minmax(120px,1fr));min-width:820px;padding:12px 0}.shared-project-lots-table>div{grid-template-columns:1.3fr repeat(5,minmax(110px,1fr))}.shared-portfolio-table .head{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.shared-portfolio-table strong{display:grid;gap:4px}.shared-report-conclusion{color:var(--ink-soft);font-size:15px;line-height:1.65;margin-top:16px}.shared-report-conclusion strong{color:var(--ink)}.shared-report-empty{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:520px;min-height:100vh;justify-content:center;padding:24px;text-align:center}.shared-report-empty svg{color:var(--jade)}.shared-report-empty h1{font-size:30px}.shared-report-empty p{color:var(--ink-soft);line-height:1.6}.shared-report-empty a{align-items:center;color:var(--jade);display:inline-flex;font-size:13px;font-weight:800;gap:7px}@media(max-width:900px){.profile-trigger{min-height:38px;padding-right:8px}.profile-trigger .profile-theme-indicator{display:none}.profile-avatar{height:30px;width:30px}.profile-menu{min-width:min(310px,calc(100vw - 28px));right:-8px}.client-audit-list article,.client-audit-toolbar{grid-template-columns:1fr}.client-audit-toolbar button{justify-content:center}.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-toolbar-actions{justify-content:stretch}.catalog-toolbar-action{flex:1 1 180px;justify-content:center}.catalog-report-link{align-items:stretch;flex-direction:column}.catalog-report-link>div:last-child,.catalog-report-link a,.catalog-report-link button{justify-content:center;width:100%}.catalog-filters,.catalog-grid{grid-template-columns:1fr}.catalog-search{grid-column:auto}.catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card-footer{align-items:flex-start;flex-direction:column}.broker-compare-header{align-items:stretch;grid-template-columns:1fr}.broker-compare-strip,.broker-analysis-grid,.compare-report-summary,.reports-summary-grid,.reports-toolbar,.reports-list article,.reports-audit-grid,.client-selection-form,.widget-settings-grid,.widget-readiness-panel,.widget-readiness-checks,.widget-analytics-strip,.widget-lead-list,.client-audit-context-card>header,.client-audit-context-list article,.client-audit-context-toolbar,.client-history-grid,.client-history-hero dl,.client-history-projects>div,.client-work-form,.client-activity-form,.client-timeline-filters,.client-followups-grid,.client-registry-list article,.client-registry-filters,.client-registry-summary,.compare-selection-summary,.fixation-detail-card dl,.fixation-detail-grid,.fixation-payload-grid,.fixation-log-summary,.fixation-log-toolbar,.partner-integration-grid,.portfolio-version-card>header,.portfolio-version-grid,.users-create-form,.users-table article,.developer-workspace,.developer-status-card,.developer-publication-card header,.developer-form-grid,.developer-fields,.job-alert-list,.job-monitor-list,.job-monitor-summary,.compare-notes-grid,.client-handoff-checks,.project-handoff-checks{grid-template-columns:1fr}.broker-compare-strip article{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-report-list article{align-items:stretch;grid-template-columns:1fr}.compare-report-actions{justify-content:stretch}.compare-report-actions a,.compare-report-actions button,.reports-list-actions a,.reports-list-actions button{justify-content:center}.reports-list-actions{justify-content:stretch}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:430px}.overview-section,.dark-band,.calculator,.why-grid,.portfolio-layout,.editor-columns,.portfolio-workspace,.report-flow{grid-template-columns:1fr}.fact-grid{padding-top:0}.ratings,.documents{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell{grid-template-columns:1fr;overflow-x:hidden}.developer-cabinet{padding:20px 13px 34px}.developer-project-list{position:static}.developer-status-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar{border-bottom:1px solid #e2e7e4;border-right:0;display:flex;gap:8px;overflow-x:auto;padding:18px;max-width:100vw;min-width:0;width:100%}.admin-sidebar .sidebar-title{display:none}.admin-sidebar button{flex:0 0 190px;margin:0}.portfolio-totals{position:static}.import-grid{grid-template-columns:1fr}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-report-kpis,.shared-project-grid article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.intake-audit-head{align-items:start;display:grid}.intake-audit-head small{white-space:normal}.intake-readiness-head,.intake-readiness-list>div{align-items:stretch;display:grid}.intake-readiness-head small{white-space:normal}.intake-readiness-actions,.intake-readiness-list button{justify-content:center;width:100%}.intake-field-grid{grid-template-columns:1fr}.project-handoff-panel header{grid-template-columns:1fr}.client-handoff-package>header{grid-template-columns:1fr}.project-handoff-panel header>strong{justify-self:start}.client-handoff-package>header>strong{justify-self:start}.project-handoff-actions a,.project-handoff-actions button,.client-handoff-actions a,.client-handoff-actions button{justify-content:center;width:100%}.ai-apply-diff-head{display:none}.ai-apply-diff-row{grid-template-columns:1fr}.ai-apply-diff-row>strong,.ai-apply-diff-row>span{border-right:0}.ai-apply-diff-row>span{border-top:1px solid #edf0ed}.ai-audit-page .client-audit-summary,.ai-audit-meta-grid{grid-template-columns:1fr}.ai-audit-list article>header{display:grid}.client-audit-list dl,.client-audit-summary{grid-template-columns:1fr}.site-header{height:66px;padding:0 15px}.brand .brand-logo{height:42px;max-width:168px}.brand span{display:none}.main-nav{gap:9px}.main-nav a{font-size:11px}.icon-nav{height:32px;width:32px}.main-nav a svg:not(.icon-nav svg){display:none}.hero{min-height:610px}.hero-inner{padding:122px 18px 28px}.hero h1{font-size:48px}.hero-stats div{padding:13px}.gallery{grid-template-columns:1fr 1fr;height:auto}.gallery img{aspect-ratio:1.1;height:auto}.gallery-wide{grid-column:1 / -1}.content-band{padding:42px 18px}.dark-band{padding:44px 18px}.ratings,.input-grid,.result-grid,.documents{grid-template-columns:1fr 1fr}.scenario-list{grid-template-columns:1fr}.calculator{padding:16px}.contact-band div{flex-direction:column;width:100%}.compare-main{padding:18px 12px}.compare-title{grid-template-columns:1fr auto}.compare-title>a{grid-column:1 / -1}.compare-title h1{font-size:21px}.compare-table{overflow-x:auto}.editor-area{max-width:100vw;min-width:0;overflow-x:hidden;padding:20px 13px}.editor-header{align-items:flex-start;flex-direction:column;gap:15px}.editor-actions,.project-publish-panel,.project-publish-panel>div:last-child,.preview-banner,.workflow-actions,.portfolio-editor-header,.import-workbench-header,.review-head{align-items:stretch;flex-direction:column}.portfolio-editor-header{gap:18px}.plan-settings,.portfolio-input-grid,.offer-result-strip,.report-projects,.workflow-main,.publication-checklist,.publication-status-counters,.developer-publication-checks,.extracted-fields,.analytics-editor-columns,.broker-analysis-editor-grid,.analysis-ingest-grid,.metric-editor-row,.rating-editor-row,.feed-settings-grid,.feed-readiness-summary,.feed-readiness-list,.job-alert-list,.job-monitor-list,.job-monitor-summary,.widget-form-grid,.widget-projects,.widget-settings-grid,.widget-readiness-panel,.widget-readiness-checks,.widget-analytics-strip,.widget-lead-list,.intake-source-list div,.intake-score-delta,.intake-apply-fields,.research-diff-list article,.research-diff-candidates>div,.lot-snapshot-form,.reference-lot-editor,.reference-lot-editor-fields,.apply-import{grid-template-columns:1fr}.reference-lot-editor-fields label.wide{grid-column:auto}.project-research-diff-card header,.research-findings-list>header,.lot-snapshot-preview header,.intake-apply-preview-head{align-items:stretch;flex-direction:column}.research-findings-list>header small{max-width:none;text-align:left}.research-source-badges,.research-diff-actions{justify-content:flex-start}.reference-lot-editor summary{gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.reference-lot-summary-meta,.reference-lot-summary-price{grid-column:1 / -1;justify-items:start;order:3;text-align:left}.reference-lot-summary-price{justify-items:start;order:4}.reference-lot-expanded{grid-template-columns:1fr;padding:18px}.reference-lot-detail-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-lot-editor-fields{grid-template-columns:1fr}.intake-apply-preview-head button{justify-content:center}.intake-job-title{align-items:stretch;flex-direction:column}.intake-job-title em{align-self:flex-start}.workflow-main>strong{justify-self:start}.publication-checklist div{grid-template-columns:auto 1fr}.publication-checklist em,.publication-checklist button{grid-column:2;justify-self:start}.import-workbench{padding:20px 13px 34px}.import-url-form{align-items:stretch;flex-direction:column}.feed-sync-log dl{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-builder{padding:20px 13px 34px}.offer-editor{padding:15px}.offer-result-strip div{border-bottom:1px solid #e7ede9;border-right:0}.report-header small{display:none}.report-header{gap:10px;height:auto;padding-bottom:10px;padding-top:10px}.report-actions button{min-height:34px;padding:0 10px}.report-body{padding:18px 13px 38px}.report-kpis{grid-template-columns:1fr 1fr}.shared-report-header{height:auto;padding-bottom:12px;padding-top:12px}.shared-report-body{padding:18px 13px 38px}.shared-report-kpis,.shared-project-grid article,.shared-project-grid dl{grid-template-columns:1fr}.report-row{min-width:640px}.edit-panel,.import-panel{padding:17px}.source-list div{grid-template-columns:20px 1fr 76px}.source-list small{display:none}}.home-live-panel{animation:home-mode-panel .62s cubic-bezier(.2,.8,.2,1) both}.home-live-panel .home-metric-grid article{animation:home-mode-metric .56s cubic-bezier(.2,.8,.2,1) both}.home-live-panel .home-metric-grid article:nth-child(2){animation-delay:.05s}.home-live-panel .home-metric-grid article:nth-child(3){animation-delay:.1s}.home-live-panel .home-metric-grid article:nth-child(4){animation-delay:.15s}@keyframes home-mode-panel{0%{opacity:.76;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes home-mode-metric{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.home-live-panel,.home-live-panel .home-metric-grid article{animation:none}}html[data-theme=light] :is(.admin-page .project-publish-panel,.admin-page .project-handoff-panel,.admin-page .project-handoff-panel header,.admin-page .project-handoff-checks article,.admin-page .edit-panel,.admin-page .import-panel,.admin-page .analytics-card,.admin-page .developer-status-card,.admin-page .developer-publication-card,.admin-page .developer-form-panel,.admin-page .job-monitor-panel,.admin-page .job-alert-card,.admin-page .widget-readiness-panel,.admin-page .widget-readiness-checks article,.admin-page .client-audit-context-card,.admin-page .client-history-card,.admin-page .client-followup-card,.ai-audit-page .client-audit-summary article,.ai-audit-page .ai-audit-quality-strip,.ai-audit-page .ai-audit-version-panel,.ai-audit-page .ai-audit-version-kpis article,.ai-audit-page .ai-audit-version-columns>div,.ai-audit-page .ai-audit-version-columns article,.ai-audit-page .ai-audit-version-evidence-table,.ai-audit-page .ai-audit-verification-grid div,.ai-audit-page .ai-audit-verification-block article,.portfolio-builder .report-share-card,.portfolio-builder .client-handoff-package,.portfolio-builder .client-handoff-checks article,.portfolio-builder .plan-settings,.portfolio-builder .portfolio-version-card,.portfolio-builder .portfolio-version-grid article,.portfolio-builder .offer-editor,.portfolio-builder .offer-result-card,.portfolio-builder .offer-result-strip,.portfolio-builder .portfolio-totals,.portfolio-builder .scenario-comparison-table,.portfolio-builder .scenario-comparison-row,.report-access-panel,.report-access-panel>div,.report-audit-panel,.report-audit-list,.report-audit-list article){background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] :is(.admin-page .project-publish-panel,.admin-page .project-handoff-panel,.admin-page .project-handoff-panel header,.admin-page .project-handoff-checks article,.admin-page .edit-panel,.admin-page .import-panel,.admin-page .analytics-card,.admin-page .developer-status-card,.admin-page .developer-publication-card,.admin-page .developer-form-panel,.admin-page .job-monitor-panel,.admin-page .job-alert-card,.admin-page .widget-readiness-panel,.admin-page .widget-readiness-checks article,.admin-page .client-audit-context-card,.admin-page .client-history-card,.admin-page .client-followup-card,.ai-audit-page .client-audit-summary article,.ai-audit-page .ai-audit-quality-strip,.ai-audit-page .ai-audit-version-panel,.ai-audit-page .ai-audit-version-kpis article,.ai-audit-page .ai-audit-version-columns>div,.ai-audit-page .ai-audit-version-columns article,.ai-audit-page .ai-audit-version-evidence-table,.ai-audit-page .ai-audit-verification-grid div,.ai-audit-page .ai-audit-verification-block article,.portfolio-builder .report-share-card,.portfolio-builder .client-handoff-package,.portfolio-builder .client-handoff-checks article,.portfolio-builder .plan-settings,.portfolio-builder .portfolio-version-card,.portfolio-builder .portfolio-version-grid article,.portfolio-builder .offer-editor,.portfolio-builder .offer-result-card,.portfolio-builder .offer-result-strip,.portfolio-builder .portfolio-totals,.portfolio-builder .scenario-comparison-table,.portfolio-builder .scenario-comparison-row,.report-access-panel,.report-access-panel>div,.report-audit-panel,.report-audit-list,.report-audit-list article){background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] :is(.admin-page .project-publish-panel article,.admin-page .project-handoff-checks article,.admin-page .developer-publication-checks article,.admin-page .widget-readiness-checks article,.ai-audit-page .ai-audit-quality-strip span,.ai-audit-page .ai-audit-version-kpis article,.ai-audit-page .ai-audit-version-columns article,.portfolio-builder .client-handoff-checks article,.portfolio-builder .portfolio-version-grid article,.portfolio-builder .portfolio-version-grid article.current,.portfolio-builder .offer-result-strip div,.report-audit-stats div,.report-audit-list){background:var(--surface-muted)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=light] :is(.admin-page input,.admin-page select,.admin-page textarea,.ai-audit-page input,.ai-audit-page select,.ai-audit-page textarea,.portfolio-builder input,.portfolio-builder select,.portfolio-builder textarea,.report-access-panel input),html[data-theme=dark] :is(.admin-page input,.admin-page select,.admin-page textarea,.ai-audit-page input,.ai-audit-page select,.ai-audit-page textarea,.portfolio-builder input,.portfolio-builder select,.portfolio-builder textarea,.report-access-panel input){background:var(--field)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] :is(.admin-page .project-publish-panel h2,.admin-page .project-handoff-panel h2,.admin-page .project-handoff-panel strong,.ai-audit-page h1,.ai-audit-page h2,.ai-audit-page strong,.portfolio-builder h1,.portfolio-builder h2,.portfolio-builder strong,.report-access-panel strong,.report-audit-panel h2,.report-audit-panel strong){color:var(--ink)!important}html[data-theme=dark] :is(.admin-page .project-publish-panel p,.admin-page .project-publish-panel small,.admin-page .project-handoff-panel p,.admin-page .project-handoff-panel small,.admin-page .project-handoff-panel span,.ai-audit-page p,.ai-audit-page small,.ai-audit-page span,.ai-audit-page label,.portfolio-builder p,.portfolio-builder small,.portfolio-builder span,.portfolio-builder label,.portfolio-builder dt,.report-access-panel span,.report-access-panel label,.report-audit-panel p,.report-audit-panel small,.report-audit-panel span,.report-audit-panel label){color:var(--ink-soft)!important}html[data-theme=dark] :is(.admin-page .project-handoff-actions button,.admin-page .project-handoff-actions a,.portfolio-builder .report-share-actions button,.portfolio-builder .report-share-actions a,.portfolio-builder .client-handoff-actions button,.portfolio-builder .client-handoff-actions a,.portfolio-builder .portfolio-version-actions button,.portfolio-builder .portfolio-version-card>header button,.report-access-panel button,.report-audit-actions button,.report-audit-actions a){background:var(--surface-muted)!important;border:1px solid var(--line)!important;color:var(--ink)!important}html[data-theme=dark] :is(.admin-page .project-handoff-actions button:first-child,.portfolio-builder .client-handoff-actions button:first-child,.portfolio-builder .report-share-actions button:first-child){background:var(--gold)!important;border-color:var(--gold)!important;color:#111827!important}html[data-theme=light] .offer-page,html[data-theme=dark] .offer-page{background:var(--paper);color:var(--ink)}html[data-theme=light] :is(.offer-page .facilities span,.offer-page .fact-grid div,.offer-page .ratings>div,.offer-page .calculator,.offer-page .advantages p,.offer-page .scenario,.offer-page .portfolio-chart,.offer-page .lot-row,.offer-page .documents div),html[data-theme=dark] :is(.offer-page .facilities span,.offer-page .fact-grid div,.offer-page .ratings>div,.offer-page .calculator,.offer-page .advantages p,.offer-page .scenario,.offer-page .portfolio-chart,.offer-page .lot-row,.offer-page .documents div){background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=light] :is(.offer-page .calc-field div,.offer-page .result-grid div,.offer-page .lot-head,.offer-page .result-grid .accent-result),html[data-theme=dark] :is(.offer-page .calc-field div,.offer-page .result-grid div,.offer-page .lot-head,.offer-page .result-grid .accent-result){background:var(--surface-muted)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=light] :is(.offer-page .ratings .rating-line,.offer-page .scenario div,.offer-page .lot-row),html[data-theme=dark] :is(.offer-page .ratings .rating-line,.offer-page .scenario div,.offer-page .lot-row){border-color:var(--line)!important}html[data-theme=dark] .offer-page :is(h2,h3,strong,.section-title h2,.overview-copy h3,.calc-inputs h3,.portfolio-chart h3){color:var(--ink)!important}html[data-theme=dark] .offer-page :is(.overview-copy>p,.fact-grid span,.ratings span,.calc-field>span,.calc-field small,.result-grid span,.scenario span,.documents span,.lot-head,.contact-band p){color:var(--ink-soft)!important}html[data-theme=dark] .offer-page :is(.dark-band,.risk-box,.contact-band){background:linear-gradient(105deg,#0d1117,#172032)!important;border-color:var(--line)!important;color:var(--white)!important}html[data-theme=dark] .offer-page :is(.dark-band h2,.dark-band h3,.dark-band strong,.risk-box h3,.contact-band h2,.contact-band a){color:var(--white)!important}html[data-theme=dark] .offer-page :is(.operator-copy p,.operator-copy li,.operator-stats span,.risk-box p){color:#ffffffbd!important}html[data-theme=dark] .offer-page :is(input,select,textarea){background:var(--field)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=light] :is(.home-quick-actions a:first-child){color:var(--white)!important}html[data-theme=dark] :is(.editor-actions button.primary-editor-action,.workflow-actions .primary-workflow-action,.catalog-toolbar-action:not(.secondary),.file-upload,.gold-button){color:#111827!important}html[data-theme=dark] :is(.home-mode-switch button.active,.home-panel-footer a,.home-dashboard-section-head>a,.workflow-progress,.feed-readiness-card,.feed-readiness-summary article,.feed-readiness-list article,.feed-readiness-list em,.job-monitor-card,.job-monitor-summary div,.job-monitor-list article,.import-url-form,.import-queue,.import-review-panel,.import-queue button,.import-status,.extracted-card ul,.feed-enabled,.feed-selected-readiness,.finance-warning,.client-handoff-package>header>strong,.portfolio-field div,.portfolio-field select,.client-audit-context-list article,.reports-list article,.report-audit-list article,.portfolio-version-grid article dl div){background:var(--surface-muted)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] :is(.feed-readiness-card,.job-monitor-card,.import-url-form,.import-queue,.import-review-panel,.client-audit-context-list article,.reports-list article,.report-audit-list article){background:var(--surface)!important}html[data-theme=dark] :is(.feed-readiness-card header,.feed-readiness-card header span,.feed-readiness-summary span,.feed-readiness-list span,.feed-readiness-list small,.job-monitor-card header span,.job-monitor-summary span,.job-monitor-list span,.job-monitor-list small,.import-queue span,.extracted-card ul,.feed-settings-grid label,.feed-mapping-card header span,.feed-selected-readiness span,.feed-selected-readiness small,.portfolio-field>span,.portfolio-field small,.offer-form-section h3,.client-audit-context-list span,.client-audit-context-list p,.client-audit-context-list small,.client-audit-context-list dt,.reports-list-main span,.reports-list-main small,.reports-list dt,.report-audit-list span,.report-audit-list p,.report-audit-list small,.portfolio-version-grid article dl dt,.portfolio-version-grid article dl small){color:var(--ink-soft)!important}html[data-theme=dark] :is(.feed-readiness-card h2,.feed-readiness-summary strong,.feed-readiness-list strong,.job-monitor-card h2,.job-monitor-summary strong,.job-monitor-list strong,.feed-mapping-card h3,.feed-selected-readiness strong,.client-handoff-package>header>strong,.client-audit-context-list strong,.client-audit-context-list dd,.reports-list-main strong,.reports-list dd,.report-audit-list strong,.report-audit-list dd,.portfolio-version-grid article dl dd,.portfolio-version-grid article h3){color:var(--ink)!important}html[data-theme=dark] .offer-page .ratings .rating-line{background:var(--surface-muted)!important}:root{--glass-surface: color-mix(in srgb, var(--surface) 78%, transparent);--glass-surface-strong: color-mix(in srgb, var(--surface) 88%, transparent);--glass-border: color-mix(in srgb, var(--line) 76%, transparent);--glass-shadow: 0 28px 80px color-mix(in srgb, var(--ink) 12%, transparent);--radius-ui: 18px;--radius-panel: 26px;--radius-card: 20px}html[data-theme=dark]{--glass-surface: color-mix(in srgb, var(--surface) 88%, transparent);--glass-surface-strong: color-mix(in srgb, var(--surface-elevated) 94%, transparent);--glass-border: color-mix(in srgb, var(--line) 90%, transparent);--glass-shadow: 0 34px 90px rgba(0, 0, 0, .34)}.site-header:not(.site-header-overlay){background:var(--header-surface);border-bottom-color:var(--glass-border);box-shadow:0 12px 36px color-mix(in srgb,var(--ink) 7%,transparent);min-height:84px;position:sticky;top:0;z-index:80}@supports ((backdrop-filter: blur(18px)) or (-webkit-backdrop-filter: blur(18px))){.profile-menu,.admin-project-drawer,.project-top-switcher,.editor-actions,.admin-page :is(.project-workflow-panel,.project-publish-panel,.edit-panel,.import-panel,.project-handoff-panel,.analytics-card,.developer-status-card,.developer-publication-card,.developer-form-panel,.job-monitor-panel,.job-alert-card,.widget-readiness-panel,.client-audit-context-card,.client-history-card,.client-followup-card){-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18)}}.main-nav{gap:10px}.main-nav a,.main-nav button,.profile-trigger,.profile-menu-list a,.profile-login,.profile-logout{border-radius:999px}.main-nav a{border:1px solid transparent;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.main-nav a:hover,.main-nav a.active{background:var(--surface-muted);border-color:var(--glass-border);box-shadow:0 12px 30px color-mix(in srgb,var(--ink) 8%,transparent);transform:translateY(-1px)}.profile-trigger,.profile-menu,.profile-theme-switch{background:var(--glass-surface-strong);border-color:var(--glass-border)}.profile-menu{border-radius:var(--radius-panel)}.admin-shell{display:block;max-width:none;min-height:calc(100vh - 84px);--admin-menu-width: 72px;--admin-menu-expanded-width: min(280px, calc(100vw - 28px) );position:relative}.editor-area{margin:0 auto;max-width:1480px;padding:44px clamp(18px,4vw,58px) 70px;transition:margin-left .24s ease,max-width .24s ease}.admin-shell .editor-area{margin-left:var(--admin-menu-width)}.admin-shell.project-drawer-open .editor-area{margin-left:var(--admin-menu-expanded-width)}.editor-header{align-items:flex-start;background:transparent;display:grid;gap:22px;grid-template-columns:minmax(0,1fr);margin-bottom:28px}.project-top-switcher{align-items:center;background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:999px;display:inline-grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;margin-top:16px;max-width:min(100%,520px);padding:6px;box-shadow:0 14px 34px color-mix(in srgb,var(--ink) 7%,transparent)}.project-top-switcher select{background:transparent!important;border:0!important;color:var(--ink);font-weight:700;min-height:38px;min-width:0;outline:0;width:100%;padding:0 34px 0 12px}.project-top-switcher button{align-items:center;background:var(--gold);border-radius:999px;color:var(--white);display:inline-flex;flex:0 0 auto;gap:7px;min-height:38px;padding:0 14px}.project-more-actions{position:relative}.project-more-actions>summary{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);cursor:pointer;display:inline-flex;height:38px;justify-content:center;list-style:none;width:38px}.project-more-actions>summary::-webkit-details-marker{display:none}.project-more-actions>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 42px color-mix(in srgb,var(--ink) 14%,transparent);padding:6px;position:absolute;right:0;top:calc(100% + 8px);width:-moz-max-content;width:max-content;z-index:20}.project-more-actions>div .danger-action{background:transparent;color:var(--danger);white-space:nowrap}.project-refresh-control{align-items:center;background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius-panel);box-shadow:0 18px 46px color-mix(in srgb,var(--ink) 8%,transparent);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;margin-top:14px;max-width:min(100%,980px);padding:12px 14px}.project-refresh-control>div{min-width:0}.project-refresh-control>div>span{color:var(--ink-soft);display:block;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.project-refresh-control strong{color:var(--ink);display:block;font-size:14px;margin-top:3px}.project-refresh-control small{color:var(--ink-soft);display:block;font-size:12px;line-height:1.35;margin-top:3px;overflow-wrap:anywhere}.project-refresh-research-toggle{align-items:center;color:var(--ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:700;gap:7px;white-space:nowrap}.project-refresh-research-toggle input{accent-color:var(--gold);height:16px;margin:0;width:16px}.project-refresh-action{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;justify-content:center;min-height:44px;white-space:nowrap}.project-refresh-control.is-running{border-color:color-mix(in srgb,var(--gold) 48%,var(--glass-border))}html[data-theme=dark] .project-top-switcher button{color:#111827}.editor-actions{align-items:center;background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius-panel);box-shadow:0 18px 46px color-mix(in srgb,var(--ink) 8%,transparent);gap:10px;justify-content:flex-end;padding:12px}.editor-header a,.editor-actions button,.editor-header .danger-action{background:var(--glass-surface-strong);border-color:var(--glass-border);border-radius:16px;box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 5%,transparent);min-height:46px}.editor-actions button.primary-editor-action{border-radius:16px}.admin-project-drawer{background:var(--glass-surface-strong);border:1px solid var(--glass-border);border-radius:0 28px 28px 0;box-shadow:var(--glass-shadow);display:grid;gap:10px;max-height:calc(100vh - 104px);min-width:var(--admin-menu-width);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px 10px;position:fixed;left:0;top:84px;transition:width .24s ease,padding .24s ease,box-shadow .24s ease;width:var(--admin-menu-width);z-index:70}.project-drawer-open .admin-project-drawer{padding:20px 16px;width:var(--admin-menu-expanded-width)}.admin-sidebar{border-right:0}.admin-sidebar .sidebar-title{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0 0 14px}.admin-sidebar .sidebar-title h1,.admin-menu-section>span,.admin-sidebar button strong,.admin-sidebar button small,.admin-sidebar a,.admin-sidebar button:not(.selected){transition:opacity .18s ease,transform .18s ease}.admin-shell:not(.project-drawer-open) .admin-sidebar .sidebar-title h1,.admin-shell:not(.project-drawer-open) .admin-menu-section>span,.admin-shell:not(.project-drawer-open) .admin-sidebar button strong,.admin-shell:not(.project-drawer-open) .admin-sidebar button small{opacity:0}.admin-shell:not(.project-drawer-open) .admin-sidebar .sidebar-title h1{display:none}.admin-shell:not(.project-drawer-open) .admin-sidebar .sidebar-title{justify-content:center;margin-bottom:10px}.admin-shell:not(.project-drawer-open) .admin-project-drawer{gap:8px;overflow-x:hidden;overflow-y:auto;padding:14px 10px 18px}.admin-shell:not(.project-drawer-open) .admin-menu-section{border-top-color:transparent;gap:8px;justify-items:center;min-width:0;padding-top:8px;width:100%}.admin-shell:not(.project-drawer-open) .admin-sidebar button:not(.admin-drawer-collapse),.admin-shell:not(.project-drawer-open) .admin-sidebar a{background:color-mix(in srgb,var(--glass-surface-strong) 74%,transparent);border-color:color-mix(in srgb,var(--glass-border) 78%,transparent);border-radius:18px;box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 5%,transparent);height:48px;font-size:0;justify-content:center;margin:0 auto;min-height:48px;max-width:48px;overflow:hidden;padding:0;position:relative;white-space:nowrap;width:48px}.admin-shell:not(.project-drawer-open) .admin-sidebar :is(button,a)>svg:not(:first-child){display:none}.admin-shell:not(.project-drawer-open) .admin-sidebar svg{color:var(--ink);height:21px;stroke-width:2.15;width:21px}.admin-shell:not(.project-drawer-open) .admin-menu-section .danger-action{background:color-mix(in srgb,#b44535 10%,var(--glass-surface-strong));border-color:color-mix(in srgb,#b44535 24%,var(--glass-border))}.admin-shell:not(.project-drawer-open) .admin-menu-section .danger-action svg{color:#b44535}.admin-shell:not(.project-drawer-open) .admin-sidebar :is(button,a)[data-rail-label]:after{background:color-mix(in srgb,var(--ink) 92%,transparent);border:1px solid color-mix(in srgb,var(--white) 18%,transparent);border-radius:12px;box-shadow:0 16px 34px color-mix(in srgb,var(--ink) 18%,transparent);color:var(--white);content:attr(data-rail-label);font-size:12px;font-weight:700;left:calc(100% + 12px);line-height:1;opacity:0;padding:9px 10px;pointer-events:none;position:absolute;top:50%;transform:translate(-4px,-50%);transition:opacity .16s ease,transform .16s ease;white-space:nowrap;z-index:90}.admin-shell:not(.project-drawer-open) .admin-sidebar :is(button,a)[data-rail-label]:hover:after,.admin-shell:not(.project-drawer-open) .admin-sidebar :is(button,a)[data-rail-label]:focus-visible:after{opacity:1;transform:translateY(-50%)}.admin-sidebar .sidebar-title button,.admin-sidebar button,.admin-sidebar a{border-radius:18px}.admin-sidebar button,.admin-sidebar a{align-items:center;background:transparent;border:1px solid transparent;color:var(--ink);display:flex;font-size:14px;gap:10px;min-height:46px;padding:12px 13px;text-align:left;width:100%}.admin-sidebar button.admin-drawer-collapse{align-items:center;background:var(--glass-surface);border-color:var(--glass-border);border-radius:999px;box-shadow:0 10px 24px color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink);display:inline-flex;flex:0 0 auto;justify-content:center;margin-left:auto;min-height:40px;padding:0;width:40px}.admin-shell:not(.project-drawer-open) .admin-sidebar button.admin-drawer-collapse{margin:0;min-height:46px;width:46px}.admin-sidebar button.admin-drawer-collapse svg{height:18px;width:18px}.admin-sidebar button:hover,.admin-sidebar button.selected,.admin-sidebar a:hover{background:var(--glass-surface-strong);border-color:var(--glass-border);box-shadow:0 16px 42px color-mix(in srgb,var(--ink) 10%,transparent);transform:translateY(-1px)}.admin-menu-section{border-top:1px solid var(--glass-border);display:grid;gap:6px;padding-top:14px}.admin-menu-section:first-of-type{border-top:0;padding-top:0}.admin-menu-section>span{color:var(--ink-soft);display:block;font-size:11px;font-weight:800;letter-spacing:.04em;padding:0 4px 4px;text-transform:uppercase}.admin-menu-section .danger-action{color:#b44535}.admin-menu-section button:disabled{cursor:default;opacity:.5;transform:none}.admin-menu-section svg{flex:0 0 auto}.admin-page :is(.project-workflow-panel,.project-publish-panel,.edit-panel,.import-panel,.project-handoff-panel,.analytics-card,.developer-status-card,.developer-publication-card,.developer-form-panel,.job-monitor-panel,.job-alert-card,.widget-readiness-panel,.widget-readiness-checks article,.client-audit-context-card,.client-history-card,.client-followup-card,.publication-checklist div,.publication-status-counters article,.publication-readiness-note,.publication-audit-list div,.project-handoff-checks article){background:var(--glass-surface-strong)!important;border-color:var(--glass-border)!important;border-radius:var(--radius-panel)!important;box-shadow:0 18px 54px color-mix(in srgb,var(--ink) 8%,transparent)}.admin-page :is(input,select,textarea),.admin-page :is(.project-chips a,.project-chips button,.project-handoff-actions a,.project-handoff-actions button,.analysis-actions button,.intake-field-editor-actions button,.intake-job-actions button,.report-share-actions a,.report-share-actions button){border-radius:16px!important}.hero-stats div,.gallery img,.facilities span,.fact-grid div,.compare-table,.compare-broker-notes,.compare-selection-summary,.catalog-card,.offer-card,.report-card{border-radius:var(--radius-card)}@media(max-width:980px){.site-header:not(.site-header-overlay){min-height:auto;padding-bottom:12px;padding-top:12px;position:sticky}.site-header{align-items:flex-start;flex-wrap:wrap;gap:10px;height:auto}.main-nav{justify-content:flex-start;overflow-x:auto;padding-bottom:2px;width:100%}.main-nav a,.main-nav button{flex:0 0 auto}.editor-header{grid-template-columns:1fr}.editor-actions{justify-content:flex-start}.admin-project-drawer{border-radius:0 28px 28px 0;bottom:18px;left:0;max-height:calc(100vh - 132px);top:98px;transform:translate(0);width:var(--admin-menu-width)}.project-drawer-open .admin-project-drawer{transform:translate(0);width:var(--admin-menu-expanded-width)}.admin-shell .editor-area{margin-left:var(--admin-menu-width)}.admin-shell.project-drawer-open .editor-area{margin-left:0}}@media(max-width:640px){.main-nav{gap:6px}.main-nav a,.main-nav button{gap:5px}.profile-trigger{gap:4px;min-height:42px;padding:4px}.profile-trigger .profile-theme-indicator{display:none}.profile-trigger>svg:last-child{height:16px;width:16px}.editor-area{padding:24px 14px 86px}.project-top-switcher{border-radius:22px;display:grid;width:100%}.project-top-switcher select,.project-top-switcher button{width:100%}.project-refresh-control{grid-template-columns:1fr}.project-refresh-research-toggle{min-height:42px}.project-refresh-action{width:100%}.editor-actions{border-radius:22px;display:grid;grid-template-columns:1fr}.editor-header a,.editor-actions button,.editor-header .danger-action{justify-content:center;width:100%}html[data-theme] .editor-header{display:grid;gap:18px;grid-template-columns:1fr;min-width:0}html[data-theme] .editor-actions{align-items:stretch;display:grid;grid-template-columns:1fr;justify-content:stretch;justify-items:stretch;margin:0;max-width:100%;min-width:0;width:100%}html[data-theme] .editor-header a,html[data-theme] .editor-actions button,html[data-theme] .editor-header .danger-action{min-width:0;width:100%}}html[data-theme] .home-page,html[data-theme] .catalog-page,html[data-theme] .compare-page{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--jade) 10%,transparent),transparent 30%),radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--gold) 12%,transparent),transparent 28%),var(--bg)}html[data-theme] .home-dashboard-hero{border-radius:0 0 38px 38px;margin:0 clamp(10px,2vw,22px);min-height:600px;position:relative}html[data-theme] .home-dashboard-hero:before{background:linear-gradient(115deg,color-mix(in srgb,var(--petrol) 58%,transparent),transparent 54%),linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg) 78%,transparent));content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}html[data-theme] .home-dashboard-inner{min-height:600px;position:relative;z-index:1}html[data-theme] .home-mode-switch,html[data-theme] .home-quick-actions a,html[data-theme] .home-live-panel,html[data-theme] .home-metric-grid article{-webkit-backdrop-filter:blur(22px) saturate(1.16);backdrop-filter:blur(22px) saturate(1.16)}html[data-theme] .home-mode-switch,html[data-theme] .home-quick-actions a{border-radius:999px}html[data-theme] .home-live-panel{background:color-mix(in srgb,var(--petrol) 62%,transparent);border-color:color-mix(in srgb,var(--white) 22%,transparent);border-radius:var(--radius-panel);box-shadow:0 28px 80px #0312173d}html[data-theme] .home-metric-grid article{background:color-mix(in srgb,var(--white) 12%,transparent);border-color:color-mix(in srgb,var(--white) 16%,transparent);border-radius:var(--radius-card)}html[data-theme] .home-dashboard-band{max-width:1400px}html[data-theme] .home-flow-grid article,html[data-theme] .home-readiness-panel,html[data-theme] .home-action-panel,html[data-theme] .home-activity-panel,html[data-theme] .home-portfolio-visual,html[data-theme] .home-distribution-panel,html[data-theme] .home-project-tile,html[data-theme] .catalog-filters,html[data-theme] .catalog-report-link,html[data-theme] .catalog-card,html[data-theme] .compare-selection-summary,html[data-theme] .project-chips a,html[data-theme] .project-chips button,html[data-theme] .compare-table,html[data-theme] .compare-broker-notes,html[data-theme] .compare-notes-grid article{-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18);background:var(--glass-surface-strong);border-color:var(--glass-border);border-radius:var(--radius-panel);box-shadow:0 22px 64px color-mix(in srgb,var(--ink) 8%,transparent)}html[data-theme] .home-readiness-list a,html[data-theme] .home-action-list a,html[data-theme] .home-portfolio-tags span,html[data-theme] .home-risk-strip div,html[data-theme] .home-project-tile em,html[data-theme] .catalog-metrics div,html[data-theme] .catalog-badges span,html[data-theme] .catalog-toolbar-action,html[data-theme] .catalog-report-link a,html[data-theme] .catalog-report-link button,html[data-theme] .compare-title>a,html[data-theme] .compare-title button,html[data-theme] .compare-actions a,html[data-theme] .compare-actions button{border-radius:18px}html[data-theme] .catalog-main,html[data-theme] .compare-main{max-width:1480px;padding-top:42px}html[data-theme] .catalog-toolbar,html[data-theme] .compare-title{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius-panel);box-shadow:0 18px 54px color-mix(in srgb,var(--ink) 7%,transparent);padding:clamp(18px,3vw,26px)}html[data-theme] .catalog-toolbar h1,html[data-theme] .compare-title h1{line-height:1}html[data-theme] .catalog-toolbar-action,html[data-theme] .catalog-report-link a,html[data-theme] .catalog-report-link button,html[data-theme] .compare-title>a,html[data-theme] .compare-title button,html[data-theme] .compare-actions a,html[data-theme] .compare-actions button,html[data-theme] .home-panel-footer a,html[data-theme] .home-dashboard-section-head a{box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 7%,transparent);min-height:46px}html[data-theme] .catalog-toolbar-action:not(.secondary),html[data-theme] .compare-actions .primary-action{background:var(--gold);border-color:var(--gold);color:var(--white)}html[data-theme=dark] .catalog-toolbar-action:not(.secondary),html[data-theme=dark] .compare-actions .primary-action,html[data-theme=dark] .home-quick-actions a:first-child{color:#111827}html[data-theme] .catalog-toolbar-action.secondary,html[data-theme] .catalog-report-link a,html[data-theme] .catalog-report-link button,html[data-theme] .compare-title button,html[data-theme] .compare-title>a,html[data-theme] .compare-actions a,html[data-theme] .compare-actions button{background:var(--glass-surface-strong);border-color:var(--glass-border);color:var(--ink)}html[data-theme] .catalog-filters{gap:12px;padding:16px}html[data-theme] .catalog-filters label,html[data-theme] .catalog-filters input,html[data-theme] .catalog-filters select,html[data-theme] .compare-page :is(input,select,textarea){background:color-mix(in srgb,var(--surface-muted) 74%,transparent);border-color:var(--glass-border);border-radius:16px}html[data-theme] .catalog-card{overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}html[data-theme] .catalog-card:hover,html[data-theme] .home-project-tile:hover,html[data-theme] .project-chips a:hover{border-color:color-mix(in srgb,var(--gold) 46%,var(--glass-border));box-shadow:0 28px 80px color-mix(in srgb,var(--ink) 12%,transparent);transform:translateY(-2px)}html[data-theme] .catalog-card-media{border-radius:calc(var(--radius-panel) - 4px);margin:10px;overflow:hidden}html[data-theme] .catalog-card-media>button{-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);background:color-mix(in srgb,var(--surface) 82%,transparent);border-color:var(--glass-border)}html[data-theme] .catalog-card-body{padding:8px 20px 20px}html[data-theme] .catalog-metrics{gap:10px}html[data-theme] .catalog-metrics div{background:color-mix(in srgb,var(--surface-muted) 72%,transparent);border:1px solid var(--glass-border)}html[data-theme] .compare-title{grid-template-columns:150px 1fr auto}html[data-theme] .project-chips{padding-bottom:8px}html[data-theme] .project-chips a,html[data-theme] .project-chips button{height:74px}html[data-theme] .project-chips img,html[data-theme] .table-header img{border-radius:16px}html[data-theme] .compare-table{overflow-x:auto}html[data-theme] .table-header,html[data-theme] .compare-row{grid-template-columns:210px repeat(3,minmax(210px,1fr))}html[data-theme] .table-header{background:color-mix(in srgb,var(--surface-muted) 70%,transparent)}html[data-theme] .table-header div,html[data-theme] .compare-row p{border-left-color:var(--glass-border)}html[data-theme] .compare-section h2{background:color-mix(in srgb,var(--gold) 16%,var(--surface-muted));color:var(--ink)}html[data-theme] .compare-row{border-top-color:var(--glass-border)}html[data-theme] .compare-row .leader{background:color-mix(in srgb,var(--jade) 10%,transparent);color:var(--jade);font-weight:850}html[data-theme] .compare-notes-grid article{box-shadow:none}html[data-theme] .compare-notes-grid div{border-top-color:var(--glass-border)}@media(max-width:980px){html[data-theme] .home-dashboard-hero{border-radius:0 0 28px 28px;margin:0 10px}html[data-theme] .home-dashboard-inner,html[data-theme] .catalog-toolbar,html[data-theme] .compare-title{grid-template-columns:1fr}html[data-theme] .catalog-main,html[data-theme] .compare-main{padding-top:24px}}@media(max-width:640px){html[data-theme] .home-dashboard-hero{border-radius:0 0 24px 24px;margin:0;min-height:0}html[data-theme] .home-dashboard-inner{min-height:0;padding:32px 14px}html[data-theme] .home-dashboard-copy h1{font-size:56px}html[data-theme] .home-mode-switch,html[data-theme] .home-quick-actions{width:100%}html[data-theme] .home-mode-switch{display:grid;grid-template-columns:1fr}html[data-theme] .home-quick-actions a,html[data-theme] .catalog-toolbar-action,html[data-theme] .catalog-report-link a,html[data-theme] .catalog-report-link button,html[data-theme] .compare-title>a,html[data-theme] .compare-title button,html[data-theme] .compare-actions a,html[data-theme] .compare-actions button{justify-content:center;width:100%}html[data-theme] .catalog-toolbar,html[data-theme] .catalog-filters,html[data-theme] .catalog-report-link,html[data-theme] .compare-title,html[data-theme] .compare-selection-summary,html[data-theme] .compare-broker-notes{border-radius:22px}html[data-theme] .catalog-card-media{margin:8px}html[data-theme] .table-header,html[data-theme] .compare-row{grid-template-columns:170px repeat(3,minmax(190px,1fr));min-width:740px}}html[data-theme] :is(.home-page,.catalog-page,.compare-page,.offer-page){font-family:var(--font-sans)}html[data-theme] :is(.home-dashboard-copy h1,.home-dashboard-copy p,.home-dashboard-section-head h2,.catalog-toolbar h1,.compare-title h1,.section-title h2,.contact-band h2){font-family:var(--font-display);font-weight:800;letter-spacing:0}html[data-theme] .home-dashboard-hero{border-radius:58px;margin:24px clamp(14px,3vw,42px) 0;min-height:min(760px,calc(100vh - 132px));overflow:hidden}html[data-theme] .home-dashboard-inner{align-items:stretch;grid-template-columns:minmax(0,1.02fr) minmax(360px,.72fr);min-height:min(760px,calc(100vh - 132px));padding-bottom:clamp(34px,5vw,58px);padding-top:clamp(54px,7vw,86px)}html[data-theme] .home-dashboard-copy{align-content:center;gap:22px}html[data-theme] .home-dashboard-copy h1{font-size:clamp(66px,12vw,148px);line-height:.84}html[data-theme] .home-dashboard-copy p{font-size:clamp(34px,5.2vw,72px);line-height:.96;max-width:760px}html[data-theme] .home-dashboard-copy small{font-size:clamp(16px,1.5vw,21px);line-height:1.5;max-width:720px}html[data-theme] .home-live-panel{align-self:end;min-height:480px}html[data-theme] .home-metric-grid article{min-height:136px}html[data-theme] .home-dashboard-band{padding-bottom:clamp(22px,4vw,42px);padding-top:clamp(34px,5vw,58px)}html[data-theme] .home-flow-grid article,html[data-theme] .home-project-tile,html[data-theme] .catalog-card{border-radius:34px}html[data-theme] .home-flow-grid article{min-height:190px;padding:24px}html[data-theme] .home-flow-grid em{font-size:clamp(38px,5vw,58px);line-height:.9}html[data-theme] .home-project-tile img{border-radius:26px;margin:10px 10px 0;width:calc(100% - 20px)}html[data-theme] .offer-page .hero{border-radius:0 0 54px 54px;margin:0 clamp(10px,2vw,24px);overflow:hidden}html[data-theme] .offer-page .content-band{max-width:1180px}html[data-theme] .offer-page :is(.hero-stats div,.gallery img,.facilities span,.fact-grid div,.ratings>div,.calculator,.advantages p,.risk-box,.scenario,.portfolio-chart,.documents div){border-radius:24px}html[data-theme] .project-map-action-field a,html[data-theme] .project-map-action-field button{background:var(--glass-surface);border-color:var(--glass-border);color:var(--jade)}html[data-theme] .contact-band{background:var(--petrol);border-radius:54px 54px 0 0;margin:26px clamp(10px,2vw,24px) 0}html[data-theme] .contact-band h2{font-size:clamp(46px,7vw,96px);line-height:.96}html[data-theme] .offer-page .hero h1{font-weight:800}html[data-theme] .contact-band p{font-size:clamp(16px,2vw,22px)}html[data-theme] .contact-band .gold-button{background:var(--gold);box-shadow:0 18px 44px color-mix(in srgb,var(--gold) 28%,transparent)}html[data-theme] .contact-band a:not(.gold-button){background:color-mix(in srgb,var(--white) 8%,transparent);border-color:color-mix(in srgb,var(--white) 24%,transparent)}@media(max-width:980px){html[data-theme] .home-dashboard-hero{border-radius:36px;min-height:0}html[data-theme] .home-dashboard-inner,html[data-theme] .home-live-panel{min-height:0}html[data-theme] .offer-page .hero{border-radius:0 0 36px 36px}}@media(max-width:640px){html[data-theme] .home-dashboard-hero{border-radius:28px;margin:10px}html[data-theme] .home-dashboard-copy h1{font-size:58px}html[data-theme] .home-dashboard-copy p{font-size:36px}html[data-theme] .contact-band{border-radius:34px 34px 0 0;margin-inline:0}html[data-theme] .contact-band div{align-items:stretch;flex-direction:column;width:min(100%,420px)}}:root{--gold: #4658ef;--jade: #4658ef}html[data-theme=dark]{--gold: #9eaaff;--jade: #9eaaff}html[data-theme] .home-dashboard-copy h1{font-size:clamp(48px,7vw,88px);font-weight:700;line-height:.92;max-width:760px}html[data-theme] .home-dashboard-copy p{font-size:clamp(20px,2.5vw,34px);font-weight:600;line-height:1.12;max-width:720px}html[data-theme] .home-dashboard-copy small{font-size:clamp(14px,1.25vw,18px);max-width:680px}html[data-theme] .home-dashboard-hero,html[data-theme] .home-dashboard-inner{min-height:min(680px,calc(100vh - 122px))}html[data-theme] .home-live-panel{min-height:420px}html[data-theme] .contact-band h2{font-size:clamp(38px,5.2vw,68px);line-height:1;max-width:900px}html[data-theme] .offer-page .hero h1{font-size:clamp(42px,6vw,78px)}html[data-theme] :is(.admin-sidebar button,.project-chips a,.project-chips button,.broker-project-picker button,.reports-list article,.shared-report-watermark span){min-width:0;overflow-wrap:anywhere}html[data-theme] :is(.admin-sidebar strong,.admin-sidebar small,.project-chips strong,.project-chips small){min-width:0}html[data-theme=dark] .profile-avatar{background:#e8ecff;color:#111827}html[data-theme=dark] :is(.selection-widget,.selection-widget-panel,.client-registry-panel,.users-admin-panel,.partner-integration-panel,.client-handoff-package,.client-handoff-checks article,.client-handoff-package.pending,.client-handoff-package.ready,.broker-public-card,.capital-need,.portfolio-report-card,.portfolio-report-table,.portfolio-report-table div,.portfolio-report-summary,.portfolio-report-actions a,.portfolio-report-actions button){background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] :is(.selection-widget-panel input,.selection-widget-panel textarea,.selection-widget-panel select,.client-registry-panel input,.client-registry-panel textarea,.client-registry-panel select,.users-admin-panel input,.users-admin-panel textarea,.users-admin-panel select,.partner-integration-panel input,.partner-integration-panel textarea,.partner-integration-panel select,.broker-public-card input,.broker-public-card textarea,.broker-public-card select){background:var(--field)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] :is(.selection-widget-panel label,.selection-widget-panel p,.selection-widget-panel small,.client-registry-panel label,.client-registry-panel p,.client-registry-panel small,.users-admin-panel label,.users-admin-panel p,.users-admin-panel small,.partner-integration-panel label,.partner-integration-panel p,.partner-integration-panel small,.client-handoff-package p,.client-handoff-package small,.capital-need small,.capital-need em,.portfolio-report p,.portfolio-report small){color:var(--ink-soft)!important}html[data-theme=dark] :is(.selection-widget-panel h1,.selection-widget-panel h2,.selection-widget-panel h3,.client-registry-panel h1,.client-registry-panel h2,.client-registry-panel h3,.users-admin-panel h1,.users-admin-panel h2,.users-admin-panel h3,.partner-integration-panel h1,.partner-integration-panel h2,.partner-integration-panel h3,.client-handoff-package h2,.client-handoff-package strong,.capital-need strong){color:var(--ink)!important}html[data-theme=dark] :is(.selection-widget-panel button,.partner-integration-panel button,.users-admin-panel button,.client-registry-panel button){color:var(--ink)}html[data-theme=dark] :is(.selection-widget-panel button[type=submit],.selection-widget-panel .gold-button,.portfolio-report-actions .gold-button,.portfolio-report-actions button:first-child){background:var(--gold)!important;border-color:var(--gold)!important;color:#111827!important}html[data-theme=dark] :is(.broker-compare,.client-registry-page,.client-audit-page,.ai-audit-page,.admin-integrations-page,.admin-users-page,.portfolio-report,.shared-report-page){background:var(--paper)!important;color:var(--ink)!important}html[data-theme=dark] .shared-report-watermark{color:color-mix(in srgb,var(--gold) 24%,transparent);overflow:hidden}html[data-theme=dark] .shared-report-watermark span,html[data-theme] .shared-report-watermark span{display:block;max-width:100%;white-space:normal;word-break:break-word}html[data-theme=dark] :is(.operator-stats,.operator-stats div){background:color-mix(in srgb,var(--surface) 82%,transparent)!important;border-color:color-mix(in srgb,var(--white) 18%,transparent)!important;color:var(--ink)!important}html[data-theme=dark] .operator-stats :is(span,p,small){color:var(--ink-soft)!important}html[data-theme=dark] .operator-stats strong{color:var(--ink)!important}@media(max-width:640px){html[data-theme] .home-dashboard-copy h1{font-size:clamp(42px,16vw,58px)}html[data-theme] .home-dashboard-copy p{font-size:clamp(22px,8vw,30px)}}html[data-theme] :is(.project-chips a,.project-chips button,.broker-project-picker button,.broker-project-picker span,.client-selection-list article,.reports-list article,.report-row>*,.import-workbench,.import-workbench *,.feed-readiness-card *,.job-monitor-card *){min-width:0}html[data-theme] :is(.project-chips strong,.project-chips small,.broker-project-picker strong,.broker-project-picker small,.client-selection-list strong,.client-selection-list span,.reports-list-main strong,.reports-list-main small,.reports-list-main span,.report-row span,.report-row p,.report-row strong,.feed-readiness-list strong,.feed-readiness-list span,.feed-readiness-list small,.job-monitor-list strong,.job-monitor-list span,.job-monitor-list small,.job-alert-list strong,.job-alert-list span,.source-list span,.source-list strong,.source-list small,.source-card span,.source-card strong,.source-card small,.import-source-card span,.import-source-card strong,.import-source-card small,.import-queue span,.review-head h2){overflow-wrap:anywhere;white-space:normal}html[data-theme] :is(.project-chips strong,.project-chips small,.broker-project-picker strong,.broker-project-picker small){max-width:100%}html[data-theme] :is(.project-chips a,.project-chips button){flex-basis:clamp(178px,18vw,235px)}html[data-theme] .project-chips .add-chip,html[data-theme] .project-chips button{flex-basis:max-content;min-width:118px}html[data-theme] :is(.reports-list-actions a,.reports-list-actions button,.shared-report-actions button,.shared-report-actions a,.report-actions button:last-child){color:var(--ink)!important}html[data-theme] .shared-report-actions button:first-child,html[data-theme] .shared-report-actions a:first-child{background:var(--gold)!important;color:#111827!important}html[data-theme=dark] :is(.report-header,.report-projects article,.report-project-title,.portfolio-report-table,.report-row,.report-head,.result-row,.flow-chart,.report-conclusion,.shared-report-header,.shared-report-kpis div,.shared-report-section,.shared-report-conclusion,.widget-readiness-panel,.widget-readiness-checks article,.widget-analytics-strip div,.widget-source-list span,.widget-lead-list article,.client-selection-list,.client-selection-list article,.broker-project-picker button,.broker-project-picker button.selected,.broker-compare-strip article,.broker-compare-strip div,.broker-analysis-card,.broker-analysis-card textarea,.client-followups-panel,.client-followups-grid article,.client-followups-grid article.overdue,.client-followups-grid article.today,.client-followup-card,.client-followup-actions button,.client-registry-summary article,.client-registry-list article,.client-registry-meta span,.client-registry-projects a,.users-admin-panel article,.reports-list article,.report-audit-stats span,.partner-secret-summary article,.partner-secret-summary article.warning,.partner-secret-summary article.missing,.partner-secret-runtime,.partner-secret-grid article,.partner-secret-grid article.rotation_due,.partner-secret-grid article.missing,.partner-secret-runtime-row,.partner-secret-rotation,.partner-secret-rotation-summary article,.partner-secret-rotation-summary article.warning,.partner-secret-rotation-summary article.missing,.partner-secret-rotation-list article,.fixation-log-panel,.fixation-log-summary button,.client-followups-grid h3 span){background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] :is(.report-actions button:last-child,.reports-list-actions a,.reports-list-actions button,.shared-report-actions button,.shared-report-actions a,.client-followup-actions button,.widget-source-list span,.partner-secret-grid article>header b,.partner-secret-grid article.rotation_due>header b,.partner-secret-grid article.missing>header b,.partner-secret-rotation-list article>header b,.partner-secret-rotation-list article.due>header b,.partner-secret-rotation-list article.runtime_missing>header b,.partner-secret-rotation-list article.due_soon>header b,.partner-secret-rotation-list article.unscheduled>header b){background:var(--surface-muted)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] :is(.report-header a,.report-header small,.report-title span,.report-project-title p,.report-projects dt,.report-row span,.report-table-note,.flow-note,.report-conclusion p,.shared-report-header small,.shared-report-kpis span,.shared-report-section p,.shared-report-section li,.shared-report-conclusion p,.widget-readiness-main span,.widget-readiness-main small,.widget-readiness-checks span,.widget-analytics-strip span,.widget-lead-list span,.widget-lead-list small,.client-selection-list span,.broker-project-picker small,.broker-compare-strip span,.broker-analysis-card header span,.broker-analysis-card header p,.broker-analysis-card label,.client-followups-grid span,.client-followups-grid p,.client-registry-summary span,.client-registry-meta span,.reports-list-main span,.reports-list-main small,.reports-list dt,.report-audit-stats span,.partner-secret-summary span,.partner-secret-runtime span,.partner-secret-runtime small,.partner-secret-grid article>header span,.partner-secret-grid small,.partner-secret-runtime-row span,.partner-secret-fields label,.partner-secret-rotation>header span,.partner-secret-rotation small,.partner-secret-rotation-summary span,.partner-secret-rotation-list article>header span,.partner-secret-rotation-list p,.fixation-log-summary span){color:var(--ink-soft)!important}html[data-theme=dark] :is(.report-project-title h3,.report-projects dd,.report-row p,.report-row strong,.report-conclusion h2,.shared-report-section h2,.shared-report-conclusion strong,.widget-readiness-main strong,.widget-readiness-checks strong,.widget-analytics-strip strong,.widget-lead-list strong,.broker-project-picker strong,.broker-compare-strip strong,.broker-analysis-card header h2,.client-followups-grid strong,.client-registry-summary strong,.reports-list-main strong,.reports-list dd,.partner-secret-summary strong,.partner-secret-runtime strong,.partner-secret-grid article>header strong,.partner-secret-runtime-row strong,.partner-secret-rotation>header strong,.partner-secret-rotation-summary strong,.partner-secret-rotation-list article>header strong,.fixation-log-summary strong){color:var(--ink)!important}html[data-theme=dark] :is(.report-risk,.result-row,.report-conclusion>div){background:var(--surface-muted)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] :is(.report-projects dl div,.report-row,.report-row p,.report-row strong:not(:first-child)){border-color:var(--line)!important}html[data-theme=dark] :is(.shared-report-watermark span){color:#9eaaff42!important}html[data-theme=dark] .flow-chart :is(text,.recharts-text,.recharts-cartesian-axis-tick-value){fill:var(--ink-soft)!important;color:var(--ink-soft)!important}html[data-theme=dark] .flow-chart :is(.recharts-cartesian-grid line,.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line){stroke:color-mix(in srgb,var(--white) 16%,transparent)!important}html[data-theme=dark] :is(.partner-secret-fields input,.partner-secret-fields select,.fixation-log-toolbar input,.fixation-log-toolbar select){background:var(--field)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme] :is(.client-selection-actions button.secondary-action,.secondary-action,.secondary-report-action,.report-share-actions button,.report-share-actions a,.analysis-actions button,.project-handoff-actions button,.project-handoff-actions a){color:var(--ink)!important}html[data-theme] .import-queue button{overflow:hidden}html[data-theme] .import-queue span{overflow:visible;text-overflow:clip}html[data-theme] .scenario-card h3{font-size:clamp(20px,2.2vw,28px);line-height:1.05;overflow-wrap:anywhere}html[data-theme] .portfolio-report .report-kpis div{background:#202938!important;border:1px solid rgba(255,255,255,.08)}html[data-theme] .portfolio-report .report-kpis :is(small,strong){color:#fff!important}html[data-theme] .portfolio-report .report-actions button:first-child{background:var(--gold)!important;color:#111827!important}html[data-theme=dark] .advantages p{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .advantages span{background:var(--surface-muted)!important;color:var(--ink)!important}html[data-theme] .login-form{border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:12px;box-shadow:0 28px 90px #04151c38;padding:clamp(28px,4vw,42px);width:min(430px,100%)}html[data-theme=dark] .login-form{background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--ink)}html[data-theme] .login-brand .brand-logo{height:40px;max-width:210px}html[data-theme] .login-form h1{font-size:clamp(32px,3.6vw,48px);line-height:.98}html[data-theme] .login-form label{background:var(--field);border-color:var(--line);border-radius:8px;color:var(--ink-soft);height:58px}html[data-theme] .login-form input{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ink)!important;font:inherit;height:auto!important;padding:0!important}html[data-theme] .login-form button{border-radius:8px;font-size:16px;font-weight:700;height:56px}html[data-theme] .portfolio-field>div{background:var(--field)!important;border:1px solid var(--line)!important;border-radius:8px!important;box-shadow:none!important;height:42px;padding:0 12px}html[data-theme] .portfolio-field input{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--ink)!important;font-size:14px;height:auto!important;line-height:1.2;min-height:0!important;padding:0!important}html[data-theme] .portfolio-field select{background-color:var(--field)!important;border:1px solid var(--line)!important;border-radius:8px!important;box-shadow:none!important;color:var(--ink)!important;font-size:14px;height:42px;padding:0 12px}html[data-theme] .client-selection-form select,html[data-theme] .client-audit-toolbar select{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] :is(.client-registry-search,.client-history-hero,.client-report-card,.client-work-card,.client-timeline-card,.client-history-grid article,.client-history-projects){background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] :is(.client-registry-search input,.client-history-hero dt,.client-report-card p,.client-report-card small,.client-work-card label,.client-timeline-card label,.client-work-card textarea){color:var(--ink-soft)!important}@media(max-width:760px){html[data-theme] .site-header{max-width:100vw;overflow:hidden}html[data-theme] .main-nav{justify-content:flex-start;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:4px;scrollbar-width:none}html[data-theme] .main-nav::-webkit-scrollbar{display:none}html[data-theme] .main-nav a,html[data-theme] .main-nav button{flex:0 0 auto}html[data-theme] :is(.broker-compare,.developer-cabinet,.developer-workspace,.developer-main,.fixation-log-panel){max-width:100%;min-width:0;overflow-x:clip}html[data-theme] :is(.fixation-log-toolbar,.developer-publication-actions){max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}html[data-theme] :is(.developer-status-card,.developer-publication-card){max-width:100%;min-width:0;width:100%}html[data-theme] .developer-status-card{grid-template-columns:1fr!important}html[data-theme] .developer-status-card>*,html[data-theme] .developer-status-card dl,html[data-theme] .developer-status-card button,html[data-theme] .developer-publication-card>*,html[data-theme] .developer-publication-card header>*{max-width:100%;min-width:0;width:100%}html[data-theme] :is(.portfolio-report,.shared-report-page,.report-header,.shared-report-watermark){box-sizing:border-box;max-width:100%;min-width:0;overflow-x:clip}html[data-theme] :is(.portfolio-report-table,.shared-portfolio-table){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}html[data-theme] :is(.shared-report-section p,.shared-report-section li,.report-project-title p,.report-conclusion p){overflow-wrap:anywhere;word-break:normal}}html[data-theme] .portfolio-field small{color:var(--ink-soft)!important;flex:0 0 auto;font-size:11px}html[data-theme] .offer-form-section h3{color:var(--ink-soft);font-size:12px;letter-spacing:0}html[data-theme] .offer-result-strip{border:1px solid var(--line);border-radius:8px}html[data-theme] .offer-result-strip,html[data-theme] .offer-result-strip div{background:var(--surface-muted)!important}html[data-theme] .portfolio-totals{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--ink)!important}html[data-theme] .portfolio-totals :is(span,small,dt,p,em){color:var(--ink-soft)!important}html[data-theme] .portfolio-totals :is(h2,strong,dd){color:var(--ink)!important}html[data-theme] .home-dashboard-hero{border-radius:clamp(28px,3.5vw,46px);min-height:min(560px,calc(100vh - 128px))}html[data-theme] .home-dashboard-inner{grid-template-columns:minmax(0,.98fr) minmax(360px,.72fr);min-height:min(560px,calc(100vh - 128px));padding-bottom:clamp(30px,4vw,46px);padding-top:clamp(36px,5vw,60px)}html[data-theme] .home-dashboard-copy h1{font-size:clamp(42px,5.2vw,76px);line-height:.94}html[data-theme] .home-dashboard-copy p{font-size:clamp(22px,2.5vw,34px);line-height:1.14}html[data-theme] .home-dashboard-copy small{font-size:clamp(14px,1.2vw,18px);line-height:1.5}html[data-theme] .home-live-panel{align-self:center;min-height:0;overflow:hidden}html[data-theme] .home-live-panel-head strong,html[data-theme] .home-panel-footer strong{overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}html[data-theme] .home-panel-footer{align-items:flex-start;display:grid;grid-template-columns:minmax(0,1fr) auto}html[data-theme] .home-panel-footer>div{min-width:0}html[data-theme] .home-panel-footer strong{display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25;max-height:2.5em}@media(max-width:980px){html[data-theme] .home-dashboard-inner{grid-template-columns:1fr}}.training-page{background:var(--paper);min-height:100vh}.training-main{margin:0 auto;max-width:1480px;padding:42px clamp(18px,4vw,56px) 72px}.training-hero{align-items:end;border-bottom:1px solid var(--line);display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(250px,320px);padding-bottom:28px}.training-hero>div,.training-purpose-grid article,.training-roles,.training-roles>div,.training-roles article,.training-step-head>div,.training-screen-card header>div{min-width:0}.training-eyebrow,.training-roles header>div>span,.training-instruction-card>span,.training-screen-card header span,.training-screen-body>div>span{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:12px;font-weight:800;gap:7px;letter-spacing:0;text-transform:uppercase}.training-hero h1{font-family:var(--font-display);font-size:48px;line-height:1.02;margin:10px 0 14px;max-width:680px}.training-hero p{color:var(--ink-soft);font-size:18px;line-height:1.55;max-width:720px;overflow-wrap:anywhere}.training-hero-progress{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:18px}.training-hero-progress>span,.training-hero-progress small{color:var(--ink-soft);font-size:12px}.training-hero-progress strong{font-family:var(--font-display);font-size:23px}.training-hero-progress>div,.training-roles article:before{background:var(--surface-muted);border-radius:99px;height:7px;overflow:hidden}.training-hero-progress i{background:var(--gold);border-radius:inherit;display:block;height:100%;transition:width .2s ease}.training-purpose-grid{border-bottom:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 28px}.training-purpose-grid article{border-left:1px solid var(--line);display:grid;gap:7px;min-height:126px;padding:22px 24px}.training-purpose-grid article:first-child{border-left:0;padding-left:0}.training-purpose-grid strong{font-size:15px}.training-purpose-grid span,.training-roles article span{color:var(--ink-soft);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.training-roles{border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:230px minmax(0,1fr);padding:0 0 28px}.training-roles header{align-items:flex-start;display:flex;gap:10px}.training-roles header>svg{color:var(--gold);margin-top:2px}.training-roles h2{font-family:var(--font-display);font-size:20px;margin-top:3px}.training-roles>div{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.training-roles article{display:grid;gap:7px;min-width:0;padding-top:12px;position:relative}.training-roles article:before{background:var(--gold);content:"";height:3px;left:0;position:absolute;right:42%;top:0}.training-roles article strong{font-size:14px}.training-workspace{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(248px,300px) minmax(0,1fr);padding-top:34px}.training-rail{border-right:1px solid var(--line);padding-right:18px;position:sticky;top:18px}.training-rail>header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:13px}.training-rail>header span{color:var(--ink-soft);font-size:12px;font-weight:800;text-transform:uppercase}.training-rail>header strong{font-size:13px}.training-step-list{display:grid;gap:5px}.training-step-list button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--ink);display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) 16px;min-height:54px;padding:7px;text-align:left}.training-step-list button:hover,.training-step-list button.selected{background:var(--surface);border-color:var(--line)}.training-step-list button>span{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:50%;display:flex;font-size:12px;font-weight:800;height:28px;justify-content:center;width:28px}.training-step-list button.done>span{background:color-mix(in srgb,#1f8d64 14%,var(--surface));border-color:color-mix(in srgb,#1f8d64 46%,var(--line));color:#1f8d64}.training-step-list button>div{display:grid;gap:1px;min-width:0}.training-step-list button strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-step-list button small{color:var(--ink-soft);font-size:11px}.training-step-list button>svg{color:var(--ink-soft)}.training-step-detail{min-width:0}.training-step-head{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding-bottom:22px}.training-step-head>div:first-child>span{color:var(--ink-soft);font-size:12px;font-weight:800;text-transform:uppercase}.training-step-head h2{font-family:var(--font-display);font-size:32px;line-height:1.08;margin:7px 0 8px}.training-step-head p{color:var(--ink-soft);line-height:1.5;max-width:670px}.training-mode-switch{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:inline-flex;flex:0 0 auto;padding:3px}.training-mode-switch button{align-items:center;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--ink-soft);display:flex;font-size:12px;font-weight:700;gap:6px;min-height:34px;padding:0 9px}.training-mode-switch button.active{background:var(--surface);border-color:var(--line);color:var(--ink)}.training-step-grid{display:grid;gap:18px;grid-template-columns:minmax(0,.86fr) minmax(330px,1.14fr);padding:22px 0}.training-instruction-card,.training-screen-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0}.training-instruction-card{display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,3vw,34px)}.training-instruction-card h3{font-family:var(--font-display);font-size:25px;line-height:1.12;margin:10px 0 12px}.training-instruction-card p{line-height:1.6}.training-instruction-card>small{align-items:flex-start;border-top:1px solid var(--line);color:var(--ink-soft);display:flex;font-size:12px;gap:7px;line-height:1.45;margin-top:18px;padding-top:14px}.training-instruction-card>small svg{color:var(--gold);flex:0 0 auto;margin-top:1px}.training-warning{background:color-mix(in srgb,#bf7418 12%,var(--surface));border-left:3px solid #bf7418;color:var(--ink);font-size:13px;line-height:1.5;margin-top:18px;padding:11px 12px}.training-screen-card header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:15px 16px}.training-screen-card header div{display:grid;gap:2px}.training-screen-card header strong{font-size:14px}.training-screen-card header a,.training-step-footer .next{align-items:center;color:var(--gold);display:inline-flex;font-size:13px;font-weight:800;gap:6px}.training-screen-map{background:var(--surface-muted);margin:16px;overflow:hidden}.training-screen-topbar{align-items:center;background:color-mix(in srgb,var(--ink) 8%,var(--surface));display:flex;gap:5px;height:34px;padding:0 11px}.training-screen-topbar i{background:color-mix(in srgb,var(--ink) 28%,transparent);border-radius:50%;height:7px;width:7px}.training-screen-topbar span{color:var(--ink-soft);font-size:10px;margin-left:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-screen-body{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:230px}.training-screen-body>aside{background:color-mix(in srgb,var(--ink) 5%,var(--surface));display:grid;gap:5px;padding:14px 9px}.training-screen-body>aside span{color:var(--ink-soft);font-size:10px;line-height:1.2;padding:6px}.training-screen-body>aside span.active{background:color-mix(in srgb,var(--gold) 14%,var(--surface));color:var(--ink);font-weight:800}.training-screen-body>div{display:flex;flex-direction:column;gap:7px;justify-content:center;padding:20px}.training-screen-body>div>strong{font-family:var(--font-display);font-size:24px;line-height:1.05}.training-screen-body>div>p{color:var(--ink-soft);font-size:11px;line-height:1.45}.training-focus-zone{align-items:center;background:color-mix(in srgb,var(--gold) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));display:flex;gap:9px;margin-top:6px;min-height:56px;padding:10px}.training-focus-zone em{color:var(--gold);font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.training-focus-zone b{font-size:12px}.training-step-footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding-top:18px}.training-step-footer>button{align-items:center;border:1px solid var(--line);border-radius:8px;display:inline-flex;font-size:13px;font-weight:800;gap:7px;min-height:42px;padding:0 13px}.training-step-footer>button.primary{background:var(--ink);border-color:var(--ink);color:var(--surface)}.training-step-footer>button.secondary{background:var(--surface);color:var(--ink)}@media(max-width:1100px){.training-purpose-grid,.training-roles>div{grid-template-columns:repeat(2,minmax(0,1fr))}.training-purpose-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line);grid-column:1 / -1;padding-left:0}.training-step-grid{grid-template-columns:1fr}}@media(max-width:820px){.training-main{overflow-x:clip;padding-top:26px}.training-hero,.training-roles,.training-workspace{grid-template-columns:1fr}.training-rail{border-bottom:1px solid var(--line);border-right:0;padding:0 0 16px;position:static}.training-step-list{display:flex;max-width:100%;overflow-x:auto;padding-bottom:3px}.training-step-list button{flex:0 0 220px}.training-step-head{flex-direction:column}}@media(max-width:600px){.training-hero h1{font-size:38px}.training-hero p{font-size:16px}.training-purpose-grid,.training-roles>div{grid-template-columns:1fr}.training-purpose-grid article,.training-purpose-grid article:first-child,.training-purpose-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line);min-height:0;padding:17px 0}.training-purpose-grid article:first-child{border-top:0}.training-mode-switch{max-width:100%;overflow-x:auto}.training-mode-switch button{flex:0 0 auto}.training-step-head h2{font-size:27px}.training-screen-body{grid-template-columns:84px minmax(0,1fr)}.training-screen-body>div{padding:15px}.training-screen-body>div>strong{font-size:20px}.training-focus-zone{align-items:flex-start;flex-direction:column;gap:3px}.training-step-footer{align-items:flex-start;flex-direction:column}}.admin-page{--radius-card: 14px;--radius-panel: 16px;--radius-ui: 12px}.admin-page .editor-area{container-type:inline-size;max-width:1320px;min-width:0}.admin-page .mobile-admin-menu,.admin-page .admin-drawer-backdrop{display:none}.workspace-section{background:var(--glass-surface-strong);border:1px solid var(--glass-border);border-radius:var(--radius-panel);box-shadow:0 12px 34px color-mix(in srgb,var(--ink) 7%,transparent);margin-bottom:12px;overflow:clip}.workspace-section>summary{align-items:center;cursor:pointer;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;list-style:none;min-height:70px;padding:11px 16px}.workspace-section>summary::-webkit-details-marker,.admin-inline-disclosure>summary::-webkit-details-marker,.developer-main>details>summary::-webkit-details-marker,.developer-main details details>summary::-webkit-details-marker{display:none}.workspace-section>summary>div{display:grid;gap:2px;min-width:0}.workspace-section>summary span{color:var(--ink-soft);font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.workspace-section>summary strong{color:var(--ink);font-size:16px;line-height:1.2;overflow-wrap:anywhere}.workspace-section>summary small{color:var(--ink-soft);font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-section>summary>svg{color:var(--ink-soft);transition:transform .18s ease}.workspace-section[open]>summary{border-bottom:1px solid var(--glass-border)}.workspace-section[open]>summary>svg{transform:rotate(180deg)}.workspace-section.ready>summary{box-shadow:inset 3px 0 color-mix(in srgb,#1f8d64 70%,var(--line))}.workspace-section.warning>summary{box-shadow:inset 3px 0 color-mix(in srgb,#bf7418 78%,var(--line))}.workspace-section-body{display:grid;gap:12px;padding:12px}.workspace-section-body>:first-child{margin-top:0}.workspace-section-body>:last-child{margin-bottom:0}.admin-inline-disclosure{border-top:1px solid var(--line);margin-top:12px;padding-top:2px}.admin-inline-disclosure>summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:12px;font-weight:700;justify-content:space-between;list-style:none;min-height:42px;padding:6px 2px}.admin-inline-disclosure>summary:after{color:var(--ink-soft);content:"+";font-size:18px;font-weight:500}.admin-inline-disclosure[open]>summary:after{content:"−"}.admin-inline-disclosure>:not(summary){padding-top:6px}.admin-advanced-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-page select{height:40px;min-height:40px}.admin-page textarea{height:76px;min-height:72px}.admin-page textarea[rows="2"]{height:72px}.admin-page textarea[rows="3"]{height:76px}.admin-page textarea[rows="4"]{height:80px}.admin-page textarea[rows="5"]{height:84px}.admin-page input:is([type=checkbox],[type=radio],[type=file]){min-height:0}.admin-page input:is([type=checkbox],[type=radio]){height:16px;width:16px}.admin-page :is(.publication-checklist>div,.publication-status-counters article,.project-handoff-checks article,.intake-readiness-list>div,.intake-field-grid article,.source-list>div,.developer-publication-checks>div,.developer-lot-row,.metric-editor-row,.rating-editor-row){border-radius:10px!important;box-shadow:none}.admin-page :is(.project-workflow-panel,.project-publish-panel,.edit-panel,.import-panel,.project-handoff-panel,.developer-status-card,.developer-publication-card,.developer-lots-card,.report-share-card){padding:16px}.admin-page :is(.workflow-actions,.project-handoff-actions,.report-share-actions,.analysis-actions) :is(button,a,select),.admin-page :is(.panel-head,.import-head,.lot-snapshot-preview header) button{min-height:40px}.developer-cabinet{max-width:1320px}.developer-main>details{background:var(--glass-surface-strong);border:1px solid var(--glass-border);border-radius:var(--radius-panel);overflow:clip}.developer-main>details>summary.developer-upload-note{background:transparent;border:0;border-radius:var(--radius-panel);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;min-height:70px;padding:11px 14px}.developer-main>details>summary.developer-upload-note>div{min-width:0}.developer-main>details>summary.developer-upload-note strong{color:var(--ink);font-size:14px;line-height:1.2}.developer-main>details>summary.developer-upload-note span{font-size:11px;line-height:1.3;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.developer-main>details>summary.developer-upload-note:after{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:50%;color:var(--ink-soft);content:"+";display:inline-flex;font-size:17px;height:30px;justify-content:center;width:30px}.developer-main>details[open]>summary.developer-upload-note{border-bottom:1px solid var(--glass-border);border-radius:var(--radius-panel) var(--radius-panel) 0 0}.developer-main>details[open]>summary.developer-upload-note:after{content:"−"}.developer-main>details>:is(.developer-publication-card,.developer-lots-card){margin:10px}.developer-main details details>summary.developer-toggle{cursor:pointer;list-style:none;min-height:40px}.top-nav-more-wrap{flex:0 0 auto;position:relative}.main-nav .top-nav-more-trigger{background:transparent;border:1px solid transparent;color:var(--ink);min-height:42px;padding:0 14px}.main-nav .top-nav-more-trigger:hover,.main-nav .top-nav-more-trigger.active,.main-nav .top-nav-more-trigger:focus-visible{background:var(--surface-muted);border-color:var(--line);box-shadow:0 10px 24px color-mix(in srgb,var(--ink) 8%,transparent);opacity:1;outline:2px solid transparent}.top-nav-more-menu{background:var(--surface-elevated);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-menu);display:grid;gap:4px;min-width:190px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:90}.site-header .top-nav-more-menu a{background:transparent;border:1px solid transparent;border-radius:9px;color:var(--ink);display:flex;font-size:13px;gap:9px;justify-content:flex-start;min-height:40px;padding:0 10px;transform:none}.site-header .top-nav-more-menu a:hover,.site-header .top-nav-more-menu a:focus-visible{background:var(--surface-muted);border-color:var(--line);box-shadow:none;outline:2px solid color-mix(in srgb,var(--gold) 58%,transparent);outline-offset:1px;transform:none}@container (max-width: 980px){.editor-columns,.analytics-editor-columns,.broker-analysis-editor-grid{grid-template-columns:1fr}.report-access-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-lot-editor summary{gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:76px;padding:14px 16px}.reference-lot-summary-meta,.reference-lot-summary-price{grid-column:1 / -1;justify-items:start;text-align:left}.reference-lot-expanded{grid-template-columns:1fr}.reference-lot-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1179px){.admin-page .admin-shell .editor-area,.admin-page .admin-shell.project-drawer-open .editor-area{margin-left:auto;margin-right:auto;width:100%}.admin-page .mobile-admin-menu{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;color:var(--ink);display:inline-flex;gap:6px;justify-content:center;min-height:40px;padding:0 11px}.admin-page .project-top-switcher{grid-template-columns:minmax(0,1fr) auto auto}.admin-page .admin-project-drawer,.admin-page .project-drawer-open .admin-project-drawer{border-radius:0 20px 20px 0;bottom:0;height:100dvh;left:0;max-height:none;max-width:calc(100vw - 24px);padding:18px 14px;top:0;transition:transform .22s ease;width:min(320px,calc(100vw - 24px));z-index:100}.admin-page .admin-project-drawer{transform:translate(calc(-100% - 18px))}.admin-page .project-drawer-open .admin-project-drawer{transform:translate(0)}.admin-page .admin-project-drawer .sidebar-title{display:flex}.admin-page .admin-sidebar button,.admin-page .admin-sidebar a{flex:none;width:100%}.admin-page .admin-drawer-backdrop{background:#0f12186b;border:0;display:block;top:0;right:0;bottom:0;left:0;left:min(320px,calc(100vw - 24px));padding:0;position:fixed;z-index:90}}@media(max-width:980px){.site-header .profile-menu,.site-header .top-nav-more-menu{max-height:calc(100dvh - 142px);overflow-y:auto;position:fixed;top:132px}.site-header .profile-menu{min-width:0;right:8px;width:min(310px,calc(100vw - 16px))}.site-header .top-nav-more-menu{left:auto;right:62px;width:min(200px,calc(100vw - 78px))}}@media(max-width:640px){.admin-page .editor-area{max-width:100%;overflow-x:clip;padding:20px 12px 64px}.workspace-section>summary,.developer-main>details>summary.developer-upload-note{min-height:68px;padding:10px 12px}.workspace-section-body{padding:8px}.admin-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-page select,.admin-page :is(button,a).primary-workflow-action{min-height:44px}.admin-page .project-top-switcher{grid-template-columns:minmax(0,1fr) auto auto;padding:5px}.admin-page .project-top-switcher :is(button,select){min-width:0;width:auto}.admin-page .project-top-switcher select{width:100%}.admin-advanced-fields,.report-access-panel,.reference-lot-editor-fields{grid-template-columns:1fr}.reference-lot-summary-main strong{font-size:18px}.developer-cabinet{max-width:100%;overflow-x:clip;padding:18px 12px 32px}.developer-main>details>:is(.developer-publication-card,.developer-lots-card){margin:8px}.site-header{max-width:100vw;min-width:0;overflow:hidden;padding-left:10px;padding-right:10px}.site-header .brand{min-width:0}.site-header .brand .brand-logo{height:40px;max-width:150px}.site-header .main-nav{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.site-header .main-nav::-webkit-scrollbar{display:none}.site-header .main-nav>:is(a,button,.top-nav-more-wrap,.profile-menu-wrap){flex:0 0 auto}.site-header .profile-menu-wrap{background:var(--header-surface);box-shadow:-12px 0 18px var(--header-surface);margin-left:auto;position:sticky;right:0;z-index:5}}html[data-theme] .admin-page .editor-header{display:block;width:100%}html[data-theme] .admin-page .editor-header h2{font-size:clamp(30px,3vw,42px)}.admin-page .editor-header>div,.admin-page .project-refresh-control{width:100%}.admin-page .project-refresh-control{max-width:none}.developer-project-picker{display:none}@media(max-width:980px){.developer-project-picker{background:var(--glass-surface-strong);border:1px solid var(--glass-border);border-radius:14px;display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;padding:6px}.developer-project-picker select{min-width:0;width:100%}.developer-project-picker button{align-items:center;background:var(--gold);border-radius:10px;color:var(--white);display:inline-flex;gap:6px;justify-content:center;min-height:44px;padding:0 13px}.developer-project-list{display:none}}@media(max-width:640px){.site-header{position:relative}.site-header .brand{margin-right:78px}.site-header .profile-menu-wrap{margin:0;position:absolute;right:10px;top:12px}.site-header .main-nav{gap:2px;justify-content:space-between;overflow-x:auto;width:100%}.site-header .main-nav>a,.site-header .top-nav-more-trigger{font-size:10.5px;min-height:42px;padding-left:3px;padding-right:3px}.site-header .top-nav-more-trigger>svg:first-child{display:none}}.portfolio-builder .portfolio-disclosure{margin-bottom:12px}.portfolio-builder .portfolio-disclosure>.workspace-section-body{padding:12px}.portfolio-builder .portfolio-disclosure .report-share-card,.portfolio-builder .portfolio-disclosure .client-handoff-package,.portfolio-builder .portfolio-disclosure .plan-settings,.portfolio-builder .portfolio-disclosure .portfolio-version-card{margin-bottom:0}@media(max-width:640px){.portfolio-builder .portfolio-disclosure>.workspace-section-body{padding:8px}}.pricing-gate{background:none;border:none;border-radius:10px;cursor:pointer;display:grid;font:inherit;overflow:hidden;padding:0;position:relative;text-align:inherit;width:100%}.pricing-gate-blur{filter:blur(6px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pricing-gate-cta{align-items:center;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);border:1px dashed var(--gold);border-radius:8px;color:var(--gold);display:flex;font-size:12px;font-weight:700;gap:6px;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;transition:background .15s ease}.pricing-gate:hover .pricing-gate-cta{background:color-mix(in srgb,var(--surface-elevated) 96%,transparent)}.pricing-gate-compact .pricing-gate-cta{font-size:10px;gap:4px}.pricing-lead-overlay{align-items:center;background:#1118278c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:80}.pricing-lead-modal{background:var(--surface-elevated);border-radius:16px;box-shadow:var(--shadow-menu);max-width:420px;padding:28px;position:relative;width:100%}.pricing-lead-close{background:none;border:none;color:var(--ink-soft);cursor:pointer;display:grid;padding:4px;place-items:center;position:absolute;right:16px;top:16px}.pricing-lead-modal h3{color:var(--ink);font-size:20px;margin:0 0 8px}.pricing-lead-modal p{color:var(--ink-soft);font-size:14px;line-height:1.5;margin:0 0 18px}.pricing-lead-modal form{display:grid;gap:14px}.pricing-lead-modal label{display:grid;gap:6px}.pricing-lead-modal label span{color:var(--ink-soft);font-size:12px;font-weight:600}.pricing-lead-modal input{background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;padding:10px 12px}.pricing-lead-modal button[type=submit]{border:none;border-radius:8px;cursor:pointer;font-weight:700;padding:12px}.pricing-lead-modal button[type=submit]:disabled{opacity:.6}.pricing-lead-error{color:#d0453f;margin:-6px 0 0}.pricing-lead-success{display:grid;gap:14px;text-align:center}.compare-locked-card{background:var(--surface-elevated);border:1px solid var(--line);border-radius:16px;color:var(--gold);display:grid;gap:14px;justify-items:center;margin:24px auto;max-width:560px;padding:40px 28px;text-align:center}.compare-locked-card h2{color:var(--ink);font-size:22px;margin:0}.compare-locked-card p{color:var(--ink-soft);line-height:1.55;margin:0}.pricing-gate-dd{display:block}
