:root{--cba-coral:#ed8879;--cba-near-black:#282828;--cba-cream:#f5f2ed;--cba-deep-teal:#074349;--cba-surface-muted:#faf8f5;--cba-board-border:#e8e2da;--board-grid-line:#28282814;--board-grid-line-strong:#2828281f;--glass-light:#ffffffc7;--glass-dark:#ffffff12;--status-coral:#ed8879;--status-teal:#074349;--status-sky:#3b9ec9;--status-amber:#e09930;--status-wine:#9b4d5e;--status-cream:#c4b8a8;--status-sage:#5a8a7a;--status-plum:#7c5c8a;--status-rose:#d8566a;--status-forest:#2d6a4f;--status-navy:#1e4d7a;--status-gold:#c9a227;--status-magenta:#b0428a;--status-lime:#8fb339;--status-charcoal:#4a4a4a;--status-neutral:#8a8780;--ease-out-ui:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--duration-press:.16s;--duration-popover:.18s;--duration-drawer-enter:.28s;--duration-drawer-exit:.2s;--duration-row-enter:.35s;--duration-stat-hover:.5s;--radius-data:4px;--radius-popover:6px;--radius-card:12px;--radius-dialog:16px;--radius-pill:100px;--shadow-glass-light:0 1px 0 #ffffffe6 inset, 0 24px 48px -24px #ed88791f;--shadow-glass-dark:0 1px 0 #ffffff1f inset;--shadow-card:0 1px 3px #2828280f, 0 4px 16px #2828280f;--shadow-popover:0 4px 20px #0000001a, 0 1px 4px #0000000f;--shadow-drawer:-8px 0 32px #2828281f;--rail-width:72px;--sidebar-width:260px;--header-height:56px;--z-base:0;--z-sticky:10;--z-rail:20;--z-drawer:30;--z-popover:40;--z-dialog:50;--z-toast:60}@media (prefers-reduced-motion:reduce){:root{--duration-press:0s;--duration-popover:0s;--duration-drawer-enter:0s;--duration-drawer-exit:0s;--duration-row-enter:0s;--duration-stat-hover:0s}}:root{--topbar-h:60px;--sidebar-w:264px;--sidebar-w-collapsed:52px;--sidebar-motion:.2s var(--ease-out-ui);--nav-row-h:36px;--rail-inset:10px}@media (prefers-reduced-motion:reduce){:root{--sidebar-motion:0s linear}}.app-shell{background:var(--cba-surface-muted);flex-direction:column;min-height:100dvh;display:flex}.app-body{flex:1 0 auto;align-items:flex-start;display:flex}.app-main{flex:1;min-width:0;overflow:visible}.app-main-inner{width:min(1600px,100% - 3rem);margin:0 auto;padding:1.75rem 0 4rem}.app-main-inner[data-mode=wide]{width:min(1600px,100% - 3rem)}.app-main-inner[data-mode=bleed]{width:100%;padding:0 0 4rem}.app-topbar{z-index:var(--z-sticky);height:var(--topbar-h);border-bottom:1px solid var(--cba-board-border);background:#fff;flex-shrink:0;align-items:center;gap:1rem;padding:0 1rem;display:flex;position:sticky;top:0}.app-topbar-lead{align-items:center;gap:.5rem;min-width:0;display:flex}.app-topbar-search{flex:1;justify-content:center;min-width:0;display:flex}.app-topbar-trail{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.workspace-switcher{position:relative}.workspace-switcher-trigger{min-width:220px;height:44px;color:var(--cba-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:.55rem;padding:.25rem .55rem;display:flex}.workspace-switcher-trigger:hover,.workspace-switcher-trigger[aria-expanded=true]{border-color:var(--cba-board-border);background:var(--cba-surface-muted)}.workspace-switcher-mark,.workspace-option-icon{background:color-mix(in srgb, var(--cba-coral) 12%, #fff);width:30px;height:30px;color:var(--cba-banner-ink);border-radius:9px;flex:none;place-items:center;display:grid}.workspace-switcher-copy{text-align:left;flex:1;min-width:0;line-height:1.15;display:grid}.workspace-switcher-copy small,.workspace-switcher-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher-copy small{color:var(--cba-soft);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:500}.workspace-switcher-copy strong{margin-top:2px;font-size:12px;font-weight:500}.workspace-switcher-menu{z-index:var(--z-popover);border:1px solid var(--cba-board-border);width:min(360px,100vw - 2rem);box-shadow:var(--shadow-popover);background:#fff;border-radius:14px;padding:.5rem;position:absolute;top:calc(100% + 8px);right:0}.workspace-switcher-heading{justify-content:space-between;align-items:baseline;gap:1rem;padding:.45rem .6rem .6rem;line-height:1.2;display:flex}.workspace-switcher-heading span{font-size:12px;font-weight:600}.workspace-switcher-heading small{color:var(--cba-soft);font-size:10px}.workspace-switcher-option{width:100%;min-height:50px;color:var(--cba-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.65rem;padding:.45rem .55rem;display:flex}.workspace-switcher-option:hover,.workspace-switcher-option[aria-checked=true]{background:color-mix(in srgb, var(--cba-coral) 9%, #fff)}.workspace-switcher-option>span:nth-child(2){flex:1;min-width:0;line-height:1.25;display:grid}.workspace-switcher-option strong{font-size:12px;font-weight:500}.workspace-switcher-option small{color:var(--cba-soft);text-transform:capitalize;font-size:10px}.workspace-switcher-divider{color:var(--cba-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:.35rem 0;font-size:9px;display:flex}.workspace-switcher-divider:after{content:"";background:var(--cba-board-border);flex:1;height:1px}.workspace-switcher-empty,.workspace-switcher-error{color:var(--cba-muted);margin:.4rem;font-size:11px;line-height:1.5}.workspace-switcher-error{color:var(--cba-danger)}.admin-context-rail{top:var(--topbar-h);z-index:calc(var(--z-rail) - 1);width:256px;height:calc(100dvh - var(--topbar-h));border-right:1px solid var(--cba-board-border);background:#fbfaf7;flex:0 0 256px;align-self:flex-start;transition:width .18s,flex-basis .18s;position:sticky}.admin-context-heading{border-bottom:1px solid var(--cba-board-border);justify-content:space-between;align-items:center;height:58px;padding:0 1.1rem;font-size:14px;font-weight:600;display:flex}.admin-context-toggle{width:30px;height:30px;color:var(--cba-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-right:-.45rem;padding:0;display:inline-flex}.admin-context-toggle:hover{background:color-mix(in srgb, var(--cba-near-black) 5%, transparent);color:var(--cba-ink)}.admin-context-toggle:focus-visible{outline:2px solid var(--cba-coral);outline-offset:2px}.admin-context-scroll{height:calc(100% - 58px);padding:.8rem .65rem 1.5rem;overflow-y:auto}.admin-context-group+.admin-context-group{border-top:1px solid var(--cba-board-border);margin-top:1rem;padding-top:1rem}.admin-context-group>p{color:var(--cba-soft);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .35rem;padding:0 .55rem;font-size:9px;font-weight:600;line-height:1.4}.admin-context-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.admin-context-group a{min-height:38px;color:var(--cba-muted);border-radius:9px;align-items:center;gap:.65rem;padding:0 .55rem;font-size:12px;line-height:1.2;display:flex}.admin-context-group a:hover{background:color-mix(in srgb, var(--cba-near-black) 4%, transparent);color:var(--cba-ink)}.admin-context-group a[aria-current=page]{background:color-mix(in srgb, var(--cba-coral) 11%, #fff);color:var(--cba-banner-ink);font-weight:500}.admin-context-group a svg{color:var(--cba-deep-teal);flex:none}.admin-context-group a span{flex:1}.admin-context-group a i{opacity:.42;background:currentColor;border-radius:50%;width:4px;height:4px}@media (min-width:901px){.admin-context-rail[data-collapsed=true]{flex-basis:60px;width:60px}.admin-context-rail[data-collapsed=true] .admin-context-heading{justify-content:center;padding:0}.admin-context-rail[data-collapsed=true] .admin-context-heading>span,.admin-context-rail[data-collapsed=true] .admin-context-group>p,.admin-context-rail[data-collapsed=true] .admin-context-group a span,.admin-context-rail[data-collapsed=true] .admin-context-group a i{display:none}.admin-context-rail[data-collapsed=true] .admin-context-toggle{margin:0}.admin-context-rail[data-collapsed=true] .admin-context-scroll{padding-inline:.55rem}.admin-context-rail[data-collapsed=true] .admin-context-group+.admin-context-group{margin-top:.55rem;padding-top:.55rem}.admin-context-rail[data-collapsed=true] .admin-context-group a{justify-content:center;gap:0;padding:0}}@media (max-width:1180px) and (min-width:901px){.admin-context-rail{flex-basis:220px;width:220px}.workspace-switcher-trigger{min-width:190px}}.app-search-trigger{border:1px solid var(--cba-board-border);border-radius:var(--radius-popover);background:var(--cba-surface-muted);width:min(420px,100%);height:34px;color:var(--cba-deep-teal);cursor:pointer;transition:border-color var(--sidebar-motion), color var(--sidebar-motion);align-items:center;gap:.5rem;padding:0 .625rem;font-size:13px;display:flex}.app-search-trigger:hover{border-color:color-mix(in srgb, var(--cba-coral) 40%, var(--cba-board-border));color:var(--cba-muted)}.app-search-trigger span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.app-search-trigger kbd{border:1px solid var(--cba-board-border);color:var(--cba-soft);background:#fff;border-radius:4px;flex-shrink:0;padding:1px 5px;font-family:inherit;font-size:11px}.app-sidebar{top:var(--topbar-h);z-index:var(--z-rail);width:var(--sidebar-w);height:calc(100dvh - var(--topbar-h));border-right:1px solid var(--cba-board-border);background:var(--cba-surface-muted);transition:width var(--sidebar-motion);flex-direction:column;flex:none;align-self:flex-start;display:flex;position:sticky}.app-sidebar[data-resizing]{transition:none}.app-sidebar-scroll{scrollbar-width:thin;flex:1;min-height:0;padding-bottom:1rem;overflow:hidden auto}.app-sidebar-toolbar{justify-content:flex-start;padding:.5rem .5rem .25rem;display:flex}.app-sidebar[data-collapsed] .app-sidebar-toolbar{padding-inline:.375rem}.app-sidebar-toggle{width:40px;height:var(--nav-row-h);color:var(--cba-soft);cursor:pointer;transition:background-color var(--sidebar-motion), color var(--sidebar-motion);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.app-sidebar[data-collapsed] .app-sidebar-toggle{width:40px}.app-sidebar-toggle:hover{background:color-mix(in srgb, var(--cba-coral) 9%, white);color:var(--cba-deep-teal)}.app-nav{padding:.25rem .5rem}.app-sidebar[data-collapsed] .app-nav{padding-inline:.375rem}.app-nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app-nav-row{height:var(--nav-row-h);color:var(--cba-muted);transition:background-color var(--sidebar-motion), color var(--sidebar-motion);border-radius:8px;align-items:center;gap:.625rem;padding:0 .625rem;font-size:13px;line-height:1;display:flex;position:relative}.app-nav-row:hover{background:color-mix(in srgb, var(--cba-near-black) 4%, transparent);color:var(--cba-ink)}.app-nav-row[aria-current=page]{background:color-mix(in srgb, var(--cba-coral) 14%, transparent);color:var(--cba-coral);font-weight:400}.app-nav-row[aria-current=page]:before{content:"";background:var(--cba-coral);border-radius:0 2px 2px 0;width:3px;position:absolute;top:4px;bottom:4px;left:-.5rem}.app-sidebar[data-collapsed] .app-nav-row[aria-current=page]:before{left:-.375rem}.app-nav-row:focus-visible{outline:2px solid var(--cba-deep-teal);outline-offset:2px}.app-nav-row[data-pending]{color:color-mix(in srgb, var(--cba-near-black) 28%, transparent);cursor:default}.app-nav-row[data-pending]:hover{color:color-mix(in srgb, var(--cba-near-black) 28%, transparent);background:0 0}.app-nav-icon{color:var(--cba-deep-teal);flex-shrink:0}.app-nav-row[aria-current=page] .app-nav-icon{color:#8f352b}.app-nav-label{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-sidebar[data-collapsed] .app-nav-row{padding-inline:var(--rail-inset)}.app-nav-tip{z-index:var(--z-popover);border-radius:var(--radius-popover);background:var(--cba-deep-teal);color:#fff;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-popover);padding:4px 8px;font-size:11px;line-height:1.5;position:fixed;transform:translateY(-50%)}.app-nav-scoped{border-top:1px solid var(--cba-board-border);margin-top:.5rem;padding-top:.5rem}.app-sidebar-scope{height:var(--nav-row-h);align-items:center;gap:.625rem;min-width:0;padding:0 .625rem;display:flex}.app-sidebar[data-collapsed] .app-sidebar-scope{padding-inline:var(--rail-inset)}.app-sidebar-scope-mark{background:color-mix(in srgb, var(--cba-deep-teal) 88%, transparent);color:#fff;border-radius:5px;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:11px;font-weight:500;display:grid}.app-sidebar-scope-mark svg{stroke:currentColor;width:12px;height:12px}.app-nav-row[aria-current=page] .app-sidebar-scope-mark{background:#8f352b}.app-sidebar-scope-name{letter-spacing:.02em;text-transform:uppercase;color:var(--cba-soft);text-overflow:ellipsis;font-size:12px;font-weight:500}.app-sidebar-grip{cursor:col-resize;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-1px}.app-sidebar-grip:before{content:"";inset-block:0;width:1px;transition:background-color var(--sidebar-motion);background:0 0;position:absolute;left:50%;transform:translate(-50%)}.app-sidebar-grip:hover:before{background:color-mix(in srgb, var(--cba-coral) 45%, transparent)}.app-drawer-trigger{border-radius:var(--radius-popover);width:44px;height:44px;color:var(--cba-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:none}.app-drawer-trigger:hover{background:color-mix(in srgb, var(--cba-near-black) 5%, transparent)}.app-drawer-layer{z-index:var(--z-drawer);display:flex;position:fixed;inset:0}.app-drawer-scrim{background:color-mix(in srgb, var(--cba-near-black) 45%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.app-drawer-panel{background:var(--cba-surface-muted);width:min(300px,84vw);height:100%;box-shadow:var(--shadow-drawer);animation:app-drawer-in var(--duration-drawer-enter) var(--ease-drawer);position:relative}.app-drawer-panel .app-sidebar{border-right:0;width:100%;height:100%;padding-top:.75rem;position:static}.app-drawer-panel .app-nav-row,.app-drawer-panel .app-sidebar-scope{height:44px}@keyframes app-drawer-in{0%{transform:translate(-100%)}}.app-palette-layer{z-index:var(--z-dialog);place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.app-palette-scrim{background:color-mix(in srgb, var(--cba-near-black) 38%, transparent);cursor:default;border:0;padding:0;position:absolute;inset:0}.app-palette{border:1px solid var(--cba-board-border);border-radius:var(--radius-dialog);width:min(560px,100% - 2rem);box-shadow:var(--shadow-popover);background:#fff;position:relative;overflow:hidden}.app-palette-input{border:0;border-bottom:1px solid var(--cba-board-border);width:100%;color:var(--cba-ink);background:0 0;padding:1rem 1.125rem;font-size:15px}.app-palette-input:focus{outline:none}.app-palette-list{max-height:52vh;margin:0;padding:.375rem;list-style:none;overflow-y:auto}.app-palette-item{width:100%;color:var(--cba-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:13px;display:flex}.app-palette-item[data-active]{background:color-mix(in srgb, var(--cba-coral) 14%, transparent);color:var(--cba-coral)}.app-palette-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app-palette-item-hint{letter-spacing:.04em;text-transform:uppercase;color:var(--cba-soft);flex-shrink:0;font-size:11px}.app-palette-empty{color:var(--cba-muted);margin:0;padding:1.25rem;font-size:13px}.app-palette-footnote{color:var(--cba-muted);margin:0;padding:.45rem 1.25rem .7rem;font-size:11px}.app-palette-item[data-disabled]{cursor:default;opacity:.55}.app-palette-item .ui-badge{flex-shrink:0}@media (max-width:900px){.app-body>.app-sidebar{display:none}.app-drawer-trigger{display:flex}.app-main-inner{width:calc(100% - 2rem);padding-top:1.25rem}.app-main-inner[data-mode=wide]{width:calc(100% - 2rem)}.app-topbar-search .app-search-trigger span,.app-topbar-search .app-search-trigger kbd{display:none}.app-search-trigger{justify-content:center;width:34px;padding:0}.app-body[data-admin-context]{flex-direction:column;align-items:stretch}.admin-context-rail{top:var(--topbar-h);border-right:0;border-bottom:1px solid var(--cba-board-border);flex:none;width:100%;height:auto;position:sticky}.admin-context-heading{display:none}.admin-context-scroll{gap:.4rem;height:auto;padding:.4rem 1rem;display:flex;overflow-x:auto}.admin-context-group,.admin-context-group+.admin-context-group{border:0;margin:0;padding:0}.admin-context-group>p{display:none}.admin-context-group ul{gap:.2rem;display:flex}.admin-context-group a{white-space:nowrap}.admin-context-group a i{display:none}.workspace-switcher-trigger{min-width:0}.workspace-switcher-copy small{display:none}.workspace-switcher-copy{max-width:130px}}@media (max-width:620px){.workspace-switcher-copy{display:none}.workspace-switcher-trigger{justify-content:center;width:42px;min-width:42px;padding:.25rem}.workspace-switcher-trigger>svg{display:none}}.notfound-main{flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;width:min(560px,100% - 3rem);min-height:100dvh;margin:0 auto;display:flex}.notfound-main h1{font-family:var(--font-cormorant), Georgia, serif;margin:1rem 0 0;font-size:clamp(2rem,4vw,2.75rem);font-weight:300;line-height:1.1}.notfound-main p{max-width:46ch;color:var(--cba-muted);margin:0;line-height:1.7}.notfound-actions{flex-wrap:wrap;gap:.625rem;margin-top:.75rem;display:flex}.app-cta{border-radius:var(--radius-pill);background:var(--cba-deep-teal);color:#fff;height:40px;transition:opacity var(--sidebar-motion);align-items:center;padding:0 1.125rem;font-size:14px;display:inline-flex}.app-cta:hover{opacity:.9}.app-cta-quiet{background:color-mix(in srgb, var(--cba-near-black) 6%, transparent);color:var(--cba-ink)}@media print{.app-topbar,.app-sidebar,.admin-context-rail,.app-drawer-trigger{display:none!important}.app-main-inner{width:100%;padding:0}}.ui-btn{border-radius:var(--radius-pill);letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-press) var(--ease-out-ui), color var(--duration-press) var(--ease-out-ui), border-color var(--duration-press) var(--ease-out-ui), filter var(--duration-press) var(--ease-out-ui);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;font-weight:500;line-height:1;display:inline-flex}.ui-btn[data-size=md]{height:40px;padding:0 1.125rem;font-size:.85rem}.ui-btn[data-size=sm]{height:32px;padding:0 .85rem;font-size:.78rem}.ui-btn[data-variant=primary]{background:var(--cba-deep-teal);border-color:color-mix(in srgb, var(--cba-deep-teal) 35%, transparent);color:#fff}.ui-btn[data-variant=primary]:hover{filter:brightness(1.08)}.ui-btn[data-variant=secondary]{border-color:var(--cba-board-border);color:var(--cba-deep-teal);background:#fff}.ui-btn[data-variant=secondary]:hover{border-color:color-mix(in srgb, var(--cba-deep-teal) 40%, var(--cba-board-border))}.ui-btn[data-variant=ghost]{background:color-mix(in srgb, var(--cba-near-black) 5%, transparent);color:var(--cba-ink)}.ui-btn[data-variant=ghost]:hover{background:color-mix(in srgb, var(--cba-near-black) 9%, transparent)}.ui-btn[data-variant=danger]{background:var(--cba-danger);color:#fff}.ui-btn[data-variant=danger]:hover{filter:brightness(1.08)}.ui-btn:disabled{opacity:.55;cursor:default;filter:none}.ui-btn:active:not(:disabled){transform:translateY(.5px)}.ui-btn:focus-visible{outline:2px solid var(--cba-deep-teal);outline-offset:2px}.ui-page-header{margin:.5rem 0 1.5rem}.ui-page-back{color:var(--cba-muted);transition:color var(--duration-press) var(--ease-out-ui);align-items:center;gap:.3rem;margin-bottom:.9rem;font-size:.8rem;display:inline-flex}.ui-page-back:hover{color:var(--cba-ink)}.ui-page-header-row{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.ui-page-header-main{min-width:0}.ui-page-header h1{color:var(--cba-near-black);margin:0;font-size:clamp(2.1rem,4vw,3rem);font-weight:300;line-height:1.08}.ui-page-lede{max-width:62ch;color:var(--cba-muted);margin:.6rem 0 0;font-size:.95rem;line-height:1.8}.ui-page-meta{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.ui-page-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.5rem;padding-top:.35rem;display:flex}@media (max-width:720px){.ui-page-header-row{flex-direction:column}.ui-page-actions{justify-content:flex-start}}.ui-badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:.3rem;padding:.28rem .65rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.ui-badge[data-tone=neutral]{background:color-mix(in srgb, var(--cba-near-black) 6%, transparent);color:var(--cba-deep-teal)}.ui-badge[data-tone=live]{background:color-mix(in srgb, var(--cba-deep-teal) 12%, transparent);color:var(--cba-deep-teal)}.ui-badge[data-tone=success]{border:1px solid color-mix(in srgb, var(--status-forest) 30%, transparent);background:color-mix(in srgb, var(--status-forest) 20%, white);color:var(--status-forest)}.ui-badge[data-tone=warn]{background:color-mix(in srgb, var(--cba-coral) 18%, transparent);color:var(--cba-banner-ink)}.ui-badge[data-tone=danger]{background:color-mix(in srgb, var(--cba-danger) 14%, transparent);color:var(--cba-danger)}.ui-badge[data-tone=info]{background:color-mix(in srgb, var(--status-sky) 16%, transparent);color:color-mix(in srgb, var(--status-sky) 70%, var(--cba-near-black))}.ui-provenance-root{display:inline-flex;position:relative}.ui-provenance{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.3rem;padding:.22rem .6rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}button.ui-provenance{-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .16s,transform .16s}button.ui-provenance:hover,button.ui-provenance[aria-expanded=true]{border-color:color-mix(in srgb, var(--cba-deep-teal) 40%, transparent);transform:translateY(-1px)}.ui-provenance[data-tone=live]{background:color-mix(in srgb, var(--cba-deep-teal) 12%, transparent);color:var(--cba-deep-teal)}.ui-provenance[data-tone=neutral]{background:color-mix(in srgb, var(--cba-near-black) 6%, transparent);color:var(--cba-deep-teal)}.ui-provenance[data-tone=warn]{background:color-mix(in srgb, var(--cba-coral) 18%, transparent);color:var(--cba-banner-ink)}.ui-provenance-caret{opacity:.7;font-size:.6rem}.ui-provenance-popover{z-index:20;border-radius:var(--radius-card);border:1px solid var(--cba-board-border);width:min(24rem,78vw);box-shadow:0 10px 28px color-mix(in srgb, var(--cba-near-black) 12%, transparent);text-align:left;background:#fffdf8;padding:.75rem .85rem;position:absolute;top:calc(100% + .4rem);left:0}.ui-provenance-popover-label{letter-spacing:.06em;text-transform:uppercase;color:var(--cba-deep-teal);margin-bottom:.35rem;font-size:.68rem;font-weight:700;display:block}.ui-provenance-row{color:color-mix(in srgb, var(--cba-near-black) 82%, transparent);font-size:.76rem;line-height:1.45;display:block}.ui-provenance-sources{border-top:1px solid color-mix(in srgb, var(--cba-near-black) 8%, transparent);margin-top:.45rem;padding-top:.45rem;display:block}.ui-provenance-source{color:color-mix(in srgb, var(--cba-near-black) 82%, transparent);font-size:.74rem;line-height:1.5;display:block}.ui-provenance-source a{color:var(--cba-deep-teal);text-underline-offset:2px;font-weight:700;text-decoration:underline}.ui-panel{border-radius:var(--radius-dialog);background:var(--glass-light);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-glass-light);border:1px solid #ffffffb3;overflow:hidden}.ui-panel-header{border-bottom:1px solid color-mix(in srgb, var(--cba-near-black) 5%, transparent);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.5rem;display:flex}.ui-panel-heading{min-width:0}.ui-panel-heading h2{font-family:var(--font-cormorant), ui-serif, Georgia, serif;color:var(--cba-near-black);margin:0;font-size:1.5rem;font-weight:300;line-height:1.2}.ui-panel-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ui-panel-body{padding:1.25rem 1.5rem 1.5rem}.ui-stat-row{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.ui-stat{border-radius:var(--radius-card);border:1px solid var(--cba-board-border);box-shadow:var(--shadow-card);background:#fff;padding:1rem 1.25rem}.ui-stat-value{font-family:var(--font-cormorant), ui-serif, Georgia, serif;color:var(--cba-near-black);font-variant-numeric:lining-nums;margin:0;font-size:1.9rem;font-weight:400;line-height:1.1}.ui-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--cba-soft);margin:.2rem 0 0;font-size:.72rem;font-weight:500}.ui-stat-note{color:var(--cba-muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.5}.ui-stat[data-locked] .ui-stat-value{color:var(--cba-soft)}.ui-table-scroll{overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:.85rem;line-height:1.5}.ui-table th,.ui-table td{border:1px solid var(--board-grid-line);text-align:left;vertical-align:top;padding:.6rem .85rem}.ui-table thead th{background:color-mix(in srgb, var(--cba-near-black) 4%, transparent);letter-spacing:.06em;text-transform:uppercase;color:var(--cba-muted);white-space:nowrap;font-size:.72rem;font-weight:600}.ui-table tbody th{white-space:nowrap;font-weight:500}.ui-table a{color:var(--cba-deep-teal);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--cba-deep-teal) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--cba-deep-teal) 35%, transparent);text-underline-offset:2px}.ui-table td[data-tone=live]{background:color-mix(in srgb, var(--cba-deep-teal) 7%, transparent)}.ui-table td[data-tone=warn],.ui-table th[data-tone=warn]{background:color-mix(in srgb, var(--cba-coral) 12%, transparent);color:var(--cba-banner-ink)}.ui-table td[data-tone=danger]{background:color-mix(in srgb, var(--cba-danger) 10%, transparent);color:var(--cba-danger)}.ui-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.ui-field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--cba-soft);font-size:.72rem;font-weight:500}.ui-field input,.ui-field select,.ui-field textarea{border:1px solid var(--cba-board-border);border-radius:var(--radius-popover);width:100%;color:var(--cba-ink);transition:border-color var(--duration-press) var(--ease-out-ui);background:#fff;padding:.55rem .75rem;font-size:.9rem;line-height:1.4}:is(.ui-field input:focus-visible,.ui-field select:focus-visible,.ui-field textarea:focus-visible){outline:2px solid var(--cba-deep-teal);outline-offset:1px;border-color:var(--cba-deep-teal)}.ui-field-hint{color:var(--cba-muted);font-size:.75rem}.ui-state{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:3rem 1.5rem;display:flex}.ui-state-icon{background:color-mix(in srgb, var(--cba-near-black) 5%, transparent);width:52px;height:52px;color:var(--cba-soft);border-radius:50%;place-items:center;margin-bottom:.35rem;display:grid}.ui-state-error .ui-state-icon{background:color-mix(in srgb, var(--cba-danger) 12%, transparent);color:var(--cba-danger)}.ui-state-title{font-family:var(--font-cormorant), ui-serif, Georgia, serif;color:var(--cba-near-black);margin:0;font-size:1.35rem;font-weight:400}.ui-state-body{max-width:46ch;color:var(--cba-muted);font-size:.85rem;line-height:1.7}.ui-state-body p{margin:0}.ui-state-action{gap:.5rem;margin-top:.75rem;display:flex}.ui-state-spin svg{animation:.9s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-skeleton{background:linear-gradient(105deg, color-mix(in srgb, var(--cba-near-black) 7%, transparent) 20%, #ffffffb8 38%, color-mix(in srgb, var(--cba-near-black) 7%, transparent) 56%);background-size:220% 100%;border-radius:.45rem;max-width:100%;animation:1.55s ease-in-out infinite ui-skeleton-shimmer;display:block}.ui-skeleton-kicker{height:.62rem;margin-bottom:.85rem}.ui-skeleton-title{border-radius:.65rem;height:clamp(2.3rem,5vw,3.1rem);margin-bottom:.85rem}.ui-skeleton-title-xl{height:clamp(3.5rem,7vw,5rem)}.ui-skeleton-heading{height:1.3rem;margin-bottom:.85rem}.ui-skeleton-line{height:.78rem;margin:.5rem 0}.ui-skeleton-button{border-radius:999px;height:2.75rem}.ui-skeleton-stat{min-width:0;height:4.6rem}.ui-skeleton-map{border-radius:1.25rem;width:100%;min-height:25rem}.ui-skeleton-media{aspect-ratio:16/9;border-radius:0;width:100%}.ui-skeleton-field{border-radius:.55rem;width:100%;height:2.9rem;margin-top:1rem}.page-skeleton{width:100%;min-height:60vh}.page-skeleton-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.page-skeleton-header>div{flex:1;min-width:0}.page-skeleton-actions{gap:.65rem;margin-top:1.4rem;display:flex}.page-skeleton-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:2rem;display:grid}.page-skeleton-stats-wide{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 1.25rem}.page-skeleton-columns,.page-skeleton-map-layout{grid-template-columns:minmax(0,1.55fr) minmax(16rem,.75fr);gap:1.25rem;display:grid}.page-skeleton-panel,.page-skeleton-card{border:1px solid var(--cba-board-border);border-radius:var(--radius-card,1rem);background:#ffffffbd;overflow:hidden}.page-skeleton-panel{min-height:15rem;padding:1.35rem}.page-skeleton-section-body>.page-skeleton-panel{min-height:22rem}.page-skeleton-card-body{padding:1rem}.page-skeleton-card-grid,.page-skeleton-card-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.page-skeleton-hero{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);width:min(1160px,100% - 2.5rem);min-height:32rem;margin:0 auto;padding:3rem 0 2.5rem;display:grid}.page-skeleton-section{width:min(1160px,100% - 2.5rem);margin:0 auto;padding:2rem 0}@keyframes ui-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media (max-width:900px){.page-skeleton-hero,.page-skeleton-columns,.page-skeleton-map-layout{grid-template-columns:1fr}.page-skeleton-hero{min-height:0}.page-skeleton-card-grid,.page-skeleton-card-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.page-skeleton-header{flex-direction:column}.page-skeleton-header>.ui-skeleton-button{display:none}.page-skeleton-stats,.page-skeleton-stats-wide,.page-skeleton-card-grid,.page-skeleton-card-row{grid-template-columns:1fr}.page-skeleton-card-row>:nth-child(n+3),.page-skeleton-card-grid>:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.ui-state-spin svg{animation:none}.ui-btn:active:not(:disabled){transform:none}.ui-skeleton{background:color-mix(in srgb, var(--cba-near-black) 7%, transparent);animation:none}}.limit-fields{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:.5rem 0;display:flex}.limit-field{flex-direction:column;flex:9rem;gap:.25rem;min-width:9rem;display:flex}.limit-field>span{letter-spacing:.06em;text-transform:uppercase;color:var(--cba-soft);font-size:.7rem;font-weight:500}.limit-field input,.limit-field select{border-radius:var(--radius-control,6px);border:1px solid var(--cba-board-border);font:inherit;font-variant-numeric:lining-nums tabular-nums;color:var(--cba-near-black);background:#fff;padding:.4rem .55rem}.limit-field input:disabled,.limit-field select:disabled{opacity:.6}.limit-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ui-table tr[data-superseded]{opacity:.55}.ov{flex-direction:column;gap:1.35rem;display:flex}.ov-skel{pointer-events:none}.ov-skel-block{border-radius:10px;width:100%}.ov-skel-map{border-radius:1.25rem;height:100%;min-height:17.5rem}.ov-skel-perf{min-height:13.5rem}.ov-skel-comp{border-radius:12px;min-height:9.5rem}.ov-skel-tile{flex:1;min-height:7.5rem}.ov-skel-file{border-radius:0;height:110px}.ov-skel-band{border-radius:999px;height:6px;margin:.15rem 0 .85rem}.ov-skel-phases{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.ov-skel-phase{height:2.4rem}@media (max-width:960px){.ov-skel-phases{grid-template-columns:repeat(3,minmax(0,1fr))}}.ov-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--cba-muted);margin:0 0 .2rem;font-size:.7rem;font-weight:500}.ov-muted{color:var(--cba-muted);margin:0;font-size:.88rem}.ov-hero{grid-template-columns:.95fr 1.15fr;align-items:stretch;gap:1rem;display:grid}.ov-hero>.ov-section,.ov-modules>.ov-section{height:100%}@media (max-width:1100px){.ov-modules,.ov-modules-quad{grid-template-columns:1fr 1fr}}@media (max-width:960px){.ov-hero,.ov-modules,.ov-modules-quad{grid-template-columns:1fr}}.ov-maps{gap:.75rem;display:grid}.ov-maps-head h2{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:550}.ov-maps-grid{gap:.75rem;display:grid}.ov-maps-row{grid-template-columns:repeat(var(--ov-map-columns), minmax(0, 1fr));gap:.75rem;display:grid}.ov-map-tile{background:var(--glass-light);min-width:0;box-shadow:var(--shadow-glass-light);color:inherit;border:1px solid #ffffffb3;border-radius:1rem;text-decoration:none;display:block;position:relative;overflow:hidden}@media (max-width:1024px){.ov-maps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ov-maps-row{display:contents}}@media (max-width:760px){.ov-maps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.ov-maps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.ov-map-tile:hover,.ov-map-tile:focus-visible){outline:2px solid color-mix(in srgb, var(--cba-deep-teal) 45%, transparent);outline-offset:2px}.ov-map-tile .pdb-aerial-tile{aspect-ratio:16/11;border-radius:0;min-height:0}.ov-map-tile-open{z-index:2;background:color-mix(in srgb, var(--glass-light) 92%, #fff);width:1.65rem;height:1.65rem;color:var(--cba-deep-teal);border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:.55rem;right:.55rem;box-shadow:0 1px 5px #173f3c1f}.ov-map-exports{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.ov-map-exports li{justify-content:space-between;gap:.75rem;font-size:.85rem;display:flex}.ov-map-exports a{color:var(--cba-deep-teal);font-weight:650;text-decoration:none}.ov-profile{position:relative}.ov-profile .pdb-map-card{height:100%}.ov-profile-toggle{z-index:3;border-radius:var(--radius-pill);border:1px solid var(--cba-board-border);background:#fff;gap:.2rem;padding:.2rem;display:flex;position:absolute;bottom:.75rem;left:.75rem}.ov-profile-toggle button{font:inherit;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);color:var(--cba-muted);cursor:pointer;background:0 0;border:0;padding:.35rem .65rem;font-size:.72rem;font-weight:650}.ov-profile-toggle button[data-active]{background:var(--cba-deep-teal);color:#fff}.ov-profile-render{border:1px solid var(--cba-board-border);background:var(--cba-surface-muted);border-radius:1.25rem;min-height:280px;overflow:hidden}.ov-profile-render img{object-fit:cover;width:100%;height:100%;min-height:280px;display:block}.ov-section{border:1px solid var(--cba-board-border);text-align:left;width:100%;min-height:0;font:inherit;color:inherit;transition:transform .18s var(--ease-out-ui), border-color .18s var(--ease-out-ui), box-shadow .18s var(--ease-out-ui);background:#fff;border-radius:14px;flex-direction:column;align-items:stretch;padding:1rem 1.15rem 1.05rem;display:flex;position:relative;box-shadow:0 1px 3px #2828280a}button.ov-section{cursor:pointer}:is(button.ov-section:hover,button.ov-section:focus-visible){border-color:color-mix(in srgb, var(--cba-deep-teal) 35%, var(--cba-board-border));outline:none;transform:translateY(-2px);box-shadow:0 10px 28px #2828281a}button.ov-section:focus-visible{outline:2px solid var(--cba-deep-teal);outline-offset:2px}.ov-section-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.ov-review-chip{border:1px solid color-mix(in srgb, var(--status-amber) 36%, transparent);background:color-mix(in srgb, var(--status-amber) 24%, #fff);min-height:1.35rem;color:color-mix(in srgb, var(--status-amber) 62%, var(--cba-near-black));letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:.2rem .45rem;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.ov-review-chip[data-status=verified]{border-color:var(--status-forest);background:var(--status-forest);color:#fff}.ov-review-chip[data-status=discarded]{border-color:color-mix(in srgb, var(--status-wine) 30%, transparent);background:color-mix(in srgb, var(--status-wine) 14%, #fff);color:var(--status-wine)}.ov-review-chip-card{margin-top:.05rem}.ov-section-summary{flex-direction:column;flex:1;min-height:0;display:flex}.ov-review-override{border-left:3px solid var(--status-forest);background:color-mix(in srgb, var(--status-forest) 9%, #fff);border-radius:0 6px 6px 0;gap:.18rem;margin:0 0 .75rem;padding:.45rem .55rem;display:grid}.ov-review-override span{color:var(--cba-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.ov-review-override strong{color:var(--cba-near-black);white-space:pre-wrap;font-size:.78rem;font-weight:600;line-height:1.35}.ov-section-summary>.ov-who,.ov-section-summary>.ov-pipeline,.ov-section-summary>.ov-mix-bars,.ov-section-summary>.ov-flood,.ov-section-summary>.ov-fees,.ov-section-summary>.ov-land,.ov-section-summary>.ov-overlays,.ov-section-summary>.ov-coverage,.ov-section-summary>.ov-deliverables,.ov-section-summary>.ov-ownership,.ov-section-summary>.ov-diligence-pulse,.ov-section-summary>.ov-site-layer,.ov-section-summary>.ov-risk-pulse,.ov-section-summary>.ov-schedule,.ov-section-summary>.ov-perf{flex-direction:column;flex:1;min-height:0;display:flex}.ov-section-summary .ov-who-foot{flex-shrink:0}.ov-section-summary .ov-coverage>.ov-who-foot,.ov-section-summary .ov-ownership>.ov-who-foot,.ov-section-summary .ov-diligence-pulse>.ov-who-foot,.ov-section-summary .ov-site-layer>.ov-who-foot,.ov-section-summary .ov-land>.ov-muted,.ov-section-summary .ov-overlays>.ov-muted,.ov-section-summary .ov-perf>.ov-muted{margin-top:auto}.ov-section-head h2{font-family:var(--font-cormorant), ui-serif, Georgia, serif;letter-spacing:-.01em;margin:0;padding-right:4.5rem;font-size:1.35rem;font-weight:500}.ov-section-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.ov-link{font:inherit;color:var(--cba-deep-teal);font-size:.8rem;font-weight:650;text-decoration:none}.ov-link:hover{color:var(--cba-coral)}.ov-perf{color:var(--cba-near-black);background:color-mix(in srgb, var(--cba-deep-teal) 18%, var(--cba-surface-muted));transition:background-color .42s var(--ease-out-ui), color .42s var(--ease-out-ui);border-radius:10px;padding:1.15rem 1.2rem 1.1rem}.ov-perf[data-status=works]{background:color-mix(in srgb, var(--status-forest) 26%, var(--cba-surface-muted))}.ov-perf[data-status=marginal]{background:color-mix(in srgb, var(--status-gold) 28%, var(--cba-surface-muted))}.ov-perf[data-status=thin]{background:color-mix(in srgb, var(--cba-coral) 28%, var(--cba-surface-muted))}.ov-perf[data-status=incomplete]{background:color-mix(in srgb, var(--cba-deep-teal) 18%, var(--cba-surface-muted))}.ov-perf-status{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);margin:0 0 .35rem;font-size:.68rem}.ov-perf h3{font-family:var(--font-cormorant), ui-serif, Georgia, serif;margin:0;font-size:1.55rem;font-weight:500;line-height:1.2}.ov-perf-stats,.ov-perf-kpis{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1rem;display:grid}.ov-perf-kpis{grid-template-columns:repeat(4,1fr)}.ov-perf-stats span,.ov-perf-kpis span{letter-spacing:.08em;text-transform:uppercase;opacity:.62;font-size:.65rem;display:block}.ov-perf-stats strong,.ov-perf-kpis strong{font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;letter-spacing:.03em;margin-top:.15rem;font-size:1.55rem;font-weight:400;display:block}.ov-perf-kpis strong{font-size:1.2rem}.ov-perf .ov-muted{color:color-mix(in srgb, currentColor 62%, transparent);margin-top:.85rem}.ov-mix-scroll{overflow-x:auto}.ov-mix-table{border-collapse:collapse;width:100%;font-size:.85rem}.ov-mix-table th,.ov-mix-table td{border-bottom:1px solid var(--cba-board-border);text-align:right;padding:.4rem .35rem}.ov-mix-table th:first-child,.ov-mix-table td:first-child,.ov-mix-table th[scope=row]{text-align:left}.ov-mix-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--cba-muted);font-size:.68rem;font-weight:650}.ov-mix-table input{border:1px solid var(--cba-board-border);width:5.5rem;font:inherit;background:var(--cba-surface-muted);border-radius:6px;padding:.3rem .4rem}.ov-assumptions{flex-wrap:wrap;align-items:end;gap:.75rem 1.1rem;margin-top:.9rem;display:flex}.ov-assumptions label{letter-spacing:.06em;text-transform:uppercase;color:var(--cba-muted);gap:.25rem;font-size:.72rem;font-weight:650;display:grid}.ov-assumptions input{border:1px solid var(--cba-board-border);width:7rem;font:inherit;text-transform:none;letter-spacing:0;color:var(--cba-near-black);background:var(--cba-surface-muted);border-radius:6px;padding:.35rem .45rem}.ov-vacancy-field{border:1px solid var(--cba-board-border);background:var(--cba-surface-muted);border-radius:6px;align-items:center;width:7rem;padding-right:.45rem;display:flex}.ov-vacancy-field input{background:0 0;border:0;flex:1;width:auto;min-width:0;padding-right:.15rem}.ov-vacancy-pct{text-transform:none;letter-spacing:0;color:var(--cba-muted);flex:none;font-weight:650}.ov-mix-totals{color:var(--cba-muted);margin:0;font-size:.85rem}.ov-save{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.9rem;display:flex}.ov-save-error{color:var(--status-wine);margin:0;font-size:.85rem}.ov-comps-hero-nums{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:1rem 1.5rem;display:flex}.ov-comps-blend{font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;letter-spacing:.02em;color:var(--cba-near-black);margin:0;font-size:2.4rem;line-height:.9}.ov-comps-blend span{letter-spacing:0;color:var(--cba-muted);margin-left:.25rem;font-family:inherit;font-size:.9rem}.ov-rent-delta{letter-spacing:.01em;background:color-mix(in srgb, var(--cba-cream,#f5f2ed) 80%, #e8dcc8);color:#282828b8;border-radius:999px;margin:.45rem 0 0;padding:.28rem .65rem;font-size:.72rem;font-weight:650;display:inline-block}.ov-bed-bars{align-items:end;gap:.7rem;display:flex}.ov-bed-bar{color:var(--cba-muted);justify-items:center;gap:.3rem;font-size:.7rem;display:grid}.ov-bed-col{justify-content:center;align-items:end;width:1.7rem;height:3.4rem;display:flex}.ov-bed-col b{background:var(--cba-deep-teal);color:#fff;border-radius:4px 4px 2px 2px;place-items:center;width:100%;min-height:18%;font-size:.58rem;font-style:normal;font-weight:700;display:grid}.ov-bed-bar em{font-style:normal;font-weight:650}.ov-comp-strip{grid-template-columns:repeat(5,1fr);grid-auto-rows:1fr;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ov-comp-strip>li{min-width:0;display:flex}@media (max-width:1100px){.ov-comp-strip{grid-template-columns:1fr 1fr}}.ov-comp-card{border:1px solid var(--cba-board-border);background:var(--cba-surface-muted);text-align:left;width:100%;height:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color .18s var(--ease-out-ui), transform .18s var(--ease-out-ui);border-radius:12px;gap:.55rem;padding:.75rem;display:grid}:is(.ov-comp-card:hover,.ov-comp-card:focus-visible){border-color:var(--cba-coral);outline:none;transform:translateY(-1px)}.ov-comp-top{justify-content:space-between;align-items:start;display:flex}.ov-comp-rank{font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;color:#28282859;letter-spacing:.04em;font-size:1.05rem}.ov-donut{--pct:90;background:conic-gradient(var(--cba-deep-teal) calc(var(--pct) * 1%), #28282814 0);border-radius:50%;flex-shrink:0;place-items:center;width:2.6rem;height:2.6rem;display:grid}.ov-donut span{width:1.85rem;height:1.85rem;color:var(--cba-deep-teal);background:#fff;border-radius:50%;place-items:center;font-size:.62rem;font-weight:700;display:grid}.ov-comp-name{margin:0;font-size:.88rem;font-weight:700;line-height:1.2}.ov-comp-address,.ov-comp-meta{color:var(--cba-muted);margin:.15rem 0 0;font-size:.7rem}.ov-comp-beds{color:var(--cba-deep-teal);margin:.2rem 0 0;font-size:.68rem;font-weight:650;line-height:1.3}.ov-comp-rent{border-top:1px solid #2828280f;justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:.5rem;display:flex}.ov-comp-rent strong{font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;letter-spacing:.02em;font-size:1.45rem;font-weight:400}.ov-comp-rent em{color:var(--cba-muted);text-align:right;font-size:.68rem;font-style:normal}.ov-badge-row{flex-wrap:wrap;gap:.25rem;min-height:1.2rem;display:flex}.ov-badge{letter-spacing:.04em;text-transform:uppercase;color:#282828b3;background:#2828280f;border-radius:4px;padding:.18rem .4rem;font-size:.62rem;font-weight:700}.ov-badge[data-kind=concession]{background:color-mix(in srgb, var(--cba-coral) 16%, #fff);color:#9b4d5e}.ov-schedule{flex-direction:column;min-height:0;display:flex}.ov-schedule-meta{color:var(--cba-muted);flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.ov-schedule-band{background:#2828280f;border-radius:999px;height:6px;margin-bottom:.9rem;display:flex;overflow:hidden}.ov-schedule-band i[data-status=complete]{background:color-mix(in srgb, var(--cba-deep-teal) 45%, #fff)}.ov-schedule-band i[data-status=active]{background:var(--cba-coral)}.ov-schedule-band i[data-status=upcoming]{background:color-mix(in srgb, var(--cba-deep-teal) 16%, #fff)}.ov-schedule-band i[data-status=placeholder],.ov-schedule-band i[data-status=blocked]{background:#28282814}.ov-schedule-phases{text-align:center;grid-template-columns:repeat(6,1fr);gap:.4rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:960px){.ov-schedule-phases{grid-template-columns:repeat(3,1fr)}}.ov-schedule-phases li{justify-items:center;gap:.25rem;display:grid}.ov-schedule-node{width:1.6rem;height:1.6rem;color:var(--cba-muted);box-shadow:0 0 0 2px var(--cba-board-border);background:#fff;border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;display:grid}.ov-schedule-phases li[data-status=complete] .ov-schedule-node{background:color-mix(in srgb, var(--cba-deep-teal) 55%, #fff);color:#fff;box-shadow:0 0 0 2px color-mix(in srgb, var(--cba-deep-teal) 20%, transparent)}.ov-schedule-phases li[data-status=active] .ov-schedule-node{background:var(--cba-coral);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--cba-coral) 22%, transparent)}.ov-schedule-phases li strong{font-size:.78rem;font-weight:650}.ov-schedule-phases li em{color:var(--cba-muted);font-size:.7rem;font-style:normal}.ov-here{letter-spacing:.08em;text-transform:uppercase;color:var(--cba-coral);font-size:.65rem;font-weight:700}.ov-phase-list{gap:.55rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.ov-phase-list strong{display:block}.ov-phase-list span{color:var(--cba-muted);font-size:.85rem}.ov-modules{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1rem;display:grid}.ov-modules-quad{grid-template-columns:repeat(4,1fr)}.ov-modules .ov-section-head h2{font-size:1.18rem}.ov-who{gap:.65rem;display:grid}.ov-section-summary .ov-who .ov-vote-row{flex:auto}.ov-face-stack{align-items:center;margin:0 0 .15rem;padding:0;list-style:none;display:flex}.ov-face-stack li{background:var(--cba-surface-muted);width:2.15rem;height:2.15rem;box-shadow:0 0 0 1px var(--cba-board-border);border:2px solid #fff;border-radius:999px;margin-left:-.45rem;overflow:hidden}.ov-face-stack li:first-child{margin-left:0}.ov-face-stack img,.ov-face-stack span{object-fit:cover;object-position:center 18%;width:100%;height:100%;color:var(--cba-deep-teal);place-items:center;font-size:.62rem;font-weight:700;display:grid}.ov-vote-row{align-items:center;gap:.7rem;display:flex}.ov-vote-row strong{font-size:.92rem;display:block}.ov-vote-row>div span{color:var(--cba-muted);font-size:.75rem;display:block}.ov-vote-ring{background:conic-gradient(var(--ring-yes) 0 calc(var(--yes-pct) * 1%), color-mix(in srgb, var(--cba-near-black) 10%, #fff) 0);border-radius:50%;flex-shrink:0;width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 7px #fff}.ov-vote-ring[data-state=empty]{background:repeating-conic-gradient(from 0deg, var(--cba-board-border) 0 14deg, #fff 14deg 28deg);box-shadow:inset 0 0 0 7px #fff, 0 0 0 1px var(--cba-board-border)}.ov-who-foot{color:var(--cba-muted);margin:0;font-size:.72rem}.ov-who-detail{gap:1.35rem;display:grid}.ov-drawer-block{gap:.7rem;display:grid}.ov-drawer-block h3{font-family:var(--font-cormorant), ui-serif, Georgia, serif;margin:0;font-size:1.2rem;font-weight:600}.ov-drawer-block-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ov-drawer-block-head a{color:var(--cba-deep-teal);white-space:nowrap;font-size:.75rem;font-weight:650}.ov-drawer-lede{margin:0;font-size:.88rem;line-height:1.5}.ov-who-detail .who-decides-grid{gap:1rem .65rem;margin-top:.25rem}.ov-path-list,.ov-source-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.ov-path-list li{border-bottom:1px solid var(--cba-board-border);gap:.2rem;padding-bottom:.85rem;display:grid}.ov-path-list li:last-child{border-bottom:0;padding-bottom:0}.ov-path-list strong{font-size:.88rem}.ov-path-list span{letter-spacing:.06em;text-transform:uppercase;color:var(--cba-deep-teal);font-size:.72rem;font-weight:650}.ov-path-list p{margin:.2rem 0 0;font-size:.84rem;line-height:1.5}.ov-source-list a,.ov-source-list strong{color:var(--cba-deep-teal);font-size:.84rem;font-weight:650}.ov-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.ov-stat-grid div{background:var(--cba-surface-muted);border-radius:8px;padding:.55rem .6rem}.ov-stat-grid span{letter-spacing:.08em;text-transform:uppercase;color:var(--cba-muted);font-size:.62rem;font-weight:650;display:block}@media (max-width:720px){.ov-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ov-flood{gap:.55rem;display:grid}.ov-flood-viz{background:linear-gradient(90deg, color-mix(in srgb, var(--cba-deep-teal) 12%, #fff) 0 40%, color-mix(in srgb, var(--cba-deep-teal) 28%, #fff) 40% 100%);border-radius:8px;height:4rem;min-height:4rem;position:relative;overflow:hidden}.ov-flood-viz[data-sfha=true]{background:linear-gradient(90deg,#3b9ec929 0 35%,#3b9ec97a 35% 58%,#e0993061 58% 74%,#2828280f 74% 100%)}.ov-flood-viz span{letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:999px;padding:.25rem .55rem;font-size:.68rem;font-weight:700;position:absolute;top:50%;left:42%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #28282814}.ov-section-summary .ov-flood-viz{flex:1;height:auto}.ov-flood p{margin:0;font-size:.88rem}.ov-flood-hits{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ov-flood-hits li{border-bottom:1px solid var(--cba-board-border);gap:.15rem;padding-bottom:.75rem;display:grid}.ov-flood-hits li:last-child{border-bottom:0;padding-bottom:0}.ov-flood-hits strong{font-size:.88rem}.ov-flood-hits span{letter-spacing:.06em;text-transform:uppercase;color:var(--cba-deep-teal);font-size:.72rem;font-weight:650}.ov-flood-hits p{color:var(--cba-muted);margin:.15rem 0 0;font-size:.84rem;line-height:1.45}.ov-fees{gap:.55rem;display:grid}.ov-fees-viz{background:linear-gradient(135deg, color-mix(in srgb, var(--cba-deep-teal) 8%, #fff), color-mix(in srgb, var(--cba-deep-teal) 25%, #fff));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4rem;padding:.65rem .75rem;display:grid;position:relative;overflow:hidden}.ov-fees-viz[data-ready=false]{background:linear-gradient(135deg, color-mix(in srgb, var(--cba-muted) 8%, #fff), color-mix(in srgb, var(--cba-muted) 20%, #fff))}.ov-fees-viz:after{content:"";pointer-events:none;background:#ffffff59;border-radius:50%;height:4rem;position:absolute;inset:auto -12% -42% 40%;transform:rotate(-10deg)}.ov-fees-viz-bars{z-index:1;align-content:center;gap:.28rem;display:grid;position:relative;transform:skew(-12deg)}.ov-fees-viz-bar{background:var(--cba-deep-teal);border-radius:999px;height:.34rem;display:block;box-shadow:0 1px 3px #173f3c1f}.ov-fees-viz-bar:nth-child(2){opacity:.75}.ov-fees-viz-bar:nth-child(3){opacity:.55}.ov-fees-viz-bar:nth-child(4){opacity:.38}.ov-fees-viz-bar[data-empty]{background:color-mix(in srgb, var(--cba-muted) 50%, #fff);opacity:.35;box-shadow:none}.ov-fees-viz-token{z-index:1;min-width:3.8rem;color:var(--cba-deep-teal);justify-items:center;gap:.05rem;display:grid;position:relative}.ov-fees-viz-token strong{font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;font-size:1.45rem;font-weight:400;line-height:1}.ov-fees-viz-token span{box-shadow:none;letter-spacing:.08em;text-transform:uppercase;text-align:center;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:700;position:static;transform:none}.ov-section-summary .ov-fees-viz{flex:1;height:auto}.ov-fees p{margin:0;font-size:.88rem}.ov-fee-lines{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ov-fee-lines li{border-bottom:1px solid var(--cba-board-border);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.65rem;font-size:.88rem;display:flex}.ov-fee-lines li:last-child{border-bottom:0;padding-bottom:0}.ov-fee-lines strong{font-variant-numeric:tabular-nums}.ov-mix-bars{gap:.4rem;display:grid}.ov-section-summary .ov-mix-row{flex:auto}.ov-mix-row{grid-template-columns:3.4rem 1fr 2.1rem;align-items:center;gap:.5rem;font-size:.75rem;display:grid}.ov-mix-track{background:#28282814;border-radius:999px;height:.65rem;position:relative}.ov-mix-fill{border-radius:inherit;background:var(--cba-deep-teal);height:100%}.ov-mix-market{background:var(--cba-coral);border-radius:1px;width:2px;height:calc(100% + 6px);position:absolute;top:-3px}.ov-land-codes{flex-wrap:wrap;align-content:flex-start;gap:.4rem;margin-bottom:.5rem;display:flex}.ov-overlays{gap:.5rem;display:grid}.ov-section-summary .ov-land-codes,.ov-section-summary .ov-overlay-badges{flex:auto;align-content:flex-start;margin-bottom:0}.ov-land-codes span{font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;letter-spacing:.04em;background:color-mix(in srgb, var(--cba-deep-teal) 8%, #fff);color:var(--cba-deep-teal);border-radius:8px;padding:.2rem .55rem;font-size:1.35rem}.ov-overlay-badges{flex-wrap:wrap;gap:.35rem;display:flex}.ov-overlay-badges span{letter-spacing:.04em;text-transform:uppercase;background:var(--cba-surface-muted);color:var(--cba-deep-teal);border-radius:999px;padding:.28rem .5rem;font-size:.72rem;font-weight:650}.ov-pipeline{gap:.45rem;display:grid}.ov-section-summary .ov-pipe-row{flex:auto}.ov-pipe-row{grid-template-columns:4.4rem 1fr 1.6rem;align-items:center;gap:.45rem;font-size:.75rem;display:grid}.ov-pipe-track{background:#28282814;border-radius:999px;height:.7rem;overflow:hidden}.ov-pipe-fill{border-radius:inherit;background:color-mix(in srgb, var(--cba-deep-teal) 45%, #fff);height:100%}.ov-pipe-fill[data-kind=approved]{background:var(--cba-deep-teal)}.ov-pipe-fill[data-kind=hearing]{background:#c45c5c}.ov-pipe-fill[data-kind=filed]{background:color-mix(in srgb, var(--cba-near-black) 28%, #fff)}.ov-risk-pulse{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ov-section-summary .ov-risk-pulse li{flex:auto;align-items:center}.ov-section-summary .ov-risk-pulse .ov-risk-dot{margin-top:0}.ov-risk-pulse li{align-items:start;gap:.55rem;display:flex}.ov-risk-pulse strong{font-size:.82rem;display:block}.ov-risk-pulse span:not(.ov-risk-dot){color:var(--cba-muted);font-size:.72rem;display:block}.ov-risk-dot{background:color-mix(in srgb, var(--cba-deep-teal) 35%, #fff);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.35rem}.ov-risk-dot[data-level=watch]{background:var(--cba-deep-teal)}.ov-risk-dot[data-level=blocker]{background:var(--cba-coral)}.ov-section .pdb-documents-card,.ov-section .pdb-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.ov-section .pdb-documents-card .pdb-card-head-row h2{display:none}.ov-section .who-decides-lede{margin-top:0}.ov-comps-panel{border:1px solid var(--cba-board-border);background:#fff;border-radius:16px;padding:1.1rem 1.15rem 1rem;box-shadow:0 1px 3px #2828280a}.ov-comps-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.ov-comps-head h2{font-family:var(--font-cormorant), ui-serif, Georgia, serif;margin:0;font-size:1.7rem;font-weight:500}.ov-comps-head-tools{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.85rem 1.15rem;display:flex}.ov-comps-head>.ov-review-chip,.ov-files-head>.ov-review-chip{margin-right:auto}.ov-rent-refresh{justify-items:end;gap:.4rem;display:grid}.ov-rent-refresh-controls{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.ov-rent-refresh-controls label{color:var(--cba-muted);letter-spacing:.08em;text-transform:uppercase;gap:.14rem;font-size:.58rem;font-weight:650;display:grid}.ov-rent-refresh-controls select{border:1px solid var(--cba-board-border);min-height:1.9rem;color:var(--cba-ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:999px;padding:.22rem 1.7rem .22rem .55rem;font-size:.68rem}.ov-rent-refresh-btn{border:1px solid var(--cba-board-border);color:var(--cba-deep-teal);font:inherit;letter-spacing:.04em;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .7rem;font-size:.72rem;font-weight:650;display:inline-flex}:is(.ov-rent-refresh-btn:hover,.ov-rent-refresh-btn:focus-visible){border-color:var(--cba-deep-teal);outline:none}.ov-rent-refresh-btn:disabled{opacity:.6;cursor:wait}.ov-comps-foot{border-top:1px solid var(--cba-board-border);color:var(--cba-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-top:.9rem;padding-top:.75rem;font-size:.82rem;display:flex}.ov-comps-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.ov-map-link{align-items:center;gap:.35rem;display:inline-flex}button.ov-link{cursor:pointer;background:0 0;border:0;padding:0}.ov-module{height:100%;min-height:190px}.ov-schedule-section{padding-bottom:1.2rem}.ov-files-panel{border:1px solid var(--cba-board-border);background:#fff;border-radius:16px;padding:1.1rem 1.15rem 1.15rem;box-shadow:0 1px 3px #2828280a}.ov-files-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;margin-bottom:.9rem;display:flex}.ov-files-head h2{font-family:var(--font-cormorant), ui-serif, Georgia, serif;margin:0;font-size:1.7rem;font-weight:500}.ov-files-meta{color:var(--cba-muted);flex-wrap:wrap;align-items:center;gap:.65rem 1rem;font-size:.82rem;display:flex}.ov-files-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}@media (max-width:1100px){.ov-files-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.ov-files-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ov-file-card{border:1px solid var(--cba-board-border);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .18s var(--ease-out-ui), transform .18s var(--ease-out-ui);background:#fff;border-radius:12px;grid-template-rows:110px auto;padding:0;display:grid;overflow:hidden}:is(.ov-file-card:hover,.ov-file-card:focus-visible){border-color:var(--cba-coral);outline:none;transform:translateY(-1px)}.ov-file-thumb{background:#e6eeed;position:relative;overflow:hidden}.ov-file-thumb[data-kind=empty]{color:#edc48a;letter-spacing:.06em;text-transform:uppercase;text-align:center;background:#3a2a12;place-items:center;padding:.75rem;font-size:.68rem;font-weight:700;display:grid}.ov-file-thumb[data-kind=add]{color:var(--cba-deep-teal);letter-spacing:.06em;text-transform:uppercase;background:#e6eeed;place-items:center;font-size:.72rem;font-weight:700;display:grid}.ov-file-thumb[data-kind=doc]{background:#e6eeed}.ov-file-thumb-img{z-index:2;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .32s var(--ease-out-ui);position:absolute;inset:0}.ov-file-thumb[data-filled] .ov-file-thumb-img{opacity:1}.ov-file-thumb[data-filled]:before,.ov-file-thumb[data-filled]:after{opacity:0}.ov-file-kind{z-index:3;letter-spacing:.08em;text-transform:uppercase;color:var(--cba-deep-teal);background:#ffffffe6;border-radius:4px;padding:.18rem .4rem;font-size:.56rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}.ov-file-caption{padding:.5rem .65rem .65rem}.ov-file-caption strong{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1.25;display:block;overflow:hidden}.ov-file-caption span{color:#28282880;margin-top:.12rem;font-size:.68rem;display:block}.ov-file-gap{background:#f3ead8;border-style:dashed}.ov-file-mark{z-index:1;pointer-events:none;width:100%;height:100%;transition:opacity .28s var(--ease-out-ui);position:absolute;inset:0}.ov-file-thumb[data-filled] .ov-file-mark{opacity:0}.ov-file-card[data-stacked]{box-shadow:4px 4px 0 0 color-mix(in srgb, var(--cba-board-border) 80%, #fff), 8px 8px 0 0 color-mix(in srgb, var(--cba-board-border) 55%, #fff);margin:0 .45rem .45rem 0;overflow:visible}.ov-files-gallery{gap:1.25rem;display:grid}.ov-files-gallery-slot{border-bottom:1px solid var(--cba-board-border);gap:.65rem;padding-bottom:1rem;display:grid}.ov-files-gallery-slot:last-child{border-bottom:0;padding-bottom:0}.ov-files-gallery-slot header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ov-files-gallery-slot h3{font-family:var(--font-cormorant), ui-serif, Georgia, serif;margin:0;font-size:1.25rem;font-weight:500}.ov-files-gallery-slot header span{letter-spacing:.06em;text-transform:uppercase;color:var(--cba-muted);font-size:.75rem;font-weight:650}.ov-files-versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ov-file-version{position:relative}.ov-file-ver{z-index:3;letter-spacing:.08em;text-transform:uppercase;color:var(--cba-muted);background:#ffffffeb;border-radius:4px;padding:.18rem .4rem;font-size:.56rem;font-weight:700;position:absolute;top:.5rem;right:.5rem}.ov-file-ver[data-current]{background:var(--cba-deep-teal);color:#fff}.ov-file-empty-plate{border:1px solid var(--cba-board-border);text-align:center;background:#e6eeed;border-radius:12px;align-content:end;justify-items:center;gap:.2rem;height:auto;min-height:168px;padding:0 1rem .85rem;display:grid;position:relative;overflow:hidden}.ov-file-empty-plate .ov-file-mark{width:100%;height:100%;margin:0;position:absolute;inset:0}.ov-file-empty-plate:after{content:"";background:#e6eeed;height:3.4rem;position:absolute;bottom:0;left:0;right:0}.ov-file-empty-plate strong,.ov-file-empty-plate span{z-index:1;position:relative}.ov-file-empty-plate strong{color:var(--cba-deep-teal);font-size:.92rem}.ov-file-empty-plate span{color:var(--cba-muted);font-size:.78rem}.ov-file-upload{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;display:flex}.ov-file-upload span{color:var(--cba-muted);font-size:.78rem}.ov-file-upload-btn{border:1px dashed var(--cba-deep-teal);background:color-mix(in srgb, var(--cba-deep-teal) 8%, #fff);color:var(--cba-deep-teal);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.4rem .8rem;font-size:.78rem;font-weight:650;display:inline-flex;position:relative}.ov-file-upload-btn input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ov-file-upload-btn:hover,.ov-file-upload-btn:focus-within{background:color-mix(in srgb, var(--cba-deep-teal) 14%, #fff)}.ov-file-add{border-style:dashed}.ov-coverage,.ov-deliverables,.ov-ownership,.ov-diligence-pulse{gap:.5rem;display:grid}.ov-owner-lookup{gap:.45rem;margin-top:.75rem;display:grid}.ov-owner-lookup-button{border:1px solid color-mix(in srgb, var(--cba-deep-teal) 28%, transparent);background:color-mix(in srgb, var(--cba-deep-teal) 7%, #fff);min-height:2rem;color:var(--cba-deep-teal);font:inherit;cursor:pointer;border-radius:.65rem;justify-self:start;padding:.35rem .75rem;font-size:.72rem;font-weight:700}.ov-owner-lookup-button:hover:not(:disabled){background:color-mix(in srgb, var(--cba-deep-teal) 14%, #fff)}.ov-owner-lookup-button:disabled{opacity:.6;cursor:wait}.ov-owner-lookup-message{color:var(--cba-deep-teal);margin:0;font-size:.75rem;line-height:1.35}.ov-owner-lookup-message.is-error{color:var(--status-wine)}.ov-section-summary .ov-site-layer>.ov-coverage-count,.ov-section-summary .ov-coverage-count,.ov-section-summary .ov-stream-dots,.ov-section-summary .ov-deliv-grid,.ov-section-summary .ov-owner-name,.ov-section-summary .ov-diligence-track{flex-shrink:0}.ov-section-summary .ov-deliv-grid{flex:auto;align-content:stretch}.ov-section-summary .ov-diligence-track{flex:auto;min-height:6px;max-height:10px}.site-context-schools li>div{gap:.15rem;min-width:0;display:grid}.ov-site-layer{flex-direction:column;gap:.45rem;min-height:0;display:flex}.ov-coverage-count{font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;letter-spacing:.02em;margin:0 0 .5rem;font-size:2.1rem;line-height:1}.ov-coverage-count span{font-family:var(--font-figtree,inherit);color:var(--cba-muted);letter-spacing:0;font-size:.88rem}.ov-stream-dots{gap:.28rem;display:flex}.ov-stream-dots i{background:var(--cba-deep-teal);border-radius:999px;width:.55rem;height:.55rem}.ov-stream-dots i[data-warn]{background:#ed8879}.ov-deliv-grid{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.ov-section-summary .ov-deliv{align-content:center}.ov-deliv{background:var(--cba-surface-muted);border-radius:8px;gap:.15rem;padding:.4rem .45rem;font-size:.75rem;font-weight:650;display:grid}.ov-deliv em{letter-spacing:.08em;text-transform:uppercase;color:var(--cba-deep-teal);font-size:.62rem;font-style:normal}.ov-deliv[data-missing] em{color:var(--cba-muted)}.ov-owner-name{font-family:var(--font-cormorant), ui-serif, Georgia, serif;margin:0;font-size:1.2rem;font-weight:600;line-height:1.25}.ov-diligence-track{background:#28282814;border-radius:999px;height:6px;margin:.55rem 0 .5rem;overflow:hidden}.ov-diligence-track i{background:var(--cba-deep-teal);border-radius:inherit;height:100%;display:block}.ov-overlay-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ov-overlay-list strong{color:var(--cba-deep-teal);font-weight:650;display:block}.ov-overlay-list span{color:var(--cba-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.ov-stat-grid{grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:1.25rem;display:grid}.ov-stat-grid span{letter-spacing:.08em;text-transform:uppercase;color:var(--cba-muted);font-size:.68rem;display:block}.ov-stat-grid strong{font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;margin-top:.15rem;font-size:1.45rem;font-weight:400;display:block}.ov-survey h3{letter-spacing:.12em;text-transform:uppercase;color:var(--cba-muted);margin:0 0 .55rem;font-size:.72rem}.ov-survey-scroll{margin-bottom:.75rem;overflow-x:auto}.ov-survey-table{border-collapse:collapse;width:100%;font-size:.78rem}.ov-survey-table th,.ov-survey-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #28282814;padding:.5rem .4rem}.ov-survey-table th:first-child,.ov-survey-table td:first-child{text-align:left}.ov-survey-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--cba-muted);font-size:.62rem;font-weight:650}.ov-survey-table th[scope=row]{font-weight:650}.ov-survey-table th[scope=row] em{color:var(--cba-muted);font-size:.68rem;font-style:normal;font-weight:500;display:block}.ov-survey-table tr[data-focus]{background:color-mix(in srgb, var(--cba-deep-teal) 6%, #fff)}.ov-survey-deal td,.ov-survey-deal th{background:color-mix(in srgb, var(--cba-deep-teal) 5%, #fff)}.ov-survey-table input{border:1px solid var(--cba-board-border);width:4.6rem;font:inherit;background:#fff;border-radius:6px;padding:.25rem .35rem}html.ov-drawer-lock,html.ov-drawer-lock body{overflow:hidden}.ov-drawer-overlay{top:var(--topbar-h);z-index:var(--z-drawer);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--duration-drawer-exit) var(--ease-drawer);background:#28282859;border:0;position:fixed;bottom:0;left:0;right:0}.ov-drawer-overlay[data-open]{opacity:1;pointer-events:auto;transition-duration:var(--duration-drawer-enter)}.ov-drawer{top:var(--topbar-h);z-index:calc(var(--z-drawer) + 1);width:min(560px,100%);height:calc(100dvh - var(--topbar-h));box-shadow:var(--shadow-drawer);pointer-events:none;transition:transform var(--duration-drawer-exit) var(--ease-drawer);background:#fff;flex-direction:column;display:flex;position:fixed;right:0;transform:translate(104%)}.ov-drawer[data-open]{pointer-events:auto;transition-duration:var(--duration-drawer-enter);transform:translate(0)}.ov-drawer[data-wide]{width:min(720px,100%)}.ov-drawer-head{border-bottom:1px solid var(--cba-board-border);justify-content:space-between;align-items:start;gap:.75rem;padding:1.2rem 1.35rem .85rem;display:flex}.ov-drawer-head h2{font-family:var(--font-cormorant), ui-serif, Georgia, serif;margin:.15rem 0 0;font-size:1.7rem;font-weight:600}.ov-drawer-close{width:2.25rem;height:2.25rem;color:var(--cba-near-black);cursor:pointer;background:#2828280f;border:0;border-radius:10px;place-items:center;display:grid}.ov-drawer-close:hover{background:color-mix(in srgb, var(--cba-coral) 20%, #fff)}.ov-drawer-body{flex:1;padding:1.1rem 1.35rem 2.2rem;overflow:auto}.ov-review{border:1px solid color-mix(in srgb, var(--cba-deep-teal) 18%, var(--cba-board-border));background:color-mix(in srgb, var(--cba-deep-teal) 4%, #fff);border-radius:12px;gap:.85rem;margin-top:1.35rem;padding:.85rem .9rem .95rem;display:grid}.ov-review-head,.ov-review-subhead,.ov-review-save{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ov-review-head h3,.ov-review-subhead h4{font-family:var(--font-cormorant), ui-serif, Georgia, serif;margin:0;font-weight:600}.ov-review-head h3{font-size:1.3rem}.ov-review-subhead h4{font-size:1.05rem}.ov-review-subhead>span{color:var(--cba-muted);font-size:.72rem}.ov-review-help{color:var(--cba-muted);margin:0;font-size:.8rem;line-height:1.45}.ov-review-sources{gap:.55rem;padding-top:.2rem;display:grid}.ov-review-sources ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ov-review-sources li{gap:.15rem;display:grid}.ov-review-source-main{align-items:baseline;gap:.45rem;min-width:0;font-size:.78rem;display:flex}.ov-review-source-main a,.ov-review-sources li>a{min-width:0;color:var(--cba-deep-teal);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ov-review-source-kind{background:color-mix(in srgb, var(--cba-deep-teal) 9%, #fff);color:var(--cba-deep-teal);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:.12rem .3rem;font-size:.68rem;font-weight:700}.ov-review-sources li>p,.ov-review-sources li>span{color:var(--cba-muted);margin:0;font-size:.68rem;line-height:1.35}.ov-review-remove{color:var(--status-wine);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:.35rem;padding:0;font-size:1rem;line-height:1}.ov-review-form{gap:.75rem;display:grid}.ov-review-form fieldset{border:0;gap:.45rem;margin:0;padding:0;display:grid}.ov-review-form legend,.ov-review-form label,.ov-review-source-add>label{color:var(--cba-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.ov-review-state-actions{flex-wrap:wrap;gap:.35rem;display:flex}.ov-review-state{border:1px solid var(--cba-board-border);color:var(--cba-muted);cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:999px;padding:.4rem .55rem;font-size:.68rem;font-weight:700}.ov-review-state[data-active]{border-color:var(--status-amber);background:var(--status-amber);color:var(--cba-near-black)}.ov-review-state[data-status=verified][data-active]{border-color:var(--status-forest);background:var(--status-forest);color:#fff}.ov-review-state[data-status=discarded][data-active]{border-color:var(--status-wine);background:var(--status-wine)}.ov-review-form>label{gap:.35rem;display:grid}.ov-review-form textarea,.ov-review-source-add input{border:1px solid var(--cba-board-border);width:100%;color:var(--cba-near-black);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border-radius:7px}.ov-review-form textarea{resize:vertical;min-height:4.5rem;padding:.55rem .6rem}.ov-review-source-add{gap:.35rem;display:grid}.ov-review-source-add>div{gap:.45rem;display:flex}.ov-review-source-add input{flex:1;min-width:0;padding:.45rem .55rem}.ov-review-save{justify-content:flex-end;align-items:center}.ov-review-save .ov-save-error,.ov-review-saved{margin:0 auto 0 0;font-size:.78rem}.ov-review-saved{color:var(--status-forest);font-weight:650}.ov-review-readonly{gap:.65rem;display:grid}.ov-review-readonly>div{gap:.2rem;display:grid}.ov-review-readonly span{color:var(--cba-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.ov-review-readonly p{white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.45}@media (max-width:520px){.ov-review-source-add>div{display:grid}}.ov-drawer-foot{border-top:1px solid var(--cba-board-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.35rem 1.1rem;display:flex}.ov-drawer .ov-save{margin-top:1rem}.ov-drawer .pdb-documents-card,.ov-drawer .pdb-card,.ov-drawer .panel{box-shadow:none;background:0 0;border:0;padding:0}:root{--cba-cream:#efeee8;--cba-surface-muted:#f6f5f0;--cba-ink:var(--cba-near-black);--cba-muted:color-mix(in srgb, var(--cba-near-black) 58%, transparent);--cba-soft:color-mix(in srgb, var(--cba-near-black) 42%, transparent);--cba-banner-ink:#8a4034;--cba-danger:#9b4d5e}*{box-sizing:border-box}html,body{background:var(--cba-surface-muted);min-height:100%;color:var(--cba-ink);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;margin:0;padding:0;font-weight:300;line-height:1.9}a{color:inherit;text-decoration:none}button,input,select{font:inherit}:focus-visible{outline:2px solid var(--cba-deep-teal);outline-offset:2px}.font-hero-serif{font-family:var(--font-ncl), "NCL Gastrub", "NCLGastrub", "NCLGastrub Regular", var(--font-cormorant), ui-serif, Georgia, serif}.label-kicker{font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;letter-spacing:.4em;text-transform:uppercase;color:var(--cba-coral);margin:0 0 .5rem;font-size:10px;font-weight:300;line-height:1}.brand-logo{min-width:0;transition:opacity .16s var(--ease-out-ui);align-items:center;gap:.625rem;display:flex}.brand-logo:hover{opacity:.9}.brand-logo-mark{flex-shrink:0;width:auto;display:block}.brand-logo-mark-sm,.brand-logo-mark-md,.brand-logo-mark-lg{width:100px}.brand-logo-divider{background:color-mix(in srgb, var(--cba-near-black) 6%, transparent);flex-shrink:0;width:1px}.brand-logo-divider.h-9{height:2.25rem}.brand-logo-divider.h-11{height:2.75rem}.brand-logo-product{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--cba-near-black) 45%, transparent);white-space:nowrap;font-weight:450}.brand-logo-product.text-\[10px\]{font-size:10px}.brand-logo-product.text-\[11px\]{font-size:11px}.app-topbar .brand-logo-mark-md{width:90px}.app-topbar .brand-logo{gap:.25rem}.app-topbar .brand-logo-divider{display:none}.app-topbar .brand-logo-product{font-family:var(--font-montserrat), var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;text-transform:none;color:var(--cba-near-black);font-size:20px;font-weight:400;transform:translateY(3px)}.page-header{margin-bottom:2rem}.page-header h1{font-family:var(--font-ncl), "NCL Gastrub", "NCLGastrub", "NCLGastrub Regular", var(--font-cormorant), ui-serif, Georgia, serif;color:var(--cba-near-black);margin:0;font-size:clamp(2.25rem,4.5vw,3rem);font-weight:300;line-height:1.05}.page-header .lede{max-width:40rem;color:color-mix(in srgb, var(--cba-near-black) 70%, transparent);margin:.75rem 0 0;font-size:1rem;font-weight:300;line-height:1.55}.meta-row{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.pill{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--cba-near-black) 6%, transparent);color:var(--cba-deep-teal);align-items:center;padding:.28rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.pill[data-tone=live]{background:color-mix(in srgb, var(--cba-deep-teal) 12%, transparent)}.pill[data-tone=warn]{background:color-mix(in srgb, var(--cba-coral) 18%, transparent);color:var(--cba-banner-ink)}.banner{border-radius:var(--radius-card);border:1px solid color-mix(in srgb, var(--cba-coral) 30%, transparent);background:color-mix(in srgb, var(--cba-coral) 10%, transparent);color:var(--cba-banner-ink);align-items:flex-start;gap:.75rem;margin:0 0 1.25rem;padding:.85rem 1.1rem;display:flex}.banner strong{font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--cba-coral);margin-bottom:.25rem;font-size:11px;font-weight:400;display:block}.banner p{color:color-mix(in srgb, var(--cba-near-black) 72%, transparent);margin:0;font-size:.9rem;line-height:1.45}.glass-light{background:var(--glass-light);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffffb3;box-shadow:inset 0 1px #ffffffe6,0 24px 48px -24px #ed88791f}.panel{border-radius:1rem;margin-top:1.25rem;overflow:hidden}.panel-header{border-bottom:1px solid color-mix(in srgb, var(--cba-near-black) 5%, transparent);padding:1rem 1.5rem}.panel-header h2{font-family:var(--font-cormorant), ui-serif, Georgia, serif;color:var(--cba-near-black);margin:0;font-size:1.5rem;font-weight:300}.panel-body{padding:1.25rem 1.5rem 1.5rem}.panel .lede{color:var(--cba-muted);margin:0 0 1.1rem;font-size:.95rem}.stat-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:0 0 1.25rem;display:grid}.motion-card-hover{transition:border-color .15s var(--ease-out-ui), box-shadow .15s var(--ease-out-ui)}.stat-card{border:1px solid #0000;border-radius:1rem;padding:1.25rem}.stat-card .value{font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--cba-near-black);margin:0;font-size:clamp(2rem,4vw,2.75rem);line-height:1}.stat-card .label{letter-spacing:.25em;text-transform:uppercase;color:color-mix(in srgb, var(--cba-near-black) 55%, transparent);margin:.5rem 0 0;font-size:.7rem;font-weight:300}.fact-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.fact{border-radius:var(--radius-card);background:color-mix(in srgb, var(--cba-cream) 70%, white);border:1px solid var(--cba-board-border);padding:.95rem}.fact .label{text-transform:uppercase;letter-spacing:.08em;color:var(--cba-muted);margin-bottom:.35rem;font-size:.68rem}.fact .value{color:var(--cba-near-black);font-size:.98rem;font-weight:600;line-height:1.3}.fact .note{color:var(--cba-muted);margin-top:.4rem;font-size:.8rem;line-height:1.4}.fact .chip{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--cba-deep-teal) 10%, transparent);color:var(--cba-deep-teal);margin-top:.55rem;padding:.18rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.fact[data-sample=true] .chip{background:color-mix(in srgb, var(--cba-coral) 20%, transparent);color:var(--cba-banner-ink)}.assessment-lede{margin-bottom:1rem}.entitlement-table{border:1px solid var(--cba-board-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--cba-cream) 55%, white);overflow:visible}.entitlement-head,.entitlement-row{grid-template-columns:2.4rem minmax(6.5rem,8.5rem) 1fr auto;align-items:start;gap:.65rem .85rem;padding:.72rem .9rem;display:grid}.entitlement-head{letter-spacing:.1em;text-transform:uppercase;color:var(--cba-muted);border-bottom:1px solid var(--cba-board-border);background:color-mix(in srgb, var(--cba-surface,#f6f5f0) 88%, white);font-size:.66rem}.entitlement-row{border-top:1px solid color-mix(in srgb, var(--cba-board-border) 80%, transparent);animation:.4s both entitlement-in}.entitlement-row:has(.cite-trigger[aria-expanded=true]){z-index:21;position:relative}.entitlement-row[data-key=zoning]{background:color-mix(in srgb, var(--cba-deep-teal) 4%, transparent)}.cite-group{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:inline-flex}.entitlement-step{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:color-mix(in srgb, var(--cba-near-black) 45%, transparent);padding-top:.18rem;font-size:.72rem;font-weight:700}.entitlement-label{letter-spacing:.04em;text-transform:uppercase;color:var(--cba-deep-teal);padding-top:.12rem;font-size:.78rem;font-weight:700}.entitlement-answer-main{color:var(--cba-near-black);font-size:.98rem;font-weight:600;line-height:1.35;display:block}.entitlement-note{color:var(--cba-muted);margin-top:.2rem;font-size:.76rem;line-height:1.35;display:block}.entitlement-schedule{border:1px solid color-mix(in srgb, var(--cba-deep-teal) 20%, transparent);background:color-mix(in srgb, white 78%, var(--cba-cream));border-radius:.55rem;margin-top:.65rem}.entitlement-schedule summary{cursor:pointer;color:var(--cba-deep-teal);padding:.55rem .65rem;font-size:.76rem;font-weight:700}.entitlement-schedule-scroll{border-block:1px solid var(--cba-board-border);max-height:26rem;overflow:auto}.entitlement-schedule table{border-collapse:collapse;width:100%;min-width:42rem;font-size:.72rem}.entitlement-schedule th,.entitlement-schedule td{border-bottom:1px solid var(--cba-board-border);text-align:left;vertical-align:top;padding:.45rem .55rem}.entitlement-schedule th{background:var(--cba-cream);color:var(--cba-deep-teal);text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0}.entitlement-schedule td small{color:var(--cba-muted);margin-top:.15rem;display:block}.entitlement-schedule>p{color:var(--cba-muted);margin:0;padding:.5rem .65rem;font-size:.7rem;line-height:1.35}.entitlement-schedule h4{color:var(--cba-deep-teal);text-transform:uppercase;letter-spacing:.04em;margin:0;padding:.65rem .65rem .35rem;font-size:.72rem}.entitlement-schedule-alternatives{max-height:16rem}.entitlement-schedule-notes{border-bottom:1px solid var(--cba-board-border)}.entitlement-schedule-notes ol{max-height:22rem;color:var(--cba-near-black);margin:0;padding:.25rem 1.75rem .75rem;font-size:.7rem;line-height:1.4;overflow:auto}.entitlement-schedule-notes li+li{margin-top:.35rem}.entitlement-cite{text-align:right;justify-self:end;min-width:3.5rem;padding-top:.05rem;position:relative}.cite{display:inline-flex;position:relative}.cite-trigger{-webkit-appearance:none;appearance:none;border:1px solid color-mix(in srgb, var(--cba-deep-teal) 28%, transparent);background:color-mix(in srgb, var(--cba-deep-teal) 8%, white);color:var(--cba-deep-teal);letter-spacing:.02em;cursor:pointer;border-radius:999px;padding:.18rem .5rem;font-size:.68rem;font-weight:700;transition:background .16s,border-color .16s,transform .16s}.cite-trigger:hover,.cite-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--cba-coral) 18%, white);border-color:color-mix(in srgb, var(--cba-coral) 45%, transparent);color:var(--cba-banner-ink);transform:translateY(-1px)}.cite-popover{z-index:20;border-radius:var(--radius-card);border:1px solid var(--cba-board-border);width:min(22rem,72vw);box-shadow:0 10px 28px color-mix(in srgb, var(--cba-near-black) 12%, transparent);text-align:left;background:#fffdf8;padding:.75rem .85rem;animation:.18s both cite-pop;position:absolute;top:calc(100% + .4rem);right:0}.cite-popover-label{letter-spacing:.06em;text-transform:uppercase;color:var(--cba-deep-teal);margin-bottom:.35rem;font-size:.68rem;font-weight:700;display:block}.cite-popover-excerpt{color:color-mix(in srgb, var(--cba-near-black) 82%, transparent);margin-bottom:.55rem;font-size:.78rem;font-style:italic;line-height:1.4;display:block}.cite-popover a{color:var(--cba-deep-teal);text-underline-offset:2px;font-size:.74rem;font-weight:700;text-decoration:underline}.cite-empty{color:var(--cba-muted);letter-spacing:.04em;font-size:.72rem}.assessment-notes{color:var(--cba-muted);margin:1rem 0 0;padding-left:1.1rem;font-size:.82rem}.assessment-notes li{margin-bottom:.3rem}@keyframes entitlement-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cite-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:720px){.entitlement-head{display:none}.entitlement-row{grid-template-columns:2rem 1fr auto;grid-template-areas:"step label cite""step answer cite"}.entitlement-step{grid-area:step}.entitlement-label{grid-area:label}.entitlement-answer{grid-area:answer}.entitlement-cite{grid-area:cite;align-self:start}}.eligibility-note{border-left:3px solid var(--cba-coral);color:var(--cba-muted);background:color-mix(in srgb, var(--cba-coral) 8%, transparent);margin:0 0 .85rem;padding:.55rem .7rem;font-size:.82rem}.yield-table .entitlement-head,.yield-table .entitlement-row{grid-template-columns:minmax(8rem,1.4fr) 5.5rem 5.5rem 5.5rem}.approval-table .entitlement-head,.approval-table .entitlement-row{grid-template-columns:minmax(7rem,1.3fr) minmax(6rem,1fr) 4rem 4.2rem 5rem}.yield-num{font-variant-numeric:tabular-nums;color:var(--cba-near-black);font-size:.92rem;font-weight:600}.yield-real{color:var(--cba-deep-teal)}.yield-limit{letter-spacing:.04em;text-transform:uppercase;color:var(--cba-muted);padding-top:.15rem;font-size:.72rem;font-weight:700}.entitlement-row[data-status=requiresRezoning],.entitlement-row[data-status=notApplicable]{opacity:.78}.approval-meta{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin:0 0 1rem;display:grid}.approval-meta .label{letter-spacing:.08em;text-transform:uppercase;color:var(--cba-muted);margin-bottom:.25rem;font-size:.68rem}.approval-meta .value{font-weight:600}.approval-meta .value a,.council-list a{color:var(--cba-deep-teal);text-underline-offset:2px;text-decoration:underline}.approval-meta .note{color:var(--cba-muted);margin-top:.25rem;font-size:.76rem}.council-list{flex-direction:column;gap:.35rem;font-size:.84rem;font-weight:600;display:flex}.approval-who-decides{margin:0 0 1.15rem}.approval-who-decides>.label{letter-spacing:.08em;text-transform:uppercase;color:var(--cba-muted);margin-bottom:.55rem;font-size:.68rem}.who-decides-panel{margin-top:0}.who-decides-panel .label-kicker{margin:0 0 .2rem}.who-decides-panel h2{margin:0}.who-decides-lede{color:var(--cba-muted);margin:0 0 1rem;font-size:.88rem;line-height:1.45}.who-decides-lede a{color:var(--cba-deep-teal);text-underline-offset:2px;font-weight:600;text-decoration:underline}.who-decides-roster{container-type:inline-size}.who-decides-grid{flex-wrap:wrap;justify-content:center;gap:1.25rem .75rem;margin:0;padding:0;list-style:none;display:flex}.who-decides-member{box-sizing:border-box;flex:0 148px;width:148px;min-width:0;max-width:100%;margin:0}.who-decides-avatar-link{text-align:center;color:inherit;transition:transform .22s var(--ease-out-ui), background .22s ease;border-radius:1rem;flex-direction:column;align-items:center;gap:.55rem;padding:.35rem;text-decoration:none;display:flex}.who-decides-avatar-link:hover{background:color-mix(in srgb, var(--cba-cream) 55%, transparent);transform:translateY(-2px)}.who-decides-avatar{place-items:center;display:grid;position:relative}.who-decides-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.who-decides-ring-track{stroke:color-mix(in srgb, var(--status-neutral) 55%, #fff)}.who-decides-ring[data-state=empty] .who-decides-ring-track{stroke:color-mix(in srgb, var(--status-cream) 70%, var(--status-neutral));opacity:.85}.who-decides-ring-value{animation:who-decides-ring-draw .7s var(--ease-out-ui) both}@keyframes who-decides-ring-draw{0%{stroke-dashoffset:40px;opacity:.35}to{stroke-dashoffset:0;opacity:1}}.who-decides-photo{background:color-mix(in srgb, var(--cba-cream) 70%, #fff);border-radius:50%;place-items:center;width:72%;height:72%;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff8c}.who-decides-photo img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.who-decides-initials{font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;letter-spacing:.08em;color:var(--cba-deep-teal);font-size:1.15rem}.who-decides-score{letter-spacing:.02em;border:1px solid color-mix(in srgb, var(--status-cream) 65%, #fff);min-width:1.7rem;height:1.35rem;color:var(--cba-muted);background:#fff;border-radius:999px;place-items:center;padding:0 .35rem;font-size:.62rem;font-weight:700;display:grid;position:absolute;bottom:-.1rem;right:-.15rem;box-shadow:0 4px 12px #14181c14}.who-decides-score[data-state=scored]{color:var(--cba-near-black);border-color:color-mix(in srgb, var(--status-sage) 35%, #fff)}.who-decides-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.who-decides-meta strong{color:var(--cba-near-black);font-size:.82rem;font-weight:650;line-height:1.25}.who-decides-meta em{color:var(--cba-muted);font-size:.7rem;font-style:normal;line-height:1.3}.who-decides-record{color:var(--cba-muted);font-size:.68rem;line-height:1.3}.who-decides-record[data-state=scored]{color:color-mix(in srgb, var(--status-forest) 70%, var(--cba-near-black))}.who-decides-foot{margin:1rem 0 0}@media (prefers-reduced-motion:reduce){.who-decides-avatar-link,.who-decides-ring-value{transition:none;animation:none}.who-decides-avatar-link:hover{transform:none}}.account-login-panel .panel-body{gap:1rem;display:grid}.mfa-panel{width:min(32rem,100%)}.mfa-intro,.mfa-enrollment p{color:var(--cba-muted);margin:0;font-size:.88rem;line-height:1.55}.mfa-method-grid{gap:.7rem;display:grid}.mfa-method-card{border:1px solid var(--cba-board-border);background:color-mix(in srgb, white 88%, var(--cba-surface-muted));width:100%;color:var(--cba-deep-teal);text-align:left;cursor:pointer;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;padding:.9rem 1rem;display:grid}.mfa-method-card:hover{border-color:color-mix(in srgb, var(--cba-deep-teal) 45%, var(--cba-board-border));background:#fff}.mfa-method-card:disabled{cursor:wait;opacity:.65}.mfa-method-card span{gap:.15rem;display:grid}.mfa-method-card strong{color:var(--cba-near-black);font-size:.9rem}.mfa-method-card small{color:var(--cba-muted);font-size:.78rem;line-height:1.4}.mfa-enrollment{justify-items:start;gap:.8rem;display:grid}.mfa-enrollment img{border:.7rem solid #fff;border-radius:.75rem;max-width:100%;height:auto}.mfa-manual-key{overflow-wrap:anywhere}.mfa-back-button{color:var(--cba-deep-teal);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.35rem;padding:0;font-size:.8rem;display:inline-flex}.account-auth-link,.account-auth-note,.account-role-help{color:var(--cba-muted);margin:0;font-size:.82rem;line-height:1.55}.account-auth-link a,.account-back-link{color:var(--cba-deep-teal);text-underline-offset:.2em;text-decoration:underline}.account-admin-stack{gap:1.4rem;display:grid}.company-create-form,.team-invite-form{border:1px solid var(--cba-board-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--cba-deep-teal) 3%, #fff);grid-template-columns:minmax(14rem,1fr) auto;align-items:end;gap:.85rem;padding:1rem;display:grid}.team-invite-form{grid-template-columns:minmax(10rem,1fr) minmax(13rem,1.2fr) minmax(9rem,.7fr) auto}.company-create-form label,.team-invite-form label{color:var(--cba-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.32rem;font-size:.7rem;font-weight:600;display:block}.company-create-form input,.team-invite-form input,.team-invite-form select,.team-table select{border:1px solid var(--cba-board-border);width:100%;min-height:2.55rem;color:var(--cba-ink);font:inherit;background:#fff;border-radius:.55rem;padding:.55rem .7rem}.company-create-form .error-box{grid-column:1/-1}.company-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.9rem;display:grid}.company-card{border:1px solid var(--cba-board-border);border-radius:var(--radius-card);color:inherit;transition:transform var(--duration-press) var(--ease-out-ui), border-color var(--duration-press) var(--ease-out-ui);background:#fff;gap:.7rem;padding:1rem;display:grid;box-shadow:0 1px 2px #1417180a}.company-card:hover{border-color:color-mix(in srgb, var(--cba-deep-teal) 45%, transparent);transform:translateY(-2px)}.company-card-heading,.company-summary-bar{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.company-card-slug{color:var(--cba-soft);font-size:.75rem}.company-card dl{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;display:grid}.company-card dl div{border-top:1px solid var(--cba-board-border);padding-top:.65rem}.company-card dt{color:var(--cba-soft);font-size:.65rem}.company-card dd{font-variant-numeric:tabular-nums;margin:.12rem 0 0;font-size:1.1rem}.account-status-chip{background:color-mix(in srgb, var(--cba-deep-teal) 10%, #fff);min-height:1.55rem;color:var(--cba-deep-teal);text-transform:capitalize;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex}.account-status-chip[data-status=suspended],.account-status-chip[data-status=invited]{background:color-mix(in srgb, var(--cba-coral) 14%, #fff);color:var(--cba-banner-ink)}.company-summary-bar{border-radius:var(--radius-card);background:var(--cba-surface-muted);padding:.9rem 1rem}.company-summary-bar>div{gap:.18rem;display:grid}.company-summary-bar>div>span:last-child{color:var(--cba-muted);font-size:.78rem}.account-secondary-button,.account-text-button{border:1px solid var(--cba-board-border);color:var(--cba-ink);cursor:pointer;font:inherit;background:#fff;border-radius:999px}.account-secondary-button{min-height:2.4rem;padding:.45rem .9rem}.account-text-button{padding:.35rem .65rem;font-size:.75rem}.account-text-button.danger{color:var(--cba-danger)}.account-secondary-button:disabled,.account-text-button:disabled{cursor:not-allowed;opacity:.45}.account-success-box{border:1px solid color-mix(in srgb, var(--cba-deep-teal) 30%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--cba-deep-teal) 7%, #fff);color:var(--cba-deep-teal);margin:0;padding:.8rem 1rem}.team-table-wrap{border:1px solid var(--cba-board-border);border-radius:var(--radius-card);overflow-x:auto}.team-table{border-collapse:collapse;width:100%;min-width:48rem}.team-table th,.team-table td{border-bottom:1px solid var(--cba-board-border);text-align:left;vertical-align:middle;padding:.75rem}.team-table th{background:var(--cba-surface-muted);color:var(--cba-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.team-table tbody tr:last-child td{border-bottom:0}.team-table td:first-child strong,.team-table td:first-child span{display:block}.team-table td:first-child span{color:var(--cba-muted);margin-top:.16rem;font-size:.73rem}.team-row-actions{justify-content:flex-end;gap:.4rem;display:flex}@media (max-width:900px){.team-invite-form{grid-template-columns:1fr 1fr}}@media (max-width:620px){.company-create-form,.team-invite-form{grid-template-columns:1fr}.company-summary-bar{flex-direction:column;align-items:flex-start}}.approval-path-notes{margin:0 0 1rem;font-size:.84rem}.approval-path-notes .label{letter-spacing:.08em;text-transform:uppercase;color:var(--cba-muted);margin-bottom:.35rem;font-size:.68rem}.path-notes-list{color:var(--cba-ink);margin:0 0 .35rem;padding-left:1.1rem}.path-notes-list li{margin-bottom:.45rem}.path-notes-list a{color:var(--cba-deep-teal);font-weight:600}.outcome-chip{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--cba-deep-teal) 12%, transparent);color:var(--cba-deep-teal);border-radius:999px;justify-content:center;align-items:center;padding:.16rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.outcome-chip[data-status=denied]{background:color-mix(in srgb, var(--cba-coral) 18%, transparent);color:var(--cba-banner-ink)}.outcome-chip[data-status=pending],.outcome-chip[data-status=withheld],.verdict-banner[data-verdict=withheld],.brief-value[data-verdict=withheld]{background:color-mix(in srgb, var(--cba-near-black) 8%, transparent);color:var(--cba-muted)}.outcome-chip[data-status=feasible]{background:color-mix(in srgb, var(--cba-deep-teal) 16%, transparent);color:var(--cba-deep-teal)}.outcome-chip[data-status=marginal],.outcome-chip[data-status=conditional]{background:color-mix(in srgb, var(--cba-coral) 16%, transparent);color:var(--cba-banner-ink)}.outcome-chip[data-status=notFeasible],.outcome-chip[data-status=notApplicable]{background:color-mix(in srgb, var(--cba-near-black) 10%, transparent);color:var(--cba-muted)}.verdict-banner{border-radius:var(--radius-card);border:1px solid var(--cba-board-border);background:color-mix(in srgb, var(--cba-deep-teal) 6%, white);flex-wrap:wrap;justify-content:space-between;gap:.85rem 1.25rem;margin-bottom:.85rem;padding:.95rem 1rem;display:flex}.verdict-banner[data-verdict=notFeasible],.verdict-banner[data-verdict=unknown],.verdict-banner[data-verdict=notApplicable]{background:color-mix(in srgb, var(--cba-near-black) 4%, white)}.verdict-banner[data-verdict=marginal],.verdict-banner[data-verdict=conditional]{background:color-mix(in srgb, var(--cba-coral) 10%, white)}.verdict-title{color:var(--cba-near-black);margin:.15rem 0 .35rem;font-size:1.55rem;font-weight:700}.verdict-side{flex-wrap:wrap;align-items:flex-start;gap:.4rem;display:flex}.feasibility-table .entitlement-head,.feasibility-table .entitlement-row{grid-template-columns:minmax(7rem,1.3fr) 4.5rem 5.5rem 5rem 3.8rem 5.5rem}@media (max-width:900px){.feasibility-table .entitlement-head,.feasibility-table .entitlement-row,.yield-table .entitlement-head,.yield-table .entitlement-row,.approval-table .entitlement-head,.approval-table .entitlement-row{grid-template-columns:1fr 1fr;gap:.35rem .75rem}}.evidence{margin-top:.5rem;font-size:.76rem}.evidence a{color:var(--cba-deep-teal);text-underline-offset:2px;text-decoration:underline}.back-link{color:var(--cba-deep-teal);margin-bottom:1rem;font-size:.88rem;font-weight:600;display:inline-flex}.error-box{border-radius:var(--radius-card);color:var(--cba-danger);border:1px solid color-mix(in srgb, var(--cba-danger) 25%, transparent);background:#f7e8eb;margin:0 0 1rem;padding:1rem 1.1rem}.parcel-list{margin-top:.85rem}.parcel-list ul{gap:.5rem;margin:0;padding:0;display:grid}.parcel-list li{border-radius:var(--radius-card);background:var(--cba-cream);border:1px solid var(--cba-board-border);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.75rem .9rem;list-style:none;display:flex}.parcel-list .note{color:var(--cba-muted);font-size:.8rem}@media (hover:hover) and (pointer:fine){.stat-card:hover{border-color:color-mix(in srgb, var(--cba-coral) 28%, var(--cba-board-border));box-shadow:0 8px 24px #28282814}}@media (prefers-reduced-motion:reduce){.stat-card{transition:none}}.research-agent-launcher{z-index:80;border:1px solid color-mix(in srgb, var(--cba-deep-teal) 34%, transparent);background:color-mix(in srgb, #fff 92%, var(--cba-cream));color:var(--cba-near-black);box-shadow:var(--shadow-popover);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .75rem .55rem .55rem;font-size:.8rem;font-weight:600;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem}.research-agent-launcher:hover{border-color:color-mix(in srgb, var(--cba-coral) 70%, transparent);transform:translateY(-1px)}.research-agent-launcher-mark{background:var(--cba-coral);width:2rem;height:2rem;color:var(--cba-banner-ink);font-family:var(--font-bebas), sans-serif;letter-spacing:.04em;border-radius:999px;place-items:center;font-size:.95rem;display:grid}.research-agent-launcher kbd{border:1px solid var(--cba-board-border);background:var(--cba-surface-muted);color:var(--cba-muted);border-radius:.3rem;padding:.1rem .28rem;font-size:.64rem}.research-agent-layer,.research-agent-scrim{position:fixed;inset:0}.research-agent-layer{z-index:110}.research-agent-scrim{background:color-mix(in srgb, var(--cba-near-black) 22%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0}.research-agent-panel{border-left:1px solid var(--cba-board-border);background:var(--cba-surface-muted);width:min(34rem,94vw);height:100dvh;box-shadow:-20px 0 50px color-mix(in srgb, var(--cba-near-black) 16%, transparent);animation:research-agent-in .18s var(--ease-out-ui) both;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;top:0;right:0}.research-agent-head{border-bottom:1px solid var(--cba-board-border);background:#ffffffe6;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem .9rem;display:flex}.research-agent-head>div{flex:1;min-width:0}.research-agent-head h2,.research-agent-artifact h3,.research-agent-welcome h3{color:var(--cba-near-black);font-family:var(--font-cormorant), serif;margin:.12rem 0 0;font-weight:400}.research-agent-head h2{font-size:1.45rem}.research-agent-head>div>p:last-of-type{color:var(--cba-muted);margin:.2rem 0 0;font-size:.74rem}.research-agent-history-controls{gap:.45rem;margin-top:.65rem;display:flex}.research-agent-history-controls select,.research-agent-history-controls button{border:1px solid var(--cba-board-border);min-width:0;color:var(--cba-near-black);font:inherit;background:#fff;border-radius:999px;font-size:.72rem}.research-agent-history-controls select{flex:1;max-width:17rem;padding:.42rem 1.8rem .42rem .7rem}.research-agent-history-controls button{cursor:pointer;padding:.42rem .7rem}.research-agent-history-controls button:disabled,.research-agent-history-controls select:disabled{cursor:not-allowed;opacity:.55}.research-agent-head>button{border:1px solid var(--cba-board-border);width:2rem;height:2rem;color:var(--cba-muted);cursor:pointer;background:#fff;border-radius:999px;place-items:center;font-size:1.25rem;display:grid}.research-agent-messages{min-height:0;padding:1rem;overflow-y:auto}.research-agent-welcome{border:1px solid var(--cba-board-border);border-radius:var(--radius-dialog);background:#fff;padding:1rem}.research-agent-welcome>p{color:var(--cba-muted);margin:.45rem 0 0;font-size:.82rem;line-height:1.5}.research-agent-orb{background:var(--cba-coral);border-radius:999px;width:.72rem;height:.72rem;margin-bottom:.65rem;display:block}.research-agent-warning{border-left:3px solid var(--cba-coral);background:color-mix(in srgb, var(--cba-coral) 10%, white);padding:.65rem .75rem;color:var(--cba-banner-ink)!important}.research-agent-prompts{gap:.45rem;margin-top:1rem;display:grid}.research-agent-prompts button{border:1px solid var(--cba-board-border);border-radius:var(--radius-card);background:var(--cba-cream);color:var(--cba-near-black);font:inherit;text-align:left;cursor:pointer;padding:.65rem .75rem;font-size:.78rem;line-height:1.35}.research-agent-prompts button:hover{border-color:color-mix(in srgb, var(--cba-coral) 48%, var(--cba-board-border))}.research-agent-message{border:1px solid var(--cba-board-border);border-radius:var(--radius-dialog);background:#fff;width:min(92%,31rem);margin-bottom:.85rem;padding:.75rem .85rem}.research-agent-message[data-role=user]{border-color:color-mix(in srgb, var(--cba-deep-teal) 28%, var(--cba-board-border));background:color-mix(in srgb, var(--cba-deep-teal) 7%, #fff);width:min(82%,27rem);margin-left:auto}.research-agent-role{color:var(--cba-deep-teal);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .3rem;font-size:.65rem;font-weight:700}.research-agent-copy{color:var(--cba-near-black);overflow-wrap:anywhere;font-size:.82rem;line-height:1.52}.research-agent-copy-plain{white-space:pre-wrap}.research-agent-markdown>:first-child{margin-top:0}.research-agent-markdown>:last-child{margin-bottom:0}.research-agent-markdown p,.research-agent-markdown ul,.research-agent-markdown ol,.research-agent-markdown blockquote,.research-agent-markdown pre,.research-agent-markdown table,.research-agent-markdown hr{margin:0 0 .72rem}.research-agent-markdown h1,.research-agent-markdown h2,.research-agent-markdown h3,.research-agent-markdown h4{color:var(--cba-near-black);margin:1rem 0 .45rem;font-family:inherit;font-weight:700;line-height:1.25}.research-agent-markdown h1{font-size:1.05rem}.research-agent-markdown h2{font-size:.96rem}.research-agent-markdown h3,.research-agent-markdown h4{font-size:.87rem}.research-agent-markdown ul,.research-agent-markdown ol{padding-left:1.2rem}.research-agent-markdown li+li{margin-top:.28rem}.research-agent-markdown li>p{margin:0}.research-agent-markdown strong{font-weight:700}.research-agent-markdown a{color:var(--cba-deep-teal);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--cba-deep-teal) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--cba-deep-teal) 45%, transparent);text-underline-offset:.15em;font-weight:600}.research-agent-markdown a:hover{text-decoration-color:currentColor}.research-agent-markdown blockquote{border-left:2px solid var(--cba-coral);color:var(--cba-soft);padding:.08rem 0 .08rem .75rem}.research-agent-markdown :not(pre)>code{border:1px solid color-mix(in srgb, var(--cba-near-black) 10%, transparent);background:var(--cba-surface-muted);border-radius:.35rem;padding:.12rem .3rem;font-size:.76rem}.research-agent-markdown pre{background:var(--cba-near-black);color:#fff;border-radius:.65rem;padding:.75rem;font-size:.72rem;line-height:1.5;overflow-x:auto}.research-agent-markdown pre code{font:inherit}.research-agent-markdown table{border-collapse:collapse;width:100%;font-size:.74rem;display:block;overflow-x:auto}.research-agent-markdown th,.research-agent-markdown td{border:1px solid var(--cba-board-border);text-align:left;vertical-align:top;padding:.4rem .5rem}.research-agent-markdown th{background:var(--cba-surface-muted);font-weight:700}.research-agent-markdown hr{border:0;border-top:1px solid var(--cba-board-border)}.research-agent-thinking{color:var(--cba-muted);align-items:center;gap:.55rem;font-size:.78rem;display:flex}.research-agent-thinking .research-agent-orb{margin:0;animation:.9s ease-in-out infinite alternate research-agent-pulse}.research-agent-composer{padding:.8rem 1rem max(.8rem, env(safe-area-inset-bottom));border-top:1px solid var(--cba-board-border);background:#fffffff0}.research-agent-composer textarea{resize:vertical;border:1px solid var(--cba-board-border);border-radius:var(--radius-card);width:100%;min-height:3.5rem;color:var(--cba-near-black);font:inherit;background:#fff;padding:.65rem 4.2rem .65rem .7rem;font-size:.82rem;line-height:1.4;display:block}.research-agent-composer{position:relative}.research-agent-composer>button{background:var(--cba-deep-teal);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.38rem .62rem;font-size:.72rem;font-weight:600;position:absolute;top:1.25rem;right:1.45rem}.research-agent-composer>button:disabled{opacity:.45;cursor:default}.research-agent-composer>p{color:var(--cba-soft);margin:.35rem 0 0;font-size:.64rem}.research-agent-artifact{border:1px solid color-mix(in srgb, var(--cba-deep-teal) 24%, var(--cba-board-border));border-radius:var(--radius-card);background:var(--cba-cream);margin-top:.75rem;padding:.75rem}.research-agent-artifact-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.research-agent-artifact h3{font-size:1.1rem}.research-agent-artifact-head select,.assemble-search select{border:1px solid var(--cba-board-border);border-radius:var(--radius-popover);color:var(--cba-near-black);font:inherit;background:#fff;padding:.35rem .5rem;font-size:.72rem}.research-agent-artifact-summary,.research-agent-disclaimer{color:var(--cba-muted);margin:.4rem 0 .6rem;font-size:.7rem;line-height:1.4}.research-agent-table-wrap{border:1px solid var(--cba-board-border);border-radius:var(--radius-popover);background:#fff;max-height:17rem;overflow:auto}.research-agent-table-wrap table{border-collapse:collapse;width:100%;font-size:.7rem}.research-agent-table-wrap th,.research-agent-table-wrap td{border-bottom:1px solid var(--board-grid-line);text-align:right;white-space:nowrap;padding:.42rem .5rem}.research-agent-table-wrap th:first-child,.research-agent-table-wrap td:first-child{text-align:left}.research-agent-table-wrap th{background:var(--cba-surface-muted);color:var(--cba-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;position:sticky;top:0}.research-agent-table-wrap a,.research-agent-artifact-actions a,.research-agent-receipts a,.research-agent-metric-grid a{color:var(--cba-deep-teal);text-underline-offset:2px;text-decoration:underline}.research-agent-table-wrap small{max-width:10rem;color:var(--cba-muted);text-overflow:ellipsis;display:block;overflow:hidden}.research-agent-bars{gap:.35rem;display:grid}.research-agent-bars>a{color:var(--cba-near-black);grid-template-columns:5.4rem 1fr 2.8rem;align-items:center;gap:.45rem;font-size:.68rem;display:grid}.research-agent-bar-track{background:color-mix(in srgb, var(--cba-near-black) 8%, transparent);border-radius:999px;height:.5rem;display:block;overflow:hidden}.research-agent-bar-track>span{border-radius:inherit;background:var(--cba-coral);height:100%;display:block}.research-agent-artifact-actions{flex-wrap:wrap;gap:.35rem .8rem;margin-top:.65rem;font-size:.68rem;display:flex}.research-agent-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.65rem;display:grid}.research-agent-metric-grid article{border:1px solid var(--cba-board-border);border-radius:var(--radius-popover);background:#fff;min-width:0;padding:.5rem}.research-agent-metric-grid span,.research-agent-metric-grid small,.research-agent-metric-grid a{color:var(--cba-muted);font-size:.62rem;display:block}.research-agent-metric-grid strong{color:var(--cba-near-black);margin:.12rem 0;font-size:.82rem;display:block}.research-agent-coverage{flex-wrap:wrap;gap:.3rem;margin-top:.55rem;display:flex}.research-agent-coverage span{border:1px solid var(--cba-board-border);color:var(--cba-muted);border-radius:999px;padding:.18rem .4rem;font-size:.62rem}.research-agent-coverage span[data-ready]{border-color:color-mix(in srgb, var(--cba-deep-teal) 32%, var(--cba-board-border));color:var(--cba-deep-teal)}.research-agent-change dl{grid-template-columns:1fr 1fr;gap:.45rem;margin:.65rem 0;display:grid}.research-agent-change dl>div{border:1px solid var(--cba-board-border);border-radius:var(--radius-popover);background:#fff;padding:.45rem}.research-agent-change dt{color:var(--cba-muted);text-transform:uppercase;font-size:.62rem}.research-agent-change dd{margin:.15rem 0 0;font-size:.78rem;font-weight:600}.research-agent-change>p:not(.label-kicker){color:var(--cba-muted);font-size:.7rem}.research-agent-change>button{background:var(--cba-deep-teal);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.42rem .65rem;font-size:.7rem;font-weight:600}.research-agent-change>button:disabled{opacity:.65}.research-agent-receipts{color:var(--cba-muted);margin-top:.65rem;font-size:.68rem}.research-agent-receipts summary{cursor:pointer}.research-agent-receipts ul{gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.research-agent-receipts li{flex-wrap:wrap;gap:.25rem .55rem;display:flex}.approval-history-table .entitlement-head,.approval-history-table .entitlement-row{grid-template-columns:minmax(7rem,1.2fr) minmax(7rem,1fr) minmax(6rem,.9fr) 4rem 4rem 5rem}@keyframes research-agent-in{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:none}}@keyframes research-agent-pulse{to{box-shadow:0 0 0 .35rem color-mix(in srgb, var(--cba-coral) 18%, transparent);transform:scale(1.45)}}@media (max-width:720px){.research-agent-launcher{bottom:.8rem;right:.8rem}.research-agent-launcher>span:not(.research-agent-launcher-mark),.research-agent-launcher kbd{display:none}.research-agent-launcher{padding:.4rem}.research-agent-panel{border-left:0;width:100vw}.research-agent-messages{padding:.75rem}.research-agent-message,.research-agent-message[data-role=user]{width:100%}.approval-history-table .entitlement-head,.approval-history-table .entitlement-row{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.research-agent-panel,.research-agent-thinking .research-agent-orb{animation:none}}.research-agent-launcher{z-index:90;border:1px solid color-mix(in srgb, var(--cba-deep-teal) 76%, white);background:var(--cba-deep-teal);color:#fff;width:3.25rem;height:3.25rem;box-shadow:0 18px 42px -22px color-mix(in srgb, var(--cba-deep-teal) 88%, transparent);transition:opacity .15s var(--ease-out-ui), transform .15s var(--ease-out-ui), background .15s var(--ease-out-ui);border-radius:1rem;justify-content:center;padding:0;bottom:1.25rem;right:1.25rem}.research-agent-launcher:hover{border-color:color-mix(in srgb, var(--cba-coral) 70%, white);background:color-mix(in srgb, var(--cba-deep-teal) 92%, white)}.research-agent-launcher[data-hidden]{pointer-events:none;opacity:0;transform:translateY(.5rem)scale(.94)}.research-agent-launcher>svg{stroke-width:1.75px;width:1.25rem;height:1.25rem}.research-agent-launcher-label{border:1px solid var(--cba-board-border);width:max-content;color:var(--cba-near-black);box-shadow:var(--shadow-popover);opacity:0;pointer-events:none;transition:.12s var(--ease-out-ui);background:#fff;border-radius:.55rem;padding:.35rem .55rem;font-size:.68rem;position:absolute;bottom:calc(100% + .55rem);right:0;transform:translateY(.2rem)}:is(.research-agent-launcher:hover .research-agent-launcher-label,.research-agent-launcher:focus-visible .research-agent-launcher-label){opacity:1;transform:none}.research-agent-scrim{display:none}.research-agent-panel{top:var(--topbar-h);width:min(var(--research-agent-panel-width), 50vw);height:calc(100dvh - var(--topbar-h));border-left:1px solid var(--cba-board-border);box-shadow:-14px 0 42px -40px color-mix(in srgb, var(--cba-near-black) 55%, transparent);opacity:1;transition:width .2s var(--ease-out-ui), opacity .15s var(--ease-out-ui);background:#fff;flex:none;align-self:flex-start;animation:none;display:block;position:sticky;right:auto;overflow:hidden}.research-agent-panel[aria-hidden=true]{opacity:0;pointer-events:none;border-left-width:0;width:0}.research-agent-panel[data-resizing]{-webkit-user-select:none;user-select:none;transition:none}.research-agent-panel-shell{width:min(var(--research-agent-panel-width), 50vw);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.research-agent-resize-handle{inset-block:0;z-index:8;cursor:col-resize;touch-action:none;outline:none;width:.75rem;display:flex;position:absolute;left:0}.research-agent-resize-handle>span{width:1px;transition:.12s var(--ease-out-ui);background:0 0;border-radius:999px;margin:.5rem auto .5rem 0}.research-agent-resize-handle:hover>span,.research-agent-panel[data-resizing] .research-agent-resize-handle>span{background:var(--cba-coral);width:2px}.research-agent-resize-handle:focus-visible>span{background:var(--cba-coral);width:2px}.research-agent-panel[data-resizing] .research-agent-resize-handle{background:color-mix(in srgb, var(--cba-coral) 8%, transparent)}.research-agent-head{z-index:6;background:#fff;align-items:center;gap:.75rem;padding:.9rem .9rem .9rem 1.1rem;position:relative}.research-agent-head>.research-agent-identity{flex:auto;align-items:center;gap:.7rem;min-width:0;display:flex}.research-agent-identity-mark{background:var(--cba-deep-teal);color:#fff;border-radius:.75rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.research-agent-identity-mark svg{stroke-width:1.75px;width:1.2rem;height:1.2rem}.research-agent-title-row{align-items:center;gap:.45rem;min-width:0;display:flex}.research-agent-title-row h2{color:var(--cba-near-black);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:inherit;font-size:.86rem;font-weight:650;line-height:1.15;overflow:hidden}.research-agent-title-row>span{background:color-mix(in srgb, var(--cba-coral) 14%, transparent);color:var(--cba-coral);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:.14rem .42rem;font-size:.56rem;font-weight:650}.research-agent-identity p,.research-agent-head .research-agent-identity p:last-of-type{max-width:17rem;color:var(--cba-soft);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.66rem;line-height:1.2;overflow:hidden}.research-agent-head>.research-agent-head-actions{flex:none;align-items:center;gap:.1rem;min-width:auto;display:flex}.research-agent-head-actions>button,.research-agent-menu-wrap>button{width:1.9rem;height:1.9rem;color:color-mix(in srgb, var(--cba-near-black) 58%, transparent);cursor:pointer;transition:.12s var(--ease-out-ui);background:0 0;border:0;border-radius:.45rem;place-items:center;padding:0;display:grid}:is(.research-agent-head-actions>button:hover,.research-agent-menu-wrap>button:hover,.research-agent-head-actions>button:focus-visible,.research-agent-menu-wrap>button:focus-visible){background:color-mix(in srgb, var(--cba-near-black) 7%, transparent);color:var(--cba-near-black)}.research-agent-head-actions button:disabled{cursor:default;opacity:.28}.research-agent-head-actions svg{stroke-width:1.8px;width:1rem;height:1rem}.research-agent-menu-wrap{position:relative}.research-agent-menu{z-index:20;border:1px solid color-mix(in srgb, var(--cba-near-black) 10%, transparent);box-shadow:var(--shadow-popover);background:#fff;border-radius:.75rem;position:absolute;top:calc(100% + .45rem);right:0;overflow:hidden}.research-agent-history-menu{width:min(19rem,100vw - 2rem);max-height:min(24rem,60dvh);padding:.4rem;overflow-y:auto}.research-agent-history-menu>p{color:var(--cba-soft);letter-spacing:.09em;text-transform:uppercase;margin:0;padding:.4rem .55rem;font-size:.58rem;font-weight:650}.research-agent-history-menu>button{width:100%;color:var(--cba-near-black);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.55rem;display:block}.research-agent-history-menu>button:hover,.research-agent-history-menu>button[data-active]{background:var(--cba-surface-muted)}.research-agent-history-menu strong,.research-agent-history-menu span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.research-agent-history-menu strong{font-size:.72rem;font-weight:600}.research-agent-history-menu span{color:var(--cba-soft);margin-top:.18rem;font-size:.62rem}.research-agent-menu-empty{color:var(--cba-soft);padding:.65rem .55rem;font-size:.68rem;display:block}.research-agent-more-menu{width:11.5rem;padding:.35rem}.research-agent-more-menu>button{width:100%;color:var(--cba-danger);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.55rem .6rem;font-size:.7rem;display:flex}.research-agent-more-menu>button:hover{background:color-mix(in srgb, var(--cba-coral) 9%, transparent)}.research-agent-messages{background:#fff;min-height:0;padding:1rem;overflow-y:auto}.research-agent-welcome{background:color-mix(in srgb, var(--cba-surface-muted) 70%, white);border:0;border-radius:1.35rem;padding:1rem}.research-agent-welcome-mark{background:var(--cba-deep-teal);color:#fff;border-radius:.8rem;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.8rem;display:grid}.research-agent-welcome-mark svg{stroke-width:1.75px;width:1.2rem;height:1.2rem}.research-agent-welcome h3{font-size:1.35rem}.research-agent-prompts button{border-color:color-mix(in srgb, var(--cba-near-black) 9%, transparent);transition:.12s var(--ease-out-ui);background:#fff;border-radius:.75rem}.research-agent-prompts button:hover{border-color:color-mix(in srgb, var(--cba-coral) 52%, var(--cba-board-border));transform:translateY(-1px)}.research-agent-message{box-shadow:0 1px 2px color-mix(in srgb, var(--cba-near-black) 5%, transparent);border-radius:1.15rem}.research-agent-message[data-role=user]{background:color-mix(in srgb, var(--cba-deep-teal) 9%, #fff);box-shadow:none;border-color:#0000;border-bottom-right-radius:.4rem}.research-agent-loading{color:var(--cba-soft);padding:.75rem;font-size:.7rem}.research-agent-activity{background:color-mix(in srgb, var(--cba-surface-muted) 72%, white);border-radius:1.2rem;align-items:center;gap:.85rem;padding:.75rem;display:flex}.research-agent-activity>div{min-width:0}.research-agent-activity strong,.research-agent-activity span{display:block}.research-agent-activity strong{color:var(--cba-near-black);font-family:var(--font-cormorant), Georgia, serif;font-size:1.18rem;font-weight:400;line-height:1.1}.research-agent-activity>div>span{color:var(--cba-soft);margin-top:.35rem;font-size:.66rem;line-height:1.4}.research-agent-orb-stage{background:var(--cba-deep-teal);width:5.1rem;height:5.1rem;box-shadow:0 17px 35px -23px color-mix(in srgb, var(--cba-deep-teal) 90%, transparent);border-radius:1.45rem;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.research-agent-orb-stage:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:0}.research-agent-orb-stage[data-state=unread]{background:color-mix(in srgb, var(--cba-coral) 15%, white)}.research-agent-orb-inline{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.research-agent-unread-dot{background:var(--cba-coral);width:.68rem;height:.68rem;box-shadow:0 0 0 .3rem color-mix(in srgb, var(--cba-coral) 16%, transparent);border-radius:999px;display:block}.research-agent-composer-wrap{padding:.5rem .75rem max(1rem, env(safe-area-inset-bottom));background:#fff;border-top:0}.research-agent-composer{background:var(--cba-surface-muted);box-shadow:0 1px 2px color-mix(in srgb, var(--cba-near-black) 5%, transparent);transition:.15s var(--ease-out-ui);border:0;border-radius:1.35rem;padding:.75rem .85rem 2.65rem;position:relative}.research-agent-composer:focus-within{box-shadow:0 0 0 1px color-mix(in srgb, var(--cba-near-black) 12%, transparent), 0 8px 24px color-mix(in srgb, var(--cba-near-black) 8%, transparent);background:#fff}.research-agent-composer textarea{resize:none;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-height:4.2rem;max-height:10rem;padding:0;font-size:.78rem;line-height:1.5}.research-agent-composer textarea::placeholder{color:color-mix(in srgb, var(--cba-near-black) 38%, transparent)}.research-agent-composer-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:absolute;bottom:.65rem;left:.85rem;right:.7rem}.research-agent-composer-actions>span{color:var(--cba-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.research-agent-composer-actions>button{background:var(--cba-near-black);color:#fff;cursor:pointer;width:2rem;height:2rem;transition:.12s var(--ease-out-ui);border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.research-agent-composer-actions>button:active{transform:scale(.96)}.research-agent-composer-actions>button:disabled{background:color-mix(in srgb, var(--cba-near-black) 15%, transparent);color:color-mix(in srgb, var(--cba-near-black) 35%, transparent);cursor:default}.research-agent-composer-actions svg{stroke-width:2.25px;width:1rem;height:1rem}@media (max-width:1023px){.research-agent-scrim{z-index:104;background:color-mix(in srgb, var(--cba-near-black) 22%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;display:block;position:fixed;inset:0}.research-agent-panel,.research-agent-panel[aria-hidden=true]{z-index:110;width:min(100vw, var(--research-agent-panel-width));opacity:1;height:100dvh;transition:transform .2s var(--ease-out-ui);border-left-width:1px;position:fixed;top:0;right:0;transform:translate(0)}.research-agent-panel[aria-hidden=true]{pointer-events:none;transform:translate(100%)}.research-agent-panel-shell{width:min(100vw, var(--research-agent-panel-width))}.research-agent-resize-handle{display:none}}@media (max-width:620px){.research-agent-launcher{bottom:.8rem;right:.8rem}.research-agent-panel,.research-agent-panel[aria-hidden=true],.research-agent-panel-shell{width:100vw}.research-agent-head{padding-left:.85rem}.research-agent-identity-mark{width:2.25rem;height:2.25rem}.research-agent-title-row>span,.research-agent-composer-actions>span{display:none}.research-agent-message,.research-agent-message[data-role=user]{width:100%}.research-agent-composer-actions{justify-content:flex-end}}@media print{.research-agent-launcher,.research-agent-panel,.research-agent-scrim{display:none!important}}.developer-brief .brief-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.developer-brief .brief-grid article{border-radius:var(--radius-card);border:1px solid var(--cba-board-border);background:#ffffffb3;padding:.75rem .85rem}.brief-value{color:var(--cba-near-black);margin:.2rem 0 .35rem;font-size:1.2rem;font-weight:700}.brief-value[data-verdict=notFeasible],.brief-value[data-verdict=unknown]{color:var(--cba-muted)}.brief-value[data-verdict=marginal],.brief-value[data-verdict=conditional]{color:var(--cba-banner-ink)}.brief-value[data-verdict=feasible]{color:var(--cba-deep-teal)}.driver-list{margin-top:1rem}.driver-list ol{color:var(--cba-muted);margin:.35rem 0 0;padding-left:1.15rem}.brief-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.1rem;display:flex}.report-cta{border:1px solid color-mix(in srgb, var(--cba-deep-teal) 35%, transparent);background:var(--cba-deep-teal);color:#fff;letter-spacing:.02em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .95rem;font-size:.85rem;font-weight:600;display:inline-flex}.report-cta:hover{filter:brightness(1.05)}.report-cta:disabled{cursor:wait;opacity:.72}.button-spinner{flex:none;margin-right:.45rem;animation:.9s linear infinite ui-spin}.report-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.report-exec .report-bullets,.report-bullets{color:var(--cba-muted);margin:0;padding-left:1.1rem}.report-bullets li{margin-bottom:.45rem}.report-bullets a{color:var(--cba-deep-teal);text-underline-offset:2px;text-decoration:underline}@media (max-width:900px){.developer-brief .brief-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.developer-brief .brief-grid{grid-template-columns:1fr}}.print-only{display:none}@media print{.no-print,.back-link,.report-toolbar{display:none!important}.print-only{display:block!important}.report-brand{width:max-content;margin-bottom:1.25rem}body{background:#fff}.panel{break-inside:avoid;box-shadow:none}.report-main{max-width:100%}}.report-cta-secondary{color:var(--cba-deep-teal);background:#fff}.overlay-rule-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;display:grid}.overlay-rule-card{border:1px solid var(--cba-board-border);border-radius:var(--radius-card);background:#ffffffb8;padding:.85rem .95rem}.overlay-rule-card a{color:var(--cba-deep-teal);text-underline-offset:2px;margin-top:.45rem;font-size:.8rem;text-decoration:underline;display:inline-block}.overlay-related{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-section-nav{z-index:5;background:color-mix(in srgb, var(--cba-surface-muted) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;gap:.4rem;margin:0 0 .55rem;padding:.45rem 0;display:flex;position:sticky;top:68px}.site-pager{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;font-size:.85rem;display:flex}.site-pager a{color:var(--cba-deep-teal);text-underline-offset:2px;text-decoration:underline}.site-section-nav a{border:1px solid var(--cba-board-border);letter-spacing:.04em;text-transform:uppercase;color:var(--cba-muted);background:#fff;border-radius:999px;padding:.28rem .6rem;font-size:.72rem}.site-section-nav a:hover{border-color:color-mix(in srgb, var(--cba-deep-teal) 40%, var(--cba-board-border));color:var(--cba-deep-teal)}.risk-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.risk-list li{border-radius:var(--radius-card);border:1px solid var(--cba-board-border);background:#ffffffb8;grid-template-columns:5.5rem 1fr;gap:.75rem;padding:.75rem .85rem;display:grid}.risk-level{letter-spacing:.06em;text-transform:uppercase;text-align:center;border:1px solid var(--cba-board-border);border-radius:999px;align-self:start;padding:.2rem .45rem;font-size:.68rem}.risk-list li[data-level=blocker] .risk-level{background:color-mix(in srgb, var(--cba-danger) 14%, white);color:var(--cba-danger)}.risk-list li[data-level=watch] .risk-level{background:color-mix(in srgb, var(--cba-banner-ink) 12%, white);color:var(--cba-banner-ink)}.risk-list li[data-level=info] .risk-level{background:color-mix(in srgb, var(--cba-deep-teal) 10%, white);color:var(--cba-deep-teal)}.risk-title{margin:0 0 .2rem;font-weight:600}.path-timeline{gap:.7rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.path-timeline li{grid-template-columns:2rem 1fr;gap:.75rem;display:grid}.path-step-num{background:color-mix(in srgb, var(--cba-deep-teal) 12%, white);width:2rem;height:2rem;color:var(--cba-deep-teal);border-radius:999px;place-items:center;font-size:.8rem;font-weight:700;display:grid}.path-step-title{margin:.15rem 0 .2rem;font-weight:600}.envelope-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.envelope-stats>div,.parking-mixer{border-radius:var(--radius-card);border:1px solid var(--cba-board-border);background:#ffffffb3;padding:.75rem .85rem}.parking-mixer{margin-top:.9rem}.parking-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.65rem;display:grid}.parking-controls label{color:var(--cba-muted);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.parking-controls input{border:1px solid var(--cba-board-border);background:#fff;border-radius:.5rem;padding:.4rem .55rem}.note-list{color:var(--cba-muted);margin:.85rem 0 0;padding-left:1.1rem}.stress-controls{grid-template-columns:1.2fr 1.2fr .8fr;gap:.85rem;margin:.85rem 0 1rem;display:grid}.stress-controls label{border-radius:var(--radius-card);border:1px solid var(--cba-board-border);background:#ffffffb3;flex-direction:column;gap:.35rem;padding:.75rem .85rem;font-size:.85rem;font-weight:600;display:flex}.stress-controls input[type=range]{width:100%}.stress-result{border-radius:var(--radius-card);border:1px solid var(--cba-board-border);background:#ffffffb3;padding:.75rem .85rem}.stress-grid-wrap{overflow-x:auto}.stress-grid{border-collapse:collapse;width:100%;font-size:.8rem}.stress-grid th,.stress-grid td{border:1px solid var(--cba-board-border);text-align:center;padding:.35rem .45rem}.stress-grid th{background:color-mix(in srgb, var(--cba-cream) 70%, white);font-weight:600}.stress-grid td[data-verdict=feasible],.compare-table td[data-verdict=feasible]{background:color-mix(in srgb, var(--cba-deep-teal) 12%, white)}.stress-grid td[data-verdict=marginal],.compare-table td[data-verdict=marginal],.compare-table td[data-verdict=conditional]{background:color-mix(in srgb, var(--cba-banner-ink) 10%, white)}.stress-grid td[data-verdict=notFeasible],.compare-table td[data-verdict=notFeasible]{background:color-mix(in srgb, var(--cba-muted) 8%, white)}.compare-table{border-collapse:collapse;width:100%;font-size:.85rem}.compare-table th,.compare-table td{border:1px solid var(--cba-board-border);text-align:left;vertical-align:top;padding:.55rem .65rem}.compare-table thead th{background:color-mix(in srgb, var(--cba-cream) 70%, white);position:sticky;top:0}.compare-table tbody th{background:color-mix(in srgb, white 80%, var(--cba-cream));white-space:nowrap;font-weight:600}.compare-table a{color:var(--cba-deep-teal);text-underline-offset:2px;text-decoration:underline}.parcel-board{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.parcel-board article{border-radius:var(--radius-card);border:1px solid var(--cba-board-border);background:#ffffffb3;padding:.75rem .85rem}.compare-table td[data-tone=warn],.compare-table th[data-tone=warn]{color:var(--cba-banner-ink)}.compare-table td[data-tone=live]{color:var(--cba-deep-teal)}.diligence-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.diligence-list li{border-radius:var(--radius-card);border:1px solid var(--cba-board-border);background:#ffffffb8;grid-template-columns:1.5rem 1fr;gap:.65rem;padding:.65rem .75rem;display:grid}.diligence-list li[data-done=true] .diligence-mark{color:var(--cba-deep-teal)}.diligence-list li[data-done=false] .diligence-mark{color:var(--cba-banner-ink)}.diligence-mark{font-weight:700}.map-link-row{flex-wrap:wrap;gap:.5rem;display:flex}.map-link-row a{border:1px solid var(--cba-board-border);color:var(--cba-deep-teal);text-underline-offset:2px;background:#fff;border-radius:999px;padding:.45rem .75rem;font-size:.82rem;text-decoration:underline}.keyboard-hint kbd{border:1px solid var(--cba-board-border);background:#fff;border-radius:.3rem;padding:.05rem .35rem;font-size:.75rem;display:inline-block}.map-main{width:min(1600px,100% - 2rem);margin:0 auto 3rem}.map-search{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:.85rem;display:flex}.map-search label{letter-spacing:.04em;text-transform:uppercase;color:var(--cba-muted);flex-direction:column;flex:18rem;gap:.25rem;font-size:.72rem;display:flex}.map-search input{border:1px solid var(--cba-board-border);color:var(--cba-ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:.55rem;padding:.55rem .75rem;font-size:.95rem}.map-assemble-grid{grid-template-columns:minmax(0,1.6fr) minmax(16rem,.9fr);align-items:start;gap:1rem;display:grid}.parcel-map-shell{border:1px solid var(--cba-board-border);border-radius:var(--radius-card);background:#061e16;position:relative;overflow:hidden}.parcel-map-status,.home-map-status{z-index:2;border:1px solid color-mix(in srgb, var(--cba-near-black) 12%, transparent);color:var(--cba-muted);text-align:center;background:#ffffffe0;border-radius:.75rem;margin:0 auto;padding:.75rem 1rem;font-size:.75rem;position:absolute;inset:50% 1rem auto;transform:translateY(-50%)}.parcel-map-loading,.home-map-loading{background:color-mix(in srgb, var(--cba-deep-teal) 5%, white);min-height:100%}.parcel-map-canvas{width:100%;height:min(78vh,780px)}.map-context-ring-marker{box-sizing:border-box;pointer-events:none;border-radius:50%;box-shadow:0 0 0 1px #ffffff80}.nearby-case-map-pin{-webkit-appearance:none;appearance:none;background:var(--nearby-case-color,#0f766e);cursor:pointer;border:2px solid #fff;border-radius:50%;width:14px;height:14px;padding:0;transition:width .12s,height .12s,box-shadow .12s;position:relative;box-shadow:0 2px 7px #0f172a6b}:is(.nearby-case-map-pin:hover,.nearby-case-map-pin:focus-visible,.nearby-case-map-pin[data-active=true]){z-index:2;outline:none;width:18px;height:18px;box-shadow:0 0 0 3px #ffffffc7,0 3px 9px #0f172a80}.nearby-case-map-pin[data-active=true]:after{color:#0f172a;content:attr(data-label);white-space:nowrap;background:#fffffff5;border-radius:.35rem;padding:.22rem .4rem;font-size:10px;font-weight:700;line-height:1;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0f172a33}.parcel-hover-deck-tooltip .parcel-hover-tooltip,.parcel-map-utility-tooltip .parcel-hover-tooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eafff5;pointer-events:none;background:#074349f0;border:1px solid #ffffff2e;border-radius:10px;padding:.55rem .7rem;font-size:.8rem;line-height:1.35;box-shadow:0 8px 24px #00000059}.parcel-map-utility-tooltip{z-index:6;pointer-events:none;width:max-content;max-width:min(24rem,100% - 2rem);position:absolute;transform:translate(12px,calc(-100% - 12px))}.parcel-hover-tooltip__title{letter-spacing:.01em;font-weight:600}.parcel-hover-tooltip__meta,.parcel-hover-tooltip__folio{color:#eafff5c7;margin-top:.15rem;font-size:.74rem}.parcel-hover-tooltip__folio{font-variant-numeric:tabular-nums}.map-assemble-side{margin:0}.assemble-list{gap:.55rem;margin:.85rem 0;padding:0;list-style:none;display:grid}.assemble-list li{border-radius:var(--radius-card);border:1px solid var(--cba-board-border);background:#ffffffb8;flex-direction:column;gap:.15rem;padding:.55rem .65rem;display:flex}@media (max-width:960px){.map-assemble-grid{grid-template-columns:1fr}}.map-workspace-main{width:100%;height:calc(100dvh - var(--topbar-h));margin:0;padding:0;overflow:hidden}.app-main-inner:has(.map-workspace-main){width:100%;padding:0}.project-board-shell:has(.map-workspace-main){min-height:0}.project-board:has(>.map-workspace-main){gap:0;width:100%;margin:0;padding:0}.project-board:has(>.map-workspace-main)>.pdb-header{display:none}.map-workspace{background:#071510;grid-template-columns:minmax(0,1fr) auto;width:100%;height:100%;min-height:36rem;display:grid;overflow:hidden}.map-workspace-map{isolation:isolate;min-width:0;min-height:0;position:relative}.map-workspace-map .parcel-map-shell,.map-workspace-map .parcel-map-canvas{border:0;border-radius:0;width:100%;height:100%}.map-workspace .parcel-map-canvas,.map-workspace .parcel-map-canvas *{cursor:default!important}.map-workspace[data-measuring] .parcel-map-canvas,.map-workspace[data-measuring] .parcel-map-canvas *,.map-workspace[data-probing] .parcel-map-canvas,.map-workspace[data-probing] .parcel-map-canvas *{cursor:crosshair!important}.map-workspace-map .parcel-map-canvas-google{width:calc(100% - 3.1rem)}.map-workspace-search-card{z-index:5;background:color-mix(in srgb, var(--cba-deep-teal) 90%, #031314);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f5f2ed;border:1px solid #ffffff29;border-radius:.75rem;width:min(21rem,100% - 5rem);padding:.38rem;position:absolute;top:.85rem;left:.85rem;box-shadow:0 .6rem 1.75rem #0000003d}.map-workspace-search{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.map-workspace-search label{min-width:0}.map-workspace-search input,.map-workspace-project-name input{color:#fff;background:#ffffff17;border:1px solid #ffffff24;border-radius:.65rem;outline:none;width:100%;min-width:0}.map-workspace-search input{background:#ffffff12;border-color:#0000;height:2.35rem;padding:0 .7rem;font-size:.78rem}.map-workspace-search input::placeholder,.map-workspace-project-name input::placeholder{color:#ffffff80}.map-workspace-search input:focus,.map-workspace-project-name input:focus{border-color:color-mix(in srgb, var(--cba-coral) 68%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--cba-coral) 18%, transparent)}.map-workspace-search button{background:var(--cba-coral);color:#191313;cursor:pointer;border:0;border-radius:.55rem;width:2.35rem;height:2.35rem;padding:0;font-size:1rem;font-weight:500}.map-workspace-search button:disabled{cursor:wait;opacity:.65}.map-workspace-places{min-width:0;min-height:2.35rem;position:relative}.map-workspace-places-search label{position:relative}.map-workspace-places-search input{padding-left:2.15rem}.map-workspace-search-icon{z-index:1;color:#ffffff80;pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.map-workspace-place-results{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08100ef5;border:1px solid #ffffff29;border-radius:.75rem;width:calc(100% + .76rem);max-height:min(22rem,100vh - 8rem);margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .55rem);left:-.38rem;overflow-y:auto;box-shadow:0 .9rem 2.4rem #00000057}.map-workspace-place-results button{color:#ffffffbd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;width:100%;padding:.65rem .7rem;display:grid}.map-workspace-place-results button:hover,.map-workspace-place-results button[data-active=true]{color:#fff;background:#ffffff17}.map-workspace-place-results button>svg{color:var(--cba-coral)}.map-workspace-place-results button>span{gap:.14rem;min-width:0;display:grid}.map-workspace-place-results strong,.map-workspace-place-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-workspace-place-results strong{font-size:.75rem;font-weight:500}.map-workspace-place-results small{color:#ffffff75;font-size:.65rem}.map-workspace-inline-error{margin:.55rem 0 0;font-size:.72rem;line-height:1.45}.map-workspace-search-card .map-workspace-inline-error{text-overflow:ellipsis;white-space:nowrap;padding:0 .45rem .2rem;overflow:hidden}.map-flood-status{z-index:5;color:#dbeafe;letter-spacing:.01em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#0c1412e0;border:1px solid #ffffff29;border-radius:.65rem;margin:0;padding:.45rem .7rem;font-size:.72rem;font-weight:600;position:absolute;top:.85rem;left:calc(min(21rem,100% - 5rem) + 1.5rem);box-shadow:0 .4rem 1rem #00000038}.map-jurisdiction-legend{z-index:6;color:#f7f4ee;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#072a27eb;border:1px solid #fff3;border-radius:.85rem;width:min(16.5rem,100% - 6rem);padding:.8rem;position:absolute;top:6.25rem;left:1rem;box-shadow:0 .7rem 1.8rem #0000004d}.map-jurisdiction-legend>strong,.map-jurisdiction-legend>span{display:block}.map-jurisdiction-legend>strong{letter-spacing:.03em;font-size:.8rem}.map-jurisdiction-legend>.map-jurisdiction-zoom-message{letter-spacing:0;padding:.3rem .15rem;font-size:1.05rem;line-height:1.25}.map-jurisdiction-legend>span{color:#f7f4eeb3;margin-top:.15rem;font-size:.67rem}.map-jurisdiction-legend ul{scrollbar-color:#ffffff52 transparent;gap:.2rem;max-height:min(18rem,42vh);margin:.55rem 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.map-jurisdiction-legend button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.34rem .2rem;font-size:.72rem;display:flex}.map-jurisdiction-legend button>span{gap:.08rem;display:grid}.map-jurisdiction-legend button small{color:#f7f4ee94;font-size:.58rem;font-weight:500}.map-jurisdiction-legend button:hover{color:#ffb1a5}.map-jurisdiction-legend i{border:1px solid #ffffffbf;border-radius:.18rem;flex:none;width:.7rem;height:.7rem}.map-probe-coach{z-index:6;color:#f7f4ee;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1412eb;border:1px solid #ffffff2e;border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;max-width:min(34rem,100% - 5.5rem);padding:.7rem .85rem;display:flex;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%);box-shadow:0 .7rem 1.8rem #00000052}.map-probe-coach strong{letter-spacing:.01em;white-space:nowrap;font-size:.86rem;font-weight:700}.map-probe-coach span{color:#f7f4eec7;flex:12rem;font-size:.76rem;line-height:1.35}.map-probe-coach button{-webkit-appearance:none;appearance:none;background:color-mix(in srgb, var(--cba-coral) 28%, transparent);color:#fff8f3;font:inherit;cursor:pointer;border:1px solid #ffffff38;border-radius:.55rem;padding:.35rem .65rem;font-size:.74rem;font-weight:650}.map-probe-coach button:hover{background:color-mix(in srgb, var(--cba-coral) 42%, transparent)}.map-tool-dock{z-index:8;border-left:1px solid var(--cba-board-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f7f3f5;width:3.1rem;position:absolute;top:0;bottom:0;right:0;box-shadow:-.35rem 0 1.2rem #07151014}.map-tool-dock>*{pointer-events:auto}.map-tool-stack{flex-direction:column;width:100%;height:100%;display:flex}.map-tool-wrap{border-bottom:1px solid var(--cba-board-border);width:100%;display:block;position:relative}.map-tool-wrap:last-child{border-bottom:0}.map-tool-stack button{width:100%;height:3rem;color:var(--cba-deep-teal);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.map-tool-tip{z-index:12;color:#f7f4ee;text-align:left;pointer-events:none;opacity:0;background:#074349f5;border:1px solid #ffffff29;border-radius:.65rem;gap:.12rem;min-width:11.5rem;max-width:16rem;padding:.55rem .7rem;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:50%;right:calc(100% + .55rem);transform:translate(.25rem,-50%);box-shadow:0 .55rem 1.4rem #00000047}.map-tool-tip strong{letter-spacing:.01em;font-size:.78rem;font-weight:650;line-height:1.25}.map-tool-tip span{color:#f7f4eeb8;font-size:.7rem;line-height:1.35}.map-tool-wrap:hover .map-tool-tip{opacity:1;transform:translateY(-50%)}.map-tool-stack button:focus-visible+.map-tool-tip{opacity:1;transform:translateY(-50%)}.map-tool-stack button:hover:not(:disabled){background:color-mix(in srgb, var(--cba-coral) 9%, white);color:var(--cba-deep-teal)}.map-tool-stack button:focus-visible{background:color-mix(in srgb, var(--cba-coral) 9%, white);color:var(--cba-deep-teal)}.map-tool-stack button[data-active=true]{background:color-mix(in srgb, var(--cba-coral) 18%, white);color:#8f352b}.map-tool-wrap.map-drawer-control{border-bottom:1px solid color-mix(in srgb, var(--cba-coral) 32%, var(--cba-board-border));margin-bottom:.35rem}.map-tool-wrap.map-drawer-control button{height:3.55rem}.map-tool-wrap.map-drawer-control button[data-attention=true]{background:var(--cba-coral);color:#211210;box-shadow:inset 0 -1px #4a17112e}.map-tool-wrap.map-tool-bottom-start{border-top:1px solid var(--cba-board-border);margin-top:auto}.map-tool-stack button:disabled{cursor:not-allowed;opacity:.38}.map-layers-panel,.map-measure-panel{color:#f8f5ef;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08100eed;border:1px solid #ffffff2e;border-radius:.8rem;width:min(19rem,100vw - 8rem);position:absolute;bottom:.75rem;right:calc(100% + .75rem);overflow:hidden;box-shadow:0 .8rem 2.2rem #0000004d}.map-layers-panel{z-index:14;transform-origin:100% 100%;max-height:min(47rem,100vh - 2rem);top:auto;bottom:-.1rem;right:calc(100% + .65rem);overflow-y:auto}.map-layers-panel>header{justify-content:space-between;align-items:center;padding:.85rem .85rem .55rem;display:flex}.map-layers-panel>header>div{gap:.12rem;display:grid}.map-layers-panel .label-kicker{color:var(--cba-coral);font-size:.58rem}.map-layers-panel>header strong{font-size:.9rem;font-weight:500}.map-layers-panel>header button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:.45rem;place-items:center;width:1.85rem;height:1.85rem;display:grid}.map-layers-section{border-top:1px solid #ffffff17;padding:.55rem .85rem .75rem}.map-layers-section-label{color:#ffffff8c;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .45rem;font-size:.62rem}.map-layers-base{grid-template-columns:1fr 1fr;gap:.25rem;display:grid}.map-layers-base button{color:#ffffffb8;cursor:pointer;background:#ffffff0f;border:0;border-radius:.4rem;min-height:2rem;padding:.3rem .5rem;font-size:.78rem}.map-layers-base button[data-active=true]{color:#fff;background:#ffffff29}.map-layers-overlays{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.map-layers-overlays label{color:#ffffffe0;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;font-size:.82rem;display:grid}.map-layers-overlays label[data-disabled=true]{cursor:default;opacity:.45}.map-layers-overlays input{width:.95rem;height:.95rem;accent-color:var(--cba-coral)}.map-layers-overlays em{color:#ffffff73;font-size:.62rem;font-style:normal}.map-layers-note{color:#ffffff73;margin:.65rem 0 0;font-size:.62rem}.map-layers-legend-control{border-top:1px solid #ffffff17;padding:.7rem .85rem .85rem}.map-layers-legend-control button{color:#ffffffe6;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff21;border-radius:.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;width:100%;min-height:2.2rem;padding:.45rem .6rem;font-size:.76rem;display:grid}.map-layers-legend-control button:disabled{cursor:default;opacity:.4}.map-layers-legend-control [data-open=true]{transform:rotate(180deg)}.map-layer-legend{border-top:1px solid #ffffff17;padding:.2rem .85rem .9rem}.map-layer-legend-back{color:#ffffffb3;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin:.55rem 0 .15rem;padding:.3rem 0;font-size:.7rem;display:inline-flex}.map-layer-legend>p{color:#ffffff8c;margin:.75rem 0 0;font-size:.7rem}.map-layer-legend-layer{padding-top:.75rem}.map-layer-legend-layer>strong{color:#fff;font-size:.76rem;font-weight:600}.map-layer-legend details{margin-top:.45rem}.map-layer-legend summary{color:#ffffffad;cursor:pointer;font-size:.68rem}.map-layer-legend ul{gap:.32rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.map-layer-legend li{color:#ffffffd4;grid-template-columns:1.2rem 1fr;align-items:center;gap:.48rem;min-height:1.15rem;font-size:.68rem;line-height:1.2;display:grid}.map-layer-legend li img,.map-layer-legend-swatch{box-sizing:border-box;object-fit:contain;border:1px solid #ffffff59;border-radius:.16rem;width:1.05rem;height:1.05rem;display:block}.map-layer-legend details>a{color:#ffffff8c;margin-top:.55rem;font-size:.62rem;display:inline-block}.map-measure-panel>header{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .85rem .65rem;display:flex}.map-measure-panel>header>div{gap:.12rem;display:grid}.map-measure-panel .label-kicker{color:var(--cba-coral);font-size:.58rem}.map-measure-panel>header strong{font-size:.78rem;font-weight:500}.map-measure-panel>header button,.map-measure-actions button{color:#fffc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:.5rem;place-items:center;width:1.85rem;height:1.85rem;padding:0;display:grid}.map-measure-tabs,.map-measure-units{background:#ffffff0f;border-radius:.55rem;grid-template-columns:1fr 1fr;gap:.2rem;padding:.2rem;display:grid}.map-measure-tabs{margin:0 .85rem}.map-measure-tabs button,.map-measure-units button{color:#ffffff94;cursor:pointer;background:0 0;border:0;border-radius:.4rem;min-height:1.8rem;padding:.25rem .45rem;font-size:.67rem}.map-measure-tabs button[data-active=true],.map-measure-units button[data-active=true]{color:#fff;background:#ffffff1f}.map-measure-result{gap:.15rem;padding:.85rem;display:grid}.map-measure-result strong{color:#fff;font-family:var(--font-display), Georgia, serif;font-size:1.45rem;font-weight:400;line-height:1}.map-measure-result span{color:#fff9;font-size:.66rem}.map-measure-panel>footer{justify-content:space-between;align-items:center;gap:.65rem;padding:0 .85rem .75rem;display:flex}.map-measure-units{width:7.5rem}.map-measure-actions{gap:.35rem;display:flex}.map-measure-actions button:disabled{cursor:default;opacity:.35}.map-measure-panel>p{color:#ffffff61;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #ffffff17;margin:0;padding:.48rem .85rem;font-size:.58rem}.map-workspace:-webkit-full-screen{width:100vw;height:100vh}.map-workspace:fullscreen{width:100vw;height:100vh}.map-workspace-inline-error{color:#ffd2ca}.map-workspace-details .map-workspace-inline-error{color:#8a2a1b;gap:.55rem;display:grid}.map-workspace-sidebar{border-left:1px solid var(--cba-board-border);min-width:0;min-height:0;color:var(--cba-ink);background:#f8f7f3;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative}.map-workspace-sidebar[hidden]{display:none}.map-workspace-drawer-grip{z-index:3;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.map-workspace-drawer-grip:before{inset-block:0;content:"";background:0 0;width:1px;position:absolute;left:50%;transform:translate(-50%)}.map-workspace-drawer-grip:hover:before,.map-workspace[data-drawer-resizing] .map-workspace-drawer-grip:before{background:color-mix(in srgb, var(--cba-coral) 55%, transparent)}.map-workspace-sidebar-header{justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.25rem 1rem;display:flex}.map-workspace-sidebar-header .label-kicker{text-overflow:ellipsis;white-space:nowrap;max-width:19rem;overflow:hidden}.map-workspace-sidebar-header h2{font-family:var(--font-cormorant), ui-serif, Georgia, serif;margin:0;font-size:1.65rem;font-weight:400;line-height:1.1}.map-workspace-sidebar-actions{align-items:center;gap:.55rem;display:flex}.map-workspace-sidebar-actions>button{border:1px solid var(--cba-board-border);width:2.25rem;height:2.25rem;color:var(--cba-deep-teal);cursor:pointer;background:#fff;border-radius:.62rem;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid}.map-workspace-sidebar-actions>button:hover{border-color:color-mix(in srgb, var(--cba-coral) 48%, var(--cba-board-border));background:color-mix(in srgb, var(--cba-coral) 7%, white)}.map-workspace-count{background:var(--cba-deep-teal);color:#fff;border:0;border-radius:999px;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:.78rem;font-weight:500;display:grid}.map-workspace-sidebar-actions button.map-workspace-count{background:var(--cba-deep-teal);color:#fff;cursor:pointer;border:0;border-radius:999px;width:2.25rem;height:2.25rem;font-size:.78rem}.map-workspace-sidebar-actions button.map-workspace-count:hover,.map-workspace-sidebar-actions button.map-workspace-count[data-active=true]{background:color-mix(in srgb, var(--cba-coral) 82%, var(--cba-deep-teal));border:0}.map-workspace-sidebar-body{overscroll-behavior:contain;min-height:0;padding:1.25rem;overflow-y:auto}.map-workspace-sidebar-footer{border-top:1px solid var(--cba-board-border);color:var(--cba-soft);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.65rem 1.25rem;font-size:.66rem;display:flex}.map-workspace-empty{text-align:center;align-content:center;place-items:center;min-height:22rem;padding:2rem;display:grid}.map-workspace-empty-compact{min-height:15rem}.map-workspace-empty>span{background:color-mix(in srgb, var(--cba-coral) 16%, white);width:3.5rem;height:3.5rem;color:var(--cba-banner-ink);border-radius:999px;place-items:center;font-size:1.65rem;display:grid}.map-workspace-empty h3{font-family:var(--font-cormorant), ui-serif, Georgia, serif;margin:.85rem 0 .25rem;font-size:1.5rem;font-weight:400}.map-workspace-empty p{max-width:19rem;color:var(--cba-muted);margin:0;font-size:.83rem;line-height:1.55}.map-workspace-property-heading{border-bottom:1px solid var(--cba-board-border);padding-bottom:1rem}.map-workspace-property-heading h3{font-family:var(--font-cormorant), ui-serif, Georgia, serif;margin:0;font-size:1.85rem;font-weight:400;line-height:1.08}.map-workspace-property-heading>p:last-child{color:var(--cba-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.4}.map-workspace-primary,.map-workspace-secondary{text-align:center;cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;width:100%;min-height:2.75rem;padding:.65rem .9rem;font-size:.78rem;font-weight:500;display:inline-flex}.map-workspace-details>.map-workspace-primary,.map-workspace-details>.map-workspace-secondary{margin-top:1rem}.map-workspace-primary{border:1px solid var(--cba-deep-teal);background:var(--cba-deep-teal);color:#fff}.map-workspace-secondary{border:1px solid var(--cba-board-border);color:var(--cba-deep-teal);background:#fff}.map-workspace-primary:disabled{cursor:not-allowed;opacity:.5}.map-workspace-loading{background:color-mix(in srgb, var(--cba-deep-teal) 7%, white);color:var(--cba-muted);border-radius:.65rem;align-items:center;gap:.55rem;margin:1rem 0;padding:.75rem;font-size:.78rem;display:flex}.map-workspace-loading:before{background:var(--cba-coral);width:.55rem;height:.55rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--cba-coral) 42%, transparent);content:"";border-radius:999px;flex:none;animation:.9s ease-out infinite map-loading-pulse}@keyframes map-loading-pulse{70%,to{box-shadow:0 0 0 .45rem #0000}}@media (prefers-reduced-motion:reduce){.map-workspace-loading:before{animation:none}}.map-workspace-detail-section{border-bottom:1px solid var(--cba-board-border);padding:1.15rem 0}.map-workspace-detail-section h4{color:var(--cba-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.68rem;font-weight:500}.map-workspace-detail-section dl{margin:0}.map-workspace-detail-section p{margin:0;font-size:.8rem;line-height:1.55}.map-workspace-detail-grid{grid-template-columns:1fr 1fr;column-gap:1rem;display:grid}.map-workspace-detail-row{grid-template-columns:minmax(6.25rem,.8fr) minmax(0,1.2fr);gap:.75rem;padding:.32rem 0;font-size:.76rem;line-height:1.45;display:grid}.map-workspace-detail-grid .map-workspace-detail-row{grid-template-columns:1fr;gap:.05rem}.map-workspace-detail-row dt{color:var(--cba-muted)}.map-workspace-detail-row dd{overflow-wrap:anywhere;margin:0;font-weight:400}.site-context-schools{gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.site-context-schools li{border:1px solid var(--cba-board-border);border-radius:var(--radius-data);background:color-mix(in srgb, var(--cba-cream) 55%, white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem .55rem;display:grid}.site-context-schools li[data-active=true]{border-color:color-mix(in srgb, var(--cba-deep-teal) 40%, var(--cba-board-border));background:color-mix(in srgb, var(--cba-deep-teal) 8%, white)}.site-context-schools button{-webkit-appearance:none;appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;gap:.15rem;min-width:0;padding:0;display:grid}.site-context-schools strong{color:var(--cba-near-black);font-size:.78rem;font-weight:550}.site-context-schools span{color:var(--cba-muted);font-size:.68rem}.site-context-schools em{border-radius:var(--radius-pill);color:#fff;background:var(--status-neutral);place-items:center;min-width:1.7rem;height:1.7rem;font-size:.72rem;font-style:normal;font-weight:650;display:grid}.site-context-schools em[data-grade=A]{background:var(--status-forest)}.site-context-schools em[data-grade=B]{background:var(--status-teal)}.site-context-schools em[data-grade=C]{background:var(--status-amber)}.site-context-schools em[data-grade=D]{background:var(--status-wine)}.site-context-schools em[data-grade=F]{background:var(--status-magenta)}.map-workspace-source-link,.map-workspace-data-source{border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.map-workspace-source-link{background:color-mix(in srgb, var(--cba-coral) 13%, white);color:var(--cba-banner-ink);padding:.8rem;font-size:.78rem;font-weight:500}.map-workspace-data-source{color:var(--cba-muted);text-underline-offset:2px;font-size:.68rem;text-decoration:underline}.map-workspace-summary{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.map-workspace-summary span{color:var(--cba-muted);font-size:.78rem}.map-workspace-summary strong{font-family:var(--font-cormorant), ui-serif, Georgia, serif;font-size:1.65rem;font-weight:400}.map-workspace-selection-list{gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:grid}.map-workspace-selection-list>li{border:1px solid var(--cba-board-border);background:#fff;border-radius:.75rem;padding:.8rem}.map-workspace-selection-list li>strong,.map-workspace-selection-inspect strong{color:var(--cba-ink);font-size:.83rem;font-weight:500;line-height:1.35;display:block}.map-workspace-selection-list li>span,.map-workspace-selection-inspect span{color:var(--cba-muted);margin-top:.2rem;font-size:.7rem;line-height:1.4;display:block}.map-workspace-selection-inspect{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.map-workspace-selection-actions{border-top:1px solid var(--cba-board-border);justify-content:space-between;gap:.75rem;margin-top:.65rem;padding-top:.55rem;display:flex}.map-workspace-selection-actions a,.map-workspace-selection-actions button,.map-workspace-clear,.map-workspace-back{color:var(--cba-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;text-decoration:underline}.map-workspace-selection-footer{gap:.55rem;margin-top:1rem;display:grid}.map-workspace-clear{justify-self:center;padding:.35rem}.map-workspace-back{margin-bottom:1rem;text-decoration:none}.map-workspace-project-name{color:var(--cba-muted);letter-spacing:.08em;text-transform:uppercase;gap:.35rem;margin:1rem 0;font-size:.7rem;display:grid}.map-workspace-project-name input{border-color:var(--cba-board-border);color:var(--cba-ink);letter-spacing:0;text-transform:none;background:#fff;padding:.7rem .75rem;font-size:.85rem}.map-workspace-project-name input::placeholder{color:var(--cba-soft)}.map-workspace-comp-controls{border-bottom:1px solid var(--cba-board-border);gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.map-workspace-comp-controls>label:first-child{color:var(--cba-muted);letter-spacing:.08em;text-transform:uppercase;gap:.35rem;font-size:.68rem;display:grid}.map-workspace-comp-controls select{border:1px solid var(--cba-board-border);width:100%;min-height:2.55rem;color:var(--cba-ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:.65rem;padding:.55rem .65rem}.map-workspace-comp-toggle{color:var(--cba-muted);align-items:center;gap:.45rem;font-size:.72rem;display:flex}.map-workspace-comp-badges,.map-workspace-comp-legend{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.map-workspace-comp-badges span,.map-workspace-comp-legend span{border:1px solid color-mix(in srgb, var(--cba-deep-teal) 20%, white);background:color-mix(in srgb, var(--cba-deep-teal) 7%, white);color:var(--cba-deep-teal);border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .48rem;font-size:.65rem;display:inline-flex}.map-workspace-comp-legend{margin:.75rem 0}.map-workspace-comp-legend span:before{content:"";background:#2dd4bf;border-radius:999px;width:.52rem;height:.52rem}.map-workspace-comp-legend span[data-kind=lease-up]:before{background:#a78bfa}.map-workspace-comp-legend span[data-kind=warning]:before{background:#fbbf24}.map-workspace-comp-warning{color:#713f12;background:#fff8e7;border:1px solid #fde29c;border-radius:.65rem;gap:.2rem;margin-top:.85rem;padding:.7rem .75rem;font-size:.7rem;line-height:1.45;display:grid}.map-workspace-comp-list,.map-workspace-comp-notes{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.map-workspace-comp-list li{border:1px solid var(--cba-board-border);background:#fff;border-radius:.7rem;overflow:hidden}.map-workspace-comp-list button{width:100%;color:var(--cba-ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:.18rem;padding:.72rem .78rem;display:grid}.map-workspace-comp-list button:hover{background:color-mix(in srgb, var(--cba-deep-teal) 5%, white)}.map-workspace-comp-list strong{font-size:.79rem;font-weight:500;line-height:1.35}.map-workspace-comp-list span,.map-workspace-comp-list small{color:var(--cba-muted);font-size:.67rem;line-height:1.4}.map-workspace-rent-list{gap:.5rem;display:grid}.map-workspace-rent-list>div{background:color-mix(in srgb, var(--cba-deep-teal) 5%, white);border-radius:.55rem;gap:.12rem;padding:.55rem .62rem;display:grid}.map-workspace-rent-list strong{font-size:.72rem;font-weight:500}.map-workspace-rent-list span,.map-workspace-comp-notes li{color:var(--cba-muted);font-size:.68rem;line-height:1.45}.map-workspace-comp-notes li{border-left:2px solid var(--cba-coral);padding-left:.7rem}.map-workspace-case-list{gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.map-workspace-case-list article{border:1px solid var(--cba-board-border);background:#fff;border-radius:.75rem;padding:.8rem;box-shadow:0 8px 20px -22px #0f343799}.map-workspace-case-list li[data-active] article{border-color:var(--cba-coral);box-shadow:0 0 0 2px color-mix(in srgb, var(--cba-coral) 22%, transparent)}.map-workspace-case-list header{align-items:center;gap:.4rem;display:flex}.map-workspace-case-list header>a{color:var(--cba-deep-teal);font-size:.79rem;font-weight:700}.map-workspace-case-list header span{background:color-mix(in srgb, var(--cba-deep-teal) 8%, white);color:var(--cba-deep-teal);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.16rem .42rem;font-size:.58rem;font-weight:700}.map-workspace-case-list header span[data-status=denied]{color:#8d3042;background:#f6ecee}.map-workspace-case-list header span[data-status=approved]{background:color-mix(in srgb, var(--status-forest) 16%, white);color:var(--status-forest)}.map-workspace-case-list header span[data-status=pending]{color:#8a5a18;background:#f7f0e6}.map-workspace-case-list header span[data-status=continued]{background:color-mix(in srgb, var(--status-amber) 15%, white);color:color-mix(in srgb, var(--status-amber) 74%, var(--cba-near-black))}.map-workspace-case-list header strong{color:var(--cba-muted);margin-left:auto;font-size:.64rem;font-weight:500}.map-workspace-case-list h5{color:var(--cba-ink);margin:.55rem 0 0;font-size:.77rem;font-weight:600;line-height:1.35}.map-workspace-case-use{background:color-mix(in srgb, var(--cba-coral) 12%, white);color:var(--cba-deep-teal);border-radius:999px;align-items:center;gap:.35rem;margin-top:.4rem;padding:.22rem .48rem;font-size:.6rem;line-height:1.2;display:inline-flex}.map-workspace-case-use span{color:var(--cba-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.52rem}.map-workspace-case-use strong{font-weight:700}.map-workspace-case-list p{color:var(--cba-muted);margin:.28rem 0 0;font-size:.68rem;line-height:1.45}.map-workspace-case-list dl{flex-wrap:wrap;gap:.7rem;margin:.65rem 0 0;display:flex}.map-workspace-case-list dl div{gap:.08rem;display:grid}.map-workspace-case-list dt{color:var(--cba-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.54rem}.map-workspace-case-list dd{color:var(--cba-ink);margin:0;font-size:.64rem}.map-workspace-case-list footer{border-top:1px solid color-mix(in srgb, var(--cba-near-black) 8%, transparent);flex-wrap:wrap;gap:.38rem .75rem;margin-top:.7rem;padding-top:.6rem;display:flex}.map-workspace-case-list footer a{color:var(--cba-deep-teal);font-size:.63rem;font-weight:550}@media (max-width:900px){.map-workspace-main{height:auto;overflow:visible}.map-workspace{grid-template-rows:minmax(32rem,62dvh) minmax(28rem,auto);grid-template-columns:minmax(0,1fr);height:auto;min-height:calc(100dvh - 60px);overflow:visible}.map-workspace-map{grid-area:1/1}.map-workspace-sidebar{border-top:1px solid var(--cba-board-border);border-left:0;grid-area:2/1;min-height:36rem;width:100%!important}.map-workspace-sidebar-body{overflow:visible}.map-workspace-drawer-grip{display:none}}@media (max-width:560px){.map-workspace-search-card{width:min(19rem,100% - 1.3rem);top:.65rem;left:.65rem}.map-tool-dock{width:2.9rem}.map-layers-panel,.map-measure-panel{width:min(16.5rem,100vw - 5.5rem)}.map-workspace-detail-grid{grid-template-columns:1fr}}.login-main{background:radial-gradient(ellipse at 20% 0%, color-mix(in srgb, var(--cba-coral) 12%, transparent), transparent 50%), radial-gradient(ellipse at 80% 100%, color-mix(in srgb, var(--cba-deep-teal) 10%, transparent), transparent 45%), var(--cba-surface-muted);flex:1;place-items:center;min-height:0;padding:2rem 1rem;display:grid}.auth-shell{flex-direction:column;min-height:100dvh;display:flex}.auth-topbar{justify-content:flex-start;position:relative}.login-panel{width:min(28rem,100%);margin:0}.login-form{flex-direction:column;gap:.85rem;display:flex}.login-form label{letter-spacing:.04em;text-transform:uppercase;color:var(--cba-muted);flex-direction:column;gap:.3rem;font-size:.72rem;display:flex}.login-form input{border:1px solid var(--cba-board-border);color:var(--cba-ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:.55rem;padding:.6rem .75rem;font-size:1rem}.login-form input:disabled{color:var(--cba-muted);background:color-mix(in srgb, white 72%, var(--cba-surface-muted))}.login-transition{z-index:1000;background:color-mix(in srgb, var(--cba-surface-muted) 76%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;padding:1.5rem;animation:.18s ease-out both login-transition-in;display:grid;position:fixed;inset:0}.login-transition-card{background:#ffffffe0;border:1px solid #ffffffc7;border-radius:1rem;align-items:center;gap:.85rem;min-width:min(20rem,100%);padding:1.1rem 1.25rem;display:flex;box-shadow:0 22px 60px -28px #0c1d1f59}.login-transition-card .button-spinner{color:var(--cba-deep-teal)}.login-transition-card strong,.login-transition-card span{line-height:1.35;display:block}.login-transition-card strong{font-size:.9rem;font-weight:600}.login-transition-card span{color:var(--cba-muted);margin-top:.15rem;font-size:.78rem}@keyframes login-transition-in{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.envelope-stats,.stress-controls,.parking-controls,.risk-list li{grid-template-columns:1fr}}.placeholder-notice{border-radius:var(--radius-card);background:color-mix(in srgb, var(--cba-coral) 14%, transparent);border:1px solid color-mix(in srgb, var(--cba-coral) 38%, transparent);color:var(--cba-banner-ink);margin:0 0 1rem;padding:.85rem 1rem;font-size:.85rem;line-height:1.5}.placeholder-notice strong{font-weight:700}.placeholder-notice[data-tone=info]{background:color-mix(in srgb, var(--cba-deep-teal) 7%, transparent);border-color:color-mix(in srgb, var(--cba-deep-teal) 24%, transparent);color:color-mix(in srgb, var(--cba-near-black) 86%, transparent)}.pipeline-stages{flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;display:flex}.pipeline-stage-filter{--pipeline-stage-color:var(--cba-deep-teal);border:1px solid color-mix(in srgb, var(--pipeline-stage-color) 26%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--pipeline-stage-color) 10%, white);color:var(--pipeline-stage-color);cursor:pointer;font:inherit;white-space:nowrap;align-items:center;gap:.3rem;padding:.28rem .62rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.pipeline-stage-filter strong{font-weight:750}:is(.pipeline-stage-filter:hover,.pipeline-stage-filter:focus-visible){border-color:var(--pipeline-stage-color);outline:none}.pipeline-stage-filter[data-stage=hearing_scheduled]{--pipeline-stage-color:color-mix(in srgb, var(--status-amber) 78%, var(--cba-near-black))}.pipeline-stage-filter[data-stage=approved]{--pipeline-stage-color:var(--status-forest);background:color-mix(in srgb, var(--status-forest) 20%, white)}.pipeline-stage-filter[data-stage=denied]{--pipeline-stage-color:var(--status-wine)}.pipeline-stage-filter[data-stage=continued]{--pipeline-stage-color:color-mix(in srgb, var(--status-amber) 78%, var(--cba-near-black))}.pipeline-stage-filter[data-stage=withdrawn],.pipeline-stage-filter[data-stage=unknown]{--pipeline-stage-color:color-mix(in srgb, var(--cba-near-black) 64%, white)}.pipeline-stage-filter[data-active]{border-color:var(--pipeline-stage-color);background:var(--pipeline-stage-color);color:#fff;box-shadow:0 2px 7px color-mix(in srgb, var(--pipeline-stage-color) 24%, transparent)}.pipeline-section{margin-bottom:1rem}.pipeline-hearings{margin:.4rem 0 0;padding:0;list-style:none}.pipeline-hearings li{border-bottom:1px solid color-mix(in srgb, var(--cba-near-black) 6%, transparent);grid-template-columns:minmax(6rem,auto) auto 1fr;align-items:baseline;gap:.6rem;padding:.35rem 0;font-size:.82rem;display:grid}.pipeline-hearings a{color:var(--cba-deep-teal);font-weight:700}.pipeline-hearing-date{white-space:nowrap;font-weight:600}.pipeline-hearing-note{color:color-mix(in srgb, var(--cba-near-black) 62%, transparent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-quarters{gap:.35rem;margin-top:.4rem;display:grid}.pipeline-quarter{grid-template-columns:4.5rem 1fr auto;align-items:center;gap:.6rem;font-size:.78rem;display:grid}.pipeline-quarter-bar{background:color-mix(in srgb, var(--cba-near-black) 5%, transparent);border-radius:999px;height:.7rem;display:flex;overflow:hidden}.pipeline-quarter-bar [data-kind=approved]{background:var(--status-forest)}.pipeline-quarter-bar [data-kind=denied]{background:color-mix(in srgb, var(--cba-coral) 75%, white)}.pipeline-quarter-bar [data-kind=withdrawn]{background:color-mix(in srgb, var(--cba-near-black) 25%, white)}.pipeline-quarter-counts{white-space:nowrap;color:color-mix(in srgb, var(--cba-near-black) 62%, transparent)}.pipeline-compact .pipeline-hearings li{grid-template-columns:minmax(5rem,auto) auto 1fr}.map-workspace-comp-toggle{color:color-mix(in srgb, var(--cba-near-black) 78%, transparent);cursor:pointer;align-items:center;gap:.45rem;margin-top:.5rem;font-size:.8rem;font-weight:600;display:flex}.map-workspace-comp-toggle input{accent-color:var(--cba-deep-teal)}.map-workspace-context-controls{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.9rem;display:flex}.map-workspace-context-controls button{-webkit-appearance:none;appearance:none;border:1px solid color-mix(in srgb, var(--cba-near-black) 14%, transparent);cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .7rem;font-size:.75rem;font-weight:600}.map-workspace-context-controls button[data-active]{background:color-mix(in srgb, var(--cba-deep-teal) 12%, transparent);border-color:color-mix(in srgb, var(--cba-deep-teal) 40%, transparent);color:var(--cba-deep-teal)}.map-workspace-case-filters{border:1px solid var(--cba-board-border);background:#fff;border-radius:.72rem;margin:0 0 .9rem;overflow:hidden}.map-workspace-case-filters summary{color:var(--cba-deep-teal);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .78rem;font-size:.74rem;font-weight:650;list-style:none;display:flex}.map-workspace-case-filters summary::-webkit-details-marker{display:none}.map-workspace-case-filters summary strong{background:color-mix(in srgb, var(--cba-deep-teal) 8%, white);color:var(--cba-muted);border-radius:999px;padding:.15rem .45rem;font-size:.62rem;font-weight:600}.map-workspace-case-filters form{border-top:1px solid var(--cba-board-border);background:color-mix(in srgb, var(--cba-deep-teal) 2.5%, white);gap:.7rem;padding:.78rem;display:grid}.map-workspace-case-filters label{gap:.28rem;display:grid}.map-workspace-case-filters label>span{color:var(--cba-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:650}.map-workspace-case-filters select,.map-workspace-case-filters input{border:1px solid var(--cba-board-border);width:100%;min-width:0;min-height:2.25rem;color:var(--cba-ink);font:inherit;background:#fff;border-radius:.52rem;padding:.45rem .55rem;font-size:.72rem}.map-workspace-case-filter-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.map-workspace-case-filters form>p[role=alert]{color:var(--status-wine);margin:0;font-size:.68rem}.map-workspace-case-filter-actions{justify-content:flex-end;gap:.45rem;display:flex}.map-workspace-case-filter-actions button{border:1px solid var(--cba-board-border);color:var(--cba-deep-teal);cursor:pointer;font:inherit;background:#fff;border-radius:.55rem;padding:.42rem .7rem;font-size:.68rem;font-weight:650}.map-workspace-case-filter-actions button[type=submit]{border-color:var(--cba-deep-teal);background:var(--cba-deep-teal);color:#fff}.map-workspace-case-filter-actions button:disabled{cursor:not-allowed;opacity:.45}.map-workspace-case-filter-summary{color:var(--cba-muted);margin:-.35rem 0 .8rem;font-size:.64rem;line-height:1.4}.map-workspace-context-case{border:1px solid color-mix(in srgb, var(--cba-deep-teal) 26%, white);background:color-mix(in srgb, var(--cba-deep-teal) 7%, white);border-radius:.7rem;gap:.45rem;margin:.8rem 0;padding:.75rem;display:grid}.map-workspace-context-case>div{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;display:flex}.map-workspace-context-case a,.map-workspace-case-locate{color:var(--cba-deep-teal);font:inherit;font-weight:700}.map-workspace-context-case p{color:var(--cba-muted);margin:0;font-size:.7rem;line-height:1.45}.map-workspace-case-locate{-webkit-appearance:none;appearance:none;cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;padding:0;text-decoration:underline}.map-workspace-comp-notes li[data-active]{border-left-color:var(--cba-deep-teal);background:color-mix(in srgb, var(--cba-deep-teal) 6%, transparent)}.compare-table th[data-subject],.compare-table td[data-subject]{background:color-mix(in srgb, var(--cba-deep-teal) 6%, transparent)}.compare-table tr.compare-section th{letter-spacing:.08em;text-transform:uppercase;color:var(--cba-deep-teal);border-bottom:1px solid color-mix(in srgb, var(--cba-deep-teal) 25%, transparent);padding-top:1.1rem;font-size:.68rem;font-weight:700}.compare-col-role{margin-top:.3rem;display:block}.compare-set-subject{color:var(--cba-muted);text-underline-offset:2px;font-size:.7rem;font-weight:600;text-decoration:underline}.compare-cell-link{color:inherit;text-decoration:none}.compare-cell-link:hover{text-underline-offset:2px;text-decoration:underline}.access-warning{background:var(--cba-danger,#b23a48);color:#fff;text-align:center;padding:.6rem 1.1rem;font-size:.82rem;line-height:1.45}.access-warning code{background:#ffffff2e;border-radius:4px;padding:.05rem .35rem;font-size:.78rem}.project-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.project-view-tabs{flex-wrap:wrap;gap:.45rem;margin:0 0 .25rem;display:flex}.project-view-tab{border:1px solid var(--cba-board-border);color:var(--cba-ink);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.project-view-tab span{background:color-mix(in srgb, var(--cba-near-black) 7%, transparent);text-align:center;border-radius:999px;min-width:1.25rem;padding:.05rem .4rem;font-size:.72rem}.project-view-tab[aria-current=page]{background:var(--cba-deep-teal);border-color:var(--cba-deep-teal);color:#fff}.project-view-tab[aria-current=page] span{background:#ffffff2e}.project-card{border-radius:var(--radius-card,1rem);border:1px solid var(--cba-board-border);background:var(--glass-light,#ffffffb3);color:inherit;transition:transform .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.project-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #1414141f}.project-card-link{color:inherit;text-decoration:none;display:block}.project-card img{aspect-ratio:16/9;object-fit:cover;background:var(--cba-surface-muted);width:100%;display:block}.project-card-body{padding:.9rem 1rem 1.1rem}.project-card-body h2{margin:0 0 .25rem;font-size:1.05rem}.project-page{flex-direction:column;gap:1.5rem;display:flex}.project-hero{border-radius:var(--radius-card,1rem);min-height:24rem;position:relative;overflow:hidden}.project-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-hero-scrim{background:linear-gradient(#0c0e0e8c 0%,#0c0e0e26 40%,#0c0e0ea6 100%);position:absolute;inset:0}.project-hero-content{color:#fff;padding:2.5rem 2rem 1rem;position:relative}.project-hero-content h1{color:#fff;margin:.25rem 0 .75rem}.project-hero-content .label-kicker{color:#ffffffbf}.project-metric-strip{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem;margin-top:4rem;padding:1.25rem 2rem 1.75rem;display:grid;position:relative}.metric-card{border:1px solid var(--cba-board-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:.85rem;padding:.8rem .9rem}.metric-card[data-locked]{opacity:.75;border-style:dashed}.metric-card-value{margin:.15rem 0;font-size:1.35rem;font-weight:600}.metric-card[data-locked] .metric-card-value{letter-spacing:.06em;text-transform:uppercase;color:var(--cba-muted);font-size:1rem}.project-hero-attribution{margin-top:-.75rem}.screening-row{border-bottom:1px solid var(--cba-board-border);flex-direction:column;gap:.15rem;padding:.6rem 0;display:flex}.screening-row:last-of-type{border-bottom:none}.screening-site-context{border-bottom:1px solid var(--cba-board-border);padding:.85rem 0 .4rem}.screening-site-context>strong{margin-bottom:.65rem;display:block}.screening-site-context .site-context-panel{padding-top:0}.project-files-page{gap:1.15rem;display:grid}.project-files-page .ui-page-header{margin-bottom:.25rem}.project-files-panel{gap:1rem;display:grid}.project-files-notice{border:1px solid var(--cba-board-border);color:var(--cba-muted);background:#fff;border-radius:12px;margin:0;padding:.8rem 1rem;font-size:.82rem;line-height:1.55}.project-files-notice[data-tone=warn]{border-color:color-mix(in srgb, var(--cba-coral) 32%, var(--cba-board-border));background:color-mix(in srgb, var(--cba-coral) 7%, #fff)}.project-files-firm{border:1px solid var(--cba-board-border);background:color-mix(in srgb, var(--glass-light) 90%, #fff);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem 1rem;display:grid;box-shadow:0 1px 3px #2828280a}.project-files-firm[data-saved]{border-color:color-mix(in srgb, var(--cba-deep-teal) 22%, var(--cba-board-border))}.project-files-firm-icon{background:color-mix(in srgb, var(--cba-coral) 12%, #fff);width:2.4rem;height:2.4rem;color:var(--cba-coral);border-radius:50%;place-items:center;display:grid}.project-files-firm[data-saved] .project-files-firm-icon{background:color-mix(in srgb, var(--cba-deep-teal) 11%, #fff);color:var(--cba-deep-teal)}.project-files-firm .label-kicker{margin-bottom:.2rem}.project-files-firm strong{font-size:.9rem;display:block}.project-files-firm p:not(.label-kicker){color:var(--cba-muted);margin:.18rem 0 0;font-size:.76rem;line-height:1.45}.project-files-firm-state{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--cba-coral) 11%, #fff);color:color-mix(in srgb, var(--cba-coral) 78%, var(--cba-near-black));letter-spacing:.06em;text-transform:uppercase;padding:.3rem .65rem;font-size:.68rem;font-weight:700}.project-files-firm[data-saved] .project-files-firm-state{background:color-mix(in srgb, var(--cba-deep-teal) 12%, #fff);color:var(--cba-deep-teal)}.project-files-workspace{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.55fr);align-items:start;gap:1rem;display:grid}.project-files-upload-card,.project-files-library{border:1px solid var(--cba-board-border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #2828280a}.project-files-upload-card>header,.project-files-library-head{border-bottom:1px solid var(--cba-board-border);justify-content:space-between;align-items:flex-end;gap:.75rem;padding:1rem 1.1rem .85rem;display:flex}.project-files-upload-card h2,.project-files-library h2{font-family:var(--font-cormorant), ui-serif, Georgia, serif;margin:0;font-size:1.45rem;font-weight:500;line-height:1.15}.project-files-library-head>span{color:var(--cba-muted);white-space:nowrap;font-size:.72rem}.project-files-upload{gap:.85rem;padding:1rem 1.1rem 1.15rem;display:grid}.project-files-upload label:not(.project-files-dropzone){gap:.35rem;display:grid}.project-files-field-label{color:var(--cba-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:700}.project-files-field-label em{color:color-mix(in srgb, var(--cba-muted) 65%, transparent);font-style:normal;font-weight:500}.project-files-upload select,.project-files-upload input:not([type=file]){border:1px solid var(--cba-board-border);background:var(--cba-surface-muted);width:100%;color:var(--cba-ink);font:inherit;border-radius:9px;padding:.65rem .72rem;font-size:.82rem}.project-files-upload select:focus,.project-files-upload input:not([type=file]):focus{border-color:color-mix(in srgb, var(--cba-deep-teal) 48%, var(--cba-board-border));outline:2px solid color-mix(in srgb, var(--cba-deep-teal) 12%, transparent);outline-offset:1px}.project-files-dropzone{border:1px dashed color-mix(in srgb, var(--cba-deep-teal) 34%, var(--cba-board-border));background:color-mix(in srgb, var(--cba-deep-teal) 4%, var(--cba-surface-muted));min-height:8rem;color:var(--cba-deep-teal);text-align:center;cursor:pointer;transition:border-color .16s var(--ease-out-ui), background .16s var(--ease-out-ui);border-radius:12px;align-content:center;place-items:center;gap:.22rem;padding:1rem;display:grid;position:relative}.project-files-dropzone:hover{border-color:var(--cba-deep-teal);background:color-mix(in srgb, var(--cba-deep-teal) 7%, #fff)}.project-files-dropzone strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.82rem;overflow:hidden}.project-files-dropzone span{color:var(--cba-muted);font-size:.68rem}.project-files-file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-files-dropzone:has(.project-files-file-input:focus-visible){outline:2px solid var(--cba-deep-teal);outline-offset:2px}.project-files-upload .ui-btn{width:100%}.project-files-filters{flex-wrap:wrap;gap:.4rem;padding:.8rem 1.1rem 0;display:flex}.project-files-filters button{border:1px solid var(--cba-board-border);border-radius:var(--radius-pill);color:var(--cba-muted);font:inherit;cursor:pointer;background:#fff;align-items:center;gap:.35rem;padding:.35rem .58rem;font-size:.7rem;display:inline-flex}.project-files-filters button span{border-radius:var(--radius-pill);background:var(--cba-surface-muted);min-width:1.1rem;color:var(--cba-deep-teal);text-align:center;padding:.06rem .28rem;font-size:.62rem}.project-files-filters button[data-active]{border-color:var(--cba-deep-teal);background:var(--cba-deep-teal);color:#fff}.project-files-list{gap:.55rem;margin:0;padding:.8rem 1.1rem 1.1rem;list-style:none;display:grid}.project-files-list li{border:1px solid var(--cba-board-border);background:color-mix(in srgb, var(--cba-surface-muted) 45%, #fff);border-radius:12px;justify-content:space-between;align-items:center;gap:.85rem;min-width:0;padding:.7rem;display:flex}.project-files-item-main{align-items:center;gap:.75rem;min-width:0;display:flex}.project-files-item-copy{min-width:0}.project-files-item-copy>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.16rem;font-size:.82rem;line-height:1.35;display:block;overflow:hidden}.project-files-item-copy>p{color:var(--cba-muted);margin:.15rem 0 0;font-size:.7rem;line-height:1.4}.project-files-item-meta{color:var(--cba-muted);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-size:.64rem;display:flex}.project-files-item-meta span{color:var(--cba-deep-teal);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.project-files-thumb{object-fit:cover;border:1px solid var(--cba-board-border);background:color-mix(in srgb, var(--cba-board-border) 35%, white);border-radius:9px;flex-shrink:0;width:4.75rem;height:4.75rem}.project-files-thumb-empty{color:var(--cba-muted);background:linear-gradient(135deg, color-mix(in srgb, var(--cba-board-border) 55%, white) 0%, color-mix(in srgb, var(--cba-board-border) 25%, white) 100%);place-items:center;display:grid}.project-file-preview-trigger{color:inherit;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0}.project-file-preview-trigger:focus-visible{outline:2px solid var(--cba-deep-teal);outline-offset:3px}.project-file-lightbox{color:#fff;background:#111516;border:1px solid #fff3;border-radius:.5rem;width:min(94vw,92rem);max-width:none;height:min(92vh,68rem);max-height:none;margin:auto;padding:0;overflow:hidden}.project-file-lightbox[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.project-file-lightbox::backdrop{background:#080c0ddb}.project-file-lightbox-toolbar{z-index:3;background:#080c0df5;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4rem;padding:.65rem .75rem;display:grid;position:relative}.project-file-lightbox-toolbar div{min-width:0}.project-file-lightbox-toolbar strong,.project-file-lightbox-toolbar span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-file-lightbox-controls,.project-file-lightbox-pages,.project-file-lightbox-zoom{align-items:center;gap:.35rem;display:flex}.project-file-lightbox-pages,.project-file-lightbox-zoom{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.45rem;padding:.2rem}.project-file-lightbox-controls output{color:#ffffffc7;font-variant-numeric:tabular-nums;text-align:center;min-width:3.4rem;font-size:.72rem}.project-file-lightbox-toolbar strong{font-size:.85rem}.project-file-lightbox-toolbar span{color:#ffffffad;margin-top:.1rem;font-size:.72rem}.project-file-lightbox-toolbar a,.project-file-lightbox-toolbar button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:.35rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.project-file-lightbox-toolbar a:hover,.project-file-lightbox-toolbar button:hover:not(:disabled){background:#ffffff2e}.project-file-lightbox-toolbar button:disabled{opacity:.3;cursor:default}:is(.project-file-lightbox-toolbar a:focus-visible,.project-file-lightbox-toolbar button:focus-visible){outline:2px solid var(--cba-coral);outline-offset:2px}.project-file-lightbox-viewport{touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#ffffff0e,#0000 50%),#111719;min-width:0;min-height:0;position:relative;overflow:hidden}.project-file-lightbox-viewport[data-pannable]{cursor:grab}.project-file-lightbox-viewport[data-dragging]{cursor:grabbing}.project-file-lightbox-stage{transform-origin:50%;transition:transform .13s var(--ease-out-ui);will-change:transform;place-items:center;display:grid;position:absolute;inset:1.5rem}.project-file-lightbox-viewport[data-dragging] .project-file-lightbox-stage{transition:none}.project-file-lightbox-image,.project-file-lightbox-canvas{object-fit:contain;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 1.5rem 4rem #0006}.project-file-lightbox-loading,.project-file-lightbox-error{z-index:2;color:#ffffffbd;text-align:center;background:#111719d1;place-content:center;justify-items:center;gap:.7rem;padding:2rem;display:grid;position:absolute;inset:0}.project-file-lightbox-loading svg{animation:.9s linear infinite project-file-viewer-spin}@keyframes project-file-viewer-spin{to{transform:rotate(360deg)}}.project-file-lightbox-error strong,.project-file-lightbox-error span{display:block}.project-file-lightbox-error strong{color:#fff;font-family:var(--font-bebas), sans-serif;letter-spacing:.02em;font-size:1.35rem;font-weight:400}.project-file-lightbox-error span{max-width:30rem;font-size:.82rem}.project-file-lightbox-error a{color:#102729;background:#fff;border-radius:999px;padding:.55rem .8rem;font-size:.75rem;font-weight:700;text-decoration:none}.project-file-lightbox-hint{z-index:1;color:#ffffffa6;pointer-events:none;background:#080c0db8;border-radius:999px;margin:0;padding:.35rem .55rem;font-size:.65rem;position:absolute;bottom:.8rem;right:1rem}@media (max-width:760px){.project-file-lightbox-toolbar{gap:.5rem}.project-file-lightbox-toolbar>div:first-child span,.project-file-lightbox-pages,.project-file-lightbox-hint{display:none}.project-file-lightbox-zoom output{min-width:2.8rem}}.project-files-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.project-files-actions button,.project-files-download{border:1px solid var(--cba-board-border);width:2rem;height:2rem;color:var(--cba-muted);cursor:pointer;transition:border-color .15s var(--ease-out-ui), color .15s var(--ease-out-ui);background:#fff;border-radius:8px;place-items:center;padding:0;display:grid}.project-files-actions button:hover,.project-files-download:hover{border-color:var(--cba-deep-teal);color:var(--cba-deep-teal)}.project-files-actions button:hover{border-color:color-mix(in srgb, var(--cba-coral) 60%, var(--cba-board-border));color:var(--cba-coral)}.project-files-actions button:disabled{opacity:.45;cursor:default}.project-files-empty{border:1px dashed var(--cba-board-border);background:var(--cba-surface-muted);min-height:13rem;color:var(--cba-muted);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:.35rem;margin:.85rem 1.1rem 1.1rem;padding:1.5rem;display:grid}.project-files-empty strong{color:var(--cba-ink);font-size:.86rem}.project-files-empty p{max-width:34ch;margin:0;font-size:.72rem;line-height:1.5}@media (max-width:980px){.project-files-workspace{grid-template-columns:1fr}}@media (max-width:620px){.project-files-firm{grid-template-columns:auto 1fr}.project-files-firm-state{grid-column:2;justify-self:start}.project-files-list li{align-items:flex-start}.project-files-actions{align-self:center}.project-files-thumb{width:4rem;height:4rem}}.project-name-field{letter-spacing:.04em;text-transform:uppercase;color:var(--cba-muted);flex-direction:column;gap:.3rem;margin:1rem 0;font-size:.72rem;display:flex}.project-name-field input{border:1px solid var(--cba-board-border);color:var(--cba-ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:.55rem;padding:.6rem .75rem;font-size:1rem}@media (max-width:720px){.project-metric-strip{margin-top:1rem;padding:1rem}.project-hero-content{padding:1.5rem 1rem .5rem}}.project-board-shell{min-height:100vh;color:var(--cba-near-black);background:0 0}main.project-board,.project-board{isolation:isolate;flex-direction:column;gap:1.1rem;width:min(1240px,100% - 2rem);margin-inline:auto;padding-top:1.25rem;font-weight:400;line-height:1.45;display:flex;position:relative}.pdb-header{animation:pdb-rise .7s var(--ease-out-ui) both;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:.5rem 0 .15rem;display:flex}.pdb-header-compact{align-items:flex-start;gap:1rem;padding-top:.15rem}.pdb-header-main{flex:1;min-width:0}.pdb-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:flex-start;gap:.55rem;display:flex}.project-archived-banner{border:1px solid color-mix(in srgb, var(--cba-deep-teal) 28%, var(--cba-board-border));background:color-mix(in srgb, var(--cba-deep-teal) 8%, #fff);color:var(--cba-ink);border-radius:.85rem;margin:0 0 1rem;padding:.75rem .95rem;font-size:.88rem;line-height:1.45}.project-archived-banner a{color:var(--cba-deep-teal);font-weight:650}.project-lifecycle-header{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.project-lifecycle-card{z-index:2;position:absolute;top:.65rem;right:.65rem}.project-lifecycle-trigger{background:color-mix(in srgb, var(--glass-light) 92%, #fff);width:2rem;height:2rem;color:var(--cba-near-black);box-shadow:var(--shadow-glass-light);font:inherit;cursor:pointer;border:1px solid #ffffffb3;border-radius:999px;font-size:1.05rem;line-height:1}.project-lifecycle-menu{border:1px solid var(--cba-board-border);background:#fff;border-radius:.75rem;min-width:12.5rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 12px 28px #1414141f}.project-lifecycle-menu button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.5rem .7rem;font-size:.82rem}:is(.project-lifecycle-menu button:hover,.project-lifecycle-menu button:focus-visible){background:color-mix(in srgb, var(--cba-near-black) 6%, transparent);outline:none}.project-lifecycle-error{max-width:16rem;color:var(--status-wine);margin:0;font-size:.75rem;line-height:1.35}.project-lifecycle-dialog{border:1px solid var(--cba-board-border);background:#fff;border-radius:1rem;width:min(28rem,100vw - 2rem);padding:0;box-shadow:0 18px 40px #14141429}.project-lifecycle-dialog::backdrop{background:#14141459}.project-lifecycle-dialog-form{gap:.75rem;padding:1.15rem 1.2rem 1.2rem;display:grid}.project-lifecycle-dialog-form h2{margin:0;font-size:1.15rem}.project-lifecycle-dialog-form p{color:var(--cba-muted);margin:0;line-height:1.5}.project-lifecycle-dialog-actions{justify-content:flex-end;gap:.45rem;display:flex}.research-run{justify-items:end;gap:.3rem;display:grid}.research-run-btn{border:1px solid var(--cba-board-border);color:var(--cba-deep-teal);font:inherit;letter-spacing:.04em;cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:.32rem .75rem;font-size:.72rem;font-weight:650;display:inline-flex}:is(.research-run-btn:hover,.research-run-btn:focus-visible){border-color:var(--cba-deep-teal);outline:none}.research-run-btn:disabled{opacity:.6;cursor:wait}.research-run-note{text-align:right;max-width:16rem;color:var(--cba-muted);margin:0;font-size:.72rem;line-height:1.35}.pdb-name-block{min-width:0}.pdb-name-display{max-width:100%;color:inherit;cursor:text;text-align:left;background:0 0;border:0;align-items:baseline;gap:.65rem;padding:0;display:inline-flex}.pdb-header .pdb-name-block h1,.pdb-header .pdb-name-display h1{font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;letter-spacing:.02em;color:var(--cba-near-black);margin:0;font-size:clamp(42px,6vw,64px);font-weight:400;line-height:.92}.pdb-name-edit-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--status-neutral);opacity:0;transition:opacity var(--duration-press) var(--ease-out-ui);font-size:11px}:is(.pdb-name-display:hover .pdb-name-edit-hint,.pdb-name-display:focus-visible .pdb-name-edit-hint){opacity:1;color:var(--cba-coral)}.pdb-name-form{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.pdb-name-input{border:1px solid var(--cba-board-border);min-width:0;color:var(--cba-near-black);font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;letter-spacing:.02em;background:#ffffffe6;border-radius:.55rem;flex:16rem;padding:.35rem .55rem;font-size:clamp(42px,6vw,64px);font-weight:400;line-height:.92}.pdb-name-input:focus{outline:2px solid color-mix(in srgb, var(--cba-coral) 55%, transparent);outline-offset:1px;border-color:var(--cba-coral)}.pdb-name-actions{gap:.4rem;display:flex}.pdb-name-save,.pdb-name-cancel{border-radius:var(--radius-pill);border:1px solid var(--cba-board-border);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:var(--cba-near-black);background:#fff;padding:.45rem .85rem;font-size:11px}.pdb-name-save{background:var(--cba-coral);border-color:var(--cba-coral);color:#fff}.pdb-name-save:disabled,.pdb-name-cancel:disabled{opacity:.6;cursor:wait}.pdb-name-error{color:var(--status-wine);margin:.35rem 0 0;font-size:.82rem}.pdb-header-compact .pdb-context-line{margin-top:.45rem}.pdb-header h1{font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;letter-spacing:.02em;color:var(--cba-near-black);margin:0 0 .35rem;font-size:clamp(42px,6vw,64px);font-weight:400;line-height:.92}.pdb-card.pdb-map-card{flex-direction:column;min-height:100%;padding:0;display:flex;position:relative;overflow:hidden}.pdb-map-edit-link{z-index:2;border:1px solid color-mix(in srgb, var(--cba-deep-teal) 24%, transparent);background:color-mix(in srgb, var(--glass-light) 94%, #fff);min-height:2rem;color:var(--cba-deep-teal);box-shadow:var(--shadow-glass-light);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);border-radius:.65rem;align-items:center;padding:.35rem .75rem;font-size:.72rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.pdb-map-edit-link:hover{background:#fff}.pdb-delivery-links{flex-wrap:wrap;gap:.55rem .85rem;margin-top:.85rem;display:flex}.pdb-delivery-links a{background:color-mix(in srgb, #fff 78%, var(--cba-cream));color:var(--cba-deep-teal);border:1px solid #1a1f201a;border-radius:.65rem;align-items:center;padding:.4rem .7rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.pdb-delivery-links a:hover{border-color:color-mix(in srgb, var(--cba-deep-teal) 35%, transparent)}.pdb-flood-detail{color:var(--cba-muted);margin:.55rem 0 0;font-size:.8rem;line-height:1.4}.pdb-flood-detail a{color:var(--cba-deep-teal);font-weight:600}.pdb-aerial-tile{aspect-ratio:16/11;border-radius:inherit;flex:1;width:100%;min-height:16.5rem}.pdb-aerial-tile[data-variant=tile]{aspect-ratio:16/11;min-height:0}.pdb-map-export-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.85rem;margin:0 0 1.25rem;display:grid}.pdb-map-export-link{color:inherit;text-decoration:none}:is(.pdb-map-export-link:hover,.pdb-map-export-link:focus-visible){outline:2px solid color-mix(in srgb, var(--cba-deep-teal) 45%, transparent);outline-offset:2px}.pdb-context-line{color:var(--cba-muted);flex-wrap:wrap;align-items:center;gap:.65rem;margin:0;font-size:.88rem;display:flex}.pdb-top-grid{grid-template-columns:1.05fr 1fr;gap:1rem;display:grid}.pdb-mid-grid{grid-template-columns:1.15fr .95fr;align-items:stretch;gap:1rem;display:grid}.pdb-card{background:var(--glass-light);box-shadow:var(--shadow-glass-light);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);animation:pdb-rise .78s var(--ease-out-ui) both;border:1px solid #ffffffb3;border-radius:1.5rem;padding:1.25rem 1.35rem 1.3rem}.pdb-card-head-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.pdb-card-head-row h2,.pdb-card-eyebrow{letter-spacing:-.02em;color:var(--cba-near-black);margin:0;font-size:1.05rem;font-weight:500}.pdb-card-eyebrow{margin-bottom:.2rem;font-size:.92rem}.pdb-soft-pct{font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;letter-spacing:.12em;color:var(--cba-deep-teal);font-size:14px}.pdb-muted{color:var(--cba-muted);margin:0;font-size:.88rem}.pdb-tiny{margin-top:.75rem;font-size:.78rem}.pdb-progress-track{background:color-mix(in srgb, var(--status-cream) 55%, #fff);border-radius:999px;height:.5rem;margin-bottom:1rem;overflow:hidden}.pdb-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--status-coral), var(--status-sage));height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--status-coral) 40%, transparent)}.pdb-checklist{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.pdb-checklist li{grid-template-columns:1.45rem 1fr;align-items:center;gap:.7rem;display:grid}.pdb-checklist strong{color:var(--cba-near-black);font-size:.95rem;font-weight:400}.pdb-check{border:2px solid var(--cba-board-border);color:#fff;background:#fff;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:700;display:grid}.pdb-checklist li[data-done] .pdb-check{background:var(--status-sage);border-color:var(--status-sage);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-sage) 22%, transparent)}.pdb-checklist li:not([data-done]) strong{color:var(--status-neutral)}.pdb-checklist li:not([data-done]) .pdb-check{border-color:var(--status-cream)}.pdb-pulse-card{flex-direction:column;display:flex}.pdb-gauge{width:min(100%,13.5rem);filter:drop-shadow(0 14px 22px color-mix(in srgb, var(--cba-deep-teal) 12%, transparent));margin:.25rem auto .65rem;position:relative}.pdb-gauge-svg{width:100%;height:auto;display:block}.pdb-gauge-track{fill:none;stroke:color-mix(in srgb, var(--cba-board-border) 78%, white);stroke-width:13px}.pdb-gauge-progress{fill:none;stroke:url(#coverage-progress);stroke-width:13px;stroke-linecap:round;transform-origin:90px 90px;transform:rotate(-90deg)}.pdb-gauge-inner{fill:color-mix(in srgb, white 82%, var(--cba-surface-muted));stroke:color-mix(in srgb, white 72%, var(--cba-board-border));stroke-width:1px}.pdb-gauge-center{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pdb-gauge-center strong{font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;letter-spacing:.04em;color:var(--cba-deep-teal);font-size:2.35rem;font-weight:400;line-height:1;display:block}.pdb-gauge-center span{color:var(--cba-muted);margin-top:.2rem;font-size:.78rem;display:block}.pdb-gauge-center em{color:var(--cba-deep-teal);letter-spacing:.08em;text-transform:uppercase;margin-top:.32rem;font-size:.64rem;font-style:normal;font-weight:650;display:block}.pdb-pulse-rows{flex-direction:column;gap:.55rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.pdb-pulse-rows li{color:var(--cba-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.pdb-pulse-rows li.pdb-pulse-flood-detail{padding-top:.15rem;display:block}.pdb-chip{border-radius:var(--radius-pill);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.35rem;padding:.32rem .7rem;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.pdb-chip i{background:currentColor;border-radius:999px;width:.45rem;height:.45rem}.pdb-chip[data-tone=live]{background:color-mix(in srgb, var(--status-sage) 18%, #fff);color:var(--status-sage)}.pdb-chip[data-tone=warn]{background:color-mix(in srgb, var(--status-amber) 20%, #fff);color:color-mix(in srgb, var(--status-amber) 85%, var(--cba-near-black))}.pdb-chip[data-tone=danger]{background:color-mix(in srgb, var(--status-wine) 16%, #fff);color:var(--status-wine)}.pdb-chip[data-tone=info]{background:color-mix(in srgb, var(--status-sky) 18%, #fff);color:var(--status-sky)}.pdb-chip[data-tone=coral]{background:color-mix(in srgb, var(--status-coral) 20%, #fff);color:color-mix(in srgb, var(--status-coral) 80%, var(--cba-near-black))}.pdb-chip[data-tone=plum]{background:color-mix(in srgb, var(--status-plum) 18%, #fff);color:var(--status-plum)}.pdb-chip[data-tone=neutral]{background:color-mix(in srgb, var(--status-cream) 35%, #fff);color:var(--status-neutral)}.pdb-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.pdb-metric{background:var(--glass-light);box-shadow:var(--shadow-glass-light);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:pdb-rise .82s var(--ease-out-ui) both;border:1px solid #ffffffb3;border-radius:1.35rem;flex-direction:column;min-height:10.5rem;padding:1rem 1.05rem .85rem;display:flex}.pdb-metric:first-child{box-shadow:var(--shadow-glass-light), 0 0 0 1px color-mix(in srgb, var(--status-sky) 12%, transparent)}.pdb-metric:nth-child(2){box-shadow:var(--shadow-glass-light), 0 0 0 1px color-mix(in srgb, var(--status-amber) 14%, transparent)}.pdb-metric:nth-child(3){box-shadow:var(--shadow-glass-light), 0 0 0 1px color-mix(in srgb, var(--status-wine) 12%, transparent)}.pdb-metric:nth-child(4){box-shadow:var(--shadow-glass-light), 0 0 0 1px color-mix(in srgb, var(--status-plum) 12%, transparent)}.pdb-metric-top{color:var(--cba-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;font-size:11px;font-weight:500;display:flex}.pdb-metric-value{font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;letter-spacing:.02em;color:var(--cba-deep-teal);margin:.45rem 0 .1rem;font-size:2rem;font-weight:400;line-height:1}.pdb-metric-sub{color:var(--status-neutral);margin:0 0 .65rem;font-size:.78rem}.pdb-metric-link{color:inherit;text-decoration:none}.pdb-metric-link:hover{color:var(--cba-coral)}.pdb-metric-rent .pdb-rent-methods{margin-top:.35rem}.pdb-rent-methods{gap:.35rem;width:100%;display:grid}.pdb-rent-method-meta{color:var(--cba-muted);justify-content:space-between;gap:.5rem;font-size:.68rem;display:flex}.pdb-rent-method-meta strong{color:var(--cba-deep-teal);font-variant-numeric:tabular-nums;font-weight:700}.pdb-rent-method-track{background:color-mix(in srgb, var(--cba-cream) 55%, #d9d2c5);border-radius:999px;height:.35rem;overflow:hidden}.pdb-rent-method-track>span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--status-amber) 70%, #fff), var(--status-amber));height:100%;display:block}.pdb-rent-method[data-key=hellodata] .pdb-rent-method-track>span{background:linear-gradient(90deg, color-mix(in srgb, var(--status-sage) 65%, #fff), var(--status-sage))}.pdb-rent-method[data-key=acs_zip] .pdb-rent-method-track>span{background:linear-gradient(90deg, color-mix(in srgb, var(--status-plum) 60%, #fff), var(--status-plum))}.rents-page{gap:1.25rem;display:grid}.rents-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rents-header h1{font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;letter-spacing:.02em;color:var(--cba-deep-teal);margin:.2rem 0 .4rem;font-size:clamp(2.2rem,4vw,3rem)}.rents-blend,.rents-comps{padding:1.25rem 1.35rem}.rents-blend-top{grid-template-columns:minmax(0,1fr) minmax(14rem,1.1fr);align-items:start;gap:1.5rem;display:grid}.rents-blend-value{font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;color:var(--cba-deep-teal);margin:.2rem 0 .5rem;font-size:3rem;line-height:1}.rents-blend-value span{font-family:var(--font-body), system-ui, sans-serif;color:var(--cba-muted);margin-left:.35rem;font-size:.95rem}.rents-comps-head h2{color:var(--cba-deep-teal);margin:0 0 .35rem;font-size:1.15rem}.rents-comps-head h2 span{color:var(--cba-muted);font-weight:500}.rents-count-line{color:var(--cba-near-black);margin:.35rem 0 .65rem;font-size:.92rem}.rents-count-line strong{color:var(--cba-deep-teal)}.rents-bed-grid{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.65rem;margin-top:.85rem;display:grid}.rents-bed-grid-compact{margin-top:.5rem}.rents-bed-card{background:color-mix(in srgb, var(--cba-cream) 70%, #fff);border:1px solid color-mix(in srgb, var(--cba-deep-teal) 8%, transparent);border-radius:.9rem;gap:.15rem;padding:.75rem .85rem;display:grid}.rents-bed-card span{letter-spacing:.1em;text-transform:uppercase;color:var(--cba-muted);font-size:.68rem;font-weight:600}.rents-bed-card strong{font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;color:var(--cba-deep-teal);letter-spacing:.02em;font-size:1.55rem}.rents-bed-card em{color:var(--cba-muted);font-size:.75rem;font-style:normal}.rents-complex-list{gap:.85rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.rents-asset{border:1px solid color-mix(in srgb, var(--cba-deep-teal) 10%, transparent);background:color-mix(in srgb, var(--cba-cream) 55%, #fff);border-radius:1.15rem;gap:.85rem;padding:1.1rem 1.15rem 1rem;display:grid}.rents-asset[data-named]{border-color:color-mix(in srgb, var(--status-sage) 35%, transparent)}.rents-asset-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rents-asset-identity{min-width:0}.rents-asset-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--cba-muted);margin:0 0 .2rem;font-size:.68rem;font-weight:600}.rents-asset-name{font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;letter-spacing:.02em;color:var(--cba-deep-teal);margin:0;font-size:clamp(1.55rem,2.4vw,1.9rem);line-height:1.05}.rents-asset-address{color:var(--cba-muted);margin:.35rem 0 0;font-size:.84rem}.rents-complex-stats{text-align:right;flex-shrink:0}.rents-complex-stats strong{font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;color:var(--cba-deep-teal);letter-spacing:.02em;font-size:1.55rem;display:block}.rents-complex-stats span{color:var(--cba-muted);font-size:.75rem}.rents-asset-rents .eyebrow{margin:0 0 .35rem}.rents-units-details{border-top:1px solid color-mix(in srgb, var(--cba-deep-teal) 8%, transparent);margin-top:.15rem;padding-top:.65rem}.rents-units-details>summary{cursor:pointer;color:var(--cba-deep-teal);padding:.2rem 0;font-size:.85rem;font-weight:600}@media (max-width:640px){.rents-asset-head{flex-direction:column}.rents-complex-stats{text-align:left}}.rents-table-wrap{margin-top:1rem;overflow-x:auto}.rents-table{border-collapse:collapse;width:100%;font-size:.84rem}.rents-table th,.rents-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--cba-deep-teal) 10%, transparent);vertical-align:top;white-space:nowrap;padding:.55rem .5rem}.rents-table th{color:var(--cba-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:600}.rents-table td strong{color:var(--cba-near-black);white-space:normal;max-width:18rem;display:block}.rents-price{color:var(--cba-deep-teal);font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:820px){.rents-blend-top{grid-template-columns:1fr}}.pdb-delta{align-items:center;gap:.2rem;font-size:.75rem;font-weight:700;display:inline-flex}.pdb-delta em{opacity:.8;margin-left:.15rem;font-style:normal;font-weight:500}.pdb-delta[data-dir=up]{color:var(--status-sage)}.pdb-delta[data-dir=down]{color:var(--status-wine)}.pdb-delta[data-dir=flat]{color:var(--status-amber)}.pdb-sparkbars{align-items:flex-end;gap:.28rem;height:2.4rem;margin-top:auto;display:flex}.pdb-sparkbar{border-radius:.28rem .28rem .1rem .1rem;flex:1;min-height:18%}.pdb-sparkbar[data-tone=good]{background:linear-gradient(180deg, color-mix(in srgb, var(--status-sage) 75%, #fff), var(--status-sage))}.pdb-sparkbar[data-tone=sky]{background:linear-gradient(180deg, color-mix(in srgb, var(--status-sky) 70%, #fff), var(--status-sky))}.pdb-sparkbar[data-tone=plum]{background:linear-gradient(180deg, color-mix(in srgb, var(--status-plum) 70%, #fff), var(--status-plum))}.pdb-sparkbar[data-tone=warn]{background:linear-gradient(180deg, color-mix(in srgb, var(--status-amber) 70%, #fff), var(--status-amber))}.pdb-sparkbar[data-tone=bad]{background:linear-gradient(180deg, color-mix(in srgb, var(--status-wine) 65%, #fff), var(--status-wine))}.pdb-sparkbar[data-tone=muted]{background:var(--status-cream)}.pdb-schedule{flex-direction:column;gap:.85rem;display:flex}.pdb-schedule-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pdb-schedule-hero{font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;letter-spacing:.04em;color:var(--cba-deep-teal);margin:0;font-size:clamp(2.1rem,3.2vw,2.8rem);font-weight:400;line-height:1}.pdb-schedule-stack{gap:.28rem;height:2.85rem;margin-top:.15rem;display:flex}.pdb-schedule-block{border-radius:.75rem;min-width:.55rem;box-shadow:0 8px 18px -12px #00000059}.pdb-schedule-block[data-status=placeholder]{background-image:repeating-linear-gradient(-45deg,#0000,#0000 4px,#ffffff38 4px 8px)!important}.pdb-schedule-legend{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.pdb-schedule-legend li{color:var(--cba-muted);grid-template-columns:.7rem 1fr auto auto;align-items:center;gap:.55rem;font-size:.86rem;display:grid}.pdb-legend-swatch{border-radius:999px;width:.55rem;height:.55rem}.pdb-legend-label{min-width:0}.pdb-schedule-legend strong{color:var(--cba-near-black);font-variant-numeric:tabular-nums;font-weight:600}.pdb-path-rail{flex-wrap:wrap;gap:.45rem;margin-top:.15rem;display:flex}.pdb-path-node{border-radius:var(--radius-pill);background:color-mix(in srgb, #fff 80%, var(--cba-cream));border:1px solid var(--cba-board-border);color:var(--cba-muted);align-items:center;gap:.4rem;padding:.35rem .65rem .35rem .35rem;font-size:.75rem;display:inline-flex}.pdb-path-dot{color:#fff;background:var(--status-sky);border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;font-size:.68rem;font-weight:700;display:grid}.pdb-path-node:nth-child(2) .pdb-path-dot{background:var(--status-coral)}.pdb-path-node:nth-child(3) .pdb-path-dot{background:var(--status-sage)}.pdb-path-node:nth-child(4) .pdb-path-dot{background:var(--status-plum)}.pdb-path-node:nth-child(5) .pdb-path-dot{background:var(--status-amber);color:var(--cba-near-black)}.pdb-path-title{text-overflow:ellipsis;white-space:nowrap;max-width:9.5rem;overflow:hidden}.pdb-confidence{background:color-mix(in srgb, var(--status-amber) 18%, #fff);border:1px solid color-mix(in srgb, var(--status-amber) 35%, transparent);color:color-mix(in srgb, var(--status-amber) 55%, var(--cba-near-black));border-radius:1rem;flex-direction:column;gap:.15rem;margin-top:.15rem;padding:.75rem .9rem;font-size:.82rem;display:flex}.pdb-confidence strong{color:var(--cba-near-black);font-size:.88rem}.pdb-confidence a{color:var(--cba-deep-teal);text-underline-offset:2px;text-decoration:underline}.pdb-stream-card{min-height:100%}.pdb-stream{flex-direction:column;display:flex}.pdb-stream-head,.pdb-stream-row{grid-template-columns:1.5fr .7fr .65fr .7fr;align-items:center;gap:.4rem;padding:.7rem .1rem;display:grid}.pdb-stream-head{letter-spacing:.4em;text-transform:uppercase;font-size:10px;font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;color:var(--status-neutral);border-bottom:1px solid var(--cba-board-border);padding-bottom:.55rem}.pdb-stream-row{border-bottom:1px solid color-mix(in srgb, var(--cba-board-border) 80%, transparent);color:var(--cba-muted);font-size:.86rem}.pdb-stream-name{color:var(--cba-near-black);font-weight:500}.pdb-stream-row:last-child{border-bottom:none}.pdb-stream-foot{border-top:1px solid var(--cba-board-border);color:var(--cba-muted);justify-content:space-between;gap:.75rem;margin-top:.65rem;padding-top:.75rem;font-size:.84rem;display:flex}.pdb-stream-foot a{color:var(--cba-deep-teal);font-weight:600}.pdb-aerial{border-radius:inherit;aspect-ratio:16/10;background:#1a1f20;position:relative;overflow:hidden}.pdb-aerial img{object-fit:cover;width:100%;height:100%;display:block}.pdb-aerial-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pdb-aerial-overlay path{fill:color-mix(in srgb, var(--cba-coral) 38%, transparent);stroke:var(--cba-coral);stroke-width:3.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pdb-aerial-overlay path[data-tone=b]{fill:color-mix(in srgb, var(--status-sky) 40%, transparent);stroke:var(--status-sky)}.pdb-aerial-badge{z-index:1;background:var(--glass-light);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-glass-light);border:1px solid #ffffffb3;border-radius:1rem;padding:.65rem .85rem;position:absolute;bottom:.85rem;left:.85rem}.pdb-aerial-tile[data-variant=tile] .pdb-aerial-badge{border-radius:.65rem;padding:.35rem .5rem;bottom:.5rem;left:.5rem}.pdb-aerial-tile[data-variant=tile] .pdb-aerial-badge strong{font-size:.95rem}.pdb-aerial-badge strong{font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;letter-spacing:.04em;color:var(--cba-deep-teal);font-size:1.35rem;display:block}.pdb-aerial-badge span{color:var(--cba-muted);font-size:.78rem}.pdb-parcel-chips{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.pdb-parcel-chips li{background:color-mix(in srgb, #fff 70%, var(--cba-cream));border:1px solid var(--cba-board-border);border-radius:1.1rem;padding:.85rem .95rem}.pdb-parcel-chips li:nth-child(odd){border-left:3px solid var(--status-coral)}.pdb-parcel-chips li:nth-child(2n){border-left:3px solid var(--status-sky)}.pdb-parcel-chips strong{letter-spacing:-.01em;color:var(--cba-near-black);font-size:.95rem;display:block}.pdb-parcel-chips span{color:var(--cba-muted);margin-top:.15rem;font-size:.8rem;display:block}.pdb-documents-card{margin-top:1rem}.pdb-documents-actions{align-items:center;gap:.85rem;display:flex}.pdb-button-secondary{border:1px solid color-mix(in srgb, var(--cba-deep-teal) 28%, var(--cba-board-border));background:color-mix(in srgb, white 78%, var(--cba-cream));min-height:2.25rem;color:var(--cba-deep-teal);border-radius:999px;align-items:center;padding:.45rem .85rem;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.pdb-button-secondary:hover{border-color:var(--cba-deep-teal);background:#fff}.pdb-top-comps{margin-top:1rem}.pdb-top-comps .label-kicker{margin:0 0 .15rem}.pdb-top-comps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.pdb-top-comp-card{border:1px solid var(--cba-board-border);background:color-mix(in srgb, white 72%, var(--cba-cream));height:100%;color:inherit;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:.7rem .8rem;padding:.95rem;text-decoration:none;display:grid}.pdb-top-comp-card:hover{border-color:color-mix(in srgb, var(--cba-deep-teal) 46%, var(--cba-board-border));transform:translateY(-1px)}.pdb-top-comp-rank{font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;color:var(--status-coral);letter-spacing:.08em}.pdb-top-comp-card>div{min-width:0}.pdb-top-comp-card>div strong,.pdb-top-comp-card>div span,.pdb-top-comp-card>p span{display:block}.pdb-top-comp-card>div strong{color:var(--cba-near-black);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdb-top-comp-card>div span,.pdb-top-comp-card>p span{color:var(--cba-muted);margin-top:.22rem;font-size:.76rem}.pdb-top-comp-card>p{grid-column:2;margin:.2rem 0 0}.pdb-top-comp-card>p strong{color:var(--cba-deep-teal);font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;letter-spacing:.02em;font-size:1.45rem;font-weight:500}@media (max-width:820px){.pdb-top-comps-grid{grid-template-columns:1fr}.pdb-documents-actions{flex-direction:column;align-items:flex-end;gap:.4rem}}.pdb-documents-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,15rem));align-items:start;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pdb-document-tile{color:inherit;flex-direction:column;gap:.35rem;min-width:0;text-decoration:none;display:flex}.pdb-document-tile:hover .pdb-document-thumb{border-color:color-mix(in srgb, var(--cba-deep-teal) 45%, var(--cba-board-border))}.pdb-document-thumb{aspect-ratio:16/11;object-fit:contain;border:1px solid var(--cba-board-border);background:color-mix(in srgb, #fff 70%, var(--cba-cream));border-radius:.85rem;width:100%;display:block}.pdb-document-thumb-empty{background:linear-gradient(145deg, color-mix(in srgb, var(--cba-board-border) 40%, white), color-mix(in srgb, var(--cba-cream) 55%, white));color:var(--cba-muted);letter-spacing:.08em;place-items:center;font-size:.72rem;font-weight:600;display:grid}.pdb-document-tile strong{letter-spacing:-.01em;color:var(--cba-near-black);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:550;display:block;overflow:hidden}.pdb-document-tile span{color:var(--cba-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;display:block;overflow:hidden}@keyframes pdb-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.pdb-top-grid,.pdb-mid-grid,.pdb-metrics{grid-template-columns:1fr 1fr}}@media (max-width:720px){.pdb-header{flex-direction:column}.pdb-top-grid,.pdb-mid-grid,.pdb-metrics{grid-template-columns:1fr}.pdb-stream-head,.pdb-stream-row{grid-template-columns:1.4fr .8fr}.pdb-stream-head span:nth-child(2),.pdb-stream-head span:nth-child(3),.pdb-stream-row span:nth-child(2),.pdb-stream-row span:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.pdb-header,.pdb-card,.pdb-metric{animation:none}}.home-ap{min-height:100vh;color:var(--cba-near-black);background:#ebe8e1;position:relative}.home-ap-hero{grid-template-columns:minmax(18rem,.7fr) minmax(32rem,1.3fr);align-items:stretch;gap:clamp(1.5rem,3vw,2.5rem);width:min(1160px,100% - 2.5rem);min-height:32rem;margin:0 auto;padding:3rem 0 2.5rem;display:grid;position:relative}.home-map-canvas{width:100%;height:100%;position:absolute;inset:0}.home-ap-hero-shade{z-index:2;pointer-events:none;background:linear-gradient(#06090a38 0%,#0000 24%,#06090ac7 100%),radial-gradient(90% 75% at 8% 92%,#06090a9e 0%,#0000 46%);position:absolute;inset:0}.home-ap-hero-copy{z-index:3;align-self:center;padding:1rem 0;position:relative}.home-ap-eyebrow,.home-ap-section-kicker{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--cba-coral) 72%, #6b332c);margin-bottom:.8rem;font-size:.7rem;font-weight:650;display:block}.home-ap-hero-copy h1{font-family:var(--font-ncl), var(--font-cormorant), ui-serif, Georgia, serif;letter-spacing:-.045em;color:var(--cba-near-black);margin:0;font-size:clamp(2.75rem,4.5vw,3.125rem);font-weight:300;line-height:.92;animation:.9s cubic-bezier(.16,1,.3,1) both home-ap-rise}.home-ap-hero-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.35rem;animation:.9s cubic-bezier(.16,1,.3,1) .16s both home-ap-rise;display:flex}.home-ap-btn{border:1px solid color-mix(in srgb, var(--cba-deep-teal) 24%, transparent);min-height:2.8rem;color:var(--cba-deep-teal);background:#ffffff8c;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.35rem;font-size:.95rem;font-weight:400;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s;display:inline-flex}.home-ap-btn:hover{background:#fff;transform:translateY(-1px)scale(1.015)}.home-ap-btn-solid{background:var(--cba-deep-teal);border-color:var(--cba-deep-teal);color:#fff}.home-ap-btn-solid:hover{background:color-mix(in srgb, var(--cba-deep-teal) 90%, #fff)}.home-ap-hero-facts{border-top:1px solid color-mix(in srgb, var(--cba-near-black) 13%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.6rem 0 0;padding:1rem 0 0;display:grid}.home-ap-hero-facts div{flex-direction:column-reverse;gap:.2rem;display:flex}.home-ap-hero-facts dt{color:var(--cba-muted);font-size:.7rem;line-height:1.35}.home-ap-hero-facts dd{font-family:var(--font-ncl), var(--font-cormorant), ui-serif, Georgia, serif;margin:0;font-size:2rem;font-weight:300;line-height:1}.home-ap-hero-map{background:#cad0cc;border-radius:1.4rem;min-height:27rem;position:relative;overflow:hidden;box-shadow:0 26px 65px -40px #0c1d1f9e}.home-ap-stats{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;width:min(1160px,100% - 2.5rem);margin:0 auto;animation:.9s cubic-bezier(.16,1,.3,1) .24s both home-ap-rise;display:grid;position:absolute;bottom:1.4rem;left:0;right:0}.home-ap-stat{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#1014158c;border:1px solid #ffffff1f;border-radius:1.05rem;padding:.85rem 1.1rem;transition:transform .24s cubic-bezier(.16,1,.3,1),background .24s}.home-ap-stat:hover{background:#181e1fa6;transform:translateY(-2px)}.home-ap-stat strong{font-family:var(--font-ncl), var(--font-cormorant), ui-serif, Georgia, serif;letter-spacing:-.03em;color:#fff;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:300;line-height:1;display:block}.home-ap-stat span{letter-spacing:.02em;color:#f4f2ed9e;margin-top:.3rem;font-size:.78rem;display:block}.home-ap-main{color:var(--cba-near-black);border-top:1px solid color-mix(in srgb, var(--cba-near-black) 8%, transparent);z-index:4;background:#f5f4f0;border-radius:0;margin-top:0;padding:3.5rem 0 4.75rem;position:relative}.home-ap-section{width:min(1160px,100% - 2.5rem);margin:0 auto 3.25rem}.home-ap-section-last{margin-bottom:0}.home-ap-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.15rem;display:flex}.home-ap-head h2{font-family:var(--font-ncl), var(--font-cormorant), ui-serif, Georgia, serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:300}.home-ap-head a{color:var(--cba-muted);font-size:.92rem;text-decoration:none;transition:color .16s}.home-ap-head a:hover{color:var(--cba-near-black)}.home-ap-head-note{color:var(--cba-muted);font-size:.85rem}.home-ap-head>div h2{margin-top:0}.home-ap-head .home-ap-section-kicker{margin-bottom:.35rem}.home-ap-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:clamp(16rem,24vw,20rem);grid-auto-flow:column;gap:1rem;padding:.25rem .25rem .85rem;display:grid;overflow-x:auto}.home-ap-rail::-webkit-scrollbar{display:none}.home-ap-card{scroll-snap-align:start;background:#fff;border-radius:1.35rem;flex-direction:column;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s;display:flex;overflow:hidden;box-shadow:0 1px 2px #1417180f,0 12px 32px -18px #1417182e}.home-ap-card:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 2px 4px #1417180f,0 24px 48px -20px #14171847}.home-ap-card-media{aspect-ratio:4/3;background:#dfe3df;overflow:hidden}.home-ap-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1);display:block}.home-ap-card:hover .home-ap-card-media img{transform:scale(1.06)}.home-ap-card-body{padding:.8rem 1rem .9rem;position:relative}.home-ap-card-stat{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);color:#fff;text-align:right;background:#10141599;border:1px solid #ffffff29;border-radius:.85rem;padding:.55rem .8rem;position:absolute;top:-2.9rem;right:.85rem}.home-ap-card-stat strong{font-family:var(--font-ncl), var(--font-cormorant), ui-serif, Georgia, serif;letter-spacing:-.02em;font-size:1.45rem;font-weight:300;line-height:1;display:block}.home-ap-card-stat span{letter-spacing:.06em;text-transform:uppercase;color:#ffffffa8;margin-top:.15rem;font-size:.62rem;display:block}.home-ap-card-body h3{letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:500;line-height:1.2}.home-ap-card-body>p{color:var(--cba-muted);white-space:nowrap;text-overflow:ellipsis;margin:.2rem 0 0;font-size:.78rem;overflow:hidden}.home-ap-tags{flex-wrap:wrap;gap:.28rem;margin-top:.5rem;display:flex}.home-ap-tags em{background:color-mix(in srgb, var(--cba-deep-teal) 9%, transparent);color:var(--cba-deep-teal);border-radius:999px;padding:.16rem .45rem;font-size:.67rem;font-style:normal}.home-ap-card-new{background:linear-gradient(160deg, color-mix(in srgb, var(--cba-deep-teal) 88%, #000), var(--cba-deep-teal));color:#fff;text-align:center;justify-content:center;align-items:center;min-height:18rem}.home-ap-card-new span{flex-direction:column;gap:.3rem;padding:1.25rem;font-size:1.02rem;display:flex}.home-ap-card-new strong{font-size:2rem;font-weight:300;line-height:1}.home-ap-card-new small{color:#ffffffb3;font-size:.78rem}.home-ap-empty-actions{grid-template-columns:repeat(2,minmax(0,19rem));gap:.8rem;display:grid}.home-ap-action-card{border-radius:1rem;flex-direction:column;justify-content:space-between;min-height:8rem;padding:1.25rem 1.4rem;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:flex}.home-ap-action-card:hover{transform:translateY(-2px)}.home-ap-action-card strong{font-family:var(--font-ncl), var(--font-cormorant), ui-serif, Georgia, serif;letter-spacing:-.02em;font-size:1.6rem;font-weight:300}.home-ap-action-card span{font-size:.85rem}.home-ap-action-card-primary{background:var(--cba-coral);color:#281817;box-shadow:0 12px 24px -18px color-mix(in srgb, var(--cba-coral) 85%, #000)}.home-ap-action-card-primary:hover{background:color-mix(in srgb, var(--cba-coral) 88%, #fff);box-shadow:0 18px 30px -20px color-mix(in srgb, var(--cba-coral) 95%, #000)}.home-ap-action-card-secondary{border:1px solid color-mix(in srgb, var(--cba-deep-teal) 20%, transparent);color:var(--cba-deep-teal);background:#fff;box-shadow:0 1px 2px #1417180d}.home-ap-action-card-secondary:hover{box-shadow:0 12px 24px -20px #14171847}.home-ap-feed{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:1.25rem;display:grid}.home-ap-featured{color:#f4f2ed;background:#101516;border-radius:1.35rem;flex-direction:column;transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:sticky;top:1rem;overflow:hidden;box-shadow:0 18px 44px -22px #10151680}.home-ap-featured:hover{transform:translateY(-3px)}.home-ap-featured-media{aspect-ratio:16/9;background:radial-gradient(130% 110% at 85% 10%, color-mix(in srgb, var(--cba-coral) 42%, transparent), transparent 55%), radial-gradient(120% 120% at 12% 88%, color-mix(in srgb, var(--cba-deep-teal) 55%, transparent), transparent 60%), #131a1b;position:relative;overflow:hidden}.home-ap-featured-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.home-ap-featured:hover .home-ap-featured-media img{transform:scale(1.05)}.home-ap-featured-media span{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:#0a0d0e9e;border:1px solid #ffffff38;border-radius:999px;padding:.3rem .75rem;font-size:.72rem;position:absolute;top:1rem;left:1rem}.home-ap-featured-media span[data-status=approved]{color:#7fe0b4}.home-ap-featured-media span[data-status=pending]{color:#f0c583}.home-ap-featured-body{padding:1.35rem 1.45rem 1.5rem}.home-ap-featured-body em{letter-spacing:.08em;color:#f4f2ed99;font-size:.78rem;font-style:normal}.home-ap-featured-body h3{font-family:var(--font-ncl), var(--font-cormorant), ui-serif, Georgia, serif;letter-spacing:-.02em;color:#fff;margin:.45rem 0 0;font-size:clamp(1.45rem,2.6vw,1.95rem);font-weight:300;line-height:1.12}.home-ap-featured-body p{color:#f4f2eda8;margin:.6rem 0 0;font-size:.92rem;line-height:1.5}.home-ap-featured-cta{color:color-mix(in srgb, var(--cba-coral) 85%, #fff);margin-top:1rem;font-size:.88rem;display:inline-block}.home-ap-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.home-ap-item{border:1px solid color-mix(in srgb, var(--cba-near-black) 9%, transparent);background:#ffffffb8;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1rem 1.1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 1px 1px #14171808}.home-ap-item:hover{border-color:color-mix(in srgb, var(--cba-deep-teal) 28%, transparent);transform:translateY(-1px);box-shadow:0 8px 20px -16px #14171852}.home-ap-item>i{background:#9aa2a5;border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.42rem}.home-ap-item>i[data-status=approved]{background:#2f9469}.home-ap-item>i[data-status=pending]{background:#c98a2e}.home-ap-item>i[data-status=denied]{background:#bf4a5e}.home-ap-item-body h3{letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:500;line-height:1.35}.home-ap-item-body h3 a{color:inherit;text-decoration:none}.home-ap-item-body h3 a:hover{text-underline-offset:.22em;text-decoration:underline}.home-ap-item-body>p{color:var(--cba-muted);margin:.28rem 0 0;font-size:.85rem}.home-ap-item-links{flex-wrap:wrap;gap:.9rem;margin-top:.42rem;font-size:.82rem;display:flex}.home-ap-item-links a{color:var(--cba-deep-teal)}.home-ap-disclaimer{max-width:44rem;color:var(--cba-soft);margin:1.35rem 0 0;font-size:.84rem;line-height:1.5}.home-ap-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-ap-feed-card{border:1px solid color-mix(in srgb, var(--cba-near-black) 9%, transparent);background:#fff;border-radius:1.1rem;min-width:0;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s;overflow:hidden;box-shadow:0 1px 2px #1417180a,0 15px 32px -28px #14171857}.home-ap-feed-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px -26px #14171873}.home-ap-feed-card-lead{grid-area:span 2/span 2}.home-ap-feed-card-main{color:inherit;text-decoration:none;display:block}.home-ap-feed-card-media{aspect-ratio:16/9;background:radial-gradient(90% 100% at 90% 0%, color-mix(in srgb, var(--cba-coral) 34%, transparent), transparent 65%), #1a2829;position:relative;overflow:hidden}.home-ap-feed-card-lead .home-ap-feed-card-media{aspect-ratio:16/8.2}.home-ap-feed-card-media:after{content:"";background:linear-gradient(#070c0d0f,#070c0d7a);position:absolute;inset:0}.home-ap-feed-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .75s cubic-bezier(.16,1,.3,1);display:block}.home-ap-feed-card:hover .home-ap-feed-card-media img{transform:scale(1.045)}.home-ap-feed-card-media span,.home-ap-feed-card-media strong{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border-radius:999px;padding:.3rem .62rem;font-size:.66rem;line-height:1;position:absolute;bottom:.85rem}.home-ap-feed-card-media span{letter-spacing:.12em;text-transform:uppercase;background:#090e0fad;left:.85rem}.home-ap-feed-card-media span[data-status=pending]{color:#f5cf8f}.home-ap-feed-card-media span[data-status=approved]{color:#91e1bb}.home-ap-feed-card-media strong{color:#193437;text-overflow:ellipsis;white-space:nowrap;background:#f4f2ede0;max-width:calc(100% - 6.5rem);font-weight:550;right:.85rem;overflow:hidden}.home-ap-feed-card-body{padding:1rem 1.05rem 1.15rem}.home-ap-feed-card-lead .home-ap-feed-card-body{padding:1.25rem 1.35rem 1.4rem}.home-ap-feed-card-body em{letter-spacing:.06em;color:var(--cba-soft);font-size:.68rem;font-style:normal}.home-ap-feed-card-body h3{letter-spacing:-.015em;margin:.38rem 0 0;font-size:1.02rem;font-weight:520;line-height:1.32}.home-ap-feed-card-lead .home-ap-feed-card-body h3{max-width:44rem;font-family:var(--font-ncl), var(--font-cormorant), ui-serif, Georgia, serif;font-size:clamp(1.65rem,2.6vw,2.25rem);font-weight:300;line-height:1.08}.home-ap-feed-card-body p{color:var(--cba-muted);margin:.55rem 0 0;font-size:.8rem;line-height:1.52}.home-ap-feed-card footer{border-top:1px solid color-mix(in srgb, var(--cba-near-black) 8%, transparent);background:#fbfaf7;justify-content:space-between;gap:.8rem;padding:.75rem 1.05rem;font-size:.72rem;display:flex}.home-ap-feed-card footer a{min-width:0;color:var(--cba-deep-teal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-ap-feed-empty{color:#fff;background:radial-gradient(65% 130% at 100% 0,#ed88796b,#0000 64%),radial-gradient(75% 160% at 0 100%,#508b897a,#0000 60%),#102122;border-radius:1.25rem;min-height:21rem;padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.home-ap-feed-empty span{letter-spacing:.15em;text-transform:uppercase;color:#ffffff94;font-size:.7rem}.home-ap-feed-empty h3{max-width:38rem;font-family:var(--font-ncl), var(--font-cormorant), ui-serif, Georgia, serif;margin:1rem 0 0;font-size:clamp(2.2rem,5vw,4rem);font-weight:300;line-height:.98}.home-ap-feed-empty p{color:#ffffffb3;max-width:35rem;margin:1.25rem 0 0;line-height:1.6}.home-ap-feed-empty a{color:var(--cba-deep-teal);background:#fff;border-radius:999px;margin-top:1.5rem;padding:.65rem 1rem;font-size:.85rem;display:inline-flex}.home-ap-chips{flex-wrap:wrap;gap:.55rem;display:flex}.home-ap-chips a{border:1px solid color-mix(in srgb, var(--cba-near-black) 10%, transparent);min-height:2.5rem;color:var(--cba-near-black);background:#fff;border-radius:999px;align-items:center;padding:.45rem 1.05rem;font-size:.9rem;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s;display:inline-flex;box-shadow:0 1px 2px #1417180d}.home-ap-chips a:hover{border-color:color-mix(in srgb, var(--cba-deep-teal) 45%, transparent);transform:translateY(-2px)}@keyframes home-ap-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.arch-page{width:min(980px,100% - 2rem);margin:0 auto;padding:2.5rem 0 4.5rem}.arch-flow{flex-direction:column;display:flex}.arch-layer{border:1px solid color-mix(in srgb, var(--cba-near-black) 10%, transparent);background:#fff;border-radius:1.1rem;padding:1.35rem 1.5rem 1.5rem;box-shadow:0 1px 2px #1417180d,0 10px 28px -20px #14171829}.arch-layer-planned{border-style:dashed;border-color:color-mix(in srgb, var(--cba-deep-teal) 45%, transparent);background:color-mix(in srgb, var(--cba-deep-teal) 5%, #fff)}.arch-layer-head{align-items:flex-start;gap:.9rem;margin-bottom:1rem;display:flex}.arch-step{background:var(--cba-near-black);color:#fff;width:2.1rem;height:2.1rem;font-family:var(--font-bebas), ui-sans-serif, system-ui, sans-serif;letter-spacing:.04em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.arch-layer-planned .arch-step{background:var(--cba-deep-teal)}.arch-layer-head h2{font-family:var(--font-ncl), var(--font-cormorant), ui-serif, Georgia, serif;letter-spacing:-.02em;margin:.1rem 0 .25rem;font-size:clamp(1.35rem,2.6vw,1.8rem);font-weight:300;line-height:1.05}.arch-layer-head p{color:var(--cba-muted);margin:0;font-size:.9rem;line-height:1.45}.arch-nodes{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.6rem;display:grid}.arch-node{background:color-mix(in srgb, var(--cba-near-black) 4%, #fff);border:1px solid color-mix(in srgb, var(--cba-near-black) 8%, transparent);border-radius:.65rem;padding:.7rem .85rem}.arch-node[data-tone=live]{background:color-mix(in srgb, var(--cba-deep-teal) 7%, #fff);border-color:color-mix(in srgb, var(--cba-deep-teal) 18%, transparent)}.arch-node[data-tone=fixture]{background:color-mix(in srgb, var(--cba-coral) 7%, #fff);border-color:color-mix(in srgb, var(--cba-coral) 20%, transparent)}.arch-node[data-tone=planned]{background:0 0;border-style:dashed}.arch-node strong{letter-spacing:-.01em;font-size:.92rem;font-weight:500;display:block}.arch-node span{color:var(--cba-muted);margin-top:.25rem;font-size:.8rem;line-height:1.45;display:block}.arch-connector{flex-direction:column;align-items:center;gap:.25rem;padding:.55rem 0;display:flex}.arch-connector i{background:linear-gradient(180deg, color-mix(in srgb, var(--cba-near-black) 30%, transparent), color-mix(in srgb, var(--cba-near-black) 12%, transparent));width:2px;height:1.5rem;position:relative}.arch-connector i:after{content:"";border:5px solid #0000;border-top-color:color-mix(in srgb, var(--cba-near-black) 26%, transparent);position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.arch-connector em{letter-spacing:.12em;text-transform:uppercase;color:var(--cba-soft);font-size:.72rem;font-style:normal}.arch-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.arch-cols .arch-layer{padding:1.15rem 1.2rem 1.3rem}.arch-cols .arch-layer-head{flex-direction:column;gap:.6rem}.arch-cols .arch-nodes{grid-template-columns:1fr}.arch-rules{color:#f4f2ed;background:#101516;border-radius:1.1rem;margin-top:2.5rem;padding:1.4rem 1.5rem}.arch-rules h2{font-family:var(--font-ncl), var(--font-cormorant), ui-serif, Georgia, serif;letter-spacing:-.02em;color:#fff;margin:0 0 .85rem;font-size:1.5rem;font-weight:300}.arch-rules ul{flex-direction:column;gap:.45rem;margin:0;padding-left:1.2rem;display:flex}.arch-rules li{color:#f4f2edc7;font-size:.92rem;line-height:1.5}.arch-footer{justify-content:center;margin-top:2.25rem;display:flex}@media (max-width:860px){.arch-cols{grid-template-columns:1fr}}.case-record{flex-direction:column;margin:0;display:flex}.case-record-row{border-bottom:1px solid color-mix(in srgb, var(--cba-near-black) 8%, transparent);grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);gap:1rem;padding:.65rem .25rem;display:grid}.case-record-row:last-child{border-bottom:none}.case-record-row dt{letter-spacing:.04em;text-transform:uppercase;color:var(--cba-muted);align-self:center;margin:0;font-size:.82rem}.case-record-row dd{margin:0;font-size:1rem;font-weight:450}@media (max-width:960px){.home-ap-hero{grid-template-columns:1fr;gap:1.5rem}.home-ap-hero-copy{max-width:42rem}.home-ap-hero-map{min-height:24rem}.home-ap-feed{grid-template-columns:1fr}.home-ap-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ap-featured{position:static}}@media (max-width:640px){.home-ap-hero{width:min(100% - 1.25rem,1160px);min-height:0;padding:2rem 0 1.5rem}.home-ap-hero-facts{gap:.55rem}.home-ap-hero-map{min-height:20rem}.home-ap-rail{grid-auto-columns:78vw}.home-ap-empty-actions{grid-template-columns:1fr}.home-ap-head{align-items:flex-start}.home-ap-head-note{text-align:right;max-width:10rem}.home-ap-feed-grid{grid-template-columns:1fr}.home-ap-feed-card-lead{grid-area:span 1/span 1}}@media (prefers-reduced-motion:reduce){.home-ap-hero-copy h1,.home-ap-hero-actions,.home-ap-stats{animation:none!important}.home-ap-card,.home-ap-card-media img,.home-ap-btn,.home-ap-stat{transition:none!important}}.user-menu{flex-shrink:0;position:relative}.user-menu-trigger{border:1px solid var(--cba-board-border);border-radius:var(--radius-pill);background:var(--cba-surface-muted);color:var(--cba-deep-teal);cursor:pointer;transition:background-color var(--duration-press) var(--ease-out-ui), color var(--duration-press) var(--ease-out-ui);align-items:center;gap:.3rem;padding:.4rem .55rem;display:inline-flex}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{background:var(--cba-deep-teal);color:var(--cba-cream)}.user-menu[data-on-dark] .user-menu-trigger{color:#fff;background:0 0;border-color:#ffffff59}.user-menu-caret{opacity:.7}.user-menu-panel{border:1px solid var(--cba-board-border);min-width:220px;box-shadow:0 14px 40px color-mix(in srgb, var(--cba-near-black) 14%, transparent);z-index:var(--z-sticky);background:#fff;border-radius:14px;padding:.4rem;position:absolute;top:calc(100% + .5rem);right:0}.user-menu-identity{gap:.15rem;padding:.65rem .7rem .55rem;display:grid}.user-menu-identity strong{color:var(--cba-near-black);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.25;overflow:hidden}.user-menu-identity span{color:var(--cba-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3;overflow:hidden}.user-menu-item{width:100%;font:inherit;color:var(--cba-ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .7rem;font-size:.9rem;display:flex}.user-menu-item:hover{background:color-mix(in srgb, var(--cba-near-black) 6%, transparent)}.user-menu-item-admin{color:var(--cba-banner-ink)}.user-menu-divider{background:color-mix(in srgb, var(--cba-near-black) 8%, transparent);height:1px;margin:.3rem .4rem}.admin-page{gap:1.5rem;display:grid}.admin-arch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;display:flex}.admin-arch p{max-width:42rem;color:var(--cba-muted);margin:0;font-size:.95rem;line-height:1.5}.admin-arch code{font-size:.85em}.admin-arch-btn{border:1px solid color-mix(in srgb, var(--cba-near-black) 16%, transparent);min-height:2.8rem;color:var(--cba-near-black);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;padding:.55rem 1.4rem;font-size:.95rem;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s;display:inline-flex;box-shadow:0 1px 2px #1417180d}.admin-arch-btn:hover{border-color:color-mix(in srgb, var(--cba-deep-teal) 45%, transparent);transform:translateY(-2px)}.early-access-manager{gap:1rem;display:grid}.early-access-summary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:.75rem;display:grid}.early-access-summary>div{border:1px solid var(--cba-board-border);background:var(--cba-surface-muted);border-radius:14px;gap:.15rem;padding:1rem;display:grid}.early-access-summary strong{font-family:var(--font-cormorant), ui-serif, Georgia, serif;font-size:1.8rem;font-weight:500;line-height:1}.early-access-summary span,.early-access-toolbar>span{color:var(--cba-muted);font-size:.76rem}.early-access-summary [data-attention=true]{border-color:color-mix(in srgb, var(--cba-coral) 55%, transparent)}.early-access-toolbar{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.early-access-toolbar label{min-width:min(100%,18rem);color:var(--cba-muted);letter-spacing:.04em;text-transform:uppercase;gap:.28rem;font-size:.72rem;font-weight:600;display:grid}.early-access-toolbar input,.early-access-toolbar select,.early-access-table select,.early-access-table textarea{border:1px solid var(--cba-board-border);color:var(--cba-ink);font:inherit;background:#fff;border-radius:9px}.early-access-toolbar input,.early-access-toolbar select{padding:.62rem .72rem}.early-access-toolbar>span{margin-left:auto;padding-bottom:.65rem}.early-access-message{background:color-mix(in srgb, var(--cba-deep-teal) 8%, transparent);border-radius:9px;margin:0;padding:.65rem .8rem;font-size:.84rem}.early-access-table{min-width:1180px}.early-access-table td{vertical-align:top;min-width:145px}.early-access-table td:first-child{min-width:210px}.early-access-table td:last-child{min-width:285px}.early-access-table td>strong,.early-access-table td>span,.early-access-table td>a{margin-bottom:.28rem;display:block}.early-access-table td>span,.early-access-table td>a{color:var(--cba-muted);font-size:.76rem}.early-access-table td>a{color:var(--cba-deep-teal);overflow-wrap:anywhere}.early-access-table select{width:100%;margin-bottom:.45rem;padding:.4rem .5rem}.early-access-table textarea{resize:vertical;width:100%;min-height:66px;padding:.5rem;font-size:.78rem}.early-access-error{overflow-wrap:anywhere;max-width:22rem;color:var(--cba-danger)!important}.early-access-actions{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.early-access-actions button{border:1px solid var(--cba-board-border);color:var(--cba-ink);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:.36rem .56rem;font-size:.72rem}.early-access-actions button:hover:not(:disabled){border-color:var(--cba-deep-teal)}.early-access-actions button:disabled{cursor:wait;opacity:.48}.early-access-empty{text-align:center;color:var(--cba-muted);padding:2rem!important}@media (max-width:760px){.early-access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.early-access-toolbar label{width:100%}.early-access-toolbar>span{margin-left:0}}.account-security-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.account-security-summary article{border:1px solid var(--cba-board-border);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:108px;padding:1rem;display:grid;box-shadow:0 1px 2px #14171808}.account-security-icon,.account-security-detail-icon{background:color-mix(in srgb, var(--cba-coral) 10%, #fff);width:2.4rem;height:2.4rem;color:var(--cba-banner-ink);border-radius:50%;place-items:center;display:inline-grid}.account-security-icon svg{stroke-width:1.65px;width:1.15rem;height:1.15rem}.account-security-summary article>div{min-width:0;display:grid}.account-security-summary small{color:var(--cba-soft);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:600}.account-security-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.9rem;font-weight:600;overflow:hidden}.account-security-summary article>div>span{color:var(--cba-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.7rem;overflow:hidden}.account-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.account-security-grid>.ui-panel{height:100%}.account-security-detail{border-bottom:1px solid var(--cba-board-border);grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:.75rem 0;display:grid}.account-security-detail:first-child{padding-top:0}.account-security-detail:last-child{border-bottom:0;padding-bottom:0}.account-security-detail-icon{width:2rem;height:2rem}.account-security-detail-icon svg{stroke-width:1.7px;width:1rem;height:1rem}.account-security-detail h3{margin:0;font-size:.84rem;font-weight:600}.account-security-detail p,.account-security-note{color:var(--cba-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.55}.account-security-link{color:var(--cba-deep-teal);margin-top:.55rem;font-size:.75rem;font-weight:600;display:inline-block}.account-security-access{margin:0}.account-security-access>div{border-bottom:1px solid var(--cba-board-border);grid-template-columns:minmax(7rem,.65fr) 1fr;gap:1rem;padding:.6rem 0;display:grid}.account-security-access>div:first-child{padding-top:0}.account-security-access dt{color:var(--cba-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.66rem}.account-security-access dd{margin:0;font-size:.78rem;font-weight:550}.account-security-note{margin-top:.85rem}.account-security-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.account-security-policy-grid>div{border-left:2px solid color-mix(in srgb, var(--cba-coral) 45%, transparent);padding-left:.9rem}.account-security-policy-grid strong{font-size:.8rem;font-weight:600}.account-security-policy-grid p{color:var(--cba-muted);margin:.35rem 0 0;font-size:.72rem;line-height:1.55}.account-security-footer{border-top:1px solid var(--cba-board-border);color:var(--cba-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1rem;font-size:.72rem;display:flex}.account-security-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.account-security-footer a{color:var(--cba-deep-teal);font-weight:550}@media (max-width:900px){.account-security-summary,.account-security-grid{grid-template-columns:1fr}.account-security-policy-grid{grid-template-columns:1fr;gap:.85rem}}@media (max-width:600px){.account-security-summary article{grid-template-columns:auto minmax(0,1fr)}.account-security-summary article>.ui-badge{grid-column:2;justify-self:start}.account-security-footer{flex-direction:column;align-items:flex-start}.account-security-footer>div{justify-content:flex-start}}.admin-panel .panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-status-row{gap:.9rem;display:flex}.admin-status{color:var(--cba-muted);align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.admin-status i{background:var(--cba-danger);border-radius:50%;width:8px;height:8px}.admin-status[data-ok=true] i{background:var(--cba-deep-teal)}.model-config{gap:.75rem;display:grid}.model-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.model-row-text{gap:.1rem;min-width:0;display:grid}.model-row-text label{font-size:.9rem;font-weight:600}.model-row-controls{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.model-select-wrap{align-items:center;gap:.3rem;display:inline-flex}.model-select{border:1px solid var(--cba-board-border);background:var(--cba-surface-muted);font:inherit;color:var(--cba-ink);border-radius:9px;padding:.35rem .55rem;font-size:.82rem}.model-select-wrap[data-source=override] .model-select{border-color:color-mix(in srgb, var(--cba-coral) 50%, transparent)}.model-select-wrap[data-source=environment] .model-select{border-color:color-mix(in srgb, var(--cba-deep-teal) 50%, transparent)}.model-select-effort{color:var(--cba-muted)}.model-reset{font:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--cba-banner-ink);cursor:pointer;background:0 0;border:none;padding:.15rem .3rem;font-size:.68rem}.model-error{color:var(--cba-danger);margin:0;font-size:.85rem}.admin-flow{gap:1.1rem;display:grid}.admin-flow-step{gap:.9rem;display:flex}.admin-flow-step p{color:var(--cba-muted);max-width:62ch;margin:.25rem 0 0;font-size:.88rem}.admin-flow-num{background:var(--cba-deep-teal);width:28px;height:28px;color:var(--cba-cream);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:inline-flex}.admin-agent-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.admin-agent-card{border:1px solid var(--cba-board-border);background:var(--cba-surface-muted);border-radius:14px;align-content:start;gap:.6rem;padding:1rem;display:grid}.admin-agent-card header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.admin-agent-card p{color:var(--cba-muted);margin:0;font-size:.85rem}.admin-agent-turns{color:var(--cba-soft);flex-shrink:0;font-size:.72rem}.admin-agent-tools{flex-wrap:wrap;gap:.35rem;display:flex}.admin-agent-tools code{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--cba-deep-teal) 10%, transparent);color:var(--cba-deep-teal);padding:.15rem .5rem;font-size:.72rem}.admin-columns{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:1.5rem;display:grid}.admin-rules{white-space:pre-wrap;color:var(--cba-muted);margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.55}.admin-report-sections{gap:.7rem;margin:0;padding-left:1.2rem;display:grid}.admin-report-sections li strong{font-size:.92rem;display:block}.admin-report-sections li span{color:var(--cba-muted);font-size:.8rem}.coverage-page .coverage-panel-body{padding:0}.coverage-browse-page,.coverage-page{gap:1rem;display:grid}.coverage-page-map-link{background:var(--cba-deep-teal);color:#fff;border-radius:9px;align-items:center;padding:.65rem .9rem;font-size:.84rem;font-weight:650;text-decoration:none;display:inline-flex}.coverage-readme-details{border:1px solid var(--cba-board-border);background:color-mix(in srgb, var(--cba-surface-muted) 70%, #fff);border-radius:10px;margin:0 0 .85rem;padding:.65rem .9rem .75rem}.coverage-readme-details summary{cursor:pointer;color:var(--cba-near-black);font-size:.88rem;font-weight:600;list-style-position:outside}.coverage-readme-details[open] summary{margin-bottom:.55rem}.coverage-readme{gap:.65rem;display:grid}.coverage-readme p{max-width:52rem;color:var(--cba-muted);margin:0;font-size:.95rem;line-height:1.5}.coverage-readme-meta{color:color-mix(in srgb, var(--cba-near-black) 55%, transparent)!important;font-size:.82rem!important}.coverage-layout{grid-template-columns:minmax(0,2.6fr) minmax(19rem,23rem);min-height:min(72vh,56rem);display:grid}.coverage-map-shell{border-right:1px solid var(--cba-board-border);background:radial-gradient(120% 80% at 10% 0,#0743490f,#0000 55%),linear-gradient(#f7f3ec 0%,#efebe3 100%);height:min(72vh,56rem);min-height:42rem;position:relative}.coverage-map{place-items:stretch stretch;width:100%;height:100%;display:grid}.coverage-map-loading{color:var(--cba-muted);margin:auto;font-size:.9rem}.coverage-map-error{text-align:center;background:#ffffffe6;border:1px solid #a54f4359;border-radius:10px;gap:.25rem;max-width:22rem;margin:auto;padding:1rem 1.2rem;display:grid}.coverage-map-error span{color:var(--cba-muted);font-size:.82rem}.coverage-map-packet-loading,.coverage-map-packet-error{z-index:3;border:1px solid color-mix(in srgb, var(--cba-near-black) 10%, transparent);color:var(--cba-muted);background:#fffffff0;border-radius:999px;margin:0;padding:.42rem .7rem;font-size:.72rem;position:absolute;top:4.25rem;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #14212314}.coverage-map-packet-error{color:#8f3f35;border-color:#a54f434d}.coverage-svg{width:100%;height:100%;display:block}.coverage-county-outline{pointer-events:none;fill:none;stroke:#0a1c20;stroke-width:1.8px;stroke-linejoin:round;paint-order:stroke;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 .85px #fffcf7)}.coverage-poly{stroke:#10282c;stroke-width:1.15px;stroke-linejoin:round;stroke-linecap:round;paint-order:fill stroke;vector-effect:non-scaling-stroke;cursor:pointer;filter:drop-shadow(0 0 .6px #f7f3ebf2);transition:fill .22s var(--ease-out-ui,ease), stroke .18s ease, stroke-width .18s ease}.coverage-svg[data-level=county] .coverage-poly,.coverage-svg[data-level=city] .coverage-poly{stroke:#0a1c20;stroke-width:1.55px;filter:drop-shadow(0 0 .85px #fffcf7)}.coverage-poly:hover,.coverage-poly[data-active=true]{stroke:#041618;stroke-width:2.1px;filter:brightness(1.03)drop-shadow(0 0 1px #fffcf7)}.coverage-poly[data-request-status],.coverage-poly[data-has-requests=true]{stroke:#c7674f;stroke-width:2.15px;stroke-dasharray:4 2}.coverage-poly[data-request-status=in_progress]{stroke:#d17b37;stroke-dasharray:none}.coverage-poly[data-request-status=quality_review]{stroke:#6e58a6;stroke-dasharray:2.5 1.5}.coverage-poly[data-request-status=published]{stroke:#074349;stroke-dasharray:none}.coverage-map-toolbar{z-index:2;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex;position:absolute;top:.85rem;left:.85rem;right:3.5rem}.coverage-nav{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.coverage-view-switch{border:1px solid color-mix(in srgb, var(--cba-near-black) 10%, transparent);pointer-events:auto;background:#ffffffeb;border-radius:9px;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex;box-shadow:0 1px 2px #2828280d}.coverage-view-switch a,.coverage-view-switch span{color:var(--cba-muted);border-radius:6px;padding:.32rem .55rem;font-size:.72rem;font-weight:600;text-decoration:none}.coverage-view-switch a[data-active=true],.coverage-view-switch span{background:var(--cba-deep-teal);color:#fff}.coverage-back{-webkit-appearance:none;appearance:none;border:1px solid color-mix(in srgb, var(--cba-near-black) 12%, transparent);color:var(--cba-near-black);font:inherit;cursor:pointer;transition:border-color .18s ease, transform .18s var(--ease-out-ui,ease);background:#fffffff0;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.8rem;display:inline-flex;box-shadow:0 1px 2px #2828280d}.coverage-back:hover{border-color:color-mix(in srgb, var(--cba-deep-teal) 45%, transparent);transform:translateY(-1px)}.coverage-crumbs{border:1px solid color-mix(in srgb, var(--cba-near-black) 10%, transparent);background:#ffffffe0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.8rem;display:inline-flex;box-shadow:0 1px 2px #2828280d}.coverage-crumb{-webkit-appearance:none;appearance:none;color:var(--cba-deep-teal);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.coverage-crumb-current{color:var(--cba-near-black);font-weight:600}.coverage-tooltip{z-index:4;color:#fff;pointer-events:none;width:min(15.5rem,100% - 1.5rem);animation:coverage-tooltip-in .14s var(--ease-out-ui,ease);background:#282828eb;border-radius:10px;padding:.65rem .75rem .7rem;position:absolute;box-shadow:0 10px 28px #28282838}@keyframes coverage-tooltip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.coverage-tooltip header{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.coverage-tooltip header strong{letter-spacing:-.01em;font-size:.88rem}.coverage-tooltip header span{font-variant-numeric:tabular-nums;color:#b8d4ce;flex-shrink:0;font-size:.78rem}.coverage-tooltip header span[data-band=none]{color:#c4b8a8}.coverage-tooltip header span[data-band=full],.coverage-tooltip header span[data-band=strong]{color:#9fc4bb}.coverage-tooltip p{color:#ffffffb8;margin:.25rem 0 .55rem;font-size:.72rem;line-height:1.35}.coverage-tooltip ul{flex-wrap:wrap;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.coverage-tooltip li{color:#ffffff8c;background:#ffffff14;border-radius:4px;padding:.15rem .4rem;font-size:.65rem;line-height:1.2}.coverage-tooltip li[data-tone=county]{color:#e8f3ef;background:#9fc4bb59}.coverage-tooltip li[data-tone=thin]{color:#d5e6e0;background:#5a8a7a47}.coverage-tooltip li[data-tone=none]{-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.coverage-map-footer{z-index:2;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.55rem 1rem;display:flex;position:absolute;bottom:.85rem;left:.85rem;right:.85rem}.coverage-legend{border:1px solid color-mix(in srgb, var(--cba-near-black) 10%, transparent);color:var(--cba-muted);background:#ffffffe6;border-radius:8px;flex-wrap:wrap;gap:.35rem .7rem;padding:.45rem .65rem;font-size:.72rem;display:flex}.coverage-updated{border:1px solid color-mix(in srgb, var(--cba-near-black) 10%, transparent);font-variant-numeric:tabular-nums;color:var(--cba-near-black);letter-spacing:.01em;background:#ffffffeb;border-radius:8px;margin:0;padding:.4rem .65rem;font-size:.72rem}.coverage-page-meta{color:var(--cba-muted);font-size:.84rem}.coverage-legend-item{align-items:center;gap:.3rem;display:inline-flex}.coverage-legend-item i{border-radius:2px;width:.7rem;height:.7rem;display:block}.coverage-side{background:#fff;align-content:start;gap:1rem;min-height:42rem;max-height:min(72vh,56rem);padding:1.1rem 1.15rem 1.35rem;display:grid;overflow:auto}.coverage-side-header h2{letter-spacing:-.02em;margin:.15rem 0 .35rem;font-size:1.2rem}.coverage-side-header p{color:var(--cba-muted);margin:0;font-size:.86rem;line-height:1.45}.jurisdiction-request-card{border:1px solid color-mix(in srgb, #c7674f 28%, var(--cba-board-border));background:linear-gradient(135deg,#fbf4f3,#fff 70%);border-radius:11px;gap:.65rem;padding:.85rem;display:grid}.jurisdiction-request-card[data-state=ready],.jurisdiction-request-card[data-state=published]{border-color:color-mix(in srgb, var(--cba-deep-teal) 30%, var(--cba-board-border));background:color-mix(in srgb, var(--cba-deep-teal) 6%, #fff)}.jurisdiction-request-head{justify-content:space-between;align-items:start;gap:.6rem;display:flex}.jurisdiction-request-card strong{color:var(--cba-near-black);font-size:.94rem;display:block}.jurisdiction-request-eyebrow{color:#9c4f3c;letter-spacing:.055em;text-transform:uppercase;margin-bottom:.1rem;font-size:.65rem;font-weight:700;display:block}.jurisdiction-request-status{color:#844233;background:#f9eeec;border-radius:999px;flex:none;padding:.22rem .42rem;font-size:.66rem;font-weight:650}.jurisdiction-request-card p{color:var(--cba-muted);margin:0;font-size:.78rem;line-height:1.45}.jurisdiction-request-focus{color:var(--cba-near-black)!important;font-size:.72rem!important}.jurisdiction-request-actions{gap:.35rem;display:grid}.jurisdiction-request-button,.jurisdiction-task-save{-webkit-appearance:none;appearance:none;background:var(--cba-deep-teal);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:.58rem .7rem;font-size:.78rem;font-weight:650}.jurisdiction-request-button:disabled,.jurisdiction-task-save:disabled{cursor:wait;opacity:.62}.jurisdiction-request-text-button{-webkit-appearance:none;appearance:none;color:var(--cba-deep-teal);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:.25rem;font-size:.73rem;font-weight:600;text-decoration:underline}.jurisdiction-request-message{background:color-mix(in srgb, var(--cba-deep-teal) 7%, #fff);border-radius:7px;padding:.45rem .55rem;color:var(--cba-deep-teal)!important}.jurisdiction-request-message[data-tone=warn]{background:#f9f1eb;color:#8a4208!important}.jurisdiction-request-link,.map-workspace-coverage-link{width:fit-content;color:var(--cba-deep-teal);text-underline-offset:2px;font-size:.75rem;font-weight:600;text-decoration:underline}.jurisdiction-task-editor{border:1px solid color-mix(in srgb, #c7674f 32%, var(--cba-board-border));background:#fcf7f6;border-radius:11px;gap:.7rem;padding:.85rem;display:grid}.jurisdiction-task-stats{grid-template-columns:repeat(2,1fr);gap:.45rem;display:grid}.jurisdiction-task-stats span{color:var(--cba-muted);background:#fff;border-radius:7px;padding:.5rem;font-size:.68rem}.jurisdiction-task-stats strong{color:var(--cba-near-black);font-size:1rem;display:block}.jurisdiction-task-cities,.jurisdiction-task-message{color:var(--cba-muted);margin:0;font-size:.72rem;line-height:1.4}.jurisdiction-task-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.jurisdiction-task-fields label{color:var(--cba-muted);gap:.22rem;font-size:.68rem;font-weight:600;display:grid}.jurisdiction-task-fields input,.jurisdiction-task-fields select,.jurisdiction-task-fields textarea{border:1px solid var(--cba-board-border);width:100%;color:var(--cba-near-black);font:inherit;background:#fff;border-radius:7px;padding:.45rem .5rem;font-size:.76rem}.jurisdiction-task-notes{grid-column:1/-1}.jurisdiction-task-fields textarea{resize:vertical}.jurisdiction-task-queue{border:1px solid var(--cba-board-border);background:#fff;border-radius:12px;padding:1rem 1.1rem}.jurisdiction-task-queue>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.jurisdiction-task-queue h2{margin:.12rem 0 .18rem;font-size:1.25rem}.jurisdiction-task-queue header p:not(.label-kicker){color:var(--cba-muted);margin:0;font-size:.8rem}.jurisdiction-task-queue header button,.jurisdiction-task-filters button{-webkit-appearance:none;appearance:none;border:1px solid var(--cba-board-border);color:var(--cba-muted);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:.38rem .58rem;font-size:.72rem}.jurisdiction-task-filters{flex-wrap:wrap;gap:.35rem;margin:.9rem 0 .7rem;display:flex}.jurisdiction-task-filters button[data-active=true]{border-color:var(--cba-deep-teal);background:var(--cba-deep-teal);color:#fff}.jurisdiction-task-queue ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.jurisdiction-task-queue li a{border:1px solid var(--cba-board-border);color:inherit;border-left:3px solid #c9c1b7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.7rem .8rem;text-decoration:none;display:grid}.jurisdiction-task-queue li[data-priority=high] a,.jurisdiction-task-queue li[data-priority=urgent] a{border-left-color:#c7674f}.jurisdiction-task-queue li a:hover{background:color-mix(in srgb, var(--cba-deep-teal) 4%, #fff)}.jurisdiction-task-queue li strong,.jurisdiction-task-queue li span{display:block}.jurisdiction-task-queue li strong{font-size:.86rem}.jurisdiction-task-queue li span{color:var(--cba-muted);margin-top:.1rem;font-size:.7rem}.jurisdiction-task-queue-meta{text-align:right;grid-template-columns:repeat(3,auto);gap:.65rem;display:grid}.jurisdiction-task-empty{color:var(--cba-muted);margin:.75rem 0 0;font-size:.8rem}.project-coverage-pending{border:1px solid var(--cba-board-border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-card);background:radial-gradient(circle at 92% 8%,#c7674f1a,#0000 34%),#fff;grid-template-columns:minmax(0,1.45fr) minmax(16rem,.8fr);align-items:start;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.project-coverage-copy h2{max-width:35rem;font-family:var(--font-cormorant), ui-serif, Georgia, serif;margin:.25rem 0 .55rem;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:400;line-height:1.05}.project-coverage-copy>p:not(.label-kicker){max-width:42rem;color:var(--cba-muted);margin:0;font-size:.88rem;line-height:1.55}.project-coverage-copy>a{color:var(--cba-deep-teal);text-underline-offset:2px;margin-top:.9rem;font-size:.8rem;font-weight:650;text-decoration:underline;display:inline-block}.project-coverage-next{grid-template-columns:1.65rem minmax(0,1fr);align-items:start;gap:.45rem .65rem;margin-top:1rem;display:grid}.project-coverage-next span{background:color-mix(in srgb, var(--cba-deep-teal) 9%, #fff);width:1.65rem;height:1.65rem;color:var(--cba-deep-teal);border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;display:grid}.project-coverage-next p{color:var(--cba-muted);margin:0;padding-top:.18rem;font-size:.78rem;line-height:1.4}.project-coverage-next strong{color:var(--cba-near-black)}.project-map-empty{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--cba-deep-teal) 9%, transparent), transparent 38%), linear-gradient(145deg, #eef2ef, #dfe8e4);min-height:16rem;color:var(--cba-deep-teal);text-align:center;place-items:center;display:grid}.project-map-empty>div:first-child>span{margin-bottom:.4rem;font-size:2.5rem;line-height:1;display:block}.project-map-empty>div:first-child>strong{font-size:.95rem;display:block}.project-map-empty>div:first-child>p{max-width:15rem;color:color-mix(in srgb, var(--cba-deep-teal) 65%, #fff);margin:.25rem auto 0;font-size:.76rem}.map-workspace-coverage-link{margin-top:.45rem;display:inline-block}.coverage-checklist{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.coverage-checklist li{border:1px solid var(--cba-board-border);background:var(--cba-surface-muted);border-radius:8px;grid-template-columns:1.1rem 1fr;align-items:start;gap:.55rem;padding:.55rem .65rem;display:grid}.coverage-checklist li[data-source=none]{opacity:.72}.coverage-checklist li[data-source=county]{border-color:color-mix(in srgb, var(--cba-deep-teal) 35%, var(--cba-board-border));background:color-mix(in srgb, var(--cba-deep-teal) 6%, #fff)}.coverage-check-mark{color:var(--cba-deep-teal);font-size:.85rem;line-height:1.4}.coverage-checklist strong{font-size:.88rem;display:block}.coverage-checklist small{color:var(--cba-muted);margin-top:.1rem;font-size:.75rem;line-height:1.35;display:block}.coverage-empty-note{color:var(--cba-muted);margin:.35rem 0 0;font-size:.8rem;line-height:1.4}.coverage-list-label{letter-spacing:.04em;text-transform:uppercase;color:var(--cba-muted);margin:0 0 .4rem;font-size:.72rem}.coverage-data-profile{gap:.55rem;margin-top:1.1rem;display:grid}.coverage-profile-summary{color:var(--cba-muted);margin:0;font-size:.8rem;line-height:1.4}.coverage-development-guide{border:1px solid color-mix(in srgb, var(--cba-deep-teal) 28%, var(--cba-board-border));background:color-mix(in srgb, var(--cba-deep-teal) 5%, #fff);border-radius:10px;margin:.2rem 0 .35rem;padding:.75rem}.coverage-development-guide>summary{cursor:pointer;color:var(--cba-deep-teal);font-size:.9rem;font-weight:700}.coverage-guide-intro,.coverage-guide-callouts p,.coverage-guide-cards p{color:var(--cba-muted);margin:0;font-size:.76rem;line-height:1.4}.coverage-guide-intro{margin-top:.55rem}.coverage-guide-callouts,.coverage-guide-cards{gap:.45rem;margin-top:.55rem;display:grid}.coverage-guide-callouts article{border-left:3px solid var(--cba-deep-teal);background:color-mix(in srgb, var(--cba-deep-teal) 6%, #fff);border-radius:0 7px 7px 0;padding:.5rem .55rem}.coverage-guide-callouts article[data-tone=warning]{background:#faf3ee;border-left-color:#b45309}.coverage-guide-section{margin-top:.8rem}.coverage-guide-section>summary{cursor:pointer;color:var(--cba-ink,#1c2430);font-size:.78rem;font-weight:700}.coverage-guide-cards article{border:1px solid var(--cba-board-border);background:color-mix(in srgb, var(--cba-surface-muted) 82%, #fff);border-radius:8px;padding:.55rem .6rem}.coverage-guide-cards strong{margin-bottom:.1rem;font-size:.8rem;line-height:1.3;display:block}.coverage-guide-cards small,.coverage-guide-cards>article>a{color:var(--cba-ink,#1c2430);margin-top:.25rem;font-size:.72rem;line-height:1.35;display:block}.coverage-guide-cards>article>a{color:var(--cba-deep-teal);text-underline-offset:2px;text-decoration:underline}.coverage-guide-members a{color:var(--cba-ink,#1c2430);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--cba-deep-teal) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--cba-deep-teal) 45%, transparent);text-underline-offset:2px}.coverage-guide-sources{margin-top:.25rem;font-size:.69rem;line-height:1.3;display:block}.coverage-guide-sources a{color:var(--cba-deep-teal);text-underline-offset:2px;text-decoration:underline}.coverage-guide-reviewed{color:var(--cba-muted);margin-top:.7rem;font-size:.68rem;display:block}.coverage-guide-exceptions{color:#92400e;margin:.6rem 0 0;font-size:.7rem;line-height:1.4}.coverage-guide-exceptions a{color:#92400e;text-underline-offset:2px;margin-left:.35rem;text-decoration:underline}.coverage-catalog-rollup{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.coverage-catalog-rollup li{border:1px solid var(--cba-board-border);background:var(--cba-surface-muted);text-align:center;border-radius:8px;gap:.05rem;padding:.4rem .35rem;display:grid}.coverage-catalog-rollup li strong{font-size:1.05rem;line-height:1.1}.coverage-catalog-rollup li span{letter-spacing:.03em;text-transform:uppercase;color:var(--cba-muted);font-size:.62rem}.coverage-catalog-rollup li[data-status=found]{border-color:color-mix(in srgb, var(--cba-deep-teal) 40%, var(--cba-board-border));background:color-mix(in srgb, var(--cba-deep-teal) 8%, #fff)}.coverage-catalog-rollup li[data-status=stale]{border-color:color-mix(in srgb, #b45309 45%, var(--cba-board-border));background:#f9f1eb}.coverage-catalog-rollup li[data-status=unknown]{border-color:color-mix(in srgb, #64748b 40%, var(--cba-board-border))}.coverage-catalog-rollup li[data-status=blocked]{opacity:.86;border-style:dashed}.coverage-profile-meta,.coverage-profile-residual{color:var(--cba-muted);margin:0;font-size:.72rem;line-height:1.4}.coverage-profile-residual{color:#92400e}.coverage-source-group{gap:.4rem;display:grid}.coverage-source-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.coverage-source-list li{border:1px solid var(--cba-board-border);background:var(--cba-surface-muted);border-radius:8px;gap:.2rem;padding:.55rem .65rem;display:grid}.coverage-source-list li[data-status=found]{border-color:color-mix(in srgb, var(--cba-deep-teal) 28%, var(--cba-board-border))}.coverage-source-list li[data-status=stale]{border-color:color-mix(in srgb, #b45309 45%, var(--cba-board-border));background:#f9f1eb}.coverage-source-list li[data-status=unknown]{border-style:dotted}.coverage-source-list li[data-status=blocked]{opacity:.78;border-style:dashed}.coverage-source-head{gap:.1rem;display:grid}.coverage-source-title{justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.coverage-source-status{letter-spacing:.03em;text-transform:uppercase;color:var(--cba-muted);border:1px solid var(--cba-board-border);border-radius:999px;flex:none;padding:.08rem .35rem;font-size:.62rem}.coverage-source-status[data-status=found]{color:var(--cba-deep-teal);border-color:color-mix(in srgb, var(--cba-deep-teal) 40%, var(--cba-board-border))}.coverage-source-status[data-status=stale]{color:#b45309;border-color:color-mix(in srgb, #b45309 45%, var(--cba-board-border))}.coverage-source-urls{gap:.12rem;margin:0;padding:0;list-style:none;display:grid}.coverage-source-origin,.coverage-source-refresh{color:var(--cba-muted);margin:0;font-size:.72rem;line-height:1.35}.coverage-source-refresh{display:block}.coverage-source-head strong{font-size:.86rem;line-height:1.3}.coverage-source-meta{color:var(--cba-muted);text-transform:lowercase;font-size:.72rem}.coverage-source-ingest{color:var(--cba-ink,#1c2430);margin:0;font-size:.75rem;line-height:1.35}.coverage-source-link{color:var(--cba-deep-teal);text-underline-offset:2px;width:fit-content;font-size:.75rem;text-decoration:underline}.coverage-source-notes{color:var(--cba-muted);font-size:.72rem;line-height:1.35}.coverage-agent-notes{color:var(--cba-muted);margin:.15rem 0 0;font-size:.78rem}.coverage-agent-notes summary{cursor:pointer;color:var(--cba-ink,#1c2430);font-weight:600}.coverage-agent-notes p{margin:.35rem 0 0;line-height:1.4}.coverage-state-list ul{gap:.2rem;max-height:30rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.coverage-state-list button{-webkit-appearance:none;appearance:none;text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--cba-near-black);background:0 0;border:0;border-radius:6px;grid-template-columns:.7rem 1fr auto;align-items:center;gap:.55rem;padding:.4rem .35rem;display:grid}.coverage-state-list button:hover{background:color-mix(in srgb, var(--cba-deep-teal) 7%, transparent)}.coverage-state-list button i{border-radius:2px;width:.7rem;height:.7rem}.coverage-state-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.coverage-state-list button em{color:var(--cba-muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-style:normal}@media (max-width:960px){.coverage-layout{grid-template-columns:1fr;min-height:0}.coverage-map-shell{border-right:0;border-bottom:1px solid var(--cba-board-border);height:min(58vh,32rem);min-height:24rem}.coverage-side{min-height:0;max-height:none}.coverage-state-list ul{max-height:14rem}.project-coverage-pending{grid-template-columns:1fr}}@media (max-width:640px){.coverage-map-toolbar{right:.85rem}.coverage-view-switch{order:3}.jurisdiction-task-queue>header,.jurisdiction-task-queue li a{flex-direction:column;grid-template-columns:1fr}.jurisdiction-task-queue-meta{text-align:left;grid-template-columns:1fr;gap:.1rem}.jurisdiction-task-fields{grid-template-columns:1fr}.jurisdiction-task-notes{grid-column:auto}}.pd{flex-direction:column;align-items:center;gap:0;padding:.5rem 0 .25rem;display:flex}.pd-node{text-align:center;border:1px solid var(--cba-board-border);background:#fff;border-radius:12px;justify-items:center;gap:.2rem;min-width:240px;max-width:460px;padding:.7rem 1.1rem;display:grid}.pd-node strong{font-size:.9rem}.pd-node>span{color:var(--cba-muted);font-size:.78rem}.pd-node[data-kind=code]{border-color:color-mix(in srgb, var(--cba-deep-teal) 40%, transparent);background:color-mix(in srgb, var(--cba-deep-teal) 6%, #fff)}.pd-node[data-kind=llm]{border-color:color-mix(in srgb, var(--cba-coral) 45%, transparent);background:color-mix(in srgb, var(--cba-coral) 7%, #fff)}.pd-node-io{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;background:var(--cba-near-black);min-width:0;color:var(--cba-cream);border-color:var(--cba-near-black);padding:.4rem 1.3rem;font-size:.82rem}.pd-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--cba-soft);font-size:.66rem;font-style:normal}.pd-arrow{flex-direction:column;align-items:center;padding:.1rem 0;display:flex}.pd-arrow i{background:color-mix(in srgb, var(--cba-near-black) 30%, transparent);width:2px;height:16px}.pd-arrow:after{content:"";border:5px solid #0000;border-top-color:color-mix(in srgb, var(--cba-near-black) 40%, transparent);border-bottom:none}.pd-arrow em{color:var(--cba-soft);order:-1;padding:.15rem 0;font-size:.7rem;font-style:normal}.pd-parallel{border:1px dashed color-mix(in srgb, var(--cba-coral) 45%, transparent);background:color-mix(in srgb, var(--cba-coral) 3%, transparent);border-radius:16px;width:100%;padding:.85rem}.pd-parallel-label{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--cba-banner-ink);margin:0 0 .65rem;font-size:.74rem}.pd-agents{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem;display:grid}.pd-agents .pd-node{min-width:0;max-width:none;padding:.6rem .7rem}.pd-legend{gap:1.2rem;margin-top:1rem;display:flex}.pd-legend span{color:var(--cba-muted);align-items:center;gap:.4rem;font-size:.74rem;display:inline-flex}.pd-legend span:before{content:"";border:1px solid;border-radius:4px;width:11px;height:11px}.pd-legend span[data-kind=llm]:before{border-color:color-mix(in srgb, var(--cba-coral) 45%, transparent);background:color-mix(in srgb, var(--cba-coral) 12%, #fff)}.pd-legend span[data-kind=code]:before{border-color:color-mix(in srgb, var(--cba-deep-teal) 40%, transparent);background:color-mix(in srgb, var(--cba-deep-teal) 10%, #fff)}.pf{gap:1.25rem;display:grid}.pf-verdict{border-radius:var(--radius-dialog);border:1px solid var(--cba-board-border);box-shadow:var(--shadow-card);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.5rem;display:flex}.pf-verdict[data-status=works]{border-color:color-mix(in srgb, var(--cba-deep-teal) 35%, transparent);background:color-mix(in srgb, var(--cba-deep-teal) 6%, #fff)}.pf-verdict[data-status=thin]{border-color:color-mix(in srgb, var(--cba-danger) 30%, transparent);background:color-mix(in srgb, var(--cba-danger) 5%, #fff)}.pf-verdict[data-status=marginal]{border-color:color-mix(in srgb, var(--cba-coral) 40%, transparent);background:color-mix(in srgb, var(--cba-coral) 6%, #fff)}.pf-verdict-headline{font-family:var(--font-cormorant), ui-serif, Georgia, serif;margin:0;font-size:1.5rem;font-weight:400;line-height:1.2}.pf-verdict-stats{color:var(--cba-muted);gap:1.25rem;font-size:.8rem;display:flex}.pf-verdict-stats strong{font-family:var(--font-cormorant), ui-serif, Georgia, serif;color:var(--cba-near-black);font-variant-numeric:lining-nums;font-size:1.35rem;font-weight:400;display:block}.pf-block{border-radius:var(--radius-dialog);background:var(--glass-light);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-glass-light);border:1px solid #ffffffb3;padding:1.1rem 1.5rem 1.25rem}.pf-block>h2,.pf-block-head h2{font-family:var(--font-cormorant), ui-serif, Georgia, serif;margin:0 0 .75rem;font-size:1.35rem;font-weight:300}.pf-block-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pf-rows{gap:2px;display:grid}.pf-row{border-radius:8px;grid-template-columns:minmax(10rem,1.2fr) minmax(11rem,1fr) auto;align-items:center;gap:.75rem;padding:.4rem .5rem;font-size:.85rem;display:grid}.pf-row:nth-child(odd){background:color-mix(in srgb, var(--cba-near-black) 2.5%, transparent)}.pf-row-label{color:var(--cba-muted)}.pf-row-input{align-items:center;gap:.35rem;display:inline-flex}.pf-row-input em,.pf-row-note{color:var(--cba-soft);white-space:nowrap;font-size:.72rem;font-style:normal}.pf-row-input input,.pf-mix input{border:1px solid var(--cba-board-border);border-radius:var(--radius-popover);width:6.5rem;color:var(--cba-ink);font-variant-numeric:lining-nums tabular-nums;text-align:right;background:#fff;padding:.3rem .5rem;font-size:.85rem}.pf-row-derived .pf-row-value{font-variant-numeric:lining-nums tabular-nums;font-weight:500}.pf-row-derived[data-strong]{border-top:1px solid var(--cba-board-border);margin-top:.35rem;padding-top:.6rem}.pf-row-derived[data-strong] .pf-row-value{font-size:.95rem}.pf-mix-scroll{overflow-x:auto}.pf-mix{border-collapse:collapse;width:100%;font-size:.85rem}.pf-mix th,.pf-mix td{border:1px solid var(--board-grid-line);text-align:right;white-space:nowrap;padding:.45rem .6rem}.pf-mix thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--cba-muted);background:color-mix(in srgb, var(--cba-near-black) 4%, transparent);font-size:.7rem;font-weight:600}.pf-mix tbody th,.pf-mix tfoot th{text-align:left;font-weight:500}.pf-mix input{width:5.5rem}.pf-mix-derived{color:var(--cba-muted);font-variant-numeric:lining-nums tabular-nums}.pf-mix tfoot td{background:color-mix(in srgb, var(--cba-deep-teal) 5%, transparent);font-variant-numeric:lining-nums tabular-nums;font-weight:500}.pf-mix-foot{color:var(--cba-soft);margin:.6rem 0 0;font-size:.75rem}.pf-savebar{z-index:var(--z-sticky);border-radius:var(--radius-dialog);border:1px solid var(--cba-board-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-popover);background:#ffffffe0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:.75rem}.pf-savebar:not([data-dirty]){box-shadow:none;background:0 0;border-color:#0000;padding:0;position:static}.pf-savebar:not([data-dirty]) .pf-savebar-fields{display:none}.pf-savebar-fields{flex:1;gap:.5rem;min-width:0;display:flex}.pf-savebar-fields input{border:1px solid var(--cba-board-border);border-radius:var(--radius-popover);background:#fff;flex:1;min-width:8rem;padding:.45rem .65rem;font-size:.8rem}.pf-save-error{color:var(--cba-danger);margin:0;font-size:.8rem}@media (max-width:720px){.pf-row{grid-template-columns:1fr;gap:.25rem}}.pdb-metric-tile,.pdb-verdict-tile{color:inherit;cursor:pointer;transition:transform var(--duration-press) var(--ease-out-ui), box-shadow var(--duration-press) var(--ease-out-ui);display:block}.pdb-verdict-tile{display:flex}.pdb-metric-tile:hover,.pdb-verdict-tile:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.pdb-metric-tile,.pdb-verdict-tile{transition:none}.pdb-metric-tile:hover,.pdb-verdict-tile:hover{transform:none}}.pf-read-only-fieldset{border:0;min-width:0;margin:0;padding:0}.source-link{letter-spacing:.06em;text-transform:uppercase;color:var(--cba-deep-teal);white-space:nowrap;font-size:.7rem;font-weight:700;text-decoration:none;display:inline}.source-link:after{content:" ↗";font-size:.62rem}.source-link:hover{text-decoration:underline}.fee-stack-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.fee-stack-card{border:1px solid var(--cba-board-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--cba-cream) 55%, white);padding:.9rem 1rem}.fee-stack-card h3{margin:0 0 .35rem;font-size:.95rem}.fee-stack-card ul{gap:.55rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.fee-stack-card li{grid-template-columns:1fr auto;align-items:start;gap:.35rem .75rem;display:grid}.fee-stack-card li .note{grid-column:1/-1}.fee-row-table{border:1px solid var(--cba-board-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--cba-cream) 55%, white);overflow:hidden}.fee-row-head,.fee-row{grid-template-columns:minmax(8rem,1.2fr) minmax(8rem,1.4fr) auto auto;gap:.65rem .85rem;padding:.65rem .85rem;display:grid}.fee-row-head{letter-spacing:.1em;text-transform:uppercase;color:var(--cba-muted);border-bottom:1px solid var(--cba-board-border);font-size:.66rem}.fee-row+.fee-row{border-top:1px solid color-mix(in srgb, var(--cba-board-border) 80%, transparent)}.observability-console{gap:1.25rem;display:grid}.observability-toolbar,.observability-actions,.observability-section>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.observability-toolbar p,.observability-provider-card p,.observability-section>header>span,.observability-empty{color:var(--cba-muted);margin:0;font-size:.85rem}.observability-notice,.observability-error{border-radius:10px;margin:0;padding:.7rem .9rem;font-size:.86rem}.observability-notice{color:var(--cba-deep-teal);background:color-mix(in srgb, var(--cba-deep-teal) 9%, white)}.observability-error{color:var(--cba-danger);background:color-mix(in srgb, var(--cba-danger) 8%, white)}.observability-provider-grid,.observability-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.observability-provider-grid{grid-template-columns:1fr}.observability-provider-card,.observability-section,.observability-metric-grid article{border:1px solid var(--cba-board-border);background:#fff;border-radius:16px;box-shadow:0 8px 28px #1417180a}.observability-provider-card,.observability-section{padding:1.1rem}.observability-provider-card{gap:1rem;display:grid}.observability-provider-card>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.observability-provider-card h2,.observability-section h2{margin:.08rem 0 0;font-size:1.15rem}.observability-config-list{gap:.45rem;margin:0;display:grid}.observability-config-list div{border-top:1px solid color-mix(in srgb, var(--cba-board-border) 75%, transparent);grid-template-columns:7rem 1fr;gap:.75rem;padding-top:.45rem;font-size:.82rem;display:grid}.observability-config-list dt{color:var(--cba-muted)}.observability-config-list dd{text-align:right;overflow-wrap:anywhere;margin:0}.observability-actions{justify-content:flex-start}.observability-actions .admin-arch-btn{min-height:2rem;padding:.35rem .8rem;font-size:.78rem}.observability-controls{gap:.7rem;margin-top:1rem;display:grid}.observability-controls label{background:var(--cba-surface-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.observability-controls span{gap:.15rem;display:grid}.observability-controls small{color:var(--cba-muted)}.observability-controls select{border:1px solid var(--cba-board-border);min-width:7rem;font:inherit;background:#fff;border-radius:8px;padding:.42rem .55rem}.observability-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.observability-metric-grid article{gap:.15rem;padding:1rem;display:grid}.observability-metric-grid span,.observability-metric-grid small{color:var(--cba-muted);font-size:.76rem}.observability-metric-grid strong{font-size:1.75rem;font-weight:400}.observability-section>header{align-items:flex-end;margin-bottom:1rem}.observability-section th small{color:var(--cba-muted);margin-top:.2rem;font-weight:400;display:block}.observability-event-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.observability-event-list li{grid-template-columns:minmax(8rem,.7fr) minmax(8rem,1fr) auto;align-items:center;gap:.75rem;font-size:.84rem;display:grid}.observability-event-list i{background:var(--cba-deep-teal);border-radius:999px;height:7px;display:block}@media (max-width:860px){.observability-provider-grid,.observability-metric-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.observability-provider-grid,.observability-metric-grid{grid-template-columns:1fr}.observability-controls label{flex-direction:column;align-items:flex-start}.observability-event-list li{grid-template-columns:minmax(7rem,1fr) 1fr auto}}.admin-primary-action{background:var(--cba-deep-teal);color:#fff;border-radius:999px;align-items:center;min-height:42px;padding:.5rem 1rem;font-size:.8rem;font-weight:500;display:inline-flex}.admin-inline-link{color:var(--cba-deep-teal);font-size:.78rem}.governance-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.governance-kpis article{border:1px solid var(--cba-board-border);background:#fff;border-radius:14px;align-content:start;min-height:132px;padding:1rem;display:grid;box-shadow:0 1px 2px #14171808}.governance-kpis span{color:var(--cba-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:500}.governance-kpis strong{font-family:var(--font-ncl), var(--font-cormorant), Georgia, serif;margin-top:.2rem;font-size:2rem;font-weight:300;line-height:1.05}.governance-kpis small{color:var(--cba-soft);align-self:end;margin-top:.65rem;font-size:.66rem;line-height:1.4}.admin-control-grid,.admin-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.admin-action-list{display:grid}.admin-action-list a{border-bottom:1px solid var(--cba-board-border);grid-template-columns:minmax(8rem,.6fr) 1fr auto;align-items:center;gap:.8rem;min-height:58px;padding:.55rem 0;line-height:1.35;display:grid}.admin-action-list a:last-child{border-bottom:0}.admin-action-list strong{font-size:.82rem;font-weight:550}.admin-action-list span{color:var(--cba-muted);font-size:.72rem}.admin-action-list i{color:var(--cba-coral);font-style:normal}.governance-table-wrap{overflow-x:auto}.governance-table{border-collapse:collapse;width:100%;min-width:720px}.governance-table th,.governance-table td{border-bottom:1px solid var(--cba-board-border);text-align:left;vertical-align:middle;padding:.72rem;line-height:1.35}.governance-table th{color:var(--cba-soft);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:600}.governance-table td{font-size:.76rem}.governance-table td:first-child strong,.governance-table td:first-child small{display:block}.governance-table td:first-child strong{font-weight:550}.governance-table td:first-child small{color:var(--cba-soft);margin-top:.12rem;font-size:.66rem}.governance-table a{color:var(--cba-deep-teal)}.governance-audit-list{margin:0;padding:0;list-style:none}.governance-audit-list li{border-bottom:1px solid var(--cba-board-border);grid-template-columns:12px 1fr;gap:.75rem;padding:.75rem 0;display:grid}.governance-audit-list li:last-child{border-bottom:0}.governance-audit-mark{border:2px solid color-mix(in srgb, var(--cba-coral) 50%, #fff);background:#fff;border-radius:50%;width:7px;height:7px;margin-top:.35rem}.governance-audit-list header{justify-content:space-between;align-items:baseline;gap:1rem;line-height:1.4;display:flex}.governance-audit-list header strong{text-transform:capitalize;font-size:.8rem;font-weight:550}.governance-audit-list time,.governance-audit-list small{color:var(--cba-soft);font-size:.64rem}.governance-audit-list p{color:var(--cba-muted);margin:.1rem 0;font-size:.7rem;line-height:1.45}.governance-audit-list p span{color:var(--cba-soft)}.governance-empty{color:var(--cba-muted);margin:0;font-size:.82rem}.permission-matrix-stack{gap:1.5rem;display:grid}.permission-matrix-stack>section>h3{font-family:var(--font-ncl), var(--font-cormorant), Georgia, serif;margin:0 0 .6rem;font-size:1.3rem;font-weight:300}.permission-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.permission-tier-card{border:1px solid var(--cba-board-border);background:var(--cba-surface-muted);border-radius:13px;padding:1rem}.permission-tier-card>span{color:var(--cba-coral);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:600}.permission-tier-card h3,.permission-tier-card h4{margin:.25rem 0 .55rem;font-size:.9rem;font-weight:600}.permission-tier-card p{color:var(--cba-muted);margin:0;font-size:.75rem;line-height:1.55}.permission-tier-card ul{color:var(--cba-muted);gap:.35rem;margin:0;padding-left:1rem;font-size:.7rem;line-height:1.45;display:grid}.permission-tier-platform{background:color-mix(in srgb, var(--cba-deep-teal) 7%, #fff)}.workspace-admin-stack{gap:1rem;display:grid}.workspace-create-form{border:1px solid var(--cba-board-border);background:color-mix(in srgb, var(--cba-deep-teal) 3%, #fff);border-radius:13px;grid-template-columns:minmax(10rem,.7fr) minmax(14rem,1fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.workspace-create-form label{color:var(--cba-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-size:.64rem;font-weight:600;display:block}.workspace-create-form input{border:1px solid var(--cba-board-border);width:100%;min-height:2.55rem;color:var(--cba-ink);background:#fff;border-radius:.55rem;padding:.55rem .7rem}.workspace-admin-grid{gap:.85rem;display:grid}.workspace-admin-card{border:1px solid var(--cba-board-border);background:#fff;border-radius:14px;padding:1rem}.workspace-admin-card[data-status=suspended]{background:color-mix(in srgb, var(--cba-coral) 4%, #fff)}.workspace-admin-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workspace-admin-card h3{margin:0;font-size:1rem;font-weight:600}.workspace-admin-card header p{color:var(--cba-muted);margin:.25rem 0 0;font-size:.72rem;line-height:1.45}.workspace-admin-card dl{border-block:1px solid var(--cba-board-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.9rem 0 0;padding:.8rem 0;display:grid}.workspace-admin-card dt{color:var(--cba-soft);text-transform:uppercase;font-size:.6rem}.workspace-admin-card dd{color:var(--cba-ink);text-overflow:ellipsis;white-space:nowrap;margin:.12rem 0 0;font-size:.78rem;overflow:hidden}.workspace-admin-actions{justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:.8rem;display:flex}.workspace-admin-actions details{flex:1}.workspace-admin-actions summary{color:var(--cba-deep-teal);cursor:pointer;font-size:.74rem}.workspace-member-list{border:1px solid var(--cba-board-border);border-radius:10px;margin-top:.65rem;display:grid;overflow:hidden}.workspace-member-row{border-bottom:1px solid var(--cba-board-border);grid-template-columns:minmax(12rem,1fr) 180px auto;align-items:center;gap:.6rem;padding:.55rem .65rem;display:grid}.workspace-member-row:last-child{border-bottom:0}.workspace-member-row>span{line-height:1.35;display:grid}.workspace-member-row strong{font-size:.74rem;font-weight:550}.workspace-member-row small{color:var(--cba-soft);font-size:.64rem}.workspace-member-row select{border:1px solid var(--cba-board-border);background:#fff;border-radius:8px;min-height:2.2rem;padding:.35rem .5rem;font-size:.7rem}.system-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.system-health-grid>a{border:1px solid var(--cba-board-border);background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:82px;padding:.8rem;display:grid}.system-health-dot{background:var(--cba-danger);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--cba-danger) 10%, transparent);border-radius:50%}.system-health-grid>a[data-ok=true] .system-health-dot{background:var(--cba-deep-teal);box-shadow:0 0 0 4px color-mix(in srgb, var(--cba-deep-teal) 10%, transparent)}.system-health-grid>a>span:nth-child(2){line-height:1.4;display:grid}.system-health-grid strong{font-size:.8rem;font-weight:550}.system-health-grid small{color:var(--cba-muted);font-size:.68rem}.system-health-grid em{color:var(--cba-soft);font-size:.64rem;font-style:normal}@media (max-width:900px){.admin-control-grid,.admin-insight-grid,.permission-card-grid{grid-template-columns:1fr}}@media (max-width:700px){.workspace-create-form,.workspace-member-row,.system-health-grid{grid-template-columns:1fr}.workspace-admin-actions{flex-direction:column}.admin-action-list a{grid-template-columns:1fr auto}.admin-action-list a span{grid-column:1/-1}}.legal-document h2{color:var(--cba-near-black);margin:1.7rem 0 .45rem;font-size:1.05rem}.legal-document ul{margin:.45rem 0 1rem;padding-left:1.25rem}.legal-document li+li{margin-top:.4rem}.legal-acceptance-control{align-items:flex-start;line-height:1.5;text-transform:none!important;letter-spacing:0!important;color:var(--cba-ink)!important;flex-direction:row!important;gap:.65rem!important;font-size:.84rem!important}.legal-acceptance-control input{width:1rem;min-width:1rem;height:1rem;accent-color:var(--cba-deep-teal);margin:.2rem 0 0;padding:0}.legal-acceptance-control a{color:var(--cba-deep-teal);text-underline-offset:.18em;text-decoration:underline}
