.card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-surface) 94%, transparent);width:min(100%,62rem);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:clamp(2rem,7vh,5rem) auto 0;padding:clamp(1.15rem,4vw,2.5rem)}.access.auth-entry{--auth-canvas:#121314;--auth-surface:#18191b;--auth-surface-hover:#212326;--auth-text:#f5f5f6;--auth-muted:#8f929c;--auth-control-text:#d5d6db;--auth-border:#5f626a;--auth-border-subtle:#373737;--auth-primary:#e5484d;--auth-primary-text:#111317;--auth-focus:#ff858b;--color-canvas:var(--auth-canvas);--color-surface:var(--auth-surface);--color-surface-muted:var(--auth-surface-hover);--color-text:var(--auth-text);--color-muted:var(--auth-muted);--color-border:var(--auth-border-subtle);--color-border-strong:var(--auth-border);--color-action:var(--auth-primary);--color-action-text:var(--auth-primary-text);--color-focus:var(--auth-focus);min-height:var(--app-height);padding:max(2rem, var(--safe-top)) max(2rem, var(--safe-right)) max(2rem, var(--safe-bottom)) max(2rem, var(--safe-left));color:var(--auth-text);background:var(--auth-canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-rows:minmax(0,1fr) auto;gap:.75rem;display:grid;overflow:clip auto}:root[data-host=telegram] .access.auth-entry{--auth-canvas:var(--tg-theme-bg-color,#121314);--auth-surface:var(--tg-theme-secondary-bg-color,#18191b);--auth-surface-hover:var(--tg-theme-section-bg-color,#212326);--auth-text:var(--tg-theme-text-color,#f5f5f6);--auth-muted:var(--tg-theme-hint-color,#8f929c);--auth-control-text:var(--tg-theme-text-color,#d5d6db);--auth-border-subtle:var(--tg-theme-section-separator-color,#373737);--auth-primary:var(--tg-theme-button-color,#e5484d);--auth-primary-text:var(--tg-theme-button-text-color,#111317);color-scheme:inherit}:root[data-host=telegram][data-color-scheme=light] .access.auth-entry{--auth-canvas:var(--tg-theme-bg-color,#f2f0ed);--auth-surface:var(--tg-theme-secondary-bg-color,#fbfaf8);--auth-surface-hover:var(--tg-theme-section-bg-color,#f0ece8);--auth-text:var(--tg-theme-text-color,#1a1b1e);--auth-muted:var(--tg-theme-hint-color,#686367);--auth-control-text:var(--tg-theme-text-color,#1a1b1e);--auth-border-subtle:var(--tg-theme-section-separator-color,#d7d1cc);--auth-primary:var(--tg-theme-button-color,#b82c38);--auth-primary-text:#fff}.access-content.auth-entry-main{place-items:center;width:100%;min-height:100%;padding:calc(clamp(1.5rem,5vh,4rem) + 3.5rem) 0 clamp(1.5rem,5vh,4rem);display:grid}.sign-in.auth-card{text-align:center;justify-items:center;width:min(100%,25rem);display:grid}.auth-illustration{object-fit:contain;filter:drop-shadow(0 1.25rem 2.5rem #00000047);width:10.5rem;height:10.5rem;margin-bottom:1rem;display:block}.auth-hint{color:var(--auth-muted);margin:.25rem 0 0;font-size:1rem;line-height:1.5rem}.auth-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;margin-top:1.5rem;display:grid}.auth-method{border-color:var(--auth-border-subtle);width:100%;min-width:0;min-height:2.875rem;color:var(--auth-control-text);box-shadow:none;background:0 0;border-radius:.625rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.auth-method-telegram,.auth-method-wide,.auth-method-status,.auth-methods .qr-panel{grid-column:1/-1}.auth-method-telegram{grid-row:1}.auth-method-qr{grid-area:2/1}.auth-method-passkey{grid-area:2/2}.auth-method-icon{flex:none;width:1.375rem;height:1.375rem;display:block}.auth-qr-icon,.auth-passkey-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.auth-method-status{color:var(--auth-muted);margin:0;line-height:1.5}.auth-card>.error{text-align:left;width:100%}.auth-entry .qr-panel{border-color:var(--auth-border);background:var(--auth-surface);margin-top:0}.auth-entry .status-card{border-color:var(--auth-border-subtle);background:var(--auth-surface);width:min(100%,25rem);box-shadow:none;border-radius:1.25rem;margin:0}.auth-entry .status-card h1{font-size:1.5rem;line-height:2rem}.auth-footer{z-index:2;justify-content:flex-end;align-items:center;gap:1rem;min-width:0;min-height:2.75rem;display:flex}.locale-switcher{flex:none;position:relative}.locale-trigger{min-width:0;min-height:2.75rem;color:var(--color-muted);box-shadow:none;background:0 0;border-color:#0000;gap:.4rem;padding:.625rem .5rem;font-size:.875rem;font-weight:600}.locale-globe{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;flex:none;width:1.125rem;height:1.125rem}.locale-chevron{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:1rem;height:1rem;transition:transform .15s cubic-bezier(.4,0,.2,1)}.locale-chevron.is-open{transform:rotate(180deg)}.locale-menu{z-index:50;border:1px solid var(--color-border);width:10.75rem;color:var(--color-text);background:var(--color-surface);border-radius:.75rem;gap:.125rem;padding:.375rem;display:grid;position:absolute;bottom:calc(100% + .5rem);right:0;box-shadow:0 1rem 2.5rem #00000047}.locale-switcher.is-below .locale-menu{top:calc(100% + .5rem);bottom:auto}.locale-option{width:100%;min-height:2.75rem;color:var(--color-text);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:.5rem;justify-content:flex-start;gap:.625rem;padding:.625rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.locale-option[aria-pressed=true]{background:var(--color-surface-muted)}.locale-flag{border:1px solid #ffffff24;border-radius:.125rem;flex:none;width:1.3125rem;height:.9375rem;display:block;overflow:hidden;box-shadow:0 1px 2px #00000038}.locale-check{width:1rem;height:1rem;stroke:var(--color-action);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;margin-left:auto}.auth-footer .locale-trigger{border-color:var(--auth-border-subtle);color:#f5f5f6;background:#18191b}.auth-footer .locale-menu{border-color:var(--auth-border-subtle);color:var(--auth-text);background:var(--auth-surface)}.auth-footer .locale-option{color:var(--auth-text)}.auth-footer .locale-option[aria-pressed=true]{background:var(--auth-surface-hover)}@media (hover:hover){.auth-entry .auth-method:not(:disabled):hover{border-color:var(--auth-border-subtle);background:var(--auth-surface-hover);transform:none}.locale-trigger:not(:disabled):hover{color:var(--auth-text);background:0 0;transform:none}.auth-footer .locale-trigger:not(:disabled):hover{color:#fff;background:#212326}.locale-option:not(:disabled):hover{background:var(--color-surface-muted);transform:none}.auth-footer .locale-option:not(:disabled):hover{background:var(--auth-surface-hover)}}@media (width<=37.49rem){.access.auth-entry{padding:max(1rem, var(--safe-top)) max(1rem, var(--safe-right)) max(1rem, var(--safe-bottom)) max(1rem, var(--safe-left))}.access-content.auth-entry-main{padding-top:calc(clamp(1.25rem,4vh,2.5rem) + 3.5rem);padding-bottom:clamp(1.25rem,4vh,2.5rem)}}@media (height<=43.75rem){.access-content.auth-entry-main{align-items:start;padding-top:1.5rem;padding-bottom:1.5rem}}.sign-in,.status-card{width:min(100%,35rem)}.status-card{text-align:center;align-content:center;place-items:center;gap:1rem;min-height:15rem;display:grid}.status-mark{border:.45rem solid var(--color-border);border-radius:50%;width:2.5rem;height:2.5rem}.status-mark.is-pending{border-top-color:var(--color-brand);animation:.85s linear infinite status-spin}.card h1,.card h2,.card p{overflow-wrap:anywhere}.card h1{letter-spacing:-.045em;max-width:18ch;margin:0;font-size:clamp(1.85rem,6vw,3.25rem);font-weight:780;line-height:1.04}.card h2{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:760;line-height:1.25}.sign-in>.muted{max-width:45ch;margin:1rem 0 0}.eyebrow{color:var(--color-brand);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:820}.muted{color:var(--color-muted);line-height:1.58}.error{border:1px solid var(--color-danger-border);color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, transparent);border-radius:.75rem;margin:1rem 0 0;padding:.8rem .9rem;line-height:1.45}.actions{gap:.7rem;margin-top:1.5rem;display:grid}.actions.inline{flex-wrap:wrap;align-items:center;margin-top:0;display:flex}.section-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.section-heading>div{min-width:0}.account-identity{border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-surface-muted);border-radius:999px;margin:.85rem 0 0;padding:.32rem .65rem;font-size:.78rem;font-weight:680;display:inline-flex}.account-hint{max-width:44ch;margin:.8rem 0 0}.text-action{flex:none;align-items:center;min-height:2.75rem;font-weight:720;display:inline-flex}.qr-panel{border:1px solid var(--color-border);background:var(--color-surface-muted);text-align:center;border-radius:1rem;place-items:center;gap:.85rem;margin-top:.5rem;padding:1rem;display:grid}.qr-image{color:#111317;background:#fff;border-radius:.8rem;width:min(100%,16rem);padding:.75rem}.qr-image svg{width:100%;height:auto;max-height:14.5rem;display:block}.qr-status{color:var(--color-muted);margin:0;line-height:1.5}.settings-grid{gap:1rem;margin-top:2rem;display:grid}.settings-section{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-muted) 70%, transparent);border-radius:1rem;min-width:0;padding:clamp(1rem,3vw,1.35rem)}.section-hint{margin:.55rem 0 1rem;font-size:.9rem}.empty-state{border:1px dashed var(--color-border-strong);color:var(--color-muted);background:color-mix(in srgb, var(--color-surface) 55%, transparent);border-radius:.75rem;margin:1rem 0;padding:.85rem;line-height:1.45}.records{gap:0;margin:0 0 1rem;padding:0;list-style:none;display:grid}.records li{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.85rem;min-width:0;padding:.9rem 0;display:flex}.records li:first-child{border-top:0}.records span{gap:.25rem;min-width:0;display:grid}.records strong,.records small{overflow-wrap:anywhere}.records small{color:var(--color-muted)}.status-pill{border:1px solid var(--color-border);width:fit-content;color:var(--color-muted);background:var(--color-surface);border-radius:999px;padding:.22rem .5rem;font-size:.72rem;font-weight:720;line-height:1.2;display:inline-flex}.rename-form{gap:.5rem;width:100%;display:grid}.rename-form label,.member label{color:var(--color-muted);font-size:.82rem;font-weight:680}.rename-form input,.member input,.member select{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);width:100%;min-width:0;min-height:2.75rem;color:var(--color-text);background:var(--color-surface);padding:.6rem .7rem;font-size:1rem}.admin{width:min(100%,72rem);margin-top:clamp(2rem,5vh,3.5rem)}.member-list{gap:1rem;margin-top:2rem;display:grid}.member{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:1rem;gap:1rem;min-width:0;padding:1rem;display:grid}.member h2{overflow-wrap:anywhere}.member label{gap:.4rem;min-width:0;display:grid}.member-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.55rem 0 0;font-size:.82rem;line-height:1.4;display:flex}.member label.check{min-height:2.75rem;color:var(--color-text);align-items:center;gap:.65rem;display:flex}.member .check input{width:1.25rem;min-height:1.25rem;accent-color:var(--color-action);flex:none}@keyframes status-spin{to{transform:rotate(360deg)}}@media (width<=37.49rem){.section-heading{display:grid}.text-action{width:fit-content}.records li{flex-direction:column;align-items:stretch}.records li>button{width:100%}.actions.inline>button{flex:8rem}}@media (width>=48rem){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=58rem){.member{grid-template-columns:minmax(12rem,1.3fr) minmax(8rem,.65fr) minmax(14rem,1.15fr);align-items:end}.member .check,.member .actions,.member .error{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.status-mark.is-pending{border-color:var(--color-brand)}}.workspace-shell{gap:1.25rem;padding-top:1rem;display:grid}.workspace-nav{scrollbar-width:thin;gap:.3rem;margin-inline:-.25rem;padding:.25rem;display:flex;overflow-x:auto}.workspace-nav a{border-radius:var(--radius-control);min-height:44px;color:var(--color-muted);white-space:nowrap;border:1px solid #0000;align-items:center;padding:.65rem .85rem;font-weight:720;text-decoration:none;display:inline-flex}.workspace-nav a.active{border-color:var(--color-border);color:var(--color-text);background:var(--color-surface-muted)}.workspace-page{gap:1.25rem;padding-bottom:2rem;display:grid}.page-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-heading h1,.workspace-state h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,5vw,2.6rem)}.page-heading p,.tool-card p,.job-card p,.notification-card p,.editorial-card p{color:var(--color-muted);margin:.35rem 0 0}.page-heading code{overflow-wrap:anywhere}.result-payload{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.search-form label,.run-form label,.editorial-form label{gap:.4rem;min-width:0;font-weight:700;display:grid}.search-form input,.run-form input,.run-form textarea,.editorial-form input,.editorial-form textarea,.editorial-form select{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--color-text);background:var(--color-surface);padding:.7rem .8rem}textarea{resize:vertical}.tool-grid,.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.9rem;display:grid}.tool-card,.editorial-card,.run-form,.prose-card,.job-overview,.metric,.table-wrap{padding:clamp(1rem,3vw,1.35rem)}.tool-card{align-content:space-between;gap:1.2rem;min-height:13rem;display:grid}.tool-card h2,.job-card h2,.notification-card h2,.editorial-card h2{margin:.55rem 0 0;font-size:1.15rem}.audience-badge,.status-pill{border:1px solid var(--color-border);width:fit-content;color:var(--color-muted);background:var(--color-surface-muted);border-radius:999px;padding:.28rem .55rem;font-size:.76rem;font-weight:760;line-height:1.2;display:inline-flex}.button-link{border-radius:var(--radius-control);width:fit-content;min-height:44px;color:var(--color-action-text);background:var(--color-action);align-items:center;padding:.7rem 1rem;font-weight:720;text-decoration:none;display:inline-flex}.detail-grid{gap:1rem;display:grid}.prose-card pre{max-width:100%;font-size:.78rem;overflow:auto}.run-form,.editorial-form{gap:.9rem;display:grid}.form-error{color:var(--color-danger);margin:0}.workspace-state{border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--color-muted);text-align:center;margin:0;padding:1.5rem}.error-state{color:var(--color-danger)}.job-list,.notification-list,.editorial-list{gap:.75rem;display:grid}.job-card,.notification-card{justify-content:space-between;align-items:center;gap:.85rem;padding:1rem;display:flex}.job-status{justify-items:end;gap:.4rem;display:grid}.state-failed,.state-stalled{border-color:var(--color-danger-border);color:var(--color-danger)}.state-succeeded,.state-partial{color:var(--color-text)}.job-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.job-overview div{gap:.3rem;display:grid}.job-overview span{color:var(--color-muted)}.job-overview progress,.job-overview code,.job-overview .danger,.job-overview .form-error{grid-column:1/-1}.job-overview progress{width:100%;accent-color:var(--color-action)}.artifact-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.artifact-list li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.7rem 0;display:flex}.artifact-list span{color:var(--color-muted);font-size:.82rem}.notification-card.is-unread{border-color:var(--color-action)}.editorial-card{gap:1rem;display:grid}.metric{gap:.4rem;display:grid}.metric span{color:var(--color-muted)}.metric strong{font-size:2rem}.table-wrap{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}caption{text-align:left;padding-bottom:.8rem;font-weight:780}th,td{border-bottom:1px solid var(--color-border);text-align:left;padding:.7rem}.load-more{justify-self:center}@media (width>=48rem){.detail-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,.8fr);align-items:start}.run-form{position:sticky;top:1rem}}@media (width<=36rem){.search-form{grid-template-columns:minmax(0,1fr)}.search-form button,.page-heading>button,.job-card,.notification-card,.artifact-list li,.section-heading{width:100%}.page-heading,.job-card,.notification-card,.artifact-list li{flex-direction:column;align-items:stretch}.job-status{justify-items:start}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7f4f2;font-synthesis:none;text-rendering:optimizelegibility;--color-canvas:#0d0f12;--color-surface:#181b20;--color-surface-muted:#20242a;--color-text:#f7f4f2;--color-muted:#aaa5a7;--color-border:#353a42;--color-border-strong:#555b65;--color-brand:#e5484d;--color-brand-glow:#e5484d21;--color-surface-glow:#ffffff0d;--color-link:#ff7d83;--color-focus:#ff858b;--color-action:#e5484d;--color-action-text:#111317;--color-danger:#ff9297;--color-danger-border:#9b4b51;--color-selection:#e5484d;--color-selection-text:#111317;--shadow-card:0 1.5rem 5rem #00000052;--radius-card:1.5rem;--radius-control:.75rem;--lxrd-tg-content-safe-top:0px;--lxrd-tg-content-safe-right:0px;--lxrd-tg-content-safe-bottom:0px;--lxrd-tg-content-safe-left:0px;--safe-top:max(env(safe-area-inset-top,0px), var(--lxrd-tg-content-safe-top));--safe-right:max(env(safe-area-inset-right,0px), var(--lxrd-tg-content-safe-right));--safe-bottom:max(env(safe-area-inset-bottom,0px), var(--lxrd-tg-content-safe-bottom));--safe-left:max(env(safe-area-inset-left,0px), var(--lxrd-tg-content-safe-left));--app-height:var(--tg-viewport-stable-height,100dvh);background:#0d0f12;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:light){:root:not([data-color-scheme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1a1b1e;--color-canvas:#f2f0ed;--color-surface:#fbfaf8;--color-surface-muted:#f0ece8;--color-text:#1a1b1e;--color-muted:#686367;--color-border:#d7d1cc;--color-border-strong:#aaa29c;--color-brand-glow:#e5484d1f;--color-surface-glow:#fff9;--color-link:#a92734;--color-focus:#a92734;--color-action:#c93440;--color-action-text:#fff;--color-danger:#a52632;--color-danger-border:#c98289;--color-selection:#c93440;--color-selection-text:#fff;--shadow-card:0 1.5rem 5rem #2f25231f;background:#f2f0ed}}:root[data-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1a1b1e;--color-canvas:#f2f0ed;--color-surface:#fbfaf8;--color-surface-muted:#f0ece8;--color-text:#1a1b1e;--color-muted:#686367;--color-border:#d7d1cc;--color-border-strong:#aaa29c;--color-brand-glow:#e5484d1f;--color-surface-glow:#fff9;--color-link:#a92734;--color-focus:#a92734;--color-action:#c93440;--color-action-text:#fff;--color-danger:#a52632;--color-danger-border:#c98289;--color-selection:#c93440;--color-selection-text:#fff;--shadow-card:0 1.5rem 5rem #2f25231f;background:#f2f0ed}:root[data-host=telegram]{--app-height:var(--tg-viewport-stable-height,100dvh)}:root[data-host=telegram][data-color-scheme=dark]{--color-canvas:var(--tg-theme-bg-color,#0d0f12);--color-surface:var(--tg-theme-secondary-bg-color,#181b20);--color-surface-muted:var(--tg-theme-section-bg-color,#20242a);--color-text:var(--tg-theme-text-color,#f7f4f2);--color-muted:var(--tg-theme-hint-color,#aaa5a7);--color-link:var(--tg-theme-link-color,#ff7d83);--color-action:var(--tg-theme-button-color,#e5484d);--color-action-text:var(--tg-theme-button-text-color,#111317);--color-border:var(--tg-theme-section-separator-color,#353a42)}:root[data-host=telegram][data-color-scheme=light]{--color-canvas:var(--tg-theme-bg-color,#f2f0ed);--color-surface:var(--tg-theme-secondary-bg-color,#fbfaf8);--color-surface-muted:var(--tg-theme-section-bg-color,#f0ece8);--color-text:var(--tg-theme-text-color,#1a1b1e);--color-muted:var(--tg-theme-hint-color,#686367);--color-link:var(--tg-theme-link-color,#a92734);--color-action:var(--tg-theme-button-color,#c93440);--color-action-text:var(--tg-theme-button-text-color,#fff);--color-border:var(--tg-theme-section-separator-color,#d7d1cc)}*{box-sizing:border-box}html{background:var(--color-canvas);scroll-behavior:smooth;min-width:0;min-height:100%}body{min-width:0;min-height:100dvh;color:var(--color-text);background:var(--color-canvas);margin:0;overflow-x:clip}body,button,input,select{font:inherit}button,input,select{color:inherit}button,input,select,a{-webkit-tap-highlight-color:transparent}button{border:1px solid var(--color-action);border-radius:var(--radius-control);min-height:2.75rem;color:var(--color-action-text);background:var(--color-action);box-shadow:0 .4rem 1rem color-mix(in srgb, var(--color-action) 18%, transparent);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1rem;font-weight:720;line-height:1.2;display:inline-flex}button.secondary{border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface-muted);box-shadow:none}button.danger{border-color:var(--color-danger-border);color:var(--color-danger);box-shadow:none;background:0 0}button:disabled{cursor:not-allowed;opacity:.52}button[aria-busy=true]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:.8rem;height:.8rem;animation:.7s linear infinite control-spin}a{color:var(--color-link);text-underline-offset:.22em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.12em}:where(button,input,select,a):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}::selection{color:var(--color-selection-text);background:var(--color-selection)}#root{min-height:100dvh}.access{isolation:isolate;min-height:var(--app-height);padding:max(.75rem, var(--safe-top)) max(.75rem, var(--safe-right)) max(1.25rem, var(--safe-bottom)) max(.75rem, var(--safe-left));background:radial-gradient(circle at 12% 0%, var(--color-brand-glow), transparent 30rem), radial-gradient(circle at 92% 92%, var(--color-surface-glow), transparent 34rem), var(--color-canvas);position:relative;overflow:hidden}.topbar{z-index:2;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,72rem);min-height:3.5rem;margin:0 auto;display:flex;position:relative}.brand{min-width:0;min-height:2.75rem;color:var(--color-text);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:2.25rem;height:2.25rem;display:block}.brand-wordmark{gap:.05rem;line-height:1;display:grid}.brand-wordmark strong{letter-spacing:.02em;font-size:1rem;font-weight:820}.brand-wordmark small{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:650}.locale-switch{border-color:var(--color-border);min-width:4.5rem;color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 86%, transparent);box-shadow:none;padding-inline:.85rem;font-size:.82rem;font-weight:720}.access-content{z-index:1;outline:none;width:min(100%,72rem);margin:0 auto;position:relative}.skip-link{z-index:100;min-height:44px;color:var(--color-action-text);background:var(--color-action);align-items:center;padding:.7rem .9rem;display:inline-flex;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}@keyframes control-spin{to{transform:rotate(360deg)}}@media (width>=48rem){.access{padding:max(1.25rem, var(--safe-top)) max(1.5rem, var(--safe-right)) max(2rem, var(--safe-bottom)) max(1.5rem, var(--safe-left))}}@media (prefers-reduced-motion:no-preference){button,a,.skip-link{transition:color .14s,border-color .14s,background-color .14s,box-shadow .14s,opacity .14s,transform .14s}button:not(:disabled):hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){button,input,select{border:1px solid buttontext}}
