@font-face{font-family:Google Sans;src:url(/_next/static/media/GoogleSans-VariableFont_GRAD,opsz,wght.d8ad4c7d.ttf) format("truetype");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Google Sans;src:url(/_next/static/media/GoogleSans-Italic-VariableFont_GRAD,opsz,wght.0550ac15.ttf) format("truetype");font-style:italic;font-weight:400 700;font-display:swap}:root{--color-brand-mark:#25856a;--color-brand-ui-primary:#165e4a;--color-brand-secondary:#2e8b6e;--color-brand-warm:#d9a441;--color-pine-950:#0a2e25;--color-pine-900:#103e32;--color-pine-800:#174c3c;--color-pine-700:#165e4a;--color-pine-600:#197058;--color-pine-500:#25856a;--color-pine-400:#43a086;--color-pine-300:#75bca7;--color-pine-200:#a9d7c9;--color-pine-100:#d7ece5;--color-pine-50:#eff8f4;--color-data-01:#1b6f5a;--color-data-02:#2f8f83;--color-data-03:#3a78b8;--color-data-04:#6a5fa8;--color-data-05:#b05a7a;--color-data-06:#c56a3a;--color-data-07:#c19428;--color-data-08:#66854a;--color-data-09:#4f7c82;--color-data-10:#7a6d61;--color-nucleotide-a:#2e8b57;--color-nucleotide-c:#2f6fdb;--color-nucleotide-g:#d99000;--color-nucleotide-t:#d1495b;--color-nucleotide-u:#d1495b;--font-family-ui:"Google Sans",sans-serif;--focus-ring-width:2px;--focus-ring-offset:2px;--ui-scale:1;--logo-presentation-filter:none}html{font-size:calc(16px * var(--ui-scale, 1))}:root,:root[data-theme=light],:root[data-theme=system]{color-scheme:light;--color-background-canvas:#f6faf8;--color-background-surface:#fff;--color-background-subtle:#eef4f1;--color-background-muted:#e5ece8;--color-background-elevated:#fff;--color-background-inverse:#18201d;--color-background-code:#f0f4f2;--color-text-primary:#18201d;--color-text-secondary:#46514c;--color-text-muted:#66736d;--color-text-disabled:#929d98;--color-text-inverse:#f7fbf9;--color-text-brand:#165e4a;--color-text-link:#12634e;--color-text-link-hover:#0a493a;--color-border-subtle:#e0e7e3;--color-border-default:#c7d1cc;--color-border-strong:#8c9993;--color-border-brand:#25856a;--color-divider:#d9e1dd;--color-action-primary-default:#165e4a;--color-action-primary-hover:#124e3d;--color-action-primary-active:#0d3e31;--color-action-primary-focus:#165e4a;--color-action-primary-selected:#103e32;--color-action-primary-disabled:#d7e1dc;--color-action-primary-on:#fff;--color-action-primary-disabled-on:#87938d;--color-action-secondary-default:#fff;--color-action-secondary-hover:#eff8f4;--color-action-secondary-active:#d7ece5;--color-action-secondary-focus:#fff;--color-action-secondary-selected:#d7ece5;--color-action-secondary-disabled:#f4f6f5;--color-action-secondary-on:#165e4a;--color-action-secondary-disabled-on:#929d98;--color-action-neutral-default:#fff;--color-action-neutral-hover:#eef4f1;--color-action-neutral-active:#ddeae4;--color-action-neutral-focus:#fff;--color-action-neutral-selected:#d7ece5;--color-action-neutral-disabled:#f4f6f5;--color-action-neutral-on:#18201d;--color-action-neutral-disabled-on:#929d98;--color-focus-ring:#2f8f83;--color-status-success-accent:#027a48;--color-status-success-surface:#ecfdf3;--color-status-success-text:#05603a;--color-status-success-border:#6ce9a6;--color-status-info-accent:#175cd3;--color-status-info-surface:#eff8ff;--color-status-info-text:#1849a9;--color-status-info-border:#84caff;--color-status-warning-accent:#b54708;--color-status-warning-surface:#fffaeb;--color-status-warning-text:#93370d;--color-status-warning-border:#fec84b;--color-status-error-accent:#b42318;--color-status-error-surface:#fef3f2;--color-status-error-text:#912018;--color-status-error-border:#fda29b;--color-status-progress-accent:#2563d9;--color-status-progress-surface:#eef4ff;--color-status-progress-text:#1849a9;--color-status-progress-border:#8eb5ff;--color-status-paused-accent:#6941c6;--color-status-paused-surface:#f4f3ff;--color-status-paused-text:#53389e;--color-status-paused-border:#bdb4fe;--color-status-cancelled-accent:#59636e;--color-status-cancelled-surface:#f2f4f5;--color-status-cancelled-text:#414a53;--color-status-cancelled-border:#b8c0c7;--color-status-neutral-accent:#66736d;--color-status-neutral-surface:#f2f5f3;--color-status-neutral-text:#46514c;--color-status-neutral-border:#c7d1cc}:root[data-theme=dark]{color-scheme:dark;--color-background-canvas:#0f1714;--color-background-surface:#16201c;--color-background-subtle:#1b2924;--color-background-muted:#24332d;--color-background-elevated:#202d28;--color-background-inverse:#edf5f1;--color-background-code:#0b1210;--color-text-primary:#edf5f1;--color-text-secondary:#bdc9c3;--color-text-muted:#8f9e97;--color-text-disabled:#65716b;--color-text-inverse:#17201c;--color-text-brand:#75bca7;--color-text-link:#7bcdb5;--color-text-link-hover:#a6e1d0;--color-border-subtle:#283630;--color-border-default:#394942;--color-border-strong:#62716a;--color-border-brand:#43a086;--color-divider:#303f39;--color-action-primary-default:#43a086;--color-action-primary-hover:#59b299;--color-action-primary-active:#75bca7;--color-action-primary-focus:#43a086;--color-action-primary-selected:#75bca7;--color-action-primary-disabled:#293a33;--color-action-primary-on:#07110d;--color-action-primary-disabled-on:#69766f;--color-action-secondary-default:#16201c;--color-action-secondary-hover:#1b2924;--color-action-secondary-active:#24332d;--color-action-secondary-focus:#16201c;--color-action-secondary-selected:#24332d;--color-action-secondary-disabled:#202d28;--color-action-secondary-on:#75bca7;--color-action-secondary-disabled-on:#8f9e97;--color-action-neutral-default:#16201c;--color-action-neutral-hover:#1b2924;--color-action-neutral-active:#24332d;--color-action-neutral-focus:#16201c;--color-action-neutral-selected:#1c4437;--color-action-neutral-disabled:#202d28;--color-action-neutral-on:#edf5f1;--color-action-neutral-disabled-on:#65716b;--color-focus-ring:#43a086;--color-status-success-accent:#32d583;--color-status-success-surface:#102a20;--color-status-success-text:#75e0a7;--color-status-success-border:#087443;--color-status-info-accent:#53b1fd;--color-status-info-surface:#102a3d;--color-status-info-text:#84caff;--color-status-info-border:#1570be;--color-status-warning-accent:#fdb022;--color-status-warning-surface:#30240e;--color-status-warning-text:#fec84b;--color-status-warning-border:#b54708;--color-status-error-accent:#f97066;--color-status-error-surface:#351512;--color-status-error-text:#fda29b;--color-status-error-border:#b42318;--color-status-progress-accent:#619bff;--color-status-progress-surface:#132544;--color-status-progress-text:#8eb5ff;--color-status-progress-border:#2e62c4;--color-status-paused-accent:#9b8afb;--color-status-paused-surface:#241d3d;--color-status-paused-text:#bdb4fe;--color-status-paused-border:#6941c6;--color-status-cancelled-accent:#98a2ab;--color-status-cancelled-surface:#252b2e;--color-status-cancelled-text:#c4cbd1;--color-status-cancelled-border:#59636e;--color-status-neutral-accent:#8f9e97;--color-status-neutral-surface:#202a26;--color-status-neutral-text:#bdc9c3;--color-status-neutral-border:#52615a}:root[data-theme=mono]{color-scheme:light;--logo-presentation-filter:brightness(0);--color-background-canvas:#fff;--color-background-surface:#fff;--color-background-subtle:#f4f4f4;--color-background-muted:#e8e8e8;--color-background-elevated:#fff;--color-background-inverse:#111;--color-background-code:#f4f4f4;--color-text-primary:#111;--color-text-secondary:#444;--color-text-muted:#666;--color-text-disabled:#999;--color-text-inverse:#fff;--color-text-brand:#111;--color-text-link:#111;--color-text-link-hover:#111;--color-border-subtle:#e8e8e8;--color-border-default:#bdbdbd;--color-border-strong:#5e5e5e;--color-border-brand:#111;--color-divider:#e8e8e8;--color-action-primary-default:#111;--color-action-primary-hover:#111;--color-action-primary-active:#111;--color-action-primary-focus:#111;--color-action-primary-selected:#111;--color-action-primary-disabled:#e8e8e8;--color-action-primary-on:#fff;--color-action-primary-disabled-on:#999;--color-action-secondary-default:#fff;--color-action-secondary-hover:#f4f4f4;--color-action-secondary-active:#e8e8e8;--color-action-secondary-focus:#fff;--color-action-secondary-selected:#e8e8e8;--color-action-secondary-disabled:#f4f4f4;--color-action-secondary-on:#111;--color-action-secondary-disabled-on:#999;--color-action-neutral-default:#fff;--color-action-neutral-hover:#f4f4f4;--color-action-neutral-active:#e8e8e8;--color-action-neutral-focus:#fff;--color-action-neutral-selected:#e8e8e8;--color-action-neutral-disabled:#f4f4f4;--color-action-neutral-on:#111;--color-action-neutral-disabled-on:#999;--color-focus-ring:#000;--color-status-success-accent:#3f3f3f;--color-status-success-surface:#f4f4f4;--color-status-success-text:#111;--color-status-success-border:#5e5e5e;--color-status-info-accent:#5b5b5b;--color-status-info-surface:#f4f4f4;--color-status-info-text:#444;--color-status-info-border:#bdbdbd;--color-status-warning-accent:#5b5b5b;--color-status-warning-surface:#e8e8e8;--color-status-warning-text:#111;--color-status-warning-border:#5e5e5e;--color-status-error-accent:#1d1d1d;--color-status-error-surface:#f4f4f4;--color-status-error-text:#111;--color-status-error-border:#5e5e5e;--color-status-progress-accent:#3f3f3f;--color-status-progress-surface:#e8e8e8;--color-status-progress-text:#111;--color-status-progress-border:#5e5e5e;--color-status-paused-accent:#5b5b5b;--color-status-paused-surface:#e8e8e8;--color-status-paused-text:#111;--color-status-paused-border:#5e5e5e;--color-status-cancelled-accent:#5a5a5a;--color-status-cancelled-surface:#e8e8e8;--color-status-cancelled-text:#444;--color-status-cancelled-border:#bdbdbd;--color-status-neutral-accent:#666;--color-status-neutral-surface:#f4f4f4;--color-status-neutral-text:#444;--color-status-neutral-border:#bdbdbd}.jelica-app-lockup{filter:var(--logo-presentation-filter)}@media (prefers-color-scheme:dark){:root[data-theme=system]{color-scheme:dark;--color-background-canvas:#0f1714;--color-background-surface:#16201c;--color-background-subtle:#1b2924;--color-background-muted:#24332d;--color-background-elevated:#202d28;--color-background-inverse:#edf5f1;--color-background-code:#0b1210;--color-text-primary:#edf5f1;--color-text-secondary:#bdc9c3;--color-text-muted:#8f9e97;--color-text-disabled:#65716b;--color-text-inverse:#17201c;--color-text-brand:#75bca7;--color-text-link:#7bcdb5;--color-text-link-hover:#a6e1d0;--color-border-subtle:#283630;--color-border-default:#394942;--color-border-strong:#62716a;--color-border-brand:#43a086;--color-divider:#303f39;--color-action-primary-default:#43a086;--color-action-primary-hover:#59b299;--color-action-primary-active:#75bca7;--color-action-primary-focus:#43a086;--color-action-primary-selected:#75bca7;--color-action-primary-disabled:#293a33;--color-action-primary-on:#07110d;--color-action-primary-disabled-on:#69766f;--color-action-secondary-default:#16201c;--color-action-secondary-hover:#1b2924;--color-action-secondary-active:#24332d;--color-action-secondary-focus:#16201c;--color-action-secondary-selected:#24332d;--color-action-secondary-disabled:#202d28;--color-action-secondary-on:#75bca7;--color-action-secondary-disabled-on:#8f9e97;--color-action-neutral-default:#16201c;--color-action-neutral-hover:#1b2924;--color-action-neutral-active:#24332d;--color-action-neutral-focus:#16201c;--color-action-neutral-selected:#1c4437;--color-action-neutral-disabled:#202d28;--color-action-neutral-on:#edf5f1;--color-action-neutral-disabled-on:#65716b;--color-focus-ring:#43a086;--color-status-success-accent:#32d583;--color-status-success-surface:#102a20;--color-status-success-text:#75e0a7;--color-status-success-border:#087443;--color-status-info-accent:#53b1fd;--color-status-info-surface:#102a3d;--color-status-info-text:#84caff;--color-status-info-border:#1570be;--color-status-warning-accent:#fdb022;--color-status-warning-surface:#30240e;--color-status-warning-text:#fec84b;--color-status-warning-border:#b54708;--color-status-error-accent:#f97066;--color-status-error-surface:#351512;--color-status-error-text:#fda29b;--color-status-error-border:#b42318;--color-status-progress-accent:#619bff;--color-status-progress-surface:#132544;--color-status-progress-text:#8eb5ff;--color-status-progress-border:#2e62c4;--color-status-paused-accent:#9b8afb;--color-status-paused-surface:#241d3d;--color-status-paused-text:#bdb4fe;--color-status-paused-border:#6941c6;--color-status-cancelled-accent:#98a2ab;--color-status-cancelled-surface:#252b2e;--color-status-cancelled-text:#c4cbd1;--color-status-cancelled-border:#59636e;--color-status-neutral-accent:#8f9e97;--color-status-neutral-surface:#202a26;--color-status-neutral-text:#bdc9c3;--color-status-neutral-border:#52615a}}:root{--bg:var(--color-background-canvas);--surface:var(--color-background-surface);--surface-muted:var(--color-background-subtle);--text:var(--color-text-primary);--text-muted:var(--color-text-muted);--accent:var(--color-action-primary-default);--accent-contrast:var(--color-action-primary-on);--border:var(--color-border-default);--success:var(--color-status-success-accent);--warning:var(--color-status-warning-accent);--danger:var(--color-status-error-accent);--focus-ring:var(--color-focus-ring);--input-background:var(--color-background-surface);--placeholder:var(--color-text-muted)}.jelica-select-field{position:relative;display:grid;min-width:0;grid-gap:.25rem;gap:.25rem}.jelica-select-label{color:var(--color-text-muted);font-size:.75rem;font-weight:500;line-height:1.25}.jelica-select-option,.jelica-select-trigger{display:grid;width:100%;min-width:0;align-items:center;grid-gap:.5rem;gap:.5rem;border:1px solid var(--color-border-default);border-radius:8px;font:inherit;text-align:start;cursor:pointer}.jelica-select-trigger{grid-template-columns:minmax(0,1fr) auto;min-height:2.25rem;padding:.35rem .55rem;background:var(--color-action-neutral-default);color:var(--color-action-neutral-on)}.jelica-select-option.has-icon,.jelica-select-trigger.has-icon{grid-template-columns:auto minmax(0,1fr) auto}.jelica-select-trigger:hover{border-color:var(--color-border-strong);background:var(--color-action-neutral-hover)}.jelica-select-trigger:active,.jelica-select-trigger[aria-expanded=true]{border-color:var(--color-border-brand);background:var(--color-action-neutral-active)}.jelica-select-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.jelica-select-trigger:disabled{border-color:var(--color-action-neutral-disabled);background:var(--color-action-neutral-disabled);color:var(--color-action-neutral-disabled-on);cursor:not-allowed}.jelica-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jelica-select-icon,.jelica-select-icon img{display:block;width:1.75rem;height:1.75rem;flex:0 0 auto}.jelica-select-icon img{object-fit:contain;filter:var(--logo-presentation-filter)}.jelica-select-check,.jelica-select-chevron{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.jelica-select-chevron{transition:transform .12s ease}.jelica-select-trigger[aria-expanded=true] .jelica-select-chevron{transform:rotate(180deg)}.jelica-select-menu{position:absolute;z-index:40;inset:calc(100% + .3rem) 0 auto;display:grid;max-width:100%;max-height:min(16rem,50vh);padding:.25rem;overflow-y:auto;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-background-elevated);box-shadow:0 .5rem 1.25rem color-mix(in srgb,var(--color-text-primary) 16%,transparent)}.jelica-select-menu.opens-above{inset:auto 0 calc(100% + .3rem)}.jelica-select-option{grid-template-columns:minmax(0,1fr) auto;min-height:2.15rem;padding:.35rem .5rem;border-color:transparent;background:transparent;color:var(--color-text-primary)}.jelica-select-option:focus-visible,.jelica-select-option:hover{border-color:transparent;background:var(--color-action-neutral-hover)}.jelica-select-option:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) var(--focus-ring)}.jelica-select-option[aria-selected=true]{background:var(--color-action-neutral-selected);font-weight:600}.jelica-select-check{visibility:hidden}.jelica-select-option[aria-selected=true] .jelica-select-check{visibility:visible}*{box-sizing:border-box}body,html{width:100%;height:100%;overflow:hidden}body{margin:0;font-family:var(--font-family-ui);background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}:where(button,a,input,select,textarea):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}:where(input,select,textarea){accent-color:var(--color-action-primary-default)}.notification-nav-link{display:inline-flex;align-items:center;gap:.4rem}.notification-nav-badge{min-width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .3rem;border-radius:999px;background:var(--color-status-error-accent);color:var(--color-text-inverse);font-size:.72rem;font-weight:700}.notification-center-toolbar,.notification-channel-row,.notification-master-settings,.notification-row-actions,.notification-row-heading,.notification-settings-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.notification-center-toolbar,.notification-channel-row,.notification-row-heading,.notification-settings-actions{justify-content:space-between}.notification-filter-tabs{display:inline-flex;flex-wrap:wrap;gap:.25rem}.notification-filter-tabs button,.text-button{border:1px solid var(--border);border-radius:8px;padding:.45rem .65rem;background:transparent;color:var(--text);font:inherit;cursor:pointer}.notification-filter-tabs button.active{border-color:var(--accent);background:var(--surface-muted);font-weight:600}.notification-event-filter{min-width:min(18rem,100%)}.notification-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.notification-row{display:grid;grid-gap:.7rem;gap:.7rem;padding:.85rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.notification-row-unread{-webkit-border-start:4px solid var(--accent);border-inline-start:4px solid var(--accent)}.notification-row-main{display:grid;grid-gap:.35rem;gap:.35rem;width:100%;padding:0;border:0;background:transparent;color:var(--text);text-align:start;font:inherit;cursor:pointer}.notification-read-state{font-size:.78rem;font-weight:700}.notification-matrix-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:10px}.notification-matrix{width:100%;min-width:680px;border-collapse:collapse}.notification-matrix caption{padding:.75rem;text-align:start;font-weight:600}.notification-matrix td,.notification-matrix th{padding:.65rem;border-top:1px solid var(--border);text-align:center}.notification-matrix th:first-child{text-align:start}.notification-matrix-group th{background:var(--surface-muted)}.notification-toast-viewport{position:fixed;right:1rem;bottom:1rem;z-index:30;display:grid;grid-gap:.65rem;gap:.65rem;width:min(24rem,calc(100vw - 2rem))}.notification-toast{display:grid;grid-gap:.55rem;gap:.55rem;padding:.9rem;border:1px solid var(--accent);border-radius:12px;background:var(--surface);box-shadow:0 .6rem 1.8rem rgba(0,0,0,.18)}@media (max-width:520px){.notification-center-toolbar,.notification-channel-row,.notification-settings-actions{align-items:stretch;flex-direction:column}.notification-event-filter,.notification-filter-tabs,.notification-filter-tabs button{width:100%}}a{color:inherit}.app-shell{height:100vh;height:100dvh;overflow:hidden;display:grid;grid-template-columns:17rem minmax(0,1fr)}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;flex-direction:column;width:17rem;height:100%;min-height:0;padding:1rem 1rem .2rem;-webkit-border-end:1px solid var(--color-divider);border-inline-end:1px solid var(--color-divider);background:var(--color-background-subtle)}.sidebar-top{justify-content:space-between;gap:.75rem;height:4rem;flex:0 0 4rem}.brand,.sidebar-top{display:flex;align-items:center}.brand{min-width:0;height:100%;text-decoration:none;font-weight:600}.brand-logo{display:block;width:auto;max-width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:.35rem}.sidebar-collapse-affordance{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--color-border-subtle);border-radius:8px;color:var(--color-text-disabled);cursor:not-allowed}.sidebar-navigation,.sidebar-subnavigation,.sidebar-utilities{display:grid;grid-gap:.3rem;gap:.3rem}.sidebar-navigation{flex:1 1 auto;min-height:0;margin-top:.35rem;margin-bottom:.65rem;overflow-y:auto;align-content:start;overscroll-behavior:contain}.sidebar-group-toggle,.sidebar-navigation a,.sidebar-placeholder,.sidebar-utilities>a{display:flex;width:100%;min-height:2.45rem;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .7rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-secondary);font:inherit;text-align:start}.sidebar-navigation a,.sidebar-utilities>a{min-width:0;overflow-wrap:anywhere;text-decoration:none}.sidebar-group-toggle:hover,.sidebar-navigation a:hover,.sidebar-utilities>a:hover{border-color:var(--color-border-subtle);background:var(--color-action-neutral-hover);color:var(--color-text-primary)}.sidebar-navigation a[aria-current=page],.sidebar-utilities>a[aria-current=page]{border-color:var(--color-border-brand);border-inline-start-width:4px;background:var(--color-action-neutral-selected);color:var(--color-text-primary);font-weight:700}.sidebar-navigation-group{border-radius:8px}.sidebar-navigation-group.is-active{background:var(--color-background-muted)}.sidebar-group-toggle{cursor:pointer}.sidebar-subnavigation{padding:.2rem 0 .3rem .8rem}.sidebar-subnavigation a{min-height:2.2rem;padding-block:.4rem}.sidebar-utilities{flex:0 0 auto;padding-top:1rem;border-top:1px solid var(--color-divider)}.sidebar-placeholder{color:var(--color-text-disabled);cursor:default}.shell-account-section,.shell-auth-links{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.shell-auth-links{grid-template-columns:minmax(0,1fr)}.shell-auth-links .shell-auth-action,.shell-logout-button{width:100%;min-width:0;padding:.45rem .6rem;border-radius:8px;text-align:center;text-decoration:none;white-space:nowrap}.shell-account-row{gap:.5rem}.shell-account-row,.shell-profile-link{display:flex;align-items:center;min-width:0}.shell-profile-link{flex:1 1;gap:.55rem;color:var(--color-text-primary);text-decoration:none}.shell-profile-link>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-avatar{display:grid;flex:0 0 auto;width:2rem;height:2rem;place-items:center;border:1px solid var(--color-border-brand);border-radius:50%;background:var(--color-background-surface);color:var(--color-text-brand);font-weight:700}.shell-notification-placeholder{display:grid;width:2rem;height:2rem;place-items:center;color:var(--color-text-disabled)}.shell-notification-placeholder svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.shell-logout-button{cursor:pointer;font:inherit}.shell-logout-button:disabled{border-color:var(--color-action-neutral-disabled);background:var(--color-action-neutral-disabled);color:var(--color-action-neutral-disabled-on);cursor:not-allowed}.auth-error{color:var(--danger);font-size:.8rem}.sidebar-version{color:var(--color-text-muted);font-size:.72rem;text-align:center}.app-content{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}.shell-page-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(0,auto) minmax(15rem,1fr);align-items:center;grid-gap:1rem;gap:1rem;min-height:4.5rem;flex:0 0 auto;padding:.75rem 1.25rem;border-bottom:1px solid var(--color-divider);background:var(--color-background-canvas)}.sidebar-menu-button{display:none}.shell-breadcrumbs{min-width:0}.shell-breadcrumbs ol{display:flex;min-width:0;align-items:center;gap:.45rem;margin:0;padding:0;list-style:none}.shell-breadcrumbs li{min-width:0;color:var(--color-text-muted)}.shell-breadcrumbs li:not(:last-child):after{content:"/";-webkit-margin-start:.45rem;margin-inline-start:.45rem;color:var(--color-text-disabled)}.shell-breadcrumbs a{text-decoration:none}.shell-breadcrumbs [aria-current=page]{color:var(--color-text-primary);font-size:1.08rem;font-weight:700}.shell-command-input{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem;min-width:0;padding:0 .7rem;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-background-surface);color:var(--color-text-muted)}.shell-command-input:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.shell-command-icon{display:grid;width:1.75rem;height:1.75rem;place-items:center;font-size:1.75rem;line-height:1}.shell-command-input input{width:100%;min-width:0;padding:.65rem 0;border:0;outline:0;background:transparent;color:var(--color-text-primary)}.shell-command-input kbd{padding:.1rem .35rem;border:1px solid var(--color-border-default);border-radius:5px;background:var(--color-background-subtle);color:var(--color-text-muted);font:inherit;font-size:.75rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-main{flex:1 1 auto;width:min(1100px,100%);min-width:0;min-height:0;margin:0 auto;padding:2rem 1.25rem 3rem;overflow-y:auto;overscroll-behavior:contain}.panel{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.25rem}.muted{color:var(--text-muted)}.status-badge{max-width:100%;overflow-wrap:anywhere;display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:600;border:1px solid var(--color-status-neutral-border)}.status-progress{color:var(--color-status-progress-text);border-color:var(--color-status-progress-border)}.status-completed{color:var(--color-status-success-text);border-color:var(--color-status-success-border)}.status-paused{color:var(--color-status-paused-text);border-color:var(--color-status-paused-border)}.status-failed{color:var(--color-status-error-text);border-color:var(--color-status-error-border)}.status-cancelled{color:var(--color-status-cancelled-text);border-color:var(--color-status-cancelled-border)}.status-default,.status-neutral{color:var(--color-status-neutral-text);border-color:var(--color-status-neutral-border)}.state-box{padding:.9rem 1rem;border:1px dashed var(--border);border-radius:10px;background:var(--surface-muted)}.state-warning{border-color:var(--color-status-warning-border);color:var(--color-status-warning-text)}.state-error{border-color:var(--color-status-error-border);color:var(--color-status-error-text)}.restricted-resource-state{max-width:680px}.restricted-resource-code{color:var(--text-muted);font-size:clamp(2.4rem,10vw,5rem);font-weight:700;letter-spacing:.08em;line-height:1}.danger-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--danger);border-radius:10px;padding:.55rem .85rem;background:transparent;color:var(--danger);font:inherit;cursor:pointer}.danger-button:disabled{opacity:.7;cursor:not-allowed}.project-card-heading,.projects-page-header{min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.project-tabs{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid var(--border)}.project-tabs button{border:0;border-bottom:2px solid transparent;padding:.6rem .8rem;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer}.project-tabs button.active{border-color:var(--accent);color:var(--text);font-weight:600}.project-card-grid,.project-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.8rem;gap:.8rem}.project-card{display:grid;grid-gap:.65rem;gap:.65rem;text-decoration:none;transition:border-color .12s ease}.project-card:hover{border-color:var(--accent)}.project-card h2{margin:0;font-size:1.1rem;overflow-wrap:anywhere}.project-card-description{margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.project-status-active{color:var(--success)}.project-status-frozen{color:var(--warning)}.project-overview-header h1{margin:0;font-size:clamp(1.5rem,4vw,2rem);overflow-wrap:anywhere}.project-overview-header p{margin:.4rem 0 0}.summary-card h2{margin:0;font-size:1rem}.summary-number{font-size:1.8rem}.summary-breakdown{display:grid;grid-gap:.2rem;gap:.2rem;color:var(--text-muted);text-transform:capitalize}.invitation-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.invitation-card h2{margin:0;font-size:1.1rem}.invitation-card p{margin:.35rem 0 0}.activity-timeline{display:grid;grid-gap:.9rem;gap:.9rem}.activity-event{display:grid;grid-template-columns:auto 1fr;grid-gap:.7rem;gap:.7rem;align-items:start}.activity-event>div{display:grid;grid-gap:.2rem;gap:.2rem}.activity-marker{width:.65rem;height:.65rem;margin-top:.3rem;border:2px solid var(--accent);border-radius:50%}.dialog-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:1rem;background:rgba(0,0,0,.45);overflow-y:auto}.dialog{width:min(460px,100%);min-width:0;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;box-shadow:0 1rem 3rem rgba(0,0,0,.25)}.development-notice-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:.75rem;overflow-y:auto;background:rgba(0,0,0,.55)}.development-notice{width:min(640px,100%);max-height:calc(100vh - 1.5rem);max-height:calc(100dvh - 1.5rem);overflow-y:auto;box-shadow:0 1rem 3rem rgba(0,0,0,.35)}.development-notice p{margin:0;text-align:center}.development-notice p+p{margin-top:.25rem}.development-notice button{align-self:flex-start}.table-scroll{width:100%;min-width:0;overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.members-table{min-width:700px}.member-badge{display:inline-flex;margin-left:.35rem;padding:.12rem .4rem;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:.72rem}.members-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.members-toolbar .input-field{flex:1 1;max-width:420px}.members-toolbar>strong{min-width:0;overflow-wrap:anywhere}.candidate-list{display:grid;grid-gap:.25rem;gap:.25rem;border:1px solid var(--border);border-radius:10px;padding:.35rem}.candidate-list button{border:0;border-radius:7px;padding:.5rem .6rem;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.candidate-list button:focus-visible,.candidate-list button:hover{background:var(--surface-muted)}.pending-invitation{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--border)}.pending-invitation>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.project-navigation{display:flex;flex-wrap:wrap;gap:.45rem;border-top:1px solid var(--border);padding-top:.7rem}.project-navigation a{padding:.35rem .6rem;border-radius:8px;text-decoration:none;color:var(--text-muted)}.project-navigation a.active,.project-navigation a:hover{background:var(--surface-muted);color:var(--text)}.project-task-summary{display:flex;flex-wrap:wrap;gap:1.25rem}.project-task-summary>div{display:grid;grid-gap:.15rem;gap:.15rem;min-width:5rem}.project-task-summary strong{font-size:1.45rem}.project-task-summary span{color:var(--text-muted);text-transform:capitalize}.task-id-subtitle{font-size:.78rem;overflow-wrap:anywhere}.project-task-table{min-width:900px}.project-assignment{border-style:dashed}.task-list-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.7rem;padding:.8rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.task-list-filters .input-field{min-width:9rem}.task-list-filters .checkbox-field{display:inline-flex;align-items:center;gap:.4rem;min-height:2.4rem}.discussion-page{width:min(880px,100%);margin-inline:auto}.discussion-panel{display:grid;grid-gap:1rem;gap:1rem;min-width:0;padding:0;overflow:hidden}.discussion-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem 0}.discussion-header h2{margin:0 0 .3rem}.connection-status{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.85rem}.connection-status:before{content:"";width:.55rem;height:.55rem;border:1px solid;border-radius:50%}.connection-connected:before{background:var(--success)}.connection-connecting:before,.connection-reconnecting:before{background:var(--warning)}.discussion-presence{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem;max-width:52%;color:var(--text-muted);font-size:.85rem;overflow-wrap:anywhere}.discussion-presence strong{color:var(--text);font-weight:600}.discussion-panel>.state-box{margin-inline:1.2rem}.discussion-feed{position:relative;min-height:280px;max-height:min(62vh,680px);overflow-y:auto;overscroll-behavior:contain;border-block:1px solid var(--border);background:var(--surface-muted);scroll-behavior:smooth}.discussion-compact{width:100%}.discussion-compact .discussion-feed{min-height:160px;max-height:360px}.discussion-compact .discussion-header{padding-top:.9rem}.discussion-comment-list{display:grid;grid-gap:0;gap:0;max-width:760px;margin:0 auto;padding:0;list-style:none}.discussion-comment-list>li{min-width:0}.discussion-comment{display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem 1.15rem;border-bottom:1px solid var(--border);background:var(--surface)}.discussion-comment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.discussion-comment-header>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;min-width:0}.discussion-comment-header .muted,.discussion-comment-header time{font-size:.78rem;color:var(--text-muted)}.discussion-comment-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}.text-button{border:0;padding:.2rem .35rem;background:transparent;color:var(--text-muted);font:inherit;font-size:.82rem;cursor:pointer}.text-button:focus-visible,.text-button:hover{color:var(--text);text-decoration:underline}.text-button.danger-text{color:var(--danger)}.discussion-comment-body{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.55}.discussion-mention{border-radius:4px;padding-inline:.12em;background:var(--surface-muted);color:var(--accent);font-weight:600}.discussion-reactions{display:flex;flex-wrap:wrap;gap:.35rem}.discussion-reactions button{display:inline-flex;align-items:center;gap:.35rem;min-width:3rem;border:1px solid var(--border);border-radius:999px;padding:.28rem .55rem;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer}.discussion-reactions button[aria-pressed=true]{border-width:2px;border-color:var(--accent);color:var(--text);font-weight:700}.discussion-reactions button:disabled{cursor:default;opacity:.72}.thumb-down{transform:rotate(180deg)}.discussion-edit{padding-top:.2rem}.discussion-empty{display:grid;place-content:center;min-height:280px;padding:2rem 1rem;text-align:center}.discussion-empty h3,.discussion-empty p{margin:0}.discussion-composer{padding:0 1.2rem 1.2rem}.discussion-composer-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.7rem;min-height:2.4rem}.discussion-typing{flex:1 1;min-width:8rem;color:var(--text-muted);font-size:.85rem;overflow-wrap:anywhere}.mention-field{position:relative;min-width:0}.mention-field textarea{min-height:7rem;max-height:18rem}.mention-picker{position:absolute;z-index:10;inset-inline:0;top:100%;display:grid;max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:10px;padding:.35rem;background:var(--surface);box-shadow:0 .75rem 2rem rgba(0,0,0,.18)}.mention-picker button{border:0;border-radius:7px;padding:.5rem .6rem;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere}.mention-picker button.active,.mention-picker button:focus-visible,.mention-picker button:hover{background:var(--surface-muted)}.mention-picker>span{padding:.55rem}.new-messages-button{justify-self:center;margin-top:-2.8rem;z-index:2;border:1px solid var(--accent);border-radius:999px;padding:.4rem .75rem;background:var(--surface);color:var(--text);font:inherit;font-weight:600;cursor:pointer;box-shadow:0 .4rem 1.1rem rgba(0,0,0,.15)}.task-table{min-width:0;width:100%;border-collapse:collapse}.task-table td,.task-table th{text-align:left;padding:.7rem .6rem;border-bottom:1px solid var(--border)}.task-table th{font-size:.85rem;color:var(--text-muted)}.stack{display:grid;grid-gap:1rem;gap:1rem}.status-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.actions-row{display:flex;flex-wrap:wrap;gap:.6rem}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:10px;padding:.55rem .85rem;text-decoration:none;font:inherit;cursor:pointer}.primary-button{border:1px solid var(--color-action-primary-default);background:var(--color-action-primary-default);color:var(--color-action-primary-on);font-weight:600}.primary-button:hover{border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover)}.primary-button:active{border-color:var(--color-action-primary-active);background:var(--color-action-primary-active)}.primary-button:disabled{border-color:var(--color-action-primary-disabled);background:var(--color-action-primary-disabled);color:var(--color-action-primary-disabled-on);cursor:not-allowed}.secondary-button{border:1px solid var(--color-border-default);background:var(--color-action-secondary-default);color:var(--color-action-secondary-on)}.secondary-button:hover{border-color:var(--color-action-secondary-on);background:var(--color-action-secondary-hover)}.secondary-button:active{background:var(--color-action-secondary-active)}.secondary-button:disabled{border-color:var(--color-action-secondary-disabled);background:var(--color-action-secondary-disabled);color:var(--color-action-secondary-disabled-on);cursor:not-allowed}.form-grid{grid-gap:.85rem;gap:.85rem}.form-grid,.input-field{display:grid;min-width:0}.input-field{grid-gap:.35rem;gap:.35rem}.input-field span{font-size:.9rem;color:var(--text-muted)}.form-grid select,.input-field input,.input-field select,.input-field textarea{width:100%;min-width:0;max-width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:.6rem .7rem;font:inherit}.input-field textarea{resize:vertical}.profile-details{display:grid;grid-gap:.75rem;gap:.75rem;margin:0}.profile-details>div{display:grid;grid-gap:.2rem;gap:.2rem}.profile-details dt{color:var(--text-muted);font-size:.85rem}.profile-details dd{margin:0}.session-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:.65rem;gap:.65rem}.session-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--border);border-radius:.55rem;padding:.8rem}.session-row>div{min-width:0}.session-row .muted{overflow-wrap:anywhere}@media (max-width:520px){.session-row{align-items:flex-start;flex-direction:column}}.upload-source-list{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0}.upload-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;min-width:0}.upload-row>span{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.upload-row>input{flex:1 1 12rem;min-width:0;width:auto}.result-card{display:grid;grid-gap:.65rem;gap:.65rem}.result-card code{display:inline-block;background:var(--surface-muted);padding:.2rem .4rem;border-radius:4px;word-break:break-all}.result-details-page{width:100%;min-width:0}.result-overview{min-width:0}.result-section-heading{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.result-overview-unavailable h2,.result-section-heading h2{margin:0}.result-overview-unavailable p,.result-section-heading p{margin:.3rem 0 0}.result-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.result-summary-card{display:grid;grid-gap:.35rem;gap:.35rem;min-height:5.6rem;padding:.85rem}.result-summary-card span{color:var(--text-muted);font-size:.78rem;font-weight:600}.result-summary-card strong{align-self:end;font-size:1.15rem;overflow-wrap:anywhere}.result-samples,.result-visualization{min-width:0}.result-heatmap-scroll,.result-tree-scroll{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.result-tree{display:block;width:100%;min-width:720px;max-height:34rem;color:var(--text)}.result-tree-branch,.result-tree-scale line{stroke:var(--text-muted);stroke-width:1.5;vector-effect:non-scaling-stroke}.result-tree-node{fill:var(--surface);stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.result-tree-node-leaf{fill:var(--accent)}.result-tree-label,.result-tree-scale text{fill:currentColor;font-family:var(--font-family-ui);font-size:13px}.result-tree-scale line{stroke-width:2}.result-heatmap{width:max-content;min-width:100%;border-collapse:separate;border-spacing:.22rem}.result-heatmap th{max-width:10rem;color:var(--text-muted);font-size:.75rem;font-weight:600;text-align:center}.result-heatmap th[scope=row]{max-width:13rem;-webkit-padding-end:.55rem;padding-inline-end:.55rem;overflow:hidden;text-align:end;text-overflow:ellipsis;white-space:nowrap}.result-heatmap th[scope=col] span{display:block;width:5.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-heatmap td{min-width:5.4rem;height:3.4rem;padding:.35rem;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--color-status-info-accent) var(--heat-intensity),var(--surface));color:var(--text);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.result-heatmap td.is-undefined{background:var(--surface-muted);background-image:repeating-linear-gradient(135deg,transparent,transparent 5px,var(--border) 5px,var(--border) 6px);font-weight:700}.result-heatmap td:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.result-sample-table{min-width:720px}.result-sample-source{display:block;margin-top:.2rem;font-size:.75rem}.result-technical-details>summary{cursor:pointer;font-weight:600}.result-technical-details[open]>summary{margin-bottom:.9rem}.result-technical-details .result-card{border:0;padding:0;box-shadow:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:900px){.result-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.result-summary-grid{grid-template-columns:minmax(0,1fr)}.result-summary-card{min-height:auto}}.landing-root{display:grid;grid-gap:1rem;gap:1rem}.landing-section{min-height:calc(100vh - 170px);scroll-snap-align:start}.landing-kicker{margin:0;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.landing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.8rem;gap:.8rem}.landing-news-block{border:1px dashed var(--border);border-radius:12px;padding:.8rem;background:var(--surface-muted)}.landing-news-list{margin:0;padding-left:1rem;display:grid;grid-gap:.5rem;gap:.5rem}.landing-news-list li{display:grid;grid-gap:.2rem;gap:.2rem}.landing-anchor-nav{display:flex;flex-wrap:wrap;gap:.55rem}.landing-anchor-nav a{border:1px solid var(--border);border-radius:999px;padding:.3rem .65rem;text-decoration:none;color:var(--text-muted)}.landing-anchor-nav a:hover{color:var(--text);border-color:var(--accent)}.markdown-content{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.markdown-content :where(h1,h2,h3,h4,h5,h6,p,ul,ol){margin:0}.markdown-content :where(ul,ol){-webkit-padding-start:1.35rem;padding-inline-start:1.35rem}.markdown-image{display:block;max-width:100%;height:auto}.markdown-inline-image{max-width:100%;height:auto;vertical-align:middle}.docs-section-card h3,.docs-section-heading,.docs-subheading,.docs-title-block h1,.docs-title-block p,.docs-viewer-header h1,.docs-viewer-kicker{margin:0}.docs-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.docs-metadata>div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.docs-metadata dt{color:var(--text-muted);font-size:.8rem}.docs-metadata dd{margin:0;overflow-wrap:anywhere}.docs-search{max-width:760px}.docs-search-results{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding-left:1.2rem}.docs-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:.8rem;gap:.8rem}.docs-section-card{align-content:start}.docs-heading-list,.docs-navigation-list,.docs-navigation-list ul,.docs-section-card ul{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding-left:1.2rem}.docs-heading-list{padding-top:.25rem;border-top:1px solid var(--border)}.docs-layout{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.docs-sidebar{position:-webkit-sticky;position:sticky;top:6rem}.docs-navigation-actions{display:grid;grid-gap:.45rem;gap:.45rem}.docs-navigation-actions a,.docs-navigation-list a{color:var(--text-muted);text-decoration:none}.docs-navigation-actions a:hover,.docs-navigation-list a:hover,.docs-navigation-list a[aria-current=page]{color:var(--text)}.docs-navigation-list a[aria-current=page]{font-weight:600}.docs-overview,.docs-section-card,.docs-title-block,.docs-viewer,.panel>*,.state-box{min-width:0}.panel dd,.panel h1,.panel h2,.panel h3,.panel p,.state-box{overflow-wrap:anywhere}.notification-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:.45rem;gap:.45rem;min-width:0}.notification-channel-row>*,.notification-toggle span,.notification-toggle strong{min-width:0;overflow-wrap:anywhere}.docs-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.docs-viewer-kicker{font-size:.82rem}.docs-viewer-frame{display:block;width:100%;min-height:70vh;background:var(--color-background-surface)}.docs-release-metadata,.docs-viewer-frame{border:1px solid var(--border);border-radius:10px}.docs-release-metadata{max-width:100%;margin:0;overflow-x:auto;padding:1rem;background:var(--surface-muted);color:var(--text)}@media (max-width:760px){.invitation-card,.projects-page-header{align-items:stretch;flex-direction:column}.project-summary-grid{grid-template-columns:1fr}.discussion-comment-header,.discussion-header,.members-toolbar,.pending-invitation{align-items:stretch;flex-direction:column}.discussion-presence{max-width:100%}.discussion-comment-actions,.discussion-presence{justify-content:flex-start}.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:static}.docs-viewer-header{align-items:flex-start;flex-direction:column}}@media (max-width:900px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{position:fixed;inset:0 auto 0 0;width:min(18rem,calc(100vw - 3rem));height:100vh;height:100dvh;transform:translateX(-100%);transition:transform .12s ease-out;box-shadow:.8rem 0 2rem rgba(0,0,0,.2)}.app-sidebar.is-open{transform:translateX(0)}.sidebar-scrim{position:fixed;inset:0;z-index:15;border:0;background:color-mix(in srgb,var(--color-background-inverse) 45%,transparent);cursor:pointer}.shell-page-header{grid-template-columns:auto minmax(0,1fr)}.sidebar-menu-button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.45rem .65rem;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-action-neutral-default);color:var(--color-action-neutral-on);cursor:pointer}.shell-page-header .shell-breadcrumbs,.shell-page-header-spacer{min-width:0}.shell-command-input{grid-column:1/-1}}@media (max-width:520px){.shell-page-header{gap:.65rem;padding:.65rem .8rem}}@media (max-width:420px){.app-main{padding-inline:.8rem}.panel{padding:1rem}.task-list-filters .input-field{min-width:min(9rem,100%);flex:1 1 9rem}.docs-section-grid,.landing-grid,.project-card-grid{grid-template-columns:1fr}}@media (max-width:600px){.project-task-table{min-width:0}.project-task-table thead{display:none}.project-task-table,.project-task-table tbody,.project-task-table td,.project-task-table tr{display:block;width:100%}.project-task-table tr{margin-bottom:.8rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.project-task-table td{display:grid;grid-template-columns:minmax(5.5rem,35%) 1fr;grid-gap:.6rem;gap:.6rem;align-items:start;padding:.55rem .7rem;overflow-wrap:anywhere}.project-task-table td:before{content:attr(data-label);color:var(--text-muted);font-size:.82rem;font-weight:600}.project-task-table td:last-child{border-bottom:0}.project-task-table td .actions-row{min-width:0}}@media (max-width:420px){.discussion-panel{margin-inline:-.4rem}.discussion-comment,.discussion-composer,.discussion-header{padding-inline:.8rem}.discussion-panel>.state-box{margin-inline:.8rem}.discussion-composer-footer .primary-button{width:100%}}@supports selector(.app-main:has(.landing-root)){.app-main:has(.landing-root){scroll-snap-type:y proximity;scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){@supports selector(.app-main:has(.landing-root)){.app-main:has(.landing-root){scroll-snap-type:none;scroll-behavior:auto}}}