.container{max-width:var(--container-max);padding-left:var(--container-pad);padding-right:var(--container-pad);margin:0 auto}.route-progress{z-index:100;pointer-events:none;opacity:0;height:3px;animation:.12s .14s forwards route-progress-appear;position:fixed;top:0;left:0;right:0}.route-progress-bar{background:var(--color-accent);transform-origin:0;border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full);height:100%;display:block;transform:scaleX(0)}.route-progress[data-state=loading] .route-progress-bar{animation:12s cubic-bezier(.12,.85,.25,1) .14s forwards route-progress-creep}.route-progress[data-state=done] .route-progress-bar{animation:.32s ease-out forwards route-progress-finish}@keyframes route-progress-appear{to{opacity:1}}@keyframes route-progress-creep{0%{transform:scaleX(0)}40%{transform:scaleX(.55)}to{transform:scaleX(.92)}}@keyframes route-progress-finish{0%{opacity:1;transform:scaleX(.9)}55%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.route-progress{opacity:1;animation:none}.route-progress[data-state=loading] .route-progress-bar,.route-progress[data-state=done] .route-progress-bar{animation:none;transform:scaleX(1)}}.site-header{background:0 0}.site-topfade{z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--color-bg) 80%, transparent);height:7rem;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}@media (min-width:721px) and (max-width:1799px){.site-topfade{background:color-mix(in srgb, var(--color-bg) 90%, transparent)}}body:has(.home-hero) .site-topfade{display:none}.site-header-inner{justify-content:space-between;align-items:center;gap:var(--space-6);padding-top:var(--space-5);padding-bottom:var(--space-5);display:flex}.brand{font-family:var(--font-display);font-size:var(--text-xxl);font-weight:var(--weight-normal);color:var(--color-ink);letter-spacing:.02em;text-transform:lowercase}.brand:hover{color:var(--color-ink);text-decoration:none}.brand-dot{color:var(--color-accent)}.logo{font-family:var(--font-display);font-weight:var(--weight-normal);color:var(--color-ink);letter-spacing:.02em;text-transform:lowercase;white-space:nowrap}.site-nav{align-items:center;gap:var(--space-6);font-size:var(--text-sm);display:flex}.site-nav a{color:var(--color-ink-muted);font-weight:var(--weight-normal)}.site-nav a:hover{color:var(--color-ink);text-decoration:none}.site-nav a.btn-primary,.site-nav a.btn-primary:hover{color:var(--color-surface);font-weight:var(--button-primary-weight);text-transform:none;text-decoration:none}.site-nav .btn-primary.site-nav-active,.site-nav .btn-primary.site-nav-active:hover{color:var(--color-surface);text-decoration:none}.site-nav .site-nav-active,.site-nav .site-nav-active:hover{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:6px;text-decoration-thickness:2px}.site-header-inner{position:relative}.site-nav-pill{align-items:center;gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.site-nav .site-nav-pill a{padding:var(--space-2) 0;font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--color-ink-muted);align-items:center;line-height:1.2;transition:color .15s;display:inline-flex}.site-nav .site-nav-pill a:hover{color:var(--color-ink);text-decoration:none}.site-nav .site-nav-pill .site-nav-active,.site-nav .site-nav-pill .site-nav-active:hover{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:6px;text-decoration-thickness:2px}.nav-drawer .site-nav-active,.nav-drawer .site-nav-active:hover{color:var(--color-ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:6px;text-decoration-thickness:2px}.mobile-menu{display:none;position:relative}.mobile-menu-toggle{color:var(--color-ink-muted);cursor:pointer;z-index:60;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.mobile-menu-toggle:hover{color:var(--color-ink)}.mobile-menu-toggle[aria-expanded=true]{color:var(--color-accent)}.mobile-menu-toggle .icon{width:1.5rem;height:1.5rem}.nav-drawer{top:0;right:max(0px, calc((100% - var(--container-max)) / 2));z-index:50;width:min(17rem,80vw);padding:calc(var(--space-12) - var(--space-2)) var(--space-5) var(--space-6);background:var(--color-surface);border-inline:1px solid var(--color-border);box-shadow:var(--shadow-md);transform:translateX(calc(100% + max(0px, (100vw - var(--container-max)) / 2)));visibility:hidden;flex-direction:column;transition:transform .28s,visibility 0s linear .28s;display:flex;position:fixed;bottom:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav-drawer{background:var(--color-surface-glass);-webkit-backdrop-filter:var(--frost-glass);backdrop-filter:var(--frost-glass)}}.nav-drawer.is-open{visibility:visible;transition:transform .28s;transform:translate(0)}@media (prefers-reduced-motion:reduce){.nav-drawer{transition:none}}.nav-drawer a,.nav-drawer button{font:inherit;font-size:var(--text-base);font-weight:var(--weight-normal);color:var(--color-ink-muted);cursor:pointer;text-align:left;padding:calc(var(--space-3) - 2px) 0;background:0 0;border:none}.nav-drawer a:hover,.nav-drawer button:hover{color:var(--color-accent);text-decoration:none}.nav-drawer a.nav-drawer-sign-in,.nav-drawer a.nav-drawer-sign-in:hover,.nav-drawer a.nav-drawer-sign-in.site-nav-active,.nav-drawer a.nav-drawer-sign-in.site-nav-active:hover{margin-top:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--color-accent);color:var(--color-surface);border:1px solid var(--button-primary-border);font-size:var(--text-sm);font-weight:var(--button-primary-weight);text-transform:none;text-align:center;align-self:flex-start;text-decoration:none}.nav-drawer-nav{flex-direction:column;display:flex}.nav-drawer-divider{height:1px;margin:var(--space-3) 0;background:var(--color-border)}.nav-drawer-section{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-faint);margin-bottom:var(--space-1)}.nav-drawer-nav a.nav-drawer-sub{padding-left:0}.nav-drawer-nav a.nav-drawer-sub:hover{color:var(--color-accent)}.nav-drawer-account{border-top:1px solid var(--color-border);padding-top:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.nav-drawer-account button{color:var(--color-ink-muted)}@media (max-width:900px){.site-nav-links,.site-nav-pill,.site-nav .site-nav-links.btn,.site-nav .user-menu{display:none}.mobile-menu{display:flex}}.site-main{padding-bottom:var(--space-12);flex:1}.page-pad{padding-top:var(--space-6)}.site-footer{margin-top:var(--section-gap);border-top:1px solid var(--color-border);padding-top:var(--space-10);padding-bottom:var(--space-8);font-size:var(--text-sm);color:var(--color-ink-muted)}.site-footer-inner{gap:var(--space-8) var(--space-10);grid-template-columns:minmax(0,1.3fr) minmax(0,2fr);align-items:start;display:grid}.site-footer a{color:var(--color-ink-faint)}.site-footer a:hover{color:var(--color-ink);text-decoration:none}.site-footer-nav{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-footer-nav-group{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.hero-accent{font-family:var(--font-accent);color:var(--color-accent)}.sk-ink{fill:none;stroke:var(--color-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.sk-thin{fill:none;stroke:var(--color-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sk-muted{fill:none;stroke:var(--color-ink-faint);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sk-accent{fill:none;stroke:var(--color-accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.sk-accent-thin{fill:none;stroke:var(--color-accent);stroke-width:1.8px;stroke-linecap:round}.sk-accent-bold{stroke-width:3.2px}.sk-heavy{stroke-width:4.5px}.sk-dashed{stroke-dasharray:5 4}.sk-fill-surface{fill:var(--color-surface)}.sk-fill-soft{fill:var(--color-accent-soft)}.sk-fill-ink{fill:var(--color-ink);stroke:none}.sk-light{fill:none;stroke:var(--color-surface);stroke-width:1.8px;stroke-linecap:round}.directory-title{font-size:var(--text-3xl);font-weight:var(--weight-light);white-space:nowrap}.record-title-row .directory-title{font-weight:var(--weight-book)}.record-title-row{align-items:flex-start;display:flex}.hero-record .record-title-row{display:block}.hero-record .directory-title{display:inline}.hero-record .record-title-row:has(>.rec-hero-actions){display:flex}.directory-tagline{margin-top:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-light);color:var(--color-ink-muted);line-height:var(--leading-normal);max-width:var(--measure-hero)}.directory-hero-backdrop{z-index:0;width:min(100% - var(--container-pad) * 2, var(--container-max) - var(--container-pad) * 2);height:20rem;margin:var(--space-2) auto 0;border-radius:var(--radius-xl);background:var(--color-surface-sunken);box-shadow:var(--shadow-hero);position:relative;overflow:hidden}.directory-hero-backdrop.hero-fade-early{-webkit-mask-image:none;mask-image:none}.directory-hero-img{object-fit:cover;object-position:center}.directory-hero-backdrop:after{content:"";background:var(--gradient-hero-stage);position:absolute;inset:0}.directory-hero-backdrop.hero-left-wash:after{background:var(--gradient-hero-stage)}.directory-hero{padding-top:var(--space-10);padding-bottom:var(--space-10)}.directory-hero-backdrop+.directory-hero:not(.hero-record){z-index:1;width:fit-content;max-width:min(38rem, 100% - var(--container-pad) * 2);margin:calc(-1 * var(--space-10)) 0 var(--space-6) max(calc(var(--container-pad) + var(--space-6)), calc((100% - var(--container-max)) / 2 + var(--container-pad) + var(--space-6)));padding:var(--space-6);background:var(--hero-card-glass);border:1px solid var(--hero-card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-hero-card);-webkit-backdrop-filter:var(--hero-card-frost);backdrop-filter:var(--hero-card-frost);position:relative}@media (max-width:720px){.directory-hero-backdrop+.directory-hero:not(.hero-record){width:auto;max-width:none;margin:calc(-1 * var(--space-6)) var(--container-pad) var(--space-5);padding:var(--space-5)}}.hero-has-lead{padding-bottom:calc(var(--space-10) - (var(--space-3) * 2 + var(--text-base) * var(--leading-normal)))}.dir-hero-br{display:none}@media (min-width:721px) and (max-width:1799px){.dir-hero-br{display:inline}.directory-tagline{max-width:20rem}}@media (min-width:1800px){.directory-hero-backdrop{max-width:calc(var(--container-max) + 12rem);margin-inline:auto}.directory-hero-backdrop:after,.directory-hero-backdrop.hero-left-wash:after{background:var(--gradient-hero-stage)}}@media (max-width:720px){.directory-title,.directory-tagline,.hero-record .directory-title{max-width:none}.dir-hero-br{display:inline}.directory-hero-backdrop{height:13rem}.directory-hero{padding-top:var(--space-8);padding-bottom:var(--space-6)}.directory-hero-backdrop:after,.directory-hero-backdrop.hero-left-wash:after{background:var(--gradient-hero-stage)}}.results-band{padding-top:var(--space-6);padding-bottom:var(--space-10)}.directory-layout{gap:var(--space-6);grid-template-columns:17rem 1fr;align-items:start;display:grid}.sidebar.sidebar-light{--color-panel:var(--color-surface);--color-panel-ink:var(--color-ink);--color-panel-raised:var(--color-surface-sunken);background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-accent-dark);box-shadow:var(--shadow-sm);max-height:none;position:static}.sidebar.sidebar-light:before,.sidebar.sidebar-light:after{display:none}.sidebar.sidebar-light .sidebar-title,.sidebar.sidebar-light .sidebar-summary{color:var(--color-ink)}.sidebar.sidebar-light .sidebar-search{background:var(--color-surface);border-color:var(--color-border-strong)}.sidebar.sidebar-light .sidebar-clear,.sidebar.sidebar-light .sidebar-title .icon,.sidebar.sidebar-light .sidebar-search .icon,.sidebar.sidebar-light .sidebar-summary-label .icon,.sidebar.sidebar-light .sidebar-summary:hover{color:var(--color-accent)}.sidebar.sidebar-light .sidebar-option input{border-color:var(--color-border-strong)}.sidebar.sidebar-light .sidebar-option input:checked{background:var(--color-accent);border-color:var(--color-accent)}.sidebar.sidebar-light .sidebar-option input:before{border-left-color:var(--color-accent-ink);border-bottom-color:var(--color-accent-ink)}.sidebar.sidebar-light.sidebar-card{border-color:var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}@media (min-width:961px){.sidebar.sidebar-light.sidebar-card{top:var(--space-4);max-height:calc(100vh - var(--space-8));position:sticky}}.sidebar{background:var(--color-panel);color:var(--color-panel-ink);border-radius:var(--radius-xl);top:var(--space-4);max-height:calc(100vh - var(--space-8));padding:0;display:block;position:sticky;overflow:hidden}.sidebar-scroll{gap:var(--space-2);height:100%;min-height:0;padding:var(--space-5);scrollbar-width:none;flex-direction:column;display:flex;overflow:hidden auto}.sidebar-scroll::-webkit-scrollbar{display:none}@media (min-width:961px){.sidebar{height:min(calc(100vh - var(--space-8)), 42rem);isolation:isolate;border:1px solid color-mix(in srgb, var(--color-accent-ink) 18%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-accent-ink) 14%, transparent), var(--shadow-md)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar{background:color-mix(in srgb, var(--color-accent-dark) 74%, transparent);-webkit-backdrop-filter:var(--frost-glass-rich);backdrop-filter:var(--frost-glass-rich)}}.sidebar:before,.sidebar:after{content:"";pointer-events:none;position:absolute}.sidebar:before{inset:calc(0rem - var(--space-4));z-index:0;display:none}.sidebar:after{z-index:1;background:var(--color-foliage-overlay);inset:0}.sidebar>*{z-index:2;position:relative}.sidebar .sidebar-search{min-height:calc(var(--space-6) + var(--space-2));border-color:color-mix(in srgb, var(--color-accent-ink) 20%, transparent);border-radius:var(--radius-sm);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding-top:0;padding-bottom:0}.sidebar .sidebar-title,.sidebar .sidebar-summary{color:var(--color-surface)}.sidebar .sidebar-summary:hover{color:var(--color-accent-ink)}.sidebar .sidebar-group{border-color:var(--color-border)}.sidebar .sidebar-option input{appearance:none;border:1px solid color-mix(in srgb, var(--color-accent-ink) 20%, transparent);border-radius:var(--radius-checkbox);background:0 0;place-content:center;display:grid}.sidebar .sidebar-option input:before{content:"";border-left:2px solid var(--color-accent-ink);border-bottom:2px solid var(--color-accent-ink);opacity:0;width:.5rem;height:.25rem;transform:translateY(-.05rem)rotate(-45deg)scale(.8)}.sidebar .sidebar-option input:checked{background:0 0;border-color:#0000}.sidebar .sidebar-option input:checked:before{opacity:1;transform:translateY(-.05rem)rotate(-45deg)scale(1)}.sidebar .sidebar-option input:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:2px}.sidebar.sidebar-light.sidebar-card{--color-panel:var(--color-accent-dark);--color-panel-ink:var(--color-accent-ink);--color-panel-muted:var(--color-dock-ink);--color-panel-border:color-mix(in srgb, var(--color-accent-ink) 18%, transparent);background:var(--color-accent-dark);color:var(--color-accent-ink);border-color:var(--color-accent-dark);box-shadow:var(--shadow-md)}.sidebar.sidebar-light.sidebar-card .sidebar-title,.sidebar.sidebar-light.sidebar-card .sidebar-summary{color:var(--color-accent-ink);letter-spacing:normal;text-transform:none}.sidebar.sidebar-light.sidebar-card .sidebar-title{font-size:var(--text-lg);font-weight:var(--weight-normal)}.sidebar.sidebar-light.sidebar-card .sidebar-summary{font-size:var(--text-base);font-weight:var(--weight-normal)}.sidebar.sidebar-light.sidebar-card .sidebar-clear{color:var(--color-dock-ink);font-weight:var(--weight-light)}.sidebar.sidebar-light.sidebar-card .sidebar-clear:hover,.sidebar.sidebar-light.sidebar-card .sidebar-summary:hover{color:var(--color-accent-ink)}.sidebar.sidebar-light.sidebar-card .sidebar-search{min-height:3rem;padding-inline:var(--space-3);background:color-mix(in srgb, var(--color-accent-ink) 8%, transparent);border-color:var(--color-panel-border);border-radius:var(--radius-md)}.sidebar.sidebar-light.sidebar-card .sidebar-search input{font-size:var(--text-sm);font-weight:var(--weight-light);color:var(--color-accent-ink)}.sidebar.sidebar-light.sidebar-card .sidebar-search input::placeholder{color:var(--color-dock-ink)}.sidebar.sidebar-light.sidebar-card .sidebar-search:focus-within{border-color:var(--color-accent-ink)}.sidebar.sidebar-light.sidebar-card .sidebar-title .icon,.sidebar.sidebar-light.sidebar-card .sidebar-search .icon,.sidebar.sidebar-light.sidebar-card .sidebar-summary-label .icon{color:var(--color-dock-ink)}.sidebar.sidebar-light.sidebar-card .sidebar-group{border-color:var(--color-panel-border)}.sidebar.sidebar-light.sidebar-card .sidebar-summary>.icon,.sidebar.sidebar-light.sidebar-card .sidebar-count{color:var(--color-panel-muted)}.sidebar.sidebar-light.sidebar-card .sidebar-option{color:var(--color-panel-ink)}.sidebar.sidebar-light.sidebar-card .sidebar-option input{border-color:color-mix(in srgb, var(--color-accent-ink) 38%, transparent);background:0 0}.sidebar.sidebar-light.sidebar-card .sidebar-option input:checked{background:var(--color-accent-ink);border-color:var(--color-accent-ink)}.sidebar.sidebar-light.sidebar-card .sidebar-option input:before{border-left-color:var(--color-accent-dark);border-bottom-color:var(--color-accent-dark)}}@media (max-width:960px){.sidebar.sidebar-light.sidebar-card .sidebar-title{font-size:var(--text-lg);font-weight:var(--weight-normal)}.sidebar.sidebar-light.sidebar-card .sidebar-summary{font-size:var(--text-base);font-weight:var(--weight-normal)}.sidebar.sidebar-light.sidebar-card .sidebar-clear,.sidebar.sidebar-light.sidebar-card .sidebar-search input{font-weight:var(--weight-light)}}.sidebar-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);display:flex}.sidebar-title{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-panel-ink);text-transform:var(--label-transform);letter-spacing:var(--tracking-wide);display:inline-flex}.sidebar-title .icon{width:1.1rem;height:1.1rem;color:var(--color-accent-light)}.sidebar-clear{font-size:var(--text-sm);font-weight:var(--weight-light);color:var(--color-accent-light)}.sidebar-clear:hover{color:var(--color-panel-ink);text-decoration:none}.sidebar-search{align-items:center;gap:var(--space-2);background:var(--color-panel-raised);border:1px solid var(--color-panel-border);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3);display:flex}.sidebar-search:focus-within{border-color:var(--color-accent-light)}.sidebar-search .icon{width:1.1rem;height:1.1rem;color:var(--color-accent-light);flex-shrink:0}.sidebar-search input{width:100%;font-size:var(--text-sm);color:var(--color-panel-ink);background:0 0;border:none;outline:none}.sidebar-search input::placeholder{color:var(--color-panel-muted)}.sidebar-group{border-top:1px solid var(--color-panel-border)}.sidebar-summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:var(--label-transform);cursor:pointer;list-style:none;display:flex}.sidebar-summary::-webkit-details-marker{display:none}.sidebar-summary-label{align-items:center;gap:var(--space-3);display:inline-flex}.sidebar-summary-label .icon{width:1.1rem;height:1.1rem;color:var(--color-accent-light)}.sidebar-summary>.icon{width:1rem;height:1rem;color:var(--color-panel-muted);transition:transform .15s}.sidebar-group[open]>.sidebar-summary>.icon{transform:rotate(180deg)}.sidebar-options{gap:var(--space-2);padding-bottom:var(--space-4);flex-direction:column;display:flex}.sidebar-option{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-light);color:var(--color-panel-ink);cursor:pointer;display:flex}.sidebar-option input{width:var(--space-4);height:var(--space-4);accent-color:var(--color-accent-light);flex:none}.sidebar-count{font-size:var(--text-xs);color:var(--color-panel-muted);margin-left:auto}.sidebar-genres{padding-right:var(--space-1)}.sidebar-apply{margin-top:var(--space-3)}.btn{isolation:isolate;box-sizing:border-box;height:var(--button-height);background:var(--color-accent);box-shadow:var(--shadow-btn-liquid);color:var(--color-accent-ink);border:1px solid var(--button-primary-border);border-radius:var(--radius-button);padding:var(--space-3) var(--space-5);font-size:var(--text-sm);font-weight:var(--button-primary-weight);cursor:pointer;text-align:center;white-space:nowrap;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:none}.btn:after{content:"";z-index:-1;pointer-events:none;background:var(--gradient-button-primary-gloss);border-radius:inherit;position:absolute;inset:1px}.btn-mobile-icon .icon{display:none}@media (max-width:720px){.btn-mobile-icon{width:var(--button-height);min-width:var(--button-height);height:var(--button-height);border-radius:var(--radius-full);min-height:0;padding:0}.btn-mobile-icon-label{display:none}.btn-mobile-icon .icon{width:1.25rem;height:1.25rem;display:block}.btn-mobile-icon:hover .icon{transform:none}}.btn:disabled{opacity:.4;box-shadow:none;cursor:not-allowed}.btn:disabled:hover{transform:none}.btn .icon{transition:transform .15s}.btn:hover .icon{transform:translate(.18rem)}.btn:focus-visible{box-shadow:var(--shadow-btn-liquid), 0 0 0 3px var(--color-focus-ring);outline:none}.btn:hover{transform:scale(var(--button-hover-scale));color:var(--color-accent-ink);text-decoration:none}.btn:active{box-shadow:var(--shadow-btn-press);transition-duration:50ms;transform:translateY(1px)}.btn[aria-busy=true]{box-shadow:var(--shadow-btn-press);cursor:default;pointer-events:none;opacity:.85;transform:translateY(1px)}.btn-spinner{border-radius:var(--radius-full);vertical-align:-.125em;border:2px solid;border-right-color:#0000;width:1em;height:1em;animation:.7s linear infinite btn-spin;display:inline-block}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-spinner{opacity:.5;border-right-color:currentColor;animation:none}}.btn-dark:hover{color:var(--color-surface)}.btn-outline:hover{color:var(--color-ink)}.btn-primary{color:var(--color-surface)}.btn-dark{background:var(--color-panel);color:var(--color-surface)}.btn-secondary:before,.btn-outline:before,.btn-accent-outline:before,.btn-light:before,.btn-quiet:before,.btn-quiet:after,.btn-danger:before{content:none}.btn-secondary,.btn-outline,.btn-accent-outline,.btn-light{background-color:var(--button-secondary-veil);background-image:var(--gradient-button-secondary-gloss);color:var(--color-ink);border-color:var(--button-secondary-border);font-weight:var(--button-secondary-weight);box-shadow:var(--shadow-btn-secondary-liquid);-webkit-backdrop-filter:var(--button-secondary-backdrop);backdrop-filter:var(--button-secondary-backdrop)}.btn-secondary:after,.btn-outline:after,.btn-accent-outline:after,.btn-light:after{content:none}.btn-secondary .icon,.btn-outline .icon,.btn-accent-outline .icon{color:var(--color-ink)}.btn-secondary:hover,.btn-outline:hover,.btn-accent-outline:hover,.btn-light:hover{background-color:var(--button-secondary-veil);color:var(--color-ink);border-color:var(--button-secondary-border);-webkit-backdrop-filter:var(--button-secondary-backdrop-hover);backdrop-filter:var(--button-secondary-backdrop-hover)}.btn-sage,.btn-sage:hover{color:var(--color-accent-ink);background:var(--color-sage);border-color:color-mix(in srgb, var(--color-sage) 72%, var(--color-ink))}.btn-quiet{color:var(--color-ink-muted);border:1px solid var(--color-border-strong);font-weight:var(--weight-normal);box-shadow:var(--shadow-btn-real);background:0 0}.btn-quiet:hover{color:var(--color-ink-muted)}.btn-secondary:focus-visible,.btn-outline:focus-visible,.btn-accent-outline:focus-visible,.btn-light:focus-visible{box-shadow:var(--shadow-btn-secondary-liquid), 0 0 0 3px var(--color-focus-ring)}.btn-quiet:focus-visible,.btn-danger:focus-visible{box-shadow:var(--shadow-btn-real), 0 0 0 3px var(--color-focus-ring)}.results-area{min-width:0}.results-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.results-head-sort-only{justify-content:flex-end}@media (min-width:961px){.results-head-sort-only{margin-bottom:var(--space-6)}.results-area-no-head{padding-top:var(--space-10)}}.result-count{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-muted);text-transform:var(--label-transform);letter-spacing:var(--tracking-wide);line-height:1;display:flex}.result-count strong{font-family:var(--font-accent);font-size:var(--text-2xl);font-weight:var(--weight-normal);color:var(--color-accent);letter-spacing:0}.results-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sort-label{font-size:var(--text-xs);color:var(--color-ink-muted);text-transform:var(--label-transform);letter-spacing:var(--tracking-wide);margin-right:var(--space-1)}.sort-link{font-size:var(--text-sm);color:var(--color-ink-muted);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);border:1px solid #0000}.sort-link:hover{color:var(--color-ink);text-decoration:none}.sort-active{background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink)}.sort-links{align-items:center;gap:var(--space-2);display:inline-flex}.url-select{display:inline-block;position:relative}.url-select select{appearance:none;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);height:auto;padding:var(--space-2) var(--space-8) var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-ink);cursor:pointer}.url-select select:focus{border-color:var(--color-accent);outline:none}.url-select .icon{right:var(--space-3);width:1.05rem;height:1.05rem;color:var(--color-ink-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.sort-select{display:none}.result-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:720px){.result-list{grid-template-columns:1fr}.directory-layout .result-row{grid-template-columns:minmax(0,1fr)}.directory-layout .result-row-main h3{padding-right:calc(var(--space-10) + var(--space-2))}.directory-layout .result-row-type{top:var(--space-5);right:var(--space-5);position:absolute}}@media (min-width:1800px){.result-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.result-row{gap:var(--space-5) var(--space-4);background:var(--color-card-glass);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:100%;padding:var(--space-5);box-shadow:var(--shadow-float-card);color:var(--color-ink);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.result-row:hover{color:var(--color-ink);border-color:var(--color-border-strong);box-shadow:var(--shadow-float-card-hover);text-decoration:none;transform:translateY(-1px)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.result-row{-webkit-backdrop-filter:var(--frost-card);backdrop-filter:var(--frost-card)}}.result-row-main{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.result-row-main h3{font-size:var(--text-xl);font-weight:var(--weight-medium)}.result-row-link{color:inherit;text-decoration:none}.result-row-link:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.result-row-link:focus-visible{outline:none}.result-row:has(.result-row-link:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}@media (min-width:721px){.result-row-main h3{font-size:var(--text-xxl)}}.result-meta-strong{font-weight:var(--weight-medium)}.result-row-type{justify-content:flex-end;align-items:flex-start;display:flex}.result-row-type .status{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-accent-ink);background:var(--color-unknown);white-space:nowrap}.result-row-type .status:before{display:none}.result-row-type .status-open{background:var(--color-accent)}.result-row-type .status-closed{background:var(--color-closed)}.result-row-type .status-solicited_only{background:var(--color-solicited)}.result-row-type .status-unknown{background:var(--color-unknown)}.result-row-meta{font-size:var(--text-sm);font-weight:var(--weight-light);color:var(--color-ink-muted);line-height:var(--leading-normal)}.result-row-checked{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);grid-column:1/-1;display:flex}.result-row-save{z-index:1;display:inline-flex;position:relative}.result-row-checked .last-checked{font-size:inherit;color:var(--color-accent)}.result-eyebrow{margin-bottom:var(--space-1);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:var(--label-transform)}.result-eyebrow .last-checked{font-size:inherit;color:var(--color-accent)}.result-row-checked .result-subs{gap:var(--space-1);flex-direction:column;display:flex}.result-subs-line{color:var(--color-ink-muted);margin:0}.result-subs-project{color:var(--color-accent)}.result-row-bio{font-size:var(--text-sm);font-weight:var(--weight-light);color:var(--color-ink-muted);line-height:var(--leading-normal);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.result-represents{font-size:var(--text-sm);font-weight:var(--weight-light);color:var(--color-ink-muted);line-height:var(--leading-normal)}.result-label{font-family:var(--font-body);font-weight:var(--weight-light);color:var(--color-ink-faint);margin-right:var(--space-2)}.result-dot{color:var(--color-ink-faint);font-weight:var(--weight-normal)}.result-represents-more{color:var(--color-ink-faint)}.result-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.result-card{gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);color:var(--color-ink);height:100%;box-shadow:var(--shadow-sm);flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.result-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);color:var(--color-ink);text-decoration:none;transform:translateY(-1px)}.result-card h3{font-size:var(--text-lg);font-weight:var(--weight-medium)}.result-type-icon{border-radius:var(--radius-md);object-fit:cover;flex:none;width:3.5rem;height:3.5rem}.result-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.about{padding-bottom:var(--space-10)}.about-shell{width:min(100% - (2 * var(--container-pad)), 70rem);margin-inline:auto}.about h1,.about h2,.about p{margin:0}.about h1{font-size:var(--text-4xl);font-weight:var(--weight-light);line-height:var(--leading-tight)}.about h2,.about .about-intro{font-size:var(--text-xl);line-height:var(--leading-snug)}.about h2{font-weight:var(--weight-medium)}.about p{font-size:var(--text-base);line-height:var(--leading-loose);font-weight:var(--weight-light);color:var(--color-ink-muted)}.about a{text-underline-offset:.15em;text-decoration:underline}.about-hero{padding:var(--space-10) 0 var(--space-8)}.about-hero-grid,.about-split,.about-process-grid,.about-positions .about-shell{gap:clamp(var(--space-8), 6vw, var(--space-12));grid-template-columns:minmax(12rem,.75fr) minmax(0,1.25fr);align-items:start;display:grid}.about-hero-heading{gap:var(--space-5);display:grid}.about .about-intro{max-width:21rem;color:var(--color-accent);font-weight:var(--weight-light)}.about-hero-copy,.about-process-copy,.about-position-grid{gap:var(--space-5);max-width:43rem;display:grid}.about-hero-copy p:last-child{color:var(--color-ink);font-weight:var(--weight-medium)}.about-purpose,.about-process,.about-positions,.about-studio{padding:0 0 var(--space-8)}.about>section+section .about-shell{padding-top:var(--space-8);border-top:1px solid var(--color-border)}.about-studio{padding-bottom:0}@media (max-width:48rem){.about{padding-bottom:var(--space-8)}.about h1{font-size:var(--text-3xl)}.about-hero{padding:var(--space-8) 0 var(--space-6)}.about-hero-grid,.about-split,.about-process-grid,.about-positions .about-shell{gap:var(--space-5);grid-template-columns:1fr}.about-purpose,.about-process,.about-positions,.about-studio{padding:0 0 var(--space-6)}.about>section+section .about-shell{padding-top:var(--space-6)}.about-studio{padding-bottom:0}}.legal{max-width:60rem;padding:var(--space-8) var(--container-pad) var(--space-12);margin-inline:auto}.legal h1{font-size:var(--text-2xl);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.legal-updated{margin-top:var(--space-2);margin-bottom:var(--space-8);font-size:var(--text-sm);color:var(--color-ink-muted)}.legal h2{margin-top:var(--space-8);margin-bottom:var(--space-3);font-size:var(--text-xl);font-weight:var(--weight-medium)}.legal p{margin-bottom:var(--space-4);line-height:var(--leading-loose);font-weight:var(--weight-light);color:var(--color-ink-muted)}.legal strong{font-weight:var(--weight-medium);color:var(--color-ink)}.legal a{text-decoration:underline}.legal-editorial{max-width:70rem;padding-top:var(--space-10);padding-bottom:var(--space-10)}.legal-editorial .legal-hero,.legal-editorial .legal-section{gap:clamp(var(--space-8), 6vw, var(--space-12));grid-template-columns:minmax(12rem,.75fr) minmax(0,1.25fr);align-items:start;display:grid}.legal-editorial .legal-hero{align-items:start;row-gap:var(--space-2);padding-bottom:var(--space-8)}.legal-editorial .legal-section{padding:var(--space-8) 0;border-top:1px solid var(--color-border)}.legal-editorial .legal-section:last-child{padding-bottom:0}.legal-editorial h1{font-size:var(--text-4xl);font-weight:var(--weight-light);margin:0}.legal-editorial .legal-hero h1{grid-area:1/1}.legal-editorial .legal-updated{grid-area:2/1;margin:0;padding-bottom:0}.legal-editorial h2{font-size:var(--text-xl);line-height:var(--leading-snug);margin:0}.legal-editorial .legal-section-copy{gap:var(--space-4);display:grid}.legal-editorial p:not(.legal-updated){font-size:var(--text-base);margin:0}@media (max-width:48rem){.legal-editorial{padding-top:var(--space-8);padding-bottom:var(--space-8)}.legal-editorial .legal-hero,.legal-editorial .legal-section{gap:var(--space-4);grid-template-columns:1fr}.legal-editorial .legal-hero{padding-bottom:var(--space-8)}.legal-editorial .legal-section{padding:var(--space-6) 0}.legal-editorial h1{font-size:var(--text-3xl)}.legal-editorial .legal-updated{padding-bottom:0}}.page-header{margin-bottom:var(--space-6);max-width:46rem;padding-top:var(--space-6)}.page-header h1{margin-bottom:var(--space-3)}.page-header p{color:var(--color-ink-muted)}.badge-soon{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-faint);background:var(--color-surface-sunken);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);margin-bottom:var(--space-3);display:inline-block}.results-foot{gap:var(--space-5);margin-top:var(--space-8);flex-direction:column;display:flex}.pagination{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.page-gap{text-align:center;min-width:2.25rem;color:var(--color-ink-muted);-webkit-user-select:none;user-select:none}.per-page{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-muted);text-transform:var(--label-transform);letter-spacing:var(--tracking-wide);display:flex}.per-select select{padding:var(--space-1) var(--space-6) var(--space-1) var(--space-3)}.per-select .icon{right:var(--space-2)}.page-link{text-align:center;min-width:2.25rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-ink-muted);background:var(--color-surface)}.page-link:hover{border-color:var(--color-accent);color:var(--color-accent);text-decoration:none}.page-current{background:var(--color-panel);border-color:var(--color-panel);color:var(--color-panel-ink)}.page-current:hover{color:var(--color-panel-ink)}.status{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1;display:inline-flex}.status:before{content:"";border-radius:var(--radius-full);background:currentColor;flex:none;width:.5rem;height:.5rem}.status-open{color:var(--color-accent)}.status-closed{color:var(--color-closed)}.status-solicited_only{color:var(--color-solicited)}.status-unknown{color:var(--color-unknown)}.key-fact .status-open{color:var(--color-sage)}.key-fact .status-closed{color:var(--color-closed-on-dark)}.key-fact .status-solicited_only{color:var(--color-solicited-on-dark)}.key-fact .status-unknown{color:var(--color-panel-muted)}.checkstate{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);display:inline-flex}.checkstate-verified{color:var(--color-accent);background:var(--color-accent-soft)}.checkstate-stale{color:var(--color-stale);background:var(--color-stale-bg)}.checkstate-escalated{color:var(--color-escalated);background:var(--color-escalated-bg)}.checkstate-unchecked{color:var(--color-unchecked);background:var(--color-unchecked-bg)}.last-checked{font-size:var(--text-xs);color:var(--color-ink-faint)}.detail-header{margin-bottom:var(--space-6);padding-top:var(--space-6)}.detail-header h1{margin-bottom:var(--space-3)}.detail-badges{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.detail-links{gap:var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.detail-grid{gap:var(--space-6);grid-template-columns:2fr 1fr;align-items:start;display:grid}.detail-main{min-width:0}.detail-aside{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);font-size:var(--text-sm)}.detail-aside h4{margin-bottom:var(--space-3)}.meta-list{gap:var(--space-3);flex-direction:column;display:flex}.meta-list dt{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-faint);text-transform:var(--label-transform);letter-spacing:.05em}.meta-list dd{color:var(--color-ink)}.guidelines{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-6);font-size:var(--text-sm);line-height:var(--leading-loose);white-space:pre-line}.section-title{margin-bottom:var(--space-4)}.section-head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.section-head .section-title,.record-cards .agent-block .section-head .section-title{margin-bottom:0}.section-head-action{white-space:nowrap}@media (max-width:720px){.agent-block-body:has(>.section-head>.section-head-action){flex-direction:column;display:flex}.agent-block-body>.section-head:has(>.section-head-action){display:contents}.agent-block-body>.section-head:has(>.section-head-action)>.section-title{margin-bottom:var(--space-4)}.record-cards .agent-block .section-head:has(>.section-head-action)>.section-title{margin-bottom:var(--space-4)}.section-head-action{width:100%;margin-top:var(--space-4);order:1}}.agent-card-grid{margin-top:var(--space-5)}.agent-header{gap:var(--space-5);align-items:center;display:flex}.agent-header-agency{margin-bottom:var(--space-3)}.agent-header-agency a{color:var(--color-accent);font-size:var(--text-base)}.agent-section{margin-bottom:var(--space-8)}.agent-section .section-title{margin-bottom:var(--space-4)}.agent-prose{font-size:var(--text-base);font-weight:var(--weight-light);color:var(--color-ink-muted);line-height:var(--leading-loose);white-space:pre-line}.wishlist{gap:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-light);color:var(--color-ink-muted);line-height:var(--leading-normal);list-style:none;display:grid}.wishlist li{padding-left:var(--space-4);position:relative}.wishlist li:before{content:"•";color:var(--color-accent);font-weight:var(--weight-normal);position:absolute;left:0}.client-columns{columns:12rem 3;column-gap:var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-light);color:var(--color-ink-muted)}.client-columns li{break-inside:avoid;margin-bottom:var(--space-2)}.agent-socials{gap:var(--space-3);flex-wrap:wrap;display:flex}.back-link{align-items:center;gap:var(--space-2);margin-top:var(--space-6);color:var(--color-accent);font-size:var(--text-sm);display:inline-flex}.back-link:hover,.back-link:active,.back-link:focus-visible{color:var(--color-accent-hover);text-decoration:underline}.back-link .icon{width:1em;height:1em}.back-link+.page-header{padding-top:var(--space-3)}.agent-hero-agency{margin-top:var(--space-3);margin-bottom:var(--space-3)}.agent-hero-agency a{color:var(--color-accent);font-size:var(--text-base);font-weight:var(--weight-medium)}@media (max-width:48rem){.agent-hero-agency{margin-top:var(--space-1)}.hero-has-lead{padding-bottom:calc(var(--space-10) - (var(--space-1) + var(--space-3) + var(--text-base) * var(--leading-normal)))}}.agent-hero-also{margin-top:calc(var(--space-2) * -1);margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--color-ink-muted)}.agent-hero-also a{color:var(--color-accent);font-weight:var(--weight-medium)}.key-facts{gap:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);text-align:center;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.key-facts{background:var(--color-surface-glass-thin);-webkit-backdrop-filter:var(--frost-glass-panel);backdrop-filter:var(--frost-glass-panel)}}.key-fact dt{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-faint);text-transform:var(--label-transform);letter-spacing:.05em;margin-bottom:var(--space-1)}.key-fact dd{color:var(--color-ink)}.key-facts-edit{text-align:left;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.key-facts-edit .key-fact-static{padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--color-ink)}.rec-static{padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--color-accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rec-static-empty{color:var(--color-ink-faint)}@media (max-width:720px){.key-facts{gap:var(--space-4);padding:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.key-fact dt{font-size:var(--text-2xs)}.key-fact dd{font-size:var(--text-sm)}.key-fact .status{font-size:var(--text-2xs)}}.event-undated{color:var(--color-ink-faint)}h3.event-name{font-family:var(--font-accent);font-weight:var(--weight-medium);color:var(--color-accent)}.result-row:hover .event-name{color:var(--color-accent-hover)}.event-datetime{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink);flex-wrap:wrap;display:flex}.event-datetime>span+span:before{content:"·";color:var(--color-accent);margin-right:var(--space-2)}.event-when{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.event-when>span+span:before{content:"·";color:var(--color-accent);margin-right:var(--space-2)}.event-foot{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-4);font-size:var(--text-sm);color:var(--color-ink-muted);grid-column:1/-1;display:flex}.event-cost{text-align:right}.event-type{text-align:center;align-items:center;gap:var(--space-1);flex:none;width:5rem}.event-type .event-status{margin-top:var(--space-1)}.event-cat{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--color-ink-faint);text-transform:var(--label-transform);letter-spacing:.05em}.event-status{font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:var(--label-transform);letter-spacing:.05em;color:var(--color-stale);background:var(--color-stale-bg);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);white-space:nowrap}@media (max-width:720px){.event-type{gap:0}.event-cat{font-size:var(--text-3xs)}}.agent-card{min-width:0}.agent-block{padding:var(--space-6) 0}.agent-block+.agent-block{border-top:1px solid var(--color-border)}.agent-card .agent-block:first-child{padding-top:var(--space-8)}.agent-block .section-title{font-family:var(--font-accent);font-size:var(--text-xxl);color:var(--color-accent);margin-bottom:var(--space-5)}.agent-block-body{min-width:0}.agent-block-pair{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:720px){.agent-block-pair{gap:var(--space-5);grid-template-columns:1fr}}.agent-block .result-tags,.agent-block .client-chips{padding-top:var(--space-2)}.link-columns{gap:var(--space-3) var(--space-6);padding-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.link-list{gap:var(--space-3);align-content:start;list-style:none;display:grid}.link-list li{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.link-list .link-label{width:7.5rem;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-faint);text-transform:var(--label-transform);letter-spacing:.05em;flex-shrink:0}.link-list a{color:var(--color-accent);overflow-wrap:anywhere;min-width:0}@media (max-width:720px){.link-columns{grid-template-columns:1fr}}.client-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-view{border-color:var(--color-accent)}.quick-view h4{font-weight:var(--weight-light);margin-bottom:var(--space-2)}.qv-list{flex-direction:column;display:flex}.qv-row{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:auto 1fr;align-items:start;display:grid}.qv-row+.qv-row{border-top:1px solid var(--color-border)}.qv-icon{width:var(--space-5);color:var(--icon-bare-ink);flex-shrink:0;justify-content:center;align-items:flex-start;display:inline-flex}.qv-icon .icon{width:70%;height:auto}.qv-row dt{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-faint);text-transform:var(--label-transform);letter-spacing:.05em;margin-bottom:var(--space-1)}.qv-row dd{color:var(--color-ink)}.qv-row dd a{color:var(--color-accent)}.qv-status{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.qv-row .agent-socials a{align-items:center;gap:var(--space-1);display:inline-flex}.qv-row .agent-socials .icon,.agent-socials .icon{width:1em;height:1em}.tag,.client-chips li{font-size:var(--text-sm);color:var(--color-ink-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);box-shadow:var(--shadow-sm);text-decoration:none}a.tag:hover{color:var(--color-ink);border-color:var(--color-ink-muted)}.empty-state{text-align:center;padding:var(--space-10) var(--space-5);color:var(--color-ink-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.empty-state h3{margin-bottom:var(--space-2)}.not-found{text-align:center;padding:var(--space-12) var(--container-pad);max-width:var(--measure-hero-lede);margin-inline:auto}.not-found p{color:var(--color-ink-muted);margin-top:var(--space-3)}.not-found-actions{width:max-content;margin:var(--space-6) auto 0;gap:var(--space-3);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.not-found-actions .btn{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.not-found-actions .btn .icon{width:1.15rem;height:1.15rem}@media (max-width:26rem){.not-found-actions{grid-auto-flow:row;width:100%}}.wl-progress{align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.wl-count{font-size:var(--text-sm);color:var(--color-ink-muted);flex:none}.wl-count strong{color:var(--color-ink);font-weight:var(--weight-semibold)}.wl-progress-bar{border-radius:var(--radius-full);flex:1;height:.5rem}.wl-meter-track{fill:var(--color-surface-sunken);stroke:var(--color-border);stroke-width:.5px}.wl-meter-fill{fill:var(--color-stale)}.wl-meter-done{fill:var(--color-accent)}.wl-meter-bar{stroke:var(--color-ink-muted);stroke-width:2px}.wl-find{margin-top:var(--space-5);margin-bottom:var(--space-6)}.wl-find input,.find-form input{font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--color-accent-soft);border-radius:var(--radius-full);background:var(--color-surface);height:2.5rem;box-shadow:var(--shadow-sm);width:100%}.wl-find input:focus,.find-form input:focus{outline:2px solid var(--color-accent-soft);border-color:var(--color-accent)}.find-form{gap:var(--space-3);margin-bottom:var(--space-6);align-items:center;display:flex}.find-form input{width:100%;max-width:28rem}.find-section{margin-top:var(--space-5);max-width:46rem}.find-results{padding:0;list-style:none}.find-results li{align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.find-results li span{color:var(--color-ink-faint);font-size:var(--text-xs)}.find-roster{margin:var(--space-2) 0 var(--space-1);padding-left:var(--space-5);border-left:2px solid var(--color-border);flex-basis:100%;list-style:none}.find-roster li{padding:var(--space-1) 0;border-bottom:none}.wl-list{margin-top:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.wl-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-sm);justify-content:space-between;gap:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr) 14rem;display:grid}.wl-feed-clear{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.wl-feed-clear p{font-size:var(--text-sm);color:var(--color-ink-muted);max-width:52rem;margin:0}.wl-feed-clear .btn{width:calc(14rem - var(--space-6));flex:none}.wl-body{min-width:0}.wl-side{gap:var(--space-2);padding-left:var(--space-6);flex-direction:column;align-self:stretch;align-items:stretch;display:flex;position:relative}.wl-side:before{content:"";left:0;top:var(--space-3);bottom:var(--space-3);background:var(--color-border);width:1px;position:absolute}.wl-side form{display:contents}.wl-side .wl-more{text-align:center;margin-top:var(--space-2)}.wl-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.wl-tag{font-size:var(--text-xs);text-transform:var(--label-transform);letter-spacing:var(--tracking-wide);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-weight:var(--weight-medium)}.wl-tag-status{background:var(--color-escalated-bg);color:var(--color-escalated)}.wl-tag-newname{background:var(--color-accent-soft);color:var(--color-accent)}.wl-tag-newagency{background:var(--color-solicited-bg);color:var(--color-solicited)}.wl-tag-wording{background:var(--color-accent-soft);color:var(--color-accent-hover)}.wl-tag-contact,.wl-tag-link{background:var(--color-surface-sunken);color:var(--color-ink-muted)}.wl-tag-manual,.wl-tag-diary{background:var(--color-surface-sunken);color:var(--color-ink)}.wl-tag-genres{background:var(--color-accent-soft);color:var(--color-accent-hover)}.wl-tag-hygiene{background:var(--color-surface-sunken);color:var(--color-ink)}.wl-genre-form{margin:var(--space-4) 0 0 calc(9rem + var(--space-3));max-width:58rem}.wl-who{font-size:var(--text-lg);font-weight:var(--weight-medium)}.wl-where{color:var(--color-ink-faint);font-size:var(--text-sm)}.wl-claim{margin-top:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);max-width:66rem}.wl-evidence{margin-top:var(--space-3);border-left:3px solid var(--color-accent-soft);padding:var(--space-1) 0 var(--space-1) var(--space-4);color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-snug);max-width:64rem;margin-left:0;margin-right:0;font-style:italic}.wl-evidence-silent{border-left-color:var(--color-border-strong);font-style:normal}.wl-current{margin-top:var(--space-3);gap:var(--space-3);font-size:var(--text-sm);color:var(--color-ink-muted);align-items:baseline;max-width:66rem;display:flex}.wl-prov{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-ink-faint);gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.wl-research{margin-top:var(--space-4);max-width:64rem;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.wl-research p{margin:0}.wl-research p+p{margin-top:var(--space-2)}.wl-research .wl-research-when{font-size:var(--text-xs);color:var(--color-ink-faint);letter-spacing:.04em;text-transform:var(--label-transform);margin-bottom:var(--space-1)}.aud-head{gap:var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.aud-when{font-size:var(--text-sm);color:var(--color-ink-muted)}.aud-quote{margin-top:var(--space-4);margin-left:calc(9rem + var(--space-3))}.aud-empty{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink);max-width:64rem}.wl-roster-line{margin-top:var(--space-5);max-width:64rem;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink-muted)}.wl-roster-line span{color:var(--color-accent)}.wl-meter{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-faint);display:inline-flex}.wl-meter svg{width:4.2rem;height:.5rem}.wl-rec{margin-top:var(--space-4);gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);align-items:baseline;max-width:66rem;display:flex}.wl-rec-label{min-width:9rem;font-size:var(--text-xs);text-transform:var(--label-transform);letter-spacing:var(--tracking-wide);color:var(--color-accent);font-weight:var(--weight-semibold);flex:none}.wl-rec-muted{color:var(--color-ink-faint)}.wl-prov-top{margin-bottom:var(--space-5)}.wl-indent{margin-left:calc(9rem + var(--space-3))}.wl-more{font-size:var(--text-sm);color:var(--color-ink-muted)}.wl-proposal-form{margin-top:var(--space-4);gap:var(--space-3);align-items:flex-start;max-width:66rem;display:flex}.wl-proposal-form .wl-rec-label{padding-top:calc(var(--space-3) + 1px)}.wl-proposal-form textarea{width:100%;font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);resize:vertical;field-sizing:content;flex:1;display:block}.wl-proposal-form textarea:focus{outline:2px solid var(--color-accent-soft);border-color:var(--color-accent)}.wl-proposed-stack{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.wl-proposed-stack textarea{width:100%}.wl-preview{padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.wl-preview .wishlist{font-size:var(--text-sm)}.wl-preview-caption{font-size:var(--text-xs);color:var(--color-ink-muted);margin-bottom:var(--space-2);display:block}.wl-recheck{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-ink-muted);cursor:pointer;display:flex}.wl-recheck input{accent-color:var(--color-accent);flex:none}.wl-proposal-form select{flex:1;min-width:0;max-width:100%}.wl-decide-clear,:is(.wl-card:has(.wl-proposal-form textarea:placeholder-shown) .wl-decide-write,.wl-card:has(.wl-proposal-form option[value=""]:checked) .wl-decide-write){display:none}:is(.wl-card:has(.wl-proposal-form textarea:placeholder-shown) .wl-decide-clear,.wl-card:has(.wl-proposal-form option[value=""]:checked) .wl-decide-clear){display:inline}.wl-done{text-align:center;padding:var(--space-10) var(--space-4) var(--space-6)}.wl-done svg{width:7rem;height:7rem}.wl-done h2{font-size:var(--text-2xl);font-weight:var(--weight-light);margin-top:var(--space-4)}.wl-done p{color:var(--color-ink-muted);margin-top:var(--space-2);font-size:var(--text-sm)}.wl-done-stats{color:var(--color-ink);font-weight:var(--weight-medium)}.wl-done-tick{fill:none;stroke:var(--color-accent);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.rec-topbar{top:var(--space-2);z-index:30;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex;position:sticky}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.rec-topbar{background:var(--color-surface-glass-thin);-webkit-backdrop-filter:var(--frost-glass-panel);backdrop-filter:var(--frost-glass-panel)}}.rec-topbar .back-link{margin-top:0}.rec-topbar-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.rec-review{font-size:var(--text-sm);text-align:right;max-width:34rem}.rec-review-working{color:var(--color-ink-muted)}.rec-review-good{color:var(--color-accent)}.rec-review-bad{color:var(--color-stale)}.rec-dirty{font-size:var(--text-xs);text-transform:var(--label-transform);letter-spacing:var(--tracking-wide);color:var(--color-stale);font-weight:var(--weight-medium)}.rec-section{background:var(--color-surface);border:1px solid var(--color-accent-soft);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-sm);margin-top:var(--space-4)}.wl-roster{margin:0;padding:0;list-style:none}.wl-roster li{align-items:baseline;gap:var(--space-3);padding:var(--space-1) 0;font-size:var(--text-sm);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.wl-roster-due{color:var(--color-ink);font-weight:var(--weight-medium)}.wl-roster-when{color:var(--color-ink-faint);font-size:var(--text-xs);margin-left:auto}.rec-section.rec-section-ink{border-color:var(--color-ink)}.rec-section>.wl-rec:first-child{margin-top:0}.rec-section.hyg-note{border-color:var(--color-escalated);background:var(--color-surface);box-shadow:var(--shadow-alert);margin-bottom:var(--space-6)}.rec-section.hyg-note h2,.rec-section.hyg-note .wl-rec-label{color:var(--color-escalated)}.rec-section.hyg-note h2{font-family:var(--font-accent);font-size:var(--text-xxl);font-weight:var(--weight-normal);text-transform:none;letter-spacing:0;margin-bottom:var(--space-3)}.rec-section h2{font-size:var(--text-xs);text-transform:var(--label-transform);letter-spacing:var(--tracking-wide);color:var(--color-accent);font-weight:var(--weight-semibold);margin-bottom:var(--space-3)}.rec-subhead{font-size:var(--text-xs);text-transform:var(--label-transform);letter-spacing:var(--tracking-wide);color:var(--color-ink-muted);font-weight:var(--weight-semibold);margin:var(--space-5) 0 var(--space-2)}.rec-section h2+.rec-subhead{margin-top:0}.rec-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.rec-grid+.rec-grid{margin-top:var(--space-4)}.rec-grid-links{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:80rem){.rec-grid-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.rec-grid-links{grid-template-columns:1fr}}.rec-sources li:last-child{border-bottom:none}.rec-grid-stack{grid-template-columns:1fr}.rec-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.rec-field-wide{margin-top:var(--space-4)}.rec-hero-actions{align-items:center;gap:var(--space-3);margin-left:auto;margin-top:var(--space-2);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;display:flex}.find-results li.find-archived,.find-results li.find-archived a,.find-roster li.find-archived,.find-roster li.find-archived a{color:var(--color-ink-faint)}.btn-ellipsis span{animation:1.2s infinite btn-ellipsis-blink}.btn-ellipsis span:nth-child(2){animation-delay:.2s}.btn-ellipsis span:nth-child(3){animation-delay:.4s}@keyframes btn-ellipsis-blink{0%,60%,to{opacity:.25}30%{opacity:1}}@media (max-width:720px){.record-title-row{flex-wrap:wrap}.rec-hero-actions{margin-left:0}}.cmd-shell{gap:var(--space-8);max-width:var(--container-max);padding:var(--space-4) var(--container-pad) var(--space-10);grid-template-columns:12rem minmax(0,1fr);margin:0 auto;display:grid}.cmd-side{top:var(--space-4);align-self:start;gap:var(--space-4);flex-direction:column;display:flex;position:sticky}.cmd-nav,.cmd-counts-dock,.key-facts-dock,.seg,.soc-seg{isolation:isolate;gap:var(--space-5);padding:var(--space-4);background:var(--color-panel);border:1px solid color-mix(in srgb, var(--color-accent-ink) 18%, transparent);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-accent-ink) 14%, transparent), var(--shadow-md);flex-direction:column;display:flex;position:relative;overflow:hidden}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cmd-nav,.cmd-counts.cmd-counts-dock,.seg,.soc-seg{background:color-mix(in srgb, var(--color-accent-dark) 74%, transparent);-webkit-backdrop-filter:var(--frost-glass-rich);backdrop-filter:var(--frost-glass-rich)}}.cmd-nav:before,.cmd-nav:after,.cmd-counts-dock:before,.cmd-counts-dock:after,.key-facts-dock:before,.key-facts-dock:after,.seg:before,.seg:after,.soc-seg:before,.soc-seg:after{content:"";pointer-events:none;position:absolute}.cmd-nav:before,.cmd-counts-dock:before,.key-facts-dock:before,.seg:before,.soc-seg:before{inset:calc(0rem - var(--space-4));z-index:0;display:none}.cmd-nav:after,.cmd-counts-dock:after,.key-facts-dock:after,.seg:after,.soc-seg:after{z-index:1;background:var(--color-foliage-overlay);inset:0}.cmd-nav-list{z-index:2;gap:var(--space-2);list-style:none;display:grid;position:relative}.cmd-nav-link{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:calc(var(--space-6) + var(--space-2));padding:0 var(--space-4);border:1px solid color-mix(in srgb, var(--color-accent-ink) 20%, transparent);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:var(--label-transform);color:var(--color-dock-ink);white-space:nowrap;display:flex}.cmd-nav-link:hover{color:var(--color-accent-ink);background:color-mix(in srgb, var(--color-accent-ink) 10%, transparent);border-color:color-mix(in srgb, var(--color-accent-ink) 34%, transparent);text-decoration:none}.cmd-nav-link[aria-current=page]{color:var(--color-accent-dark);background:var(--color-surface);border-color:var(--color-surface);font-weight:var(--weight-normal);box-shadow:var(--shadow-sm)}.cmd-nav-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;min-width:1.5rem;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-accent);text-align:center;font-weight:var(--weight-medium);letter-spacing:0}.cmd-nav-link[aria-current=page] .cmd-nav-count{box-shadow:inset 0 0 0 1px var(--color-border-accent)}.cmd-main{min-width:0}@media (max-width:900px){.cmd-shell{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.cmd-side{display:contents}.cmd-nav{display:none}}@media (max-width:640px){.cmd-shell{padding-top:var(--space-2);gap:var(--space-3)}}.cmd-body{background-image:none;background-color:var(--color-bg);display:block}html:has(>body.cmd-body){scrollbar-gutter:stable}.cmd-rail{z-index:20;width:var(--cmd-rail-width);padding:var(--cmd-rail-pad-block) var(--cmd-rail-pad-inline);background:var(--cmd-rail-bg);border-right:1px solid var(--color-border);line-height:var(--cmd-rail-leading);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.cmd-rail-head{padding:0 var(--space-3)}.brand.cmd-wordmark{font-size:var(--cmd-rail-wordmark-size);white-space:nowrap}.cmd-wordmark-part{color:var(--color-ink-muted)}.cmd-rail-nav{min-height:0;margin-top:var(--space-5);padding-bottom:var(--space-3);flex:1;overflow-y:auto}.cmd-rail-group+.cmd-rail-group{margin-top:var(--space-4)}.cmd-rail-heading{margin-bottom:var(--space-1);padding:0 var(--space-3);line-height:var(--cmd-rail-leading);font-size:var(--cmd-rail-heading-size);font-weight:var(--weight-medium);letter-spacing:var(--cmd-rail-heading-tracking);text-transform:uppercase;color:var(--color-ink-faint)}.cmd-rail-list{gap:var(--cmd-rail-item-gap);flex-direction:column;list-style:none;display:flex}.cmd-rail-link{align-items:center;gap:var(--space-3);width:100%;padding:var(--cmd-rail-link-pad-block) var(--space-3);border-radius:var(--cmd-rail-link-radius);font:inherit;font-size:var(--cmd-rail-link-size);line-height:var(--cmd-rail-leading);color:var(--color-ink-muted);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.cmd-rail-link:hover{background:var(--cmd-rail-link-hover);color:var(--color-ink);text-decoration:none}.cmd-rail-link[aria-current=page]{background:var(--color-surface);box-shadow:var(--cmd-rail-active-shadow);color:var(--color-ink);font-weight:var(--weight-medium)}.cmd-rail-link[aria-current=page] .cmd-icon{color:var(--color-accent)}.cmd-icon{width:var(--cmd-icon-size);height:var(--cmd-icon-size);flex-shrink:0}.cmd-rail-label{flex:1;min-width:0}.cmd-rail-count{min-width:1.5rem;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-accent);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-accent);text-align:center}.cmd-rail-watchdog{margin:var(--space-2) 0 var(--space-3);padding:var(--space-3) var(--space-3) 0;border-top:1px solid var(--color-border);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-ink-muted)}.cmd-rail-watchdog .cmd-rail-heading{padding:0}.cmd-rail-watchdog p+p{margin-top:var(--space-1)}.cmd-rail-foot{gap:var(--cmd-rail-item-gap);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.cmd-rail-email{margin-top:var(--space-2);padding:0 var(--space-3);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--cmd-rail-note-leading);color:var(--color-ink-faint);overflow:hidden}.cmd-content{margin-left:var(--cmd-rail-width);padding:var(--cmd-page-pad-top) var(--cmd-page-pad-inline) var(--space-10)}.cmd-content>*{max-width:var(--cmd-page-max);margin-left:auto;margin-right:auto}.cmd-topbar{display:none}@media (max-width:1023px){.cmd-rail{display:none}.cmd-topbar{z-index:20;background:var(--cmd-topbar-bg);-webkit-backdrop-filter:var(--cmd-topbar-frost);backdrop-filter:var(--cmd-topbar-frost);border-bottom:1px solid var(--color-border);display:block;position:sticky;top:0}.cmd-topbar-inner{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--cmd-topbar-pad-inline);line-height:var(--cmd-rail-leading);display:flex}.cmd-topbar-toggle{margin-right:calc(0rem - var(--space-2));padding:var(--cmd-topbar-toggle-pad);border-radius:var(--radius-sm);color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.cmd-topbar-toggle:hover{color:var(--color-ink)}.cmd-topbar-menu{max-height:calc(100dvh - var(--space-12));overscroll-behavior:contain;padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--color-border);line-height:var(--cmd-rail-leading);overflow-y:auto}.cmd-topbar-menu .cmd-rail-group+.cmd-rail-group{margin-top:var(--space-3)}.cmd-topbar-menu .cmd-rail-list{gap:0}.cmd-topbar-menu .cmd-rail-link{padding:var(--cmd-topbar-link-pad-block) var(--space-3);font-size:var(--cmd-topbar-link-size)}.cmd-topbar-menu .cmd-rail-foot{margin-top:var(--space-2);padding-top:var(--space-2)}.cmd-content{padding:var(--space-5) var(--cmd-page-pad-inline) var(--space-10);margin-left:0}}.cmd-login{justify-content:center;align-items:center;gap:var(--space-5);min-height:100dvh;padding:var(--space-8) var(--space-4);flex-direction:column;display:flex}.cmd-login .auth-card{width:100%;margin:0}.cmd-login .auth-card .btn{width:100%}.cmd-passkey-list{margin:var(--space-4) 0;list-style:none}.cmd-passkey{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border);display:flex}.cmd-passkey:last-child{border-bottom:1px solid var(--color-border)}.cmd-passkey-text{min-width:0}.cmd-passkey-name{font-weight:var(--weight-medium)}.cmd-passkey-when{font-size:var(--text-sm);color:var(--color-ink-muted)}.cmd-passkey-confirm{gap:var(--space-2);flex-wrap:wrap;display:flex}.cmd-passkey-add{margin-top:var(--space-4)}.cmd-counts{gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-accent);box-shadow:var(--shadow-md);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.cmd-counts.cmd-counts-dock{margin-bottom:var(--space-6);background:var(--color-panel);border-color:color-mix(in srgb, var(--color-accent-ink) 18%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-accent-ink) 14%, transparent), var(--shadow-md)}.cmd-counts-dock .cmd-count{z-index:2;position:relative}.seg{gap:var(--space-2);padding:var(--space-3);flex-direction:row}.seg-option,.soc-seg a{z-index:2;position:relative}.seg-option{flex:1}.seg-option input{opacity:0;pointer-events:none;position:absolute}.seg-option span,.soc-seg a{text-align:center;padding:var(--space-2) var(--space-4);border:1px solid color-mix(in srgb, var(--color-accent-ink) 20%, transparent);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:var(--label-transform);color:var(--color-dock-ink);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;display:flex}.seg-option span:hover,.soc-seg a:hover{color:var(--color-accent-ink);background:color-mix(in srgb, var(--color-accent-ink) 10%, transparent);border-color:color-mix(in srgb, var(--color-accent-ink) 34%, transparent);text-decoration:none}.seg-option input:checked+span,.soc-seg a[aria-current=true]{color:var(--color-accent-dark);background:var(--color-surface);border-color:var(--color-surface);font-weight:var(--weight-normal);box-shadow:var(--shadow-sm)}.seg-option input:focus-visible+span{outline:2px solid var(--color-surface);outline-offset:2px}.cmd-count{text-align:center;align-items:center;gap:var(--space-1);color:var(--color-accent-ink);flex-direction:column;display:flex}.cmd-count-n{font-size:var(--text-2xl);font-weight:var(--weight-light);font-variant-numeric:tabular-nums;line-height:1.1}.cmd-count-work .cmd-count-n{color:var(--color-accent-ink)}.cmd-count-l{font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:var(--label-transform);letter-spacing:.05em;color:var(--color-dock-ink)}.cmd-count-note{font-size:var(--text-sm);color:var(--color-dock-ink)}@media (max-width:720px){.cmd-count-note-extra{display:none}.cmd-search .btn{margin-left:auto}}.cmd-panel{margin-top:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.cmd-main>.cmd-panel:first-child,.cmd-panel>.audit-scroll:first-child{margin-top:0}.cmd-panel-alert{border-color:var(--color-escalated);box-shadow:var(--shadow-alert)}.cmd-panel-silence{margin-bottom:var(--space-6)}.cmd-panel-silence .cc-note{max-width:none}.rec-roster-archived{opacity:.55}.btn-small{height:auto;font-size:var(--text-xs);padding:var(--space-1) var(--space-3)}.cmd-hyg-stamp{margin-left:var(--space-3);display:inline-block}.hyg-note-action{margin-top:var(--space-3)}.cmd-hyg-more{margin:var(--space-3) 0 0;text-align:right;font-size:var(--text-sm);color:var(--color-ink-muted)}.cmd-panel.cmd-panel-alert h2{color:var(--color-escalated)}.cmd-panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.cmd-panel h2{font-family:var(--font-accent);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--color-accent)}.cmd-panel-more{font-size:var(--text-sm);color:var(--color-accent)}.cmd-row{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cmd-row>.cmd-panel{margin-top:0}@media (max-width:900px){.cmd-row{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.cmd-search{gap:var(--space-3);flex-wrap:wrap;display:flex}.cmd-search input{min-width:0;font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-ink);flex:18rem}.cmd-results{margin-top:var(--space-4);gap:var(--space-1);list-style:none;display:grid}.cmd-results li{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.cmd-results li+li{border-top:1px solid var(--color-border)}.cmd-result-where{color:var(--color-ink-muted)}.cmd-result-kind{font-size:var(--text-xs);text-transform:var(--label-transform);letter-spacing:.05em;color:var(--color-ink-faint);margin-left:auto}.cmd-results li.cmd-result-archived,.cmd-results li.cmd-result-archived a{color:var(--color-ink-faint)}.cmd-panel h2.acct-title{font-family:var(--font-display);font-weight:var(--weight-normal);line-height:var(--leading-snug)}.acct-note{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-ink)}.acct-meta{font-size:var(--text-sm);color:var(--color-ink-muted)}.acct-quiet{color:var(--color-ink-muted)}.acct-membership{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm);display:flex}.acct-stats{gap:var(--space-1);margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--text-sm);list-style:outside;display:grid}.acct-stats li::marker{color:var(--color-ink-faint)}.acct-actions{margin-top:var(--space-5)}.rh-list{gap:var(--space-4);list-style:none;display:grid}.rh-item{gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:7rem minmax(0,1fr) 10rem;display:grid}.rh-item:last-child{border-bottom:none;padding-bottom:0}.rh-when{font-size:var(--text-xs);color:var(--color-ink-faint)}.rh-time{display:block}.rh-headline{font-weight:var(--weight-medium)}.rh-who{font-size:var(--text-sm);color:var(--color-ink-muted);text-align:right}.rh-values{gap:var(--space-1) var(--space-3);margin-top:var(--space-2);font-size:var(--text-sm);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.rh-values dt{color:var(--color-ink-faint);font-size:var(--text-xs);padding-top:.15em}.rh-values dd{overflow-wrap:anywhere}.rh-set-date{border-left:2px solid var(--color-accent);padding-left:var(--space-4);margin-left:calc(var(--space-4) * -1)}.rh-set-date-note{margin-top:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-accent)}.rh-confidence{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-ink-muted)}.rh-source{margin-top:var(--space-2);font-size:var(--text-xs);overflow-wrap:anywhere;display:block}.rh-detail{margin-top:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--color-border);font-size:var(--text-sm);color:var(--color-ink-muted);font-style:italic}@media (max-width:720px){.rh-item{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.rh-when{gap:var(--space-2);display:flex}.rh-time{display:inline}.rh-who{text-align:left}}.mv-list{gap:var(--space-4);display:grid}.mv-card{gap:var(--space-5);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);grid-template-columns:16rem minmax(0,1fr);display:grid}.mv-card-due{border-color:var(--color-escalated);box-shadow:var(--shadow-alert)}.mv-card-due .mv-when{color:var(--color-escalated)}.mv-agency h3{font-family:var(--font-accent);font-size:var(--text-xl);font-weight:var(--weight-normal);color:var(--color-accent);margin-bottom:var(--space-3)}.mv-agency h3 a{color:inherit}.mv-when{font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:var(--label-transform);letter-spacing:.05em;color:var(--color-ink-muted);margin-bottom:var(--space-1)}.mv-count,.mv-why{font-size:var(--text-sm);color:var(--color-ink-muted)}.mv-why{margin-top:var(--space-1);max-width:13rem}.mv-link{margin-top:var(--space-3);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mv-agent .mv-link{margin-top:var(--space-1);font-size:var(--text-xs)}.mv-agents{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));align-content:start;list-style:none;display:grid}.mv-agent{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-direction:column;display:flex}.mv-agent-due{border-color:var(--color-border-accent);background:var(--color-surface)}.mv-agent-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink)}.mv-agent-due .mv-agent-name{color:var(--color-accent)}.mv-agent-when{font-size:var(--text-xs);color:var(--color-ink-faint)}.mv-agent-recheck{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--color-ink-muted)}.mv-recheck{margin-top:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--color-ink-muted)}.mv-solo{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.mv-solo .mv-kind{grid-area:1/2}.mv-solo .mv-recheck{grid-area:1/1;margin-top:0}.mv-star{font-size:var(--text-sm);color:var(--color-ink-muted);line-height:1;font-weight:var(--weight-normal);margin-right:.15em}.mv-empty{font-size:var(--text-sm);color:var(--color-ink-faint)}@media (max-width:900px){.mv-card{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.cc-sweep{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink);margin-bottom:var(--space-4);display:flex}.cc-sweep-dot{border-radius:var(--radius-full);background:var(--color-accent);flex-shrink:0;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite cc-sweep-pulse}.cc-sweep-stale{color:var(--color-ink-muted)}.cc-sweep-stale .cc-sweep-dot{background:var(--color-stale);animation:none}@keyframes cc-sweep-pulse{0%,to{opacity:1}50%{opacity:.3}}.ev-list{gap:var(--space-1);list-style:none;display:grid}.ev-row+.ev-row{border-top:1px solid var(--color-border)}.ev-row-head{align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.ev-row-toggle{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.ev-row-when{font-size:var(--text-sm);color:var(--color-ink);font-variant-numeric:tabular-nums}.ev-row-meta{font-size:var(--text-xs);text-transform:var(--label-transform);letter-spacing:.05em;color:var(--color-ink-faint);margin-left:auto}.ev-row-past .ev-row-toggle,.ev-row-past .ev-row-when{color:var(--color-ink-faint)}.ev-row-form{padding:var(--space-4) 0 var(--space-5);border-top:1px dashed var(--color-border)}.ev-form-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.wl-card-inline{margin-top:var(--space-4)}.rec-awaiting{background:var(--color-surface);border:1px solid var(--color-ink);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-sm);margin-top:var(--space-4);margin-bottom:var(--space-6)}.rec-awaiting h2{align-items:center;gap:var(--space-3);font-family:var(--font-accent);font-size:var(--text-xxl);font-weight:var(--weight-normal);text-transform:none;letter-spacing:0;color:var(--color-ink);margin-bottom:var(--space-2);display:flex}.rec-awaiting-count{min-width:1.5rem;height:1.5rem;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-surface);justify-content:center;align-items:center;display:inline-flex}.rec-awaiting ul{margin-top:var(--space-3);gap:var(--space-2);list-style:none;display:grid}.rec-awaiting li{align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);display:flex}.rec-awaiting li a{color:var(--color-accent);font-weight:var(--weight-medium);min-width:9rem}.rec-awaiting li span{color:var(--color-ink-muted)}.site-policy .rec-hint{font-size:var(--text-sm);color:var(--color-ink-muted);margin-bottom:var(--space-4)}.site-policy-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:720px){.site-policy-fields{grid-template-columns:1fr}}.site-policy-foot{align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.site-policy-manual{margin-top:var(--space-5)}.site-policy-manual .rec-hint{margin-bottom:var(--space-2)}.site-policy-command{align-items:center;gap:var(--space-3);margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;display:flex}.site-policy-command code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;min-width:0}.site-policy-saved,.site-policy-error{font-size:var(--text-sm)}.site-policy-saved{color:var(--color-accent)}.site-policy-error{color:var(--color-escalated)}.audit-scroll{margin-top:var(--space-5);overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.audit-table th{text-align:left;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:var(--label-transform);color:var(--color-ink-muted);padding:0 var(--space-4) var(--space-2) 0;border-bottom:1px solid var(--color-border-strong);white-space:nowrap}.audit-table td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--color-border);vertical-align:top}.audit-table tr:last-child td{border-bottom:none}.audit-table th:last-child,.audit-table td:last-child{padding-right:0}.audit-when,.audit-by{white-space:nowrap}.audit-when{color:var(--color-ink-faint)}.audit-when-time{font-size:var(--text-xs);display:block}.audit-by{color:var(--color-ink-muted)}.audit-record{width:25%;color:var(--color-ink)}.audit-record-where{font-size:var(--text-xs);color:var(--color-ink-muted);display:block}.audit-what{width:100%;color:var(--color-ink)}.audit-what>:first-child{margin-top:0}.audit-what>*+*,.audit-quote{margin-top:var(--space-2)}.audit-read{min-width:18rem}@media (min-width:90rem){.audit-read{min-width:22rem}}.audit-read a{color:var(--color-accent);word-break:break-word}@media (max-width:720px){.audit-scroll{overflow-x:visible}.audit-table,.audit-table tbody,.audit-table tr,.audit-table td{min-width:0;display:block}.audit-table thead{display:none}.audit-table tbody{gap:var(--space-3);display:grid}.audit-table tr{align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);grid-template-columns:auto minmax(0,1fr);display:grid}.audit-table td{border-bottom:none;grid-column:1/-1;padding:0}.audit-table td:first-child{grid-column:1}.audit-table td:nth-child(2){grid-column:2;justify-self:start}.audit-record{width:auto}.audit-read{min-width:0}.audit-read:not(:empty):before{content:"Read: ";color:var(--color-ink-muted)}}.key-fact-checked{align-items:center;gap:var(--space-1);display:flex}.rec-stamp{cursor:pointer;padding:var(--space-2);color:var(--color-ink-faint);border-radius:var(--radius-sm);background:0 0;border:none;display:flex}.rec-stamp:hover{color:var(--color-accent);background:var(--color-accent-soft)}.rec-stamp .icon{width:1.5rem;height:1.5rem}.rec-grid-composed{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.rec-grid-composed>*{grid-column:span 2}.rec-grid-composed>.rec-field-fill{grid-column:span 4}@media (max-width:720px){.rec-grid-composed{grid-template-columns:1fr}.rec-grid-composed>*,.rec-grid-composed>.rec-field-fill{grid-column:auto}}.rec-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-muted);text-transform:var(--label-transform);letter-spacing:.05em}.rec-field input,.rec-field select,.rec-field textarea{font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);resize:vertical;width:100%}.rec-field input,.rec-field select{height:2.5rem}.dp-control{position:relative}.dp-control input{width:100%;padding-right:var(--space-8)}.dp-toggle{right:var(--space-1);cursor:pointer;width:2.25rem;height:2.5rem;color:var(--color-ink-muted);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0}.dp-toggle:hover{color:var(--color-ink)}.dp-toggle .icon{width:1.05rem;height:1.05rem}.dp-pop{z-index:30;top:calc(100% + var(--space-2));background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-3);position:absolute;left:0}.dp-head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.dp-month{font-size:var(--text-sm);font-weight:var(--weight-medium)}.dp-nav{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.dp-nav:hover{background:var(--color-surface-sunken);color:var(--color-ink)}.dp-nav .icon{width:1rem;height:1rem}.dp-grid{gap:var(--space-1);grid-template-columns:repeat(7,2.25rem);justify-items:center;display:grid}.dp-weekday{font-size:var(--text-xs);color:var(--color-ink-faint);text-transform:var(--label-transform);letter-spacing:var(--tracking-wide);line-height:2}.dp-day{width:2.25rem;height:2.25rem;font-size:var(--text-sm);border-radius:var(--radius-full);color:var(--color-ink);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.dp-day:hover{background:var(--color-surface-sunken)}.dp-day-today{border-color:var(--color-accent)}.dp-day-selected{background:var(--color-accent);color:var(--color-surface)}.dp-day-selected:hover{background:var(--color-accent-hover)}.dp-foot{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);justify-content:space-between;display:flex}.dp-action{cursor:pointer;font-size:var(--text-xs);color:var(--color-ink-muted);text-transform:var(--label-transform);letter-spacing:var(--tracking-wide);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:0 0;border:none}.dp-action:hover{background:var(--color-surface-sunken);color:var(--color-ink)}.rec-select{display:block;position:relative}.rec-select select{appearance:none;padding-right:var(--space-8);cursor:pointer}.rec-select .icon{right:var(--space-3);width:1.05rem;height:1.05rem;color:var(--color-ink-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.rec-field input:focus,.rec-field select:focus,.rec-field textarea:focus{outline:2px solid var(--color-accent-soft);border-color:var(--color-accent)}.rec-field-full{margin-bottom:var(--space-4)}.rec-hint{font-size:var(--text-xs);color:var(--color-ink-faint);line-height:var(--leading-snug);margin-bottom:var(--space-2);max-width:72rem}.rec-genre-group+.rec-genre-group{margin-top:var(--space-4)}.rec-genres{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.rec-check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:flex}.rec-check input{accent-color:var(--color-accent);flex:none;width:1rem;height:1rem}.rec-sources{margin-top:var(--space-4);padding:0;list-style:none}.rec-sources li{align-items:center;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.rec-sources a{overflow-wrap:anywhere;min-width:0}.rec-source-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.rec-source-toggle{cursor:pointer;padding:var(--space-2);color:var(--color-ink-faint);border-radius:var(--radius-sm);background:0 0;border:none;display:flex}.rec-source-toggle:hover{color:var(--color-accent);background:var(--color-accent-soft)}.rec-source-toggle .icon{width:1.35rem;height:1.35rem}.rec-source-bin{cursor:pointer;padding:var(--space-2);color:var(--color-escalated);border-radius:var(--radius-sm);background:0 0;border:none;display:flex}.rec-source-bin:hover{background:var(--color-escalated-bg)}.rec-source-bin .icon{width:1.05rem;height:1.05rem}.rec-source-meta{color:var(--color-ink-faint);font-size:var(--text-xs)}@media (max-width:720px){.rec-sources li{gap:var(--space-3);flex-wrap:nowrap}.rec-sources li>a{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.rec-source-meta{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.rec-source-actions{flex:none}}.rec-add-source{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.rec-add-source .btn{align-items:center;height:2.5rem;padding-block:0;display:inline-flex}.rec-add-source+.rec-add-source{margin-top:var(--space-3)}.rec-add-source .rec-field{flex:18rem}.rec-add-source .rec-field-kind{flex:0 12rem}.rec-section:last-of-type:not(.hyg-note){margin-bottom:var(--space-8)}.user-menu{display:flex;position:relative}.user-avatar{isolation:isolate;font:inherit;font-size:var(--text-xs);font-weight:var(--button-primary-weight);letter-spacing:.04em;border-radius:var(--radius-full);background:var(--color-panel);width:2.25rem;height:2.25rem;color:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-surface) 60%, transparent);box-shadow:var(--shadow-btn-liquid);cursor:pointer;z-index:60;background-clip:padding-box;justify-content:center;align-items:center;transition:transform .15s;display:flex;position:relative;overflow:hidden}.user-avatar:before{content:"";inset:calc(0rem - var(--space-3));z-index:-2;pointer-events:none;background:linear-gradient(var(--button-primary-veil), var(--button-primary-veil)), var(--button-primary-image) center / cover no-repeat;filter:var(--button-primary-filter);position:absolute;transform:scale(1.05)}.user-avatar:after{content:"";z-index:-1;pointer-events:none;background:var(--gradient-button-primary-gloss);border-radius:inherit;position:absolute;inset:1px}.user-popout{top:calc(100% + var(--space-2));z-index:40;min-width:13rem;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;right:0}.user-popout a,.user-popout button{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:var(--label-transform);text-align:left;color:var(--color-ink-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;display:block}.user-popout a:hover,.user-popout button:hover{background:var(--color-field-fill);color:var(--color-ink);text-decoration:none}.user-popout .checkout{display:contents}.user-avatar:hover{transform:scale(var(--button-hover-scale))}.user-avatar:hover:before{filter:var(--button-primary-filter-hover)}.user-avatar:focus-visible{box-shadow:var(--shadow-btn-liquid), 0 0 0 3px var(--color-focus-ring);outline:none}.user-avatar[aria-expanded=true]{box-shadow:var(--shadow-btn-liquid), 0 0 0 2px var(--color-accent)}.stat-grid{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.stat-value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-medium)}.stat-label{font-size:var(--text-sm);color:var(--color-ink-muted)}.admin-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-8);overflow:hidden}.admin-table th{text-align:left;font-size:var(--text-xs);text-transform:var(--label-transform);letter-spacing:.05em;color:var(--color-ink-faint);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-sunken)}.admin-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:top}.admin-table tr:last-child td{border-bottom:none}.action-row{gap:var(--space-2);display:flex}.detail-aside .action-row{margin-top:var(--space-4)}.auth-card{max-width:24rem;margin:var(--space-10) auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-md)}.auth-card h1{font-size:var(--text-xxl);margin-bottom:var(--space-4)}.auth-card .auth-wait{margin-bottom:0}.auth-wait-dots span{opacity:0;animation:1.4s infinite auth-wait-dot}.auth-wait-dots span:nth-child(2){animation-delay:.2s}.auth-wait-dots span:nth-child(3){animation-delay:.4s}@keyframes auth-wait-dot{0%,80%,to{opacity:0}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.auth-wait-dots span{opacity:1;animation:none}}.auth-card p{font-size:var(--text-sm);color:var(--color-ink-muted);margin-bottom:var(--space-4)}.auth-field{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.auth-field label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.auth-field input{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.auth-message{font-size:var(--text-sm);color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-4)}.auth-error{font-size:var(--text-sm);color:var(--color-escalated);background:var(--color-escalated-bg);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-4)}.auth-error a{color:inherit;text-decoration:underline}.auth-or{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;font-size:var(--text-sm);color:var(--color-ink-muted);display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--color-border);flex:1;height:1px}@media (max-width:960px){.wl-card{gap:var(--space-4);grid-template-columns:1fr}.wl-side{flex-flow:wrap;align-self:auto;align-items:center;padding-left:0}.wl-side:before{content:none}.wl-side .btn{width:auto}.wl-side .wl-more{margin-top:0}.directory-layout{grid-template-columns:1fr}.sidebar{--color-panel:var(--color-surface);--color-panel-raised:var(--color-surface);--color-panel-border:var(--color-border-strong);--color-panel-ink:var(--color-ink);--color-panel-muted:var(--color-ink-muted);--color-accent-light:var(--color-accent);border:1px solid var(--color-accent-soft);max-height:none;box-shadow:var(--shadow-md);position:static;overflow:visible}.sidebar-scroll{height:auto;max-height:none;overflow:visible}}@media (max-width:720px){.detail-grid{grid-template-columns:1fr}.detail-grid .quick-view{order:-1}.detail-header{padding-top:var(--space-8)}.directory-title{font-size:var(--text-page-title-mobile);white-space:normal}.site-header-inner{gap:var(--space-3);flex-wrap:wrap}.results-head{align-items:flex-end}.sort-label,.sort-links{display:none}.sort-select{display:inline-block}.site-footer-inner{text-align:center;flex-direction:column;align-items:center}.site-footer-nav{justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column}}.cc-pad{padding-top:var(--space-4)}.cc-bar{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.cc-brand{align-items:baseline;gap:var(--space-3);margin-right:var(--space-4);flex:none;display:flex}.cc-mark{font-size:var(--text-xxl);font-weight:var(--weight-medium);color:var(--color-ink);letter-spacing:-.01em}.cc-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:var(--label-transform);color:var(--color-ink-muted)}.cc-find{flex:16rem}.cc-find input{width:100%;padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--text-base);color:var(--color-ink);background:var(--color-canvas-end);border:1px solid var(--color-border);border-radius:var(--radius-full)}.cc-find input::placeholder{font-weight:var(--weight-light);color:var(--color-ink-faint)}.cc-find input:focus{outline:2px solid var(--color-accent);outline-offset:1px}.cc-vitals{gap:var(--space-5);margin-top:var(--space-5);padding:var(--space-5);background:var(--color-panel);color:var(--color-panel-ink);border-radius:var(--radius-xl);grid-template-columns:repeat(2,1fr);display:grid}.cc-vital{text-align:center;align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.cc-vital-l{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:var(--label-transform);color:var(--color-panel-muted)}.cc-vital-n{font-size:var(--text-2xl);font-weight:var(--weight-light);color:var(--color-panel-ink);font-variant-numeric:tabular-nums;line-height:1.1}.cc-vital-note{font-size:var(--text-sm);color:var(--color-panel-muted)}.cc-mod{margin-top:var(--space-5);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.cc-mod-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.cc-mod-head h2,.cc-queue-title{font-size:var(--text-xxl);font-weight:var(--weight-normal);letter-spacing:.02em;color:var(--color-accent);margin:0}.cc-led{font-size:var(--text-sm);color:var(--color-ink-muted)}.cc-led-clear,.cc-led-busy{padding:var(--space-3) var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-full);font-weight:var(--weight-normal);grid-column:-2/-1;justify-content:center;align-items:center;display:flex}.cc-led-clear{color:var(--color-accent);background:var(--color-accent-soft)}.cc-led-busy{color:var(--color-ink);background:var(--color-surface-sunken)}.cc-nominal{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-lg);color:var(--color-ink-muted)}.cc-mod-engine{border-color:var(--color-accent)}.cc-engine{gap:var(--space-5);display:grid}.cc-engine-col{gap:var(--space-4);flex-direction:column;display:flex}.cc-engine-col>.cc-note{margin:0}.cc-sub{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:var(--label-transform);color:var(--color-ink-muted);margin:0}.cc-next{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.cc-next li{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-surface-sunken);border-radius:var(--radius-md);display:grid}.cc-next-when{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:var(--label-transform);color:var(--color-accent)}.cc-next-who{font-size:var(--text-base);color:var(--color-ink)}.cc-next-why{font-size:var(--text-sm);color:var(--color-ink-muted)}.cc-note{margin:var(--space-4) 0 0;font-size:var(--text-base);color:var(--color-ink);max-width:60ch}.cc-note-quiet{color:var(--color-ink-muted)}.cc-ledger{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.cc-ledger li{gap:var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--color-border);grid-template-columns:7rem 1fr;align-items:baseline;display:grid}.cc-ledger-k{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-accent)}.cc-ledger-v{font-size:var(--text-sm);color:var(--color-ink-muted)}.cc-board{margin-top:var(--space-8);padding:var(--space-6) var(--space-5);background:var(--color-panel);color:var(--color-panel-ink);border-radius:var(--radius-xl)}.cc-board-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.cc-board-head h2{font-size:var(--text-xxl);font-weight:var(--weight-normal);letter-spacing:.02em;color:var(--color-panel-ink);margin:0}.cc-board-grid{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.cc-board-card{padding:var(--space-5);background:var(--color-panel-raised);border:1px dashed var(--color-panel-border);border-radius:var(--radius-lg)}.cc-board-card h3{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-panel-ink)}.cc-board-card p{font-size:var(--text-sm);color:var(--color-panel-muted);margin:0}.cc-jobs{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.cc-jobs-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.cc-jobs-eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:var(--label-transform);color:var(--color-accent)}.cc-jobs-row{gap:var(--space-1);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);align-content:start;display:grid}.cc-jobs-row-live{border-color:var(--color-accent)}.cc-jobs-name{font-size:var(--text-base);color:var(--color-ink)}.cc-jobs-when,.cc-jobs-why{font-size:var(--text-sm);color:var(--color-ink-muted)}@media (min-width:48rem){.cc-vitals{grid-template-columns:repeat(3,1fr)}.cc-engine{grid-template-columns:3fr 2fr}.cc-board-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:64rem){.cc-vitals{grid-template-columns:repeat(6,1fr)}}.seed-picker{position:relative}.seed-picker-list{z-index:2;margin:var(--space-1) 0 0;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:17rem;box-shadow:var(--shadow-md);list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.seed-picker-option{text-align:left;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font:inherit;color:var(--color-ink);cursor:pointer;background:0 0;border:0;display:block}.seed-picker-option:hover,.seed-picker-option.is-active{background:var(--color-accent-soft);color:var(--color-accent-ink)}.seed-picker-empty{padding:var(--space-2) var(--space-3);color:var(--color-ink-muted);font-size:var(--text-sm)}.seed-seg{margin-bottom:var(--space-4)}.seed-actions{justify-content:flex-start;gap:var(--space-3);margin-top:var(--space-5);display:flex}.seed-actions-right{margin-top:var(--space-4);justify-content:flex-end}.seed-form .rec-section:last-of-type{margin-bottom:0}.seed-note{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-escalated-bg);color:var(--color-escalated);font-size:var(--text-sm)}.wl-grid{margin-top:var(--space-5);gap:var(--space-4);display:grid}@media (min-width:60rem){.wl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wl-review-card{background:var(--color-surface);border:1px solid var(--color-border-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex;position:relative}.wl-review-card:hover,.wl-review-card:focus-within{border-color:var(--color-accent)}.wl-review-head{align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.wl-review-who{font-size:var(--text-lg);color:var(--color-ink);font-weight:var(--weight-medium);text-decoration:none}.wl-review-who:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.wl-review-who:focus-visible:after{outline:2px solid var(--color-accent);outline-offset:2px}.wl-review-where{font-size:var(--text-sm);color:var(--color-ink-muted)}.wl-review-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;min-width:1.5rem;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-surface);text-align:center;font-weight:var(--weight-medium);margin-left:auto}.wl-review-items{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.wl-review-items li{gap:0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;display:grid}.wl-review-items li:last-child{border-bottom:none;padding-bottom:0}.wl-review-items li>a{z-index:1;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-accent);position:relative}.wl-review-items li>span{font-size:var(--text-sm);color:var(--color-ink-muted)}.cmd-hyg{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:60rem){.cmd-hyg{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmd-hyg-row{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,auto) minmax(0,1fr);display:grid}.cmd-hyg-who{font-size:var(--text-base);color:var(--color-ink)}.cmd-hyg-where{font-size:var(--text-sm);color:var(--color-ink-muted)}.cmd-hyg-issue{font-size:var(--text-sm);color:var(--color-ink-muted);grid-column:1/-1}.cmd-hyg-url{font-size:var(--text-xs);color:var(--color-accent);word-break:break-all;grid-column:1/-1}@media (max-width:40rem){.cmd-hyg-row{grid-template-columns:1fr}}.cmd-diary{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:60rem){.cmd-diary{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmd-diary>li{display:grid}.cmd-diary-row{align-content:start;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);grid-template-columns:max-content minmax(0,auto) minmax(0,1fr);text-decoration:none;display:grid}.kind-badge{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:var(--label-transform);letter-spacing:var(--tracking-wide);color:var(--color-accent-ink);background:var(--color-accent);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2)}.cmd-diary-kind{grid-area:1/3;justify-self:end}.mv-kind{gap:var(--space-2);place-self:start end;display:flex}.kind-badge-archived{color:var(--color-ink-muted);background:var(--color-bg-well);border:1px solid var(--color-border)}.cmd-diary-row:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md), var(--shadow-sm);text-decoration:none}.cmd-diary-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cmd-diary-row.is-due{border-color:var(--color-accent)}.cmd-diary-when{font-family:var(--font-accent);font-weight:var(--weight-normal);font-size:var(--text-base);color:var(--color-accent)}.cmd-diary-who{font-size:var(--text-base);color:var(--color-ink)}.cmd-diary-where,.cmd-diary-note{font-size:var(--text-sm);color:var(--color-ink-muted)}.cmd-diary-note{grid-column:2/-1}@media (max-width:40rem){.cmd-diary-row{grid-template-columns:1fr}.cmd-diary-note{grid-column:1}}.cc-progress-list{margin:var(--space-4) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.cc-progress-row{align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.cc-progress-name{font-weight:var(--weight-medium);color:var(--color-ink)}.cc-progress-where{color:var(--color-ink-muted);font-size:var(--text-sm)}.cc-progress-link{font-size:var(--text-sm);font-weight:var(--weight-normal);text-underline-offset:2px;overflow-wrap:anywhere;margin-left:auto;text-decoration:underline}.cc-seed-desk{gap:var(--space-6);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}.cc-seed-col{gap:var(--space-3);flex-direction:column;display:flex}.cc-seed-col .rec-section{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.cc-seed-col .rec-section+.rec-section{margin-top:var(--space-4)}@media (min-width:48rem){.cc-seed-desk{grid-template-columns:3fr 2fr}}.home-hero-backdrop,.auth-hero-backdrop{z-index:-1;pointer-events:none;height:min(44rem,72svh);position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 100%)}.home-hero-backdrop:after,.auth-hero-backdrop:after{content:"";background:var(--gradient-hero-stage);position:absolute;inset:0}.home-hero-img,.auth-hero-img{object-fit:cover;object-position:center}.home-hero{align-items:center;gap:var(--space-8);padding-top:var(--space-6);padding-bottom:var(--space-10);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.home-hero-visual{position:relative}.home-hero-stage{border-radius:var(--radius-xl);background:var(--color-surface-sunken);min-height:34rem;box-shadow:var(--shadow-hero);position:relative;overflow:hidden}.home-hero-stage.is-short{min-height:26rem}.home-hero-stage:after{content:"";pointer-events:none;background:var(--gradient-hero-stage);position:absolute;inset:0}.home-hero-cards{left:calc(-1 * var(--space-6));bottom:calc(-1 * var(--space-6));gap:var(--space-6) var(--space-6);width:min(27rem,78%);padding:var(--space-6) var(--space-8);background:var(--color-accent-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-hero-card);color:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute}.home-card{min-width:0}.home-card-activity{border-top:1px solid var(--pulse-panel-rule);padding-top:var(--space-5);grid-column:1/-1}.home-card-figure{font-size:var(--text-3xl);font-weight:var(--weight-extralight);color:var(--color-surface);line-height:1}.home-card-figure.is-open{color:var(--color-surface)}.home-card-label{margin-top:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-light);color:var(--color-dock-ink)}.home-card-activity .home-card-label{margin-top:0;margin-bottom:var(--space-2)}.home-card-activity ul{margin:0;padding:0;list-style:none}.home-card-row{align-items:baseline;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-sm);display:flex}.home-card-row+.home-card-row{border-top:1px solid var(--pulse-panel-rule)}.home-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-surface);font-weight:var(--weight-normal);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-surface);text-decoration-color:var(--color-surface);text-underline-offset:3px;flex:0 auto;text-decoration-thickness:1px;overflow:hidden}.home-card-name:hover{color:var(--color-surface);-webkit-text-decoration-color:var(--color-surface);text-decoration-color:var(--color-surface)}.home-card-when{white-space:nowrap;font-size:var(--text-xs);color:var(--color-dock-ink);margin-left:auto}.home-hero-cards .home-pulse-flip.is-open,.home-hero-cards .home-pulse-flip.is-closed,.home-hero-cards .home-pulse-empty{color:var(--color-dock-ink)}.home-card-more{align-items:center;gap:var(--space-1);margin-top:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-light);color:var(--color-surface);display:inline-flex}.home-card-more:hover{color:var(--color-surface)}.home-card-more .icon{width:1rem;height:1rem}.home-hero-copy{max-width:40rem}.home-hero-copy h1{font-size:var(--text-hero);letter-spacing:var(--tracking-hero);line-height:var(--leading-hero);margin-bottom:var(--space-5);white-space:normal;text-wrap:balance}@media (min-width:1800px){.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,46rem)}}.home-hero-accent{font-family:var(--font-accent);color:var(--color-accent)}.home-hero-copy p{font-size:var(--text-lg);color:var(--color-ink-muted);line-height:var(--leading-normal);max-width:var(--measure-hero)}.home-hero-copy p br{display:none}.home-hero-actions{gap:var(--space-3);width:max-content;margin-top:var(--space-6);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}@media (max-width:26rem){.home-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;width:100%}.home-hero-actions .btn{min-width:0;padding-inline:var(--space-3)}}.home-hero-actions .btn{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.home-hero-actions .btn .icon{width:1.15rem;height:1.15rem}@media (max-width:48rem){.home-hero{gap:var(--space-6);padding-top:var(--space-6);padding-bottom:var(--space-8);grid-template-columns:minmax(0,1fr)}.home-hero-visual{grid-template-columns:minmax(0,1fr);display:grid}.home-hero-stage{width:calc(100% - var(--space-5));aspect-ratio:auto;grid-area:1/1;place-self:start;height:28rem;min-height:0}.home-hero-cards{z-index:1;width:calc(100% - var(--space-5));height:28rem;margin:var(--space-5) 0 0 auto;padding-inline:var(--space-5);place-self:start end;column-gap:var(--space-4);grid-area:1/1;position:relative;bottom:auto;left:auto}.home-hero-stage.is-short{height:auto;min-height:0;margin-bottom:var(--space-5);align-self:stretch}.home-hero-stage.is-short+.home-hero-cards{height:auto;min-height:0}.home-hero:has(.home-hero-stage.is-short){padding-bottom:var(--space-4)}.home-hero:has(.home-hero-stage.is-short)+.results-band{padding-top:var(--space-4)}.home-card-label{font-size:var(--text-sm)}.home-hero-cards .home-pulse-flip{white-space:nowrap}.home-hero-copy p{font-size:var(--text-base)}.home-hero-actions{margin-bottom:var(--space-8)}}.home-pulse{gap:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-6) var(--space-8);margin-bottom:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.home-pulse-score{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.home-pulse-heading{font-family:var(--font-display);font-size:var(--text-xxl);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);color:var(--color-ink);margin-bottom:var(--space-4)}.home-pulse-figures{gap:var(--space-8);display:flex}.home-pulse-figure-block{gap:var(--space-2);flex-direction:column;display:flex}.home-pulse-figure-label{font-size:var(--text-sm);color:var(--color-ink-muted)}.home-pulse-figure{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-display);line-height:1}.home-pulse-figure.is-listed{color:var(--color-ink)}.home-pulse-figure.is-open{color:var(--color-accent)}.home-pulse-log-heading{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-muted);margin-bottom:var(--space-2)}.home-pulse-band .home-pulse-log-heading,.home-pulse-band .home-pulse-figure-label{color:var(--color-ink-muted)}.home-pulse-log ul{margin:0;padding:0;list-style:none}.home-pulse-entry{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.home-pulse-entry+.home-pulse-entry{border-top:1px solid var(--color-border)}.home-pulse-entry-name{color:var(--color-ink);font-size:var(--text-sm)}.home-pulse-entry-name:hover{color:var(--color-accent)}.home-pulse-band a.home-pulse-entry-name,.home-watch-band a.home-pulse-entry-name{color:var(--color-accent);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 62%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 62%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}.home-pulse-band a.home-pulse-entry-name:hover,.home-watch-band a.home-pulse-entry-name:hover{color:var(--color-accent-hover);text-decoration-color:currentColor}.home-pulse-entry-agency{font-size:var(--text-sm);color:var(--color-ink-muted)}@media (min-width:48rem){.home-pulse-entry-name:after,.home-pulse-entry-agency:after{content:","}}.home-pulse-flip{font-size:var(--text-sm)}.home-pulse-flip.is-open{color:var(--color-accent)}.home-pulse-flip.is-closed{color:var(--color-closed)}.home-pulse-when{font-size:var(--text-2xs);color:var(--color-ink-faint);margin-left:auto}.home-pulse-empty{font-size:var(--text-sm);color:var(--color-ink-muted)}.home-pulse-more{margin-top:var(--space-3);justify-content:flex-end;display:flex}.home-pulse-more-link{font-size:var(--text-2xs);font-weight:var(--weight-light);color:var(--color-accent);letter-spacing:var(--tracking-wide);text-transform:var(--label-transform);align-items:center;line-height:1;text-decoration:none;display:inline-flex}.home-pulse-more-link:hover{color:var(--color-accent-hover);text-decoration:none}.home-watch{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));align-items:start;display:grid}.home-watch ul{margin:0;padding:0;list-style:none}.home-watch-days{columns:1;margin-top:0;padding:0;list-style:none}.home-watch-day{gap:var(--space-4);padding:0 0 var(--space-6);break-inside:avoid;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;display:grid}.home-watch-day-head{display:block}.home-watch-day-head .icon{width:1rem;height:1rem;color:var(--color-ink-faint)}.home-watch-date{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;flex-direction:column;width:2.75rem;line-height:1;display:flex;overflow:hidden}.home-watch .home-pulse-entry-agency:after{content:none}.home-watch-day-list{margin-top:0;padding-left:0}.home-watch-who{align-items:baseline;gap:var(--space-3);display:inline-flex}.home-watch-note{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--color-ink-muted);display:block}@media (max-width:48rem){.home-watch{padding:var(--space-4) var(--space-5)}.home-watch-days{columns:1}.home-watch-col+.home-watch-col{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.home-pulse{gap:var(--space-5);padding:var(--space-6) var(--space-5);margin-top:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr)}.home-pulse-band .home-pulse-figure{font-size:2rem}.home-pulse-heading{margin-top:var(--space-8)}.home-pulse-entry-agency:not(.is-note){display:none}.home-pulse-log-heading{margin-top:var(--space-3)}}.home-plus-band{margin-top:var(--section-gap)}.home-plus{gap:var(--space-4) var(--space-8);background:var(--color-accent-dark);border-radius:var(--radius-xl);padding:var(--space-8);color:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.home-plus-main{gap:var(--space-3);flex-direction:column;display:flex}.home-plus-side{align-items:flex-end;gap:var(--space-3);text-align:right;flex-direction:column;display:flex}.home-plus-heading{font-family:var(--font-accent);font-size:var(--text-2xl);font-weight:var(--weight-normal);line-height:var(--leading-tight);margin-bottom:var(--space-3);color:var(--color-surface)}.home-plus-price{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--color-surface)}.home-plus-price .pricing-price-was{font-size:var(--text-sm)}.home-plus-price-alt{font-size:var(--text-sm);font-weight:var(--weight-light);color:var(--color-dock-ink)}.home-plus-cta{align-items:center;gap:var(--space-2);display:inline-flex}.home-plus-cta .icon{width:1.15rem;height:1.15rem}.home-plus-lede{font-size:var(--text-base);font-weight:var(--weight-normal);color:var(--color-dock-ink);line-height:var(--leading-normal)}@media (max-width:48rem){.home-plus{gap:var(--space-4);padding:var(--space-6) var(--space-5);grid-template-columns:minmax(0,1fr)}.home-plus-side{text-align:left;align-items:flex-start}.home-plus-lede{font-size:var(--text-sm)}}.recent-hero-img{object-position:center}.recent-results-band{padding:calc(var(--space-6) + var(--space-2)) 0 var(--space-12)}body:has(.recent-page-root) .site-main{padding-bottom:0}.recent-page{max-width:var(--measure-pricing)}.week-list{margin:0;padding:0;list-style:none}.recent-activity-list .home-pulse-entry{gap:var(--space-3) var(--space-5);padding:var(--space-4) 0;grid-template-columns:minmax(12rem,1.2fr) minmax(10rem,1fr) minmax(7rem,auto) minmax(5rem,auto);align-items:center;transition:background .15s;display:grid}.recent-activity-list .home-pulse-entry:hover{background:var(--color-row-hover)}.recent-activity-list .home-pulse-entry+.home-pulse-entry{border-top:1px solid var(--color-border)}.recent-activity-list a.home-pulse-entry-name{min-width:0;color:var(--color-accent);font-size:var(--text-base);font-weight:var(--weight-normal);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 55%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}.recent-activity-list a.home-pulse-entry-name:hover{color:var(--color-accent-hover);text-decoration-color:currentColor}.recent-activity-list .home-pulse-entry-name:after,.recent-activity-list .home-pulse-entry-agency:after{content:none}.recent-activity-list .home-pulse-entry-agency,.recent-activity-list .home-pulse-flip{font-size:var(--text-base);font-weight:var(--weight-light)}.recent-activity-list .home-pulse-flip{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.recent-activity-list .home-pulse-flip:before{content:"";border-radius:var(--radius-full);background:currentColor;flex:none;width:.45rem;height:.45rem}.recent-activity-list .home-pulse-when{color:var(--color-ink-faint);font-size:var(--text-sm);font-weight:var(--weight-light);text-align:right;white-space:nowrap;margin-left:0}.recent-empty{color:var(--color-ink-muted);font-size:var(--text-base);font-weight:var(--weight-light)}.recent-empty a{text-underline-offset:3px;text-decoration:underline}@media (max-width:56rem){.recent-activity-list .home-pulse-entry{grid-template-columns:minmax(11rem,1fr) minmax(9rem,.8fr) auto}.recent-activity-list .home-pulse-when{grid-area:1/3}.recent-activity-list .home-pulse-flip{grid-area:2/3;justify-self:end}}@media (max-width:48rem){.recent-results-band{padding-top:var(--space-6);padding-bottom:var(--space-10)}.recent-activity-list .home-pulse-entry{gap:var(--space-1) var(--space-3);padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr) auto}.recent-activity-list .home-pulse-entry-name{grid-area:1/1}.recent-activity-list .home-pulse-when{grid-area:1/2;align-self:baseline}.recent-activity-list .home-pulse-entry-agency:not(.is-note){font-size:var(--text-sm);grid-area:2/1/auto/-1;display:block}.recent-activity-list .home-pulse-flip{margin-top:var(--space-1);font-size:var(--text-sm);grid-area:3/1/auto/-1;justify-self:start}}.newsletter-card{gap:var(--space-6) var(--space-8);border-top:1px solid var(--color-border);padding:var(--space-8) 0 var(--space-4);margin-top:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;display:grid}@media (max-width:48rem){.newsletter-card{grid-template-columns:minmax(0,1fr)}}.newsletter-heading{font-family:var(--font-accent);font-size:var(--text-2xl);font-weight:var(--weight-normal);line-height:var(--leading-tight);margin-bottom:var(--space-3);color:var(--color-accent)}.newsletter-lede{font-size:var(--text-sm);color:var(--color-ink);max-width:44ch}.site-newsletter{padding:var(--space-10) 0;background:var(--color-bg);color:var(--color-ink);margin-top:0}.site-newsletter .newsletter-card{border-top:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:0;padding:0}.site-newsletter .newsletter-heading{font-size:var(--text-3xl);color:var(--color-accent)}.site-newsletter .newsletter-lede,.site-newsletter .newsletter-done,.site-newsletter .newsletter-error{color:var(--color-ink-muted)}.site-newsletter .newsletter-button{background:var(--color-accent);color:var(--color-surface)}.site-newsletter .newsletter-button:hover{color:var(--color-surface)}body:has(.site-newsletter) .site-main{padding-bottom:0}body:has(.site-newsletter) .site-footer{background:var(--color-bg);border-top:1px solid var(--color-border);margin-top:0}:is(body:has(.listing-results-band) .site-newsletter,body:has(.listing-results-band) .site-footer),:is(body:has(.public-record-page) .site-newsletter,body:has(.public-record-page) .site-footer){background:var(--color-canvas-end)}:is(body:has(.recent-page-root) .site-newsletter,body:has(.recent-page-root) .site-footer){background:0 0}.recent-page-root+.site-newsletter{border-top:1px solid var(--color-border)}.listing-results-band .genre-links{margin-top:var(--space-10);padding-top:calc(var(--space-6) + var(--space-3));border-bottom:0;padding-bottom:0}.listing-results-band+.site-newsletter{border-top:1px solid var(--color-border)}@media (max-width:48rem){.site-newsletter{padding:var(--space-10) 0}.site-newsletter .newsletter-card{grid-template-columns:minmax(0,1fr)}.site-newsletter .newsletter-heading{font-size:var(--text-2xl)}}.newsletter-confirmed-root{min-height:34rem}.newsletter-confirmed-hero{padding:var(--space-8) 0 var(--space-12)}.newsletter-confirmed-layout{max-width:var(--measure-pricing);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.newsletter-confirmed-image{aspect-ratio:3/2;border-radius:var(--radius-xl);background:var(--color-surface-sunken);min-width:0;box-shadow:var(--shadow-hero);grid-area:1/1/2/8;position:relative;overflow:hidden}.newsletter-confirmed-img{object-fit:cover;object-position:50% 38%}.newsletter-confirmed-copy{z-index:1;min-height:21rem;padding:var(--space-8);border-radius:var(--radius-xl);background:var(--color-accent-dark);box-shadow:var(--shadow-hero-card);color:var(--color-surface);flex-direction:column;grid-area:1/6/2/-1;justify-content:center;display:flex;position:relative}.newsletter-confirmed-kicker{margin:0 0 var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--color-dock-ink)}.newsletter-confirmed-copy h1{max-width:15ch;font-size:var(--text-3xl);font-weight:var(--weight-light);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-surface);text-wrap:balance;margin:0}.newsletter-confirmed-lede{max-width:38ch;margin:var(--space-4) 0 0;font-size:var(--text-base);font-weight:var(--weight-light);line-height:var(--leading-normal);color:var(--color-dock-ink)}.confirmed-actions{margin-top:var(--space-6);gap:var(--space-3);flex-wrap:wrap;display:flex}.confirmed-actions .btn{align-items:center;gap:var(--space-2);display:inline-flex}.confirmed-actions .btn .icon{width:1.15rem;height:1.15rem}.btn-ghost-light,.btn-ghost-light:hover{border-color:color-mix(in srgb, var(--color-surface) 58%, transparent);box-shadow:none;color:var(--color-surface);background:0 0}.btn-ghost-light:after{content:none}.btn-ghost-light:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}@media (max-width:720px){.newsletter-confirmed-root{min-height:auto}.newsletter-confirmed-hero{padding:var(--space-5) 0 var(--space-10)}.newsletter-confirmed-layout{grid-template-columns:minmax(0,1fr)}.newsletter-confirmed-image{width:calc(100% - var(--space-5));aspect-ratio:auto;grid-area:1/1;place-self:start;height:20rem}.newsletter-confirmed-copy{width:calc(100% - var(--space-5));min-height:20rem;margin-top:var(--space-5);padding:var(--space-6) var(--space-5);grid-area:1/1;place-self:start end}.newsletter-confirmed-copy h1{font-size:var(--text-page-title-mobile)}.confirmed-actions{flex-direction:column;align-items:stretch}.confirmed-actions .btn{justify-content:center}}.newsletter-br{display:none}@media (min-width:48rem){.newsletter-br{display:block}}.newsletter-action{justify-self:stretch}.newsletter-form{justify-content:flex-end;gap:var(--space-3);flex-wrap:nowrap;display:flex}.newsletter-input{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-accent) 40%, var(--color-surface));border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--color-ink);outline:none;flex:auto}.newsletter-input:focus{border-color:var(--color-accent)}.newsletter-input::placeholder{color:var(--color-ink-faint);font-weight:var(--weight-light)}.newsletter-button{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.newsletter-button .icon{width:1.15rem;height:1.15rem}@media (max-width:48rem){.newsletter-button-label{display:none}.newsletter-button{padding-left:var(--space-4);padding-right:var(--space-4)}}.newsletter-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.newsletter-done,.newsletter-error{font-size:var(--text-sm);color:var(--color-ink-muted)}.newsletter-error{margin-top:var(--space-3)}.genre-hero-br{display:none}@media (max-width:720px){.genre-hero-br{display:block}}.genre-results-band{padding-top:var(--space-4)}.genre-results{gap:var(--space-4);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}@media (max-width:1199px){.genre-results{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.genre-results{grid-template-columns:1fr}}.genre-results .result-row{height:100%}.genre-closed-head{margin-top:var(--space-10)}.genre-empty{color:var(--color-ink-muted);max-width:62ch}.genre-links{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--color-border);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.genre-links-heading{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-muted);text-transform:var(--label-transform);letter-spacing:.06em;margin-bottom:var(--space-3)}.genre-links-list{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.genre-links-list a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}@media (max-width:720px){.genre-results-band{padding-top:var(--space-3)}}.glossary-hero{padding:var(--space-6) 0 var(--space-8)}.glossary-hero-layout{max-width:var(--measure-pricing);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.glossary-hero-copy{z-index:1;min-height:22rem;padding:var(--space-8);border-radius:var(--radius-xl);background:var(--color-accent-dark);box-shadow:var(--shadow-hero-card);color:var(--color-surface);flex-direction:column;grid-area:1/1/2/8;justify-content:center;display:flex;position:relative}.glossary-hero-copy h1{margin:0 0 var(--space-5);font-size:var(--text-4xl);font-weight:var(--weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-surface);text-wrap:balance}.glossary-hero-copy p{max-width:var(--measure-hero);font-size:var(--text-lg);font-weight:var(--weight-light);line-height:var(--leading-normal);color:var(--color-dock-ink);margin:0}.glossary-hero-image{aspect-ratio:3/2;border-radius:var(--radius-xl);background:var(--color-surface-sunken);min-width:0;box-shadow:var(--shadow-hero);grid-area:1/6/2/-1;position:relative;overflow:hidden}.glossary-hero-img{object-fit:cover;object-position:center}.glossary-results-band{padding:var(--space-8) 0 var(--space-12);background:var(--color-surface-sunken)}body:has(.glossary-page-root) .site-main{padding-bottom:0}body:has(.glossary-page-root) .site-footer{margin-top:0}.glossary-page{max-width:var(--measure-pricing)}.glossary-letters{gap:var(--space-2);margin-bottom:var(--space-8);padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);background:var(--color-accent-dark);box-shadow:var(--shadow-card);grid-template-columns:repeat(11,minmax(0,1fr));display:grid}.glossary-letters a{min-height:var(--space-8);border-radius:var(--radius-sm);color:var(--color-dock-ink);font-size:var(--text-base);font-weight:var(--weight-medium);place-items:center;text-decoration:none;transition:background .15s,color .15s;display:grid}.glossary-letters a:hover,.glossary-letters a:focus-visible{background:color-mix(in srgb, var(--color-surface) 12%, transparent);color:var(--color-surface)}.glossary-letter-section{gap:var(--space-5) var(--space-8);padding:var(--space-8) 0;border-top:1px solid var(--color-border);grid-template-columns:6rem minmax(0,1fr);margin:0;display:grid}.glossary-letter{color:color-mix(in srgb, var(--color-accent) 62%, transparent);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-light);scroll-margin-top:var(--space-12);margin:0;line-height:1}.glossary-entry-grid{gap:var(--space-6) var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.glossary-entry h3{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-snug);scroll-margin-top:var(--space-12)}.glossary-entry p{max-width:60ch;color:var(--color-ink-muted);font-size:var(--text-base);font-weight:var(--weight-light);line-height:var(--leading-normal);margin:0}@media (max-width:900px){.glossary-entry-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.glossary-hero{padding:var(--space-5) 0 var(--space-8)}.glossary-hero-layout{grid-template-columns:minmax(0,1fr)}.glossary-hero-image{width:calc(100% - var(--space-5));aspect-ratio:auto;grid-area:1/1;place-self:start;height:21rem}.glossary-hero-copy{width:calc(100% - var(--space-5));min-height:21rem;margin-top:var(--space-5);padding:var(--space-6) var(--space-5);grid-area:1/1;place-self:start end}.glossary-hero-copy h1{margin-bottom:var(--space-4);font-size:var(--text-3xl)}.glossary-hero-copy p{font-size:var(--text-base)}.glossary-results-band{padding-top:var(--space-6)}.glossary-letters{gap:var(--space-1);margin-bottom:var(--space-6);padding:var(--space-4);grid-template-columns:repeat(7,minmax(0,1fr))}.glossary-letters a{min-height:var(--space-8);font-size:var(--text-sm)}.glossary-letter-section{gap:var(--space-5);padding:var(--space-6) 0;grid-template-columns:minmax(0,1fr)}.glossary-letter{font-size:var(--text-3xl)}.glossary-entry-grid{gap:var(--space-6)}.glossary-entry h3{font-size:var(--text-base)}}.learn-page{padding-top:var(--space-2)}.learn-band{padding-top:var(--space-2);padding-bottom:var(--space-12)}.learn-index{gap:var(--space-6);flex-direction:column;display:flex}.learn-search{align-items:center;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);display:flex}.learn-search:focus-within{border-color:var(--color-accent)}.learn-search .icon{width:1.1rem;height:1.1rem;color:var(--color-accent);flex-shrink:0}.learn-search input{width:100%;font-size:var(--text-base);color:var(--color-ink);background:0 0;border:none;outline:none}.learn-search input::placeholder{color:var(--color-ink-faint);font-weight:var(--weight-light)}.learn-front-section{padding-top:var(--space-4)}.learn-index .learn-front-section{padding-top:var(--space-8)}.learn-front-heading{font-family:var(--font-display);font-size:var(--text-xxl);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);color:var(--color-ink);margin-bottom:var(--space-4)}.learn-front-tagline{font-size:var(--text-base);font-weight:var(--weight-light);color:var(--color-ink-muted);line-height:var(--leading-normal);margin-bottom:var(--space-4)}.learn-cards{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.learn-feature{flex-direction:column;display:flex}.learn-feature .learn-card{flex-direction:column;flex:1;display:flex}.learn-feature .learn-card-art{flex-shrink:0}.learn-feature .learn-card-body{flex-direction:column;flex:1;display:flex}.learn-feature .learn-card-more{padding-top:var(--space-3);margin-top:auto}.learn-card{color:inherit;text-decoration:none;display:block}.learn-card:hover{text-decoration:none}.learn-card-art{aspect-ratio:3/2;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:block;position:relative;overflow:hidden}.learn-card-art:after{content:none}.learn-card-img{object-fit:cover}.learn-card-body{padding:var(--space-5) 0;display:block}.learn-card h3{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--color-ink);margin-bottom:var(--space-2);line-height:var(--leading-snug);transition:color .15s}.learn-card-feature h3{font-size:var(--text-2xl)}.learn-card p{font-size:var(--text-base);font-weight:var(--weight-light);color:var(--color-ink-muted);line-height:var(--leading-normal)}.learn-card-more{margin-top:var(--space-4);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:var(--label-transform);color:var(--color-accent);display:block}.learn-minis{gap:0 var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learn-mini{flex-direction:column;display:flex}.learn-mini .learn-card,.learn-mini .learn-card-body{flex-direction:column;flex:1;display:flex}.learn-mini .learn-card-more{padding-top:var(--space-3);margin-top:auto}.learn-mini:first-child{order:1}.learn-mini:nth-child(2){order:4}.learn-mini:nth-child(3){order:3}.learn-mini:nth-child(4){order:2}.learn-minis .learn-card-body{padding:var(--space-5) var(--space-6)}.learn-minis .learn-card p{font-size:var(--text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.learn-results{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.learn-results .learn-mini{flex-direction:column;display:flex}.learn-results .learn-card,.learn-results .learn-card-body{flex-direction:column;flex:1;display:flex}.learn-results .learn-card-more{padding-top:var(--space-3);margin-top:auto}.learn-empty{font-size:var(--text-base);font-weight:var(--weight-light);color:var(--color-ink-muted)}@media (min-width:1620px){.learn-card-body{padding:var(--space-10)}.learn-minis .learn-card-body{padding:var(--space-8)}}@media (max-width:720px){.learn-cards{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.learn-card-body,.learn-minis .learn-card-body{padding:var(--space-4) var(--space-5)}.learn-minis{gap:var(--space-3)}.learn-results{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.learn-card h3{font-size:var(--text-lg)}.learn-card-feature h3{font-size:var(--text-xl)}.learn-card p{font-size:var(--text-sm)}.learn-card-more{margin-top:var(--space-3)}}.guide-detail-hero{padding:var(--space-6) 0 var(--space-8)}.guide-detail-hero-layout{max-width:var(--measure-pricing);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.guide-detail-hero-image{aspect-ratio:3/2;border-radius:var(--radius-xl);background:var(--color-surface-sunken);min-width:0;box-shadow:var(--shadow-hero);grid-area:1/1/2/8;position:relative;overflow:hidden}.guide-detail-hero-img{object-fit:cover;object-position:center}.guide-detail-hero-copy{z-index:1;min-height:22rem;padding:var(--space-8);border-radius:var(--radius-xl);background:var(--color-accent-dark);box-shadow:var(--shadow-hero-card);color:var(--color-surface);flex-direction:column;grid-area:1/6/2/-1;justify-content:center;display:flex;position:relative}.guide-back-link{margin-bottom:var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--color-dock-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-dock-ink) 54%, transparent);text-decoration-color:color-mix(in srgb, var(--color-dock-ink) 54%, transparent);text-underline-offset:3px;align-self:flex-start}.guide-back-link:hover{color:var(--color-surface);text-decoration-color:currentColor}.guide-title{font-size:var(--text-3xl);font-weight:var(--weight-light);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-surface);text-wrap:balance;margin:0}.guide-title-br{display:none}@media (min-width:721px){.guide-title-br{display:block}}.guide-detail-hero-copy .guide-lede{max-width:var(--measure-hero);margin:var(--space-5) 0 0;font-size:var(--text-base);font-weight:var(--weight-light);line-height:var(--leading-normal);color:var(--color-dock-ink)}.guide-detail-body{padding:var(--space-4) 0 var(--space-12)}body:has(.guide-detail-root) .site-main{padding-bottom:0}body:has(.guide-detail-root) .site-footer{margin-top:0}.guide-page{gap:var(--space-6) var(--space-10);max-width:var(--measure-pricing);grid-template-columns:minmax(0,1fr) 19rem;align-items:start;display:grid}.guide-article{grid-area:1/1;max-width:72ch}.guide-article>h2:first-child{margin-top:0}.guide-contents{top:var(--space-8);font-size:var(--text-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float-card);padding:var(--space-6);grid-area:1/2;position:sticky}.guide-contents-label{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--color-ink-muted);margin-bottom:var(--space-4);display:block}.guide-contents ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.guide-contents a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}@media (min-width:1800px){.guide-page{grid-template-columns:minmax(0, 1fr) calc(19rem + var(--space-10))}.guide-article,.guide-title{max-width:82ch}.guide-contents{justify-self:start;width:19rem}}@media (max-width:900px){.guide-page{grid-template-columns:1fr}.guide-article,.guide-contents{grid-column:1}.guide-contents{margin-bottom:var(--space-6);grid-row:1;position:static}.guide-article{grid-row:2}}@media (max-width:720px){.guide-detail-hero{padding:var(--space-5) 0 var(--space-8)}.guide-detail-hero-layout{grid-template-columns:minmax(0,1fr)}.guide-detail-hero-image{width:calc(100% - var(--space-5));aspect-ratio:auto;grid-area:1/1;place-self:start;height:20rem}.guide-detail-hero-copy{width:calc(100% - var(--space-5));min-height:20rem;margin-top:var(--space-5);padding:var(--space-6) var(--space-5);grid-area:1/1;place-self:start end}.guide-title{font-size:var(--text-page-title-mobile)}.guide-detail-hero-copy .guide-lede{font-size:var(--text-base)}.guide-detail-body{padding-top:var(--space-3)}.guide-contents{padding:var(--space-5)}}.guide-article h2{font-size:var(--text-xl);font-weight:var(--weight-normal);margin:var(--space-8) 0 var(--space-3);scroll-margin-top:var(--space-12)}.guide-article p,.guide-article li{color:var(--color-ink-muted);font-weight:var(--weight-light);line-height:var(--leading-normal);margin-bottom:var(--space-3)}.guide-article ul,.guide-article ol{padding-left:var(--space-5);margin-bottom:var(--space-4)}.guide-article ul{list-style:outside}.guide-article ol{list-style:decimal}.guide-article blockquote{border-left:3px solid color-mix(in srgb, var(--color-accent) 40%, transparent);padding-left:var(--space-4);margin:var(--space-4) 0;color:var(--color-ink-muted);line-height:var(--leading-normal)}.auth-page{padding-block:var(--space-10)}.welcome-page-root,.auth-continue-page-root{min-height:34rem}.welcome-hero,.auth-continue-hero{padding:var(--space-8) 0 var(--space-12)}.welcome-layout,.auth-continue-layout{max-width:var(--measure-pricing);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.welcome-image,.auth-continue-image{aspect-ratio:3/2;border-radius:var(--radius-xl);background:var(--color-surface-sunken);min-width:0;box-shadow:var(--shadow-hero);grid-area:1/1/2/8;position:relative;overflow:hidden}.welcome-img,.auth-continue-img{object-fit:cover;object-position:center}.welcome-card,.auth-continue-card{z-index:1;min-height:21rem;padding:var(--space-8);border-radius:var(--radius-xl);background:var(--color-accent-dark);box-shadow:var(--shadow-hero-card);color:var(--color-surface);flex-direction:column;grid-area:1/6/2/-1;justify-content:center;align-items:flex-start;display:flex;position:relative}.welcome-kicker,.auth-continue-kicker{margin:0 0 var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--color-dock-ink)}.welcome-card h1,.auth-continue-card h1{max-width:17ch;font-size:var(--text-3xl);font-weight:var(--weight-light);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-surface);text-wrap:balance;margin:0}.welcome-card .auth-message,.auth-continue-card .auth-message{max-width:42ch;margin:var(--space-4) 0 0;font-size:var(--text-base);font-weight:var(--weight-light);line-height:var(--leading-normal);color:var(--color-dock-ink);background:0 0;border-radius:0;padding:0}.welcome-card .auth-note{max-width:42ch;margin:var(--space-4) 0 0;font-size:var(--text-sm);font-weight:var(--weight-light);color:var(--color-dock-ink)}.welcome-card .btn,.auth-continue-card form,.auth-continue-card>.btn{margin-top:var(--space-6)}.welcome-card .auth-wait,.auth-continue-card .auth-wait{margin-bottom:0}.welcome-card .auth-wait-dots,.auth-continue-card .auth-wait-dots{color:var(--color-surface)}.auth-continue-card form.auth-continue-auto{margin-top:0}.auth-continue-auto .btn{margin-top:var(--space-6)}@media (max-width:720px){.welcome-page-root,.auth-continue-page-root{min-height:auto}.welcome-hero,.auth-continue-hero{padding:var(--space-5) 0 var(--space-10)}.welcome-layout,.auth-continue-layout{grid-template-columns:minmax(0,1fr)}.welcome-image,.auth-continue-image{width:calc(100% - var(--space-5));aspect-ratio:auto;grid-area:1/1;place-self:start;height:20rem}.welcome-card,.auth-continue-card{width:calc(100% - var(--space-5));min-height:20rem;margin-top:var(--space-5);padding:var(--space-6) var(--space-5);grid-area:1/1;place-self:start end}.welcome-card h1,.auth-continue-card h1{font-size:var(--text-page-title-mobile)}}.auth-signin-page .auth-page{padding-top:var(--space-6)}.auth-signin-layout{gap:var(--space-6);max-width:var(--measure-pricing);grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);align-items:stretch;margin:0 auto;display:grid}.auth-signin-visual{border-radius:var(--radius-xl);background:var(--color-surface-sunken);min-width:0;height:45.25rem;box-shadow:var(--shadow-hero);position:relative;overflow:hidden}.auth-signin-img{object-fit:cover;object-position:center}.auth-signin-panel{place-items:start center;min-width:0;display:grid}.auth-signin-panel .auth-doors{width:100%;max-width:28rem;margin:0}.auth-signin-panel .auth-card,.auth-signin-panel .auth-plus{border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.auth-hero-backdrop{height:min(30rem,60svh)}.auth-card .btn{min-width:11.5rem}.auth-doors{max-width:26rem;margin:var(--space-10) auto}.auth-doors .auth-card,.auth-doors .auth-plus{max-width:none;margin:0}.auth-switch{margin-bottom:var(--space-5)}.auth-doors>.auth-error{text-align:center}.auth-doors .auth-plus.is-featured{padding-top:var(--space-8);border-color:var(--color-border);box-shadow:var(--shadow-md)}.auth-doors .auth-plus .pricing-price{font-size:var(--text-xl);text-align:center}.auth-doors .auth-plus .pricing-price-was{font-size:var(--text-lg)}.auth-doors .auth-plus .pricing-list+.pricing-note{margin-top:var(--space-2)}.auth-doors .auth-plus>.pricing-door{align-self:stretch}.auth-lede{font-size:var(--text-base);color:var(--color-ink);line-height:var(--leading-normal)}.auth-note{font-size:var(--text-sm);color:var(--color-ink-muted);margin-top:var(--space-4)}.auth-door{max-width:26rem;padding:var(--space-8) var(--space-6);text-align:center}.auth-door h1{font-size:var(--text-xxl);margin-bottom:var(--space-6)}.auth-door .auth-field{text-align:left}.auth-door .auth-field input{box-sizing:border-box;height:var(--button-height);padding:0 var(--space-3);font-size:var(--text-base)}.auth-door .auth-door-btn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.auth-google-mark{flex:none}.auth-google-mark-blue{fill:var(--color-google-blue)}.auth-google-mark-green{fill:var(--color-google-green)}.auth-google-mark-yellow{fill:var(--color-google-yellow)}.auth-google-mark-red{fill:var(--color-google-red)}.auth-door .auth-or{margin:var(--space-5) 0;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:var(--label-transform)}.auth-door .auth-message,.auth-door .auth-error,.auth-door .auth-note{text-align:left}.auth-door-line{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-ink-muted)}.auth-door-terms{margin-top:var(--space-5);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-ink-faint);margin-bottom:0}.auth-door-terms a{color:inherit;text-decoration:underline}@media (max-width:900px){.auth-signin-layout{grid-template-columns:minmax(0,1fr);max-width:36rem}.auth-signin-visual{height:18rem;min-height:0}.auth-signin-panel .auth-doors{max-width:none}}@media (max-width:720px){.auth-signin-page .auth-page{padding-top:var(--space-5);padding-bottom:var(--space-8)}.auth-signin-layout{gap:var(--space-5)}.auth-signin-visual{height:14rem}.auth-signin-panel .auth-card,.auth-signin-panel .auth-plus{padding:var(--space-6) var(--space-5)}}.save-agent{justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.save-agent:not(.is-compact){min-width:12rem}.save-agent .icon{flex-shrink:0;width:1em;height:1em}.save-agent-text{white-space:nowrap}.save-agent.is-compact{width:2rem;min-width:0;height:2rem;font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--color-ink-faint);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);border-color:var(--color-border);box-shadow:none;padding:0;transition:color .15s,border-color .15s,background .15s}.save-agent.is-compact .icon{width:.95rem;height:.95rem}.save-agent.is-compact:hover{color:var(--color-ink);border-color:var(--color-border-strong)}.save-agent.is-compact.is-saved{color:var(--color-accent);border-color:var(--color-border-accent);background:var(--color-accent-soft)}.hero-record{column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.hero-record>*{grid-column:1}.hero-record>.record-save{grid-area:1/2;justify-self:end}.hero-has-lead.hero-record>.record-save{margin-bottom:var(--space-3);grid-row:1/3;align-self:end}@media (max-width:720px){.hero-record{column-gap:var(--space-3)}.hero-record>.record-save,.hero-has-lead.hero-record>.record-save{margin-bottom:0;margin-top:calc((var(--text-3xl) * var(--leading-tight) - var(--button-height)) / 2);grid-row:1;align-self:start}}.record-ask{white-space:nowrap}.record-save-dock{display:none}@media (max-width:720px){.hero-record>.record-save.is-ask,.hero-record>.record-save.publisher-record-save-hero{display:none}.hero-record>.record-save:has(.save-agent){display:none}.record-save-dock{margin-top:var(--space-4);display:block}.record-save-dock .btn{width:100%}}.account{padding-bottom:var(--space-10)}.workspace-shell{gap:var(--space-6);padding-top:var(--space-4);grid-template-columns:minmax(0,1fr)}.workspace-shell .cmd-side{z-index:auto;position:static}.workspace-shell .cmd-nav{border:0;border-bottom:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:0;padding:0;overflow:visible}.workspace-shell .cmd-nav:after{display:none}.workspace-shell .cmd-nav-link{min-height:var(--button-height);padding:0 var(--space-4);font-size:var(--text-base);font-weight:var(--weight-light);letter-spacing:0;text-transform:none;color:var(--color-ink-muted);border:0;border-bottom:2px solid #0000;border-radius:0}.workspace-shell .cmd-nav-link:hover{color:var(--color-accent);border-bottom-color:var(--color-border-accent);background:0 0}.workspace-shell .cmd-nav-link[aria-current=page]{color:var(--color-accent-dark);border-bottom-color:var(--color-accent);box-shadow:none;font-weight:var(--weight-normal);background:0 0}.cmd-nav-row{padding:var(--space-5) var(--space-6)}.workspace-shell .cmd-nav-row{padding:0}.workspace-project-nav-action,.workspace-submission-nav-actions,.workspace-project-detail-nav-actions,.workspace-browse-nav-action{z-index:2;margin-bottom:var(--space-2);flex:none;align-self:center}@media (min-width:901px){.workspace-page-head.is-project-action,.workspace-page-head.is-submission-action,.workspace-page-head.is-project-detail-action,.workspace-page-head.is-browse-action{display:none}}.workspace-shell .account-head{font-size:calc(var(--text-base) - 1px);font-weight:var(--weight-normal);letter-spacing:0;text-transform:none}.workspace-shell .account-row-main{font-size:calc(var(--text-base) - 1px);font-weight:var(--weight-light)}.workspace-shell .account-row-name{font-size:calc(var(--text-lg) - 1px);font-weight:var(--weight-medium)}.workspace-shell .account-row-agency{font-size:calc(var(--text-base) - 1px);font-weight:var(--weight-light)}.workspace-shell .account-row .status{min-height:calc(var(--text-base) * var(--leading-snug) + var(--space-1) * 2);font-weight:var(--weight-normal)}.workspace-shell .account-search input,.workspace-shell .project-pill,.workspace-shell .account-link,.workspace-shell .account-fold,.workspace-shell .select-trigger,.workspace-shell .pos-trigger,.workspace-shell .account-cell-text{font-size:calc(var(--text-base) - 1px);font-weight:var(--weight-light)}.workspace-shell .account-fold{letter-spacing:0;text-transform:none}.workspace-shell .account-search input::placeholder{font-weight:var(--weight-light)}.workspace-shell .head-option,.workspace-shell .pos-option,.workspace-shell .select-option{font-size:calc(var(--text-base) - 1px);font-weight:var(--weight-light)}.workspace-shell .account-detail-label,.workspace-shell .account-cell-label,.workspace-shell .material-meta-label,.workspace-shell .account-card-heading,.workspace-shell .dash-block-label{font-size:var(--text-sm);font-weight:var(--weight-normal);letter-spacing:0;text-transform:none}.workspace-shell .account-detail-notes,.workspace-shell .account-detail textarea,.workspace-shell .material-text,.workspace-shell .material-empty,.workspace-shell .material-help,.workspace-shell .project-card-meta,.workspace-shell .dash-membership-line,.workspace-shell .dash-membership-text p{font-size:calc(var(--text-base) - 1px);font-weight:var(--weight-light)}.workspace-shell .account-row-new .select-trigger.is-cell,.workspace-shell .account-row.is-editing .select-trigger.is-cell,.workspace-shell .account-row-new .dp-control input,.workspace-shell .account-row.is-editing .dp-control input{height:calc(var(--text-base) * var(--leading-snug) + var(--space-2) * 2);font-size:calc(var(--text-base) - 1px)}.cmd-nav-row .cmd-nav-list{scrollbar-width:none;flex:auto;justify-content:flex-start;align-items:center;min-width:0;display:flex;overflow-x:auto}.cmd-nav-row .cmd-nav-list::-webkit-scrollbar{display:none}.cmd-nav-row .cmd-nav-link{justify-content:center}.workspace-page-head{width:100%;max-width:none;margin-bottom:calc(var(--space-6) + var(--space-2));flex-direction:column;align-items:flex-start;gap:0;display:flex}.workspace-page-title-row{justify-content:space-between;align-items:center;gap:var(--space-5);width:100%;display:flex}.workspace-page-title-row .btn{flex:none}.workspace-page-head.is-actions-only{margin-bottom:var(--space-4);align-items:flex-end}.workspace-page-head.is-actions-only .workspace-page-title-row{justify-content:flex-end}.workspace-page-actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.workspace-page-action-portal{display:contents}.workspace-page-actions:has(.account-sheet-header-actions) .account-add{display:none}.account-sheet-header-actions{align-items:center;gap:var(--space-3);display:flex}.account-compose-card-actions{display:flex}.account-compose-header-actions{display:none}@media (min-width:721px){.workspace-page-title-row .workspace-add-project,.workspace-page-title-row .account-add,.workspace-submission-nav-actions .account-add,.workspace-project-detail-nav-actions .btn,.account-sheet-edit{width:var(--workspace-header-action-width)}}.new-project-actions,.existing-project-actions{align-items:center;gap:var(--space-3);display:flex}.project-detail-actions .btn:not(:disabled):hover{transform:none}.project-detail-actions .btn:not(:disabled):active{transform:translateY(1px)}.new-project-page-head{width:100%;max-width:none}.workspace-page-head.new-project-page-head{margin-bottom:var(--space-5)}.new-project-page-head .workspace-page-title-row{align-items:flex-end}.new-project-title-group{gap:var(--space-3);flex-direction:column;flex:auto;min-width:0;max-width:48rem;display:flex}.new-project-title-group .material-title-form input{max-width:none;margin-bottom:0}.new-project-title-group .material-title-form input::placeholder{font-weight:var(--weight-light)}.new-project-eyebrow{margin:0}.new-project-actions{margin-left:auto}.workspace-page-title,.workspace-page-note{max-width:none}@media (max-width:900px){.workspace-shell{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.workspace-shell .cmd-nav{display:none}}@media (max-width:720px){.workspace-page-head{margin-bottom:var(--space-5)}.new-project-page-head .workspace-page-title-row{align-items:stretch;gap:calc(var(--space-4) + 2px);flex-direction:column}.new-project-title-group{width:100%;max-width:none}.new-project-actions,.existing-project-actions{width:100%}.new-project-actions{margin-left:0}.new-project-actions .btn,.existing-project-actions .btn{flex:1 1 0;min-width:0}}.hero-watchlist-art .directory-hero-img{object-position:50% 82%}.hero-watchlist-art{--hero-veil:50%}.account-note,.account-empty{font-size:var(--text-base);color:var(--color-ink-muted);margin-bottom:var(--space-5)}.account-empty.is-table{padding-top:var(--space-5);padding-left:var(--space-6)}.btn-danger{background:var(--color-escalated);color:var(--color-accent-ink);font-weight:var(--weight-normal);box-shadow:var(--shadow-btn-real)}.btn-danger:after{content:none}.btn-danger:hover{background:color-mix(in srgb, var(--color-escalated) 85%, black)}.account-link{font-size:var(--text-sm);color:var(--color-ink-muted);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.account-link:hover{color:var(--color-ink)}.account-toolbar{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.account-tabrow{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex;position:relative}.account-toolbar-end,.account-sheet-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.account-toolbar-end{flex:0 auto;min-width:0}.account-sheet-actions{flex:none}.account-search{align-self:center;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex:0 22rem;margin-bottom:0;display:flex}.account-search:focus-within{border-color:var(--color-accent)}.account-search .icon{width:1.1rem;height:1.1rem;color:var(--color-accent);flex-shrink:0}.account-search input{width:100%;font-size:var(--text-sm);color:var(--color-ink);background:0 0;border:none;outline:none}.account-search input::placeholder{color:var(--color-ink-faint);font-weight:var(--weight-light)}.account-tabs{z-index:1;align-items:center;gap:var(--space-5);flex:auto;min-width:0;display:flex;position:relative}.account-notice{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-ink);background:var(--color-escalated-bg);border-radius:var(--radius-md)}.account-head{grid-template-columns:var(--account-list-cols);gap:var(--space-4);padding:0 var(--space-6) var(--space-2);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:var(--label-transform);color:var(--color-ink);margin:0;display:grid;position:relative}.account-head-cell{align-items:center;gap:var(--space-1);min-width:0;display:flex;position:relative}.account-head-cell.is-rail{justify-content:flex-end}.account-head-sort,.account-head-plain{align-items:center;gap:var(--space-1);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;white-space:nowrap;background:0 0;border:none;padding:0;display:inline-flex}.account-head-sort{cursor:pointer}.account-head-sort:hover,.account-head-sort.is-on,.account-head-cell.is-filtered .account-head-sort,.account-head-cell.is-filtered .account-head-plain{color:var(--color-ink)}.account-head-arrow{font-size:var(--text-xs);letter-spacing:0}.account-head-menu{display:inline-flex;position:relative}.account-head-filter{width:1.25rem;height:1.25rem;color:var(--color-ink-faint);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.account-head-filter .icon{width:.6rem;height:.6rem}.account-head-filter:hover,.account-head-filter[aria-expanded=true]{color:var(--color-ink);background:var(--color-field-fill)}.account-head-filter.is-on{color:var(--color-accent)}.account-head-clear{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--color-ink-faint);cursor:pointer;background:0 0;border:none;padding:0}.account-head-clear:hover{color:var(--color-ink);text-decoration:underline}.head-panel{top:calc(100% + var(--space-2));z-index:30;min-width:12rem;padding:var(--space-2) 0;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);letter-spacing:normal;text-transform:none;position:absolute;left:0}.head-option{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-light);color:var(--color-ink-muted);white-space:nowrap;cursor:pointer;display:flex}.head-option:hover{background:var(--color-row-hover)}.head-option input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-accent);cursor:pointer;flex:none}.has-project-col{--account-list-cols:var(--account-list-cols-projects)}.no-status-col{--account-list-cols:var(--account-list-cols-no-status)}.account-compose{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.account-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.account-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-btn-real);position:relative}.account-row-main{grid-template-columns:var(--account-list-cols);gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-light);color:var(--color-ink-muted);align-items:start;display:grid}.account-row-who,.account-row .status{font-weight:var(--weight-normal);min-height:calc(var(--text-sm) * var(--leading-snug) + var(--space-1) * 2);background:0 0;padding:0;line-height:1}.account-cell-status{align-items:center;min-width:0;display:flex}.account-row .status-open{color:var(--color-accent)}.account-row .status-closed{color:var(--color-closed)}.account-row .status-solicited_only{color:var(--color-solicited)}.account-row .status-unknown{color:var(--color-unknown)}.account-row-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink);display:block}.account-row-name a{color:inherit;text-decoration:none}.account-row-name a:hover{color:var(--color-accent)}.account-row-who{padding-top:var(--space-1)}.account-row-agency{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-ink-faint);display:block}.account-stage,.account-field{min-width:0}.account-stage-native{min-width:0;display:block}.account-cell-text{padding:var(--space-1) var(--space-2);line-height:var(--leading-snug);display:block}.account-stage-custom{display:none}.pos-trigger{align-items:center;gap:var(--space-2);max-width:100%;margin-left:calc(var(--space-2) * -1);padding:var(--space-1) var(--space-2);font:inherit;line-height:var(--leading-snug);text-align:left;color:inherit;border-radius:var(--account-corner);cursor:pointer;background:0 0;border:none;display:inline-flex}.pos-trigger .icon{width:.7rem;height:.7rem;color:var(--color-ink-faint);flex-shrink:0}.pos-trigger:focus-visible{background:var(--color-surface);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.pos-scrim{z-index:90;background:var(--color-scrim);position:fixed;inset:0}.pos-sheet{z-index:91;max-height:85vh;padding:var(--space-3) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));background:var(--color-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-md);animation:.16s ease-out pos-rise;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes pos-rise{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.pos-sheet{animation:none}}.pos-handle{width:2.5rem;height:.25rem;margin:0 auto var(--space-3);background:var(--color-border-strong);border-radius:var(--radius-full);display:block}.pos-title{margin-bottom:var(--space-2);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:var(--label-transform);color:var(--color-ink-faint)}.pos-options{flex-direction:column;display:flex}.pos-option{padding:var(--space-3) var(--space-2);font:inherit;font-size:var(--text-base);font-weight:var(--weight-light);color:var(--color-ink);text-align:left;border:none;border-bottom:1px solid var(--color-border);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;display:flex}.pos-option:last-child{border-bottom:none}.pos-option.is-on{font-weight:var(--weight-medium);color:var(--color-accent)}.pos-option .icon{width:1rem;height:1rem}.pos-option:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.account-row .dp-control{width:7rem;max-width:100%;margin-left:calc(var(--space-2) * -1)}.account-row .dp-control input{width:100%;height:auto;padding:var(--space-1) calc(var(--space-5) + var(--space-1)) var(--space-1) var(--space-2);font:inherit;line-height:var(--leading-snug);color:inherit;border-radius:var(--account-corner);background:0 0;border:none}.account-row .dp-control input::placeholder{color:#0000}.account-row:hover .dp-control input::placeholder,.account-row .dp-control input:focus::placeholder{color:var(--color-ink-faint)}.account-row:hover .dp-control input{background:var(--color-field-fill)}.account-row .dp-control input:focus{background:var(--color-surface);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.account-row-new .select-menu.is-cell,.account-row.is-editing .select-menu.is-cell{width:100%}.account-row-new .account-row-who{padding-top:0}.account-row-new .select-trigger.is-cell,.account-row.is-editing .select-trigger.is-cell{width:100%;font-size:var(--text-sm);line-height:var(--leading-snug);background:var(--color-field-fill);height:calc(var(--text-sm) * var(--leading-snug) + var(--space-2) * 2);padding:var(--space-1) var(--space-2);white-space:nowrap;justify-content:space-between;align-items:center;display:flex}.account-row-new .select-trigger.is-cell>span,.account-row.is-editing .select-trigger.is-cell>span{text-overflow:ellipsis;text-align:left;flex:auto;min-width:0;overflow:hidden}.account-row-new .select-trigger.is-cell .icon,.account-row.is-editing .select-trigger.is-cell .icon{opacity:1;flex:none}.account-row-new .dp-control,.account-row.is-editing .dp-control{width:100%;margin-left:0}.account-row-new .dp-control input,.account-row.is-editing .dp-control input{background:var(--color-field-fill);height:calc(var(--text-sm) * var(--leading-snug) + var(--space-2) * 2)}.account-row-new .dp-control input::placeholder,.account-row.is-editing .dp-control input::placeholder{color:var(--color-ink-faint)}.account-row-new .dp-toggle,.account-row.is-editing .dp-toggle{opacity:1}.account-row .dp-toggle{width:1.75rem;height:1.75rem;color:var(--color-ink-faint);opacity:0;transition:opacity .12s;top:50%;right:0;transform:translateY(-50%)}.account-row:hover .dp-toggle,.account-row .dp-toggle:focus-visible,.account-row .dp-control:focus-within .dp-toggle,.account-row .dp-toggle[aria-expanded=true]{opacity:1}@media (hover:none){.account-row .dp-toggle{opacity:1}}.account-row .dp-toggle .icon{width:.9rem;height:.9rem}.account-cell-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-row-rail{justify-content:flex-end;display:flex}.account-disclose{width:2.25rem;height:2.25rem;color:var(--color-accent);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.account-disclose .icon{width:1.3rem;height:1.3rem}.account-disclose.is-open .icon{transform:rotate(180deg)}.account-disclose-ellipsis{font-size:var(--text-lg);font-weight:var(--weight-normal);line-height:1;display:block;transform:translateY(-.12em)}.account-disclose:hover{color:var(--color-accent-hover);background:var(--color-field-fill)}.account-disclose:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.account-detail{gap:var(--space-3);padding:0 var(--space-6) var(--space-6);flex-direction:column;display:flex}.account-detail-label{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:var(--label-transform);color:var(--color-ink-faint);display:block}.account-detail-notes{font-size:var(--text-sm);font-weight:var(--weight-light);line-height:var(--leading-normal);color:var(--color-ink-muted);white-space:pre-wrap}.account-detail textarea{width:100%;min-height:6.5rem;padding:var(--space-3);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-light);line-height:var(--leading-normal);color:var(--color-ink);background:var(--color-field-fill);border-radius:var(--account-corner);resize:vertical;border:none;display:block}.account-detail textarea::placeholder{color:var(--color-ink-faint)}.account-detail textarea:focus{background:var(--color-surface);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.account-detail-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.account-link.is-danger{color:var(--color-escalated)}.account-confirm{gap:var(--space-3);padding:var(--space-4);font-size:var(--text-sm);color:var(--color-ink);background:var(--color-escalated-bg);border-radius:var(--radius-md);flex-direction:column;display:flex}.account-confirm-actions{align-items:center;gap:var(--space-4);display:flex}.account-fold{align-items:center;gap:var(--space-2);margin:var(--space-5) 0 0;padding:var(--space-2) var(--space-4);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:var(--label-transform);color:var(--color-ink-faint);cursor:pointer;background:0 0;border:none;display:inline-flex}.account-fold:hover{color:var(--color-ink)}.account-fold .icon{width:.7rem;height:.7rem;transition:transform .12s}.account-fold.is-open .icon{transform:rotate(180deg)}.account-row.is-archived .account-row-name,.account-row.is-archived .account-row-name a{color:var(--color-ink-faint)}.account-row.is-archived .status{opacity:.5}@media (max-width:1150px){.account-head{display:none}.account-row-main{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.account-row-who{padding-right:var(--space-8);grid-column:1/-1}.account-row-who .account-cell-label{display:none}.account-cell-project{grid-column:1/-1}.account-row-who{order:-1}.account-row-rail{top:var(--space-3);right:var(--space-2);position:absolute}.account-row-main{padding:var(--space-6) var(--space-5)}.account-row-rail{top:var(--space-5);right:var(--space-4)}.account-row-callout,.account-detail{padding-right:var(--space-5);padding-left:var(--space-5)}.account-field.is-blank{display:none}.account-field.is-heard .dp-pop{left:auto;right:0}.account-cell-label{width:auto;height:auto;margin-bottom:var(--space-1);clip-path:none;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:var(--label-transform);color:var(--color-ink-faint);display:block;position:static;overflow:visible}.account-cell-status{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.account-stage-native{display:none}.account-stage-custom{display:block}.account-hero{padding-bottom:var(--space-2)}.account-tabrow{align-items:stretch;gap:var(--space-6);flex-direction:column-reverse}.account-search{flex:none;align-self:stretch;margin-bottom:0}.watch-filter-toolbar .account-search{box-sizing:border-box;width:100%;max-width:none}.account-toolbar-end{flex-direction:column;align-items:stretch;width:100%}.account-sheet-actions{width:100%}.account-sheet-actions .btn{flex:1}.account-tabs{min-width:0}.seg.is-compact{width:100%;display:flex}.seg.is-compact .seg-option{flex:1}.seg.is-compact .seg-option span{min-width:0;padding:var(--space-2) var(--space-3)}}.dash-hero{padding-bottom:var(--space-5)}.dash-grid{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dash-block{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-btn-real);flex-direction:column;display:flex}.dash-membership{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-4);border-color:var(--color-border-accent);flex-direction:row}.dash-membership-text{gap:var(--space-2);flex-direction:column;display:flex}.dash-membership-text p{font-size:var(--text-base);font-weight:var(--weight-light);color:var(--color-ink)}.dash-membership .btn{flex:none}.dash-membership-line{gap:var(--space-2) var(--space-4);margin-bottom:var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-light);color:var(--color-ink-muted);flex-wrap:wrap;align-items:baseline;display:flex}.checkout{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.checkout-failed{font-size:var(--text-sm);color:var(--color-escalated)}.dash-locked{opacity:.55;filter:grayscale()}@media (max-width:720px){.dash-membership{flex-direction:column;align-items:flex-start}}.dash-block-label{font-size:var(--text-2xs);font-weight:var(--weight-normal);letter-spacing:var(--tracking-wide);text-transform:var(--label-transform);color:var(--color-ink-faint)}.account-page{max-width:74rem;padding-top:var(--space-8);padding-bottom:var(--space-4)}.account-page-header{max-width:42rem;margin-bottom:var(--space-8)}.account-page-header h1{margin:0 0 var(--space-3);font-size:var(--text-3xl);font-weight:var(--weight-light);line-height:var(--leading-tight)}.account-page-header p{font-size:var(--text-base);font-weight:var(--weight-light);line-height:var(--leading-normal);color:var(--color-ink-muted);margin:0}.account-card{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-card-section{align-items:flex-start;gap:var(--space-4);min-height:14rem;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float-card);flex-direction:column;display:flex}.account-card-section p{max-width:42rem;font-size:var(--text-base);font-weight:var(--weight-light);line-height:var(--leading-normal);color:var(--color-ink-muted);margin:0}.account-card-heading{font-size:var(--text-xl);font-weight:var(--weight-normal);line-height:var(--leading-snug);color:var(--color-ink);margin:0}.account-card-section form,.account-card-section .checkout,.account-card-action{margin-top:auto}.account-card-data,.account-card-section:first-child:nth-last-child(2){grid-column:1/-1;min-height:0}@media (max-width:720px){.account-page{padding-top:var(--space-6)}.account-page-header{margin-bottom:var(--space-6)}.account-page-header h1{font-size:var(--text-page-title-mobile)}.account-card{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.account-card-section,.account-card-data{min-height:0;padding:var(--space-5);grid-column:auto}}.dash-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash-item{gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.dash-item:last-child{border-bottom:none;padding-bottom:0}.dash-item-name{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-ink)}.dash-item-name a{color:inherit;text-decoration:none}.dash-item-name a:hover{color:var(--color-accent)}.dash-item-detail{font-size:var(--text-sm);font-weight:var(--weight-light);color:var(--color-ink-muted)}.dash-item.is-chase .dash-item-detail{color:var(--color-solicited)}.dash-item.is-assume_no .dash-item-detail,.dash-item.is-closed .dash-item-detail{color:var(--color-closed)}.dash-item.is-open .dash-item-detail{color:var(--color-accent)}.dash-empty{font-size:var(--text-sm);font-weight:var(--weight-light);color:var(--color-ink-faint)}.dash-list-heading{margin-bottom:var(--space-5);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--color-ink)}.dash-list-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.dash-list-head .dash-list-heading{margin-bottom:0}.project-pills{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.project-pill{box-sizing:border-box;appearance:none;height:2.5rem;min-height:2.5rem;padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);color:var(--color-ink);background-color:var(--filter-pill-surface);background-image:var(--gradient-filter-pill-gloss);border-radius:var(--radius-full);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 72%, transparent), var(--shadow-sm);cursor:pointer;background-clip:padding-box;border:1px solid #0000;align-items:center;line-height:1;text-decoration:none;display:inline-flex;position:relative}.project-pill:after{content:"";pointer-events:none;border:1px solid var(--filter-pill-border);border-radius:inherit;position:absolute;inset:0}.project-pill:hover{color:var(--color-ink);background-color:var(--filter-pill-surface-hover);border-color:#0000}.project-pill.is-on{color:var(--color-surface);background-color:var(--filter-pill-selected);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 24%, transparent), var(--shadow-sm);border-color:#0000}.project-pill.is-on:after{border-color:var(--color-panel)}.project-pill.is-on:hover{color:var(--color-surface);background-color:var(--filter-pill-selected);border-color:#0000}.project-pill.is-archived{color:var(--color-ink)}.project-pill.is-archived:after{border-style:dashed}.project-pill.is-on.is-archived{color:var(--color-surface)}.project-pill.is-on.is-archived:after{border-style:solid}.project-pill:focus-visible{outline:2px solid var(--color-panel);outline-offset:2px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.project-pill{-webkit-backdrop-filter:var(--frost-glass-panel);backdrop-filter:var(--frost-glass-panel)}}.project-index-page{gap:var(--space-6);flex-direction:column;padding-top:0;display:flex}.project-index-section{gap:var(--space-3);flex-direction:column;display:flex}.project-archive-section{padding-top:var(--space-2);gap:0}.project-archive-section .account-fold{width:100%;padding:0 0 var(--space-4);font-size:calc(var(--text-base) - 1px);font-weight:var(--weight-light);letter-spacing:0;text-transform:none;color:var(--color-ink-muted);border-bottom:0;margin:0}.project-archive-section .project-card-list{margin-top:var(--space-3)}.project-card{gap:var(--space-5);min-height:15.5rem;padding:var(--space-6);background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-float-card);flex-direction:column;display:flex}.project-card .result-row-main{gap:var(--space-5);flex:auto}.project-card-top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.project-card-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.project-card .result-row-main h3{font-size:var(--text-xl);font-weight:var(--weight-normal);line-height:var(--leading-snug)}.project-card .result-row-link,.project-card .result-row-link:hover{color:var(--color-ink);text-decoration:none}.project-card:hover .result-row-link{color:var(--color-accent)}.project-card-default{padding:calc(var(--space-1) / 2) var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-light);line-height:var(--leading-snug);color:var(--color-ink-muted);background:var(--color-field-fill);border-radius:var(--radius-sm);align-items:center;display:inline-flex}.project-stage{padding:calc(var(--space-1) / 2) var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-light);line-height:var(--leading-snug);color:var(--color-surface);background:var(--color-ink-muted);border-radius:var(--radius-sm);flex:none}.project-stage.is-ready_to_submit{background:var(--color-accent)}.project-card .result-row-bio{-webkit-line-clamp:3;font-size:calc(var(--text-base) - 1px);font-weight:var(--weight-light);line-height:var(--leading-normal);color:var(--color-ink-muted);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.project-card .result-row-bio.is-empty{color:var(--color-ink-faint)}.project-card-footer{padding-top:var(--space-4);font-size:calc(var(--text-base) - 1px);font-weight:var(--weight-light);color:var(--color-ink-muted);border-top:1px solid var(--color-border)}.project-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-float-card-hover);transform:translateY(-1px)}.project-card.is-archived,.project-card.is-archived .result-row-bio,.project-card.is-archived .project-card-footer,.project-card.is-archived .result-row-link,.project-card.is-archived .project-stage,.project-card.is-archived .project-card-default{color:var(--color-ink-faint)}.project-card.is-archived .project-stage,.project-card.is-archived .project-card-default{background:var(--color-field-fill)}.project-card.is-archived:hover .result-row-link{color:var(--color-ink-muted)}.project-card-meta{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0}body:has(.project-index-page) .site-main{padding-bottom:0}body:has(.project-index-page) .workspace-shell{padding-bottom:0}body:has(.project-index-page) .workspace-shell .account{padding-bottom:0}body:has(.project-index-page) .site-footer{margin-top:var(--space-12)}body:has(.project-index-page) .workspace-page-head.is-actions-only{margin-bottom:var(--space-3)}@media (max-width:720px){.project-card{min-height:0;padding:var(--space-5)}.project-card-top{gap:var(--space-3)}}.project-detail-page{gap:var(--space-5);flex-direction:column;display:flex}.project-detail-page .material-title-row{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float-card)}.project-new-page .new-project-setup{gap:var(--space-5);flex-direction:column;display:flex}.material-title-row{padding-bottom:var(--space-6)}.material-title-bar{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:calc(var(--space-4) - 2px);display:flex}.material-title-bar .material-title{margin-bottom:0}.material-title-bar .material-title-form{flex:auto;min-width:0}.existing-project-actions{flex:none}.material-title{width:fit-content;max-width:100%;padding-right:var(--space-6);margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-light);color:var(--color-ink);display:block;position:relative}.material-title-pen{top:var(--space-3);color:var(--color-ink-muted);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex;position:absolute;right:0}.material-title-pen:hover{color:var(--color-accent)}.material-title-pen .icon{width:1.1rem;height:1.1rem}.material-title-form input{width:100%;max-width:calc(36rem + var(--space-3));margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-base);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.material-title-form input:focus{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.material-title-form input::placeholder{color:var(--color-ink-faint)}.material-title-form{align-items:center;display:flex}.material-title-form input{flex:auto}.material-type-row{align-items:end;gap:var(--space-3);grid-template-columns:minmax(10rem,.8fr) minmax(12rem,1fr) minmax(7rem,.5fr);max-width:48rem;display:grid}.material-meta-field{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.material-meta-label{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:var(--label-transform);color:var(--color-ink-faint)}.material-type-row .select-menu{width:100%;min-width:0}.material-type-row .select-trigger{width:100%;min-width:0;font-size:var(--text-base)}.material-default{display:grid}.material-default .select-trigger{min-width:0}.select-trigger:disabled{color:var(--color-ink-faint);background:var(--color-field-fill);border-color:var(--color-border);cursor:default}.select-trigger:disabled .icon{opacity:.5}@media (max-width:720px){.material-title-bar{align-items:stretch;gap:calc(var(--space-4) + 2px);flex-direction:column}.material-title{font-size:2rem}.existing-project-actions{justify-content:flex-end}.material-type-row{grid-template-columns:repeat(2,minmax(0,1fr))}.material-type-row .select-trigger{font-size:var(--text-sm)}.material-default{grid-column:span 1}}.select-menu{position:relative}.select-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;min-width:18rem;min-height:2.5rem;padding:0 var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;display:flex}.select-trigger.is-empty{color:var(--color-ink-faint)}.select-trigger:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.select-trigger .icon{width:.85rem;height:.85rem;color:var(--color-ink-faint);flex-shrink:0}.select-panel{top:calc(100% + var(--space-2));z-index:30;overscroll-behavior:contain;min-width:100%;max-height:min(22rem,60vh);padding:var(--space-2) 0;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);position:absolute;left:0;overflow-y:auto}.select-option{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-sm);color:var(--color-ink-muted);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.select-option:hover{background:var(--color-row-hover);color:var(--color-ink)}.select-option.is-on{color:var(--color-accent)}.select-option .icon{width:.85rem;height:.85rem}.select-menu.is-cell{max-width:100%;margin-left:calc(var(--space-2) * -1)}.select-trigger.is-cell{width:100%;min-width:0;min-height:calc(var(--text-sm) * var(--leading-snug) + var(--space-1) * 2);gap:var(--space-1);padding:var(--space-1) var(--space-2);font:inherit;line-height:var(--leading-snug);color:inherit;text-align:left;border-radius:var(--account-corner);background:0 0;border:none}.account-row:hover .select-trigger.is-cell{background:var(--color-field-fill)}.select-trigger.is-cell:focus-visible{background:var(--color-surface);box-shadow:0 0 0 3px var(--color-focus-ring)}.select-trigger.is-cell .icon{opacity:0;transition:opacity .12s}.account-row:hover .select-trigger.is-cell .icon,.select-trigger.is-cell[aria-expanded=true] .icon,.select-trigger.is-cell:focus-visible .icon{opacity:1}@media (hover:none){.select-trigger.is-cell .icon{opacity:1}}.select-menu.is-cell .select-panel{width:max-content;min-width:100%;max-width:16rem;left:auto;right:0}.select-panel.is-up{top:auto;bottom:calc(100% + var(--space-2))}.material-grid{margin-bottom:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.material-block{gap:var(--space-3);padding:var(--space-6) 0;border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.material-intro{gap:var(--space-2);flex-direction:column;display:flex}.material-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.material-head .dash-block-label{font-size:var(--text-lg);font-weight:var(--weight-normal);letter-spacing:normal;text-transform:none;color:var(--color-ink)}.material-learn{font-size:var(--text-xs);color:var(--color-accent)}.material-help{font-size:var(--text-xs);color:var(--color-ink-faint);margin:0}.material-block textarea{width:100%;min-height:8rem;padding:var(--space-3);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-light);color:var(--color-ink);background:var(--color-field-fill);border:1px solid var(--color-border);border-radius:var(--radius-sm);resize:vertical;line-height:1.6;transition:background .12s,border-color .12s,box-shadow .12s}.material-block textarea:hover{background:var(--color-field-fill)}.material-block textarea::placeholder{color:var(--color-ink-faint)}.material-block.is-pitch textarea{min-height:10rem}#material-blurb{min-height:12rem}#material-cover_letter{min-height:15rem}#material-synopsis{min-height:18rem}.material-block textarea:focus{background:var(--color-surface);border-color:var(--color-border-strong);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.material-text{font-size:var(--text-sm);white-space:pre-wrap;margin:0;line-height:1.6}.material-empty{font-size:var(--text-sm);color:var(--color-ink-faint);margin:0}.project-detail-page .material-grid{gap:var(--space-5);border-top:0;margin-bottom:0}.project-detail-page .material-block{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float-card)}@media (max-width:720px){.project-detail-page .material-title-row,.project-detail-page .material-block{padding:var(--space-5)}.material-block{gap:var(--space-3);padding:var(--space-5) 0}}.project-settings{margin-top:var(--space-4);padding-top:0}.lapsed-list{margin:0;padding:0;list-style:none;display:grid}.lapsed-entry{font-size:var(--text-sm);padding:calc(var(--space-2) - 2px) 0 var(--space-2)}.lapsed-entry .home-pulse-entry-name:after{content:none}.lapsed-info{color:var(--color-ink-muted)}.lapsed-entry+.lapsed-entry{border-top:1px solid var(--color-border)}.upcoming-entry{align-items:baseline;gap:var(--space-3);display:flex}.upcoming-text{flex:auto;min-width:0}.upcoming-date{font-size:var(--text-2xs);color:var(--color-accent);white-space:nowrap;margin-left:auto}.ws-counts{margin-bottom:var(--space-6);padding:var(--space-4);border:1px solid var(--color-accent-dark);border-radius:var(--radius-xl);background:var(--color-accent-dark);color:var(--color-accent-ink);box-shadow:var(--shadow-float-card);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.ws-counts .cmd-count{align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-5);text-align:left;color:var(--color-accent-ink);box-shadow:none;background:0 0;border:0;border-radius:0}.ws-counts .cmd-count+.cmd-count{border-left:1px solid var(--pulse-panel-rule)}.ws-counts .cmd-count-n,.ws-counts .cmd-count-work .cmd-count-n{font-size:calc(var(--text-3xl) + var(--space-1));color:var(--color-accent-ink)}.ws-counts .cmd-count-l{font-size:calc(var(--text-base) - 1px);font-weight:var(--weight-normal);letter-spacing:0;text-transform:none;color:var(--color-accent-ink)}.ws-counts .cmd-count-note{font-size:calc(var(--text-base) - 1px);font-weight:var(--weight-light);color:var(--color-dock-ink)}.workspace-home-grid{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-float-card);align-items:stretch;gap:0;margin-bottom:0;overflow:hidden}body:has(.workspace-home-grid) .site-main{padding-bottom:0}body:has(.workspace-home-grid) .workspace-shell{padding-bottom:0}body:has(.workspace-home-grid) .workspace-shell .account{padding-bottom:0}body:has(.workspace-home-grid) .site-footer{margin-top:calc(var(--space-10) + var(--space-4))}.workspace-home-grid>.dash-block{height:100%;padding:calc(var(--space-6) + var(--space-1));box-shadow:none;background:0 0;border:0;border-radius:0}@media (min-width:721px){.workspace-home-grid{grid-auto-rows:1fr}.workspace-home-grid>.dash-block:nth-child(2n){border-left:1px solid var(--color-border)}.workspace-home-grid>.dash-block:nth-child(n+3){border-top:1px solid var(--color-border)}}.workspace-home-grid .dash-block-label{font-size:calc(var(--text-xl) - 1px);font-weight:var(--weight-medium);letter-spacing:normal;color:var(--color-ink)}.workspace-home-grid .home-pulse-entry,.workspace-home-grid .lapsed-entry,.workspace-home-grid .home-pulse-empty{font-size:calc(var(--text-base) - 1px);font-weight:var(--weight-light)}.workspace-home-grid .home-pulse-entry-name,.workspace-home-grid .home-pulse-entry-agency{font-size:inherit}.workspace-home-grid .home-pulse-flip,.workspace-home-grid .dash-action{font-size:inherit;font-weight:inherit}.workspace-home-grid .home-pulse-when,.workspace-home-grid .upcoming-date{font-size:var(--text-sm);font-weight:var(--weight-light)}.workspace-home-grid a.home-pulse-entry-name{color:var(--color-accent);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 62%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 62%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}.workspace-home-grid a.home-pulse-entry-name:hover{color:var(--color-accent-hover);text-decoration-color:currentColor}.workspace-missing-note{align-items:start;gap:var(--space-4);width:100%;max-width:none;margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-strong);border-left:4px solid var(--color-ink-muted);border-radius:var(--radius-lg);background:var(--color-field-fill);box-shadow:var(--shadow-card);font-size:calc(var(--text-base) - 1px);font-weight:var(--weight-light);grid-template-columns:auto minmax(0,1fr);display:grid}.workspace-missing-note:before{content:"!";width:1.75rem;height:1.75rem;color:var(--color-surface);background:var(--color-ink-muted);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);place-items:center;margin-top:1px;line-height:1;display:grid}.workspace-missing-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.workspace-missing-list strong,.workspace-missing-list span{display:block}.workspace-missing-list strong{color:var(--color-ink);font-size:calc(var(--text-base) - 1px);font-weight:var(--weight-medium)}.workspace-missing-list span{margin-top:var(--space-1);color:var(--color-ink-muted)}.workspace-missing-list a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.workspace-missing-clear{margin-top:var(--space-2);color:var(--color-accent);font:inherit;font-weight:var(--weight-normal);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.workspace-missing-clear:hover{color:var(--color-accent-hover)}@media (max-width:720px){.ws-counts{padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ws-counts .cmd-count{padding:var(--space-4);border:0}.ws-counts .cmd-count+.cmd-count{border-left:0}.ws-counts .cmd-count:nth-child(2n){border-left:1px solid var(--pulse-panel-rule)}.ws-counts .cmd-count:nth-child(n+3){border-top:1px solid var(--pulse-panel-rule)}.workspace-home-grid .home-pulse-entry+.home-pulse-entry,.workspace-home-grid .lapsed-entry+.lapsed-entry{border-top:0}.workspace-home-grid>.dash-block+.dash-block{border-top:1px solid var(--color-border)}}.home-pulse-entry.is-activity{gap:var(--space-1)}.home-pulse-entry.is-activity .home-pulse-entry-name:after{content:","}.home-pulse-entry.is-activity .home-pulse-entry-agency:after{content:":"}.home-pulse-entry.is-plain{gap:var(--space-1)}.home-pulse-entry.is-plain .home-pulse-entry-name:after{content:","}.home-pulse-entry.is-verdict{gap:var(--space-1)}.home-pulse-entry.is-verdict .home-pulse-entry-name:after{content:":"}.dash-action{font-size:var(--text-sm)}.dash-action.is-chase{color:var(--color-accent)}.dash-action.is-assume_no{color:var(--color-closed)}.home-pulse-entry.is-upcoming{gap:var(--space-1)}.home-pulse-entry.is-upcoming .home-pulse-entry-name:after{content:":"}.home-pulse-entry-agency.is-note:after{content:none}.home-pulse-when.is-date{font-size:var(--text-sm);color:var(--color-accent)}.account-row-callout{gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--color-row-hover);border-top:1px dotted var(--color-border-strong);border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px);flex-direction:column;display:flex}.account-row-notice-lines{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.result-list.with-notices{row-gap:0}.result-list.with-notices .result-row-main h3{font-weight:var(--weight-normal)}.result-list.with-notices>li{isolation:isolate;grid-row:span 2;grid-template-rows:subgrid;margin-bottom:var(--space-4);display:grid;position:relative}.result-list.with-notices>li:has(.account-row-callout) .result-row{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.result-list.with-notices .account-row-callout{z-index:2;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-top:1px dotted var(--color-border-strong);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-float-card);margin:-1px 0 0;position:relative}.account-row-verdict{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-normal);line-height:var(--leading-normal);color:var(--color-ink-muted);display:flex}.account-row-mark,.account-row-verdict .icon{width:1.25rem;height:1.25rem;color:var(--color-accent-ink);background:var(--color-ink-faint);border-radius:var(--radius-full);flex-shrink:0;margin-top:.1rem}.account-row-mark{font-size:var(--text-xs);font-weight:var(--weight-semibold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.account-row-verdict .icon{stroke-width:2.4px;padding:.2rem}.account-row-verdict.is-chase .account-row-mark,.account-row-verdict.is-open .account-row-mark,.account-row-verdict.is-upcoming .icon{background:var(--color-accent)}.account-row-verdict.is-assume_no .account-row-mark,.account-row-verdict.is-closed .account-row-mark{background:var(--color-closed)}.dash-score{gap:var(--space-4);color:var(--color-panel-ink);background:var(--color-panel);border-color:var(--color-panel-border)}.dash-score .dash-block-label{color:var(--color-panel-muted)}.dash-score-row{align-items:center;gap:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.dash-score-total{font-size:var(--text-5xl);font-weight:var(--weight-light);color:var(--color-panel-ink);line-height:1}.dash-score-parts{gap:var(--space-4) var(--space-6);padding-left:var(--space-6);border-left:1px solid var(--color-panel-border);flex-wrap:wrap;margin:0;display:flex}.dash-score-part{gap:var(--space-1);flex-direction:column;display:flex}.dash-score-figure{font-size:var(--text-2xl);font-weight:var(--weight-light);color:var(--color-panel-ink);line-height:1}.dash-score-figure.is-open{color:var(--color-accent-light)}.dash-score-figure.is-closed{color:var(--color-closed-on-dark)}.dash-score-label{font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-panel-muted)}.ledger-fold{margin-top:var(--space-2);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:var(--label-transform);color:var(--color-ink-faint);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.ledger-fold:hover{color:var(--color-ink);text-decoration:underline}@media (max-width:720px){.dash-grid{grid-template-columns:minmax(0,1fr)}}.pricing-hero{padding-top:var(--space-6);padding-bottom:var(--space-6)}.pricing-hero-layout{gap:var(--space-5);max-width:var(--measure-pricing);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.pricing-hero-copy{padding:var(--space-8);background:var(--color-accent-dark);border-radius:var(--radius-xl);color:var(--color-surface);box-shadow:var(--shadow-hero-card);flex-direction:column;justify-content:center;display:flex}.pricing-hero-copy h1{margin-bottom:var(--space-5);font-size:var(--text-4xl);line-height:var(--leading-tight);color:var(--color-surface);text-wrap:balance}.pricing-hero-copy p{max-width:var(--measure-hero);font-size:var(--text-lg);font-weight:var(--weight-light);line-height:var(--leading-normal);color:var(--color-dock-ink)}.pricing-hero-image{aspect-ratio:16/10;border-radius:var(--radius-xl);background:var(--color-surface-sunken);width:100%;min-width:0;box-shadow:var(--shadow-hero);position:relative;overflow:hidden}.pricing-hero-img{object-fit:cover;object-position:center}.pricing-results{padding-top:var(--space-3);padding-bottom:var(--space-8)}.pricing{max-width:var(--measure-pricing);padding-bottom:0}body:has(.pricing-page) .site-main{padding-bottom:0}body:has(.pricing-page) .site-footer{margin-top:0}.pricing-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:none;margin:0 auto;display:grid}.pricing-page .pricing-grid .pricing-card{display:flex}.pricing-plan-summary,.pricing-plan-detail,.pricing-plan-action{min-width:0}.pricing-plan-summary,.pricing-plan-action{gap:var(--space-4);flex-direction:column;display:flex}.pricing-plan-action{justify-content:flex-start;align-self:stretch}.pricing-plan-summary .pricing-price{margin-bottom:0}.pricing-card{gap:var(--space-4);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.pricing-card.is-featured{background:var(--color-accent-dark);border-color:var(--color-accent-dark);box-shadow:var(--shadow-hero-card)}.pricing-card.is-featured .pricing-name,.pricing-card.is-featured .pricing-price,.pricing-card.is-featured .pricing-note,.pricing-card.is-featured .pricing-price-alt,.pricing-card.is-featured .pricing-price-was,.pricing-card.is-featured .pricing-current-tag{color:var(--color-surface)}.pricing-card.is-featured .pricing-list{color:var(--color-dock-ink)}.pricing-card.is-featured .pricing-list li:before{color:var(--color-surface)}.pricing-card.is-featured .pricing-intervals{background:var(--color-surface)}.pricing-card.is-featured .pricing-door .checkout .btn{color:var(--color-ink);background:var(--color-surface);border-color:var(--color-surface)}.pricing-card.is-featured .pricing-door .checkout .btn:hover{color:var(--color-ink);background:var(--color-surface-sunken);border-color:var(--color-surface-sunken)}.pricing-name{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:var(--label-transform);color:var(--color-accent)}.pricing-price{margin-bottom:var(--space-2);font-size:var(--text-2xl);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--color-ink)}.pricing-price-was{margin-right:var(--space-2);font-size:var(--text-xl);font-weight:var(--weight-light);color:var(--color-ink-faint);text-decoration:line-through}.pricing-price-alt{font-size:var(--text-base);font-weight:var(--weight-light);color:var(--color-ink-muted)}.pricing-lede{font-size:var(--text-lg);font-weight:var(--weight-light);color:var(--color-accent)}.pricing-list{gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-light);line-height:var(--leading-normal);color:var(--color-ink-muted);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pricing-list li{padding-left:var(--space-4);position:relative}.pricing-list li:before{content:"✓";color:var(--color-accent);font-weight:var(--weight-medium);position:absolute;left:0}.pricing-note{font-size:var(--text-sm);font-weight:var(--weight-light);line-height:var(--leading-normal);color:var(--color-ink-muted)}.pricing-note-strong{font-weight:var(--weight-semibold)}.pricing-cta{align-self:flex-start}.pricing-page .pricing-grid .pricing-cta,.pricing-page .pricing-grid .pricing-door{align-self:stretch}.pricing-asked{color:var(--color-ink)}.pricing-ask{gap:var(--space-5);flex-direction:column;display:flex}.pricing-ask-panel{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0;padding:0;display:grid;overflow:hidden}.pricing-ask-offer,.pricing-ask-benefits{gap:var(--space-4);min-width:0;padding:var(--space-8);flex-direction:column;display:flex}.pricing-ask-offer{justify-content:center}.pricing-ask-benefits{border-left:1px solid var(--pulse-panel-rule)}.pricing-ask-browse{text-align:center}.pricing-card>.pricing-cta,.pricing-card>.pricing-door,.pricing-card>.checkout,.pricing-card>.pricing-current{margin-top:auto}.pricing-card>.checkout,.pricing-card>.pricing-door{padding-top:var(--space-3)}.pricing-door{align-self:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.pricing-door .checkout{display:flex}.pricing-door .checkout .btn{flex:auto}.pricing-intervals{box-sizing:border-box;height:var(--button-height);padding:var(--space-1);background:var(--color-canvas-end);border-radius:var(--radius-button);display:flex}.pricing-interval{padding:0 var(--space-4);border-radius:calc(var(--radius-button) - var(--space-1));font-size:var(--text-sm);font-weight:var(--weight-light);color:var(--color-ink-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 1 0}.pricing-interval[aria-checked=true]{background-color:var(--color-panel);background-image:var(--gradient-filter-pill-gloss);color:var(--color-surface);font-weight:var(--weight-normal);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 24%, transparent), var(--shadow-sm)}.pricing-current{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-light);flex-wrap:wrap;align-items:baseline;display:flex}.pricing-current-tag{font-size:var(--text-2xs);font-weight:var(--weight-normal);letter-spacing:var(--tracking-wide);text-transform:var(--label-transform);color:var(--color-accent)}@media (max-width:900px){.pricing-hero-layout,.pricing-grid{grid-template-columns:minmax(0,1fr);max-width:36rem}.pricing-page .pricing-grid .pricing-card{display:flex}.pricing-plan-action{justify-content:flex-start}.pricing-ask-panel{grid-template-columns:minmax(0,1fr)}.pricing-ask-benefits{border-top:1px solid var(--pulse-panel-rule);border-left:0}.pricing-card>.pricing-cta{margin-top:var(--space-3)}}@media (max-width:720px){.pricing-hero{padding-top:var(--space-5);padding-bottom:var(--space-6)}.pricing-hero-layout{grid-template-columns:minmax(0,1fr);gap:0}.pricing-hero-copy{z-index:1;width:calc(100% - var(--space-5));min-height:21rem;margin-top:var(--space-5);padding:var(--space-6) var(--space-5);grid-area:1/1;place-self:start end;position:relative}.pricing-hero-copy h1{margin-bottom:var(--space-4);font-size:var(--text-3xl)}.pricing-hero-copy p{font-size:var(--text-base)}.pricing-hero-image{width:calc(100% - var(--space-5));aspect-ratio:auto;grid-area:1/1;place-self:start;height:21rem}.pricing-results{padding-top:var(--space-5)}.pricing-card{padding:var(--space-6) var(--space-5)}.pricing-ask-panel{padding:0}.pricing-ask-offer,.pricing-ask-benefits{padding:var(--space-6) var(--space-5)}.pricing-card .pricing-price{font-size:var(--text-xl)}.pricing-card .pricing-price-was,.pricing-card .pricing-price-alt{font-size:var(--text-sm)}.pricing-card .pricing-price-alt{white-space:nowrap}}.submission-workbench-scene{isolation:isolate;position:relative}.submission-workbench-scene.is-empty{display:none}.submission-workbench-scene .account-toolbar{margin-bottom:var(--space-6);padding:0}.submission-workbench-scene .account-tabrow{align-items:center;gap:var(--space-4)}.submission-workbench-scene .account-tabs{gap:var(--space-3)}.submission-workbench-scene .project-pills{gap:var(--space-2)}.submission-workbench-scene .project-filter-label,.watch-filter-label{margin-right:var(--space-1);display:inline-flex}.watch-filter-link{appearance:none;font-family:inherit;line-height:inherit;cursor:pointer}.watch-filter-link:not(.sort-active){background:0 0}@media (min-width:901px){:is(body:has(.submission-workbench-scene) .workspace-shell,body:has(.watch-filter-toolbar) .workspace-shell){gap:var(--space-5)}.submission-workbench-scene .account-toolbar{margin-bottom:var(--space-5);padding-inline:var(--space-4)}.watch-filter-toolbar{margin-bottom:var(--space-5)}.watch-filter-toolbar .account-tabs{padding-left:var(--space-4)}.watch-filter-toolbar .account-tabrow{align-items:flex-start}}.submission-workbench-scene .project-filter-link.is-archived{color:var(--color-ink-faint)}.submission-workbench-scene .project-filter-link.sort-active.is-archived{color:var(--color-ink)}.submission-workbench-scene .account-row-name{font-size:var(--text-base);font-weight:var(--weight-normal)}.submission-workbench-scene .account-search{border-color:color-mix(in srgb, var(--color-border-strong) 74%, transparent);border-radius:var(--account-corner);background:color-mix(in srgb, var(--color-surface) 48%, transparent);min-height:2.5rem;box-shadow:var(--shadow-sm)}.submission-workbench-scene .account-search:focus-within{border-color:var(--color-accent);background:var(--color-surface-glass)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.submission-workbench-scene .account-search{-webkit-backdrop-filter:var(--frost-glass-panel);backdrop-filter:var(--frost-glass-panel)}}.submission-table-sheet{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none;overflow:visible}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.submission-table-sheet{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.submission-table-sheet .account-notice{border-bottom:1px solid color-mix(in srgb, var(--color-escalated) 24%, transparent);border-radius:0;margin:0}.submission-table-sheet .account-list{gap:0}.submission-table-sheet .account-row{box-shadow:none;background:0 0;border:0;border-radius:0;transition:background .12s}.submission-table-sheet .account-row+.account-row,.submission-table-sheet .account-list+.account-list{border-top:1px solid var(--color-border)}.submission-table-sheet .account-row:hover,.submission-table-sheet .account-row:focus-within{background:color-mix(in srgb, var(--color-ink) 2%, var(--color-surface))}.submission-table-sheet .account-row.is-open{z-index:1;box-shadow:inset 0 0 0 1px var(--color-accent)}.submission-table-sheet .account-row.account-row-new.is-open{box-shadow:inset 0 0 0 1px var(--color-accent), var(--shadow-workspace-counts)}.submission-table-sheet .account-row-new{background:0 0}.submission-table-sheet .account-empty.is-table{padding:var(--space-6);margin:0}.submission-archive-section{margin-top:var(--space-6)}.submission-archive-section .account-fold{width:100%;padding:0 0 var(--space-3);border-bottom:0;margin:0}.submission-archive-section .account-fold.is-open{border-bottom:0}.submission-archive-toolbar,.submission-archive-section .submission-table-sheet{margin-top:var(--space-3)}.submission-archive-toolbar+.submission-table-sheet{margin-top:var(--space-6)}body:has(.submission-workbench-scene) .site-main{padding-bottom:0}body:has(.submission-workbench-scene) .workspace-shell{padding-bottom:0}body:has(.submission-workbench-scene) .workspace-shell .account{padding-bottom:0}body:has(.submission-workbench-scene) .site-footer{margin-top:var(--space-12)}@media (min-width:1151px){.submission-table-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.submission-table-sheet .account-row.is-open{box-shadow:none}.submission-table-sheet .account-row.is-open:after{content:"";z-index:2;pointer-events:none;border:1px solid var(--color-accent);position:absolute;inset:-1px}.submission-table-sheet .account-row.account-row-new.is-open{box-shadow:var(--shadow-workspace-counts)}.submission-table-sheet .account-head{background:color-mix(in srgb, var(--color-accent-dark) 10%, transparent);border-bottom:1px solid var(--color-border-strong);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;gap:0;padding:0}.submission-table-sheet .account-list:last-child .account-row:last-child{border-radius:0}.submission-table-sheet .account-head-cell{min-height:2.75rem;padding:var(--space-3) var(--space-4)}.submission-table-sheet .account-head{font-size:var(--text-base)}.submission-table-sheet .account-head-cell:not(:last-child),.submission-table-sheet .account-row-main>:not(:last-child){border-right:1px solid var(--color-border)}.submission-table-sheet .account-row-main{align-items:stretch;gap:0;padding:0}.submission-table-sheet .account-row-main>*{min-width:0;padding:var(--space-4)}.submission-table-sheet .account-row-who{padding-top:var(--space-4)}.submission-table-sheet .account-cell-status,.submission-table-sheet .account-row-rail{align-items:center}.submission-table-sheet .account-cell-project,.submission-table-sheet .account-stage,.submission-table-sheet .account-field{align-items:center;display:flex}.submission-table-sheet .account-row-who{flex-direction:column;justify-content:center;display:flex}.submission-table-sheet .account-row-rail{justify-content:center}.submission-table-sheet .account-cell-text{padding:0}.submission-table-sheet .select-menu.is-cell,.submission-table-sheet .pos-trigger,.submission-table-sheet .account-row .dp-control{margin-left:0}.submission-table-sheet .account-detail,.submission-table-sheet .account-row-callout{padding:var(--space-4);border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 34%, transparent)}.submission-table-sheet .account-detail-label{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--color-ink)}.submission-table-sheet .account-detail-notes,.submission-table-sheet .account-detail textarea{font-size:var(--text-sm);font-weight:var(--weight-light)}}.submission-table-sheet .account-row-callout.is-inline{margin-top:var(--space-2);background:0 0;border:0;border-radius:0;gap:0;padding:0}.submission-table-sheet .account-row-callout.is-inline .account-row-notice-lines{gap:var(--space-2)}.submission-table-sheet .account-row-callout.is-inline .account-row-verdict{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-light)}.submission-table-sheet .account-row-callout.is-inline .account-row-mark{width:.45rem;height:.45rem;margin-top:.4rem;font-size:0;overflow:hidden}.submission-table-sheet .select-trigger.is-cell:focus-visible,.submission-table-sheet .pos-trigger:focus-visible,.submission-table-sheet .account-row .dp-control input:focus{box-shadow:0 0 0 2px var(--color-focus-ring)}@media (max-width:1150px){.submission-table-sheet{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.submission-table-sheet .account-list{gap:var(--space-4)}.submission-table-sheet .account-row,.submission-table-sheet .account-row+.account-row{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 58%, transparent);box-shadow:var(--shadow-sm)}.submission-table-sheet .account-row-new{background:color-mix(in srgb, var(--color-surface) 58%, transparent)}.submission-table-sheet .account-row.is-open{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent), var(--shadow-sm)}.submission-table-sheet .account-notice{margin-bottom:var(--space-4);border:1px solid color-mix(in srgb, var(--color-escalated) 24%, transparent);border-radius:var(--account-corner)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.submission-table-sheet .account-row,.submission-table-sheet .account-row+.account-row{-webkit-backdrop-filter:var(--frost-glass-panel);backdrop-filter:var(--frost-glass-panel)}}}@media (max-width:720px){.submission-workbench-scene .account-toolbar{gap:var(--space-3);margin-bottom:var(--space-4)}.submission-workbench-scene .account-tabrow{align-items:stretch}.submission-workbench-scene .account-tabs{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);width:100%}.submission-workbench-scene .project-pills{justify-content:flex-start}.submission-table-sheet .account-cell-text{padding-left:0;padding-right:0}.submission-table-sheet .account-row.is-open .account-row-main{padding-bottom:var(--space-4)}.submission-workbench-scene .account-cell-label{color:var(--color-accent);margin-bottom:0}.submission-table-sheet .account-row-callout.is-inline{margin-bottom:var(--space-2)}}.soc-kind-nav{margin-top:var(--space-2)}.soc-studio{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);align-items:start;display:grid}.soc-studio-solo{grid-template-columns:minmax(0,1fr)}.soc-side{gap:var(--space-6);align-content:start;display:grid}.soc-caption-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.soc-caption-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.soc-caption-copy{padding:var(--space-1);margin:calc(var(--space-1) * -1);border-radius:var(--radius-sm);color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.soc-caption-copy:hover{color:var(--color-ink)}.soc-caption-copy .icon{width:1.1rem;height:1.1rem}.soc-caption-text{padding:var(--space-6);white-space:pre-wrap;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink);margin:0}.soc-controls{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.soc-control-section{padding:var(--space-6)}.soc-control-section+.soc-control-section{border-top:1px solid var(--color-border)}.soc-control-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.soc-control-count{font-size:var(--text-xs);color:var(--color-ink-faint);font-variant-numeric:tabular-nums}.soc-onslide{gap:var(--space-2);counter-reset:slide-row;list-style:none;display:grid}.soc-onslide li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink);grid-template-columns:1.4rem minmax(0,1fr);display:grid}.soc-onslide li:before{counter-increment:slide-row;content:counter(slide-row) ".";font-size:var(--text-xs);color:var(--color-ink-faint);text-align:right}.soc-onslide-row{min-width:0;min-height:2.25rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.soc-onslide-row small{font-size:var(--text-xs);color:var(--color-ink-muted)}.soc-onslide-group{margin-top:var(--space-3);margin-bottom:var(--space-2)}.soc-onslide-more{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-faint)}.soc-preview-column{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.soc-preview-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.soc-slides{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.soc-slides .rec-hint{margin:0}.soc-slide-downloads{gap:var(--space-2);flex-wrap:wrap;display:flex}.soc-toolbar-group{gap:var(--space-3);flex-wrap:wrap;display:flex}.soc-seg{gap:var(--space-2);padding:var(--space-2);flex-direction:row;display:inline-flex}.soc-controls .soc-seg{display:flex}.soc-controls .soc-seg a{flex:1}.soc-preview-stage{min-height:30rem;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-sunken);place-items:center;display:grid;position:relative;overflow:hidden}.soc-seg-vertical{top:var(--space-8);bottom:var(--space-8);left:var(--space-4);flex-direction:column;position:absolute}.soc-seg-vertical a{min-width:2.5rem;padding:0 var(--space-2);flex:1;justify-content:center}.soc-seg.soc-seg-vertical{background:var(--color-surface);border-color:color-mix(in srgb, var(--color-accent-dark) 24%, transparent)}.soc-seg-vertical:before,.soc-seg-vertical:after{display:none}.soc-seg-vertical a{color:var(--color-accent-dark);border-color:color-mix(in srgb, var(--color-accent-dark) 20%, transparent)}.soc-seg-vertical a:hover{color:var(--color-accent-dark);background:color-mix(in srgb, var(--color-accent-dark) 8%, transparent);border-color:color-mix(in srgb, var(--color-accent-dark) 34%, transparent)}.soc-seg-vertical a[aria-current=true]{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.soc-stage-row{align-items:center;gap:var(--space-5);display:flex}.soc-step{border:1px solid var(--color-border-strong);background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-accent-dark);box-shadow:var(--shadow-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.soc-step.is-spent{visibility:hidden}.soc-step:hover{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent);text-decoration:none}.soc-step .icon{width:1.1rem;height:1.1rem}.soc-preview-stage .soc-thumb{width:auto;max-width:26rem;height:auto;max-height:40rem;box-shadow:var(--shadow-md);border-radius:0}.soc-download-row{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.soc-download-row .soc-slides{margin-top:0}.soc-download-actions{gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.soc-thumb{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;height:auto;box-shadow:var(--shadow-card);background:var(--color-surface);display:block}.soc-thumb-link{display:block}.soc-slide-meta{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-faint);display:flex}.soc-slide-meta a{color:var(--color-accent)}.soc-list{gap:var(--space-6);list-style:none;display:grid}.soc-post{gap:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,14rem) minmax(0,1fr);display:grid}.soc-post:first-child{border-top:none;padding-top:0}.soc-post-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.soc-post-title h3{font-size:var(--text-lg);font-weight:var(--weight-medium)}.soc-post-title .cc-note{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-ink-muted)}.soc-state{font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:var(--label-transform);letter-spacing:.05em;border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);color:var(--color-ink-muted);background:var(--color-surface-sunken);flex:none}.soc-state-approved{color:var(--color-accent-ink);background:var(--color-accent)}.soc-state-posted{color:var(--color-accent-ink);background:var(--color-panel)}.soc-state-dropped{color:var(--color-closed);background:var(--color-closed-bg)}.soc-problem{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-escalated);background:var(--color-escalated-bg);border-radius:var(--radius-md)}.soc-actions{flex-wrap:wrap}.soc-subform{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px dashed var(--color-border)}.soc-bin{padding-inline:var(--space-3);margin-left:auto}.soc-bin .icon{width:1.15rem;height:1.15rem}.soc-bin:hover .icon{transform:none}.soc-confirm{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-ink-muted);margin-left:auto;display:flex}.soc-caption{position:relative}.soc-caption-tools{gap:var(--space-1);flex:none;display:flex}.soc-caption-tools .btn{padding:var(--space-1) var(--space-2)}.soc-caption-tools .icon{width:1.05rem;height:1.05rem}.soc-caption-tools .btn:hover .icon{transform:none}.soc-count{margin-top:var(--space-2);text-align:right;max-width:none}.soc-count-over{color:var(--color-closed)}.soc-picker-column{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.soc-picker{padding:var(--space-4) var(--space-3)}.soc-picker-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0 var(--space-3) var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.soc-picker-list{gap:var(--space-1);flex-direction:column;max-height:22rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.soc-picker-list a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-ink);font-size:var(--text-sm);flex-direction:column;text-decoration:none;display:flex}.soc-picker-list a span+span{color:var(--color-ink-muted);font-size:var(--text-xs)}.soc-picker-list a:hover{background:var(--color-surface-sunken)}.soc-picker-list a[aria-current]{background:var(--color-accent);color:var(--color-accent-ink)}.soc-picker-list a[aria-current] span+span{color:var(--color-accent-ink)}.soc-kind-nav{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-direction:row;display:flex}.soc-kind-nav .cmd-nav-list{flex:1;min-width:0}.soc-gallery-link{z-index:2;align-items:center;gap:var(--space-2);flex:none;display:flex;position:relative}.soc-gallery{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}.soc-gallery a{gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-sm);flex-direction:column;text-decoration:none;display:flex}.soc-gallery img{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-sunken);width:100%;height:auto}.soc-gallery a:hover img{border-color:var(--color-accent)}.soc-gallery span{font-variant-numeric:tabular-nums;text-align:center}.rec-field textarea.soc-caption-read{resize:none;cursor:default;background:0 0;border-color:#0000;padding-inline:0}.rec-field textarea.soc-caption-edit{background:var(--color-surface-sunken)}.rec-field textarea.soc-caption-edit,.rec-field textarea.soc-caption-read{resize:none;overflow:hidden}.soc-stepper{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);display:inline-flex}.soc-stepper button,.soc-arrange-actions button{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-ink-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.soc-stepper button .icon,.soc-arrange-actions button .icon{width:.85rem;height:.85rem}.soc-stepper button:hover:not(:disabled),.soc-arrange-actions button:hover:not(:disabled){border-color:var(--color-ink);color:var(--color-ink)}.soc-stepper button:disabled,.soc-arrange-actions button:disabled{opacity:.4;cursor:not-allowed}.soc-stepper-value{text-align:center;min-width:2.75em;font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.soc-arrange-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.soc-arrange-row{align-items:center;gap:var(--space-2);font-size:var(--text-xs);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.soc-arrange-num{text-align:right;min-width:1.5rem;color:var(--color-ink-faint);font-variant-numeric:tabular-nums}.soc-arrange-name{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.soc-arrange-title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);overflow:hidden}.soc-arrange-meta{font-size:var(--text-2xs);color:var(--color-ink-faint);letter-spacing:var(--tracking-wide);text-transform:var(--label-transform);flex-shrink:0}.soc-arrange-row.is-dragging .soc-arrange-name{background:var(--color-surface-sunken);border-style:dashed}.soc-arrange-actions{align-items:center;gap:var(--space-1);display:inline-flex}.soc-arrange-actions .soc-arrange-grip{cursor:grab;touch-action:none;border-color:#0000}.soc-arrange-actions .soc-arrange-grip:active{cursor:grabbing}@media (max-width:900px){.soc-studio{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.soc-post{grid-template-columns:minmax(0,1fr)}.soc-post .soc-thumb{max-width:16rem}.soc-preview-stage{padding:var(--space-4);min-height:0}}.record-overview{align-items:center;gap:var(--space-8);margin-top:var(--space-6);padding-bottom:var(--space-6);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.record-overview-copy{align-self:start;max-width:40rem}.record-overview-copy .hero-record,.record-overview-copy .hero-has-lead{margin:0;padding:0}.record-overview-copy .directory-title{font-size:var(--text-3xl);font-weight:var(--weight-light);white-space:normal;text-wrap:balance}.record-overview-copy .agent-hero-agency{margin-top:var(--space-4)}.record-overview-copy .agent-hero-agency,.record-overview-copy .agent-hero-agency a{font-size:var(--text-lg);font-weight:var(--weight-light)}.record-overview-copy .hero-record>.record-save,.record-overview-copy .hero-has-lead.hero-record>.record-save{margin-top:var(--space-6);grid-area:auto/1;place-self:auto start;margin-bottom:0}.record-overview-copy .hero-record>.record-edit-control-hero{width:12rem;margin-top:var(--space-3);grid-area:auto/1;justify-self:start}.record-overview-copy .hero-record>.record-edit-control-hero.record-edit-control-track-seat{margin-top:var(--space-6)}.record-edit-control-dock{display:none}.record-overview-visual{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.record-overview-stage{border-radius:var(--radius-xl);background:var(--color-surface-sunken);height:14rem;min-height:0;box-shadow:var(--shadow-hero);grid-area:1/1;align-self:start;position:relative;overflow:hidden}.record-overview-stage:after{content:"";pointer-events:none;background:var(--gradient-hero-stage);position:absolute;inset:0}.record-overview-img{object-fit:cover;object-position:center}.record-overview-stage.is-agent .record-overview-img{object-position:center 62%}.record-overview-stage.is-agency .record-overview-img{object-position:center 60%}.record-overview-stage.is-publisher .record-overview-img{object-position:center 54%}.public-record-page .record-overview .key-facts.record-overview-facts{z-index:1;margin-top:var(--space-12);margin-left:calc(-1 * var(--space-6));background:var(--color-accent-dark);border-radius:var(--radius-lg);width:min(38rem,92%);box-shadow:var(--shadow-hero-card);text-align:left;border:0;grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));place-self:start;gap:0;padding:0;position:relative;overflow:hidden}.public-record-page .record-overview .record-overview-facts:before,.public-record-page .record-overview .record-overview-facts:after{display:none}.public-record-page .record-overview-facts .key-fact{padding:var(--space-4) var(--space-5)}.public-record-page .record-overview-facts .key-fact+.key-fact{border-left:1px solid var(--pulse-panel-rule)}.public-record-page .record-overview-facts .key-fact:nth-child(odd){border-left:0}.public-record-page .record-overview-facts .key-fact:nth-child(n+3){border-top:1px solid var(--pulse-panel-rule)}.public-record-page .record-overview-facts .key-fact:last-child:nth-child(odd){grid-column:1/-1}.public-record-page .record-overview-facts .key-fact dt{color:var(--color-dock-ink);letter-spacing:var(--tracking-wide)}.public-record-page .record-overview-facts .key-fact dd{color:var(--color-accent-ink);font-weight:var(--weight-normal)}.public-record-page .record-overview-facts .key-fact-guidance{grid-column:1/-1}.public-record-page .record-overview-facts .key-fact-guidance dd{max-width:52ch;color:var(--color-accent-ink);line-height:var(--leading-normal)}.public-record-page .record-overview-facts .status{color:var(--color-accent-ink);font:inherit}.public-record-page .record-overview-facts .status-open:before{background:var(--color-sage)}.public-record-page .record-overview-facts .status-closed:before{background:var(--color-closed-on-dark)}.public-record-page .record-overview-facts .status-solicited_only:before{background:var(--color-solicited-on-dark)}.public-record-page .record-overview-facts .status-unknown:before{background:var(--color-panel-muted)}.public-record-page .record-overview>.record-save-dock,.public-record-page .record-overview>.record-edit-control-dock{grid-column:1/-1}@media (max-width:720px){.record-overview{gap:var(--space-6);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);padding-bottom:0}.record-overview-copy .directory-title{font-size:var(--text-page-title-mobile)}.record-overview-copy .agent-hero-agency{margin-top:var(--space-2)}.record-overview-copy .hero-record>.record-save,.record-overview-copy .hero-has-lead.hero-record>.record-save{margin-top:calc((var(--text-page-title-mobile) * var(--leading-hero) - var(--button-height)) / 2);grid-area:1/2;justify-self:end}.record-edit-control-hero{display:none}.record-edit-control-dock{width:100%;display:inline-flex}.record-edit-control-dock.record-edit-control-track-seat{margin-top:var(--space-4)}.record-save-dock+.record-edit-control-dock{margin-top:calc(var(--space-2) - var(--space-6))}.record-overview-visual{grid-template-columns:minmax(0,1fr);display:grid}.record-overview-stage{width:calc(100% - var(--space-5));height:12rem;min-height:0;margin-bottom:var(--space-5);grid-area:1/1;justify-self:start}.public-record-page .record-overview .key-facts.record-overview-facts{z-index:1;width:calc(100% - var(--space-5));background:var(--color-accent-dark);border:0;grid-area:1/1;place-self:end;gap:0;margin-top:0;margin-left:0;padding:0;position:relative;bottom:auto;left:auto}.public-record-page .record-overview-facts .key-fact{padding:var(--space-4)}.public-record-page .record-overview-facts .key-fact+.key-fact{border-left:0}.public-record-page .record-overview-facts .key-fact:nth-child(2n){border-left:1px solid var(--pulse-panel-rule)}.public-record-page .record-overview-facts .key-fact:nth-child(n+3){border-top:1px solid var(--pulse-panel-rule)}.public-record-page .record-overview-facts .key-fact:last-child:nth-child(odd){grid-column:1/-1}.public-record-page .record-overview-facts .key-fact dt{color:var(--color-dock-ink)}.public-record-page .record-overview-facts .key-fact dd{color:var(--color-accent-ink)}}.record-cards{gap:var(--space-5);margin-top:var(--space-5);display:grid}.record-cards .agent-block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-6)}.record-cards .agent-block+.agent-block,.record-cards.agent-card .agent-block:first-child{border-top:1px solid var(--color-border)}.record-cards.agent-card .agent-block:first-child{padding-top:var(--space-6)}.record-cards .agent-block>.agent-block-body+.agent-block-body{margin-top:var(--space-8)}.record-cards .agent-block#roster,.record-cards .agent-block#also-open{box-shadow:none;padding:var(--space-6) 0 0;background:0 0;border:0}.record-cards .agent-block#roster .section-title,.record-cards .agent-block#also-open .section-title{color:var(--color-accent)}.record-cards .agent-block#roster,.record-cards .agent-block#also-open{margin-top:var(--space-6);border-top:1px solid var(--color-border)}.record-cards .genre-links{margin-top:var(--space-6);border-bottom:0;padding-bottom:0}.public-record-page+.site-newsletter{margin-top:var(--space-10);border-top:1px solid var(--color-border)}.record-cards .agent-block .section-title{color:var(--color-ink);font-weight:var(--weight-normal);font-size:var(--text-xl)}.record-columns{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.record-columns.is-wide-left{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch}@media (min-width:901px){.record-cards .record-columns.is-wide-left>.agent-block{border-color:var(--color-border)}}.record-cards .agent-block.agency-reference-card{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.record-cards .agency-reference-card .section-title,.record-cards .agency-reference-card .agent-prose{color:var(--color-accent-ink)}.record-cards .agency-reference-card .section-title{font-weight:var(--weight-light)}.record-col{gap:var(--space-5);align-content:start;display:grid}.record-columns:has(.record-col-side) .record-col-main{grid-row:1}.record-columns .record-col-main{grid-area:1/1/span 2;align-content:stretch;align-self:stretch}.record-columns .record-col-main.is-chips-only{grid-row:1}.record-columns .record-col-top,.record-columns .record-col-side{grid-area:1/2}.record-columns .record-col-bottom{grid-area:2/2}@media (min-width:901px){.record-columns:has(.record-col-bottom){grid-template-rows:auto 1fr}.record-columns:not(:has(.record-col-top)) .record-col-bottom{grid-row:1/span 2}}@media (max-width:900px){.record-columns,.record-columns.is-wide-left{grid-template-columns:minmax(0,1fr)}.record-columns .record-col-main,.record-columns .record-col-side,.record-columns .record-col-top,.record-columns .record-col-bottom{grid-area:auto}}.record-cards .agent-prose+.agent-prose{margin-top:var(--space-3)}.record-cards .wishlist-yes li,.record-cards .wishlist-no li{padding-left:var(--space-5)}.record-cards .wishlist-yes li:before{content:"✓";color:var(--color-accent);font-weight:var(--weight-semibold)}.record-cards .wishlist-no li:before{content:"✕";color:var(--color-closed);font-weight:var(--weight-semibold)}.record-cards .result-tags .tag{border-color:var(--color-accent-dark)}.record-cards .result-tags a.tag:hover{color:var(--color-accent);border-color:var(--color-accent-dark)}.agent-hero-agency a,.record-cards .link-list a{font-weight:var(--weight-normal);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 62%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 62%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}.agent-hero-agency a:hover,.record-cards .link-list a:hover{text-decoration-color:currentColor}.record-col .link-columns{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.record-col .link-list li{display:block}.record-col .link-list .link-label{width:auto;margin-bottom:var(--space-1);display:block}.record-col .link-list li+li,.record-col .link-columns>*+*{border-top:0;padding-top:0}.key-facts.key-facts-dock{padding:var(--space-5) var(--space-6);border-color:color-mix(in srgb, var(--color-accent-ink) 18%, transparent);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.key-facts.key-facts-dock{background:var(--color-panel);-webkit-backdrop-filter:none;backdrop-filter:none}}.key-facts-dock .key-fact{z-index:2;position:relative}.key-facts-dock .key-fact dt{color:var(--color-panel-muted)}.key-facts-dock .key-fact dd{color:var(--color-panel-ink)}@media (max-width:900px){.key-facts.key-facts-dock{background:var(--color-surface);border-color:var(--color-accent)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.key-facts.key-facts-dock{background:var(--color-surface-glass-thin);-webkit-backdrop-filter:var(--frost-glass-panel);backdrop-filter:var(--frost-glass-panel)}}.key-facts-dock:before,.key-facts-dock:after{display:none}.key-facts-dock .key-fact dt{color:var(--color-ink-faint)}.key-facts-dock .key-fact dd{color:var(--color-ink)}}.key-facts.key-facts-dock.key-facts-edit{background:var(--color-surface);border-color:var(--color-accent);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.key-facts.key-facts-dock.key-facts-edit{background:var(--color-surface-glass-thin);-webkit-backdrop-filter:var(--frost-glass-panel);backdrop-filter:var(--frost-glass-panel)}}.key-facts-dock.key-facts-edit:before,.key-facts-dock.key-facts-edit:after{display:none}.record-col .rec-grid-links{grid-template-columns:repeat(2,minmax(0,1fr))}.record-cards .agent-block.agent-block-internal{border-color:var(--color-accent)}.site-footer-brand{align-items:flex-start;gap:var(--space-3);flex-direction:column;max-width:24rem;display:flex}.site-footer-brand>.brand{line-height:var(--leading-tight);display:block}.site-footer-line{margin:0}.site-footer-copyright{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--color-ink-faint)}.site-footer-copyright a{font-weight:inherit}.site-footer-col{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.site-footer-col a{color:var(--color-ink-muted)}.site-footer-col a:hover{color:var(--color-ink);text-decoration:none}.site-footer-col-heading{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink)}@media (max-width:48rem){.site-footer-inner{grid-template-columns:minmax(0,1fr)}.site-footer-nav{gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:start}.site-footer-col{text-align:center;align-items:center}.site-footer-brand{text-align:center;grid-row:2;justify-self:stretch;align-items:center;max-width:none}}.home-watch-band{margin-top:var(--space-6);padding:var(--space-10) 0;background:var(--color-accent-dark);color:var(--color-surface)}.home-watch{display:block}.home-watch-diary{min-width:0}.home-learn-band{padding:var(--space-10) 0;background:var(--color-accent-dark);color:var(--color-surface);margin-top:0}.learn-mini .learn-card{border-top:1px solid var(--color-border);flex:none}.learn-mini .learn-card-body{display:block}.learn-mini .learn-card-more{margin-top:var(--space-3)}.learn-card:hover h3{color:var(--color-accent)}.learn-front-index{padding-top:0;display:block}.learn-front-index .learn-front-intro{gap:var(--space-10);margin-bottom:var(--space-10);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:end;display:grid}.learn-front-index .learn-front-heading{font-size:var(--text-3xl);color:var(--color-surface);margin:0}.learn-front-index .learn-front-tagline{max-width:var(--measure-hero);color:var(--color-dock-ink);justify-self:end;margin:0}.learn-index-list{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.learn-index-item:nth-child(2n){margin-top:var(--space-8)}.learn-index-link{background:color-mix(in srgb, var(--color-surface) 8%, transparent);border-radius:var(--radius-xl);height:clamp(18rem,20vw,19rem);box-shadow:none;color:var(--color-surface);text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:block;overflow:hidden}.learn-index-link:hover,.learn-index-link:focus-visible{transform:translateY(calc(-1 * var(--space-2)));background:color-mix(in srgb, var(--color-surface) 13%, transparent);box-shadow:var(--shadow-md);text-decoration:none}.learn-index-content{min-width:0;height:100%;padding:var(--space-5);flex-direction:column;justify-content:space-between;display:flex}.learn-index-number{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-light);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:color-mix(in srgb, var(--color-surface) 22%, transparent)}.learn-index-copy{margin-top:0;padding-top:0;display:block}.learn-index-copy h3{font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--color-surface);margin:0;transition:color .15s}.learn-index-copy p{margin:var(--space-2) 0 0;font-size:var(--text-sm);font-weight:var(--weight-light);line-height:var(--leading-normal);color:var(--color-dock-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.learn-index-action{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-surface);white-space:nowrap;margin-top:0;padding-top:0;display:inline-flex}.learn-index-action .icon{width:var(--space-4);height:var(--space-4);transition:transform .15s}.learn-index-link:hover h3,.learn-index-link:focus-visible h3{color:var(--color-surface)}.learn-index-link:hover .learn-index-action .icon,.learn-index-link:focus-visible .learn-index-action .icon{transform:translateX(var(--space-1))}.home-plus-band{padding:var(--space-10) 0;background:var(--color-surface);color:var(--color-ink);margin-top:0}.home-plus{gap:var(--space-8);box-shadow:none;color:var(--color-ink);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0}.home-plus-main{padding:0}.home-plus-heading{font-size:var(--text-2xl);color:var(--color-accent);margin:0}.home-plus-lede{max-width:none;color:var(--color-ink-muted)}.home-plus-side{justify-content:center;align-items:flex-end;gap:var(--space-3);color:var(--color-ink);text-align:right;background:0 0;padding:0}.home-plus-price{color:var(--color-ink);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0;margin:0;display:flex}.home-plus-price-amount{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-normal);letter-spacing:var(--tracking-tight);margin-right:var(--space-1)}.home-plus-price-period,.home-plus-price-alt{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--color-ink-muted)}.home-plus-price-period{margin-right:var(--space-1)}.home-plus .pricing-price-was{margin-right:var(--space-1);color:var(--color-ink-faint)}@media (max-width:48rem){.home-plus-band{padding:var(--space-10) 0;margin-top:0}.home-plus{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;padding:0}.home-plus-main{padding:0}.home-plus-heading{font-size:var(--text-xl)}.home-plus-side{text-align:left;align-items:flex-start;padding:0}.home-plus-price{justify-content:flex-start}.learn-front-index{display:block}.home-learn-band{padding:var(--space-10) 0}.learn-front-index .learn-front-intro{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr)}.learn-index-list{grid-template-columns:minmax(0,1fr)}.learn-index-item:nth-child(2n){margin-top:0}.learn-front-index .learn-front-heading{font-size:var(--text-2xl)}.learn-front-index .learn-front-tagline{justify-self:start}.learn-index-link{height:auto;display:block}.learn-index-content{min-height:calc(var(--space-12) * 2);gap:var(--space-4);padding:var(--space-6)}.learn-index-number{font-size:var(--text-3xl)}.learn-index-copy{margin-top:0;padding-top:0}.learn-index-copy p{margin-top:var(--space-3)}}.home-watch-head{padding-bottom:var(--space-5);border-bottom:1px solid var(--pulse-panel-rule);align-items:flex-end;margin:0;display:flex}.home-watch-day:last-child{border-bottom:0;padding-bottom:0}.home-watch-head .home-pulse-heading{font-size:var(--text-3xl);color:var(--color-surface);margin:0}.home-watch-days{columns:auto;display:block}.home-watch-day{gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--pulse-panel-rule);grid-template-columns:6rem minmax(0,1fr);align-items:start;display:grid}.home-watch-date{width:auto;color:var(--color-surface);text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;display:flex;overflow:visible}.home-watch-date-month{color:var(--color-dock-ink);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-tight);background:0 0;padding:0}.home-watch-date-day{font-size:var(--text-4xl);font-weight:var(--weight-light);line-height:var(--leading-tight);color:var(--color-surface);padding:0}.home-watch-day-list{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-watch-entry{padding:0}.home-watch-who{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.home-watch-band a.home-pulse-entry-name,.home-watch-band a.home-pulse-entry-name:hover{color:var(--color-surface);-webkit-text-decoration-color:var(--color-surface);text-decoration-color:var(--color-surface)}.home-watch-band .home-pulse-entry-name:after,.home-watch .home-pulse-entry-agency:after{content:none}.home-watch-band .home-pulse-entry-agency,.home-watch-note{color:var(--color-dock-ink)}.home-watch-note{margin-top:var(--space-1)}@media (max-width:48rem){.home-watch-band{margin-top:0}.home-watch-head{padding-bottom:var(--space-4)}.home-watch-head .home-pulse-heading{font-size:var(--text-2xl)}.home-watch-day{gap:var(--space-4);padding:var(--space-5) 0;grid-template-columns:minmax(0,1fr)}.home-watch-date{align-items:baseline;gap:var(--space-2);flex-direction:row}.home-watch-date-day{font-size:var(--text-2xl)}.home-watch-day-list{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.learn-page-hero{padding:var(--space-6) 0 var(--space-8)}.learn-page-hero-layout{max-width:var(--measure-pricing);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.learn-page-hero-image{aspect-ratio:3/2;border-radius:var(--radius-xl);background:var(--color-surface-sunken);min-width:0;box-shadow:var(--shadow-hero);grid-area:1/1/2/8;position:relative;overflow:hidden}.learn-page-hero-img{object-fit:cover;object-position:center}.learn-page-hero-copy{z-index:1;min-height:22rem;padding:var(--space-8);border-radius:var(--radius-xl);background:var(--color-accent-dark);box-shadow:var(--shadow-hero-card);color:var(--color-surface);flex-direction:column;grid-area:1/6/2/-1;justify-content:center;display:flex;position:relative}.learn-page-hero-copy h1{max-width:12ch;margin:0 0 var(--space-5);font-size:var(--text-4xl);font-weight:var(--weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-surface);text-wrap:balance}.learn-page-hero-copy p{max-width:var(--measure-hero);font-size:var(--text-lg);font-weight:var(--weight-light);line-height:var(--leading-normal);color:var(--color-dock-ink);margin:0}.learn-page-results{padding:var(--space-4) 0 var(--space-12)}body:has(.learn-page-root) .site-main{padding-bottom:0}body:has(.learn-page-root) .site-footer{margin-top:0}.learn-page-root .learn-page{max-width:var(--measure-pricing);padding-top:0}.learn-page-root .learn-search{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-2);border-radius:var(--radius-lg)}.learn-page-root .learn-front-section{padding-top:var(--space-6)}.learn-page-root .learn-front-heading{margin-bottom:var(--space-6);font-size:var(--text-3xl)}.learn-page-root .learn-cards{gap:var(--space-5);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch}.learn-page-root .learn-feature .learn-card{border-radius:var(--radius-xl);background:var(--color-accent-dark);box-shadow:var(--shadow-card);color:var(--color-surface);overflow:hidden}.learn-page-root .learn-feature .learn-card-art{aspect-ratio:16/9;box-shadow:none;border-radius:0}.learn-page-root .learn-feature .learn-card-body{padding:var(--space-6)}.learn-page-root .learn-feature .learn-card h3{color:var(--color-surface)}.learn-page-root .learn-feature .learn-card p{color:var(--color-dock-ink)}.learn-page-root .learn-feature .learn-card-more{color:var(--color-surface)}.learn-card-number{margin-bottom:var(--space-4);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-light);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:color-mix(in srgb, var(--color-accent) 38%, transparent);display:block}.learn-page-root .learn-feature .learn-card-number{color:color-mix(in srgb, var(--color-surface) 24%, transparent)}.learn-page-root .learn-minis{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.learn-page-root .learn-mini{order:initial}.learn-page-root .learn-mini .learn-card{border-radius:var(--radius-xl);background:var(--color-surface-sunken);border:0;min-height:15rem;transition:transform .18s,background .18s,box-shadow .18s}.learn-page-root .learn-mini .learn-card:hover,.learn-page-root .learn-mini .learn-card:focus-visible{transform:translateY(calc(-1 * var(--space-1)));background:var(--color-surface);box-shadow:var(--shadow-card)}.learn-page-root .learn-mini .learn-card-body{padding:var(--space-5);display:flex}.learn-page-root .learn-results{grid-auto-rows:18rem}.learn-page-root .learn-results .learn-mini,.learn-page-root .learn-results .learn-card{height:100%;min-height:0}.learn-page-root .learn-results .learn-card-more{padding-top:var(--space-3);margin-top:auto}.learn-page-root .learn-card-more{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:normal;text-transform:none;display:inline-flex}.learn-page-root .learn-card-more .icon{width:var(--space-4);height:var(--space-4);transition:transform .15s}.learn-page-root .learn-card:hover .learn-card-more .icon,.learn-page-root .learn-card:focus-visible .learn-card-more .icon{transform:translateX(var(--space-1))}@media (max-width:1000px){.learn-page-root .learn-results{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:19rem}}@media (max-width:720px){.learn-page-hero{padding:var(--space-5) 0 var(--space-8)}.learn-page-hero-layout{grid-template-columns:minmax(0,1fr)}.learn-page-hero-image{width:calc(100% - var(--space-5));aspect-ratio:auto;grid-area:1/1;place-self:start;height:21rem}.learn-page-hero-copy{width:calc(100% - var(--space-5));min-height:21rem;margin-top:var(--space-5);padding:var(--space-6) var(--space-5);grid-area:1/1;place-self:start end}.learn-page-hero-copy h1{margin-bottom:var(--space-4);font-size:var(--text-3xl)}.learn-page-hero-copy p{font-size:var(--text-base)}.learn-page-results{padding-top:var(--space-3)}.learn-page-root .learn-front-heading{font-size:var(--text-2xl)}.learn-page-root .learn-cards,.learn-page-root .learn-minis,.learn-page-root .learn-results{grid-template-columns:minmax(0,1fr)}.learn-page-root .learn-results{grid-auto-rows:14rem}.learn-page-root .learn-feature .learn-card-body,.learn-page-root .learn-mini .learn-card-body{padding:var(--space-6) var(--space-5)}.learn-page-root .learn-results .learn-card-body{padding:var(--space-4) var(--space-5)}.learn-page-root .learn-results .learn-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.learn-page-root .learn-mini .learn-card{min-height:0}}
