.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-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);display:flex}.site-nav a{color:var(--color-ink-muted);font-weight:var(--weight-medium)}.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}.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-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);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);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-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent);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 .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{border-top:1px solid var(--color-border);padding-top:var(--space-5);padding-bottom:var(--space-8);font-size:var(--text-sm);color:var(--color-ink-faint)}.site-footer-inner{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.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-4);flex-wrap:wrap;display:flex}.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;gap:var(--space-3);display:flex}.edit-record{height:calc(var(--text-3xl) * var(--leading-tight));padding-bottom:var(--space-1);font-size:var(--text-xl);color:var(--color-ink-faint);align-items:flex-end;display:inline-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}.hero-record .edit-record{vertical-align:baseline;height:auto;margin-left:var(--space-2);padding-bottom:0}.edit-record:hover,.edit-record:active,.edit-record:focus-visible{color:var(--color-accent)}.edit-record .icon{width:1em;height:1em}.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:-1;height:min(26rem,58svh);position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 60%,#0000 100%);mask-image:linear-gradient(#000 0% 60%,#0000 100%)}.directory-hero-backdrop.hero-fade-early{-webkit-mask-image:linear-gradient(#000 0% 20%,#0000 58%);mask-image:linear-gradient(#000 0% 20%,#0000 58%)}.directory-hero-img{object-fit:cover;object-position:center 78%}.hero-agency,.hero-agent{height:min(22rem,49svh);-webkit-mask-image:linear-gradient(#000 0% 68%,#0000 100%);mask-image:linear-gradient(#000 0% 68%,#0000 100%)}.hero-agent .directory-hero-img{object-position:center 62%}.directory-hero-backdrop:after{content:"";background:color-mix(in srgb, var(--color-bg) var(--hero-veil), transparent);position:absolute;inset:0}.directory-hero-backdrop.hero-left-wash:after{background:linear-gradient(to right, var(--color-bg) 0%, transparent 55%), color-mix(in srgb, var(--color-bg) var(--hero-veil), transparent)}.directory-hero{padding-top:var(--space-10);padding-bottom:var(--space-10)}.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){.hero-agency .directory-hero-img{object-position:center 68%}.directory-hero-backdrop{max-width:calc(var(--container-max) + 12rem);margin-inline:auto}.directory-hero-backdrop:after{background:linear-gradient(to right, var(--color-bg) 0%, transparent 12%, transparent 88%, var(--color-bg) 100%), color-mix(in srgb, var(--color-bg) var(--hero-veil), transparent)}.directory-hero-backdrop.hero-left-wash:after{background:linear-gradient(to right, var(--color-bg) 0%, transparent 55%, transparent 88%, var(--color-bg) 100%), color-mix(in srgb, var(--color-bg) var(--hero-veil), transparent)}}@media (max-width:720px){.directory-title,.directory-tagline{max-width:60%}.hero-record .directory-title{max-width:none}.dir-hero-br{display:inline}.directory-hero-backdrop{height:min(22rem,54svh)}.directory-hero{padding-top:var(--space-8);padding-bottom:var(--space-6)}.directory-hero-backdrop:after{background:linear-gradient(to right, var(--color-bg) 0%, transparent 70%), color-mix(in srgb, var(--color-bg) var(--hero-veil), transparent)}.directory-hero-backdrop.hero-left-wash:after{background:linear-gradient(to right, var(--color-bg) 0%, transparent 85%), color-mix(in srgb, var(--color-bg) var(--hero-veil), transparent)}}.hero-rec{height:min(28rem,62svh)}.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{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;filter:blur(var(--frost-foliage-blur)) saturate(1.2) brightness(.72);background:url(/images/RichFoliage01a.webp) 50%/cover no-repeat;transform:scale(1.03)}.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-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:uppercase;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:uppercase;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-panel);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:"";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)}.btn:after{content:"";z-index:-1;pointer-events:none;background:var(--gradient-button-primary-gloss);border-radius:inherit;position:absolute;inset:1px}.btn:hover:before{filter:var(--button-primary-filter-hover)}.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{color:var(--color-accent-ink);text-decoration:none;transform:scale(1.04)}.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,.btn-dark{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-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}.result-count{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-muted);text-transform:uppercase;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:uppercase;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}}@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-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-accent);box-shadow:var(--shadow-md);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-normal)}.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{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.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:uppercase}.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-accent);margin-right:var(--space-2)}.result-dot{color:var(--color-accent);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{max-width:60rem;padding:var(--space-8) var(--container-pad) var(--space-12);margin-inline:auto}.about h1{font-size:var(--text-2xl);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.about .about-intro{margin-top:var(--space-4);margin-bottom:var(--space-6);font-size:var(--text-lg);font-weight:var(--weight-light);color:var(--color-accent);line-height:var(--leading-loose)}.about h2{margin-top:var(--space-8);margin-bottom:var(--space-3);font-size:var(--text-xl);font-weight:var(--weight-medium)}.about p{margin-bottom:var(--space-4);line-height:var(--leading-loose);font-weight:var(--weight-light);color:var(--color-ink-muted)}.about strong{font-weight:var(--weight-medium);color:var(--color-ink)}.about a{text-decoration:underline}.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}.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:uppercase;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{font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);align-items:center;display:inline-flex}.status-open{color:var(--color-accent-ink);background:var(--color-accent)}.status-closed{color:var(--color-closed);background:var(--color-closed-bg)}.status-solicited_only{color:var(--color-solicited);background:var(--color-solicited-bg)}.status-unknown{color:var(--color-unknown);background:var(--color-unknown-bg)}.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:uppercase;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:uppercase;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:uppercase;letter-spacing:.05em}.event-status{font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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-watchdog-card,.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-watchdog-card,.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-watchdog-card:before,.cmd-watchdog-card: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-watchdog-card:before,.cmd-counts-dock:before,.key-facts-dock:before,.seg:before,.soc-seg:before{inset:calc(0rem - var(--space-4));z-index:0;filter:blur(var(--frost-foliage-blur)) saturate(1.2) brightness(.72);background:url(/images/RichFoliage01a.webp) 50% 44%/cover no-repeat;transform:scale(1.03)}.cmd-nav:after,.cmd-watchdog-card: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:uppercase;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}.cmd-watchdog-card{order:99}}@media (max-width:640px){.cmd-shell{padding-top:var(--space-2);gap:var(--space-3)}}.cmd-hero-backdrop{z-index:-1;height:min(20rem,44svh);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%)}.cmd-hero-img{object-fit:cover;object-position:center 42%}.cmd-hero-backdrop:after{content:"";background:color-mix(in srgb, var(--color-bg) 72%, transparent);position:absolute;inset:0}.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:uppercase;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:uppercase;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-watchdog-card{padding:var(--space-6) var(--space-4);color:var(--color-surface);gap:0}.cmd-watchdog-card>*{z-index:2;position:relative}.cmd-watchdog-label{margin-bottom:var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-surface)}.cmd-watchdog-card p{font-size:var(--text-xs);font-weight:var(--weight-extralight);color:var(--color-dock-ink);margin:0;line-height:1.5}.cmd-watchdog-card p+p{margin-top:var(--space-1)}.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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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-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-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;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(1.04)}.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:uppercase;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{white-space:normal;font-size:2rem}.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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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);margin-left:auto}.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:color-mix(in srgb, var(--color-bg) var(--hero-veil), transparent);position:absolute;inset:0}.home-hero-img,.auth-hero-img{object-fit:cover;object-position:center}.home-hero{min-height:min(66svh - 4.5rem,32rem);padding-top:var(--space-12);text-align:center;padding-inline:var(--container-pad);align-content:start;place-items:start center;display:grid}@media (min-width:721px) and (max-width:1799px){.home-hero{padding-top:var(--space-10)}}.home-hero-copy h1{font-size:var(--text-5xl);font-weight:var(--weight-light);max-width:var(--measure-hero-wide);margin-inline:auto;margin-bottom:var(--space-5)}.home-hero-accent{font-family:var(--font-accent);color:var(--color-accent);font-weight:var(--weight-normal)}.home-hero-copy p{font-size:var(--text-xl);font-weight:var(--weight-light);color:var(--color-ink);line-height:var(--leading-normal);max-width:var(--measure-hero-lede);margin-inline:auto}@media (max-width:48rem){.home-hero-copy p br{display:none}}.home-hero-actions{gap:var(--space-3);width:max-content;margin-inline:auto;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-backdrop{height:62svh}.home-hero{min-height:min(62svh - 4.5rem,24rem);padding-top:var(--space-10)}.home-hero-copy{max-width:19rem}.home-hero-copy h1{font-size:var(--text-3xl)}.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-accent);border-radius:var(--radius-xl);box-shadow:var(--shadow-workspace-counts);padding:var(--space-6) var(--space-8);margin-bottom:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}@media (min-width:48rem){.home-pulse-band .container{margin-top:calc(-1 * var(--space-10));position:relative}}.home-pulse-score{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.home-pulse-heading{font-size:var(--text-2xs);font-weight:var(--weight-normal);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-faint);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-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-muted)}.home-pulse-figure{font-size:var(--text-3xl);font-weight:var(--weight-light);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-2xs);font-weight:var(--weight-normal);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:var(--space-2)}.home-pulse-band .home-pulse-heading,.home-pulse-band .home-pulse-log-heading,.home-pulse-band .home-pulse-figure-label,.home-watch-band .home-pulse-heading,.home-learn-band .learn-front-heading{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-faint)}@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:uppercase;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{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-workspace-sheet);padding:var(--space-5) var(--space-8)}.home-watch ul{margin:0;padding:0;list-style:none}.home-watch-days{column-gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.home-watch-day{padding:var(--space-2) 0 var(--space-3)}.home-watch-day-head{align-items:center;gap:var(--space-2);display:inline-flex}.home-watch-day-head .icon{width:1rem;height:1rem;color:var(--color-ink-faint)}.home-watch-date{font-family:var(--font-accent);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-accent)}.home-watch .home-pulse-entry-agency:after{content:none}.home-watch-day-list{margin-top:var(--space-1);padding-left:calc(1rem + var(--space-2))}.home-watch-entry{padding:var(--space-2) 0}.home-watch-day+.home-watch-day{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.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-light);color:var(--color-ink-muted);display:block}@media (max-width:48rem){.home-watch{padding:var(--space-4) var(--space-5)}.home-watch-days{grid-template-columns:minmax(0,1fr)}.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(--space-8)}.home-plus{gap:var(--space-4) var(--space-8);background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-xl);box-shadow:var(--shadow-workspace-counts);padding:var(--space-6) var(--space-8);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-accent)}.home-plus-price{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--color-ink)}.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-ink-muted)}.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-light);color:var(--color-ink-muted);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)}}.week-list{margin:0;padding:0;list-style:none}.newsletter-card{gap:var(--space-6) var(--space-8);background:linear-gradient(color-mix(in srgb, var(--color-surface) 90%, transparent), color-mix(in srgb, var(--color-surface) 90%, transparent)), url(/images/Newsletter01a.webp) center / cover no-repeat;border:1px solid var(--color-accent);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-8);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}.home-newsletter{margin-top:calc(-1 * var(--space-4))}.home-newsletter .newsletter-card{margin-top:0}.hero-confirmed-art .directory-hero-img{object-position:50% 30%}.confirmed-actions{margin-top:var(--space-5);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}.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)}.newsletter-below{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.newsletter-below .newsletter-card{margin-top:0}.genre-title{font-size:var(--text-3xl);font-weight:var(--weight-light);line-height:var(--leading-tight)}.genre-hero-br{display:none}@media (max-width:720px){.genre-hero-br{display:block}}.genre-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:33rem}@media (max-width:720px){.genre-tagline{max-width:88%}}.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%}.hero-genre-art.hero-left-wash:after{background:linear-gradient(to right, var(--color-bg) 0%, transparent 80%),  linear-gradient(to left, var(--color-bg) 0%, transparent 22%), color-mix(in srgb, var(--color-bg) var(--hero-veil), transparent)}.hero-genre-art .directory-hero-img{object-position:center 68%}.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:uppercase;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}.glossary-page{margin-top:calc(-1 * var(--space-3))}.glossary-letters{gap:var(--space-2) var(--space-4);font-size:var(--text-lg);font-weight:var(--weight-medium);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.glossary-letters a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.glossary-letter{font-family:var(--font-accent);font-size:var(--text-2xl);font-weight:var(--weight-normal);color:var(--color-accent);margin:var(--space-6) 0 var(--space-3);border-top:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);padding-top:var(--space-5)}.glossary-letter-section:first-of-type .glossary-letter{border-top:none;margin-top:0;padding-top:0}.glossary-letter-section{column-gap:var(--space-10);grid-template-columns:repeat(2,1fr);display:grid}.glossary-letter-section .glossary-letter{grid-column:1/-1}@media (max-width:900px){.glossary-letter-section{grid-template-columns:1fr}}.glossary-entry h3{font-size:var(--text-base);font-weight:var(--weight-medium);margin-top:var(--space-5);scroll-margin-top:var(--space-12)}.glossary-entry p{margin-top:var(--space-1);color:var(--color-ink-muted);line-height:var(--leading-normal);max-width:72ch}.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-size:var(--text-2xs);font-weight:var(--weight-normal);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-faint);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{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-workspace-sheet);color:inherit;text-decoration:none;transition:transform .15s,border-color .15s;display:block;overflow:hidden}.learn-card:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, transparent);text-decoration:none;transform:scale(1.01)}.learn-card-art{aspect-ratio:16/9;display:block;position:relative}.learn-card-art:after{content:"";background:color-mix(in srgb, var(--color-surface) 18%, transparent);position:absolute;inset:0}.learn-card-img{object-fit:cover}.learn-card-body{padding:var(--space-6) var(--space-8);display:block}.learn-card h3{font-size:var(--text-xl);font-weight:var(--weight-normal);color:var(--color-accent);margin-bottom:var(--space-2);line-height:var(--leading-snug)}.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:uppercase;color:var(--color-accent);display:block}.learn-minis{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows: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-title{font-size:var(--text-3xl);font-weight:var(--weight-light);line-height:var(--leading-tight);max-width:72ch}.guide-title-br{display:none}@media (min-width:721px){.guide-title-br{display:block}}.guide-page{margin-top:calc(-1 * var(--space-3))}.genre-tagline.guide-lede{max-width:72ch}.guide-page{gap:var(--space-6) var(--space-12);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-glass-thin);-webkit-backdrop-filter:var(--frost-glass-panel);backdrop-filter:var(--frost-glass-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6);grid-area:1/2;position:sticky}.guide-contents-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-3);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,.genre-tagline.guide-lede{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}}.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)}.hero-learn .directory-hero-img{object-position:center 55%}.auth-page{padding-block:var(--space-10)}.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-title{margin:0 0 var(--space-4);font-size:var(--text-xxl);text-align:center}.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:uppercase}.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}.save-agent{justify-content:center;align-items:center;gap:var(--space-2);min-width:12rem;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-card);cursor:pointer;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.save-agent .icon{flex-shrink:0;width:1em;height:1em}.save-agent-text{white-space:nowrap}.save-agent:hover{color:var(--color-accent-hover);border-color:var(--color-border-accent)}.save-agent.is-saved{color:var(--color-accent-ink);border-color:var(--color-accent);background:var(--color-accent)}.save-agent.is-saved:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.save-agent.is-compact{width:2rem;min-width:0;height:2rem;color:var(--color-ink-faint);border-color:var(--color-border);box-shadow:none;padding:0}.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-save .save-agent{min-width:0;width:var(--button-height);height:var(--button-height);border-radius:var(--radius-full);padding:0}.record-save .save-agent-text{display:none}.record-save .save-agent .icon{width:1.15rem;height:1.15rem}}.record-ask{white-space:nowrap}.record-save-dock{display:none}@media (max-width:720px){.hero-record>.record-save.is-ask{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-6);grid-template-columns:minmax(0,1fr)}.workspace-shell .cmd-side{top:var(--space-4);z-index:20}.cmd-nav-row{padding:var(--space-5) var(--space-6)}.cmd-nav-row .cmd-nav-list{scrollbar-width:none;justify-content:flex-start;align-items:center;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:var(--space-6);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-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,.account-sheet-edit{width:var(--workspace-header-action-width)}}.new-project-actions,.existing-project-actions{align-items:center;gap:var(--space-3);display:flex}.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-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:uppercase;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:uppercase;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: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-5);flex-direction:column;display:flex}.account-detail-label{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;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-1);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:uppercase;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:uppercase;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}.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:uppercase;color:var(--color-ink-faint)}.account-card{gap:var(--space-6);border-color:var(--color-accent);box-shadow:var(--shadow-workspace-counts)}.account-card-section{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.account-card-heading{font-size:var(--text-2xs);font-weight:var(--weight-light);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-muted);margin:0}.account-card .account-link{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}.account-card .account-link:hover{color:var(--color-accent-hover);text-decoration-color:currentColor}.account-card .account-link:disabled,.account-card .account-link:disabled:hover{color:var(--color-ink-faint);cursor:default;text-decoration-line:none}.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-8);padding-top:var(--space-2);flex-direction:column;display:flex}.project-index-section{gap:var(--space-3);flex-direction:column;display:flex}.project-archive-section{gap:0}.project-archive-section .account-fold{width:100%;padding:0 0 var(--space-3);border-bottom:1px solid var(--color-border);margin:0}.project-archive-section .project-card-list{margin-top:var(--space-3)}.project-card .result-row-link,.project-card .result-row-link:hover{color:var(--color-accent);text-decoration:none}.project-card:hover .result-row-link{color:var(--color-accent-hover);text-decoration:none}.project-card.is-default{background:var(--color-surface);border-color:var(--color-accent);box-shadow:var(--shadow-workspace-counts)}.project-card:not(.is-default):not(.is-archived){background:var(--color-surface);border-color:var(--color-border-strong);box-shadow:var(--shadow-workspace-sheet)}.project-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.project-card-facts{color:var(--color-ink-muted)}.project-card-facts p{margin:0}.project-card.is-archived,.project-card.is-archived .result-row-bio,.project-card.is-archived .project-card-facts,.project-card.is-archived .result-row-link,.project-card.is-archived .result-label{color:var(--color-ink-faint)}.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}.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:uppercase;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-medium);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}@media (max-width:720px){.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);border-color:var(--color-accent);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-workspace-counts);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.ws-counts .cmd-count{align-items:flex-start;gap:var(--space-2);padding:var(--space-5);text-align:left;color:var(--color-ink);border-right:1px solid var(--color-border)}.ws-counts .cmd-count:last-child{border-right:0}.ws-counts .cmd-count-n,.ws-counts .cmd-count-work .cmd-count-n{font-size:var(--text-3xl);color:var(--color-accent)}.ws-counts .cmd-count-l,.ws-counts .cmd-count-note{color:var(--color-ink-muted)}.workspace-home-grid{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-workspace-sheet);gap:0;overflow:hidden}.workspace-home-grid>.dash-block{padding:var(--space-6);box-shadow:none;background:0 0;border:0;border-radius:0}.workspace-home-grid>.dash-block:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--color-border-strong) 70%, var(--color-border))}.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-home-grid>.dash-block:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--color-border-strong) 70%, var(--color-border))}@media (max-width:720px){.ws-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-counts .cmd-count{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.ws-counts .cmd-count:nth-child(2n){border-right:0}.ws-counts .cmd-count:nth-last-child(-n+2){border-bottom:0}.workspace-home-grid>.dash-block:nth-child(odd){border-right:0}.workspace-home-grid>.dash-block:nth-child(n+2){border-top:1px solid var(--color-border)}.workspace-home-grid .home-pulse-entry+.home-pulse-entry,.workspace-home-grid .lapsed-entry+.lapsed-entry{border-top:0}}.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>li{grid-row:span 2;grid-template-rows:subgrid;margin-bottom:var(--space-4);display:grid}.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{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-sm);margin:0}.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:uppercase;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{padding-bottom:var(--space-10)}.pricing-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;max-width:64rem;margin:0 auto;display:grid}.pricing-card{gap:var(--space-4);padding:var(--space-6) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.pricing-card.is-featured{border-color:var(--color-border-accent);box-shadow:var(--shadow-md)}.pricing-name{font-size:var(--text-2xs);font-weight:var(--weight-normal);letter-spacing:var(--tracking-wide);text-transform:uppercase;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-asked{color:var(--color-ink)}.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:var(--radius-full);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(--filter-pill-selected);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:uppercase;color:var(--color-accent)}@media (max-width:900px){.pricing-grid{grid-template-columns:minmax(0,1fr);max-width:36rem}.pricing-card>.pricing-cta{margin-top:var(--space-3)}}@media (max-width:720px){.pricing-card{padding:var(--space-5) var(--space-4)}}.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 .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:color-mix(in srgb, var(--color-surface) 72%, transparent);box-shadow:var(--shadow-md);overflow:visible}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.submission-table-sheet{background:var(--color-surface-glass);-webkit-backdrop-filter:var(--frost-glass);backdrop-filter:var(--frost-glass)}}.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-surface) 52%, transparent)}.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:1px solid var(--color-border);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)}@media (min-width:1151px){.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 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px)}.submission-table-sheet .account-head-cell{min-height:2.75rem;padding:var(--space-3) var(--space-4)}.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-weight:var(--weight-normal);color:var(--color-ink)}}.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-xs);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:uppercase;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:uppercase;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-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-lg);box-shadow:var(--shadow-card);padding:var(--space-8) 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-8)}.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}.record-cards .genre-links+.newsletter-below{margin-top:var(--space-6)}.record-cards .agent-block .section-title{color:var(--color-ink);font-weight:var(--weight-normal)}.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,3fr) minmax(0,1fr);align-items:stretch}@media (min-width:901px){.record-cards .record-columns.is-wide-left>.agent-block{border-color:var(--color-accent-dark)}}.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:1px solid var(--color-border);padding-top:var(--space-3)}.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)}
