.settings-stack.svelte-lmscyw{gap:16px;min-width:0;margin-top:16px;display:grid}.settings-panel.svelte-lmscyw{min-width:0}.settings-heading-actions.svelte-lmscyw{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-heading-actions.svelte-lmscyw h2:where(.svelte-lmscyw),.settings-heading-actions.svelte-lmscyw p:where(.svelte-lmscyw){margin:0}.settings-heading-actions.svelte-lmscyw .muted:where(.svelte-lmscyw){margin-top:6px}.settings-list.svelte-lmscyw{min-width:0;margin:12px 0 0;padding:0;list-style:none}.settings-list.svelte-lmscyw li:where(.svelte-lmscyw){flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:12px 0;display:flex}.settings-list.svelte-lmscyw li:where(.svelte-lmscyw)+li:where(.svelte-lmscyw){border-top:1px solid var(--color-line)}.settings-list.svelte-lmscyw li:where(.svelte-lmscyw)>div:where(.svelte-lmscyw){gap:4px;min-width:0;display:grid}.settings-list.svelte-lmscyw small:where(.svelte-lmscyw),.settings-list.svelte-lmscyw em:where(.svelte-lmscyw){display:block}.settings-details.svelte-lmscyw{gap:10px;margin:16px 0 0;display:grid}.settings-details.svelte-lmscyw div:where(.svelte-lmscyw){gap:2px;min-width:0;display:grid}.settings-details.svelte-lmscyw dt:where(.svelte-lmscyw){color:var(--color-muted);font-size:.85rem}.settings-details.svelte-lmscyw dd:where(.svelte-lmscyw){overflow-wrap:anywhere;margin:0}fieldset.svelte-lmscyw{border:1px solid var(--color-line);border-radius:12px;gap:8px;margin:0;padding:12px;display:grid}legend.svelte-lmscyw{padding:0 4px}.profile-stack.svelte-h5nkqs{gap:20px;min-width:0;display:grid}.profile-card.svelte-h5nkqs{gap:12px;min-width:0;display:grid}.profile-card.svelte-h5nkqs:not(.profile-section){grid-template-columns:minmax(0,1fr) auto;align-items:start}.profile-handle.svelte-h5nkqs{color:var(--color-muted);overflow-wrap:anywhere;margin:8px 0 0}.identity-list.svelte-h5nkqs{margin:4px 0 0;padding:0;list-style:none;display:grid}.identity-list.svelte-h5nkqs li:where(.svelte-h5nkqs){border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 0;display:grid}.identity-list.svelte-h5nkqs li:where(.svelte-h5nkqs)>div:where(.svelte-h5nkqs){gap:4px;min-width:0;display:grid}.identity-list.svelte-h5nkqs strong:where(.svelte-h5nkqs),.identity-list.svelte-h5nkqs span:where(.svelte-h5nkqs),.identity-list.svelte-h5nkqs small:where(.svelte-h5nkqs){overflow-wrap:anywhere}.identity-list.svelte-h5nkqs span:where(.svelte-h5nkqs),.identity-list.svelte-h5nkqs small:where(.svelte-h5nkqs){color:var(--color-muted)}.profile-link-actions.svelte-h5nkqs{justify-items:start;gap:12px;display:grid}.token-link-fallback.svelte-h5nkqs summary:where(.svelte-h5nkqs){cursor:pointer;color:var(--color-accent);font-weight:650}.token-link-fallback.svelte-h5nkqs form:where(.svelte-h5nkqs){gap:10px;margin-top:12px;display:grid}.token-link-fallback.svelte-h5nkqs input:where(.svelte-h5nkqs){min-height:var(--h-control-height);border-radius:var(--h-radius-control);border:1px solid var(--color-line);background:var(--color-background);padding:0 12px}@media (width<=36rem){.profile-card.svelte-h5nkqs:not(.profile-section),.identity-list.svelte-h5nkqs li:where(.svelte-h5nkqs){grid-template-columns:1fr}}:root{--foundation-contract:"foundation-v1";--foundation-visual-evidence:"pomegranate-dusk-2026-08-23";--color-background:#171421;--color-surface:#232634c7;--color-surface-strong:#2c3040f0;--color-surface-elevated:#383b4ef7;--color-text:#f3eef2;--color-muted:#b8b4c2;--color-accent:#f06c85;--color-accent-soft:#f06c852e;--color-selection:#79bee233;--color-line:#cfcbda2e;--color-focus:#79bee2;--color-success:#72c995;--color-warning:#f4c56b;--color-informational:#79bee2;--color-critical:#ff8c78;--color-danger:#ff8c78;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--font-family-body:"Avenir Next", Avenir, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-family-display:"Bodoni 72", Didot, "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-size-caption:.76rem;--font-size-body:1rem;--font-size-body-large:1.18rem;--font-size-heading-small:1.35rem;--font-size-heading:2rem;--font-size-display:4.5rem;--line-height-tight:.98;--line-height-heading:1.12;--line-height-body:1.5;--line-height-relaxed:1.65;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:800;--tracking-display:-.022em;--tracking-label:.14em}:root[data-theme=light]{--color-background:#eef5f7;--color-surface:#f7f3ead1;--color-surface-strong:#fffffff0;--color-surface-elevated:#fffffffa;--color-text:#252d35;--color-muted:#5c6872;--color-accent:#9f2946;--color-accent-soft:#9f29461f;--color-selection:#176e9b24;--color-line:#252d3529;--color-focus:#176e9b;--color-success:#357a55;--color-warning:#7a5100;--color-informational:#176e9b;--color-critical:#a63f35;--color-danger:#a63f35}:root{--h-header-height:64px;--h-page-gutter:28px;--h-control-height:36px;--h-radius-control:9px;--h-radius-surface:14px;--h-space-sm:8px;--h-space-md:12px;--h-space-lg:16px;--h-space-xl:24px;--h-font-display:var(--font-family-display);--h-font-body:var(--font-family-body);--danger:var(--color-danger);--font-family-mono:"SFMono-Regular", "Roboto Mono", Consolas, "Liberation Mono", monospace;--line-strong:#ebdbbb4f;--draft-red:#ce8174}:root[data-theme=light]{--line-strong:#453a2357;--draft-red:#9e594f}*,:before,:after{box-sizing:border-box}html,body{overflow-anchor:none;min-height:100%}body{background:var(--color-background);color:var(--color-text);font-family:var(--h-font-body);font-size:15px;line-height:var(--line-height-body);margin:0}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hades-app{isolation:isolate;background:var(--color-background);flex-direction:column;min-width:0;min-height:100svh;display:flex;position:relative}.hades-app>main,.hades-app>.app-footer{z-index:1;overflow-anchor:none;position:relative}.app-shell--auth main,.hades-app--auth main{flex:auto;grid-template-columns:minmax(0,56rem);place-content:safe center center;align-self:stretch;justify-items:center;gap:0;width:100%;padding-block:24px;display:grid}.auth-stage{justify-items:center;gap:clamp(var(--space-6), 4vw, var(--space-10));width:min(100%,56rem);display:grid}.hades-watercolor-backdrop{z-index:0;pointer-events:none;contain:strict;flex:none;block-size:calc(100svh - 4.5rem);inline-size:100%;position:fixed;inset:4.5rem 0 0;overflow:hidden}.hades-watercolor-backdrop img{block-size:100%;inline-size:100%;max-width:none;max-height:none;object-fit:cover;object-position:center top;opacity:.78;filter:saturate(.88)contrast(.97);max-inline-size:none;position:absolute;inset:0}.hades-watercolor-backdrop:before,.hades-watercolor-backdrop:after{content:"";pointer-events:none;position:absolute}.hades-watercolor-backdrop:before{z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--color-background) 88%, transparent), color-mix(in srgb, var(--color-background) 30%, transparent) 48%, color-mix(in srgb, var(--color-background) 70%, transparent)), linear-gradient(180deg, transparent 54%, color-mix(in srgb, var(--color-background) 92%, transparent));inset:0}.hades-watercolor-backdrop:after{z-index:2;border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);background:linear-gradient(90deg, transparent 39.9%, color-mix(in srgb, var(--draft-red) 36%, transparent) 40%, transparent 40.1%), linear-gradient(180deg, transparent 74.9%, color-mix(in srgb, var(--draft-red) 30%, transparent) 75%, transparent 75.1%), linear-gradient(90deg, var(--line-strong) 14px, transparent 14px) 0 0 / 38px 1px repeat-x, linear-gradient(var(--line-strong) 14px, transparent 14px) 0 0 / 1px 38px repeat-y;opacity:.54;inset:clamp(.75rem,2vw,1.5rem)}.hades-pronunciation-hero{justify-items:center;gap:var(--space-3);text-align:center;width:min(100%,56rem);margin-inline:auto;display:grid}.hades-pronunciation-hero>strong{color:var(--color-text);font-family:var(--font-family-body);font-size:clamp(3.2rem,12vw,9rem);font-weight:var(--font-weight-regular);letter-spacing:-.065em;line-height:.8}.hades-pronunciation-copy{justify-content:center;gap:var(--space-2) var(--space-3);color:var(--color-muted);flex-wrap:wrap;line-height:1.4;display:flex}.hades-pronunciation-guide{color:var(--color-accent);font-family:var(--font-family-mono);font-weight:var(--font-weight-bold)}@media (width<=40rem),(height<=48rem){.hades-pronunciation-hero>strong{font-size:clamp(2.5rem,16vw,5rem)}.app-shell--auth main{gap:var(--space-4)}}.t-shimmer{display:inline-block;position:relative}.t-shimmer-overlay{display:none}@media (prefers-reduced-motion:no-preference){.t-shimmer-overlay{color:#0000;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-text) 35%, transparent), transparent);pointer-events:none;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite task-text-shimmer;display:block;position:absolute;inset:0}}@keyframes task-text-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sidebar-work{min-width:0}.sidebar-work-link{align-items:center;gap:10px;text-decoration:none;display:flex}.sidebar-work-summary{min-width:0;display:grid}.sidebar-work-detail{color:var(--color-muted)}.home-artwork-frame{aspect-ratio:2/3;place-items:center;display:grid;overflow:hidden}.home-artwork-frame--poster{aspect-ratio:2/3}.home-artwork-frame--landscape{aspect-ratio:16/9}.home-artwork-frame--square{aspect-ratio:1}.home-artwork-frame--book-cover{aspect-ratio:5/8}.activity-active-tasks.surface{border-radius:0}.hades-app--compact{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.skip-link{z-index:40;background:var(--color-surface-strong);border-radius:var(--h-radius-control);padding:8px 12px;position:absolute;top:12px;left:12px;transform:translateY(-140%)}.skip-link:focus{transform:none}.topbar{z-index:20;min-height:var(--h-header-height);padding:10px var(--h-page-gutter);background:color-mix(in srgb, var(--color-background) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--color-line);align-items:center;gap:16px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.brand img{filter:invert();width:28px;height:28px}:root[data-theme=light] .brand img{filter:none}.product-nav{flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.product-nav a,.more-menu-trigger{min-height:36px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}.product-nav a[aria-current=page],.more-menu-trigger[aria-current=true]{background:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-text)}.product-nav svg{flex:none;width:16px;height:16px}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.library-search{min-height:var(--h-control-height);border:1px solid var(--color-line);background:var(--color-surface-strong);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:flex}.library-search input{background:0 0;border:0;outline:none;width:min(220px,28vw)}.library-search button,.icon-button{cursor:pointer;background:0 0;border:0;min-height:32px}.icon-button{width:36px;color:var(--color-muted);border-radius:999px}.account-menu{position:relative}.account-menu-trigger{max-width:min(20rem,34vw);min-height:var(--h-control-height);color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:grid}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{background:var(--color-surface-strong)}.account-menu-avatar{background:var(--color-accent-soft);width:28px;height:28px;color:var(--color-accent);border-radius:999px;place-items:center;font-weight:700;display:grid}.account-menu-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}.account-menu-trigger>svg{width:16px;height:16px}.account-menu-trigger[aria-expanded=true]>svg{rotate:180deg}.account-menu-panel{z-index:40;background:var(--color-surface-elevated);border:1px solid var(--color-line);border-radius:var(--h-radius-surface);min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000047}.account-menu-panel[hidden]{display:none}.account-menu-panel a,.account-menu-panel button,.mobile-account-menu a,.mobile-account-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:10px 12px;text-decoration:none;display:block}.mobile-account-actions{align-items:center;gap:8px;min-width:0;display:flex}.mobile-account-disclosure{position:relative}.mobile-account-disclosure>summary{min-height:var(--h-control-height);cursor:pointer;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px 4px 4px;list-style:none;display:grid}.mobile-account-disclosure>summary::-webkit-details-marker{display:none}.mobile-account-identity{min-width:0;display:grid}.mobile-account-identity strong,.mobile-account-identity small{overflow-wrap:anywhere;white-space:normal}.mobile-account-identity small{color:var(--color-muted);font-size:11px}.mobile-account-disclosure>summary>svg{width:16px;height:16px}.mobile-account-disclosure[open]>summary>svg{rotate:180deg}.mobile-account-menu{z-index:40;background:var(--color-surface-elevated);border:1px solid var(--color-line);border-radius:var(--h-radius-surface);min-width:220px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000047}.mobile-sign-out{color:var(--color-critical)}.mobile-appearance-button{min-height:var(--h-control-height);color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.more-menu{position:relative}.more-menu-panel{z-index:60;background:var(--color-surface-elevated,var(--color-surface-strong));border:1px solid var(--color-line);border-radius:var(--h-radius-surface);min-width:200px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 40px #00000059}.more-menu-panel[hidden]{display:none}.more-menu-panel--up{inset:auto 0 calc(100% + 8px) auto}.more-menu-panel a{width:100%;min-height:40px;color:var(--color-text);background:0 0;border-radius:10px;justify-content:flex-start;padding:8px 12px;font-size:14px}.more-menu-panel a[aria-current=page]{background:var(--color-surface-strong);color:var(--color-text)}.app-bottom-nav{z-index:50;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--color-background) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--color-line);justify-content:space-around;align-items:stretch;gap:0;display:none;position:fixed;bottom:0;left:0;right:0;overflow:visible}.app-bottom-nav.product-nav{overflow:visible}.app-bottom-nav>a,.app-bottom-nav>.more-menu{flex:1 1 0;min-width:0}@media (width<=1099.98px){.library-search input{width:min(10rem,24vw)}}@media (width<=639.98px){.account-menu-name{display:none}.hades-app:not(.hades-app--auth){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.product-nav-wide,.topbar .library-search{display:none}.app-bottom-nav{display:flex}.app-shell--compact-nav:not(.app-shell--auth)>.app-footer{display:none}}.app-bottom-nav a,.app-bottom-nav .more-menu-trigger{width:100%;min-height:44px;color:var(--color-muted);background:0 0;border-radius:0;flex-direction:column;justify-content:center;gap:2px;padding:6px 4px;font-size:11px}.app-bottom-nav a[aria-current=page],.app-bottom-nav .more-menu-trigger[aria-current=true]{color:var(--color-text);background:0 0}.app-bottom-nav a[aria-current=page] svg,.app-bottom-nav .more-menu-trigger[aria-current=true] svg{color:var(--color-accent)}.app-bottom-nav .more-menu-panel a{width:100%;min-height:40px;color:var(--color-text);background:0 0;border-radius:10px;flex-direction:row;justify-content:flex-start;padding:8px 12px;font-size:14px}.app-bottom-nav .more-menu-panel a[aria-current=page]{background:var(--color-surface-strong);color:var(--color-text)}.app-bottom-nav .more-menu-panel a[aria-current=page] svg{color:currentColor}main{min-width:0;padding:24px var(--h-page-gutter) 40px;flex:1;width:min(1180px,100%);margin:0 auto}.page-kicker{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px}.page-title{font-family:var(--h-font-display);letter-spacing:-.03em;scroll-margin-top:calc(var(--h-header-height) + 16px);margin:0;font-size:clamp(2rem,4vw,3.1rem);font-weight:500;line-height:1.1}#page-title{scroll-margin-top:calc(var(--h-header-height) + 16px)}#page-title:focus{text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 72%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 72%, transparent);text-underline-offset:.14em;outline:none;text-decoration-thickness:.06em}.hero-panel--page{margin-bottom:var(--space-4)}.app-shell--overview main{width:min(100%,80rem)}.home-section-link,.summary-card>a{color:var(--color-accent);text-decoration:none}.summary-card>a{margin-top:auto}.home-section-link{margin-top:12px;display:inline-block}.release-note-toggle{color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:8px 0}.home-artwork-card>a{min-width:0;color:inherit;gap:8px;text-decoration:none;display:grid}.home-artwork-frame .poster-frame{width:100%;height:100%;aspect-ratio:inherit;border-radius:inherit;border:0}.page-copy{color:var(--color-muted);max-width:42rem;margin:8px 0 0}.surface{background:var(--color-surface-strong);border:1px solid var(--color-line);border-radius:var(--h-radius-surface);min-width:0;padding:18px}.summary-grid,.split-grid{gap:16px;display:grid}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.split-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:16px}@media (width<=52rem){.summary-grid,.split-grid{grid-template-columns:minmax(0,1fr)}.section-heading{flex-direction:column;align-items:flex-start;gap:6px}.library-search-field{flex:100%;min-width:0}.filter-row>.page-copy{flex:100%}.health-grid{grid-template-columns:minmax(0,1fr)}}.summary-card,.row-card{color:inherit;text-decoration:none}.summary-card{flex-direction:column;gap:8px;min-height:118px;display:flex}.eyebrow,.summary-card .eyebrow,.section-heading .eyebrow{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px}.summary-card .summary-value,.section-heading h2{margin:0;font-size:1.15rem;font-weight:650}.muted{color:var(--color-muted)}.tone-success{color:var(--color-success)}.tone-attention{color:var(--color-warning)}.tone-danger{color:var(--color-critical)}.tone-accent{color:var(--color-accent)}.attention{margin-top:18px}.attention--active{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-line))}.row-list{min-width:0;margin:12px 0 0;padding:0;list-style:none}.row-list li{min-width:0}.row-list li+li{border-top:1px solid var(--color-line)}.row-list a,.issue-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;max-width:100%;padding:12px 0;text-decoration:none;display:grid}.row-list a>span,.issue-row>span{overflow-wrap:anywhere;min-width:0}.issue-row .chip-row{flex-wrap:wrap;justify-content:flex-end}@media (width<=639.98px){.row-list a,.issue-row{grid-template-columns:auto minmax(0,1fr)}.issue-row .chip-row{grid-column:1/-1;justify-content:flex-start}}button.issue-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.mark{background:var(--color-surface-elevated);border-radius:8px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.mark img{object-fit:contain;width:100%;height:100%}.poster-rail,.poster-grid{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.poster-rail{grid-auto-columns:148px;grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.poster-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.poster a{gap:8px;text-decoration:none;display:grid}.poster-frame{aspect-ratio:2/3;background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;overflow:hidden}.poster-frame img{object-fit:cover;width:100%;height:100%}.poster strong{font-size:14px}.poster small,.poster span{color:var(--color-muted);font-size:12px}.filter-row,.chip-row{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 8px;display:flex}.chip-row a,.chip-row button,.toolbar-btn{min-height:var(--h-control-height);border:1px solid var(--color-line);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;text-decoration:none}.chip-row a[aria-current=page],.chip-row button[aria-current=page],.toolbar-btn-primary,.tablist [role=tab][aria-selected=true]{background:color-mix(in srgb, var(--color-accent) 18%, transparent);border-color:#0000}.integration-editor-page,.integration-detail-page{gap:16px;min-width:0;display:grid}.integration-category{gap:12px;margin-top:16px;display:grid}.integration-category h3{margin:0;font-size:1.05rem}.integration-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:12px;display:grid}.integration-card{border:1px solid var(--color-line);border-radius:var(--h-radius-surface);background:var(--color-surface-strong);gap:12px;min-width:0;padding:16px;display:grid}.integration-card header{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.integration-card header>div{flex:1;min-width:0}.integration-card h4,.integration-card p{margin:0}.integration-card header p{color:var(--color-muted)}.integration-webhooks{gap:10px;margin-top:8px;display:grid}.integration-webhooks h3,.integration-webhooks h4,.integration-webhooks p{margin:0}.integration-form,.integration-form-grid{gap:12px;display:grid}.integration-form label,.integration-form-grid label,.webhook-url-field{gap:6px;min-width:0;display:grid}.integration-form input,.integration-form select,.integration-form-grid input,.integration-form-grid select,.webhook-url-field input{width:100%;min-height:var(--h-control-height);border:1px solid var(--color-line);background:var(--color-background);color:inherit;font:inherit;border-radius:10px;padding:8px 12px}.webhook-url-field input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.webhook-url-field small,.control-message{color:var(--color-muted);line-height:1.4}.integration-form fieldset{border:1px solid var(--color-line);border-radius:12px;gap:8px;margin:0;padding:12px;display:grid}.integration-form fieldset p{color:var(--color-muted);margin:0}.integration-jelly-results{gap:12px;margin-top:12px;display:grid}.integration-jelly-results .integration-card dl{gap:6px;margin:0;display:grid}.integration-jelly-results .integration-card dt{color:var(--color-muted)}.integration-jelly-results .integration-card dd{overflow-wrap:anywhere;margin:0}.card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.library-search-field{width:100%;min-width:0;min-height:var(--h-control-height);border:1px solid var(--color-line);background:var(--color-surface-strong);border-radius:999px;flex:100%;align-items:center;padding:0 14px;display:flex}.library-search-field input{width:100%;min-width:0;height:var(--h-control-height);background:0 0;border:0;outline:none;flex:auto}.health-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:14px;display:grid}.health-grid>div{gap:4px;min-width:0;display:grid}.banner,.notice{border:1px solid var(--color-line);border-radius:12px;margin:0 0 16px;padding:12px 14px}.banner--attention{background:color-mix(in srgb, var(--color-warning) 12%, transparent)}.auth-card,.status-card{gap:var(--space-5);background:var(--color-surface-strong);border:1px solid var(--color-line);overflow-wrap:anywhere;border-radius:18px;width:min(420px,100%);margin:24px auto;padding:24px;display:grid}.app-shell--auth .auth-card{text-align:center;margin:0}.app-shell--auth .auth-form,.app-shell--auth .auth-option{text-align:start}.auth-card--provider-only{gap:var(--space-3);width:min(100%,23.5rem);padding:var(--space-5);border-radius:1.875rem}.auth-card h2,.status-card h2{margin:0 0 8px}.auth-form,.auth-option{gap:10px;margin-top:16px;display:grid}.auth-form button:not(.auth-text-button):not(.toolbar-btn){min-height:var(--h-control-height);border-radius:var(--h-radius-control);border:1px solid var(--color-line);background:var(--color-surface-strong);color:inherit;cursor:pointer;padding:0 14px}.auth-form input,.auth-option input{border-radius:var(--h-radius-control);border:1px solid var(--color-line);background:var(--color-background);min-height:44px;padding:0 12px}.t-input-wrap{display:grid}.auth-form input.t-input{transition:border-color .15s ease-out,box-shadow .15s ease-out}.auth-form input.t-input.is-error{border-color:var(--danger);box-shadow:0 0 0 1px color-mix(in oklch, var(--danger) 72%, transparent);transition-duration:.28s}@media (prefers-reduced-motion:no-preference){.t-input.is-shaking{will-change:transform;animation:.28s linear recovery-input-shake}}@keyframes recovery-input-shake{0%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(0)}28.57%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(6px)}57.14%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-5px)}85.71%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(3px)}to{transform:translate(0)}}.apple-sign-in{cursor:pointer;background:0 0;border:0;border-radius:.625rem;justify-self:center;width:min(100%,23.4375rem);min-height:3rem;padding:0;overflow:hidden}.apple-sign-in img{width:min(375px,100%);height:auto;display:block}.auth-text-button,.text-button{color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:8px 0}.app-footer{padding:18px var(--h-page-gutter) 28px;color:var(--color-muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.app-shell--auth .app-footer{text-align:center;flex-wrap:wrap;flex-shrink:0;justify-content:center;justify-items:center}.app-footer a{color:var(--color-muted)}.home-hero{background:radial-gradient(120% 80% at 80% 20%, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface-elevated) 80%, transparent), var(--color-surface-strong));border:1px solid var(--color-line);border-radius:22px;min-height:220px;margin-bottom:18px;padding:28px 28px 24px;position:relative;overflow:hidden}.home-hero p{max-width:36rem}.task-progress{align-items:center;gap:10px;min-width:0;display:inline-flex}.task-progress--compact{gap:0}.task-copy{gap:2px;min-width:0;display:grid}.task-copy strong{font-size:.95rem}.task-mark,.task-spinner{border-radius:999px;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}.task-mark--failed{background:color-mix(in srgb, var(--color-critical) 18%, transparent);color:var(--color-critical)}.task-mark--queued{background:var(--color-surface-elevated);color:var(--color-muted)}.task-spinner{border:2px solid color-mix(in srgb, var(--color-accent) 25%, transparent);border-top-color:var(--color-accent);animation:.8s linear infinite task-spin}.task-meter{width:18px;height:18px;accent-color:var(--color-accent)}.work-chip{border:1px solid var(--color-line);background:var(--color-surface-strong);border-radius:999px;align-items:center;gap:10px;max-width:240px;min-height:36px;padding:0 10px 0 8px;text-decoration:none;display:inline-flex}.work-chip-copy{min-width:0;display:grid}.work-chip-copy strong,.work-chip-copy .muted{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dialog-backdrop{z-index:80;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--color-surface-elevated);border:1px solid var(--color-line);border-radius:16px;width:min(420px,100vw - 32px);max-height:calc(100vh - 32px);padding:20px;overflow:auto}.dialog--wide{width:min(560px,100vw - 32px)}.dialog-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dialog-header h2{margin:0}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.issue-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;display:grid}.issue-open small{display:block}.issue-select-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.issue-select-row:not(:has(.library-row-check)){grid-template-columns:minmax(0,1fr)}.dialog-footer{justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.secret-actions,.dialog-footer{flex-wrap:wrap;gap:8px;display:flex}.secret-reveal{padding:16px 0 0}.secret-label{margin:0 0 8px;font-weight:600}.secret-value{overflow-wrap:anywhere;max-width:100%;margin-bottom:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.toast-landmark{z-index:90;top:calc(var(--h-header-height) + 16px);pointer-events:none;width:min(24rem,100vw - 2rem);position:fixed;right:16px}.toast-viewport{gap:12px;margin:0;padding:0;list-style:none;display:grid}.toast{border:1px solid var(--color-line);background:var(--color-surface-strong);pointer-events:auto;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;box-shadow:0 1rem 3rem #0000004d}.toast--success{border-inline-start:4px solid var(--color-success)}.toast--error{border-inline-start:4px solid var(--danger)}.operations-heading>div{gap:var(--space-2);min-width:0;display:grid}.operations-heading h2,.operations-heading p{margin-block:0}.check-row{align-items:flex-start;gap:10px;display:flex}.dialog textarea,.auth-form select,.auth-form input[type=number]{width:100%;min-height:var(--h-control-height);border:1px solid var(--color-line);background:var(--color-surface);color:inherit;border-radius:10px;padding:8px 12px}.dialog textarea{resize:vertical;min-height:96px}.poster-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.filter-row select{min-height:var(--h-control-height);border:1px solid var(--color-line);background:var(--color-surface);color:inherit;border-radius:10px;padding:8px 12px}.server-log-entry{border:1px solid var(--color-line);border-radius:12px;margin-top:8px;padding:8px 12px}.server-log-entry summary{cursor:pointer;font-weight:600}.log-toolbar{gap:12px;margin:12px 0;display:grid}.log-toolbar label{color:var(--color-muted);gap:6px;font-weight:700;display:grid}.log-toolbar input,.log-toolbar select{min-height:var(--h-control-height);border:1px solid var(--color-line);background:var(--color-surface);color:inherit;border-radius:10px;padding:0 12px}.setup-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.setup-step{text-align:center;min-width:0;color:var(--color-muted);justify-items:center;gap:6px;display:grid}.setup-step.is-current{color:var(--color-text)}.setup-step__marker{border:1px solid var(--color-line);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.setup-step.is-current .setup-step__marker{background:color-mix(in srgb, var(--color-accent) 18%, transparent);border-color:#0000}.setup-step__label{gap:2px;display:grid}.setup-step small{color:var(--color-muted);font-size:12px}.auth-card:has(.setup-stepper){width:min(560px,100%)}.toolbar-btn-danger{background:color-mix(in srgb, var(--color-critical) 16%, transparent)}.library-detail-hero{gap:var(--h-space-lg);grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);align-items:start;display:grid}.library-detail-pairs{gap:var(--h-space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.library-detail-pairs dt{color:var(--color-muted);font-size:.8rem}.library-detail-pairs dd{margin:0}.library-detail-grid,.library-evidence-grid,.library-detail-section,.library-admin-evidence,.library-interactions,.library-provider-panel{gap:var(--h-space-lg);display:grid}.library-section-heading{gap:var(--h-space-md);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.library-tagline{color:var(--color-accent);margin:0 0 8px;font-weight:650}.library-overview{margin-top:0}.library-child-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.library-child-list li{justify-content:space-between;gap:12px;display:flex}.library-evidence-json{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-background);border-radius:12px;max-height:22rem;margin:8px 0 0;padding:12px;font-size:.75rem;overflow:auto}.library-inline-confirmation{gap:var(--h-space-md);padding:var(--h-space-lg);border:1px solid color-mix(in srgb, var(--color-critical) 42%, var(--color-line));background:color-mix(in srgb, var(--color-critical) 10%, var(--color-surface));border-radius:12px;display:grid}.library-action-list{gap:var(--h-space-md);flex-wrap:wrap;align-items:center;display:flex}.library-action-status:empty{display:none}.library-repair-controls{gap:var(--h-space-lg);border-block-start:1px solid var(--color-line);padding-block-start:var(--h-space-xl);display:grid}.library-repair-controls h3,.library-repair-controls h4,.library-repair-controls p{margin:0}.library-repair-list,.library-target-results{gap:var(--h-space-md);margin:0;padding:0;list-style:none;display:grid}.library-repair-list>li,.library-target-results>li{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface-elevated) 82%, transparent);border-radius:1rem;min-width:0}.library-repair-list>li{align-items:center;gap:var(--h-space-lg);padding:var(--h-space-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.library-repair-list>li>div:first-child,.library-target-results button{gap:4px;min-width:0;display:grid}.library-repair-list span,.library-target-results span,.library-target-results small{color:var(--color-muted);overflow-wrap:anywhere}.library-repair-list.compact>li{align-items:start}.library-repair-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.library-repair-actions button{min-height:2.5rem}.library-target-form,.library-target-form label{gap:8px;display:grid}.library-target-form input,.library-target-form select,.library-repair-controls textarea{width:100%;min-height:var(--h-control-height);border:1px solid var(--color-line);background:var(--color-surface);color:inherit;border-radius:10px;padding:8px 12px}.library-target-results button{width:100%;min-height:4.75rem;padding:var(--h-space-lg);text-align:start;background:0 0;border:0}.library-split-options{gap:var(--h-space-md);padding:var(--h-space-lg);border:1px solid var(--color-line);border-radius:1rem;margin:0;display:grid}.library-correction-preview{gap:var(--h-space-md);padding:var(--h-space-lg);border:1px solid color-mix(in srgb, var(--color-accent) 42%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-radius:1rem;display:grid}.library-correction-preview h3,.library-correction-preview p{margin:0}@media (width<=52rem){.library-repair-list>li{grid-template-columns:1fr;align-items:stretch}.library-repair-actions{justify-content:flex-start}}@media (width<=36rem){.library-repair-actions button{width:100%}}.dialog--wide:has(.library-detail-body){width:min(42rem,100vw - 32px)}.library-detail-hero .poster-frame{width:100%}.library-issue-recommendation{background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-radius:1rem;padding:16px}.inline-error{color:var(--color-critical);gap:8px;display:grid}.stale-notice{color:var(--color-muted);margin:0 0 12px}.people-surface{gap:20px;min-width:0;display:grid}.people-toolbar,.people-toolbar>div,.person-title,.person-summary,.person-details,.permissions-panel,.permission-row>div,.invitation-panel,.invitation-panel>div:first-child,.invitation-values,.person-danger>div{gap:8px;min-width:0;display:grid}.people-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.people-toolbar p,.person-title span,.person-summary span,.permissions-panel p,.permission-row>div>span,.invitation-panel p,.person-danger span,.owner-guard,.empty-copy{color:var(--color-muted);margin:0}.people-group{gap:16px;min-width:0;display:grid}.people-group+.people-group{margin-top:8px}.people-group-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.people-group-heading h2,.people-group-heading p{margin:0}.people-list{display:grid}.person-card{border-bottom:1px solid var(--color-line);min-width:0}.person-card>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) minmax(9rem,auto);align-items:center;gap:16px;min-height:4.5rem;padding:16px 0;display:grid}.person-avatar{width:2.75rem;height:2.75rem;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 16%, transparent);border-radius:50%;place-items:center;font-weight:700;display:grid}.person-summary{text-align:end;justify-items:end}.person-details{gap:16px;padding:0 0 24px}.person-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.person-facts>div{background:var(--color-surface-strong);border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.person-facts dt{color:var(--color-muted);font-size:.8rem}.person-facts dd{overflow-wrap:anywhere;margin:0}.invitation-panel,.permissions-panel{background:var(--color-surface-strong);border-radius:12px;gap:16px;padding:16px}.invitation-values{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-values>div{gap:8px;min-width:0;display:grid}.invitation-values span{color:var(--color-muted);font-size:.8rem}.invitation-values code{border:1px solid var(--color-line);background:var(--color-background);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;padding:10px;overflow:hidden}.permission-row{border-top:1px solid var(--color-line);grid-template-columns:minmax(11rem,1fr) minmax(16rem,auto);align-items:center;gap:16px;padding-top:16px;display:grid}.permission-row:has(.provider-choice) .provider-choice{grid-column:2}.access-choice{border:0;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;display:flex}.access-choice label{cursor:pointer;position:relative}.access-choice input{opacity:0;width:1px;height:1px;position:absolute}.access-choice span{border:1px solid var(--color-line);background:var(--color-background);border-radius:10px;place-items:center;min-height:2.5rem;padding:0 12px;display:grid}.access-choice input:checked+span{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 16%, transparent)}.access-choice input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:3px}.access-choice:disabled{opacity:.66}.provider-choice,.people-form label{gap:8px;min-width:0;display:grid}.provider-choice select,.people-form input,.people-form select{width:100%;min-height:var(--h-control-height);border:1px solid var(--color-line);background:var(--color-surface);color:inherit;border-radius:10px;padding:8px 12px}.person-danger{border:1px solid color-mix(in srgb, var(--color-critical) 38%, var(--color-line));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}@media (width<=52rem){.person-facts{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.permission-row,.permission-row:has(.provider-choice)){grid-template-columns:1fr}.permission-row:has(.provider-choice) .provider-choice{grid-column:1}.access-choice{justify-content:flex-start}}@media (width<=36rem){.people-toolbar{grid-template-columns:1fr}.person-card>summary{grid-template-columns:auto minmax(0,1fr)}.person-summary{text-align:start;grid-column:1/-1;justify-items:start}.person-facts,.invitation-values{grid-template-columns:1fr}.access-choice{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.person-danger{flex-direction:column;align-items:stretch}}@keyframes task-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.task-spinner{border-top-color:color-mix(in srgb, var(--color-accent) 45%, transparent);animation:none}}.setup-walkthrough{gap:var(--h-space-xl);min-width:0;display:grid}.setup-walkthrough__header,.setup-step-panel__heading{gap:var(--h-space-sm);min-width:0;display:grid}.setup-walkthrough__header h1,.setup-step-panel__heading h2,.setup-step-panel__heading p{margin:0}.setup-stepper{gap:var(--h-space-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.setup-step{align-items:center;gap:var(--h-space-md);min-width:0;color:var(--color-muted);grid-template-columns:auto minmax(0,1fr);display:grid}.setup-step--active,.setup-step--complete{color:var(--color-text)}.setup-step__label{gap:.15rem;min-width:0;display:grid}.setup-step__marker{border:1px solid var(--color-line);background:var(--color-surface-strong);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.setup-step--active .setup-step__marker,.setup-step--complete .setup-step__marker{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-line));background:var(--color-accent-soft)}.setup-step-panel{gap:var(--h-space-xl);min-width:0;display:grid}.setup-step-actions{align-items:center;gap:var(--h-space-md);flex-wrap:wrap;display:flex}.setup-review-grid{gap:var(--h-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setup-review-grid>section{align-content:start;gap:var(--h-space-md);padding:var(--h-space-lg);border:1px solid var(--color-line);border-radius:var(--h-radius-surface);background:var(--color-surface-strong);display:grid}.integration-setup-guide{gap:var(--h-space-sm);padding:var(--h-space-lg);border:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-line));border-radius:var(--h-radius-surface);background:var(--color-accent-soft);display:grid}.integration-setup-guide>div{gap:var(--h-space-sm);display:grid}.integration-setup-guide h2,.integration-setup-guide p{margin:0}@media (width<=52rem){.setup-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-review-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){:root{--h-page-gutter:16px;--h-control-height:44px}.library-search{display:none}.page-title{font-size:2rem}.work-chip-copy{display:none}.library-detail-hero,.library-detail-pairs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.operations-heading{justify-content:space-between;align-items:flex-start;gap:var(--h-space-lg);min-width:0;display:flex}.operations-heading>div:first-child{gap:var(--h-space-sm);min-width:0;display:grid}.operations-heading h2,.operations-heading p{margin:0}.activity-dashboard{gap:0;width:min(100%,86rem);display:grid}.activity-dashboard>.operations-card{padding:var(--h-space-xl) 0;border:0;border-block-start:1px solid var(--color-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0}.activity-dashboard>.operations-card:first-child{border-block-start:0;padding-block-start:0}.activity-task-row,.library-browser,.integration-toolbar,.people-toolbar,.settings-card,.surface.settings-card,.profile-card,.support-diagnostics-surface>.operations-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:0!important}
