.app-sign-in,.app-sign-in__form{display:grid;gap:var(--ac-space-4);min-width:0}.app-sign-in p{line-height:var(--ac-leading-normal);max-width:74ch}.app-sign-in__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ac-space-4);align-items:start}.app-sign-in__check{display:flex;align-items:center;gap:var(--ac-space-3);min-height:44px;cursor:pointer}.app-sign-in__check input{width:20px;height:20px;flex:0 0 auto}.app-sign-in__actions{display:flex;flex-wrap:wrap;gap:var(--ac-space-3)}.app-sign-in code{overflow-wrap:anywhere}@media(max-width:600px){.app-sign-in__fields{grid-template-columns:1fr}}.app-sign-in__load-error{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ac-space-3)}.app-sign-in__customer{scroll-margin-top:var(--ac-space-5)}.social-sign-in__intro{color:var(--ac-text-secondary);margin:0 0 var(--ac-space-3)}.social-sign-in__notice{font-size:var(--ac-text-sm);margin-bottom:var(--ac-space-3)}.social-sign-in__list{list-style:none;margin:0;padding:0}.social-sign-in__row{display:flex;align-items:center;gap:var(--ac-space-3);padding-block:var(--ac-space-3)}.social-sign-in__row+.social-sign-in__row{border-top:1px solid var(--ac-border)}.social-sign-in__icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:var(--ac-radius-sm);background:var(--ac-surface-2);color:var(--ac-text-secondary)}.social-sign-in__identity{display:grid;gap:2px;min-width:0;flex:1;overflow-wrap:anywhere}.social-sign-in__identity strong{font-size:var(--ac-text-sm);font-weight:var(--ac-weight-medium)}.social-sign-in__identity>span{font-size:var(--ac-text-xs)}.social-sign-in__connected{color:var(--ac-success)}.social-sign-in__help{color:var(--ac-text-muted);font-size:var(--ac-text-xs);margin:var(--ac-space-3) 0 0}.social-sign-in__editor{margin-top:var(--ac-space-4);padding-top:var(--ac-space-4);border-top:1px solid var(--ac-border)}.social-sign-in__editor>p{font-size:var(--ac-text-sm);color:var(--ac-text-secondary)}:root{color-scheme:light dark;--ac-surface-0: light-dark(#eef1f5, #0d1016);--ac-surface-1: light-dark(#f7f8fa, #11151c);--ac-surface-2: light-dark(#ffffff, #171c25);--ac-surface-3: light-dark(#e3e7ee, #1d2430);--ac-surface-raised: light-dark(#ffffff, #1a202a);--ac-surface-canvas: light-dark(#f3f5f8, #10141c);--ac-surface-panel: light-dark(#ffffff, #11151c);--ac-surface-card: light-dark(#ffffff, #141923);--ac-surface-hover: light-dark(#eaedf2, #212a37);--ac-surface-input: light-dark(#ffffff, #0d1016);--ac-border: light-dark(#e2e6ec, #272f3c);--ac-border-strong: light-dark(#cdd3dc, #364152);--ac-border-focus: light-dark(#5a6b85, #657c9d);--ac-control-border: light-dark(#76839a, #657c9d);--ac-control-border-hover: light-dark(#56657d, #7389aa);--ac-backdrop: light-dark(#0f172a59, #0009);--ac-scrollbar-thumb: light-dark(#c3cad5, #333e50);--ac-selection: light-dark(#c7d9fb, #375580);--ac-selection-text: light-dark(#111827, #ffffff);--ac-track: light-dark(#e2e6ec, #29303d);--ac-text: light-dark(#111827, #e0e6ef);--ac-text-secondary: light-dark(#3d4757, #b0bbca);--ac-text-muted: light-dark(#576274, #8491a5);--ac-text-on-accent: light-dark(#ffffff, #0a1730);--ac-accent: light-dark(#1a56c8, #90b6ff);--ac-accent-strong: light-dark(#174bb0, #7da7f7);--ac-accent-hover: light-dark(#1746a6, #9abaff);--ac-accent-soft: light-dark(#1a56c814, #90b6ff1a);--ac-accent-border: light-dark(#1a56c833, #90b6ff24);--ac-accent-underline: light-dark(#1a56c866, #90b6ff66);--ac-accent-glow: light-dark(#1a56c810, #90b6ff14);--ac-accent-ring: light-dark(#1a56c8, #90b6ff);--ac-success: light-dark(#106b35, #72cfa4);--ac-success-soft: light-dark(#e7f5ec, #15251e);--ac-success-border: light-dark(#a9d8bb, #2d4a40);--ac-warning: light-dark(#8a5a00, #e8bd79);--ac-warning-soft: light-dark(#fdf3e1, #241f15);--ac-warning-border: light-dark(#e6c98f, #5c4a2c);--ac-danger: light-dark(#b42323, #f19891);--ac-danger-soft: light-dark(#fdecec, #241b1c);--ac-danger-border: light-dark(#f0b8b5, #62403e);--ac-danger-hover: light-dark(#fbdcdb, #2e2022);--ac-danger-hover-text: light-dark(#8f1c1c, #ffb4ad);--ac-violet: light-dark(#6a4bc8, #b39cfb);--ac-violet-soft: light-dark(#f3f0fd, #201d2b);--ac-violet-border: light-dark(#c9bcf0, #57476c);--ac-status-neutral: light-dark(#76839a, #7b879a);--ac-neutral-tint: light-dark(#0f172a0d, #ffffff14);--ac-tile-info: light-dark(#e6eefc, #273248);--ac-tile-info-border: light-dark(#bcd0f4, #394866);--ac-tile-info-text: light-dark(#1a4fb5, #a4c0f5);--ac-tile-success: light-dark(#e3f3e9, #28352e);--ac-tile-success-border: light-dark(#b4dcc3, #374f42);--ac-tile-success-text: light-dark(#0f6531, #a6d6b7);--ac-tile-violet: light-dark(#ece6fb, #302742);--ac-tile-violet-border: light-dark(#cbbcf0, #59456c);--ac-tile-violet-text: light-dark(#5b3bb8, #d0adf5);--ac-inverse: light-dark(#111827, #dce7fa);--ac-inverse-hover: light-dark(#2c3a4f, #ffffff);--ac-inverse-text: light-dark(#ffffff, #152034);--ac-control-disabled: light-dark(#e3e7ed, #303b4c);--ac-control-disabled-text: light-dark(#5f6a7b, #8493a8);--ac-canvas-dot: light-dark(#9aa6b866, #5661766b);--ac-canvas-frame: light-dark(#ffffff8c, #ffffff05);--ac-canvas-frame-border: light-dark(#c3cad5, #2f3949);--ac-canvas-edge: light-dark(#74819a, #5c6b85);--ac-canvas-edge-service: light-dark(#8467c9, #6b5a8a);--ac-node: light-dark(#ffffff, #1b202b);--ac-node-border: light-dark(#cdd3dc, #3b4555);--ac-node-hover: light-dark(#f8fafc, #1f2531);--ac-node-hover-border: light-dark(#9aa6b8, #56657d);--ac-node-selected: light-dark(#eef4fe, #1c2436);--ac-chart-1: light-dark(#2a78d6, #3987e5);--ac-chart-2: light-dark(#d4561f, #d95926);--ac-chart-3: light-dark(#12895e, #199e70);--ac-chart-ordinal-1: light-dark(#184f95, #256abf);--ac-chart-ordinal-2: light-dark(#2a78d6, #5598e7);--ac-chart-ordinal-3: light-dark(#7aaeed, #9ec5f4);--ac-brand-mark-surface: #ffffff;--ac-brand-claude: light-dark(#c2410c1a, #e8a27926);--ac-brand-claude-text: light-dark(#9a3412, #f0ad84);--ac-preview-canvas: #ffffff;--ac-qr-ink: #111418;--ac-qr-paper: #ffffff;--ac-shadow-color: light-dark(#0f172a14, #0003);--ac-shadow-color-soft: light-dark(#0f172a0d, #0002);--ac-shadow-color-strong: light-dark(#0f172a24, #0008);--ac-shadow-color-overlay: light-dark(#0f172a2e, #0006);--ac-inset-highlight: light-dark(#ffffff00, #ffffff08);--ac-font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ac-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ac-text-xs: .6875rem;--ac-text-sm: .75rem;--ac-text-md: .875rem;--ac-text-lg: 1rem;--ac-text-xl: 1.5rem;--ac-text-display: clamp(1.875rem, 3.5vw, 2.75rem);--ac-weight-regular: 400;--ac-weight-medium: 500;--ac-weight-semibold: 600;--ac-leading-tight: 1.3;--ac-leading-normal: 1.6;--ac-space-1: 4px;--ac-space-2: 8px;--ac-space-3: 12px;--ac-space-4: 16px;--ac-space-5: 20px;--ac-space-6: 24px;--ac-space-8: 32px;--ac-space-10: 40px;--ac-radius-sm: 5px;--ac-radius-md: 8px;--ac-radius-lg: 12px;--ac-radius-xl: 22px;--ac-radius-pill: 999px;--ac-shadow-raised: 0 8px 24px var(--ac-shadow-color);--ac-shadow-overlay: 0 20px 90px var(--ac-shadow-color-overlay);--ac-shadow-soft: 0 4px 18px var(--ac-shadow-color-soft);--ac-shadow-popover: 0 16px 48px var(--ac-shadow-color-strong), 0 1px 0 var(--ac-inset-highlight) inset;--ac-duration-fast: .15s;--ac-duration-normal: .22s;--ac-ease: cubic-bezier(.2, 0, 0, 1);--ac-sidebar-width: 240px;--ac-content-max: 1120px;--ac-touch-target: 44px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--ac-duration-fast: 0ms;--ac-duration-normal: 0ms}}:root{--ac-scroll-mask-solid: light-dark(#000, #000);--ac-scroll-mask-clear: light-dark(#0000, #0000)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--ac-surface-0);color:var(--ac-text);font-family:var(--ac-font-sans);font-size:var(--ac-text-md);line-height:var(--ac-leading-normal);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:var(--ac-weight-medium);line-height:var(--ac-leading-tight);text-wrap:balance}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--ac-accent);text-underline-offset:3px}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}::selection{background:var(--ac-selection);color:var(--ac-selection-text)}code,kbd,samp{font-family:var(--ac-font-mono);font-size:.9em}.ac-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}.ac-eyebrow{font-size:var(--ac-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ac-text-muted)}.ac-muted{color:var(--ac-text-muted)}.ac-badge{display:inline-flex;align-items:center;gap:var(--ac-space-1);padding:2px 7px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-sm);background:var(--ac-surface-3);color:var(--ac-text-secondary);font-size:var(--ac-text-xs);white-space:nowrap}.ac-spin{animation:ac-spin 1s linear infinite}@keyframes ac-spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--ac-scrollbar-thumb);border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ac-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ac-space-2);min-height:36px;padding:7px 14px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-sm);background:var(--ac-surface-2);color:var(--ac-text-secondary);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-medium);line-height:1.2;text-decoration:none;white-space:nowrap;transition:background var(--ac-duration-fast) var(--ac-ease),border-color var(--ac-duration-fast) var(--ac-ease),color var(--ac-duration-fast) var(--ac-ease)}.ac-button:hover:not(:disabled,[aria-disabled=true]){background:var(--ac-surface-3);color:var(--ac-text)}.ac-button:disabled,.ac-button[aria-disabled=true]{opacity:.55}.ac-button--primary{background:var(--ac-accent-strong);border-color:var(--ac-accent-strong);color:var(--ac-text-on-accent);font-weight:var(--ac-weight-semibold)}.ac-button--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--ac-accent-hover);border-color:var(--ac-accent-hover);color:var(--ac-text-on-accent)}.ac-button--ghost{background:transparent;border-color:transparent}.ac-button--danger{background:var(--ac-danger-soft);border-color:var(--ac-danger-border);color:var(--ac-danger)}.ac-button--danger:hover:not(:disabled,[aria-disabled=true]){background:var(--ac-danger-hover);color:var(--ac-danger-hover-text)}.ac-button--danger-ghost{background:transparent;border-color:transparent;color:var(--ac-danger)}.ac-button--danger-ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--ac-danger-soft);color:var(--ac-danger)}.ac-button--block{width:100%}.ac-button--large{min-height:var(--ac-touch-target);font-size:var(--ac-text-md)}.ac-icon-button{display:inline-grid;place-items:center;width:32px;height:32px;flex-shrink:0;padding:0;border:0;border-radius:var(--ac-radius-sm);background:none;color:var(--ac-text-muted)}.ac-icon-button:hover:not(:disabled){background:var(--ac-surface-3);color:var(--ac-text)}.ac-input{display:block;width:100%;min-width:0;min-height:40px;padding:9px 12px;border:1px solid var(--ac-control-border);border-radius:var(--ac-radius-sm);background:var(--ac-surface-input);color:var(--ac-text);font-size:var(--ac-text-md);transition:border-color var(--ac-duration-fast) var(--ac-ease)}.ac-input::placeholder{color:var(--ac-text-muted)}.ac-input:focus{outline:2px solid var(--ac-accent-ring);outline-offset:1px;border-color:var(--ac-border-focus)}.ac-input[aria-invalid=true]{border-color:var(--ac-danger)}.ac-field{display:grid;gap:6px;min-width:0}.ac-field__label{font-size:var(--ac-text-sm);color:var(--ac-text-secondary)}.ac-field__hint{font-size:var(--ac-text-xs);color:var(--ac-text-muted)}.ac-field__error{font-size:var(--ac-text-xs);color:var(--ac-danger)}.ac-checkbox{display:inline-flex;align-items:center;gap:var(--ac-space-2);font-size:var(--ac-text-sm);color:var(--ac-text-secondary)}.ac-checkbox input{width:16px;height:16px;accent-color:var(--ac-accent-strong)}.ac-card{min-width:0;border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);background:var(--ac-surface-card)}.ac-card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ac-space-2);padding:16px 18px;border-bottom:1px solid var(--ac-border)}.ac-card__title{display:flex;align-items:center;gap:var(--ac-space-2);font-size:var(--ac-text-md);font-weight:var(--ac-weight-semibold)}.ac-card__title>svg{color:var(--ac-text-muted)}.ac-card__body{padding:18px}.ac-alert{display:flex;align-items:flex-start;gap:var(--ac-space-3);padding:var(--ac-space-3) var(--ac-space-4);border:1px solid var(--ac-danger-border);border-radius:var(--ac-radius-md);background:var(--ac-danger-soft);color:var(--ac-danger);font-size:var(--ac-text-sm);line-height:var(--ac-leading-normal);overflow-wrap:anywhere}.ac-alert__icon{display:grid;place-items:center;flex-shrink:0;height:calc(var(--ac-text-sm) * 1.6)}.ac-alert__body{flex:1;min-width:0}.ac-alert__body a{color:inherit;font-weight:var(--ac-weight-medium);text-decoration:underline;text-decoration-thickness:1px}.ac-alert__body a:hover{color:var(--ac-text)}.ac-alert__body strong{font-weight:var(--ac-weight-semibold)}.ac-alert__body ul{margin:var(--ac-space-1) 0 0;padding-left:var(--ac-space-5)}.ac-alert__action{flex-shrink:0;align-self:center}.ac-alert--success{border-color:var(--ac-success-border);background:var(--ac-success-soft);color:var(--ac-success)}.ac-alert--warning{border-color:var(--ac-warning-border);background:var(--ac-warning-soft);color:var(--ac-warning)}.ac-choices{display:grid;gap:var(--ac-space-2);min-width:0;margin:0;padding:0;border:0}.ac-choices__legend{padding:0;margin-bottom:var(--ac-space-2);color:var(--ac-text-secondary);font-size:var(--ac-text-sm)}.ac-choices__options{display:grid;gap:var(--ac-space-2)}.ac-choice{position:relative;display:flex;align-items:flex-start;gap:var(--ac-space-3);padding:var(--ac-space-3) var(--ac-space-4);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-2);cursor:pointer;transition:background var(--ac-duration-fast) var(--ac-ease),border-color var(--ac-duration-fast) var(--ac-ease)}.ac-choice:hover{border-color:var(--ac-border-strong);background:var(--ac-surface-3)}.ac-choice:has(.ac-choice__input:checked){border-color:var(--ac-accent-strong);background:var(--ac-accent-soft)}.ac-choice:has(.ac-choice__input:focus-visible){outline:2px solid var(--ac-accent);outline-offset:2px}.ac-choices:disabled .ac-choice,.ac-choice--disabled{cursor:not-allowed;opacity:.6}.ac-choice--disabled:hover{border-color:var(--ac-border);background:var(--ac-surface-2)}.ac-choice__input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.ac-choice__indicator{display:grid;place-items:center;flex-shrink:0;width:16px;height:16px;margin-top:calc((var(--ac-text-md) * var(--ac-leading-tight) - 16px) / 2 + 1px);border:1.5px solid var(--ac-border-strong);border-radius:var(--ac-radius-pill);background:var(--ac-surface-input);transition:border-color var(--ac-duration-fast) var(--ac-ease)}.ac-choice__indicator:after{content:"";width:8px;height:8px;border-radius:var(--ac-radius-pill);background:var(--ac-accent);transform:scale(0);transition:transform var(--ac-duration-fast) var(--ac-ease)}.ac-choice:has(.ac-choice__input:checked) .ac-choice__indicator{border-color:var(--ac-accent)}.ac-choice:has(.ac-choice__input:checked) .ac-choice__indicator:after{transform:scale(1)}.ac-choice__text{display:grid;gap:2px;min-width:0}.ac-choice__title{color:var(--ac-text);font-size:var(--ac-text-md);font-weight:var(--ac-weight-medium);line-height:var(--ac-leading-tight)}.ac-choice__description{color:var(--ac-text-muted);font-size:var(--ac-text-sm);line-height:1.45}.ac-select{position:relative;min-width:0}.ac-select--field{display:block;width:100%}.ac-select--compact{display:inline-flex;max-width:100%}.ac-select__trigger{display:flex;align-items:center;gap:var(--ac-space-2);width:100%;min-width:0;min-height:40px;padding:8px 10px 8px 12px;border:1px solid var(--ac-control-border);border-radius:var(--ac-radius-sm);background:var(--ac-surface-input);color:var(--ac-text);font-size:var(--ac-text-md);line-height:1.3;text-align:left;transition:background var(--ac-duration-fast) var(--ac-ease),border-color var(--ac-duration-fast) var(--ac-ease),color var(--ac-duration-fast) var(--ac-ease)}.ac-select__trigger:hover:not(:disabled){border-color:var(--ac-border-strong)}.ac-select__trigger:focus-visible{outline:2px solid var(--ac-accent-ring);outline-offset:1px;border-color:var(--ac-border-focus)}.ac-select__trigger[aria-expanded=true]{border-color:var(--ac-border-focus)}.ac-select__trigger[aria-invalid=true]{border-color:var(--ac-danger-border)}.ac-select__trigger:disabled{cursor:not-allowed;opacity:.6}.ac-select__icon{display:inline-grid;place-items:center;flex-shrink:0;color:var(--ac-text-muted)}.ac-select__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-select__value--placeholder{color:var(--ac-text-muted)}.ac-select__detail{flex-shrink:0;color:var(--ac-text-muted);font-size:var(--ac-text-sm);white-space:nowrap}.ac-select__chevron{flex-shrink:0;margin-left:auto;color:var(--ac-text-muted);transition:transform var(--ac-duration-fast) var(--ac-ease)}.ac-select__trigger[aria-expanded=true] .ac-select__chevron{transform:rotate(180deg)}.ac-select--compact .ac-select__trigger{width:auto;max-width:100%;min-height:32px;gap:7px;padding:5px 10px;border-color:var(--ac-border-strong);border-radius:var(--ac-radius-pill);background:var(--ac-surface-2);color:var(--ac-text-secondary);font-size:var(--ac-text-sm)}.ac-select--compact .ac-select__trigger:hover:not(:disabled),.ac-select--compact .ac-select__trigger[aria-expanded=true]{border-color:var(--ac-control-border-hover);color:var(--ac-text)}.ac-select--compact .ac-select__value{flex:0 1 auto;max-width:24ch}.ac-select--compact .ac-select__detail{font-size:var(--ac-text-xs)}.ac-select__list{position:fixed;z-index:200;inset:auto;box-sizing:border-box;width:max-content;min-width:180px;max-width:min(380px,calc(100vw - 16px));height:auto;max-height:320px;margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-md);background:var(--ac-surface-2);color:var(--ac-text);box-shadow:var(--ac-shadow-popover);list-style:none;animation:ac-select-in var(--ac-duration-fast) var(--ac-ease)}.ac-select__list[hidden]{display:none}.ac-select--compact .ac-select__list{min-width:240px}@keyframes ac-select-in{0%{opacity:0;transform:translateY(-2px)}}.ac-select__option{display:flex;align-items:center;gap:10px;min-height:34px;padding:7px 8px;border-radius:var(--ac-radius-sm);color:var(--ac-text-secondary);font-size:var(--ac-text-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.ac-select__option+.ac-select__option{margin-top:1px}.ac-select__option--active{background:var(--ac-surface-3);color:var(--ac-text)}.ac-select__option[aria-selected=true]{color:var(--ac-text)}.ac-select__option[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ac-select__option-icon{display:inline-grid;place-items:center;flex-shrink:0;color:var(--ac-text-muted)}.ac-select__option-text{display:grid;flex:1;gap:2px;min-width:0}.ac-select__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-select__option-description{color:var(--ac-text-muted);font-size:var(--ac-text-xs);line-height:1.4}.ac-select__check{flex-shrink:0;color:var(--ac-accent);visibility:hidden}.ac-select__option[aria-selected=true] .ac-select__check{visibility:visible}@media(max-width:520px){.ac-select--compact .ac-select__detail{display:none}}@media(pointer:coarse){.ac-button,.ac-select__trigger,.ac-select--compact .ac-select__trigger,.ac-select__option{min-height:var(--ac-touch-target)}.ac-icon-button{width:var(--ac-touch-target);height:var(--ac-touch-target)}.ac-input{min-height:var(--ac-touch-target);font-size:var(--ac-text-lg)}.ac-checkbox{min-height:var(--ac-touch-target)}}@media(pointer:coarse){.ac-hit,.ac-select--compact .ac-select__trigger{position:relative}.ac-hit:after,.ac-select--compact .ac-select__trigger:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--ac-touch-target));height:max(100%,var(--ac-touch-target));translate:-50% -50%}}.ac-tabs{margin:calc(-1 * var(--ac-space-2)) 0 var(--ac-space-6);border-bottom:1px solid var(--ac-border);overflow-x:auto;scrollbar-width:thin}.ac-tabs__list{display:flex;gap:var(--ac-space-1);margin:0;padding:0;list-style:none}.ac-tabs__item{display:flex;flex-shrink:0}.ac-tabs__tab{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--ac-space-2);min-height:var(--ac-touch-target);padding:8px 12px;border-bottom:2px solid transparent;color:var(--ac-text-secondary);font-size:var(--ac-text-sm);text-decoration:none;white-space:nowrap;transition:color var(--ac-duration-fast) var(--ac-ease),border-color var(--ac-duration-fast) var(--ac-ease)}.ac-tabs__tab>svg{color:var(--ac-text-muted)}.ac-tabs__tab:hover{color:var(--ac-text)}.ac-tabs__tab:focus-visible{outline-offset:-2px}.ac-tabs__tab[aria-current=page]{border-bottom-color:var(--ac-accent);color:var(--ac-text)}.ac-tabs__tab[aria-current=page]>svg{color:var(--ac-accent)}.ac-dialog{width:min(480px,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:0;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-lg);background:var(--ac-surface-panel);color:var(--ac-text);box-shadow:var(--ac-shadow-overlay);overflow-y:auto}.ac-dialog::backdrop{background:var(--ac-backdrop)}.ac-dialog[open]{animation:ac-dialog-in var(--ac-duration-normal) var(--ac-ease)}@keyframes ac-dialog-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}.ac-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-3);padding:var(--ac-space-5) var(--ac-space-6) 0}.ac-dialog__header>.ac-icon-button{margin-right:calc(-1 * var(--ac-space-2))}.ac-dialog__title{font-size:1.125rem}.ac-dialog__body{padding:var(--ac-space-4) var(--ac-space-6) var(--ac-space-5);color:var(--ac-text-secondary);font-size:var(--ac-text-md)}.ac-dialog__footer{position:sticky;bottom:0;z-index:1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--ac-space-2);padding:var(--ac-space-4) var(--ac-space-6) var(--ac-space-5);border-top:1px solid var(--ac-border);background:var(--ac-surface-panel)}.ac-dialog__actions{position:sticky;bottom:calc(-1 * var(--ac-space-5));z-index:1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--ac-space-2);margin:var(--ac-space-2) calc(-1 * var(--ac-space-6)) calc(-1 * var(--ac-space-5));padding:var(--ac-space-4) var(--ac-space-6) var(--ac-space-5);border-top:1px solid var(--ac-border);background:var(--ac-surface-panel)}@media(max-width:520px){.ac-dialog__header{padding:var(--ac-space-4) var(--ac-space-4) 0}.ac-dialog__body{padding:var(--ac-space-4)}.ac-dialog__footer{padding:var(--ac-space-3) var(--ac-space-4) var(--ac-space-4)}.ac-dialog__actions{bottom:calc(-1 * var(--ac-space-4));margin:var(--ac-space-2) calc(-1 * var(--ac-space-4)) calc(-1 * var(--ac-space-4));padding:var(--ac-space-3) var(--ac-space-4) var(--ac-space-4)}}.ac-toast-region{position:fixed;z-index:100;right:var(--ac-space-4);bottom:var(--ac-space-4);display:grid;gap:var(--ac-space-2);width:min(380px,calc(100vw - 2 * var(--ac-space-4)));margin:0;padding:0;list-style:none;pointer-events:none}.ac-toast{display:flex;align-items:flex-start;gap:var(--ac-space-3);padding:12px 12px 12px 14px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-md);background:var(--ac-surface-2);color:var(--ac-text);box-shadow:var(--ac-shadow-overlay);font-size:var(--ac-text-sm);pointer-events:auto;animation:ac-toast-in var(--ac-duration-normal) var(--ac-ease)}.ac-toast>p{flex:1;min-width:0;padding-top:5px;overflow-wrap:anywhere}.ac-toast--success{border-color:var(--ac-success-border);color:var(--ac-success)}.ac-toast--error{border-color:var(--ac-danger-border);color:var(--ac-danger)}@keyframes ac-toast-in{0%{opacity:0;transform:translateY(8px)}}@media(max-width:760px){.ac-tabs{margin-inline:-16px;padding-inline:8px}.ac-tabs__tab{padding-inline:10px}.ac-toast-region{left:var(--ac-space-3);right:var(--ac-space-3);bottom:calc(var(--ac-space-3) + env(safe-area-inset-bottom));width:auto}}.ac-drawer{position:absolute;z-index:5;top:var(--ac-space-3);right:var(--ac-space-3);bottom:var(--ac-space-3);display:flex;flex-direction:column;width:min(420px,calc(100% - 2 * var(--ac-space-3)));border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-lg);background:var(--ac-surface-panel);color:var(--ac-text);box-shadow:var(--ac-shadow-overlay);outline:none;overflow:hidden;animation:ac-drawer-in var(--ac-duration-normal) var(--ac-ease)}@keyframes ac-drawer-in{0%{opacity:0;transform:translate(12px)}}.ac-drawer__handle{display:none}.ac-drawer__header{display:flex;align-items:center;gap:var(--ac-space-3);padding:var(--ac-space-4) var(--ac-space-3) var(--ac-space-4) var(--ac-space-5);border-bottom:1px solid var(--ac-border)}.ac-drawer__icon{display:inline-grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid var(--ac-tile-info-border);border-radius:9px;background:var(--ac-tile-info);color:var(--ac-tile-info-text)}.ac-drawer__heading{flex:1;min-width:0}.ac-drawer__title{font-size:1.0625rem;line-height:var(--ac-leading-tight);overflow-wrap:anywhere}.ac-drawer__description{margin-top:2px;color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.ac-drawer__header>.ac-badge{flex-shrink:0}.ac-drawer__body{display:grid;flex:1;align-content:start;gap:var(--ac-space-5);min-height:0;padding:var(--ac-space-4) var(--ac-space-5) var(--ac-space-6);overflow-y:auto;overscroll-behavior:contain;color:var(--ac-text-secondary);font-size:var(--ac-text-md)}.ac-drawer__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--ac-space-2);padding:var(--ac-space-3) var(--ac-space-5);border-top:1px solid var(--ac-border)}@media(max-width:767px){.ac-drawer{position:fixed;z-index:45;top:auto;right:0;bottom:0;left:0;width:auto;max-height:min(78dvh,680px);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:var(--ac-radius-xl) var(--ac-radius-xl) 0 0;animation-name:ac-sheet-in}.ac-drawer__handle{display:block;flex-shrink:0;width:36px;height:4px;margin:var(--ac-space-2) auto 0;border-radius:var(--ac-radius-pill);background:var(--ac-border-strong)}.ac-drawer__header{padding:var(--ac-space-3) var(--ac-space-2) var(--ac-space-3) var(--ac-space-4)}.ac-drawer__body{padding:var(--ac-space-4)}}@keyframes ac-sheet-in{0%{transform:translateY(24px);opacity:0}}@media(pointer:coarse){.ac-drawer__close{width:var(--ac-touch-target);height:var(--ac-touch-target)}}.ac-switch{position:relative;display:flex;align-items:flex-start;gap:var(--ac-space-3);padding:var(--ac-space-3) var(--ac-space-4);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-2);cursor:pointer;transition:background var(--ac-duration-fast) var(--ac-ease),border-color var(--ac-duration-fast) var(--ac-ease)}.ac-switch:hover{border-color:var(--ac-border-strong);background:var(--ac-surface-3)}.ac-switch:has(.ac-switch__input:focus-visible){outline:2px solid var(--ac-accent);outline-offset:2px}.ac-switch:has(.ac-switch__input:disabled){cursor:not-allowed;opacity:.6}.ac-switch__input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.ac-switch__track{position:relative;flex-shrink:0;width:34px;height:20px;margin-top:calc((var(--ac-text-md) * var(--ac-leading-tight) - 20px) / 2);border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-pill);background:var(--ac-surface-input);transition:background var(--ac-duration-fast) var(--ac-ease),border-color var(--ac-duration-fast) var(--ac-ease)}.ac-switch__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--ac-radius-pill);background:var(--ac-text-muted);transition:transform var(--ac-duration-fast) var(--ac-ease),background var(--ac-duration-fast) var(--ac-ease)}.ac-switch__input:checked+.ac-switch__track{border-color:var(--ac-accent-strong);background:var(--ac-accent-strong)}.ac-switch__input:checked+.ac-switch__track .ac-switch__thumb{background:var(--ac-text-on-accent);transform:translate(14px)}.ac-switch__text{display:grid;gap:2px;min-width:0}.ac-switch__label{color:var(--ac-text);font-size:var(--ac-text-md);font-weight:var(--ac-weight-medium);line-height:var(--ac-leading-tight)}.ac-switch__description{color:var(--ac-text-muted);font-size:var(--ac-text-sm);line-height:1.45}.breadcrumbs{display:flex;align-items:center;gap:var(--ac-space-2);margin-bottom:var(--ac-space-3);color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.breadcrumbs>svg,.breadcrumbs>a{flex-shrink:0}.breadcrumbs a{color:var(--ac-text-muted);text-decoration:none}.breadcrumbs>[aria-current=page]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs a:hover{color:var(--ac-text)}@media(pointer:coarse){.breadcrumbs a{padding:13px 10px;margin:-13px -10px}}.ac-dialog__pending{margin:0 0 var(--ac-space-4)}.ac-alert{display:grid;grid-template-columns:auto minmax(0,1fr)}.ac-alert__action{grid-column:2;justify-self:start}@media(max-width:767px){[data-scroll-left],[data-scroll-right]{--ac-scroll-mask-start: var(--ac-scroll-mask-solid);--ac-scroll-mask-end: var(--ac-scroll-mask-solid);-webkit-mask-image:linear-gradient(to right,var(--ac-scroll-mask-start),var(--ac-scroll-mask-solid) 32px,var(--ac-scroll-mask-solid) calc(100% - 32px),var(--ac-scroll-mask-end));mask-image:linear-gradient(to right,var(--ac-scroll-mask-start),var(--ac-scroll-mask-solid) 32px,var(--ac-scroll-mask-solid) calc(100% - 32px),var(--ac-scroll-mask-end))}[data-scroll-left=true]{--ac-scroll-mask-start: var(--ac-scroll-mask-clear)}[data-scroll-right=true]{--ac-scroll-mask-end: var(--ac-scroll-mask-clear)}}.ac-timestamp{display:inline-flex;flex-direction:column;gap:4px}.ac-timestamp small{font-size:var(--ac-text-xs);white-space:normal}.what-you-pay{padding:var(--ac-space-4);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-panel)}.what-you-pay h2{margin:0 0 var(--ac-space-3);font-size:var(--ac-text-md)}.what-you-pay p{margin:var(--ac-space-2) 0;font-size:var(--ac-text-sm);line-height:1.6;color:var(--ac-text-secondary)}.subscription-summary{margin-block:var(--ac-space-3);font-variant-numeric:tabular-nums}.subscription-summary>p:first-child strong{font-size:var(--ac-text-lg);color:var(--ac-text)}.subscription-summary ul{margin:var(--ac-space-2) 0;padding:0;list-style:none;font-size:var(--ac-text-sm);line-height:1.6;color:var(--ac-text-secondary)}.subscription-summary li+li{margin-top:var(--ac-space-1)}.inst-update-command{display:grid;margin-block:16px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);overflow:hidden;background:var(--ac-surface-panel)}.inst-update-command__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-3);padding:2px 4px 2px 14px;border-bottom:1px solid var(--ac-border);font-size:var(--ac-text-sm);color:var(--ac-text-secondary)}.inst-update-command pre{margin:0;padding:14px;color:var(--ac-text);white-space:pre-wrap;overflow-wrap:anywhere}.inst-banner__docs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2)}.inst-banner__why{display:block;margin-block:var(--ac-space-2)}.ac-dialog__title:focus:not(:focus-visible){outline:none}.customer-error{display:grid;gap:var(--ac-space-2)}.customer-error pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ac-text-xs)}.breadcrumbs{flex-wrap:nowrap;min-width:0}.breadcrumbs>a{flex:0 1 auto;min-width:2.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs [aria-current=page]{flex:1 1 0;min-width:0}.ac-tabs-frame{position:relative;min-width:0}.ac-tabs-scroll{display:none;position:absolute;right:0;top:0;height:44px;background:var(--ac-surface-1);border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm)}.ac-tabs-frame:has([data-scroll-right=true]) .ac-tabs-scroll{display:inline-flex;align-items:center}.ac-tabs-frame:has([data-scroll-right=true]) .ac-tabs{margin-right:48px;-webkit-mask-image:linear-gradient(to right,var(--ac-text) calc(100% - 24px),transparent);mask-image:linear-gradient(to right,var(--ac-text) calc(100% - 24px),transparent)}.ac-tabs-scroll{min-width:44px}.ac-dialog__title[data-programmatic-focus=true]:focus{outline:none}.ac-menu{position:relative;display:inline-flex}.ac-menu__trigger--icon{width:32px;min-height:32px;padding:0;color:var(--ac-text-muted)}.ac-menu__trigger--icon:hover:not(:disabled){color:var(--ac-text)}.ac-menu__trigger:focus-visible{outline:2px solid var(--ac-accent-ring);outline-offset:1px}.ac-menu__trigger[aria-expanded=true]{background:var(--ac-surface-3);color:var(--ac-text)}.ac-menu__list{position:absolute;top:calc(100% + var(--ac-space-1));right:0;z-index:60;display:flex;flex-direction:column;min-width:200px;padding:var(--ac-space-1);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-raised);box-shadow:var(--ac-shadow-raised)}.ac-menu__item{display:flex;align-items:center;gap:var(--ac-space-2);width:100%;min-height:32px;padding:6px var(--ac-space-3);border:0;border-radius:var(--ac-radius-sm);background:transparent;color:var(--ac-text-secondary);font:inherit;font-size:var(--ac-text-md);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.ac-menu__item:hover,.ac-menu__item:focus-visible{background:var(--ac-surface-3);color:var(--ac-text);outline:none}.ac-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--ac-accent-ring)}.ac-menu__item--danger{color:var(--ac-danger)}.ac-menu__item[aria-disabled=true]{opacity:.55;cursor:default}@media(pointer:coarse){.ac-menu__trigger--icon{width:var(--ac-touch-target);min-height:var(--ac-touch-target)}.ac-menu__item{min-height:var(--ac-touch-target)}}.billing-plan-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ac-space-4);margin-top:var(--ac-space-4);padding-top:var(--ac-space-4);border-top:1px solid var(--ac-border)}.ac-disclosure{min-width:0}.ac-disclosure--inline{margin-block:var(--ac-space-3)}.ac-disclosure__heading{margin:0;font:inherit}.ac-disclosure__trigger{display:flex;align-items:center;gap:var(--ac-space-3);width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;color:var(--ac-text);font:inherit;line-height:var(--ac-leading-tight);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ac-duration-fast) var(--ac-ease),border-color var(--ac-duration-fast) var(--ac-ease),color var(--ac-duration-fast) var(--ac-ease)}.ac-disclosure__trigger:focus-visible{outline:2px solid var(--ac-accent-ring);outline-offset:2px}.ac-disclosure__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--ac-text-muted)}.ac-disclosure__text{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;column-gap:var(--ac-space-2);row-gap:2px;min-width:0}.ac-disclosure__label{min-width:0;overflow-wrap:anywhere;font-weight:var(--ac-weight-medium)}.ac-disclosure__hint{min-width:0;color:var(--ac-text-muted);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-regular);overflow-wrap:anywhere}.ac-disclosure__meta{display:inline-flex;flex:none;align-items:center;gap:var(--ac-space-2);color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.ac-disclosure__chevron{display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--ac-text-muted);transition:transform var(--ac-duration-normal) var(--ac-ease),background-color var(--ac-duration-fast) var(--ac-ease),color var(--ac-duration-fast) var(--ac-ease)}.ac-disclosure--open>.ac-disclosure__trigger .ac-disclosure__chevron,.ac-disclosure--open>.ac-disclosure__heading .ac-disclosure__chevron{transform:rotate(180deg)}.ac-disclosure__trigger:hover .ac-disclosure__chevron{color:var(--ac-text)}.ac-disclosure__region{display:grid;grid-template-rows:1fr;min-width:0}.ac-disclosure__region[hidden]:not([hidden=until-found]){display:none}.ac-disclosure__content{min-width:0;min-height:0}.ac-disclosure--open>.ac-disclosure__region{animation:ac-disclosure-grow var(--ac-duration-normal) var(--ac-ease)}.ac-disclosure--open>.ac-disclosure__region>.ac-disclosure__content{animation:ac-disclosure-reveal var(--ac-duration-normal) var(--ac-ease)}@keyframes ac-disclosure-grow{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes ac-disclosure-reveal{0%{overflow:hidden;opacity:0}to{overflow:hidden;opacity:1}}.ac-disclosure--card{border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);background:var(--ac-surface-card);transition:border-color var(--ac-duration-fast) var(--ac-ease)}.ac-disclosure--card:has(>.ac-disclosure__trigger:hover,>.ac-disclosure__heading>.ac-disclosure__trigger:hover){border-color:var(--ac-border-strong)}.ac-disclosure--card>.ac-disclosure__trigger,.ac-disclosure--card>.ac-disclosure__heading>.ac-disclosure__trigger{min-height:56px;padding:12px 14px 12px 18px;border-radius:calc(var(--ac-radius-lg) - 1px);font-size:var(--ac-text-md)}.ac-disclosure--card.ac-disclosure--open>.ac-disclosure__trigger,.ac-disclosure--card.ac-disclosure--open>.ac-disclosure__heading>.ac-disclosure__trigger{border-end-start-radius:0;border-end-end-radius:0}.ac-disclosure--card .ac-disclosure__trigger:hover{background:var(--ac-surface-hover)}.ac-disclosure--card .ac-disclosure__trigger:active{background:var(--ac-surface-3)}.ac-disclosure--card .ac-disclosure__trigger:focus-visible{outline-offset:-2px}.ac-disclosure--card>.ac-disclosure__trigger>.ac-disclosure__text,.ac-disclosure--card>.ac-disclosure__heading .ac-disclosure__text{flex-direction:column;align-items:flex-start}.ac-disclosure--card>.ac-disclosure__trigger>.ac-disclosure__text>.ac-disclosure__label,.ac-disclosure--card>.ac-disclosure__heading .ac-disclosure__label{font-weight:var(--ac-weight-semibold)}.ac-disclosure--card>.ac-disclosure__trigger>.ac-disclosure__icon,.ac-disclosure--card>.ac-disclosure__heading .ac-disclosure__icon{align-self:flex-start;margin-top:1px}.ac-disclosure--card>.ac-disclosure__trigger>.ac-disclosure__chevron,.ac-disclosure--card>.ac-disclosure__heading .ac-disclosure__chevron{width:32px;height:32px;border:0;border-radius:0;background:transparent;color:var(--ac-text-secondary)}.ac-disclosure--card .ac-disclosure__trigger:hover>.ac-disclosure__chevron{background:var(--ac-surface-3);color:var(--ac-text)}.ac-disclosure--card>.ac-disclosure__region{border-top:1px solid var(--ac-border)}:where(.ac-disclosure--card>.ac-disclosure__region)>.ac-disclosure__content{padding:18px}:where(.ac-disclosure--card>.ac-disclosure__region)>.ac-disclosure__content--flush{padding:0}.ac-disclosure--card>.ac-disclosure__region>.ac-disclosure__content:has(>.ac-card:only-child){padding:0}.ac-disclosure--card>.ac-disclosure__region>.ac-disclosure__content>.ac-card:only-child{border:0;border-radius:0 0 var(--ac-radius-lg) var(--ac-radius-lg);background:transparent}.ac-disclosure--card>.ac-disclosure__region>.ac-disclosure__content>.ac-card:only-child>.ac-card__header{justify-content:flex-end;padding-block-end:0;border-bottom:0}.ac-disclosure--card>.ac-disclosure__region>.ac-disclosure__content>.ac-card:only-child>.ac-card__header:not(:has(>:nth-child(2))){display:none}.ac-disclosure--card>.ac-disclosure__region>.ac-disclosure__content>.ac-card:only-child>.ac-card__header>.ac-card__title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ac-disclosure--inline>.ac-disclosure__trigger,.ac-disclosure--inline>.ac-disclosure__heading>.ac-disclosure__trigger{display:flex;width:100%;max-width:100%;min-height:44px;gap:var(--ac-space-2);padding:var(--ac-space-2) var(--ac-space-3);border:0;border-radius:var(--ac-radius-sm);background:transparent;color:var(--ac-text-secondary);font-size:var(--ac-text-sm)}.ac-disclosure--inline .ac-disclosure__trigger:hover{border-color:var(--ac-control-border);background:var(--ac-surface-3);color:var(--ac-text)}.ac-disclosure--inline .ac-disclosure__trigger:active{background:var(--ac-surface-hover)}.ac-disclosure--inline.ac-disclosure--open>.ac-disclosure__trigger{border-color:var(--ac-control-border);color:var(--ac-text)}.ac-disclosure--inline .ac-disclosure__text{flex:1 1 auto;flex-wrap:nowrap;align-items:center}.ac-disclosure--inline .ac-disclosure__icon{color:inherit}.ac-disclosure--inline .ac-disclosure__hint{flex:none;min-width:20px;padding:1px 6px;border-radius:var(--ac-radius-pill);background:var(--ac-neutral-tint);color:var(--ac-text-secondary);font-size:var(--ac-text-xs);font-weight:var(--ac-weight-medium);text-align:center}.ac-disclosure--inline .ac-disclosure__chevron{color:inherit}:where(.ac-disclosure--inline>.ac-disclosure__region)>.ac-disclosure__content{margin-top:var(--ac-space-2);padding:var(--ac-space-3) var(--ac-space-4);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-1);font-size:var(--ac-text-sm);overflow-wrap:anywhere}.ac-disclosure--inline>.ac-disclosure__region>.ac-disclosure__content>:first-child{margin-top:0}.ac-disclosure--inline>.ac-disclosure__region>.ac-disclosure__content>:last-child{margin-bottom:0}:where(.ac-disclosure--inline>.ac-disclosure__region)>.ac-disclosure__content--flush{padding:0}.ac-disclosure--list>.ac-disclosure__trigger,.ac-disclosure--list>.ac-disclosure__heading>.ac-disclosure__trigger{min-height:40px;padding:8px 10px;border-radius:var(--ac-radius-sm);font-size:var(--ac-text-sm)}.ac-disclosure--list .ac-disclosure__trigger:hover{background:var(--ac-surface-hover)}.ac-disclosure--list .ac-disclosure__trigger:active{background:var(--ac-surface-3)}.ac-disclosure--list .ac-disclosure__trigger:focus-visible{outline-offset:-2px}:where(.ac-disclosure--list>.ac-disclosure__region)>.ac-disclosure__content{padding:var(--ac-space-1) 0 var(--ac-space-2)}@media(pointer:coarse){.ac-disclosure>.ac-disclosure__trigger.ac-disclosure__trigger,.ac-disclosure>.ac-disclosure__heading>.ac-disclosure__trigger.ac-disclosure__trigger{min-height:var(--ac-touch-target)}.ac-disclosure--inline>.ac-disclosure__trigger.ac-disclosure__trigger{min-width:var(--ac-touch-target)}}.ac-badge{gap:var(--ac-space-1)}.ac-badge--success{color:var(--ac-success);background:var(--ac-success-soft);border-color:var(--ac-success-border)}.ac-badge--warning{color:var(--ac-warning);background:var(--ac-warning-soft);border-color:var(--ac-warning-border)}.ac-badge--danger{color:var(--ac-danger);background:var(--ac-danger-soft);border-color:var(--ac-danger-border)}.ac-badge--accent{color:var(--ac-accent);background:var(--ac-accent-soft);border-color:var(--ac-accent-ring)}.ac-badge__dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.ac-meter{display:block;width:100%;height:5px;margin-top:var(--ac-space-2);color:var(--ac-accent)}.ac-meter--warning{color:var(--ac-warning)}.ac-meter--danger{color:var(--ac-danger)}.ac-meter__track{fill:var(--ac-surface-3)}.ac-meter__fill{fill:currentColor}.ac-confirm-body{display:grid;gap:var(--ac-space-4);overflow-wrap:anywhere}.status-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ac-space-4);min-height:100dvh;padding:32px 20px;text-align:center}.shell .status-page{min-height:60dvh}.status-page>svg{color:var(--ac-accent)}.status-page h1{font-size:var(--ac-text-xl)}.status-page p{max-width:420px;color:var(--ac-text-muted);font-size:var(--ac-text-md)}.status-page__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ac-space-2)}.status-page__request{display:inline-flex;align-items:center;gap:var(--ac-space-1);font-size:var(--ac-text-sm)}.status-page__request code{color:var(--ac-text-secondary);font-family:var(--ac-font-mono)}.thread-sidebar{display:flex;flex:1;flex-direction:column;gap:6px;min-height:0}.thread-toolbar{position:relative;display:flex;align-items:center;gap:2px;flex-shrink:0}.thread-search{display:flex;flex:1;align-items:center;gap:var(--ac-space-2);min-width:0;height:32px;padding:0 8px;border:1px solid transparent;border-radius:var(--ac-radius-sm);color:var(--ac-text-muted);transition:border-color var(--ac-duration-fast) var(--ac-ease),background var(--ac-duration-fast) var(--ac-ease)}.thread-search:hover{background:var(--ac-surface-2)}.thread-search:focus-within{border-color:var(--ac-border-focus);background:var(--ac-surface-1);outline:2px solid var(--ac-accent-ring);outline-offset:1px}.thread-search>svg{flex-shrink:0}.thread-search input{flex:1;min-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--ac-text);font-size:var(--ac-text-md)}.thread-search input::placeholder{color:var(--ac-text-muted)}.thread-toolbar .ac-icon-button[aria-expanded=true],.thread-filter__trigger--active{background:var(--ac-accent-soft);color:var(--ac-accent)}.thread-filter__panel{position:absolute;z-index:40;top:calc(100% + 6px);right:0;left:0;max-height:min(360px,60dvh);padding:6px;overflow-y:auto;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-md);background:var(--ac-surface-2);box-shadow:var(--ac-shadow-raised)}.thread-filter__panel ul{display:grid;gap:1px;margin:0;padding:0;list-style:none}.thread-filter__panel button{display:flex;align-items:center;gap:var(--ac-space-2);width:100%;min-height:32px;padding:6px 8px;border:0;border-radius:var(--ac-radius-sm);background:none;color:var(--ac-text-secondary);font-size:var(--ac-text-sm);text-align:left}.thread-filter__panel button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-filter__panel button:hover{background:var(--ac-surface-3);color:var(--ac-text)}.thread-filter__panel button[aria-pressed=true]{color:var(--ac-text)}.thread-filter__panel button>svg{flex-shrink:0;color:var(--ac-text-muted)}.thread-filter__panel button[aria-pressed=true]>svg:last-child{color:var(--ac-accent)}.thread-filter__heading{margin:8px 8px 4px;color:var(--ac-text-muted);font-size:var(--ac-text-xs);letter-spacing:.06em;text-transform:uppercase}.thread-filter__note{padding:6px 8px;color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.thread-active-filter{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-2);flex-shrink:0;margin:0 2px;padding:2px 2px 2px 8px;border-radius:var(--ac-radius-sm);background:var(--ac-surface-2);color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.thread-active-filter strong{color:var(--ac-text-secondary);font-weight:var(--ac-weight-medium)}.thread-active-filter .ac-icon-button{width:22px;height:22px}.thread-sidebar__scroll{flex:1;min-height:0;margin:0 -4px;padding:2px 4px 24px;overflow-y:auto;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom,var(--ac-scroll-mask-solid) calc(100% - 28px),var(--ac-scroll-mask-clear));mask-image:linear-gradient(to bottom,var(--ac-scroll-mask-solid) calc(100% - 28px),var(--ac-scroll-mask-clear))}.thread-rows{display:grid;gap:2px;margin:0;padding:0;list-style:none}.thread-row{position:relative;min-width:0}.thread-row__link{display:grid;gap:3px;min-width:0;padding:8px 10px;border-radius:var(--ac-radius-md);color:var(--ac-text-secondary);text-decoration:none;transition:background var(--ac-duration-fast) var(--ac-ease)}.thread-row__link:hover{background:var(--ac-surface-2);color:var(--ac-text)}.thread-row--active .thread-row__link{background:var(--ac-surface-3);box-shadow:inset 0 0 0 1px var(--ac-border-strong);color:var(--ac-text)}.thread-row__meta{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.thread-row__meta>svg{flex-shrink:0}.thread-row__project{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-row__time{flex-shrink:0;min-width:22px;font-variant-numeric:tabular-nums;text-align:right}.thread-row__title{min-width:0;overflow:hidden;font-size:var(--ac-text-md);line-height:var(--ac-leading-tight);text-overflow:ellipsis;white-space:nowrap}.thread-row__pending{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;color:var(--ac-accent);font-size:var(--ac-text-xs);white-space:nowrap}.thread-chip{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;height:18px;padding:0 6px;border-radius:var(--ac-radius-pill);font-size:var(--ac-text-xs);white-space:nowrap}.thread-chip--working{background:var(--ac-accent-soft);color:var(--ac-accent)}.thread-chip--waiting{background:var(--ac-warning-soft);color:var(--ac-warning)}.thread-chip--queued{background:var(--ac-violet-soft);color:var(--ac-violet)}.thread-chip--idle{padding:0;color:var(--ac-text-muted)}.thread-chip--input{background:var(--ac-accent);color:var(--ac-text-on-accent);font-weight:var(--ac-weight-medium)}.thread-row__action{position:absolute;top:4px;right:4px;width:26px;height:26px;background:var(--ac-surface-3);opacity:0;transition:opacity var(--ac-duration-fast) var(--ac-ease)}.thread-row:hover .thread-row__action,.thread-row:focus-within .thread-row__action{opacity:1}.thread-row:hover .thread-row__time,.thread-row:focus-within .thread-row__time{visibility:hidden}@media(hover:none){.thread-row__link{padding-right:44px}.thread-row__action{top:50%;width:36px;height:36px;background:transparent;opacity:1;transform:translateY(-50%)}.thread-row:hover .thread-row__time,.thread-row:focus-within .thread-row__time{visibility:visible}}.thread-group+.thread-group{margin-top:8px}.thread-group__header,.thread-group__label{display:flex;align-items:center;gap:var(--ac-space-2);width:100%;padding:6px 8px;border:0;background:none;color:var(--ac-text-muted);font-size:var(--ac-text-xs);text-align:left}.thread-group__header:hover{color:var(--ac-text-secondary)}.thread-group__count{color:var(--ac-text-secondary);font-variant-numeric:tabular-nums}.thread-group__rule{flex:1;height:1px;background:var(--ac-border)}.thread-list-note{display:flex;align-items:center;gap:var(--ac-space-2);padding:10px 8px;color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.thread-list-note--empty{flex-direction:column;align-items:center;gap:2px;padding:var(--ac-space-5) var(--ac-space-3);text-align:center}.thread-list-note__title{margin:0;color:var(--ac-text-secondary);font-weight:var(--ac-weight-medium)}.thread-list-note__hint{margin:0;color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.thread-list-note__action{padding:0;border:0;background:none;color:var(--ac-accent);font:inherit;cursor:pointer}.thread-list-note__action:hover{text-decoration:underline}.thread-list-note__action:focus-visible{border-radius:var(--ac-radius-sm);outline:2px solid var(--ac-accent-ring);outline-offset:2px}@media(pointer:coarse){.thread-list-note__action{min-height:44px}}.thread-list-note--error{justify-content:space-between;color:var(--ac-danger)}.thread-list-more{display:flex;justify-content:center;padding:6px 0 2px}.thread-archived{display:flex;flex-direction:column;flex-shrink:0;min-height:0}.thread-archived--open{max-height:42%}.thread-archived__list{min-height:0;margin:0 -4px;padding:0 4px 6px;overflow-y:auto;overscroll-behavior:contain}@media(pointer:coarse){.thread-toolbar .ac-icon-button,.thread-row__action{width:var(--ac-touch-target);height:var(--ac-touch-target)}.thread-search{height:var(--ac-touch-target)}.thread-search input{align-self:stretch;margin-block:-1px;font-size:var(--ac-text-lg)}.thread-group__header{min-height:var(--ac-touch-target)}.thread-row__link{padding-right:48px}.thread-row__action{right:2px}}.shell{--shell-sidebar-width: 288px;display:flex;min-height:100dvh;background:var(--ac-surface-1)}.shell-skip{position:absolute;z-index:200;top:var(--ac-space-2);left:var(--ac-space-2);padding:var(--ac-space-2) var(--ac-space-3);border-radius:var(--ac-radius-sm);background:var(--ac-accent-strong);color:var(--ac-text-on-accent);transform:translateY(-200%)}.shell-skip:focus{transform:none}.shell-progress{position:fixed;z-index:150;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--ac-accent),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:shell-progress 1.1s var(--ac-ease) infinite}@keyframes shell-progress{0%{background-position:-50% 0}to{background-position:150% 0}}@media(prefers-reduced-motion:reduce){.shell-progress{background:var(--ac-accent);animation:none}}.shell-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ac-text);font-size:1.0625rem;text-decoration:none}.shell-brand>svg{color:var(--ac-accent)}.shell-brand strong{font-weight:550}.shell-sidebar{position:sticky;top:0;display:flex;flex-direction:column;width:calc(var(--shell-sidebar-width) + env(safe-area-inset-left));height:100dvh;flex-shrink:0;padding:18px 10px 0 calc(10px + env(safe-area-inset-left));overflow:hidden;border-right:1px solid var(--ac-border);background:var(--ac-surface-0)}.shell-sidebar__top{display:grid;gap:14px;margin:0 6px 14px}.shell-sidebar__brand-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-2)}.shell-drawer-close{display:none}.shell-separator{flex-shrink:0;margin:10px 6px;border:0;border-top:1px solid var(--ac-border)}.shell-tenant{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 8px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-panel)}.shell-tenant__avatar{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:6px;background:var(--ac-accent-soft);color:var(--ac-accent);font-size:var(--ac-text-xs);font-weight:var(--ac-weight-semibold)}.shell-tenant__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ac-text-sm)}.shell-tenant--switch{display:block;padding:0;border:0;background:none}.shell-tenant--switch .ac-select__trigger{gap:10px;min-height:40px;padding:7px 8px;border-color:var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-panel);font-size:var(--ac-text-sm)}.shell-tenant--switch .ac-select__trigger:hover:not(:disabled){background:var(--ac-surface-2)}.shell-tenant--switch .ac-select__icon{color:inherit}.ac-select__option .shell-tenant__avatar{width:22px;height:22px}.shell-nav ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.shell-nav__link{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border-radius:var(--ac-radius-sm);color:var(--ac-text-secondary);font-size:var(--ac-text-sm);text-decoration:none}.shell-nav__link>svg{flex-shrink:0;color:var(--ac-text-muted)}.shell-nav__link:hover,.shell-nav__link[aria-current=page]{background:var(--ac-surface-3);color:var(--ac-text)}.shell-nav__link[aria-current=page]>svg{color:var(--ac-accent)}.shell-nav{flex-shrink:0}.shell-account{position:relative;flex-shrink:0;padding:4px 0 12px}.shell-person{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:48px;padding:6px 8px;border:0;border-radius:var(--ac-radius-md);background:none;color:var(--ac-text);text-align:left}.shell-person:hover,.shell-person[aria-expanded=true]{background:var(--ac-surface-3)}.shell-person__avatar{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--ac-radius-pill);background:var(--ac-surface-3);color:var(--ac-text-secondary);font-size:var(--ac-text-xs);font-weight:var(--ac-weight-semibold)}.shell-person:hover .shell-person__avatar,.shell-person[aria-expanded=true] .shell-person__avatar{background:var(--ac-accent-soft);color:var(--ac-accent)}.shell-person__text{display:grid;gap:1px;min-width:0}.shell-person strong,.shell-person small,.shell-account__who strong,.shell-account__who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-person strong,.shell-account__who strong{font-size:var(--ac-text-sm);font-weight:var(--ac-weight-medium)}.shell-person small,.shell-account__who small{color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.shell-account__menu{position:absolute;z-index:70;right:0;bottom:calc(100% - 4px);left:0;padding:6px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-md);background:var(--ac-surface-2);box-shadow:var(--ac-shadow-overlay)}.shell-account__who{display:grid;gap:2px;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--ac-border)}.shell-account__who strong{overflow:visible;overflow-wrap:anywhere;white-space:normal}.shell-account__menu ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.shell-account__item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:var(--ac-radius-sm);background:none;color:var(--ac-text-secondary);font-size:var(--ac-text-sm);text-align:left;text-decoration:none}.shell-account__item>svg{flex-shrink:0;color:var(--ac-text-muted)}.shell-account__help{display:grid;min-width:0}.shell-account__help small{color:var(--ac-text-muted);font-size:var(--ac-text-xs);overflow-wrap:anywhere}.shell-account__item:hover:not(:disabled){background:var(--ac-surface-3);color:var(--ac-text)}.shell-main{flex:1;min-width:0;padding-right:env(safe-area-inset-right);outline:none}.shell-banners{width:min(100%,var(--ac-content-max));margin:0 auto;padding:16px 32px 0}.shell-banners:empty{display:none}.shell-mobile-bar{display:none}.page{width:min(100%,var(--ac-content-max));margin:0 auto;padding:28px 32px 48px}.page-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ac-space-3);margin-bottom:var(--ac-space-6)}.page-heading h1{font-size:var(--ac-text-xl)}.page-heading p{margin-top:6px;color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.page-empty{display:grid;justify-items:center;gap:var(--ac-space-3);padding:48px 20px;text-align:center;color:var(--ac-text-muted)}.page-empty>svg{color:var(--ac-accent)}.page-empty h2{color:var(--ac-text-secondary);font-size:var(--ac-text-lg)}.page-empty p{max-width:400px;font-size:var(--ac-text-sm)}.shell-backdrop{display:none}@media(max-width:767px){:root{--shell-mobile-bar-height: 52px}html:where(:has(.shell-mobile-bar)){scroll-padding-top:calc(var(--shell-mobile-bar-height) + var(--ac-space-2))}.shell{flex-direction:column}.shell-mobile-bar{position:sticky;z-index:30;top:0;display:flex;align-items:center;gap:var(--ac-space-2);min-height:var(--shell-mobile-bar-height);padding:6px max(12px,env(safe-area-inset-right)) 6px max(6px,env(safe-area-inset-left));border-bottom:1px solid var(--ac-border);background:var(--ac-surface-0)}.shell-menu-button{width:var(--ac-touch-target);height:var(--ac-touch-target)}.shell-mobile-bar__end{display:flex;align-items:center;gap:var(--ac-space-2);margin-left:auto}.shell-tenant-indicator{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-accent-soft);color:var(--ac-accent);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-semibold)}.shell-sidebar{position:fixed;z-index:60;inset:0 auto 0 0;width:min(88vw,calc(340px + env(safe-area-inset-left)));height:100dvh;padding-bottom:env(safe-area-inset-bottom);box-shadow:var(--ac-shadow-overlay);transform:translate(-100%);visibility:hidden;transition:transform var(--ac-duration-normal) var(--ac-ease),visibility 0s linear var(--ac-duration-normal)}.shell--drawer-open .shell-sidebar{transform:none;visibility:visible;transition:transform var(--ac-duration-normal) var(--ac-ease)}.shell-backdrop{position:fixed;z-index:55;top:0;right:0;bottom:0;left:0;display:block;padding:0;border:0;background:var(--ac-backdrop)}.shell-drawer-close{display:inline-grid;width:var(--ac-touch-target);height:var(--ac-touch-target)}.shell-main{padding-left:env(safe-area-inset-left)}.page{padding:20px 16px 32px}.shell-banners{padding:12px 16px 0}}@media(pointer:coarse){.shell-nav__link,.shell-brand,.shell-tenant--switch .ac-select__trigger,.shell-account__item{min-height:var(--ac-touch-target)}.shell-mobile-bar{padding-block:4px}}@media(min-width:801px){.shell:has(.thread--focus){--shell-sidebar-width: 0px}.shell:has(.thread--focus) .shell-sidebar{display:none}.shell:has(.thread--focus) .shell-main{margin-left:0}}@media(min-width:1280px)and (max-width:1599px){.shell:has(.thread--preview){--shell-sidebar-width: 0px}.shell:has(.thread--preview) .shell-sidebar{display:none}.shell:has(.thread--preview) .shell-main{margin-left:0}}.auth-forgot{margin-top:calc(-1 * var(--ac-space-2));text-align:right;font-size:var(--ac-text-sm)}.auth-forgot--note{color:var(--ac-text-muted);text-align:start}.auth-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ac-space-5);min-height:100dvh;padding:40px 16px;background:radial-gradient(circle at 50% -10%,var(--ac-accent-glow),transparent 55%),var(--ac-surface-0)}.auth-panel{display:grid;gap:var(--ac-space-4);width:min(420px,100%);padding:32px 28px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);background:var(--ac-surface-panel);box-shadow:var(--ac-shadow-raised)}.auth-panel--wide{width:min(560px,100%)}.auth-brand{display:inline-flex;align-items:center;gap:10px;font-size:1.0625rem}.auth-brand>svg{color:var(--ac-accent)}.auth-brand strong{font-weight:550}.auth-panel h1{margin-top:var(--ac-space-2);font-size:var(--ac-text-xl);letter-spacing:-.02em}.auth-subtitle{margin-top:calc(-1 * var(--ac-space-2));color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.auth-methods,.auth-form{display:grid;gap:var(--ac-space-3)}.auth-divider{display:flex;align-items:center;gap:var(--ac-space-3);color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-top:1px solid var(--ac-border)}.auth-google-mark{display:inline-grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:var(--ac-radius-pill);background:var(--ac-brand-mark-surface)}.auth-redirect,.auth-footer{color:var(--ac-text-muted);font-size:var(--ac-text-sm);text-align:center}@media(max-width:400px){.auth-panel{padding:24px 18px}}.auth-footer a{display:inline-flex;align-items:center;min-height:44px;padding-inline:8px}.auth-footer__line{display:block}.auth-footer__line a{padding-inline:4px 0}.auth-prospect{display:grid;gap:var(--ac-space-3)}.auth-prospect__option{display:grid;gap:var(--ac-space-2);padding:var(--ac-space-4);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-1)}.auth-prospect__option h2{margin:0;font-size:var(--ac-text-md);font-weight:var(--ac-weight-semibold)}.auth-prospect__option p{margin:0;color:var(--ac-text-secondary);line-height:var(--ac-leading-normal)}.auth-prospect__actions{display:flex;flex-wrap:wrap;gap:var(--ac-space-2);margin-top:var(--ac-space-1)}.auth-prospect__actions .ac-button{display:inline-flex;align-items:center;gap:var(--ac-space-2)}.auth-help{margin-top:var(--ac-space-4);color:var(--ac-text-secondary);font-size:var(--ac-text-sm)}.auth-help p{margin-block:0 var(--ac-space-2)}.reauth{display:grid;gap:var(--ac-space-4)}.reauth__who{overflow-wrap:anywhere}.reauth__form{display:grid;gap:var(--ac-space-3)}.reauth__alternatives{display:grid;gap:var(--ac-space-2)}.reauth__or{margin:0;text-align:center;font-size:var(--ac-text-sm)}.two-factor-form{display:grid;gap:var(--ac-space-3)}.two-factor-form__code{font-family:var(--ac-font-mono);font-size:var(--ac-text-lg);letter-spacing:.3em;text-align:center}.two-factor-form__backup{font-family:var(--ac-font-mono);letter-spacing:.04em}.two-factor-form__switch{justify-self:center}.qr-code{display:block;width:184px;height:184px;flex:none;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md)}.qr-code__paper{fill:var(--ac-qr-paper)}.qr-code__ink{fill:var(--ac-qr-ink)}.two-factor-setup{display:grid;gap:var(--ac-space-4)}.two-factor-setup__steps{display:grid;gap:var(--ac-space-5);margin:0;padding:0;list-style:none;counter-reset:two-factor-step}.two-factor-setup__steps>li{display:grid;gap:var(--ac-space-2);counter-increment:two-factor-step}.two-factor-setup__heading{display:flex;align-items:center;gap:var(--ac-space-2);margin:0;font-size:var(--ac-text-md);font-weight:var(--ac-weight-semibold)}.two-factor-setup__steps .two-factor-setup__heading:before{content:counter(two-factor-step);display:inline-grid;place-items:center;width:22px;height:22px;flex:none;border-radius:var(--ac-radius-pill);background:var(--ac-accent-soft);color:var(--ac-accent-strong);font-size:var(--ac-text-xs)}.two-factor-setup__scan{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-4);margin-top:var(--ac-space-2)}.two-factor-setup__manual{display:grid;gap:var(--ac-space-1);min-width:0;flex:1 1 200px;font-size:var(--ac-text-sm)}.two-factor-setup__key{padding:var(--ac-space-2) var(--ac-space-3);border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);background:var(--ac-surface-2);font-family:var(--ac-font-mono);font-size:var(--ac-text-sm);letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.backup-codes{display:grid;gap:var(--ac-space-3)}.backup-codes__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ac-space-2) var(--ac-space-4);margin:0;padding:var(--ac-space-3) var(--ac-space-4);border:1px dashed var(--ac-border-strong);border-radius:var(--ac-radius-md);background:var(--ac-surface-2);list-style:none}.backup-codes__code{font-family:var(--ac-font-mono);font-size:var(--ac-text-sm);letter-spacing:.04em;overflow-wrap:anywhere}.backup-codes__actions{display:flex;flex-wrap:wrap;gap:var(--ac-space-2)}.backup-codes__notice{display:inline-flex;align-items:center;gap:var(--ac-space-1);margin:0;font-size:var(--ac-text-sm)}.two-factor-alternative{display:grid;gap:var(--ac-space-2);padding-top:var(--ac-space-4);border-top:1px solid var(--ac-border)}.two-factor-alternative>p{margin:0;font-size:var(--ac-text-sm)}.two-factor-settings{display:grid;gap:var(--ac-space-3);scroll-margin-top:var(--ac-space-8)}.two-factor-settings p{margin:0}.two-factor-status{display:grid;gap:var(--ac-space-2)}.two-factor-status__codes{font-size:var(--ac-text-sm);font-weight:var(--ac-weight-medium)}.two-factor-status__codes--low{color:var(--ac-warning)}.two-factor-settings__actions{display:flex;flex-wrap:wrap;gap:var(--ac-space-2)}.two-factor-dialog{display:grid;gap:var(--ac-space-3)}.two-factor-dialog p{margin:0}.two-factor-members{display:grid;gap:var(--ac-space-2)}.two-factor-members__title{display:flex;align-items:center;gap:var(--ac-space-2);margin:0;font-size:var(--ac-text-sm);font-weight:var(--ac-weight-semibold)}.two-factor-members__empty{margin:0;font-size:var(--ac-text-sm)}.two-factor-members__list{display:grid;margin:0;padding:0;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);list-style:none}.two-factor-members__row{display:flex;align-items:center;gap:var(--ac-space-3);min-width:0;padding:var(--ac-space-2) var(--ac-space-3)}.two-factor-members__row+.two-factor-members__row{border-top:1px solid var(--ac-border)}.two-factor-members__who{display:grid;min-width:0;flex:1;font-size:var(--ac-text-sm)}.two-factor-members__who>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.two-factor-deadline{margin:0;font-size:var(--ac-text-sm)}.operator-two-factor{display:grid;gap:var(--ac-space-3)}.operator-two-factor p{margin:0;font-size:var(--ac-text-sm)}@media(max-width:480px){.backup-codes__list{grid-template-columns:minmax(0,1fr)}.two-factor-setup__scan{justify-content:center}}.two-factor-setup__steps p{margin:0;font-size:var(--ac-text-sm)}.onboarding-section{display:grid;gap:var(--ac-space-3)}.onboarding-orgs{display:grid;gap:var(--ac-space-2);margin:0;padding:0;list-style:none}.onboarding-org{display:flex;align-items:center;gap:var(--ac-space-3);width:100%;min-height:var(--ac-touch-target);padding:10px 12px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-2);color:var(--ac-text);text-align:left;transition:border-color var(--ac-duration-fast) var(--ac-ease)}.onboarding-org:hover:not(:disabled){border-color:var(--ac-control-border-hover)}.onboarding-org>svg{color:var(--ac-text-muted)}.onboarding-org__avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--ac-radius-md);background:var(--ac-accent-soft);color:var(--ac-accent);font-weight:var(--ac-weight-semibold)}.onboarding-org__text{display:grid;flex:1;min-width:0}.onboarding-org__text strong,.onboarding-org__text small{overflow:hidden;overflow-wrap:anywhere;white-space:normal}.onboarding-org__text strong{font-weight:var(--ac-weight-medium)}.onboarding-org__text small{color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.thread{--thread-column: 820px;--thread-gutter: var(--ac-space-8);--thread-text: .9375rem;display:flex;flex-direction:column;min-height:100dvh}.thread-header{box-shadow:var(--ac-shadow-soft);position:sticky;z-index:20;top:0;border-bottom:1px solid var(--ac-border);background:var(--ac-surface-1)}.thread-header__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;width:min(100%,calc(var(--thread-column) + 2 * var(--thread-gutter)));margin:0 auto;padding:12px var(--thread-gutter) 10px}.thread-header__crumbs{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.thread-header__crumbs a{overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.thread-header__crumbs a:hover{color:var(--ac-text);text-decoration:underline;text-underline-offset:3px}.thread-header__row{display:flex;align-items:center;gap:4px;min-width:0;min-height:32px}.thread-header__title{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:1.0625rem;font-weight:var(--ac-weight-semibold);line-height:var(--ac-leading-tight);overflow-wrap:anywhere;text-wrap:wrap;white-space:normal}@media(max-width:800px){.thread-focus-toggle{display:none}}@media(min-width:1280px)and (max-width:1599px){.thread--preview .thread-focus-toggle{display:none}}.thread-header__rename{width:28px;height:28px;opacity:.7}.thread-header__rename:hover,.thread-header__rename:focus-visible{opacity:1}.thread-header__rename-form{display:grid;flex:1;gap:2px;min-width:0}.thread-header__input{width:100%;min-width:0;height:32px;padding:0 8px;margin-left:-9px;border:1px solid var(--ac-border-focus);border-radius:var(--ac-radius-sm);outline:2px solid var(--ac-accent-ring);outline-offset:1px;background:var(--ac-surface-input);color:var(--ac-text);font-size:1.0625rem;font-weight:var(--ac-weight-semibold)}.thread-header__error{color:var(--ac-danger);font-size:var(--ac-text-xs)}.thread-header__state{display:inline-flex;flex-shrink:0;margin-left:auto;padding-left:var(--ac-space-3)}.thread-header__state .thread-chip{height:22px;padding:0 9px;font-size:var(--ac-text-sm)}.thread-header__state .thread-chip--idle{border:1px solid var(--ac-border)}.thread__column{display:flex;flex:1;flex-direction:column;width:min(100%,calc(var(--thread-column) + 2 * var(--thread-gutter)));margin:0 auto;padding:var(--ac-space-6) var(--thread-gutter) var(--ac-space-4)}.thread__dock{position:sticky;z-index:15;bottom:0;padding:0 var(--thread-gutter) max(var(--ac-space-4),env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--ac-surface-1) var(--ac-space-6))}.thread__dock-inner{display:grid;gap:var(--ac-space-2);width:min(100%,var(--thread-column));margin:0 auto;padding-top:var(--ac-space-6)}.thread-empty,.threads-empty{display:grid;justify-items:center;gap:var(--ac-space-2);margin:auto 0;padding:10vh var(--ac-space-4);text-align:center}.thread-empty__icon,.threads-empty__icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--ac-space-2);border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-lg);background:var(--ac-accent-soft);color:var(--ac-accent)}.thread-empty h2,.threads-empty h2{font-size:1.125rem;font-weight:var(--ac-weight-semibold)}.thread-empty p,.threads-empty p{max-width:420px;color:var(--ac-text-muted);font-size:var(--ac-text-md);text-wrap:balance}.conversation{display:grid;gap:var(--ac-space-5);min-width:0}.turn{display:grid;gap:var(--ac-space-2);min-width:0}.turn>.chat-user{margin-bottom:var(--ac-space-2)}.turn__work{display:grid;gap:var(--ac-space-2);min-width:0}.chat-user{display:flex;justify-content:flex-end;min-width:0}.chat-user__bubble{display:grid;gap:4px;max-width:70%;min-width:0;padding:10px 16px;border:1px solid var(--ac-accent-border);border-radius:18px;background:var(--ac-accent-soft);color:var(--ac-text);font-size:var(--thread-text);line-height:var(--ac-leading-normal)}.chat-user__bubble p{white-space:pre-wrap;overflow-wrap:anywhere}.chat-user__images{display:flex;flex-wrap:wrap;gap:6px}.chat-user__image{display:block;width:120px;height:120px;border-radius:10px;object-fit:cover}.chat-user__image-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--ac-border);border-radius:999px;color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.chat-user--queued .chat-user__bubble{border-style:dashed;background:transparent;color:var(--ac-text-secondary)}.chat-user__queued{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-2);color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.chat-user__cancel{width:22px;height:22px;margin-right:-8px}.chat-assistant{min-width:0;color:var(--ac-text);font-size:var(--thread-text);line-height:1.65}.work-note{min-width:0;padding:2px 0 2px var(--ac-space-3);border-left:2px solid var(--ac-border);color:var(--ac-text-secondary);font-size:var(--ac-text-md);line-height:var(--ac-leading-normal)}.turn-notice{display:flex;align-items:flex-start;gap:var(--ac-space-2);color:var(--ac-text-muted);font-size:var(--ac-text-md)}.turn-notice>svg{flex-shrink:0;margin-top:2px}.turn-notice--error{color:var(--ac-danger)}.turn--unsent .chat-user__bubble{border-style:dashed}.unsent-note{display:grid;justify-items:end;gap:var(--ac-space-2);min-width:0}.unsent-note__reason{display:flex;align-items:flex-start;gap:var(--ac-space-2);max-width:70%;color:var(--ac-text-secondary);font-size:var(--ac-text-sm);line-height:var(--ac-leading-normal)}.unsent-note__reason>svg{flex-shrink:0;margin-top:2px;color:var(--ac-danger)}.unsent-note__reason strong{color:var(--ac-text);font-weight:var(--ac-weight-medium)}.unsent-note__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--ac-space-2)}@media(max-width:767px){.unsent-note__reason{max-width:100%}}.composer-editing{display:flex;align-items:center;gap:var(--ac-space-2);padding:6px 10px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-2);color:var(--ac-text-secondary);font-size:var(--ac-text-sm)}.composer-editing>span{flex:1;min-width:0}.composer-editing__cancel{padding:2px 6px;border:0;border-radius:var(--ac-radius-sm);background:transparent;color:var(--ac-accent);font:inherit;cursor:pointer}.composer-editing__cancel:hover{text-decoration:underline}.composer-editing__cancel:focus-visible{outline:2px solid var(--ac-accent-ring);outline-offset:1px}.work-technical-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ac-space-2);min-width:0;padding-bottom:var(--ac-space-2)}.work-technical{min-width:0;max-width:100%}.work-technical.ac-disclosure--open{flex-basis:100%}.work-summary{min-width:0}.work-summary>.ac-disclosure__trigger,.work-summary--static,.work-summary--live{display:flex;align-items:center;gap:6px;min-width:0;padding:2px 0 8px;border-bottom:1px solid var(--ac-border);color:var(--ac-text-muted);font-size:var(--ac-text-md);font-variant-numeric:tabular-nums}.work-summary>.ac-disclosure__trigger{min-height:0;padding-inline:6px;margin-inline:-6px;position:relative;border-bottom:0;border-radius:0}.work-summary>.ac-disclosure__trigger:after{content:"";position:absolute;right:6px;bottom:0;left:6px;height:1px;background:var(--ac-border)}.work-summary>.ac-disclosure__trigger:hover,.work-summary>.ac-disclosure__trigger:active{background:transparent;color:var(--ac-text-secondary)}.work-summary>.ac-disclosure__trigger:focus-visible{border-radius:var(--ac-radius-sm);outline-offset:0}.work-summary>.ac-disclosure__trigger>.ac-disclosure__text{flex:0 1 auto;flex-wrap:nowrap;align-items:center;column-gap:6px}.work-summary .ac-disclosure__label{font-weight:inherit}.work-summary .ac-disclosure__hint{font-size:inherit}.work-summary>.ac-disclosure__trigger>.ac-disclosure__chevron{order:1;color:inherit}.work-summary>.ac-disclosure__trigger>.ac-disclosure__meta{order:2;flex:0 1000 auto;min-width:0;margin-left:auto}.work-summary>.ac-disclosure__trigger>.ac-disclosure__text{flex-wrap:nowrap}.work-summary>.ac-disclosure__trigger>.ac-disclosure__text>.ac-disclosure__label{flex-shrink:0}.work-summary>.ac-disclosure__trigger>.ac-disclosure__text>.ac-disclosure__hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-summary>.ac-disclosure__region>.turn__work{padding-bottom:0}@media(max-width:560px){.work-summary>.ac-disclosure__trigger{flex-wrap:wrap;row-gap:2px}.work-summary>.ac-disclosure__trigger>.ac-disclosure__meta{flex-basis:100%;margin-left:0}.work-summary>.ac-disclosure__trigger>.ac-disclosure__text{flex:0 1 auto;flex-wrap:wrap;min-width:0}.work-summary>.ac-disclosure__trigger>.ac-disclosure__text>.ac-disclosure__hint{overflow:visible;text-overflow:clip;white-space:normal}.work-summary .work-summary__counts{overflow:visible;text-overflow:clip;white-space:normal}}.work-summary__label{flex-shrink:0;white-space:nowrap}.work-summary__counts{min-width:0;overflow:hidden;color:var(--ac-text-muted);font-size:var(--ac-text-sm);text-overflow:ellipsis;white-space:nowrap}.work-summary__counts:before{content:"·";margin-right:6px}.work-summary.ac-disclosure--open>.ac-disclosure__region>.turn__work{padding-top:var(--ac-space-2)}.work-summary--live{color:var(--ac-accent)}.work-summary--queued{color:var(--ac-violet)}.tool-call{min-width:0}.tool-call>.ac-disclosure__trigger,.tool-group>.ac-disclosure__trigger{gap:6px;min-height:28px;padding:0 4px 0 2px;color:var(--ac-text);font-size:var(--ac-text-md)}.tool-call>.ac-disclosure__trigger:hover,.tool-group>.ac-disclosure__trigger:hover{background:var(--ac-surface-2)}.tool-call>.ac-disclosure__trigger>.ac-disclosure__text,.tool-group>.ac-disclosure__trigger>.ac-disclosure__text{flex-wrap:nowrap;align-items:center}.tool-call>.ac-disclosure__trigger .ac-disclosure__label,.tool-group>.ac-disclosure__trigger .ac-disclosure__label{display:flex;flex:1 1 auto;min-width:0;font-weight:inherit}.tool-call .ac-disclosure__icon{color:inherit}.tool-call>.ac-disclosure__trigger>.ac-disclosure__chevron,.tool-group>.ac-disclosure__trigger>.ac-disclosure__chevron{opacity:.7}.tool-group__rows{padding:0}.tool-call__icon{display:grid;flex-shrink:0;place-items:center;width:20px;height:20px;color:var(--ac-text-muted)}.tool-call--running .tool-call__icon,.tool-group--live .tool-call__icon{color:var(--ac-accent)}.tool-call--failed .tool-call__icon{color:var(--ac-danger)}.tool-call__text{display:flex;flex:1;align-items:baseline;gap:var(--ac-space-2);min-width:0}.tool-call__headline{display:flex;flex:0 1 auto;align-items:baseline;gap:var(--ac-space-2);min-width:0}.tool-call__title{overflow:hidden;color:var(--ac-text-secondary);text-overflow:ellipsis;white-space:nowrap}.tool-call__status{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.tool-call--running .tool-call__status{color:var(--ac-accent)}.tool-call--failed .tool-call__status{color:var(--ac-danger)}.tool-call__subtitle{flex:1 1 0;min-width:0;overflow:hidden;color:var(--ac-text-muted);font-size:var(--ac-text-sm);text-overflow:ellipsis;white-space:nowrap}.tool-call__subtitle--error{color:var(--ac-danger)}.tool-call__ref{margin-left:var(--ac-space-2);color:var(--ac-text-muted);font-family:var(--ac-font-mono);font-size:var(--ac-text-xs)}.tool-call__time{flex-shrink:0;color:var(--ac-text-muted);font-size:var(--ac-text-xs);font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--ac-duration-fast) var(--ac-ease)}.tool-call--running>.ac-disclosure__trigger .tool-call__time,.tool-group--live>.ac-disclosure__trigger .tool-call__time,.tool-call.ac-disclosure--open>.ac-disclosure__trigger .tool-call__time,.tool-call>.ac-disclosure__trigger:hover .tool-call__time,.tool-call>.ac-disclosure__trigger:focus-visible .tool-call__time{opacity:1}@media(hover:none){.tool-call__time{opacity:1}}.tool-group{min-width:0}.tool-group__label{display:flex;flex:1;align-items:baseline;gap:var(--ac-space-2);min-width:0;overflow:hidden;color:var(--ac-text-secondary);text-overflow:ellipsis;white-space:nowrap}.tool-group:not(.tool-group--live)>.ac-disclosure__trigger .tool-group__label{display:block}.tool-group__failed{flex-shrink:0;color:var(--ac-danger);font-size:var(--ac-text-xs)}.tool-group__more{flex-shrink:0;color:var(--ac-text-muted);font-size:var(--ac-text-xs);white-space:nowrap}.tool-group__rows{display:grid;min-width:0}.tool-call__body{display:grid;gap:var(--ac-space-2);min-width:0;padding:2px 2px 8px 28px;font-size:var(--ac-text-sm)}.tool-call__body section{display:grid;gap:6px;min-width:0}.tool-call__body h3{margin:0;color:var(--ac-text-muted);font-size:var(--ac-text-xs);font-weight:var(--ac-weight-medium)}.tool-call__body pre{max-height:260px;margin:0;padding:8px 10px;overflow:auto;border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);background:var(--ac-surface-0);font-family:var(--ac-font-mono);font-size:var(--ac-text-xs);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.tool-call__args{display:grid;gap:4px;margin:0}.tool-call__args>div{display:grid;grid-template-columns:minmax(80px,max-content) minmax(0,1fr);gap:var(--ac-space-3)}.tool-call__args dt{color:var(--ac-text-muted);font-family:var(--ac-font-mono);font-size:var(--ac-text-xs)}.tool-call__args dd{margin:0;color:var(--ac-text-secondary);font-family:var(--ac-font-mono);font-size:var(--ac-text-xs);overflow-wrap:anywhere}.tool-call__error{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ac-space-2);color:var(--ac-danger)}.tool-call__error code{padding:1px 6px;border:1px solid var(--ac-danger-border);border-radius:var(--ac-radius-sm);font-size:var(--ac-text-xs)}.tool-call__empty{color:var(--ac-text-muted)}.changes-card{min-width:0;margin-top:var(--ac-space-1);border-radius:var(--ac-radius-md);background:var(--ac-surface-2)}.changes-card>.ac-disclosure__trigger{gap:var(--ac-space-2);min-height:32px;padding:5px 10px;border-radius:var(--ac-radius-md);color:var(--ac-text-muted)}.changes-card>.ac-disclosure__trigger:hover{background:var(--ac-surface-3)}.changes-card.ac-disclosure--open>.ac-disclosure__trigger{border-end-start-radius:0;border-end-end-radius:0}.changes-card>.ac-disclosure__trigger>.ac-disclosure__text{flex:0 1 auto;flex-wrap:nowrap;align-items:center}.changes-card>.ac-disclosure__trigger>.ac-disclosure__meta{flex:1 1 0;justify-content:flex-end;min-width:0}.changes-card .ac-disclosure__icon{color:inherit}.changes-card__body{padding:0}.changes-card__title{flex-shrink:0;color:var(--ac-text);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-medium)}.changes-card__counts{display:inline-flex;flex-shrink:0;gap:6px;font-family:var(--ac-font-mono);font-size:var(--ac-text-xs)}.changes-card__added{color:var(--ac-success)}.changes-card__removed{color:var(--ac-danger)}.changes-card__meta{display:flex;gap:6px;min-width:0;margin-left:auto;overflow:hidden;font-size:var(--ac-text-xs);white-space:nowrap}.changes-card__meta>span{overflow:hidden;text-overflow:ellipsis}.changes-card__meta>span+span:before{content:"·";margin-right:6px}.changes-card__failed{color:var(--ac-danger)}.changes-card__files{display:grid;max-height:320px;margin:0;padding:6px 0;overflow-y:auto;border-top:1px solid var(--ac-border);list-style:none}.changes-card__files li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:var(--ac-space-2);padding:3px 12px 3px 14px}.changes-card__files code{overflow:hidden;color:var(--ac-text-secondary);font-family:var(--ac-font-mono);font-size:var(--ac-text-sm);text-overflow:ellipsis;white-space:nowrap}.changes-card__app{color:var(--ac-text-muted)}.changes-card__mark{font-family:var(--ac-font-mono);font-size:var(--ac-text-sm);text-align:center}.changes-card__mark--write{color:var(--ac-success)}.changes-card__mark--delete{color:var(--ac-danger)}.changes-card__size{color:var(--ac-text-muted);font-size:var(--ac-text-xs);font-variant-numeric:tabular-nums}.changes-card__more{color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.changes-card__files li.changes-card__more{display:block;padding-left:36px}.approval-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ac-space-3);min-width:0;padding:12px 12px 12px 14px;border:1px solid var(--ac-warning-border);border-radius:var(--ac-radius-lg);background:var(--ac-warning-soft)}.approval-card__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--ac-radius-md);background:var(--ac-warning-soft);color:var(--ac-warning)}.approval-card__text{display:grid;gap:2px;min-width:0}.approval-card__title{color:var(--ac-text);font-size:var(--ac-text-md)}.approval-card__title strong{font-weight:var(--ac-weight-semibold)}.approval-card__summary{color:var(--ac-text-secondary);font-size:var(--ac-text-sm);overflow-wrap:anywhere}.approval-card__actions{display:flex;gap:var(--ac-space-2)}.approval-card__done{display:inline-flex;align-items:center;gap:6px;color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.question-panel{display:grid;gap:var(--ac-space-3);min-width:0;padding:var(--ac-space-3) var(--ac-space-4) var(--ac-space-4);border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-lg);background:var(--ac-surface-2);box-shadow:var(--ac-shadow-raised)}.question-panel__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2);min-width:0}.question-panel__chip{max-width:100%;padding:2px 8px;overflow:hidden;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-pill);background:var(--ac-accent-soft);color:var(--ac-accent);font-size:var(--ac-text-xs);font-weight:var(--ac-weight-medium);text-overflow:ellipsis;white-space:nowrap}.question-panel__step,.question-panel__optional{color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.question-panel__tools{display:flex;gap:var(--ac-space-1);margin-left:auto}.question-panel__tools .ac-button{min-height:28px;padding:4px 10px}.question-panel__fieldset{display:grid;gap:var(--ac-space-2);min-width:0;margin:0;padding:0;border:0}.question-panel__question{padding:0;color:var(--ac-text);font-size:var(--thread-text, var(--ac-text-md));font-weight:var(--ac-weight-medium);line-height:var(--ac-leading-normal);white-space:pre-wrap;overflow-wrap:anywhere}.question-panel__hint{color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.question-panel__options{display:grid;gap:6px;max-height:min(45vh,360px);overflow-y:auto;overscroll-behavior:contain}.question-panel__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ac-space-2)}.question-option{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:var(--ac-space-3);padding:10px 12px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-panel);cursor:pointer;transition:background var(--ac-duration-fast) var(--ac-ease),border-color var(--ac-duration-fast) var(--ac-ease)}.question-option:hover{border-color:var(--ac-border-strong);background:var(--ac-surface-3)}.question-option--checked{border-color:var(--ac-accent-strong);background:var(--ac-accent-soft)}.question-option:has(.question-option__input:focus-visible){outline:2px solid var(--ac-accent);outline-offset:2px}.question-panel__fieldset:disabled .question-option{cursor:not-allowed;opacity:.6}.question-option__input{display:grid;place-items:center;flex-shrink:0;width:16px;height:16px;margin:2px 0 0;border:1.5px solid var(--ac-border-strong);border-radius:var(--ac-radius-pill);background:var(--ac-surface-panel);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--ac-duration-fast) var(--ac-ease),background var(--ac-duration-fast) var(--ac-ease)}.question-option__input[type=checkbox]{border-radius:4px}.question-option:hover .question-option__input{border-color:var(--ac-text-muted)}.question-option__input:checked{border-color:var(--ac-accent);background:var(--ac-accent);box-shadow:inset 0 0 0 3px var(--ac-surface-panel)}.question-option__input:focus-visible{outline:none}.question-option__key{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-sm);background:var(--ac-surface-0);color:var(--ac-text-muted);font-size:var(--ac-text-xs);line-height:1}.question-option--checked .question-option__key{border-color:var(--ac-accent-strong);color:var(--ac-accent)}.question-option__text{display:grid;gap:2px;min-width:0}.question-option__label{color:var(--ac-text);font-size:var(--ac-text-md);line-height:var(--ac-leading-tight);overflow-wrap:anywhere}.question-option__description{color:var(--ac-text-secondary);font-size:var(--ac-text-sm);line-height:var(--ac-leading-tight);overflow-wrap:anywhere}.question-bar{display:flex;align-items:center;gap:var(--ac-space-2);min-width:0;padding:6px 6px 6px 12px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-lg);background:var(--ac-surface-2);color:var(--ac-text-secondary);font-size:var(--ac-text-sm)}.question-bar__icon{display:inline-flex;color:var(--ac-accent)}.question-bar__text{flex:1;min-width:0}.question-bar .ac-button{min-height:28px;padding:4px 12px}.answered-questions{justify-self:end;width:min(100%,560px);margin-left:auto;border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);background:var(--ac-accent-soft)}.answered-questions>.ac-disclosure__trigger{gap:var(--ac-space-2);min-height:36px;padding:8px 12px;border-radius:calc(var(--ac-radius-lg) - 1px);color:var(--ac-text-secondary);font-size:var(--ac-text-sm)}.answered-questions>.ac-disclosure__trigger:hover{background:var(--ac-accent-soft)}.answered-questions .ac-disclosure__text{flex-wrap:nowrap;align-items:center}.answered-questions>.ac-disclosure__region>.ac-disclosure__content{padding:0}.answered-questions__icon{display:inline-flex;color:var(--ac-success)}.answered-questions__title{color:var(--ac-text);font-weight:var(--ac-weight-medium)}.answered-questions__header{min-width:0;padding:1px 8px;overflow:hidden;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-pill);color:var(--ac-text-muted);font-size:var(--ac-text-xs);text-overflow:ellipsis;white-space:nowrap}.answered-questions__list{display:grid;gap:var(--ac-space-3);margin:0;padding:4px 12px 12px}.answered-questions__list dt{color:var(--ac-text-muted);font-size:var(--ac-text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.answered-questions__list dd{margin:2px 0 0;color:var(--ac-text);font-size:var(--ac-text-md);white-space:pre-wrap;overflow-wrap:anywhere}.answered-questions__text{padding:4px 12px 12px;color:var(--ac-text);font-size:var(--ac-text-md);white-space:pre-wrap;overflow-wrap:anywhere}.tool-call__questions{display:grid;gap:4px;margin:0;padding:0;list-style:none;color:var(--ac-text-secondary);overflow-wrap:anywhere}.tool-call__question-header{margin-right:var(--ac-space-2);color:var(--ac-text-muted);font-weight:var(--ac-weight-medium)}@media(max-width:640px){.question-panel{padding:var(--ac-space-3)}.question-panel__head{flex-wrap:nowrap}.question-panel__chip{flex:0 1 auto;min-width:0}.question-panel__step,.question-panel__optional{flex:none;white-space:nowrap}.question-panel__tools{flex:none;gap:0}.question-panel__tools .ac-button{padding-inline:8px}.question-panel__actions .ac-button,.question-bar .ac-button{flex:1 1 100%;min-height:var(--ac-touch-target)}.question-option{min-height:var(--ac-touch-target)}.question-bar{flex-wrap:wrap}.answered-questions{width:100%}}@media(pointer:coarse){.question-panel__tools .ac-button{min-height:28px}.question-panel__actions .ac-button,.question-bar .ac-button{min-height:var(--ac-touch-target)}}.md{min-width:0;overflow-wrap:anywhere}.md>*+*{margin-top:.8em}.md :is(h1,h2,h3,h4,h5,h6){color:var(--ac-text);font-weight:var(--ac-weight-semibold);line-height:var(--ac-leading-tight)}.md>:is(h1,h2,h3,h4,h5,h6):not(:first-child){margin-top:1.3em}.md h1{font-size:1.25rem}.md h2{font-size:1.125rem}.md h3{font-size:1rem}.md :is(h4,h5,h6){font-size:inherit}.md :is(ul,ol){margin:0;padding-left:1.4em}.md li+li,.md li>:is(ul,ol){margin-top:.3em}.md li>p+p{margin-top:.5em}.md li::marker{color:var(--ac-text-muted)}.md a{color:var(--ac-accent);text-decoration:underline;text-decoration-color:var(--ac-accent-underline);text-underline-offset:3px}.md a:hover{text-decoration-color:currentColor}.md strong{font-weight:var(--ac-weight-semibold)}.md :not(pre)>code{padding:.1em .4em;border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);background:var(--ac-surface-2);font-family:var(--ac-font-mono);font-size:.85em}.md blockquote{margin:0;padding-left:var(--ac-space-3);border-left:3px solid var(--ac-border-strong);color:var(--ac-text-secondary)}.md hr{border:0;border-top:1px solid var(--ac-border)}.md-table{max-width:100%;overflow-x:auto;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md)}.md-table table{width:100%;border-collapse:collapse;font-size:var(--ac-text-md)}.md-table :is(th,td){padding:6px 12px;border-bottom:1px solid var(--ac-border);text-align:left}.md-table th{background:var(--ac-surface-2);color:var(--ac-text-secondary);font-weight:var(--ac-weight-medium)}.md-table tr:last-child td{border-bottom:0}.md-table .md-align-center{text-align:center}.md-table .md-align-right{text-align:right}.md--streaming>:is(p,h1,h2,h3,h4,h5,h6):last-child:after,.md--streaming>:is(ul,ol):last-child>li:last-child>:last-child:after,.md--streaming>.md-code:last-child code:after{content:"";display:inline-block;width:.5em;height:1.1em;margin-left:2px;border-radius:1px;background:var(--ac-text-secondary);vertical-align:text-bottom;animation:md-cursor 1s steps(2,start) infinite}.md--streaming:empty:after{content:"";display:inline-block;width:.5em;height:1.1em;background:var(--ac-text-secondary);animation:md-cursor 1s steps(2,start) infinite}@keyframes md-cursor{to{visibility:hidden}}@media(prefers-reduced-motion:reduce){.md--streaming>*:after,.md--streaming :is(li,code):after,.md--streaming:empty:after{animation:none}}.composer--compact .composer__input{min-height:54px;max-height:calc(13.2em + 22px);padding:16px 18px 6px}.composer__attachments{display:flex;flex-wrap:wrap;gap:var(--ac-space-2);padding:12px 14px 0}.composer__attachments:empty{display:none}.composer--dropping{outline:2px dashed var(--ac-accent);outline-offset:2px}.composer__image{position:relative;width:56px;height:56px;flex:none}.composer__image img{display:block;width:100%;height:100%;border:1px solid var(--ac-border);border-radius:8px;object-fit:cover}.composer__image-remove{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--ac-border);border-radius:999px;background:var(--ac-surface-3);color:var(--ac-text);cursor:pointer}.composer__image-remove:focus-visible{outline:2px solid var(--ac-accent-ring);outline-offset:1px}.composer__attach{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;border:1px solid var(--ac-border);border-radius:999px;background:transparent;color:var(--ac-text-muted);cursor:pointer}.composer__attach:hover:not(:disabled){background:var(--ac-surface-3);color:var(--ac-text)}.composer__attach:focus-visible{outline:2px solid var(--ac-accent-ring);outline-offset:1px}.composer__attach:disabled{cursor:not-allowed;opacity:.6}@media(pointer:coarse){.composer__attach{width:var(--ac-touch-target);height:var(--ac-touch-target)}.composer__image-remove{width:28px;height:28px}}@container composer (max-width: 720px){.composer--compact .composer__hint{display:none}.composer--compact .composer__toolbar{justify-content:space-between}}.composer__options{display:flex;align-items:center;gap:var(--ac-space-2);min-width:0}.web-access{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid var(--ac-border);border-radius:999px;background:transparent;color:var(--ac-text-muted);font:inherit;font-size:var(--ac-text-xs);white-space:nowrap;cursor:pointer;transition:background var(--ac-duration-fast) var(--ac-ease),color var(--ac-duration-fast) var(--ac-ease)}.web-access:hover:not(:disabled){background:var(--ac-surface-3);color:var(--ac-text)}.web-access:focus-visible{outline:2px solid var(--ac-accent-ring);outline-offset:1px}.web-access--on{border-color:var(--ac-accent);background:var(--ac-accent-soft);color:var(--ac-text)}.web-access:disabled{cursor:not-allowed;opacity:.6}.web-access__error{color:var(--ac-danger);font-size:var(--ac-text-xs)}@container composer (max-width: 480px){.composer__options>.web-access{min-height:var(--ac-touch-target)}}.composer .composer__send--stop{background:var(--ac-text);color:var(--ac-surface-0)}.composer--running{border-color:var(--ac-border-strong)}.thread-model{display:inline-flex;align-items:center;gap:6px;min-width:0;height:30px;padding:0 4px;color:var(--ac-text-secondary);font-size:var(--ac-text-sm)}.thread-model>svg{flex-shrink:0;color:var(--ac-accent)}.thread-model>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-mark{display:inline-grid;place-items:center;width:18px;height:18px;flex-shrink:0;border-radius:5px;background:var(--ac-accent-soft);color:var(--ac-accent)}.provider-mark--codex{background:var(--ac-neutral-tint);color:var(--ac-text)}.provider-mark--claude{background:var(--ac-brand-claude);color:var(--ac-brand-claude-text)}.provider-mark--md{width:24px;height:24px;border-radius:6px}.provider-mark--lg{width:32px;height:32px;border-radius:8px}.ac-select__option .provider-mark{width:24px;height:24px;border-radius:6px}.threads-page{width:min(100%,calc(820px + 2 * var(--ac-space-8)))}.threads-page .page-heading>div:first-child{flex:1 1 360px;min-width:0}.threads__actions{display:flex;align-items:center;gap:var(--ac-space-3)}.threads-list{display:grid;gap:2px;margin:0 -12px;padding:0;list-style:none}.threads-list>li{min-width:0}.threads-list__row{display:flex;align-items:center;gap:var(--ac-space-4);min-width:0;padding:11px 10px 11px 12px;border-radius:var(--ac-radius-md);color:var(--ac-text-secondary);text-decoration:none;transition:background var(--ac-duration-fast) var(--ac-ease)}.threads-list__row:hover{background:var(--ac-surface-2);color:var(--ac-text)}.threads-list__row:focus-visible{outline:2px solid var(--ac-accent-ring);outline-offset:1px}.threads-list__title{flex:1;min-width:0;overflow:hidden;font-size:var(--ac-text-md);text-overflow:ellipsis;white-space:nowrap}.threads-list__meta{display:flex;flex-shrink:0;align-items:center;gap:var(--ac-space-3);color:var(--ac-text-muted);font-size:var(--ac-text-xs);font-variant-numeric:tabular-nums}.threads-list__meta time{min-width:24px;text-align:right}@media(max-width:767px){.thread{--thread-gutter: var(--ac-space-4);min-height:calc(100dvh - 52px)}.thread-header{top:52px}.thread-header__inner{padding-top:10px;padding-bottom:8px}.thread-header__title,.thread-header__input{font-size:var(--ac-text-lg)}.thread-header__rename{width:36px;height:36px}.thread__column{padding-top:var(--ac-space-4)}.chat-user__bubble{max-width:88%}.tool-call>.ac-disclosure__trigger{gap:10px;padding:8px}.tool-call__body{padding:4px 10px 10px}.approval-card{grid-template-columns:auto minmax(0,1fr)}.approval-card__actions,.approval-card__done{grid-column:1 / -1;justify-content:flex-end}.threads-list__row{gap:var(--ac-space-3)}.threads-list__meta>svg{display:none}}@media(pointer:coarse){.thread-header__rename{width:var(--ac-touch-target);height:var(--ac-touch-target)}.thread-header__crumbs a{padding-block:13px;margin-block:-13px}}.thread{--ctx-width: 320px}.thread--panel{padding-right:var(--ctx-width)}.ctx-toggle{margin-left:2px}.ctx-toggle--open{color:var(--ac-text)}.ctx-panel{position:fixed;z-index:25;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:var(--ctx-width);padding-right:env(safe-area-inset-right);border-left:1px solid var(--ac-border);background:var(--ac-surface-1);animation:ctx-panel-in var(--ac-duration-normal) var(--ac-ease)}@keyframes ctx-panel-in{0%{opacity:0;transform:translate(12px)}}.ctx-head{display:flex;flex-shrink:0;align-items:center;gap:var(--ac-space-2);min-height:77px;padding:12px var(--ac-space-3) 10px var(--ac-space-4);border-bottom:1px solid var(--ac-border)}.ctx-head__project{display:inline-flex;flex:1;align-items:center;gap:var(--ac-space-2);min-width:0;color:var(--ac-text);font-size:var(--ac-text-md);font-weight:var(--ac-weight-semibold);text-decoration:none}.ctx-head__project>svg{flex-shrink:0;color:var(--ac-text-muted)}.ctx-head__project>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-head__project:hover>span{text-decoration:underline;text-underline-offset:3px}.ctx-panel__body{display:grid;flex:1;align-content:start;gap:var(--ac-space-5);min-height:0;padding:var(--ac-space-4) var(--ac-space-3) var(--ac-space-8);overflow-y:auto;overscroll-behavior:contain}.ctx-sheet{position:fixed;z-index:40;top:0;right:0;bottom:0;width:min(420px,100vw);pointer-events:none}.ctx-sheet>.ac-drawer{pointer-events:auto;box-shadow:var(--ac-shadow-overlay)}.ctx-sheet .ac-drawer__title .ctx-head__project{font-size:inherit}.ctx-sheet .ac-drawer__body{gap:var(--ac-space-5);padding-inline:var(--ac-space-3)}.ctx-section{display:grid;gap:var(--ac-space-2);min-width:0}.ctx-section__title{display:flex;align-items:baseline;gap:6px;padding:0 4px;color:var(--ac-text-muted);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-medium)}.ctx-section__meta:before{content:"·";margin-right:6px}.ctx-section__meta{font-variant-numeric:tabular-nums}.ctx-empty{display:flex;align-items:center;gap:6px;padding:2px 4px;color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.ctx-more{padding:2px 4px 0 30px;color:var(--ac-text-muted);font-size:var(--ac-text-xs);list-style:none}.ctx-pill{display:inline-flex;flex-shrink:0;align-items:center;height:18px;padding:0 7px;border-radius:var(--ac-radius-pill);background:var(--ac-surface-3);color:var(--ac-text-secondary);font-size:var(--ac-text-xs);white-space:nowrap}.ctx-pill--success{background:var(--ac-success-soft);color:var(--ac-success)}.ctx-pill--accent{background:var(--ac-accent-soft);color:var(--ac-accent)}.ctx-pill--warning{background:var(--ac-warning-soft);color:var(--ac-warning)}.ctx-pill--danger{background:var(--ac-danger-soft);color:var(--ac-danger)}.ctx-pill--muted{color:var(--ac-text-muted)}.ctx-apps{display:grid;gap:var(--ac-space-2);margin:0;padding:0;list-style:none}.ctx-app{display:grid;gap:6px;min-width:0;padding:10px 10px 10px 12px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-2)}.ctx-app__head{display:flex;align-items:center;gap:10px;min-width:0}.ctx-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--ac-text-muted)}.ctx-dot--success{background:var(--ac-success);box-shadow:0 0 0 3px var(--ac-success-soft)}.ctx-dot--accent{background:var(--ac-accent);box-shadow:0 0 0 3px var(--ac-accent-soft);animation:ctx-pulse 1.6s var(--ac-ease) infinite}.ctx-dot--warning{background:var(--ac-warning)}.ctx-dot--danger{background:var(--ac-danger);box-shadow:0 0 0 3px var(--ac-danger-soft)}@keyframes ctx-pulse{50%{opacity:.45}}.ctx-app__name{display:grid;flex:1;min-width:0}.ctx-app__name>a{overflow:hidden;color:var(--ac-text);font-size:var(--ac-text-md);font-weight:var(--ac-weight-semibold);line-height:var(--ac-leading-tight);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ctx-app__name>a:hover{text-decoration:underline;text-underline-offset:3px}.ctx-app__health{color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.ctx-app__health--success{color:var(--ac-success)}.ctx-app__health--accent{color:var(--ac-accent)}.ctx-app__health--danger{color:var(--ac-danger)}.ctx-open{flex-shrink:0;min-height:30px;padding:4px 10px;gap:6px}.ctx-open[aria-disabled=true]{cursor:not-allowed}.ctx-tip{position:relative;display:inline-flex;flex-shrink:0}.ctx-tip__text{position:absolute;z-index:5;top:calc(100% + 6px);right:0;width:max-content;max-width:220px;padding:6px 8px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-sm);background:var(--ac-surface-3);box-shadow:var(--ac-shadow-raised);color:var(--ac-text-secondary);font-size:var(--ac-text-xs);line-height:var(--ac-leading-tight);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--ac-duration-fast) var(--ac-ease)}.ctx-tip:hover .ctx-tip__text,.ctx-tip:focus-within .ctx-tip__text{opacity:1;visibility:visible}.ctx-app__facts{display:flex;flex-wrap:wrap;gap:var(--ac-space-2) var(--ac-space-3);padding-left:18px;color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.ctx-app__facts>strong{flex-basis:100%;overflow-wrap:anywhere}.ctx-app__release{color:var(--ac-text-secondary);font-weight:var(--ac-weight-medium)}.ctx-hosts{display:grid;gap:4px;margin:0;padding:0 0 0 18px;list-style:none}.ctx-hosts>li{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.ctx-hosts>li>svg{flex-shrink:0}.ctx-hosts a,.ctx-hosts__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-hosts a{color:var(--ac-accent);text-decoration:none}.ctx-hosts a:hover{text-decoration:underline;text-underline-offset:3px}.ctx-app__alert{display:flex;align-items:flex-start;gap:6px;padding-left:18px;color:var(--ac-danger);font-size:var(--ac-text-xs)}.ctx-app__alert>svg{flex-shrink:0;margin-top:1px}.ctx-rows{display:grid;gap:1px;margin:0;padding:0;list-style:none}.ctx-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:5px 6px 5px 4px;border-radius:var(--ac-radius-sm)}.ctx-row:hover{background:var(--ac-surface-2)}.ctx-row__icon{display:grid;place-items:center;color:var(--ac-text-muted)}.ctx-row--success .ctx-row__icon{color:var(--ac-success)}.ctx-row--accent .ctx-row__icon{color:var(--ac-accent)}.ctx-row--warning .ctx-row__icon{color:var(--ac-warning)}.ctx-row--danger .ctx-row__icon{color:var(--ac-danger)}.ctx-row__text{display:grid;min-width:0}.ctx-row__title,.ctx-row__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-row__title{color:var(--ac-text);font-size:var(--ac-text-md);line-height:var(--ac-leading-tight);text-decoration:none}a.ctx-row__title:hover{text-decoration:underline;text-underline-offset:3px}.ctx-row__sub{color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.ctx-row__time{color:var(--ac-text-muted);font-size:var(--ac-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.ctx-parent{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:4px 8px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);color:var(--ac-text-muted);font-size:var(--ac-text-sm);text-decoration:none}.ctx-parent:hover,.ctx-parent:focus-visible{border-color:var(--ac-border-strong);background:var(--ac-surface-2);color:var(--ac-text)}.ctx-parent>svg{flex-shrink:0}.ctx-fold>.ac-disclosure__trigger{gap:6px;min-height:30px;padding:4px;color:var(--ac-text-muted)}.ctx-fold>.ac-disclosure__trigger:hover{background:var(--ac-surface-2);color:var(--ac-text-secondary)}.ctx-fold>.ac-disclosure__trigger>.ac-disclosure__text{flex:0 1 auto}.ctx-fold .ac-disclosure__label{font-weight:inherit}.ctx-fold>.ac-disclosure__trigger:after{content:"";flex:1;order:1;height:1px;margin-left:4px;background:var(--ac-border)}.ctx-fold>.ac-disclosure__trigger>.ac-disclosure__meta{order:2}.ctx-fold>.ac-disclosure__trigger>.ac-disclosure__chevron{order:3;color:inherit}.ctx-fold__failed{color:var(--ac-danger);font-size:var(--ac-text-xs)}.ctx-fold>.ac-disclosure__region>.ac-disclosure__content{padding:4px 0 0}.ctx-approval{display:grid;gap:6px;padding:12px;border:1px solid var(--ac-warning-border);border-radius:var(--ac-radius-md);background:var(--ac-warning-soft)}.ctx-approval__title{display:flex;align-items:center;gap:6px;color:var(--ac-warning);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-semibold)}.ctx-approval__ask{color:var(--ac-text);font-size:var(--ac-text-md)}.ctx-approval__summary{color:var(--ac-text-secondary);font-size:var(--ac-text-sm);overflow-wrap:anywhere}.ctx-approval__actions,.ctx-approval__done{display:flex;justify-content:flex-end;gap:var(--ac-space-2)}.ctx-approval__done{align-items:center;color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.ctx-changes{border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-2)}.ctx-changes>.ac-disclosure__trigger{gap:8px;min-height:38px;padding:6px 10px;border-radius:calc(var(--ac-radius-md) - 1px);font-size:var(--ac-text-md)}.ctx-changes.ac-disclosure--open>.ac-disclosure__trigger{border-end-start-radius:0;border-end-end-radius:0}.ctx-changes .ac-disclosure__label{font-weight:inherit}.ctx-changes__body{padding:0}.ctx-changes__title{flex:1;min-width:0}.ctx-changes__added,.ctx-changes__removed{font-family:var(--ac-font-mono);font-size:var(--ac-text-sm)}.ctx-changes__added{color:var(--ac-success)}.ctx-changes__removed{color:var(--ac-danger)}.ctx-changes__files{display:grid;gap:4px;margin:0;padding:8px 10px 10px;border-top:1px solid var(--ac-border);list-style:none}.ctx-changes__files>li:not(.ctx-more){display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:baseline;gap:6px;font-size:var(--ac-text-xs)}.ctx-changes__files code{overflow:hidden;color:var(--ac-text-secondary);text-overflow:ellipsis;white-space:nowrap}.ctx-changes__files>.ctx-more{padding-left:16px}.ctx-changes__mark--write{color:var(--ac-success)}.ctx-changes__mark--delete{color:var(--ac-danger)}.ctx-changes__size{color:var(--ac-text-muted);white-space:nowrap}.ctx-changes__releases{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px;color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.ctx-changes__status{margin-left:4px;color:var(--ac-text-muted)}.ctx-changes__bytes{margin-left:auto}.ctx-usage{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:var(--ac-space-3) 4px 0;border-top:1px solid var(--ac-border);color:var(--ac-text-muted);font-size:var(--ac-text-sm);font-variant-numeric:tabular-nums}.ctx-usage__label{color:var(--ac-text-secondary);font-weight:var(--ac-weight-medium)}.ctx-technical>.ac-disclosure__content{display:grid;gap:var(--ac-space-4)}.ctx-section>p{margin:0;line-height:1.5;overflow-wrap:anywhere}.ctx-question-list{margin:0;padding-inline-start:var(--ac-space-4);overflow-wrap:anywhere}.ctx-state{display:grid;justify-items:start;gap:var(--ac-space-3);padding:4px}.ctx-state--loading{display:flex;align-items:center;gap:8px;color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.ctx-stale{padding:0 4px;color:var(--ac-warning);font-size:var(--ac-text-xs)}.ctx-link-button{padding:0;border:0;background:none;color:var(--ac-accent);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ctx-link-button:focus-visible{outline:2px solid var(--ac-accent-ring);outline-offset:1px}@media(min-width:1600px){.thread{--ctx-width: 360px}}@media(pointer:coarse){.ctx-toggle{width:var(--ac-touch-target);height:var(--ac-touch-target)}.ctx-open,.ctx-row{min-height:var(--ac-touch-target)}.ctx-head__project,.ctx-hosts a{padding-block:13px;margin-block:-13px}.ctx-app__name,.ctx-row__text{position:relative}.ctx-app__name>a:after,a.ctx-row__title:after{content:"";position:absolute;top:50%;right:0;left:0;height:max(100%,var(--ac-touch-target));translate:0 -50%}}@media(prefers-reduced-motion:reduce){.ctx-panel,.ctx-dot--accent{animation:none}}@media(max-width:767px){.thread{--thread-gutter: var(--ac-space-3)}.thread .thread-header__inner{gap:0;padding-top:2px;padding-bottom:2px}.thread .thread-header__crumbs{font-size:var(--ac-text-xs);line-height:1.2}.thread .thread-header__crumbs a{padding-block:6px;margin-block:-6px}.thread .thread-header__row{gap:2px;min-height:30px}.thread .thread-header__title,.thread .thread-header__input{font-size:var(--ac-text-md)}.thread .thread-header__input{height:30px}.thread .thread-header__rename,.thread .thread-header__row .ctx-toggle{width:32px;height:32px}.thread .thread-header__state{padding-left:var(--ac-space-2)}.thread .thread-header__state .thread-chip{height:20px;padding:0 7px;font-size:var(--ac-text-xs)}.thread .thread__column{padding-top:var(--ac-space-3);padding-bottom:var(--ac-space-2)}.thread .thread__dock{padding-bottom:max(var(--ac-space-2),env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--ac-surface-1) var(--ac-space-3))}.thread .thread__dock-inner{padding-top:var(--ac-space-3)}}@container composer (max-width: 480px){.thread .composer--compact{border-radius:var(--ac-radius-lg)}.thread .composer--compact .composer__input{min-height:var(--ac-touch-target);padding:10px 14px 2px;border-radius:var(--ac-radius-lg) var(--ac-radius-lg) 0 0}.thread .composer--compact .composer__attachments{padding:10px 12px 0}.thread .composer--compact .composer__toolbar{display:flex;align-items:center;gap:6px;padding:4px 8px 8px}.thread .composer--compact .composer__options{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;gap:5px;min-width:0}.thread .composer--compact .composer__options:has(>.web-access__error){flex-wrap:wrap}.thread .composer--compact .composer__options .effort-select .ac-select__icon{display:none}.thread .composer--compact .composer__attach,.thread .composer--compact .composer__send{width:34px;height:34px}.thread .composer--compact .composer__options>.model-picker{display:inline-flex;flex:0 1 auto;width:auto;min-width:0}.thread .composer--compact .composer__options>.effort-select,.thread .composer--compact .composer__options>.effort-select>.ac-select--compact{display:inline-flex;flex:none;width:auto}.thread .composer--compact .composer__options .ac-select__trigger{width:auto;min-width:0;min-height:32px;gap:5px;padding:4px 9px}.thread .composer--compact .composer__options .model-picker .ac-select__trigger{width:100%}.thread .composer--compact .composer__options .ac-select--compact .ac-select__value{flex:0 1 auto;max-width:none}.thread .composer--compact .composer__options .thread-model{min-height:32px}.thread .composer--compact .composer__options>.web-access{justify-content:center;flex:none;width:32px;min-height:32px;height:32px;padding:0}.thread .composer--compact .composer__options>.web-access>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.thread .composer--compact .composer__options>.web-access__error{flex-basis:100%;order:1}}.threads-list__row--archived .threads-list__title{color:var(--ac-text-muted)}.threads__switch{margin-top:var(--ac-space-4);font-size:var(--ac-text-sm)}.threads__switch--back{margin:0 0 var(--ac-space-3)}.threads__switch a{display:inline-flex;align-items:center;gap:var(--ac-space-2);min-height:32px;color:var(--ac-text-muted);text-decoration:none}.threads__switch a:hover{color:var(--ac-text)}.threads__more{display:flex;justify-content:center;margin-top:var(--ac-space-3)}@media(pointer:coarse){.threads__switch a{min-height:var(--ac-touch-target)}}.tool-call__raw>.ac-disclosure__trigger{min-height:28px;padding-block:3px;font-size:var(--ac-text-xs)}.tool-call__raw>.ac-disclosure__region>.ac-disclosure__content{margin-top:6px;border:0;background:transparent}.thread-result{display:flex;align-items:center;gap:10px;min-width:0;min-height:40px;margin-top:8px;padding:5px 6px 5px 12px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-2);font-size:var(--ac-text-sm)}.thread-result__text{display:flex;flex:0 1 auto;align-items:baseline;gap:8px;min-width:0;white-space:nowrap}.thread-result__app{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--ac-text);font-weight:var(--ac-weight-medium);text-decoration:none;text-overflow:ellipsis}.thread-result__app:hover{text-decoration:underline;text-underline-offset:3px}.thread-result__state{flex:none;max-width:calc(100% - var(--ac-touch-target) - 8px);overflow:hidden;font-weight:var(--ac-weight-medium);text-overflow:ellipsis}.thread-result__state--success{color:var(--ac-success)}.thread-result__state--accent{color:var(--ac-accent)}.thread-result__state--warning{color:var(--ac-warning)}.thread-result__state--danger{color:var(--ac-danger)}.thread-result__state--muted{color:var(--ac-text-secondary)}.thread-result__secondary{display:contents}.thread-result__toggle{display:none}.thread-result__detail,.thread-result__why{min-width:0;overflow:hidden;color:var(--ac-text-muted);font-size:var(--ac-text-xs);text-overflow:ellipsis;white-space:nowrap}.thread-result__detail{flex:1 100 auto}.thread-result__why{flex:0 100 auto}.thread-result__more{flex:none;min-height:28px;padding:0 8px;border:0;border-radius:var(--ac-radius-sm);background:none;color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.thread-result__more:hover{background:var(--ac-surface-3);color:var(--ac-text)}.thread-result .thread-result__preview{flex:none}.thread-result .thread-result__open{flex:none;min-height:30px;padding:4px 10px;font-size:var(--ac-text-sm)}@media(max-width:767px){.thread-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;column-gap:8px;row-gap:4px;margin-top:6px;padding:4px 6px 4px 12px}.thread-result>.ctx-dot{grid-row:1;grid-column:1}.thread-result__text{grid-row:1;grid-column:2}.thread-result .thread-result__toggle{display:inline-grid;grid-row:1;grid-column:3;width:32px;height:32px}.thread-result__toggle>svg{transition:rotate var(--ac-duration-fast) var(--ac-ease)}.thread-result--expanded .thread-result__toggle>svg{rotate:180deg}.thread-result .thread-result__open{grid-row:1;grid-column:4}.thread-result__secondary{display:none;grid-row:2;grid-column:1 / -1}.thread-result--expanded .thread-result__secondary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 0 2px 16px;border-top:1px solid var(--ac-border)}.thread-result--expanded .thread-result__detail,.thread-result--expanded .thread-result__why{flex:1 1 140px;overflow:visible;white-space:normal;overflow-wrap:anywhere}}@media(pointer:coarse){.thread-result .thread-result__open{min-height:30px}.thread-result__app{min-width:var(--ac-touch-target);padding-block:13px;margin-block:-13px}.thread .thread-header__crumbs a{padding:14px 4px;margin:-14px -4px}}html:has(.thread){scroll-padding-top:var(--thread-scroll-top, 0px);scroll-padding-bottom:var(--thread-scroll-bottom, 0px)}@media(max-width:767px){.thread__dock .publication-request{grid-template-columns:minmax(0,1fr);gap:var(--ac-space-2);padding:10px 12px}.thread__dock .publication-request__icon{display:none}.thread__dock .publication-request__title{gap:4px var(--ac-space-2);font-size:var(--ac-text-sm)}.thread__dock .publication-request__summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.thread__dock .publication-request__meta{font-size:var(--ac-text-xs)}.thread__dock .publication-request__actions{grid-column:1}}.md-technical{margin-block:var(--ac-space-3)}.md-technical__fold{margin-top:var(--ac-space-2)}.md-technical>p{margin-bottom:0;color:var(--ac-text-secondary)}.md .md-link-button{display:inline-flex;justify-content:flex-start;max-width:100%;margin-block:var(--ac-space-1);text-decoration:none;vertical-align:middle}.md-link-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-link-buttons{display:flex;flex-wrap:wrap;gap:var(--ac-space-2);margin-block:var(--ac-space-2) 0}.md-link-buttons .md-link-button{margin-block:0}.md-code{min-width:0;overflow:hidden;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-0)}.md-code__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-2);padding:3px 4px 3px 12px;border-bottom:1px solid var(--ac-border);color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.md-code__lang{min-width:0;overflow:hidden;font-family:var(--ac-font-mono);text-overflow:ellipsis;white-space:nowrap}.md-code__actions{display:flex;flex:none;align-items:center;gap:2px}.md-code__action{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;border:0;border-radius:var(--ac-radius-sm);background:none;color:var(--ac-text-muted);font-size:var(--ac-text-xs);white-space:nowrap;cursor:pointer}.md-code__action:hover{background:var(--ac-surface-3);color:var(--ac-text)}.md-code__action[aria-pressed=true]{background:var(--ac-accent-soft);color:var(--ac-accent-strong)}.md-code__action:focus-visible{outline:2px solid var(--ac-border-focus);outline-offset:-2px}.md-code__frame{position:relative}.md-code__frame:before,.md-code__frame:after{content:"";position:absolute;top:0;bottom:8px;width:48px;opacity:0;pointer-events:none;transition:opacity var(--ac-duration-fast) var(--ac-ease)}.md-code__frame:before{left:0;background:linear-gradient(to right,var(--ac-surface-0) 20%,transparent)}.md-code__frame:after{right:0;background:linear-gradient(to left,var(--ac-surface-0) 20%,transparent)}.md-code__frame[data-more-before=true]:before,.md-code__frame[data-more-after=true]:after{opacity:1}.md-code__scroller{margin:0;padding:12px 14px;overflow-x:auto;font-family:var(--ac-font-mono);font-size:.8125rem;line-height:1.6;overflow-wrap:normal;white-space:pre}.md-code__scroller--wrap{overflow-wrap:anywhere;white-space:pre-wrap}.md-code__scroller:focus-visible{outline:2px solid var(--ac-border-focus);outline-offset:-2px;border-radius:0 0 var(--ac-radius-md) var(--ac-radius-md)}.md-code__scroller::-webkit-scrollbar{height:8px}.md-code__scroller::-webkit-scrollbar-track{background:var(--ac-surface-2)}.md-code__scroller::-webkit-scrollbar-thumb{border:2px solid var(--ac-surface-2);border-radius:var(--ac-radius-pill);background:var(--ac-scrollbar-thumb)}@supports not selector(::-webkit-scrollbar){.md-code__scroller{scrollbar-width:thin;scrollbar-color:var(--ac-scrollbar-thumb) var(--ac-surface-2)}}@media(pointer:coarse){.md-code__bar{padding-block:0}.md-code__action{height:var(--ac-touch-target)}}@media(prefers-reduced-motion:reduce){.md-code__frame:before,.md-code__frame:after{transition:none}}.model-picker .model-picker__account{overflow:hidden;max-width:16ch;text-overflow:ellipsis;white-space:nowrap}.model-picker__popover{position:fixed;z-index:210;inset:auto;box-sizing:border-box;width:360px;max-width:calc(100vw - 16px);max-height:420px;margin:0;padding:0;overflow:hidden;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-md);background:var(--ac-surface-2);color:var(--ac-text);box-shadow:var(--ac-shadow-popover);animation:ac-select-in var(--ac-duration-fast) var(--ac-ease)}.model-picker__popover[hidden]{display:none}.model-picker__panel{display:grid;grid-template-columns:auto minmax(0,1fr);height:100%;max-height:inherit;outline:none}.model-picker__rail{display:flex;flex-direction:column;gap:4px;padding:8px 6px;border-right:1px solid var(--ac-border);background:var(--ac-surface-1)}.model-picker__tab{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:var(--ac-radius-sm);background:transparent;color:var(--ac-text-muted);cursor:pointer}.model-picker__tab:hover{background:var(--ac-surface-3);color:var(--ac-text)}.model-picker__tab[aria-selected=true]{border-color:var(--ac-border-strong);background:var(--ac-surface-3);color:var(--ac-warning)}.model-picker__tab:focus-visible,.model-picker__row:focus-visible{outline:2px solid var(--ac-accent-ring);outline-offset:1px}.model-picker__main{display:flex;flex-direction:column;min-width:0;min-height:0;max-height:inherit}.model-picker__search{display:flex;align-items:center;gap:8px;margin:8px 8px 4px;padding:0 10px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);background:var(--ac-surface-input);color:var(--ac-text-muted)}.model-picker__search:focus-within{border-color:var(--ac-border-focus)}.model-picker__search input{flex:1;min-width:0;height:32px;border:0;background:transparent;color:var(--ac-text);font:inherit;font-size:var(--ac-text-sm);outline:none}.model-picker__search input::-webkit-search-cancel-button{display:none}.model-picker__list{flex:1 1 auto;min-height:0;margin:0;padding:4px 6px 6px;overflow-y:auto;overscroll-behavior:contain;list-style:none}.model-picker__row{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 6px 6px 8px;border-radius:var(--ac-radius-sm);color:var(--ac-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.model-picker__row+.model-picker__row{margin-top:1px}.model-picker__row--active{background:var(--ac-surface-3);color:var(--ac-text)}.model-picker__row[aria-selected=true] .model-picker__row-label{color:var(--ac-accent)}.model-picker__row[aria-disabled=true]{cursor:not-allowed;opacity:.55}.model-picker__row-text{display:grid;flex:1;gap:2px;min-width:0}.model-picker__row-label,.model-picker__row-sub>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-picker__row-label{color:var(--ac-text);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-medium)}.model-picker__row-sub{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.model-picker__row-sub .provider-mark{width:16px;height:16px;border-radius:4px}.model-picker__row-sub .provider-mark svg{width:11px;height:11px}.model-picker__shortcut{flex-shrink:0;padding:1px 5px;border:1px solid var(--ac-border);border-radius:4px;color:var(--ac-text-muted);font-family:var(--ac-font-mono);font-size:var(--ac-text-xs)}.model-picker__star{display:inline-grid;place-items:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:var(--ac-radius-sm);background:transparent;color:var(--ac-text-muted);cursor:pointer}.model-picker__star:hover{background:var(--ac-surface-2);color:var(--ac-text)}.model-picker__star--on{color:var(--ac-warning)}.model-picker__empty{margin:0;padding:18px 12px;color:var(--ac-text-muted);font-size:var(--ac-text-sm);text-align:center}.model-picker__footer{margin:0;padding:7px 10px;border-top:1px solid var(--ac-border);color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.model-picker__favourite{flex-shrink:0;min-height:44px;margin:4px 8px;white-space:normal;overflow-wrap:anywhere}.model-picker__popover.model-picker--sheet{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;border:0;border-radius:0;background:var(--ac-backdrop);box-shadow:none;animation:none}.model-picker--sheet .model-picker__panel{position:absolute;right:0;bottom:0;left:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:auto;max-height:70dvh;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-lg) var(--ac-radius-lg) 0 0;background:var(--ac-surface-2);box-shadow:var(--ac-shadow-overlay)}.model-picker--sheet .model-picker__rail{flex-direction:row;overflow-x:auto;padding:10px 10px 4px;border-right:0;background:transparent}.model-picker--sheet .model-picker__tab{display:inline-flex;gap:6px;width:auto;height:var(--ac-touch-target);padding:0 12px;font-size:var(--ac-text-sm)}.model-picker--sheet .model-picker__main{max-height:none}.model-picker--sheet .model-picker__search input{height:var(--ac-touch-target);font-size:var(--ac-text-lg)}.model-picker--sheet .model-picker__row{min-height:52px}.model-picker--sheet .model-picker__star{width:var(--ac-touch-target);height:var(--ac-touch-target)}.effort-select{display:inline-flex;min-width:0}.effort-select--none .ac-select__trigger{cursor:not-allowed}.turn__model{display:inline-flex;flex-shrink:1000;align-items:center;gap:6px;min-width:0;margin-left:auto;color:var(--ac-text-muted);font-size:var(--ac-text-xs);white-space:nowrap}.turn__model>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.turn__model>svg{flex-shrink:0;color:var(--ac-accent)}.turn__model>.provider-mark{flex-shrink:0;width:16px;height:16px;border-radius:4px}.turn__model>.provider-mark svg{width:11px;height:11px}.turn__model--switched{color:var(--ac-text-secondary)}.chat-user__selection{display:block;margin-top:6px;color:var(--ac-text-muted);font-size:var(--ac-text-xs)}@container composer (max-width: 480px){.composer__options>.effort-select{display:flex;width:100%}.composer__options>.effort-select>.ac-select--compact{display:flex;width:100%}.composer__options .effort-select .ac-select__trigger{width:100%;min-height:var(--ac-touch-target);padding-inline:14px 12px}}.home{--home-column: 760px;display:block;width:min(100%,calc(var(--home-column) + 2 * var(--ac-space-8)));min-height:100dvh;margin:0 auto;padding:var(--ac-space-8)}.home__task{display:grid;grid-template-rows:minmax(140px,1fr) auto minmax(140px,1fr);gap:var(--ac-space-4);min-width:0;min-height:calc(100dvh - 2 * var(--ac-space-8))}.home__compose{display:grid;gap:var(--ac-space-4);min-width:0}.home__task:has(.setup){grid-template-rows:auto auto 1fr;align-content:start}.home__task:has(.setup) .home__intro{align-self:start}.home__below{display:grid;align-content:start;gap:var(--ac-space-3);min-width:0}.home__below .tpl-note-region:empty{display:none}.home__below .tpl-note__art{display:none}.home__below .tpl-draft-details{margin:0}.home-suggestions{display:grid;justify-items:center;gap:var(--ac-space-1);min-width:0}.home-suggestions__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ac-space-2);list-style:none;margin:0;padding:3px;max-width:100%}.home-suggestions__chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-pill);background:var(--ac-surface-panel);color:var(--ac-text-secondary);font-size:var(--ac-text-xs);white-space:nowrap}.home-suggestions__chip:hover{border-color:var(--ac-border-strong);background:var(--ac-surface-2);color:var(--ac-text)}.home-suggestions__chip:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}.home-suggestions__all{display:inline-flex;align-items:center;gap:4px;min-height:36px;font-size:var(--ac-text-xs);text-decoration:none}.home__below .setup{margin-top:var(--ac-space-2)}.home-template-context{margin-top:var(--ac-space-2);padding:var(--ac-space-3);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-panel)}.home-template-context .tpl-note{grid-template-columns:minmax(0,1fr) auto;padding:0;border:0;background:none}.home-template-context .tpl-note__art{display:none}.home-template-context .tpl-draft-details{margin:var(--ac-space-2) 0 0;gap:var(--ac-space-1)}.home-template-context__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ac-space-2)}.home-template-context .tpl-note__action{min-height:44px}.home__intro{display:grid;gap:var(--ac-space-2);margin-bottom:var(--ac-space-4);text-align:center;align-self:end}.home__intro h1{font-size:var(--ac-text-display);letter-spacing:-.035em;text-wrap:balance}.home__accent{color:var(--ac-accent)}.home__lede{max-width:480px;margin:0 auto;text-wrap:balance;color:var(--ac-text-muted);font-size:var(--ac-text-md)}.composer{container:composer / inline-size;position:relative;min-width:0;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-xl);background:var(--ac-surface-raised);box-shadow:var(--ac-shadow-soft);transition:border-color var(--ac-duration-fast) var(--ac-ease)}.composer:focus-within{border-color:var(--ac-border-focus)}.composer__input{display:block;width:100%;min-height:92px;max-height:240px;padding:18px 20px 8px;border:0;border-radius:var(--ac-radius-xl) var(--ac-radius-xl) 0 0;outline:none;background:none;color:var(--ac-text);font-size:.9375rem;line-height:1.65;resize:none;field-sizing:content}.composer__input::placeholder{color:var(--ac-text-muted)}.composer__toolbar{display:flex;align-items:center;gap:var(--ac-space-3);padding:8px 12px 12px 14px}.composer__hint{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ac-text-muted);font-size:var(--ac-text-xs);text-align:right}.composer__send{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:0;border-radius:50%;background:var(--ac-inverse);color:var(--ac-inverse-text)}.composer__send:hover:not(:disabled){background:var(--ac-inverse-hover)}.composer__send:disabled{background:var(--ac-control-disabled);color:var(--ac-control-disabled-text)}.home__afterword{margin-top:calc(-1 * var(--ac-space-1));color:var(--ac-text-muted);font-size:var(--ac-text-xs);text-align:center}.home-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--ac-space-4);min-width:0}.home-widgets:empty{display:none}.setup{display:grid;gap:var(--ac-space-2);padding:var(--ac-space-4) var(--ac-space-4) var(--ac-space-2);border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);background:var(--ac-surface-2)}.setup__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ac-space-3);padding:0 var(--ac-space-1)}.setup__header h2{font-size:var(--ac-text-md);font-weight:var(--ac-weight-semibold)}.setup__progress{color:var(--ac-text-muted);font-size:var(--ac-text-xs);font-variant-numeric:tabular-nums}.setup__steps{display:grid;margin:0;padding:0;list-style:none}.setup__step{display:flex;align-items:center;gap:var(--ac-space-3);min-height:56px;padding:var(--ac-space-2) var(--ac-space-1)}.setup__step+.setup__step{border-top:1px solid var(--ac-border)}.setup__marker{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-pill);color:var(--ac-text-muted);font-size:var(--ac-text-xs);font-variant-numeric:tabular-nums}.setup__step--done .setup__marker{border-color:var(--ac-success-border);background:var(--ac-success-soft);color:var(--ac-success)}.setup__step--next .setup__marker{border-color:var(--ac-accent);color:var(--ac-accent)}.setup__text{display:grid;flex:1;gap:2px;min-width:0}.setup__text strong{font-size:var(--ac-text-sm);font-weight:var(--ac-weight-medium)}.setup__text small{color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.setup__step--done .setup__text strong{color:var(--ac-text-secondary)}.setup__action{flex-shrink:0}.setup__steps--optional{border-top:1px dashed var(--ac-border-strong)}.setup__step--optional .setup__marker{border-style:dashed}.setup__tag{display:inline-block;margin-left:var(--ac-space-2);padding:0 6px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-pill);color:var(--ac-text-muted);font-size:var(--ac-text-xs);font-weight:var(--ac-weight-medium);line-height:18px;vertical-align:1px}.project-picker{position:relative;min-width:0}.project-picker__trigger{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:32px;padding:5px 10px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-pill);background:var(--ac-surface-2);color:var(--ac-accent);font-size:var(--ac-text-sm)}.project-picker__trigger>svg{flex-shrink:0}.project-picker__trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22ch}.project-picker__trigger:hover,.project-picker__trigger[aria-expanded=true]{border-color:var(--ac-control-border-hover);color:var(--ac-accent-hover)}.project-picker__panel{position:absolute;z-index:20;bottom:calc(100% + 8px);left:0;width:min(340px,calc(100vw - 48px));padding:7px;border:1px solid var(--ac-border-strong);border-radius:14px;background:var(--ac-surface-2);box-shadow:var(--ac-shadow-popover)}.project-picker__empty{padding:10px 12px;color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.project-picker__options{display:grid;max-height:min(240px,32dvh);margin:0;padding:0;overflow-y:auto;list-style:none}.project-picker__options button,.project-picker__create{display:flex;align-items:center;gap:11px;width:100%;padding:10px;border:0;border-radius:var(--ac-radius-md);background:transparent;color:var(--ac-text);text-align:left;font-size:var(--ac-text-sm)}.project-picker__options button:hover{background:var(--ac-surface-hover)}.project-picker__options button>svg{color:var(--ac-accent)}.project-picker__icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-md);color:var(--ac-accent)}.project-picker__text{display:grid;flex:1;min-width:0}.project-picker__text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ac-text-muted)}.project-picker__create{margin-top:4px;border-top:1px solid var(--ac-border);border-radius:0 0 var(--ac-radius-md) var(--ac-radius-md);color:var(--ac-text-secondary)}.project-picker__create:hover{background:var(--ac-surface-3);color:var(--ac-text)}.project-picker__create .project-picker__icon{border-style:dashed}.project-picker__empty+.project-picker__create{margin-top:0;border-top:0;border-radius:var(--ac-radius-md)}@media(max-width:760px){.home{min-height:calc(100svh - 52px);padding:var(--ac-space-4)}.home__task{min-height:calc(100svh - 52px - 2 * var(--ac-space-4));grid-template-rows:minmax(110px,1fr) auto minmax(110px,1fr)}.home__task:has(.setup){grid-template-rows:auto auto auto;align-content:start}.home__intro h1{font-size:clamp(28px,7vw,38px)}.home__intro{margin-bottom:var(--ac-space-2)}.home-suggestions__list{flex-wrap:nowrap;justify-content:start;overflow-x:auto;width:100%;padding-bottom:6px}.home-suggestions__chip,.home-suggestions__all{min-height:44px}.home-template-context .tpl-note{grid-template-columns:minmax(0,1fr)}.home-template-context .tpl-note__actions{grid-column:1;justify-content:start}.setup__step{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start}.setup__action{grid-column:2;justify-self:start}.composer__input{font-size:var(--ac-text-lg)}.composer__hint{display:none}.composer__toolbar{justify-content:space-between}}@media(pointer:coarse){.composer__input{font-size:var(--ac-text-lg)}}@container composer (max-width: 560px){.composer__hint{display:none}}@container composer (max-width: 480px){.home__task .composer__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2);padding:6px 10px 10px}.home__task .composer__options{display:contents}.home__task .composer__options>.project-picker{display:flex;flex:1 1 100%;min-width:0}.home__task .composer__options .project-picker__trigger{width:100%;min-height:var(--ac-touch-target);padding-inline:14px 12px}.home__task .composer__options .project-picker__trigger>span{flex:1 1 auto;max-width:none;text-align:left}.home__task .composer__options>.model-picker{display:inline-flex;flex:0 1 auto;width:auto;min-width:0}.home__task .composer__options>.effort-select,.home__task .composer__options>.effort-select>.ac-select--compact{display:inline-flex;flex:none;width:auto}.home__task .composer__options .ac-select__trigger{width:auto;min-width:0;min-height:var(--ac-touch-target);padding-inline:12px 10px}.home__task .composer__options .model-picker .ac-select__trigger{width:100%}.home__task .composer__options .ac-select--compact .ac-select__value{flex:0 1 auto;max-width:none}.home__task .composer__options .effort-select .ac-select__icon{display:none}.home__task .composer__send{width:var(--ac-touch-target);height:var(--ac-touch-target);margin-left:auto}}.setup__step--optional .setup__text strong{display:flex;align-items:center;gap:var(--ac-space-2)}.setup__tag{flex:none;margin-left:0;white-space:nowrap}.home-suggestions__frame{position:relative;min-width:0;max-width:100%}.home-suggestions__scroll{display:none;position:absolute;right:0;top:0;width:44px;height:44px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);background:var(--ac-surface-1);color:var(--ac-text)}.home-suggestions__frame:has([data-scroll-right=true]){padding-right:48px}.home-suggestions__frame:has([data-scroll-right=true]) .home-suggestions__scroll{display:grid;place-items:center}.home-suggestions__list[data-scroll-right=true]{-webkit-mask-image:linear-gradient(to right,var(--ac-text) calc(100% - 24px),transparent);mask-image:linear-gradient(to right,var(--ac-text) calc(100% - 24px),transparent)}.tpl-art-frame{--tpl-tint: var(--ac-tile-info);overflow:hidden;background:linear-gradient(160deg,var(--tpl-tint) 0%,color-mix(in srgb,var(--tpl-tint) 45%,var(--ac-surface-card)) 100%)}.tpl-art-frame--operations{--tpl-tint: var(--ac-tile-info)}.tpl-art-frame--sales-customers{--tpl-tint: var(--ac-tile-violet)}.tpl-art-frame--team{--tpl-tint: var(--ac-tile-success)}.tpl-art-frame--bookings-events{--tpl-tint: color-mix(in srgb, var(--ac-warning) 16%, var(--ac-surface-card))}.tpl-art{display:block;width:100%;height:100%}.tpl-art__window{fill:var(--ac-surface-2);stroke:var(--ac-border-strong);stroke-width:1}.tpl-art__shadow{fill:var(--ac-shadow-color-strong)}.tpl-art__bar,.tpl-art__panel,.tpl-art__cell{fill:var(--ac-surface-3)}.tpl-art__dot,.tpl-art__line{fill:var(--ac-border-strong)}.tpl-art__line--strong{fill:var(--ac-text-muted);fill-opacity:.75}.tpl-art__rule{fill:var(--ac-border)}.tpl-art__card{fill:var(--ac-surface-raised);stroke:var(--ac-border-strong);stroke-width:1}.tpl-art__card--active{stroke:var(--ac-accent);stroke-width:1.5}.tpl-art__track{fill:var(--ac-track)}.tpl-art__field{fill:var(--ac-surface-input);stroke:var(--ac-border-strong);stroke-width:1}.tpl-art__shelf{fill:var(--ac-control-border)}.tpl-art__box{stroke:var(--ac-border-strong);stroke-width:.8}.tpl-art__ring{stroke:var(--ac-control-border)}.tpl-art__ring-bg{fill:var(--ac-surface-2)}.tpl-art__on-solid{stroke:var(--ac-text-on-accent)}.tpl-art__on-solid-fill{fill:var(--ac-text-on-accent)}.tpl-art__on-solid-soft{fill:color-mix(in srgb,var(--ac-text-on-accent) 45%,transparent)}.tpl-art__text-stroke{stroke:var(--ac-text-secondary)}.tpl-art__accent{fill:var(--ac-accent)}.tpl-art__accent-soft{fill:color-mix(in srgb,var(--ac-accent) 22%,var(--ac-surface-2))}.tpl-art__accent-stroke{stroke:var(--ac-accent)}.tpl-art__success{fill:var(--ac-success)}.tpl-art__success-soft{fill:color-mix(in srgb,var(--ac-success) 20%,var(--ac-surface-2))}.tpl-art__success-stroke{stroke:var(--ac-success)}.tpl-art__warning{fill:var(--ac-warning)}.tpl-art__warning-soft{fill:color-mix(in srgb,var(--ac-warning) 22%,var(--ac-surface-2))}.tpl-art__danger{fill:var(--ac-danger)}.tpl-art__danger-soft{fill:color-mix(in srgb,var(--ac-danger) 18%,var(--ac-surface-2))}.tpl-art__danger-stroke{stroke:var(--ac-danger)}.tpl-art__violet{fill:var(--ac-violet)}.tpl-art__violet-soft{fill:color-mix(in srgb,var(--ac-violet) 22%,var(--ac-surface-2))}.tpl-art__neutral{fill:var(--ac-status-neutral)}.tpl-art__neutral-soft{fill:var(--ac-surface-3)}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),1fr));gap:var(--ac-space-4);margin:0;padding:0;list-style:none}.tpl-grid>li,.tpl-shelf__list>li{min-width:0}.tpl-card{position:relative;display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);background:var(--ac-surface-card);transition:border-color var(--ac-duration-fast) var(--ac-ease),box-shadow var(--ac-duration-fast) var(--ac-ease),transform var(--ac-duration-fast) var(--ac-ease)}.tpl-card:hover{border-color:var(--ac-border-strong);box-shadow:var(--ac-shadow-soft);transform:translateY(-1px)}.tpl-card:has(.tpl-card__open:focus-visible){outline:2px solid var(--ac-accent-ring);outline-offset:2px}.tpl-card__art{aspect-ratio:16 / 10;border-bottom:1px solid var(--ac-border);padding:var(--ac-space-2) var(--ac-space-3) 0}.tpl-card__body{display:grid;grid-template-rows:auto 1fr auto;gap:6px;padding:14px var(--ac-space-4) var(--ac-space-4)}.tpl-card__title{font-size:var(--ac-text-md);font-weight:var(--ac-weight-semibold);line-height:var(--ac-leading-tight)}.tpl-card__open{padding:0;border:0;background:none;color:var(--ac-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.tpl-card__open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.tpl-card__open:focus-visible{outline:none}.tpl-card__summary{color:var(--ac-text-muted);font-size:var(--ac-text-sm);line-height:1.5}.tpl-card__category,.tpl-detail__category{display:inline-flex;align-items:center;gap:6px;margin-top:2px;color:var(--ac-text-secondary);font-size:var(--ac-text-xs);font-weight:var(--ac-weight-medium)}.tpl-card__swatch{flex-shrink:0;width:8px;height:8px;border-radius:2px;background:var(--ac-accent)}.tpl-card__swatch--sales-customers{background:var(--ac-violet)}.tpl-card__swatch--team{background:var(--ac-success)}.tpl-card__swatch--bookings-events{background:var(--ac-warning)}.tpl-card--compact .tpl-card__art{aspect-ratio:2 / 1;padding:6px var(--ac-space-3) 0}.tpl-card--compact .tpl-card__body{gap:4px;padding:10px var(--ac-space-3) var(--ac-space-3)}.tpl-card--compact .tpl-card__title{font-size:var(--ac-text-sm)}.tpl-card--compact .tpl-card__summary{font-size:var(--ac-text-xs)}.tpl-gallery__toolbar{display:grid;gap:var(--ac-space-3)}.tpl-search{position:relative;width:min(100%,420px)}.tpl-search>svg{position:absolute;top:50%;left:12px;color:var(--ac-text-muted);transform:translateY(-50%);pointer-events:none}.tpl-search>.ac-input{width:100%;padding-left:36px}.tpl-filters{display:flex;flex-wrap:wrap;gap:var(--ac-space-2)}.tpl-chip{display:inline-flex;align-items:center;gap:var(--ac-space-2);min-height:32px;padding:0 var(--ac-space-3);border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-pill);background:var(--ac-surface-card);color:var(--ac-text-secondary);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--ac-duration-fast) var(--ac-ease),color var(--ac-duration-fast) var(--ac-ease)}.tpl-chip:hover{background:var(--ac-surface-hover);color:var(--ac-text)}.tpl-chip:focus-visible{outline:2px solid var(--ac-accent-ring);outline-offset:2px}.tpl-chip[aria-pressed=true]{border-color:var(--ac-inverse);background:var(--ac-inverse);color:var(--ac-inverse-text)}.tpl-chip__count{color:var(--ac-text-muted);font-size:var(--ac-text-xs);font-variant-numeric:tabular-nums}.tpl-chip[aria-pressed=true] .tpl-chip__count{color:inherit}.tpl-gallery__count{margin:var(--ac-space-4) 0 var(--ac-space-3);color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.tpl-gallery__empty{border:1px dashed var(--ac-border-strong);border-radius:var(--ac-radius-lg)}.tpl-gallery__empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ac-space-2);margin-top:var(--ac-space-1)}.tpl-shelf{display:grid;gap:var(--ac-space-3);margin-top:var(--ac-space-4)}.tpl-shelf__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-3)}.tpl-shelf__heading{display:flex;align-items:center;gap:var(--ac-space-2);color:var(--ac-text-muted);font-size:var(--ac-text-xs);font-weight:var(--ac-weight-medium);letter-spacing:.04em;text-transform:uppercase}.tpl-shelf__heading>svg{color:var(--ac-accent)}.tpl-shelf__all{display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:0 var(--ac-space-1);border-radius:var(--ac-radius-sm);color:var(--ac-accent);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-medium);text-decoration:none;white-space:nowrap}.tpl-shelf__all:hover{text-decoration:underline;text-underline-offset:3px}.tpl-shelf__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ac-space-3);margin:0;padding:0;list-style:none}.tpl-note-region:empty{margin-top:calc(-1 * var(--ac-space-4))}.tpl-note{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:var(--ac-space-3);padding:10px var(--ac-space-3);border:1px solid var(--ac-accent-border);border-radius:var(--ac-radius-lg);background:var(--ac-accent-soft)}.tpl-note__art{width:56px;aspect-ratio:16 / 10;border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm)}.tpl-note__text{color:var(--ac-text-secondary);font-size:var(--ac-text-sm);line-height:1.5}.tpl-note__text strong{color:var(--ac-text);font-weight:var(--ac-weight-semibold)}.tpl-note__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ac-space-1)}.tpl-note__action{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 var(--ac-space-2);border:0;border-radius:var(--ac-radius-sm);background:none;color:var(--ac-accent);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-medium);white-space:nowrap;cursor:pointer}.tpl-note__action:hover{background:var(--ac-accent-soft)}.tpl-note__action:focus-visible{outline:2px solid var(--ac-accent-ring);outline-offset:1px}.ac-dialog:has(.tpl-detail){width:min(600px,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)))}.ac-dialog:has(.tpl-detail) .ac-dialog__footer{position:sticky;bottom:0;background:var(--ac-surface-panel)}.tpl-detail{display:grid;gap:14px}.tpl-detail__art{aspect-ratio:5 / 2;padding:var(--ac-space-3) var(--ac-space-4) 0;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md)}.tpl-detail__category{margin-top:0}.tpl-detail__description{color:var(--ac-text);font-size:var(--ac-text-md);line-height:var(--ac-leading-normal)}.tpl-detail__includes h3{margin-bottom:var(--ac-space-2);color:var(--ac-text);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-semibold)}.tpl-detail__includes dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ac-space-2);margin:0}.tpl-detail__group{padding:10px var(--ac-space-3);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-1)}.tpl-detail__group dt{margin-bottom:6px;color:var(--ac-text-muted);font-size:var(--ac-text-xs);font-weight:var(--ac-weight-medium);letter-spacing:.04em;text-transform:uppercase}.tpl-detail__group dd{margin:0;color:var(--ac-text-secondary);font-size:var(--ac-text-sm);line-height:1.45}.tpl-detail__group ul{display:grid;gap:4px;margin:0;padding-left:16px}.tpl-detail__brief>.ac-disclosure__region>.ac-disclosure__content{border:0;background:transparent}.tpl-detail__brief pre{max-height:260px;margin:var(--ac-space-2) 0 0;padding:var(--ac-space-3);overflow:auto;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-1);color:var(--ac-text-secondary);font-family:var(--ac-font-mono);font-size:var(--ac-text-xs);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.tpl-detail__note{color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.tpl-option-art{display:block;width:36px;aspect-ratio:16 / 10;border:1px solid var(--ac-border);border-radius:4px}@media(max-width:760px){.tpl-shelf__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tpl-shelf__list,.tpl-grid{grid-template-columns:minmax(0,1fr);gap:var(--ac-space-2)}.tpl-card{grid-template-columns:96px minmax(0,1fr);grid-template-rows:none}.tpl-card:hover{transform:none}.tpl-card .tpl-card__art,.tpl-card--compact .tpl-card__art{aspect-ratio:auto;padding:6px;border-right:1px solid var(--ac-border);border-bottom:0}.tpl-card .tpl-card__body,.tpl-card--compact .tpl-card__body{align-content:center;grid-template-rows:none;gap:4px;padding:10px var(--ac-space-3)}.tpl-card .tpl-card__title{font-size:var(--ac-text-md)}.tpl-card .tpl-card__summary{font-size:var(--ac-text-sm)}.tpl-note{grid-template-columns:44px minmax(0,1fr)}.tpl-note__art{width:44px}.tpl-note__actions{grid-column:1 / -1;justify-content:flex-start}.tpl-detail__includes dl{grid-template-columns:minmax(0,1fr)}.tpl-filters{flex-wrap:nowrap;margin:0 calc(-1 * var(--ac-space-4));padding:2px var(--ac-space-4);overflow-x:auto;scrollbar-width:none}.tpl-filters::-webkit-scrollbar{display:none}.tpl-search{width:100%}}@media(max-width:520px){.ac-dialog:has(.tpl-detail){width:100%;max-width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top));margin:auto 0 0;border-bottom:0;border-radius:var(--ac-radius-lg) var(--ac-radius-lg) 0 0}.ac-dialog:has(.tpl-detail) .ac-dialog__footer{padding-bottom:calc(var(--ac-space-4) + env(safe-area-inset-bottom))}.ac-dialog:has(.tpl-detail) .ac-dialog__footer>.ac-button{flex:1 1 0}}@media(pointer:coarse){.tpl-chip,.tpl-shelf__all,.tpl-note__action{min-height:var(--ac-touch-target)}.tpl-search>.ac-input{font-size:var(--ac-text-lg)}}.tpl-personalize,.tpl-draft-details{display:grid;gap:var(--ac-space-4);min-width:0}.tpl-personalize p{margin:0}.tpl-draft-details{margin-top:var(--ac-space-3)}.tpl-draft-details>button{justify-self:start}.app-illustration{width:180px;max-width:100%;margin-inline:auto}.app-illustration--compact{width:100px;margin:0}.app-overview__illustration{grid-column:1 / -1;display:flex;align-items:center;gap:var(--ac-space-4);margin:0}.app-overview__illustration .app-illustration{width:120px;flex-shrink:0;margin:0}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--ac-space-4);margin:0;padding:0;list-style:none}.project-card{display:flex;flex-direction:column;gap:var(--ac-space-3);height:100%;padding:20px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-panel);color:var(--ac-text);text-decoration:none}.project-card:hover{border-color:var(--ac-border-strong);background:var(--ac-surface-2)}.project-card h2{margin:0;font-size:var(--ac-text-lg)}.project-card__title{min-height:var(--ac-touch-target);color:inherit;text-decoration:none}.project-card__title:hover h2{text-decoration:underline;text-underline-offset:3px}.project-card__description{margin:0;color:var(--ac-text-secondary);font-size:var(--ac-text-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.project-grid>li{min-width:0}.project-card:focus-visible{outline:2px solid var(--ac-accent);outline-offset:3px}.project-card__summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2);color:var(--ac-text-secondary);font-size:var(--ac-text-sm)}.project-card__resources{display:flex;flex-wrap:wrap;gap:var(--ac-space-2);margin-top:auto}.project-card__resources>span{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--ac-radius-sm);background:var(--ac-surface-2);color:var(--ac-text-secondary);font-size:var(--ac-text-xs)}.projects-heading{align-items:center;gap:var(--ac-space-4)}.projects-heading>div:first-child{min-width:0}.projects-heading .project-heading-actions{flex-shrink:0}.project-heading-actions{display:flex;align-items:center;gap:var(--ac-space-3)}.project-blocked{margin-top:calc(-1 * var(--ac-space-2));margin-bottom:var(--ac-space-4)}.project-facts dt{color:var(--ac-text-muted)}.project-facts dd{margin:0}.project-resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--ac-space-4);margin:var(--ac-space-4) 0}.project-facts{display:grid;gap:var(--ac-space-3);margin:0}.project-facts code{overflow-wrap:anywhere}.project-apps,.migration-list,.migration-findings{display:grid;gap:var(--ac-space-2);margin:0;padding:0;list-style:none}.migration-findings pre{margin:var(--ac-space-1) 0 0;padding:var(--ac-space-2);border-radius:var(--ac-radius-sm);background:var(--ac-surface-2);font-size:var(--ac-text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.migration-review{margin-bottom:var(--ac-space-4)}.migration-connected{display:grid;gap:var(--ac-space-2);margin-bottom:var(--ac-space-3)}.migration-connected p{margin:0}.migration-changes{margin:0;padding-left:var(--ac-space-4)}.migration-statements{display:grid;gap:var(--ac-space-2);margin:var(--ac-space-2) 0 0;padding-left:var(--ac-space-4)}.migration-statements pre{margin:0;padding:var(--ac-space-2);border-radius:var(--ac-radius-sm);background:var(--ac-surface-2);font-size:var(--ac-text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.project-settings>*+*{margin-top:var(--ac-space-4)}.project-form{display:grid;gap:var(--ac-space-3);max-width:520px}.project-status--failed{color:var(--ac-danger)}.llm-service__current{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.llm-service__current code{overflow-wrap:anywhere}.llm-service__picker{display:grid;gap:var(--ac-space-2);justify-items:start}.llm-service__label{font-size:.875rem;font-weight:500}.llm-service__actions{display:flex;flex-wrap:wrap;gap:var(--ac-space-2)}.project-layout>.page{padding:0;max-width:none}.project-heading{display:block}.project-heading-meta{display:flex;align-items:center;gap:var(--ac-space-3);margin-top:var(--ac-space-3);flex-wrap:wrap}.project-description{max-width:70ch}.project-description:not(.project-description--expanded){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-card__title{display:flex;gap:var(--ac-space-3);align-items:flex-start}.project-card__title>svg{color:var(--ac-accent);flex:0 0 auto;margin-top:calc((var(--ac-text-lg) * var(--ac-leading-tight) - 20px) / 2)}.project-card__title h2{flex:1;min-width:0;overflow-wrap:anywhere}.project-card__title>.project-card__arrow{color:var(--ac-text-muted);margin-top:4px}.project-danger{border-color:var(--ac-danger-border)}.project-danger .ac-card__title{color:var(--ac-danger)}@media(max-width:767px){.project-heading h1{font-size:var(--ac-text-xl)}.project-heading-actions{flex-wrap:wrap}.projects-heading .project-heading-actions{width:100%;justify-content:space-between}}.project-heading--compact{display:flex;align-items:center;gap:var(--ac-space-3)}.project-heading--compact h1{font-size:var(--ac-text-lg)}.project-heading--compact .project-heading-meta{margin-top:0}.project-heading--compact .project-slug{display:none}.project-heading .ac-button--ghost{margin-block:0}.project-settings .project-form>.ac-button{justify-self:start}.project-settings .project-form textarea{resize:vertical}.project-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ac-space-3)}.project-health>a{display:grid;gap:var(--ac-space-2);padding:var(--ac-space-4);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);color:var(--ac-text);text-decoration:none;background:var(--ac-surface-panel)}.project-health .ac-badge{justify-self:start;white-space:normal}.project-health .ac-muted{font-size:var(--ac-text-xs)}#project-backups,#project-email,#project-preview-address{scroll-margin-top:24px}.project-description-toggle{margin-left:-14px}.project-context{display:flex;align-items:center;gap:var(--ac-space-2);min-width:0;font-size:var(--ac-text-sm)}.project-context a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.project-health{grid-template-columns:1fr}.project-health>a{grid-template-columns:60px minmax(0,1fr);padding:12px;align-items:start}.project-health .ac-muted{grid-column:2}}.project-health{margin-bottom:var(--ac-space-5)}.project-context a{min-height:var(--ac-touch-target);line-height:var(--ac-touch-target)}@media(max-width:600px){.project-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--ac-space-2);margin-bottom:var(--ac-space-3)}.project-heading h1{font-size:var(--ac-text-lg)}.project-heading-meta .project-slug{display:none}.project-description:not(.project-description--expanded){-webkit-line-clamp:1}.project-heading .project-description-toggle{min-height:44px;padding-block:0}}.settings-section-summary{color:var(--ac-text-secondary);margin-bottom:var(--ac-space-4)}.project-resources{display:grid;gap:var(--ac-space-3);margin:0;padding:0;list-style:none}.project-resource{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ac-space-3);padding:var(--ac-space-3) var(--ac-space-4);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-2)}.project-resource__text{display:grid;gap:2px;min-width:0;flex:1 1 16rem}.project-resource__heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2);color:var(--ac-text);font-weight:var(--ac-weight-medium)}.project-resource__detail{color:var(--ac-text-muted);font-size:var(--ac-text-sm);line-height:1.45}.domain-fields{display:grid;gap:var(--ac-space-3);min-width:0}.domain-fields__host{display:flex;align-items:center;gap:var(--ac-space-2);min-width:0}.domain-fields__host>.ac-input{flex:1 1 8rem;min-width:0}.domain-fields__suffix{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--ac-text-muted);font-size:var(--ac-text-md);text-overflow:ellipsis;white-space:nowrap}.domain-summary{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--ac-space-2) var(--ac-space-4);margin:0}.domain-summary dt{color:var(--ac-text-muted)}.domain-summary dd{margin:0;overflow-wrap:anywhere}.domain-summary__app{display:contents}.domain-card__form{display:grid;gap:var(--ac-space-3)}.domain-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--ac-space-2)}.domain-card__source,.domain-card__privacy{margin:var(--ac-space-3) 0 0;font-size:var(--ac-text-sm)}.new-project-domain__none{display:flex;align-items:flex-start;gap:var(--ac-space-2);margin:0;font-size:var(--ac-text-sm)}.new-project-domain__none>svg{flex:none;margin-top:2px}@media(max-width:560px){.domain-summary{grid-template-columns:minmax(0,1fr);gap:var(--ac-space-1)}.domain-summary dd{margin-bottom:var(--ac-space-2)}}.project-section-nav{display:flex;flex-wrap:wrap;gap:var(--ac-space-2);margin-bottom:var(--ac-space-4)}.project-section-nav a{display:inline-flex;align-items:center;min-height:var(--ac-touch-target);padding-inline:var(--ac-space-3);border-radius:var(--ac-radius-sm);color:var(--ac-text-secondary);font-size:var(--ac-text-sm);text-underline-offset:3px}.project-settings [id]{scroll-margin-top:var(--ac-space-8)}.op-tracker,.op-progress{display:grid;gap:var(--ac-space-3);min-width:0}.op-progress__summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ac-space-2);font-size:var(--ac-text-sm)}.op-progress__summary strong{font-weight:var(--ac-weight-medium)}.op-progress--succeeded .op-progress__summary .ac-badge{border-color:var(--ac-success-border);color:var(--ac-success)}.op-progress--failed .op-progress__summary .ac-badge{border-color:var(--ac-danger-border);color:var(--ac-danger)}.op-stages{display:grid;margin:0;padding:0;list-style:none}.op-stage{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:var(--ac-space-2);padding-bottom:var(--ac-space-3);font-size:var(--ac-text-sm)}.op-stage:not(:last-child):before{content:"";position:absolute;top:22px;bottom:2px;left:10px;border-left:1px solid var(--ac-border-strong)}.op-stage:last-child{padding-bottom:0}.op-stage__icon{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-pill);background:var(--ac-surface-2);color:var(--ac-text-muted)}.op-stage--succeeded .op-stage__icon{border-color:var(--ac-success-border);background:var(--ac-success-soft);color:var(--ac-success)}.op-stage--running .op-stage__icon{border-color:var(--ac-accent-ring);color:var(--ac-accent)}.op-stage--failed .op-stage__icon{border-color:var(--ac-danger-border);background:var(--ac-danger-soft);color:var(--ac-danger)}.op-stage--uncertain .op-stage__icon{border-color:var(--ac-warning-border);background:var(--ac-warning-soft);color:var(--ac-warning)}.op-stage__text{display:grid;min-width:0;padding-top:2px}.op-stage__text small{color:var(--ac-text-muted);font-size:var(--ac-text-xs);overflow-wrap:anywhere}.op-stage--unknown .op-stage__name{color:var(--ac-text-muted)}.op-stage__time{padding-top:3px;color:var(--ac-text-muted);font-size:var(--ac-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:400px){.op-stage{grid-template-columns:22px minmax(0,1fr)}.op-stage__time{grid-column:2;padding-top:0}}.settings__grid{display:grid;gap:18px;max-width:720px}.facts{display:grid;margin:0}.facts>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 20px;padding:12px 0;border-bottom:1px solid var(--ac-border);font-size:var(--ac-text-sm)}.facts>div:first-child{padding-top:0}.facts>div:last-child{border-bottom:0;padding-bottom:0}.facts dt{color:var(--ac-text-muted)}.facts dd{display:flex;align-items:center;gap:var(--ac-space-2);margin:0;min-width:0;overflow-wrap:anywhere}.passkeys{display:grid;gap:var(--ac-space-4);font-size:var(--ac-text-sm)}.passkeys__list{display:grid;gap:var(--ac-space-2);margin:0;padding:0;list-style:none}.passkeys__item{display:flex;align-items:center;gap:var(--ac-space-3);padding:10px 12px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-2)}.passkeys__item>svg{flex-shrink:0;color:var(--ac-accent)}.passkeys__text{display:grid;flex:1;min-width:0}.passkeys__text strong{font-weight:var(--ac-weight-medium);overflow:hidden;overflow-wrap:anywhere;white-space:normal}.passkeys__text small{color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.passkeys__add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--ac-space-3)}.passkeys__add>.ac-button{margin-top:25px}.settings__session{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ac-space-3);font-size:var(--ac-text-sm)}.settings__session>p{flex:1 1 260px}@media(max-width:520px){.passkeys__add{grid-template-columns:minmax(0,1fr)}.passkeys__add>.ac-button{margin-top:0}}.hosted-status{display:grid;gap:var(--ac-space-4)}.home-widgets>.hosted-status{grid-column:1 / -1}.hosted-lock{border-color:var(--ac-danger-border);background:var(--ac-danger-soft)}.hosted-lock__actions{display:flex;flex-wrap:wrap;gap:var(--ac-space-3);margin-top:var(--ac-space-3)}.hosted-provisioning__steps{display:grid;gap:var(--ac-space-2);margin:0 0 var(--ac-space-3);padding:0;list-style:none}.hosted-provisioning__step{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2);font-size:var(--ac-text-sm)}.hosted-provisioning__step>small{flex-basis:100%;padding-left:calc(16px + var(--ac-space-2))}.hosted-provisioning__step--ready>svg{color:var(--ac-success)}.hosted-provisioning__step--failed>svg{color:var(--ac-danger)}.addons .ac-card__body{display:grid;gap:var(--ac-space-4)}.addons__price{display:block;margin-top:2px;font-size:var(--ac-text-xs)}.settings__grid .ac-card__body>.ac-muted{margin-block:var(--ac-space-3)}@media(max-width:520px){.addons .facts dd{display:flex;flex-wrap:wrap;gap:8px}.addons .facts dd>.ac-muted{flex-basis:calc(100% - 50px)}}.profile-name{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:20px}.profile-name .ac-field{flex:1;min-width:min(100%,200px)}.security-sessions{list-style:none;padding:0;margin-block:16px}.security-sessions li{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-block:16px;border-bottom:1px solid var(--ac-border)}.security-sessions li>div{min-width:0;flex:1}.security-sessions li>div>p{margin-block:2px}.security-sessions__expiry{font-size:var(--ac-text-sm)}.security-sessions__device{margin-top:var(--ac-space-2)}.security-sessions__device p{margin:0;overflow-wrap:anywhere;font-size:var(--ac-text-sm)}.settings__layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:var(--ac-space-6);align-items:start}.settings__content{min-width:0}.settings-nav{display:grid;gap:var(--ac-space-5)}.settings-nav h2{font-size:var(--ac-text-xs);color:var(--ac-text-muted);margin:0 0 6px}.settings-nav__link{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-radius:var(--ac-radius-md);font-size:var(--ac-text-sm);color:var(--ac-text-muted);text-decoration:none}.settings-nav__link.active{color:var(--ac-text);background:var(--ac-surface-2)}.settings-mobile{display:none}.addons .facts dd{flex-wrap:wrap}.addons .facts dd>.ac-muted{flex-basis:100%}@media(max-width:800px){.settings__layout{grid-template-columns:minmax(0,1fr);gap:var(--ac-space-4)}.settings-nav{display:none}.settings-mobile{display:grid;gap:8px;font-size:var(--ac-text-sm)}}.appearance{display:grid;gap:var(--ac-space-3);margin:0;padding:0;border:0;min-width:0}.appearance__legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.appearance__options{display:inline-flex;justify-self:start;gap:2px;max-width:100%;padding:3px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-md);background:var(--ac-surface-0)}.appearance__option{position:relative;display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:8px;min-width:max-content;min-height:36px;padding:6px 16px;border-radius:var(--ac-radius-sm);color:var(--ac-text-muted);font-size:var(--ac-text-sm);cursor:pointer;transition:background var(--ac-duration-fast) var(--ac-ease),color var(--ac-duration-fast) var(--ac-ease)}.appearance__option:hover{color:var(--ac-text)}.appearance__option:has(.appearance__input:checked){background:var(--ac-surface-2);color:var(--ac-text);box-shadow:0 1px 2px var(--ac-shadow-color),inset 0 0 0 1px var(--ac-border)}.appearance__option:has(.appearance__input:focus-visible){outline:2px solid var(--ac-accent-ring);outline-offset:1px}.appearance__option>svg{flex:none}.appearance__input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.appearance__hint{margin:0;color:var(--ac-text-muted);font-size:var(--ac-text-sm)}@media(pointer:coarse){.appearance__option{min-height:var(--ac-touch-target)}}@media(max-width:520px){.appearance__options{display:flex;justify-self:stretch}.appearance__option{padding-inline:8px}}.network{display:grid;gap:18px;max-width:720px}.network-card{container:network-card / inline-size;display:grid;gap:var(--ac-space-4);font-size:var(--ac-text-sm)}.network-card code{overflow-wrap:anywhere}.network-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ac-space-3)}.network-card__danger{display:flex;justify-content:flex-end;padding-top:var(--ac-space-3);border-top:1px solid var(--ac-border)}.network-badge--verified,.network-badge--ready{border-color:var(--ac-success-border);color:var(--ac-success)}.network-badge--pending,.network-badge--provisioning{border-color:var(--ac-accent-ring);color:var(--ac-accent)}.network-badge--invalid,.network-badge--failed{border-color:var(--ac-danger-border);color:var(--ac-danger)}.network-permissions{display:grid;gap:var(--ac-space-3)}.network-checklist{display:grid;gap:var(--ac-space-2);margin:0;padding:0;list-style:none}.network-checklist__item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--ac-space-2);padding:10px 12px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-2)}.network-checklist__item>span:last-child{display:grid;min-width:0}.network-checklist__item strong{font-weight:var(--ac-weight-medium)}.network-checklist__item small{color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.network-checklist__icon{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--ac-radius-pill);color:var(--ac-text-muted)}.network-checklist__item--ok .network-checklist__icon{background:var(--ac-success-soft);color:var(--ac-success)}.network-checklist__item--missing{border-color:var(--ac-danger-border)}.network-checklist__item--missing .network-checklist__icon{background:var(--ac-danger-soft);color:var(--ac-danger)}.network-zones{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--ac-space-2);margin:0;padding:0;list-style:none}.network-zones li{padding:2px 8px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-sm);background:var(--ac-surface-3)}.network-token{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--ac-space-3)}.network-token>.ac-button{margin-top:25px}.network-hosts{display:grid;gap:var(--ac-space-2);margin:0;padding:0;list-style:none}.network-host{display:grid;gap:var(--ac-space-3);padding:10px 12px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-2)}.network-host__main{display:flex;align-items:center;gap:var(--ac-space-3);min-width:0}.network-host__name{display:grid;flex:1;min-width:0}.network-host__name strong{min-width:0;font-weight:var(--ac-weight-medium);overflow-wrap:anywhere}@media(max-width:767px){.network-host__main{flex-wrap:wrap}.network-host__main>.network-host__name{flex-basis:100%}}.network-host>.ac-badge{justify-self:start}.network-host__name small{color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.network-host__state--routed{border-color:var(--ac-success-border);color:var(--ac-success)}.network-host__state--pending,.network-host__state--dns_created{border-color:var(--ac-accent-ring);color:var(--ac-accent)}.network-host__state--failed{border-color:var(--ac-danger-border);color:var(--ac-danger)}.network-add{display:grid;gap:var(--ac-space-2);padding-top:var(--ac-space-4);border-top:1px solid var(--ac-border)}.network-add__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--ac-space-3);min-width:0;margin:0;padding:0;border:0}.network-add__fields>.ac-button{grid-column:1 / -1;justify-self:start;margin-top:0}.network-add__fields:disabled{opacity:.6}@container network-card (max-width: 420px){.network-token,.network-add__fields{grid-template-columns:minmax(0,1fr)}.network-add__fields>.ac-button{justify-self:stretch}.network-token>.ac-button{margin-top:0}.network-zones{justify-content:flex-start}}@media(pointer:coarse){.network-host a{display:inline-block;padding-block:13px;margin-block:-13px}.network-host a.ac-icon-button{display:inline-grid;padding-block:0;margin-block:0}}.network-fold .ac-disclosure__content>:first-child{margin-top:0}.network-fold .ac-disclosure__content{display:grid;gap:var(--ac-space-3);padding-top:var(--ac-space-3)}.network-folds{display:grid;gap:var(--ac-space-2);justify-items:start}.network-folds>.ac-disclosure{width:100%}.network-zones-block{display:grid;gap:var(--ac-space-2);min-width:0}.network-zones__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ac-space-1) var(--ac-space-3)}.network-zones__footer p{margin:0;font-size:var(--ac-text-sm)}.network-subhead{display:flex;align-items:baseline;gap:var(--ac-space-2);margin:0;color:var(--ac-text-secondary);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-medium)}.network-subhead .ac-muted{font-weight:400}.network-checklist__heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ac-space-2)}.network-checklist__heading>strong{flex:1 1 180px}.network-checklist__heading>button{flex-shrink:0}@media(pointer:coarse){.network-host__name small a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}}@media(pointer:coarse){.network-host__name{position:relative}.network-host__name>a{padding-block:0;margin-block:0}.network-host__name>a:after{content:"";position:absolute;top:50%;right:0;left:0;height:max(100%,var(--ac-touch-target));translate:0 -50%}.network-host__name small a{position:relative;z-index:1}}.network-add__move{margin:0}.people{display:grid;gap:18px;max-width:720px}.people-operator-badge{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ac-space-2);font-size:var(--ac-text-sm)}.people-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ac-space-3)}.people-heading h2{margin:0;font-size:var(--ac-text-lg)}.people-heading p{margin:var(--ac-space-1) 0 0;font-size:var(--ac-text-sm)}.people-invite-form{scroll-margin-top:96px}.people-card{display:grid;gap:var(--ac-space-4);font-size:var(--ac-text-sm)}.people-invite-form{display:grid;gap:var(--ac-space-3)}.people-invite-form__fields{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,.7fr);align-items:start;gap:var(--ac-space-3)}.people-invite-form__actions{display:flex;flex-wrap:wrap;gap:var(--ac-space-2)}.people-invite-form__note{font-size:var(--ac-text-sm)}.people-list__badge{margin-left:var(--ac-space-2);vertical-align:1px}.people-link{display:grid;gap:var(--ac-space-2);padding:12px;border:1px solid var(--ac-success-border);border-radius:var(--ac-radius-md);background:var(--ac-success-soft)}.people-link label{color:var(--ac-success)}.people-link__row{display:flex;gap:var(--ac-space-2)}.people-link__row .ac-input{font-family:var(--ac-font-mono);font-size:var(--ac-text-sm)}@media(pointer:coarse){.people-link__row .ac-input{font-size:var(--ac-text-lg)}}.people-list{display:grid;gap:var(--ac-space-2);margin:0;padding:0;list-style:none}.people-list__item{display:flex;align-items:center;gap:var(--ac-space-3);padding:10px 12px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-2)}.people-list__text{display:grid;flex:1;min-width:0}.people-list__text strong{font-weight:var(--ac-weight-medium)}.people-list__text small{color:var(--ac-text-muted);font-size:var(--ac-text-xs);overflow-wrap:anywhere}.people-list__expiry--attention{color:var(--ac-warning)}.people-list__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ac-space-2)}.people-links__note{margin:0 0 var(--ac-space-2);font-size:var(--ac-text-sm)}@media(max-width:520px){.people-link__row{flex-direction:column}.people-invite-form__fields{grid-template-columns:minmax(0,1fr)}.people-invite-form__actions>.ac-button{flex:1 1 100%}.people-list__item:has(.people-list__actions--several){flex-wrap:wrap}.people-list__actions--several{flex:1 1 100%;justify-content:flex-start}}.member-list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-panel)}.member-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;grid-template-areas:"avatar who role actions" "avatar joined role actions";align-items:center;column-gap:var(--ac-space-3);row-gap:2px;min-height:60px;padding:10px 12px}.member-row+.member-row{border-top:1px solid var(--ac-border)}.member-row__avatar{grid-area:avatar;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--ac-border-strong);background:var(--ac-surface-3);color:var(--ac-text-secondary);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-semibold);letter-spacing:.02em}.member-row__avatar--owner{border-color:color-mix(in srgb,var(--ac-violet) 45%,transparent);background:color-mix(in srgb,var(--ac-violet) 14%,var(--ac-surface-2));color:var(--ac-violet)}.member-row__avatar--admin{border-color:var(--ac-accent-ring);background:var(--ac-accent-soft);color:var(--ac-accent)}.member-row__who{grid-area:who;display:grid;min-width:0;align-self:end}.member-row__name{display:flex;align-items:center;gap:var(--ac-space-2);min-width:0}.member-row__name strong{overflow:hidden;font-size:var(--ac-text-md);font-weight:var(--ac-weight-medium);text-overflow:ellipsis;white-space:nowrap}.member-row__email{overflow:hidden;color:var(--ac-text-muted);font-size:var(--ac-text-sm);text-overflow:ellipsis;white-space:nowrap}.member-row__you{flex:none}.member-row__joined{grid-area:joined;align-self:start;color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.member-row__role{grid-area:role;display:grid;justify-items:end;gap:2px;text-align:right}.member-row__pinned{color:var(--ac-text-secondary)}.member-role{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-pill);background:var(--ac-surface-2);color:var(--ac-text-secondary);font-size:var(--ac-text-xs);font-weight:var(--ac-weight-medium)}.member-role--owner{border-color:color-mix(in srgb,var(--ac-violet) 40%,transparent);color:var(--ac-violet)}.member-role--admin{border-color:var(--ac-accent-ring);color:var(--ac-accent)}.member-row__actions{grid-area:actions;display:flex;justify-content:flex-end;gap:var(--ac-space-1);min-width:0}.member-list--manage .member-row__actions{min-width:184px}.member-list--self .member-row__actions{min-width:64px}.member-row__actions .ac-button{min-height:32px;padding:5px 10px;font-size:var(--ac-text-sm)}.people-dialog{display:grid;gap:var(--ac-space-4);font-size:var(--ac-text-md)}.people-dialog p{margin:0;color:var(--ac-text-secondary)}.people-dialog__facts{display:grid;gap:var(--ac-space-2);margin:0;padding-left:18px;color:var(--ac-text-secondary)}.people-help{margin:0;font-size:var(--ac-text-sm)}.people-links{display:grid;gap:var(--ac-space-2)}.people-links__label{margin:0;color:var(--ac-text-muted);font-size:var(--ac-text-xs);font-weight:var(--ac-weight-medium);letter-spacing:.04em;text-transform:uppercase}@media(max-width:560px){.member-row{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"avatar who role" "avatar joined role" "actions actions actions";row-gap:4px}.member-row__actions:empty{display:none}.member-list .member-row__actions{min-width:0;justify-content:flex-start;margin-top:6px;padding-left:48px}.member-row__actions .ac-button{min-height:var(--ac-touch-target)}}.operator-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;font-size:var(--ac-text-sm)}.operator-soon{margin-top:var(--ac-space-3);color:var(--ac-accent);font-size:var(--ac-text-xs)}.operator-soon a{display:inline-flex;align-items:center;min-height:44px}.inst-heading{align-items:flex-start}.inst-chips{display:flex;flex-wrap:wrap;gap:var(--ac-space-2);min-width:0}.inst-chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.inst-chip--ok{border-color:var(--ac-success-border);background:var(--ac-success-soft);color:var(--ac-success)}.inst-chip--warn{border-color:var(--ac-warning-border);background:var(--ac-warning-soft);color:var(--ac-warning)}.inst-chip--bad{border-color:var(--ac-danger-border);background:var(--ac-danger-soft);color:var(--ac-danger)}.inst-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--ac-space-3);margin:0 0 var(--ac-space-4);padding:0;list-style:none}.inst-stats__item{display:grid;gap:2px;min-width:0;padding:var(--ac-space-3) var(--ac-space-4);border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);background:var(--ac-surface-panel)}.inst-stats__label,.inst-stats__detail{color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.inst-stats__value{font-size:var(--ac-text-xl);font-weight:var(--ac-weight-semibold)}.inst-now{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ac-space-2) var(--ac-space-4);margin:0 0 var(--ac-space-4);padding:var(--ac-space-3) var(--ac-space-4);border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);background:var(--ac-surface-panel)}.inst-now__title{font-size:var(--ac-text-sm)}.inst-now__items{display:flex;flex-wrap:wrap;gap:var(--ac-space-1) var(--ac-space-4);margin:0;padding:0;list-style:none;font-size:var(--ac-text-sm)}.inst-now__items>li{min-width:0}.inst-banner{margin-bottom:var(--ac-space-4)}.inst-command{overflow-wrap:anywhere}.inst-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px;align-items:start;font-size:var(--ac-text-md)}.inst-grid>*{min-width:0}.inst-card--wide{grid-column:1 / -1}.inst-subheading{margin:var(--ac-space-4) 0 var(--ac-space-2);font-size:var(--ac-text-md);font-weight:var(--ac-weight-semibold)}.inst-subheading:first-child{margin-top:0}.inst-facts{display:grid;gap:var(--ac-space-2);margin:0}.inst-facts__row{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);gap:var(--ac-space-3);align-items:baseline}.inst-facts dt{color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.inst-facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.inst-code{font-family:var(--ac-font-mono);font-size:.8125rem}.inst-code--wrap{overflow-wrap:anywhere}.inst-hint{margin-top:var(--ac-space-2);color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.inst-email-test{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-3);margin-top:var(--ac-space-3)}.inst-email-note{margin-top:var(--ac-space-3)}.inst-email-vars{display:flex;flex-wrap:wrap;gap:var(--ac-space-2);margin-top:var(--ac-space-3)}.inst-email-vars>code{padding:2px 8px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);background:var(--ac-surface-0)}.inst-small{font-size:var(--ac-text-sm)}.inst-warn-text{color:var(--ac-warning)}.inst-bad-text{color:var(--ac-danger)}.inst-capacity{display:grid;gap:var(--ac-space-4)}.inst-capacity__row{display:grid;gap:var(--ac-space-2)}.inst-capacity__label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ac-space-2)}.inst-bar{display:block;width:100%;height:10px}.inst-bar__track{fill:var(--ac-surface-3)}.inst-bar__used{fill:var(--ac-accent)}.inst-bar--warn .inst-bar__used{fill:var(--ac-warning)}.inst-bar--bad .inst-bar__used{fill:var(--ac-danger)}.inst-bar__reserve{fill:var(--ac-danger);fill-opacity:.25}.inst-bar__marker{stroke:var(--ac-danger);stroke-width:2px}.inst-table-wrap{container:inst-table / inline-size;min-width:0}.inst-table{width:100%;border-collapse:collapse}.inst-table th,.inst-table td{padding:6px 8px;border-bottom:1px solid var(--ac-border);text-align:left;vertical-align:middle}.inst-table th{color:var(--ac-text-muted);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-medium)}@container inst-table (max-width: 620px){.inst-table,.inst-table tbody,.inst-table tr,.inst-table td{display:block}.inst-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.inst-table tr{display:grid;gap:var(--ac-space-1);padding:var(--ac-space-3) 0;border-bottom:1px solid var(--ac-border)}.inst-table td{display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:var(--ac-space-3);min-width:0;padding:0;border:0}.inst-table td:before{content:attr(data-label);color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.inst-table td>*{grid-column:2;justify-self:start}}.inst-pager{display:flex;flex-wrap:wrap;gap:var(--ac-space-2);margin-top:var(--ac-space-3)}.inst-events{display:grid;margin:0;padding:0;list-style:none}.inst-events__item{display:grid;gap:var(--ac-space-1);min-width:0;padding:var(--ac-space-2) 0;border-bottom:1px solid var(--ac-border)}.inst-events__main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2);min-width:0}.inst-events__meta{font-size:var(--ac-text-sm);overflow-wrap:anywhere}.inst-reconcile{display:grid;gap:var(--ac-space-3);margin:var(--ac-space-3) 0}.inst-reconcile .ac-button{justify-self:start}@media(max-width:560px){.inst-facts__row{grid-template-columns:minmax(0,1fr);gap:2px}}.inst-chips+.inst-facts{margin-top:var(--ac-space-3)}.inst-navigation{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:20px}.inst-navigation a{min-height:44px;display:inline-flex;align-items:center}.inst-entity-link{overflow-wrap:anywhere}@media(pointer:coarse){.inst-entity-link{display:inline-flex;align-items:center;min-height:var(--ac-touch-target)}}.inst-capacity-estimate{font-size:1.15rem;margin-block:0 var(--ac-space-3)}.inst-capacity-estimate strong{font-size:2rem}.inst-capacity-assumptions{margin-top:var(--ac-space-4);line-height:1.6}.inst-capacity-assumptions ul{margin:0;padding-left:20px}.inst-capacity-assumptions li+li{margin-top:var(--ac-space-2)}.inst-standby{margin-block:var(--ac-space-4);padding-block:var(--ac-space-4);border-block:1px solid var(--ac-border)}.op-tenants-toolbar{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:var(--ac-space-3);margin-bottom:var(--ac-space-4)}@media(max-width:760px){.op-tenants-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.op-tenants-toolbar>.ac-field:first-child,.op-tenants-toolbar__submit{grid-column:1 / -1}}.op-tenants-table-wrap{container:op-tenants-table / inline-size;min-width:0}.op-tenants-table{width:100%;border-collapse:collapse;font-size:var(--ac-text-md)}.op-tenants-table th,.op-tenants-table td{padding:8px;border-bottom:1px solid var(--ac-border);text-align:left;vertical-align:top}.op-tenants-table th{color:var(--ac-text-muted);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-medium);white-space:nowrap}.op-tenants-table tbody tr:hover{background:var(--ac-accent-soft)}.op-tenants-sort{color:inherit;text-decoration:none}.op-tenants-sort:hover,.op-tenants-sort--active{color:var(--ac-accent)}.op-tenants-name,.op-tenants-stack{display:grid;gap:2px;min-width:0}.op-tenants-stack{justify-items:start}.op-tenants-name a{font-weight:var(--ac-weight-medium)}.op-tenants-table td[data-label=Usage] span,.op-tenants-table td[data-label=Usage] small,.op-tenants-table td[data-label="Projects · apps · members"]>span{white-space:nowrap}.op-tenants-runtime{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-1)}.op-tenants-wrap{overflow-wrap:anywhere}@container op-tenants-table (max-width: 820px){.op-tenants-table,.op-tenants-table tbody,.op-tenants-table tr,.op-tenants-table td{display:block}.op-tenants-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.op-tenants-table tr{display:grid;gap:var(--ac-space-2);padding:var(--ac-space-3) 0;border-bottom:1px solid var(--ac-border)}.op-tenants-table td{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:var(--ac-space-3);min-width:0;padding:0;border:0}.op-tenants-table td:before{content:attr(data-label);color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.op-tenants-table td>*{grid-column:2;justify-self:start;min-width:0}}.op-tenants-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ac-space-3);margin-top:var(--ac-space-4);font-size:var(--ac-text-md)}.op-tenants-note{margin-top:var(--ac-space-3);font-size:var(--ac-text-sm)}.op-tenant-badges{display:flex;flex-wrap:wrap;gap:var(--ac-space-2)}.op-tenant-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2);margin-bottom:var(--ac-space-4)}.op-tenant-actions__note{flex-basis:100%;font-size:var(--ac-text-sm)}.op-tenant .ac-alert{margin-bottom:var(--ac-space-4)}.op-tenant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px;margin-bottom:18px}.op-facts{display:grid;gap:var(--ac-space-2);font-size:var(--ac-text-md)}.op-facts>div{display:grid;grid-template-columns:8rem minmax(0,1fr);align-items:baseline;gap:var(--ac-space-3)}.op-facts dt{color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.op-facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.op-facts__inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2)}.op-tenant-usage{display:grid;gap:var(--ac-space-3);font-size:var(--ac-text-md)}.op-tenants-assistant--high{color:var(--ac-warning);font-weight:var(--ac-weight-medium)}.op-tenant-assistant{display:grid;gap:4px}.op-tenant-assistant__hint{margin:0;font-size:var(--ac-text-sm)}.op-quota{display:grid;gap:4px}.op-quota__label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ac-space-2);font-size:var(--ac-text-sm)}.op-quota__name{display:inline-flex;align-items:center;gap:var(--ac-space-2)}.op-quota__bar{width:100%;height:6px;border:0;border-radius:var(--ac-radius-pill);background:var(--ac-surface-3);-webkit-appearance:none;-moz-appearance:none;appearance:none}.op-quota__bar::-webkit-meter-bar{height:6px;border:0;border-radius:var(--ac-radius-pill);background:var(--ac-surface-3)}.op-quota__bar::-webkit-meter-optimum-value{border-radius:var(--ac-radius-pill);background:var(--ac-success)}.op-quota__bar::-webkit-meter-suboptimum-value{border-radius:var(--ac-radius-pill);background:var(--ac-warning)}.op-quota__bar::-webkit-meter-even-less-good-value{border-radius:var(--ac-radius-pill);background:var(--ac-danger)}.op-quota__bar::-moz-meter-bar{border-radius:var(--ac-radius-pill);background:var(--ac-success)}.op-quota__bar:-moz-meter-sub-optimum::-moz-meter-bar{background:var(--ac-warning)}.op-quota__bar:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:var(--ac-danger)}.op-tenant-projects{display:grid;gap:var(--ac-space-3);margin:0;padding:var(--ac-space-3) 0 0;border-top:1px solid var(--ac-border);list-style:none}.op-tenant-projects>li{display:grid;gap:var(--ac-space-2)}.op-tenant-projects__name{overflow-wrap:anywhere}.op-tenant-operation-list{display:grid;gap:var(--ac-space-4);margin:0 0 var(--ac-space-3);padding:0;list-style:none}.op-tenant-operation:last-child{border-bottom:0}.op-tenant-operation{display:grid;gap:var(--ac-space-2);padding-bottom:var(--ac-space-3);border-bottom:1px solid var(--ac-border);min-width:0}.op-tenant-operation__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ac-space-2);font-size:var(--ac-text-md)}.op-tenant-operation__head time{margin-left:auto;color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.op-tenant-operation__meta{font-size:var(--ac-text-sm);overflow-wrap:anywhere}.op-reason-form{display:grid;gap:var(--ac-space-3);font-size:var(--ac-text-md)}.op-reason-form__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ac-space-2)}@media(max-width:560px){.op-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media(pointer:coarse){.op-tenants-name a,.op-tenants-sort,.op-tenants-pager a{display:inline-flex;align-items:center;min-height:var(--ac-touch-target)}.op-tenants-sort{min-width:var(--ac-touch-target)}}.op-takedowns{margin-bottom:18px}.op-takedowns__lead{margin:0 0 var(--ac-space-3);font-size:var(--ac-text-sm)}.op-takedowns__active,.op-takedowns__apps,.op-takedowns__hosts,.op-takedowns__history{display:grid;gap:var(--ac-space-2);margin:0;padding:0;list-style:none;font-size:var(--ac-text-sm)}.op-takedowns__active{margin-bottom:var(--ac-space-4)}.op-takedowns__active>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ac-space-1) var(--ac-space-3);padding:var(--ac-space-3);border:1px solid var(--ac-border);border-radius:8px}.op-takedowns__active>li>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2);min-width:0;overflow-wrap:anywhere}.op-takedowns__active>li>p{grid-column:1;margin:0;overflow-wrap:anywhere}.op-takedowns__active>li>.ac-button{grid-column:2;grid-row:1 / span 2}.op-takedowns__apps>li{display:grid;gap:var(--ac-space-2);padding:var(--ac-space-3) 0;border-top:1px solid var(--ac-border)}.op-takedowns__app,.op-takedowns__hosts>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ac-space-2);min-width:0}.op-takedowns__app>div,.op-takedowns__hosts code{min-width:0;overflow-wrap:anywhere}.op-takedowns__hosts{padding-left:var(--ac-space-3)}.op-takedowns__subheading{margin:var(--ac-space-4) 0 var(--ac-space-2);color:var(--ac-text-secondary);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-medium)}.op-takedowns__history>li{display:grid;gap:2px;overflow-wrap:anywhere}@media(max-width:480px){.op-takedowns__active>li{grid-template-columns:minmax(0,1fr)}.op-takedowns__active>li>.ac-button{grid-column:1;grid-row:auto;justify-self:start}}.op-people-breadcrumb{margin-bottom:var(--ac-space-2);color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.op-people-breadcrumb a{color:var(--ac-text-secondary)}.op-people-heading{min-width:0}.op-people-heading h1,.op-people-heading>p:last-child{overflow-wrap:anywhere}.op-people-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,180px) auto;gap:var(--ac-space-3);align-items:center;margin-bottom:var(--ac-space-4)}.op-people-chips{display:inline-flex;flex-wrap:wrap;gap:var(--ac-space-1)}.op-people-chip--active{border-color:var(--ac-success-border);background:var(--ac-success-soft);color:var(--ac-success)}.op-people-chip--banned{border-color:var(--ac-danger-border);background:var(--ac-danger-soft);color:var(--ac-danger)}.op-people-chip--operator{border-color:var(--ac-accent-ring);background:var(--ac-accent-soft);color:var(--ac-accent)}.op-people-table{width:100%;border-collapse:collapse;font-size:var(--ac-text-sm)}.op-people-table th{padding:10px 16px;border-bottom:1px solid var(--ac-border);color:var(--ac-text-muted);font-weight:var(--ac-weight-medium);text-align:left;white-space:nowrap}.op-people-table td{padding:12px 16px;border-bottom:1px solid var(--ac-border);vertical-align:middle}.op-people-table tbody tr:last-child td{border-bottom:0}.op-people-table tbody tr:hover{background:var(--ac-surface-2)}.op-people-table__person{max-width:320px}.op-people-table__link{display:grid;min-width:0;color:inherit;text-decoration:none}.op-people-table__link strong{overflow:hidden;color:var(--ac-text);font-weight:var(--ac-weight-medium);text-overflow:ellipsis;white-space:nowrap}.op-people-table__link small{overflow:hidden;color:var(--ac-text-muted);font-size:var(--ac-text-xs);text-overflow:ellipsis;white-space:nowrap}.op-people-table__link:hover strong{color:var(--ac-accent)}.op-people-table__memberships{color:var(--ac-text-secondary);overflow-wrap:anywhere}.op-people-table__open{width:32px;color:var(--ac-text-muted)}.op-people-card-body{padding:16px}.op-people-pager{display:flex;justify-content:space-between;gap:var(--ac-space-3);padding:12px 16px;border-top:1px solid var(--ac-border);font-size:var(--ac-text-sm)}.op-people-pager a{display:inline-flex;align-items:center;min-height:32px}.op-people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;align-items:start}.op-people-grid__wide{grid-column:1 / -1}.op-people-actions{display:grid;gap:var(--ac-space-4)}.op-people-action{display:grid;justify-items:start;gap:var(--ac-space-1)}.op-people-action small{font-size:var(--ac-text-xs)}.op-people-memberships{display:grid;gap:var(--ac-space-2);margin:0;padding:0;list-style:none;font-size:var(--ac-text-sm)}.op-people-memberships li{display:grid;min-width:0;padding:10px 12px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-2);overflow-wrap:anywhere}.op-people-memberships small{color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.op-people-audit{display:grid;gap:var(--ac-space-2);margin:0;padding:0;list-style:none;font-size:var(--ac-text-sm)}.op-people-audit__item{display:grid;gap:var(--ac-space-1);padding:10px 12px;border:1px solid var(--ac-border);border-left-width:3px;border-radius:var(--ac-radius-md);background:var(--ac-surface-2);min-width:0}.op-people-audit__item--denied,.op-people-audit__item--failure{border-left-color:var(--ac-warning-border)}.op-people-audit__what{display:grid;min-width:0}.op-people-audit__what small{color:var(--ac-text-muted);font-size:var(--ac-text-xs);overflow-wrap:anywhere}.op-people-audit__reason{color:var(--ac-text-secondary);overflow-wrap:anywhere}.op-people-dialog{display:grid;gap:var(--ac-space-4);font-size:var(--ac-text-sm)}.op-people-dialog p{overflow-wrap:anywhere}.op-people-dialog__facts{display:grid;gap:var(--ac-space-2);margin:0;padding-left:18px}.op-people-confirm{display:flex;align-items:flex-start;gap:var(--ac-space-2);min-height:44px;cursor:pointer}.op-people-confirm input{flex:none;width:18px;height:18px;margin-top:1px;accent-color:var(--ac-accent)}.op-impersonation .ac-alert__body{overflow-wrap:anywhere}.op-impersonation__clock{font-family:var(--ac-font-mono);font-variant-numeric:tabular-nums}.op-impersonation__error{color:var(--ac-danger)}.op-impersonation+*{margin-top:var(--ac-space-2)}@media(max-width:640px){.op-people-search{grid-template-columns:minmax(0,1fr) auto}.op-people-search>.ac-input{grid-column:1 / -1;font-size:var(--ac-text-lg)}}@media(pointer:coarse){.op-people-table__link,.op-people-pager a{min-height:44px;align-content:center}}@media(max-width:960px){.op-people-table,.op-people-table tbody,.op-people-table tr,.op-people-table td{display:block}.op-people-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.op-people-table tr{position:relative;padding:12px 16px;border-bottom:1px solid var(--ac-border)}.op-people-table tbody tr:last-child{border-bottom:0}.op-people-table td{padding:2px 0;border-bottom:0}.op-people-table td[data-label]{display:flex;justify-content:space-between;gap:var(--ac-space-3);color:var(--ac-text-secondary)}.op-people-table td[data-label]:before{content:attr(data-label);flex:none;color:var(--ac-text-muted)}.op-people-table__memberships{text-align:right}.op-people-table td.op-people-table__person{max-width:none;padding-right:28px}.op-people-table__link{min-height:44px;align-content:center}.op-people-table__open{position:absolute;top:24px;right:12px;width:auto}}@media(pointer:coarse){.op-people-memberships a{display:inline-flex;align-items:center;min-height:var(--ac-touch-target)}}@media(max-width:560px){.op-impersonation .ac-alert{display:grid;grid-template-columns:16px minmax(0,1fr)}.op-impersonation .ac-alert__action{grid-column:2;justify-self:start}}.apps-form{display:grid;gap:var(--ac-space-3)}.app-fix-action{margin-block-start:var(--ac-space-3)}.apps-kind-groups{display:grid;gap:var(--ac-space-4)}.apps-kind-groups h3{margin-bottom:var(--ac-space-2)}.apps-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2);margin-top:var(--ac-space-3)}.apps-actions .ac-select--field{width:auto;min-width:180px}.apps-table-wrap{container:apps-table / inline-size;min-width:0}.apps-table{width:100%;border-collapse:collapse;font-size:var(--ac-text-md)}.apps-table th,.apps-table td{padding:6px 8px;border-bottom:1px solid var(--ac-border);text-align:left;vertical-align:middle}.apps-table td[data-label=Value] code{overflow-wrap:anywhere}.apps-table__note{display:block;margin-top:var(--ac-space-1);overflow-wrap:break-word}@container apps-table (max-width: 560px){.apps-table,.apps-table tbody,.apps-table tr,.apps-table td{display:block}.apps-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.apps-table tr{display:grid;gap:var(--ac-space-1);padding:var(--ac-space-3) 0;border-bottom:1px solid var(--ac-border)}.apps-table td{display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:var(--ac-space-3);min-width:0;padding:0;border:0}.apps-table code{overflow-wrap:anywhere}.apps-table td:before{content:attr(data-label);color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.apps-table td>*{grid-column:2;justify-self:start}.apps-table td.apps-table__actions{display:flex;justify-content:flex-start;padding-top:var(--ac-space-1);padding-left:calc(6.5rem + var(--ac-space-3))}.apps-table td.apps-table__actions:before{content:none}}.apps-logs{max-height:60vh;margin:var(--ac-space-3) 0;overflow:auto;padding:var(--ac-space-3);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-0);color:var(--ac-text-secondary);font-size:.8125rem;white-space:pre-wrap;overflow-wrap:anywhere}.apps-check{display:flex;align-items:center;gap:var(--ac-space-2)}@media(pointer:coarse){.apps-check{min-height:var(--ac-touch-target)}}.app-overview{align-items:start}.app-overview__column{display:grid;gap:18px;min-width:0}.app-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ac-space-3);margin:0;padding:0;list-style:none}.app-tile{display:grid;grid-template-rows:auto 1fr auto;align-content:start;gap:6px;min-width:0;min-height:112px;padding:14px 16px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);background:var(--ac-surface-2)}.app-tile__label{color:var(--ac-text-secondary);font-size:var(--ac-text-xs)}.app-tile__value{align-self:center;font-size:1.375rem;font-weight:var(--ac-weight-medium);line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:normal}.app-tile__detail{color:var(--ac-text-muted);font-size:var(--ac-text-xs);white-space:nowrap}.app-tile--warning{border-color:var(--ac-warning-border);background:var(--ac-warning-soft)}.app-tile--warning .app-tile__value{color:var(--ac-warning)}.app-tile--warning .app-tile__detail{color:var(--ac-text-secondary);white-space:normal}.app-tile--danger{border-color:var(--ac-danger-border);background:var(--ac-danger-soft)}.app-tile--danger .app-tile__value{color:var(--ac-danger)}.app-tile--danger .app-tile__detail{color:var(--ac-text-secondary);white-space:normal}.app-tile__detail code{color:var(--ac-text-secondary);font-size:var(--ac-text-xs)}.app-status__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2);margin-top:var(--ac-space-4);padding-top:var(--ac-space-4);border-top:1px solid var(--ac-border)}.app-status__actions>form{display:contents}.app-status__delete{margin-left:auto}@media(max-width:1000px){.app-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-list-link{display:block;color:var(--ac-text);text-decoration:none}.app-list-link:hover{background:var(--ac-surface-2);border-color:var(--ac-border-strong)}.app-list-link:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}.app-card__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ac-space-2);padding:14px 18px;border-top:1px solid var(--ac-border)}.app-card__action{min-height:32px;margin-block:-6px;padding:4px 10px}.app-hosts{display:grid;gap:var(--ac-space-2);margin:0;padding:0;list-style:none}.app-host{display:flex;align-items:center;gap:var(--ac-space-2);min-width:0;padding:var(--ac-space-2) var(--ac-space-2) var(--ac-space-2) var(--ac-space-3);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-2)}.app-host__main{display:flex;flex:1;align-items:center;gap:var(--ac-space-2);min-width:0}.app-host__link{min-width:0;color:var(--ac-text);font-size:var(--ac-text-sm)}.host-name{display:flex;min-width:0;max-width:100%;white-space:nowrap}.host-name{overflow:hidden}.host-name__head{flex:0 1 auto;min-width:1ch;overflow:hidden;text-overflow:ellipsis}.host-name__tail{flex:none}@media(max-width:767px){.app-host{flex-wrap:wrap}.app-host__main{display:contents}.app-host__main>.app-host__link,.app-host__main>.app-host__text{flex-basis:100%}}.app-host__status{flex-shrink:0}.app-host__actions{display:flex;flex-shrink:0;gap:2px}.app-host__status--success{border-color:var(--ac-success-border);color:var(--ac-success)}.app-host__status--progress{border-color:var(--ac-warning-border);color:var(--ac-warning)}.app-host__status--danger{border-color:var(--ac-danger-border);color:var(--ac-danger)}.app-host__text{display:grid;gap:1px;min-width:0}.app-host__caption{color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.app-host__link--pending{color:var(--ac-text-secondary)}.app-host__status--muted{color:var(--ac-text-muted)}.app-hosts__hint{margin-top:var(--ac-space-3);font-size:var(--ac-text-xs)}.app-platform{display:grid;gap:var(--ac-space-2);padding-bottom:var(--ac-space-4);border-bottom:1px solid var(--ac-border)}.app-platform>p{font-size:var(--ac-text-xs)}.access-people{display:grid;gap:var(--ac-space-2);min-width:0}.access-people__heading{display:flex;align-items:center;gap:var(--ac-space-2);color:var(--ac-text-secondary);font-size:var(--ac-text-sm)}.access-people__heading>svg{color:var(--ac-text-muted)}.access-people__list{display:grid;margin:0;padding:0;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);list-style:none;overflow:hidden}.access-people__list>li+li{border-top:1px solid var(--ac-border)}.access-person{position:relative;display:flex;align-items:center;gap:var(--ac-space-3);min-height:52px;padding:var(--ac-space-2) var(--ac-space-3);background:var(--ac-surface-2);cursor:pointer}.access-person:hover{background:var(--ac-surface-3)}.access-person:has(.access-person__check:checked){background:var(--ac-accent-soft)}.access-person:has(.access-person__check:focus-visible){outline:2px solid var(--ac-accent);outline-offset:-2px}.access-person__check{flex-shrink:0;width:16px;height:16px;margin:0;accent-color:var(--ac-accent-strong)}.access-person__avatar{display:inline-grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:var(--ac-radius-pill);background:var(--ac-surface-3);color:var(--ac-text-secondary);font-size:var(--ac-text-xs);font-weight:var(--ac-weight-semibold)}.access-person__text{display:grid;flex:1;min-width:0}.access-person__text strong,.access-person__text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-person__text strong{color:var(--ac-text);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-medium)}.access-person__text small{color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.apps-empty{display:grid;justify-items:center;gap:var(--ac-space-3);padding:var(--ac-space-6) var(--ac-space-4);text-align:center}.apps-empty p{margin:0;color:var(--ac-text-secondary)}.apps-empty__icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--ac-radius-pill);background:var(--ac-accent-soft);color:var(--ac-accent)}@media(pointer:coarse){.app-host__actions .ac-icon-button{width:var(--ac-touch-target);height:var(--ac-touch-target)}.app-card__action{min-height:var(--ac-touch-target);margin-block:-12px}.app-host__link{display:flex;align-items:center;min-height:var(--ac-touch-target)}}.apps-intro{margin:0 0 var(--ac-space-5)}.release-heading,.logs-toolbar{display:flex;gap:var(--ac-space-3);align-items:center;flex-wrap:wrap}.apps-table time{white-space:nowrap}.logs-options,.logs-search{display:flex;gap:var(--ac-space-3);align-items:center;flex-wrap:wrap;margin-top:var(--ac-space-4)}.logs-search>.ac-input{flex:1 1 220px}.logs-options>*{flex:1 1 160px;min-width:0}.logs-meta{margin-block:var(--ac-space-3)}@media(max-width:767px){.project-layout .ac-card__header{flex-wrap:wrap;gap:var(--ac-space-3)}.project-layout .ac-card__header>.apps-actions{width:100%}.project-layout .ac-card__header>.apps-actions>*{flex:1 1 auto}.logs-search .apps-actions{flex-wrap:wrap}}@container apps-table (max-width: 560px){.apps-table--releases td:first-child{display:block}.apps-table--releases td:first-child:before{content:none}.apps-table--releases td.apps-table__actions{padding-left:0}.apps-table--releases td{grid-template-columns:5rem minmax(0,1fr)}}@media(max-width:767px){.logs-options>*{flex-basis:calc(50% - var(--ac-space-2))}.logs-options>:last-child{flex-basis:100%}}.logs-notes{margin-top:var(--ac-space-3);color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.logs-notes p{margin:0}.app-launch{grid-column:1 / -1;display:flex;gap:var(--ac-space-4);flex-wrap:wrap;align-items:center;justify-content:space-between;padding-bottom:var(--ac-space-4);border-bottom:1px solid var(--ac-border)}.app-launch h2{font-size:var(--ac-text-lg);margin-bottom:8px}.app-launch__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2) var(--ac-space-3)}.app-launch p{color:var(--ac-text-muted)}.app-launch>div:first-child{flex:1 1 280px}.app-launch__meta{display:grid;justify-items:start;gap:2px;margin-bottom:var(--ac-space-2);color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.app-launch__host{font-weight:500;overflow-wrap:anywhere}.app-launch__deployed .ac-timestamp small{display:none}.app-status-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ac-space-1) var(--ac-space-2)}.app-status-row>span+span:before{content:"·";margin-inline-end:var(--ac-space-2);color:var(--ac-text-muted)}.app-overview__advanced{grid-column:1 / -1}.access-person:has(.access-person__check:disabled){cursor:not-allowed;opacity:.55}.app-releases{display:grid;gap:18px;min-width:0}.preview-release{grid-column:1 / -1;border-color:color-mix(in srgb,var(--ac-accent) 35%,var(--ac-border));background-image:linear-gradient(180deg,var(--ac-accent-soft),transparent 140px)}.app-overview>.preview-release,.app-overview>.reviewed-release-card{margin:var(--ac-space-4) 0 18px}.reviewed-release-card{grid-column:1 / -1;border-color:color-mix(in srgb,var(--ac-accent) 35%,var(--ac-border))}.preview-release__body{display:grid;gap:var(--ac-space-3);min-width:0}.preview-release__summary{display:grid;gap:4px;min-width:0}.preview-release__heading{font-size:var(--ac-text-lg);font-weight:var(--ac-weight-semibold);overflow-wrap:anywhere}.preview-release__lead{max-width:64ch}.preview-release__address{display:flex;align-items:center;gap:var(--ac-space-2);min-width:0;padding:8px 12px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-1)}.preview-release__label{flex:none;color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.preview-release__url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ac-font-mono);font-size:var(--ac-text-sm)}.preview-release__data{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2);min-width:0;padding:8px 12px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-1);color:var(--ac-text-muted)}.preview-release__data>svg{flex:none}.preview-release__data-text{flex:1 1 16rem;min-width:0;color:var(--ac-text);font-size:var(--ac-text-sm)}.preview-release__data>.ac-button{flex:none;margin-left:auto}.preview-release__detail{color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.preview-release__actions{display:flex;flex-wrap:wrap;gap:var(--ac-space-2)}.preview-release__actions{align-items:center}.preview-release__actions>.ac-menu{margin-left:auto}@media(max-width:560px){.preview-release__actions>:not(.ac-menu){flex:1 1 calc(100% - 40px)}.preview-release__actions>.ac-menu{flex:0 0 32px}}.reviewed-release{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ac-space-3)}.reviewed-release__text{display:grid;gap:2px;min-width:0;flex:1 1 18rem}.reviewed-release__text p{margin:0}.hostname-version{display:grid;gap:var(--ac-space-3);padding:var(--ac-space-3);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-1)}.hostname-version__shows{margin:0;color:var(--ac-text-secondary);font-size:var(--ac-text-md)}.hostname-version__choose{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ac-space-3)}.hostname-version__choose>.ac-field{flex:1 1 16rem;min-width:0}.apps-table--releases td.apps-table__actions{flex-wrap:wrap;gap:var(--ac-space-2)}@container apps-table (max-width: 560px){.apps-table--releases td.apps-table__actions>*{flex:1 1 auto}.apps-table--releases td.apps-table__actions form>.ac-button{width:100%}}.apps-table--releases .ac-timestamp{white-space:normal}@container apps-table (min-width: 561px){.apps-table--releases{table-layout:fixed}.apps-table--releases th:nth-child(1){width:38%}.apps-table--releases th:nth-child(2){width:24%}.apps-table--releases th:nth-child(3){width:14%}.apps-table--releases th:nth-child(4){width:24%}}.release-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ac-space-2);flex-wrap:nowrap;min-height:32px}.release-row__primary.ac-button{min-height:32px;padding:5px 12px;white-space:nowrap}.release-row__menu{flex:0 0 32px}@media(pointer:coarse){.release-row__actions,.release-row__primary.ac-button{min-height:var(--ac-touch-target)}.release-row__menu,.preview-release__actions>.ac-menu{flex-basis:var(--ac-touch-target)}}.release-details-list{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ac-space-2) var(--ac-space-4);margin:0}.release-details-list dt{color:var(--ac-text-muted)}.release-details-list dd{margin:0;overflow-wrap:anywhere}@container apps-table (max-width: 560px){.apps-table--releases td.apps-table__actions{justify-content:flex-end;padding-top:0}.apps-table--releases td.apps-table__actions>.release-row__actions{grid-column:1 / -1;justify-self:stretch;width:100%}}.app-launch{margin-bottom:var(--ac-space-4)}.app-access-editor{margin-top:var(--ac-space-3)}.app-access-editor .ac-card__body{padding:0}.app-access__edit{margin-top:var(--ac-space-3)}.app-access__edit>.ac-disclosure__region>.ac-disclosure__content{margin-top:var(--ac-space-2);border:0;background:transparent}.app-status-details{margin-top:var(--ac-space-3)}.app-tiles+.ac-alert{margin-top:var(--ac-space-3)}.app-status-details p{margin:0 0 var(--ac-space-1)}.app-status-details__error{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ac-text-xs)}.app-paused-notice{margin:0 0 var(--ac-space-4)}.code-browser{min-width:0;display:grid;gap:16px}.code-navigator-toggle{display:none}.code-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.code-toolbar h2,.code-toolbar p{margin:0}.code-toolbar>div:first-child{margin-right:auto}.code-toolbar label{display:flex;align-items:center;gap:8px}.code-toolbar .ac-button[aria-pressed=true]{background:var(--ac-accent-soft);border-color:var(--ac-accent-border);color:var(--ac-accent)}.code-toolbar select,.code-sidebar input{font:inherit;color:var(--ac-text);background:var(--ac-surface-input);border:1px solid var(--ac-control-border);border-radius:6px;padding:8px;min-width:0;max-width:100%}.code-layout{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);border:1px solid var(--ac-border);border-radius:10px}.code-sidebar{min-width:0;padding:16px;border-right:1px solid var(--ac-border)}.code-sidebar label{display:block;margin-bottom:8px}.code-sidebar input{width:100%;box-sizing:border-box}.code-tree{list-style:none;padding:0;margin:8px 0}.code-tree .code-tree{padding-left:12px}.code-tree .ac-disclosure__trigger{padding:8px 0;overflow-wrap:anywhere}.code-tree__file{display:flex;flex-wrap:wrap;gap:4px 8px;padding:8px;width:100%;border:0;border-radius:5px;background:transparent;color:var(--ac-text);text-align:left;cursor:pointer;font:inherit}.code-tree__file span{overflow-wrap:anywhere;flex:1 1 100%}.code-tree__file small{color:var(--ac-text-secondary)}.code-tree__file:hover,.code-tree__file[aria-current]{background:var(--ac-surface-hover)}.code-file{min-width:0;overflow:hidden}.code-file__bar{display:flex;flex-wrap:wrap;gap:8px 16px;padding:16px;border-bottom:1px solid var(--ac-border)}.code-file__bar strong{overflow-wrap:anywhere}.code-file__bar span{color:var(--ac-text-secondary)}.code-notice{padding:16px;margin:0;overflow-wrap:anywhere}.code-file>.ac-button{margin:0 16px 16px}.code-scroll{overflow:auto;max-height:65vh;background:var(--ac-surface-input)}.code-scroll pre{margin:0;padding:12px 0;font-size:12px;line-height:1.7;-moz-tab-size:2;tab-size:2}.code-line{display:block;min-width:max-content;padding-right:16px}.code-line-number{display:inline-block;min-width:4em;padding-right:12px;text-align:right;color:var(--ac-text-muted);-webkit-user-select:none;user-select:none}.code-line--added{color:var(--ac-success);background:var(--ac-success-soft)}.code-line--removed{color:var(--ac-danger);background:var(--ac-danger-soft)}@media(pointer:coarse){.code-toolbar select,.code-sidebar input{min-height:44px;font-size:16px}.code-tree .ac-disclosure__trigger{min-height:44px;box-sizing:border-box}}@media(max-width:640px){.code-navigator-toggle{display:inline-flex;justify-self:start;margin:8px}.code-sidebar--collapsed{display:none}.code-layout{grid-template-columns:minmax(0,1fr)}.code-sidebar{border-right:0;border-bottom:1px solid var(--ac-border);max-height:240px;overflow:auto}}.metrics-page{--metrics-cpu: var(--ac-chart-1);--metrics-memory: var(--ac-chart-3);display:grid;gap:var(--ac-space-4);min-width:0}.metrics-series--cpu{--metrics-color: var(--metrics-cpu)}.metrics-series--memory{--metrics-color: var(--metrics-memory)}.metrics-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ac-space-3)}.metrics-toolbar__lead{margin:0;color:var(--ac-text);font-size:var(--ac-text-md);font-weight:var(--ac-weight-medium)}.metrics-toolbar__step{color:var(--ac-text-muted);font-weight:var(--ac-weight-regular)}.metrics-range{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-1)}.metrics-range__item{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:32px;box-sizing:border-box;padding:0 12px;border:1px solid transparent;border-radius:var(--ac-radius-sm);color:var(--ac-text-muted);font-size:var(--ac-text-sm);font-variant-numeric:tabular-nums;text-decoration:none}.metrics-range__item:hover{color:var(--ac-text)}.metrics-range__item:focus-visible{outline:2px solid var(--ac-accent-ring);outline-offset:1px}.metrics-range__item[aria-current=page]{border-color:var(--ac-border-strong);background:var(--ac-surface-3);color:var(--ac-text)}.metrics-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ac-space-3);margin:0;padding:0;list-style:none}.metrics-stat{display:grid;gap:6px;align-content:start;min-width:0;padding:14px 16px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);background:var(--ac-surface-panel)}.metrics-stat__label{color:var(--ac-text-secondary);font-size:var(--ac-text-xs)}.metrics-stat__value{font-size:1.375rem;font-weight:var(--ac-weight-medium);line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.metrics-stat__detail{overflow:hidden;color:var(--ac-text-muted);font-size:var(--ac-text-xs);text-overflow:ellipsis;white-space:nowrap}.metrics-charts{display:grid;gap:var(--ac-space-6)}.metrics-chart{margin:0;min-width:0}.metrics-chart__title{margin-bottom:var(--ac-space-2);color:var(--ac-text-secondary);font-size:var(--ac-text-md)}.metrics-chart__plot{width:100%;overflow:hidden}.metrics-chart__plot>svg{display:block}.metrics-chart__grid line{stroke:var(--ac-border);stroke-width:1;shape-rendering:crispEdges}.metrics-chart__grid text,.metrics-chart__x{fill:var(--ac-text);font-size:13px;font-variant-numeric:tabular-nums}.metrics-chart__asleep{fill:var(--ac-border);fill-opacity:.5}.metrics-chart__reference line{stroke:var(--ac-text-muted);stroke-width:1;stroke-dasharray:4 4;shape-rendering:crispEdges}.metrics-chart__reference text{fill:var(--ac-text);font-size:13px}.metrics-chart__empty{fill:var(--ac-text);font-size:var(--ac-text-sm)}.metrics-series__line{fill:none;stroke:var(--metrics-color);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.metrics-series__area{fill:var(--metrics-color);fill-opacity:.1;stroke:none}.metrics-series__dot{fill:var(--metrics-color)}.metrics-series__marker{fill:var(--metrics-color);stroke:var(--ac-surface-card);stroke-width:2}.metrics-chart__crosshair{stroke:var(--ac-border-strong);stroke-width:1}.metrics-chart__overlay{fill:transparent;cursor:crosshair;outline:none}.metrics-chart__overlay:focus-visible{stroke:var(--ac-accent-ring);stroke-width:2}.metrics-tooltip rect{fill:var(--ac-surface-raised);stroke:var(--ac-border-strong);stroke-width:1}.metrics-tooltip__title{fill:var(--ac-text);font-size:13px}.metrics-tooltip__value{fill:var(--ac-text);font-size:13px;font-weight:var(--ac-weight-semibold)}.metrics-tooltip__note{fill:var(--ac-text-secondary);font-size:13px}.metrics-legend{display:flex;flex-wrap:wrap;gap:var(--ac-space-4);margin:var(--ac-space-4) 0 0;padding:0;list-style:none;color:var(--ac-text-secondary);font-size:var(--ac-text-sm)}.metrics-legend li{display:inline-flex;align-items:center;gap:6px}.metrics-legend__band{width:14px;height:10px;border-radius:2px;background:color-mix(in srgb,var(--ac-border) 50%,var(--ac-surface-1))}.metrics-legend__gap{width:16px;height:0;border-top:2px dotted var(--ac-text-muted)}.metrics-footnote{margin:var(--ac-space-3) 0 0;color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.metrics-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:900px){.metrics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.metrics-stat{padding:12px}.metrics-stat__value{font-size:1.125rem}.metrics-toolbar{align-items:stretch}.metrics-range{width:100%}.metrics-range__item{flex:1;min-height:44px}}.metrics-data{margin-top:var(--ac-space-4)}.metrics-data__scroll{overflow:auto;max-height:400px}.metrics-data table{width:100%;border-collapse:collapse;font-size:var(--ac-text-sm)}.metrics-data th,.metrics-data td{padding:10px;text-align:left;border-bottom:1px solid var(--ac-border);white-space:nowrap}.metrics-data caption{text-align:left;padding:12px 10px}.metrics-data tbody tr:last-child>*{border-bottom:0}.metrics-series__bar{fill:var(--ac-accent)}.metrics-series--requests{--metrics-color: var(--ac-chart-1)}.metrics-series--errors{--metrics-color: var(--ac-chart-2)}.metrics-series--business{--metrics-color: var(--ac-chart-1)}.metrics-series--host{--metrics-color: var(--ac-chart-ordinal-1)}.obs-page{gap:var(--ac-space-5)}.obs-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2)}.obs-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--ac-space-5) var(--ac-space-6)}.obs-page .metrics-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.obs-section-heading{display:grid;gap:4px}.obs-section-heading h2{margin:0;font-size:var(--ac-text-lg);font-weight:var(--ac-weight-semibold)}.obs-section-heading p{margin:0;font-size:var(--ac-text-sm)}.obs-subheading{margin:var(--ac-space-2) 0 0;color:var(--ac-text-secondary);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-medium)}.obs-business{display:grid;gap:var(--ac-space-3);min-width:0}.obs-panels{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:var(--ac-space-4)}.obs-panel{display:grid;gap:var(--ac-space-3);align-content:start;min-width:0;padding:var(--ac-space-4);border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);background:var(--ac-surface-card)}.obs-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ac-space-3)}.obs-panel__titles{display:grid;gap:4px;min-width:0}.obs-panel__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2);margin:0;font-size:var(--ac-text-md);font-weight:var(--ac-weight-semibold);overflow-wrap:anywhere}.obs-panel__name code{font-family:inherit}.obs-panel__pin{padding:1px 8px;border:1px solid var(--ac-border-strong);border-radius:999px;color:var(--ac-text-secondary);font-size:var(--ac-text-xs);font-weight:var(--ac-weight-regular)}.obs-panel__description,.obs-panel__objective{margin:0;color:var(--ac-text-secondary);font-size:var(--ac-text-sm)}.obs-panel__objective span{margin-right:6px;color:var(--ac-text-muted);font-size:var(--ac-text-xs);text-transform:uppercase;letter-spacing:.04em}.obs-panel__headline{display:grid;justify-items:end;gap:2px;flex-shrink:0;text-align:right}.obs-panel__headline-label{color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.obs-panel__headline-value{font-size:1.375rem;font-weight:var(--ac-weight-medium);line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.obs-panel__target{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2);margin:0;color:var(--ac-text);font-size:var(--ac-text-sm)}.obs-panel__target--none{color:var(--ac-text-muted)}.obs-panel__current{color:var(--ac-text-secondary);font-variant-numeric:tabular-nums}.obs-panel__alert{padding:1px 8px;border-radius:999px;background:var(--ac-surface-3);color:var(--ac-text-secondary);font-size:var(--ac-text-xs)}.obs-panel__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ac-space-2);padding-top:var(--ac-space-2);border-top:1px solid var(--ac-border)}.obs-panel__meta{color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.obs-panel__actions{display:inline-flex;flex-wrap:wrap;gap:var(--ac-space-1)}.obs-panel .metrics-data{margin-top:0}.obs-empty{display:flex;align-items:flex-start;gap:var(--ac-space-3);margin:0;padding:var(--ac-space-4);border:1px dashed var(--ac-border-strong);border-radius:var(--ac-radius-lg);color:var(--ac-text-secondary);font-size:var(--ac-text-sm)}.obs-empty p{margin:0}.obs-empty strong{color:var(--ac-text)}.obs-empty--compact{display:block}.obs-ingest__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2);font-size:var(--ac-text-sm)}.obs-ingest__losses{margin:var(--ac-space-3) 0 0;color:var(--ac-text-secondary);font-size:var(--ac-text-sm)}.obs-ingest__env{margin:var(--ac-space-3) 0 0;color:var(--ac-text-secondary);font-size:var(--ac-text-sm);overflow-wrap:anywhere}.obs-table-scroll{overflow-x:auto}.obs-table{width:100%;border-collapse:collapse;font-size:var(--ac-text-sm);font-variant-numeric:tabular-nums}.obs-table th,.obs-table td{padding:10px 12px;border-bottom:1px solid var(--ac-border);text-align:left;white-space:nowrap}.obs-table thead th{color:var(--ac-text-secondary);font-weight:var(--ac-weight-medium)}.obs-table tbody th{font-weight:var(--ac-weight-medium)}.obs-table tbody tr:last-child th,.obs-table tbody tr:last-child td{border-bottom:0}.obs-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,640px),1fr));gap:var(--ac-space-4);align-items:start}.obs-split .obs-subheading{margin-top:var(--ac-space-4)}.obs-alerts{display:grid;gap:var(--ac-space-2);margin:0;padding:0;list-style:none;font-size:var(--ac-text-sm)}.obs-alerts li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2)}.obs-alerts li span{min-width:0;overflow-wrap:anywhere}.obs-alerts time{margin-left:auto;color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.obs-alerts__clear{margin:0}.obs-target-form{display:grid;gap:var(--ac-space-4)}@media(max-width:480px){.obs-page .metrics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.obs-panel{padding:var(--ac-space-3)}.obs-panel__header{flex-direction:column}.obs-panel__headline{justify-items:start;text-align:left}.obs-toolbar__actions{width:100%}.obs-panel__actions .ac-button{min-height:44px}}.obs-activation__lead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ac-space-3);margin-bottom:var(--ac-space-3)}.obs-activation__lead p{flex:1 1 320px;margin:0;font-size:var(--ac-text-sm)}.obs-activation__total th,.obs-activation__total td{font-weight:var(--ac-weight-semibold)}.obs-activation__stuck{display:grid;gap:var(--ac-space-2);margin:var(--ac-space-2) 0 0;padding:0;list-style:none;font-size:var(--ac-text-sm)}.obs-activation__stuck li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ac-space-1) var(--ac-space-3)}.obs-activation__stuck a{min-width:0;overflow-wrap:anywhere;font-weight:var(--ac-weight-medium)}.obs-activation__stuck span{color:var(--ac-text-secondary)}@media(pointer:coarse){.obs-activation__stuck a{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:480px){.obs-activation__cohorts{width:100%}}.publication-requests{display:grid;gap:var(--ac-space-2);min-width:0}.conversation>.publication-requests{position:static;margin-block:var(--ac-space-3)}.publication-progress{padding:var(--ac-space-3);border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);background:var(--ac-surface-card);min-width:0}.publication-progress__line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ac-space-2);font-size:var(--ac-text-sm);overflow-wrap:anywhere}.publication-requests__list{display:grid;gap:var(--ac-space-2);margin:0;padding:0;list-style:none}.publication-request{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ac-space-3);min-width:0;padding:12px 12px 12px 14px;border:1px solid var(--ac-accent-border);border-radius:var(--ac-radius-lg);background:var(--ac-accent-soft)}.publication-request__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--ac-radius-md);background:var(--ac-accent-soft);color:var(--ac-accent)}.publication-request__text{display:grid;gap:2px;min-width:0}.publication-request__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2);margin:0;color:var(--ac-text);font-size:var(--ac-text-md)}.publication-request__title strong{font-weight:var(--ac-weight-semibold);overflow-wrap:anywhere}.publication-request__summary,.publication-request__meta{margin:0;color:var(--ac-text-secondary);font-size:var(--ac-text-sm);overflow-wrap:anywhere}.publication-request__meta{color:var(--ac-text-muted)}.publication-request__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ac-space-2)}.publication-request__who{font-size:var(--ac-text-sm)}@media(max-width:640px){.publication-request{grid-template-columns:auto minmax(0,1fr);align-items:start}.publication-request__actions{grid-column:1 / -1;justify-content:stretch}.publication-request__actions>.ac-button{flex:1 1 0}}.preview-outbox__body{display:grid;gap:var(--ac-space-2)}.preview-outbox__note{margin:0;font-size:var(--ac-text-sm)}.preview-outbox__list{display:grid;gap:var(--ac-space-2);margin:0;padding:0;list-style:none}.preview-outbox__item{display:grid;gap:2px;min-width:0;padding:10px 12px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md)}.preview-outbox__subject{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ac-space-2);margin:0;overflow-wrap:anywhere}.preview-outbox__subject time,.preview-outbox__meta{color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.preview-outbox__meta,.preview-outbox__excerpt{margin:0;overflow-wrap:anywhere}.preview-outbox__excerpt{display:-webkit-box;overflow:hidden;color:var(--ac-text-secondary);font-size:var(--ac-text-sm);-webkit-box-orient:vertical;-webkit-line-clamp:3}.publishing-card__data,.publishing-card__secrets{display:grid;gap:var(--ac-space-2);padding-top:var(--ac-space-3);border-top:1px solid var(--ac-border)}.publishing-card__warning{margin:0;padding:var(--ac-space-2) var(--ac-space-3);border:1px solid var(--ac-warning-border);border-radius:var(--ac-radius-md);background:var(--ac-warning-soft);color:var(--ac-warning);font-size:var(--ac-text-sm)}.preview-domain-guide{display:flex;align-items:flex-start;gap:var(--ac-space-3);min-width:0;padding:var(--ac-space-3) var(--ac-space-4);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-1)}.preview-domain-guide__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--ac-radius-sm);background:var(--ac-accent-soft);color:var(--ac-accent-strong)}.preview-domain-guide__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ac-space-1);min-width:0}.preview-domain-guide__headline{margin:0;color:var(--ac-text);font-size:var(--ac-text-md);font-weight:var(--ac-weight-semibold);line-height:var(--ac-leading-tight)}.preview-domain-guide__detail{margin:0;color:var(--ac-text-secondary);font-size:var(--ac-text-sm);line-height:var(--ac-leading-normal)}.preview-domain-guide__actions{display:flex;flex-wrap:wrap;gap:var(--ac-space-2);margin-top:var(--ac-space-2)}@media(max-width:520px){.preview-domain-guide{padding:var(--ac-space-3)}.preview-domain-guide__icon{display:none}.preview-domain-guide__actions>*{flex:1 1 100%;justify-content:center}}.preview-address{display:flex;flex-direction:column;gap:var(--ac-space-4);min-width:0}.preview-address__lead{margin:0;color:var(--ac-text-secondary)}.preview-address__current{display:flex;flex-direction:column;gap:var(--ac-space-1);min-width:0;padding:var(--ac-space-3) var(--ac-space-4);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-1)}.preview-address__label{color:var(--ac-text-muted);font-size:var(--ac-text-xs);font-weight:var(--ac-weight-medium);letter-spacing:.02em;text-transform:uppercase}.preview-address__host{overflow-wrap:anywhere;color:var(--ac-text);font-family:var(--ac-font-mono);font-size:var(--ac-text-sm)}.preview-address__why{margin:0;color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.preview-address__picker{display:flex;flex-direction:column;gap:var(--ac-space-2);max-width:100%}.backups{display:grid;gap:var(--ac-space-3);min-width:0}.backups p{margin:0}.backups__promise{max-width:72ch;color:var(--ac-text-secondary)}.backups__promise strong{color:var(--ac-text);font-weight:var(--ac-weight-medium)}.backups__last{color:var(--ac-text);font-variant-numeric:tabular-nums}.backups__empty{padding:var(--ac-space-4);border:1px dashed var(--ac-border);border-radius:var(--ac-radius-md);color:var(--ac-text-muted);text-align:center}.backups__table{width:100%;border-collapse:collapse;font-size:var(--ac-text-md);font-variant-numeric:tabular-nums}.backups__table th{padding:0 var(--ac-space-3) var(--ac-space-2) 0;border-bottom:1px solid var(--ac-border);color:var(--ac-text-muted);font-size:var(--ac-text-xs);font-weight:var(--ac-weight-medium);text-align:left;white-space:nowrap}.backups__table td{padding:10px var(--ac-space-3) 10px 0;border-bottom:1px solid var(--ac-border);vertical-align:top}.backups__table tr:last-child td{border-bottom:none}.backups__table th:last-child,.backups__table td:last-child{padding-right:0}.backups__num{text-align:right;white-space:nowrap}.backups__table th.backups__num{text-align:right}.backups__when{white-space:nowrap}.backups__status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.backups__status--ok{color:var(--ac-success)}.backups__status--running{color:var(--ac-text-secondary)}.backups__status--failed{color:var(--ac-danger)}.backups__status--unverified{color:var(--ac-warning)}.backups__error{display:block;margin-top:2px;color:var(--ac-text-muted);font-size:var(--ac-text-sm);overflow-wrap:anywhere}.backups__note{font-size:var(--ac-text-sm)}@media(max-width:560px){.backups__table thead{display:none}.backups__table,.backups__table tbody,.backups__table tr{display:block}.backups__table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--ac-space-3);padding:10px 0;border-bottom:1px solid var(--ac-border)}.backups__table tr:last-child{border-bottom:none}.backups__table td{padding:0;border:none}.backups__table .backups__when{grid-column:1 / -1;white-space:normal}.backups__table td:nth-child(2){grid-column:1;grid-row:2;color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.backups__table td:nth-child(3){grid-column:2;grid-row:2}.backups__table td:nth-child(4){grid-column:1 / -1;grid-row:3;min-width:0;font-size:var(--ac-text-sm)}}.backups-facts{display:grid;margin:0;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md)}.backups-facts__row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--ac-space-3);padding:var(--ac-space-3) var(--ac-space-4)}.backups-facts__row+.backups-facts__row{border-top:1px solid var(--ac-border)}.backups-facts dt{padding-top:1px;color:var(--ac-text-muted);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-medium)}.backups-facts dd{display:grid;gap:2px;min-width:0;margin:0}.backups-facts__lead{display:inline-flex;align-items:center;gap:6px;color:var(--ac-text);font-weight:var(--ac-weight-medium)}.backups-facts__lead svg{flex-shrink:0}.backups-facts__lead--neutral svg{color:var(--ac-text-muted)}.backups-facts__lead--ok svg{color:var(--ac-success)}.backups-facts__lead--warning{color:var(--ac-warning)}.backups-facts__lead--danger{color:var(--ac-danger)}.backups-facts__body,.backups-facts__line{max-width:84ch;color:var(--ac-text-secondary);font-size:var(--ac-text-sm);line-height:var(--ac-leading-normal)}.backups-facts__detail{margin-top:2px;color:var(--ac-text-muted);font-size:var(--ac-text-sm);overflow-wrap:anywhere}.backups__size>span,.backups__state>span{display:block}.backups__state>.backups__status,.backups__state>.backups__offsite{display:flex}.backups__files{margin-top:2px;color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.backups__offsite{align-items:center;gap:5px;margin-top:2px;color:var(--ac-text-muted);font-size:var(--ac-text-sm);white-space:nowrap}.backups__offsite--ok svg{color:var(--ac-success)}.backups__offsite--failed{color:var(--ac-warning)}.backups-restore{display:grid;gap:var(--ac-space-3);min-width:0;margin-top:var(--ac-space-2);padding-top:var(--ac-space-5);border-top:1px solid var(--ac-border)}.backups-restore__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ac-space-3) var(--ac-space-4)}.backups-restore__head>div{flex:1 1 320px;min-width:0}.backups-restore__title{margin:0 0 2px;color:var(--ac-text);font-size:var(--ac-text-md);font-weight:var(--ac-weight-semibold)}.backups-restore__lead{max-width:72ch;color:var(--ac-text-secondary);font-size:var(--ac-text-sm)}.backup-copy{display:grid;gap:var(--ac-space-4);min-width:0;padding:var(--ac-space-4);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-2)}.backup-copy--failed{border-color:var(--ac-danger-border)}.backup-copy__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ac-space-2) var(--ac-space-4)}.backup-copy__heading{display:grid;gap:2px;flex:1 1 260px;min-width:0}.backup-copy__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2);color:var(--ac-text);font-weight:var(--ac-weight-medium)}.backup-copy__meta{color:var(--ac-text-muted);font-size:var(--ac-text-sm);font-variant-numeric:tabular-nums}.backup-copy__failed,.backup-copy__running{display:grid;gap:var(--ac-space-3)}.backup-copy__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-3)}.backup-copy__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-panel)}.backup-copy__facts>div{display:grid;gap:2px;min-width:0;padding:var(--ac-space-3) var(--ac-space-4)}.backup-copy__facts>div+div{border-left:1px solid var(--ac-border)}.backup-copy__facts dt{color:var(--ac-text-muted);font-size:var(--ac-text-xs);font-weight:var(--ac-weight-medium)}.backup-copy__facts dd{margin:0;overflow:hidden;color:var(--ac-text);font-size:var(--ac-text-lg);font-variant-numeric:tabular-nums;font-weight:var(--ac-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.backup-copy__tables{max-height:340px;overflow:auto;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-panel);overscroll-behavior:contain}.backup-tables{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--ac-text-sm);font-variant-numeric:tabular-nums}.backup-tables th{position:sticky;top:0;z-index:1;padding:var(--ac-space-2) var(--ac-space-3);border-bottom:1px solid var(--ac-border);background:var(--ac-surface-1);color:var(--ac-text-muted);font-size:var(--ac-text-xs);font-weight:var(--ac-weight-medium);text-align:left}.backup-tables th.backups__num{text-align:right}.backup-tables th:nth-child(2),.backup-tables td:nth-child(2){width:104px}.backup-tables th:nth-child(3),.backup-tables td:nth-child(3){width:84px}.backup-tables td{padding:7px var(--ac-space-3);border-bottom:1px solid var(--ac-border);color:var(--ac-text-secondary)}.backup-tables tr:last-child td{border-bottom:none}.backup-tables__name>span{white-space:inherit}.backup-tables__name{overflow:hidden;color:var(--ac-text);font-family:var(--ac-font-mono);font-size:var(--ac-text-sm);text-overflow:ellipsis;white-space:nowrap}.backup-swap-offer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-3) var(--ac-space-4);padding:var(--ac-space-3) var(--ac-space-4);border:1px solid var(--ac-accent-border);border-radius:var(--ac-radius-md);background:var(--ac-accent-soft)}.backup-swap-offer__icon{display:inline-flex;flex-shrink:0;align-self:flex-start;margin-top:2px;color:var(--ac-accent)}.backup-swap-offer__text{display:grid;gap:2px;flex:1 1 280px;min-width:0}.backup-swap-offer__text p{margin:0}.backup-swap-offer__title{color:var(--ac-text);font-weight:var(--ac-weight-medium)}.backup-swap-offer__body{color:var(--ac-text-secondary);font-size:var(--ac-text-sm);line-height:var(--ac-leading-normal)}.backup-swap-offer__note{color:var(--ac-text-secondary);font-size:var(--ac-text-sm)}.backup-swap-offer__button{flex-shrink:0}.backup-swap{display:grid;gap:var(--ac-space-3);min-width:0;padding:var(--ac-space-4);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-2)}.backup-swap--success{border-color:var(--ac-success-border)}.backup-swap--warning{border-color:var(--ac-warning-border)}.backup-swap--danger{border-color:var(--ac-danger-border)}.backup-swap--running{border-color:var(--ac-accent-border)}.backup-swap__head{display:flex;align-items:flex-start;gap:var(--ac-space-3)}.backup-swap__icon{display:inline-flex;flex-shrink:0;margin-top:2px;color:var(--ac-text-muted)}.backup-swap--success .backup-swap__icon{color:var(--ac-success)}.backup-swap--warning .backup-swap__icon{color:var(--ac-warning)}.backup-swap--danger .backup-swap__icon{color:var(--ac-danger)}.backup-swap--running .backup-swap__icon{color:var(--ac-accent)}.backup-swap__heading{display:grid;gap:2px;flex:1 1 auto;min-width:0}.backup-swap__heading p{margin:0}.backup-swap__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2);color:var(--ac-text);font-weight:var(--ac-weight-medium)}.backup-swap__meta{color:var(--ac-text-muted);font-size:var(--ac-text-sm);font-variant-numeric:tabular-nums}.backup-swap__lines{display:grid;gap:var(--ac-space-1);margin:0;padding:0 0 0 calc(16px + var(--ac-space-3));list-style:none;color:var(--ac-text-secondary);font-size:var(--ac-text-sm);line-height:var(--ac-leading-normal);font-variant-numeric:tabular-nums}.backup-swap__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2) var(--ac-space-3);padding-left:calc(16px + var(--ac-space-3))}.backup-swap-dialog{display:grid;gap:var(--ac-space-4)}.backup-swap-dialog p{margin:0}.backup-swap-dialog__lead{color:var(--ac-text-secondary);line-height:var(--ac-leading-normal)}.backup-restore-dialog{display:grid;gap:var(--ac-space-4)}.backup-restore-dialog p{margin:0}.backup-restore-dialog .ac-choices__options{max-height:248px;padding-right:2px;overflow-y:auto;overscroll-behavior:contain}.backup-restore-dialog__facts{display:grid;gap:var(--ac-space-2);margin:0;padding:var(--ac-space-3);border-radius:var(--ac-radius-md);background:var(--ac-surface-2);list-style:none;font-size:var(--ac-text-sm)}.backup-restore-dialog__facts li{display:flex;align-items:flex-start;gap:var(--ac-space-2)}.backup-restore-dialog__facts svg{flex-shrink:0;margin-top:3px;color:var(--ac-success)}.backup-restore-dialog__facts li:last-child svg{color:var(--ac-warning)}@media(max-width:560px){.backups-facts__row{grid-template-columns:minmax(0,1fr);gap:4px}.backup-copy{padding:var(--ac-space-3)}.backup-copy__facts{grid-template-columns:minmax(0,1fr)}.backup-copy__facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ac-space-3);padding:var(--ac-space-2) var(--ac-space-3)}.backup-copy__facts>div+div{border-top:1px solid var(--ac-border);border-left:none}.backup-copy__facts dt{font-size:var(--ac-text-sm)}.backup-copy__facts dd{font-size:var(--ac-text-md)}.backup-copy__head>.ac-button{margin-left:calc(-1 * var(--ac-space-3))}.backup-swap{padding:var(--ac-space-3)}.backup-swap__lines,.backup-swap__actions{padding-left:0}.backup-swap-offer{padding:var(--ac-space-3)}.backup-swap-offer__button{width:100%}.backups__table .backups__state{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:2px var(--ac-space-3)}.backups__table .backups__state>.backups__offsite{margin-top:0}.backups__table .backups__state>.backups__error{flex-basis:100%}.backup-tables th:nth-child(2),.backup-tables td:nth-child(2){width:84px}.backup-tables th:nth-child(3),.backup-tables td:nth-child(3){width:68px}.backup-tables th,.backup-tables td{padding-right:var(--ac-space-2);padding-left:var(--ac-space-2)}.backup-tables__name{white-space:normal;overflow-wrap:anywhere}}.arch-page{display:flex;flex-direction:column;width:100%;min-height:100dvh;padding-bottom:var(--ac-space-6)}.arch-page>.ac-tabs{margin-bottom:var(--ac-space-4)}.arch-page>.ac-alert{margin-bottom:var(--ac-space-3)}.arch-stage{position:relative;flex:1 1 auto;min-height:460px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);background:var(--ac-surface-canvas);overflow:hidden}@media(min-width:768px){.arch-stage>.ac-drawer{width:min(420px,44%)}}@media(max-width:767px){.arch-page{min-height:calc(100dvh - 52px);padding-bottom:var(--ac-space-4)}.arch-stage{min-height:420px}}.arch-canvas{position:absolute;top:0;right:0;bottom:0;left:0;outline:none;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.arch-canvas:active{cursor:grabbing}.arch-canvas__svg{display:block;width:100%;height:100%}.arch-canvas__dot{fill:var(--ac-canvas-dot)}.arch-canvas__note{position:absolute;top:var(--ac-space-3);left:var(--ac-space-3);max-width:min(360px,calc(100% - 2 * var(--ac-space-3)));padding:var(--ac-space-2) var(--ac-space-3);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-2);color:var(--ac-text-muted);font-size:var(--ac-text-sm);pointer-events:none}.arch-frame__box{fill:var(--ac-canvas-frame);stroke:var(--ac-canvas-frame-border);stroke-width:1.5;stroke-dasharray:6 6}.arch-frame__label{fill:var(--ac-text-muted);font-family:var(--ac-font-sans);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.arch-edge{fill:none;stroke:var(--ac-canvas-edge);stroke-width:2;stroke-dasharray:4 6;transition:stroke var(--ac-duration-fast) var(--ac-ease)}.arch-edge--service{stroke:var(--ac-canvas-edge-service)}.arch-edge--active{stroke:var(--ac-accent)}@media(prefers-reduced-motion:no-preference){.arch-edge{animation:arch-edge-flow 1.5s linear infinite}}@keyframes arch-edge-flow{to{stroke-dashoffset:-20}}.arch-node{cursor:pointer;outline:none}.arch-canvas:active .arch-node{cursor:grabbing}.arch-node__card{fill:var(--ac-node);stroke:var(--ac-node-border);stroke-width:1;transition:fill var(--ac-duration-fast) var(--ac-ease),stroke var(--ac-duration-fast) var(--ac-ease)}.arch-node:hover .arch-node__card{fill:var(--ac-node-hover);stroke:var(--ac-node-hover-border)}.arch-node--selected .arch-node__card,.arch-node--selected:hover .arch-node__card{fill:var(--ac-node-selected);stroke:var(--ac-accent);stroke-width:2}.arch-node:focus-visible .arch-node__card{stroke:var(--ac-accent);stroke-width:3}.arch-node__icon-box{fill:var(--ac-tile-info);stroke:var(--ac-tile-info-border)}.arch-node__icon{color:var(--ac-tile-info-text)}.arch-node--volume .arch-node__icon-box{fill:var(--ac-tile-success);stroke:var(--ac-tile-success-border)}.arch-node--volume .arch-node__icon{color:var(--ac-tile-success-text)}.arch-node--anychat .arch-node__card{fill:var(--ac-violet-soft);stroke:var(--ac-violet-border)}.arch-node--anychat .arch-node__icon-box{fill:var(--ac-tile-violet);stroke:var(--ac-tile-violet-border)}.arch-node--anychat .arch-node__icon{color:var(--ac-tile-violet-text)}.arch-node__title{fill:var(--ac-text);font-family:var(--ac-font-sans);font-size:15px;font-weight:600}.arch-node__subtitle{fill:var(--ac-text-muted);font-family:var(--ac-font-sans);font-size:12px}.arch-node--postgres .arch-node__subtitle,.arch-node--volume .arch-node__subtitle{font-family:var(--ac-font-mono)}.arch-node__meta{fill:var(--ac-text);font-family:var(--ac-font-sans);font-size:13px}.arch-node__status{fill:var(--ac-text-muted);font-family:var(--ac-font-sans);font-size:12px}.arch-node__dot{fill:var(--ac-status-neutral)}.arch-node--success .arch-node__dot{fill:var(--ac-success)}.arch-node--warning .arch-node__dot{fill:var(--ac-warning)}.arch-node--danger .arch-node__dot{fill:var(--ac-danger)}.arch-node__lock{color:var(--ac-text-muted)}.arch-node__bar{fill:var(--ac-track)}.arch-node__bar-fill{fill:var(--ac-accent-strong)}.arch-node--warning .arch-node__bar-fill{fill:var(--ac-warning)}.arch-node--danger .arch-node__bar-fill{fill:var(--ac-danger)}.arch-controls{position:absolute;bottom:var(--ac-space-3);left:var(--ac-space-3);display:flex;align-items:center;gap:2px;padding:var(--ac-space-1);border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-md);background:var(--ac-surface-2);box-shadow:var(--ac-shadow-raised);cursor:default}.arch-controls__button{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 6px;border:0;border-radius:var(--ac-radius-sm);background:none;color:var(--ac-text-secondary);font-size:var(--ac-text-sm);font-variant-numeric:tabular-nums}.arch-controls__button:hover{background:var(--ac-surface-3);color:var(--ac-text)}.arch-controls__zoom{min-width:52px}.arch-controls__separator{width:1px;height:18px;margin:0 var(--ac-space-1);background:var(--ac-border-strong)}@media(pointer:coarse){.arch-controls__button{min-width:var(--ac-touch-target);height:var(--ac-touch-target)}.arch-controls__zoom{min-width:56px}}.arch-section{display:grid;gap:var(--ac-space-3);min-width:0;padding-top:var(--ac-space-4);border-top:1px solid var(--ac-border)}.arch-section__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-2);min-height:32px}.arch-section__title{display:flex;align-items:center;gap:var(--ac-space-2);color:var(--ac-text);font-size:var(--ac-text-md);font-weight:var(--ac-weight-semibold)}.arch-section__title>svg{color:var(--ac-text-muted)}.arch-section__action{min-height:32px;padding:4px 8px}.arch-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ac-space-2);margin:0}.arch-facts__row{display:grid;gap:2px;min-width:0;padding:var(--ac-space-2) var(--ac-space-3);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-2)}.arch-facts__row--wide{grid-column:1 / -1}.arch-facts__row dd code{font-size:var(--ac-text-sm)}.arch-facts__row dt{color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.arch-facts__row dd{margin:0;color:var(--ac-text);font-size:var(--ac-text-md);overflow-wrap:anywhere}.arch-usage{display:grid;gap:var(--ac-space-2)}.arch-usage__text{display:flex;justify-content:space-between;gap:var(--ac-space-2);font-size:var(--ac-text-sm)}.arch-usage__bar{width:100%;height:6px;border:0;border-radius:var(--ac-radius-pill);background:var(--ac-track);overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.arch-usage__bar::-webkit-progress-bar{background:var(--ac-track)}.arch-usage__bar::-webkit-progress-value{border-radius:var(--ac-radius-pill);background:var(--ac-accent-strong)}.arch-usage__bar::-moz-progress-bar{border-radius:var(--ac-radius-pill);background:var(--ac-accent-strong)}.arch-usage__bar--high::-webkit-progress-value{background:var(--ac-warning)}.arch-usage__bar--high::-moz-progress-bar{background:var(--ac-warning)}.arch-note{font-size:var(--ac-text-sm)}.arch-storage{display:grid;gap:var(--ac-space-3)}.arch-quota{border-color:var(--ac-success-border);color:var(--ac-success)}.arch-quota--over{border-color:var(--ac-danger-border);color:var(--ac-danger)}.arch-status--awake{border-color:var(--ac-success-border);color:var(--ac-success)}.arch-form{display:grid;gap:var(--ac-space-3);min-width:0}.arch-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ac-space-3)}.arch-form__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--ac-space-2)}.arch-links{display:flex;flex-wrap:wrap;gap:var(--ac-space-2);padding-top:var(--ac-space-4);border-top:1px solid var(--ac-border)}@media(max-width:420px){.arch-form__row{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){.arch-section__action{min-height:var(--ac-touch-target)}}.arch-service-list,.arch-view-switch{display:none}.arch-reset-notice{position:absolute;inset:var(--ac-space-3) auto auto var(--ac-space-3);padding:var(--ac-space-2) var(--ac-space-3);background:var(--ac-surface-raised);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md)}.arch-reset-notice button{color:var(--ac-accent);background:none;border:0;padding:var(--ac-space-2);min-height:var(--ac-touch-target);cursor:pointer}.project-layout .arch-page{min-height:560px}@media(max-width:767px){.arch-view-switch{display:flex;justify-content:flex-end;margin-bottom:var(--ac-space-3)}.arch-service-list{display:grid;gap:var(--ac-space-5);padding:var(--ac-space-4)}.arch-service-list h2{margin:0 0 var(--ac-space-2);color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.arch-service-list ul{display:grid;gap:var(--ac-space-2);padding:0;margin:0;list-style:none}.arch-service{display:grid;gap:var(--ac-space-2);padding:var(--ac-space-4);width:100%;text-align:left;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-panel);color:var(--ac-text-secondary);font:inherit;font-size:var(--ac-text-sm);cursor:pointer}.arch-service[aria-pressed=true]{border-color:var(--ac-accent)}.arch-service__heading{display:flex;gap:var(--ac-space-2);flex-wrap:wrap;align-items:center;justify-content:space-between}.arch-service strong{color:var(--ac-text);font-size:var(--ac-text-md);overflow-wrap:anywhere}.arch-stage:not(.arch-stage--diagram)>.arch-canvas{display:none}.arch-stage--diagram .arch-service-list{display:none}.arch-stage--diagram{min-height:520px}}.arch-resources-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-1) var(--ac-space-3);margin:0 0 var(--ac-space-3);color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.arch-resources-note a{display:inline-flex;align-items:center;min-height:44px;color:var(--ac-accent)}.arch-node__name{color:var(--ac-text);font-size:14px;font-weight:600;line-height:20px;overflow-wrap:anywhere}.providers-title{margin:0 0 var(--ac-space-2);font-size:var(--ac-text-lg)}.providers-card__body{display:grid;gap:var(--ac-space-4);font-size:var(--ac-text-sm)}.providers-empty{padding:var(--ac-space-4);border:1px dashed var(--ac-border-strong);border-radius:var(--ac-radius-md);color:var(--ac-text-muted)}.providers-empty strong{color:var(--ac-text-secondary);font-weight:var(--ac-weight-medium)}.providers-accounts{display:grid;gap:var(--ac-space-2);margin:0;padding:0;list-style:none}.providers-account{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-3) var(--ac-space-4);padding:var(--ac-space-3) var(--ac-space-4);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-2);transition:border-color var(--ac-duration-fast) var(--ac-ease)}.providers-account:hover,.providers-account:focus-within{border-color:var(--ac-border-strong)}.providers-account>.provider-mark{align-self:flex-start;margin-top:-1px}.providers-account__text{display:grid;flex:1 1 220px;gap:2px;min-width:0}.providers-account__heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2);min-width:0}.providers-account__name{overflow:hidden;color:var(--ac-text);font-weight:var(--ac-weight-medium);overflow-wrap:anywhere;white-space:normal}.providers-account__meta{color:var(--ac-text-muted);font-size:var(--ac-text-xs);overflow-wrap:anywhere}.providers-account__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ac-space-3);margin-left:auto}.providers-dialog,.providers-dialog__form,.providers-login{display:grid;gap:var(--ac-space-4);min-width:0}.providers-login p{margin:0}.providers-login__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ac-space-3)}.providers-login__code{padding:var(--ac-space-2) var(--ac-space-3);border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);font-size:1.4em;letter-spacing:.12em;-webkit-user-select:all;user-select:all}@media(max-width:520px){.providers-account__actions{justify-content:flex-start;margin-left:0}}.providers-dialog__title{display:inline-flex;align-items:center;gap:var(--ac-space-3)}.providers-maintenance{min-width:0}.providers-maintenance__actions{display:flex;flex-wrap:wrap;gap:var(--ac-space-2);padding:var(--ac-space-2)}.providers-maintenance.ac-disclosure--open{flex-basis:100%}.providers-account:has(.providers-maintenance.ac-disclosure--open) .providers-account__actions{flex-basis:100%;justify-content:flex-start}.usage-page{--usage-codex: var(--ac-chart-1);--usage-claude: var(--ac-chart-2);--usage-rest: var(--ac-chart-3);--usage-neutral: var(--ac-text-muted);--usage-type-0: var(--ac-chart-ordinal-1);--usage-type-1: var(--ac-chart-ordinal-2);--usage-type-2: var(--ac-chart-ordinal-3)}.usage-page .usage-series--codex{--usage-color: var(--usage-codex)}.usage-page .usage-series--claude{--usage-color: var(--usage-claude)}.usage-page .usage-series--rest{--usage-color: var(--usage-rest)}.usage-page .usage-series--neutral{--usage-color: var(--usage-neutral)}.usage-heading{align-items:flex-start}.usage-controls{display:flex;flex-wrap:wrap;gap:var(--ac-space-2)}.usage-segmented{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-1)}.usage-segmented__item{padding:5px 10px;border:1px solid transparent;border-radius:var(--ac-radius-sm);background:none;color:var(--ac-text-muted);font:inherit;font-size:var(--ac-text-sm);text-decoration:none;white-space:nowrap;cursor:pointer}.usage-segmented__item:hover{color:var(--ac-text)}.usage-segmented__item:focus-visible{outline:2px solid var(--ac-accent-ring);outline-offset:1px}.usage-segmented__item[aria-current=page],.usage-segmented__item[aria-pressed=true]{border-color:var(--ac-border-strong);background:var(--ac-surface-3);color:var(--ac-text)}.usage-page>.ac-alert{margin-bottom:var(--ac-space-4)}.usage-muted{color:var(--ac-text-muted)}.usage-small{font-size:var(--ac-text-sm)}.usage-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.usage-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--usage-color, var(--usage-neutral))}.usage-overview{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:var(--ac-space-8);margin-bottom:var(--ac-space-8)}.usage-hero{font-size:3rem;font-weight:var(--ac-weight-semibold);line-height:1.1;letter-spacing:-.01em}.usage-summary>.usage-muted{margin-top:4px;font-size:var(--ac-text-sm)}.usage-providers{display:grid;gap:var(--ac-space-4);margin:var(--ac-space-6) 0 0;padding:0;list-style:none}.usage-providers__line{display:flex;align-items:center;gap:var(--ac-space-2)}.usage-providers__name{color:var(--ac-text)}.usage-providers__value{margin-left:auto;font-variant-numeric:tabular-nums}.usage-providers li>p{margin-top:2px;padding-left:16px}.usage-sources{margin-top:var(--ac-space-4);padding-top:var(--ac-space-3);border-top:1px solid var(--ac-border);color:var(--ac-text-secondary)}.usage-chart{margin:0;min-width:0}.usage-chart__title{margin-bottom:var(--ac-space-2);color:var(--ac-text-secondary);font-size:var(--ac-text-md)}.usage-chart__plot{width:100%;overflow:hidden}.usage-chart__plot>svg{display:block}.usage-chart__grid line{stroke:var(--ac-border);stroke-width:1;shape-rendering:crispEdges}.usage-chart__grid text,.usage-chart__x{fill:var(--ac-text-muted);font-size:11px;font-variant-numeric:tabular-nums}.usage-chart__x{text-transform:uppercase;letter-spacing:.02em}.usage-series__line{fill:none;stroke:var(--usage-color);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.usage-series__area{fill:var(--usage-color);fill-opacity:.1;stroke:none}.usage-series__dot{fill:var(--usage-color);stroke:var(--ac-surface-0);stroke-width:2}.usage-chart__crosshair{stroke:var(--ac-border-strong);stroke-width:1}.usage-chart__overlay{fill:transparent;cursor:crosshair;outline:none}.usage-chart__overlay:focus-visible{stroke:var(--ac-accent-ring);stroke-width:2}.usage-tooltip rect{fill:var(--ac-surface-raised);stroke:var(--ac-border-strong);stroke-width:1}.usage-tooltip__title{fill:var(--ac-text-muted);font-size:11px}.usage-tooltip__value{fill:var(--ac-text);font-size:12px;font-weight:var(--ac-weight-semibold)}.usage-tooltip__label{fill:var(--ac-text-secondary);font-size:11px}.usage-tooltip__key{stroke:var(--usage-color);stroke-width:2;stroke-linecap:round}.usage-legend{display:flex;flex-wrap:wrap;gap:var(--ac-space-4);margin:var(--ac-space-2) 0 0;padding:0;list-style:none;color:var(--ac-text-secondary);font-size:var(--ac-text-sm)}.usage-legend li{display:inline-flex;align-items:center;gap:6px}.usage-legend__swatch{width:12px;height:8px;border-radius:2px;background:var(--usage-color)}.usage-totals,.usage-types,.usage-breakdown{margin-bottom:var(--ac-space-8)}.usage-totals h2,.usage-breakdown h2,.usage-typebar h3{margin-bottom:var(--ac-space-3);color:var(--ac-text-secondary);font-size:var(--ac-text-md);font-weight:var(--ac-weight-medium)}.usage-totals dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ac-space-4);margin:0}.usage-stat dt{color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.usage-stat dd{margin:4px 0 0;font-size:var(--ac-text-lg)}.usage-types{display:grid;gap:var(--ac-space-3);max-width:640px}.usage-typebar__bar{display:block}.usage-typebar__part--0{fill:var(--usage-type-0);background:var(--usage-type-0)}.usage-typebar__part--1{fill:var(--usage-type-1);background:var(--usage-type-1)}.usage-typebar__part--2{fill:var(--usage-type-2);background:var(--usage-type-2)}.usage-typebar__legend{display:flex;flex-wrap:wrap;gap:var(--ac-space-2) var(--ac-space-4);margin:var(--ac-space-2) 0 0;padding:0;list-style:none;color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.usage-typebar__legend li{display:inline-flex;align-items:center;gap:6px}.usage-typebar__legend strong{color:var(--ac-text-secondary);font-weight:var(--ac-weight-medium)}.usage-typebar__swatch{width:8px;height:8px;border-radius:2px}.usage-breakdown__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ac-space-2);margin-bottom:var(--ac-space-3)}.usage-breakdown__header h2{margin-bottom:0}.usage-table-wrap{overflow-x:auto}.usage-table{width:100%;border-collapse:collapse;font-size:var(--ac-text-md)}.usage-table th{padding:8px 10px;border-bottom:1px solid var(--ac-border-strong);color:var(--ac-text-muted);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-regular);text-align:left}.usage-table td{padding:10px;border-bottom:1px solid var(--ac-border);vertical-align:top}.usage-table__rank{width:2.5em;color:var(--ac-text-muted);font-variant-numeric:tabular-nums}.usage-table__num{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.usage-table__name{display:flex;align-items:baseline;gap:var(--ac-space-2);overflow-wrap:anywhere}.usage-table__name>.usage-dot{transform:translateY(-1px)}.usage-table__detail{margin-top:2px;color:var(--ac-text-muted);font-size:var(--ac-text-sm);overflow-wrap:anywhere}.usage-table__share{display:block;max-width:280px;margin-top:6px}.usage-table__share rect{fill:var(--usage-color, var(--usage-neutral))}.usage-limits{display:grid;gap:var(--ac-space-8)}.usage-limits__heading{display:flex;align-items:center;gap:var(--ac-space-2);margin-bottom:var(--ac-space-3);font-size:var(--ac-text-lg);font-weight:var(--ac-weight-medium)}.usage-limits__provider{display:grid;gap:var(--ac-space-3)}.usage-limit{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:var(--ac-space-6);padding:var(--ac-space-5);border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);background:var(--ac-surface-panel)}.usage-limit__summary h3{color:var(--ac-text-secondary);font-size:var(--ac-text-md);font-weight:var(--ac-weight-regular)}.usage-limit__big{margin-top:4px;font-size:2rem;font-weight:var(--ac-weight-semibold);line-height:1.15}.usage-limit__big span{color:var(--ac-text-muted);font-size:var(--ac-text-md);font-weight:var(--ac-weight-regular)}.usage-limit__sub{margin-top:4px;color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.usage-limit__rows{display:grid;gap:var(--ac-space-4);align-content:center;margin:0;padding:0;list-style:none}.usage-limit__row{display:grid;grid-template-columns:minmax(100px,160px) minmax(80px,1fr) 260px;align-items:center;gap:var(--ac-space-3)}.usage-limit__account{display:grid;min-width:0}.usage-limit__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-limit__plan{color:var(--ac-text-muted);font-size:var(--ac-text-xs);text-transform:uppercase;letter-spacing:.04em}.usage-limit__bar svg{display:block}.usage-limit__facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--ac-space-3);font-size:var(--ac-text-sm)}.usage-limit__status{font-weight:var(--ac-weight-medium)}.usage-limit__status--warning{color:var(--ac-warning)}.usage-limit__status--danger{color:var(--ac-danger)}.usage-limit__reset{display:inline-flex;align-items:center;gap:4px;color:var(--ac-text-secondary);font-variant-numeric:tabular-nums}.usage-limit__trend{color:var(--ac-text-muted)}.usage-meter__track{fill:var(--ac-surface-3)}.usage-meter--ok .usage-meter__fill{fill:var(--ac-accent)}.usage-meter--warning .usage-meter__fill{fill:var(--ac-warning)}.usage-meter--danger .usage-meter__fill{fill:var(--ac-danger)}.usage-meter__pace{fill:var(--ac-text)}.usage-limit--notes{display:grid;grid-template-columns:1fr;gap:var(--ac-space-2);margin:0;list-style:none}.usage-limit--notes li{display:flex;flex-wrap:wrap;gap:var(--ac-space-3)}.usage-limit__note,.usage-limits__credits,.usage-footnote{color:var(--ac-text-muted);font-size:var(--ac-text-sm)}@media(max-width:1023px){.usage-overview{grid-template-columns:minmax(0,1fr);gap:var(--ac-space-6)}.usage-totals dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.usage-hero{font-size:2.5rem}.usage-controls{width:100%}.usage-segmented{max-width:100%;overflow-x:auto}.usage-totals dl{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-limit{grid-template-columns:minmax(0,1fr);gap:var(--ac-space-4);padding:var(--ac-space-4)}.usage-limit__row{grid-template-columns:minmax(0,1fr);gap:6px}.usage-table th:nth-child(4),.usage-table td:nth-child(4){display:none}}@media(pointer:coarse){.usage-segmented__item{min-height:var(--ac-touch-target);display:inline-flex;align-items:center}}.usage-data{margin-block:var(--ac-space-5)}.usage-data .usage-table-wrap{overflow-x:auto}.usage-model{flex:1 1 auto;min-width:0}.usage-model>.ac-disclosure__trigger{min-height:32px;margin-inline:-6px;padding:4px 6px;width:calc(100% + 12px)}.usage-model code{font-size:var(--ac-text-sm);overflow-wrap:anywhere}.usage-limit__reset{flex-wrap:wrap}.usage-series--claude .usage-series__line{stroke-dasharray:7 4}.usage-series--other .usage-series__line{stroke-dasharray:2 4}.usage-alert-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ac-space-4);margin-top:var(--ac-space-4)}.usage-alert-form label{display:grid;gap:var(--ac-space-2)}.usage-alert-form input,.usage-alert-form select{min-width:0;width:100%;min-height:44px}.usage-alert-form>p{grid-column:1 / -1}.usage-alert-form>button{justify-self:start}@media(max-width:600px){.usage-alert-form{grid-template-columns:1fr}}.workspace-page{display:grid;gap:18px;max-width:720px}.workspace-empty{display:grid;justify-items:center;gap:var(--ac-space-2);padding:32px 16px;color:var(--ac-text-muted);font-size:var(--ac-text-sm);text-align:center}.workspace-empty strong{color:var(--ac-text);font-size:var(--ac-text-md);font-weight:var(--ac-weight-medium)}.workspace-empty>svg{color:var(--ac-text-muted)}.workspace-empty>.ac-button{margin-top:var(--ac-space-2)}.activity{display:grid;gap:var(--ac-space-5)}.activity__intro{margin:0;font-size:var(--ac-text-sm)}.activity-filters{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr);align-items:end;gap:var(--ac-space-3)}.activity-filters__actions{display:flex;grid-column:1 / -1;justify-content:flex-end}.activity-filters__actions:empty{display:none}@media(pointer:fine){.activity-filters .ac-select__trigger,.activity-filters input[type=date]{height:40px;min-height:40px;padding-block:0}}.activity-day{display:grid;gap:var(--ac-space-2)}.activity-day__label{margin:0;color:var(--ac-text-muted);font-size:var(--ac-text-xs);font-weight:var(--ac-weight-medium);letter-spacing:.04em;text-transform:uppercase}.activity-list{display:grid;margin:0;padding:0;list-style:none}.activity-entry{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--ac-space-3);padding:8px 0 12px}.activity-entry+.activity-entry:before{position:absolute;top:-12px;left:13.5px;width:1px;height:20px;background:var(--ac-border);content:""}.activity-entry__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--ac-border-strong);border-radius:50%;background:var(--ac-surface-2);color:var(--ac-text-secondary)}.activity-entry__icon--people{color:var(--ac-violet)}.activity-entry__icon--apps,.activity-entry__icon--projects{color:var(--ac-accent)}.activity-entry__icon--domains{color:var(--ac-success)}.activity-entry__icon--agent{color:var(--ac-warning)}.activity-entry__icon--support{border-color:var(--ac-warning-border);color:var(--ac-warning)}.activity-entry__body{display:grid;gap:3px;min-width:0;padding-top:4px}.activity-entry__line{margin:0;color:var(--ac-text-secondary);font-size:var(--ac-text-md);line-height:var(--ac-leading-tight);overflow-wrap:anywhere}.activity-entry__line strong{color:var(--ac-text);font-weight:var(--ac-weight-medium)}.activity-entry__line a{color:var(--ac-text);font-weight:var(--ac-weight-medium);text-decoration:underline;text-decoration-color:var(--ac-border-strong);text-underline-offset:3px}.activity-entry__line a:hover{text-decoration-color:var(--ac-accent)}.activity-entry__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.activity-entry__outcome--denied,.activity-entry__outcome--failure{border-color:var(--ac-danger-border);background:var(--ac-danger-soft);color:var(--ac-danger)}.activity-entry__link{display:inline-flex;align-items:center;gap:4px;color:var(--ac-text-muted);text-decoration:none}.activity-entry__link:hover{color:var(--ac-accent)}@media(pointer:coarse),(max-width:520px){.activity-entry__link{position:relative}.activity-entry__link:after{content:"";position:absolute;top:50%;right:0;left:0;height:var(--ac-touch-target);translate:0 -50%}}.activity-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ac-space-3);padding-top:var(--ac-space-3);border-top:1px solid var(--ac-border);font-size:var(--ac-text-sm)}.activity-pager>:only-child{margin-left:auto}.export-hero{display:grid;gap:var(--ac-space-4)}.export-hero__lead{margin:0;color:var(--ac-text-secondary);font-size:var(--ac-text-md);line-height:var(--ac-leading-normal)}.export-hero__lead strong{color:var(--ac-text);font-weight:var(--ac-weight-medium)}.export-hero__note{margin:0;font-size:var(--ac-text-sm)}.export-downloads{display:flex;flex-wrap:wrap;gap:var(--ac-space-3)}.export-download__label{display:inline-flex;align-items:center;gap:var(--ac-space-2)}.export-download__meta{grid-column:2;font-size:var(--ac-text-sm);font-weight:var(--ac-weight-regular);opacity:.88}.export-items{display:grid;margin:0;padding:0;list-style:none}.export-item,.export-gap{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:var(--ac-space-3);padding:12px 0}.export-item+.export-item,.export-gap+.export-gap{border-top:1px solid var(--ac-border)}.export-item:first-child,.export-gap:first-child{padding-top:0}.export-item:last-child,.export-gap:last-child{padding-bottom:0}.export-item__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-md);background:var(--ac-surface-2);color:var(--ac-text-secondary)}.export-item__icon--gap{border-color:var(--ac-warning-border);background:var(--ac-warning-soft);color:var(--ac-warning)}.export-item__text{display:grid;gap:2px;min-width:0;font-size:var(--ac-text-sm)}.export-item__text strong{color:var(--ac-text);font-size:var(--ac-text-md);font-weight:var(--ac-weight-medium)}.export-item__text span{color:var(--ac-text-muted);line-height:var(--ac-leading-normal)}.export-item__check{margin-top:8px;color:var(--ac-success)}.export-excluded{display:flex;align-items:flex-start;gap:var(--ac-space-2);margin:0;padding:var(--ac-space-2) var(--ac-space-3);border:1px solid var(--ac-warning-border);border-radius:var(--ac-radius-md);background:var(--ac-warning-soft);color:var(--ac-text-secondary);font-size:var(--ac-text-sm);line-height:var(--ac-leading-normal)}.export-excluded svg{flex-shrink:0;margin-top:3px;color:var(--ac-warning)}.export-excluded a{color:var(--ac-text);white-space:nowrap}.export-data__body{display:grid;gap:var(--ac-space-4);min-width:0}.export-data__lead{max-width:72ch;margin:0;color:var(--ac-text-secondary);font-size:var(--ac-text-md);line-height:var(--ac-leading-normal)}.export-data__lead code{font-size:var(--ac-text-sm)}.export-data__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2) var(--ac-space-3);margin:0;color:var(--ac-text-secondary);font-size:var(--ac-text-sm);font-variant-numeric:tabular-nums}.export-data__progress{display:grid;gap:var(--ac-space-2)}.export-data-projects{display:grid;margin:0;padding:0;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);list-style:none}.export-data-project{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--ac-space-2) var(--ac-space-4);padding:var(--ac-space-3) var(--ac-space-4)}.export-data-project+.export-data-project{border-top:1px solid var(--ac-border)}.export-data-project__name{display:grid;gap:2px;min-width:0}.export-data-project__name strong{overflow:hidden;color:var(--ac-text);font-size:var(--ac-text-md);font-weight:var(--ac-weight-medium);text-overflow:ellipsis;white-space:nowrap}.export-data-project__name span{overflow:hidden;color:var(--ac-text-muted);font-family:var(--ac-font-mono);font-size:var(--ac-text-xs);text-overflow:ellipsis;white-space:nowrap}.export-data-project__parts{display:grid;gap:4px;min-width:0}.export-data-part{display:flex;align-items:flex-start;gap:var(--ac-space-2);color:var(--ac-text-secondary);font-size:var(--ac-text-sm);font-variant-numeric:tabular-nums}.export-data-part svg{flex-shrink:0;margin-top:2px;color:var(--ac-text-muted)}.export-data-part--missing{color:var(--ac-text-muted)}.export-data-part--warning,.export-data-part--warning svg{color:var(--ac-warning)}.export-data-part__dash{flex-shrink:0;width:14px}.export-data__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-3)}@media(max-width:640px){.export-data-project{grid-template-columns:minmax(0,1fr);padding:var(--ac-space-3)}}@media(max-width:640px){.activity-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:520px){.export-downloads{flex-direction:column}.export-downloads .ac-button{width:100%}.export-downloads .export-download{flex-wrap:wrap;row-gap:2px;padding-top:var(--ac-space-2);padding-bottom:var(--ac-space-2);text-align:center;white-space:normal}.export-downloads .export-download__meta{flex-basis:100%}.export-downloads .export-download__label{display:inline}.export-downloads .export-download__label svg{margin-right:var(--ac-space-2);vertical-align:-3px}}.notifications-settings{display:grid;gap:var(--ac-space-5);max-width:900px}.notifications-intro p{color:var(--ac-text-muted);max-width:65ch;line-height:1.6}.notification-list{list-style:none;padding:0;margin:0}.notification-item{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--ac-border)}.notification-item:last-child{border-bottom:0}.notification-item__body{min-width:0;flex:1;overflow-wrap:anywhere}.notification-item h2,.notification-item h3{font-size:14px;margin:0 0 6px}.notification-item time{color:var(--ac-text-muted);font-size:13px}.notification-status{border-radius:999px;padding:5px 9px;background:var(--ac-surface-raised);font-size:12px;white-space:nowrap}.notification-status--firing{color:var(--ac-warning)}.notification-status--resolved{color:var(--ac-success)}.notification-actions{display:flex;gap:8px;flex-wrap:wrap}.notification-form{display:grid;gap:20px;max-width:540px}.notification-form>button{justify-self:start}.notification-signing-key{display:block;overflow-wrap:anywhere;padding:16px 0}.notifications-empty{padding:40px 20px;text-align:center}.notifications-empty h2{font-size:18px}.notification-bell{position:relative}.notification-bell__count{position:absolute;top:-3px;right:-4px;min-width:16px;text-align:center;border-radius:20px;background:var(--ac-accent);color:var(--ac-text-on-accent);font-size:10px;line-height:12px;font-weight:var(--ac-weight-semibold);padding:2px 3px}@media(max-width:600px){.notification-item{flex-wrap:wrap;gap:12px}.notification-status{flex-basis:auto}.notification-item__body{flex-basis:65%}.notification-actions{width:100%}.notifications-page .page-heading{flex-wrap:wrap;gap:12px}}.notification-item--operator{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:start}.notification-item--alert{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:start}.notification-item--operator>.ac-badge,.notification-item--alert>.ac-badge{justify-self:start}.notification-item__body p{margin:6px 0 0}@media(max-width:600px){.notification-item--operator{grid-template-columns:120px minmax(0,1fr);gap:10px}.notification-item--alert{grid-template-columns:minmax(0,1fr) auto}.notification-item--alert>.ac-badge{grid-column:1 / -1}}.notifications-page>.ac-alert{margin-bottom:var(--ac-space-5)}.thread{--preview-width: clamp(400px, 40vw, 780px);--preview-canvas: var(--ac-preview-canvas)}.thread--preview{padding-right:var(--preview-width)}.preview-toggle--open{color:var(--ac-text)}.preview-dock{position:fixed;z-index:25;top:0;right:0;bottom:0;display:flex;width:var(--preview-width);padding-right:env(safe-area-inset-right);border-left:1px solid var(--ac-border);background:var(--ac-surface-1);animation:preview-in var(--ac-duration-normal) var(--ac-ease)}@keyframes preview-in{0%{opacity:0;transform:translate(12px)}}.preview{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.preview__bar{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:var(--ac-space-2);min-height:52px;padding:var(--ac-space-2) var(--ac-space-2) var(--ac-space-2) var(--ac-space-4);border-bottom:1px solid var(--ac-border)}.preview__app{flex-shrink:0;max-width:40%}.preview__address{display:inline-flex;flex:1 0 100%;order:3;align-items:center;gap:6px;min-width:0;padding:4px 10px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-pill);background:var(--ac-surface-input);color:var(--ac-text-muted);font-family:var(--ac-font-mono);font-size:var(--ac-text-xs)}.preview__address>svg{flex-shrink:0}.preview__address>span{min-width:0;overflow-wrap:anywhere;white-space:normal}.preview__tools{display:inline-flex;flex-shrink:0;align-items:center;gap:2px;margin-left:auto}.preview__devices{display:inline-flex;gap:2px;margin-right:var(--ac-space-1);padding:2px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md)}.preview__devices>.ac-icon-button{width:28px;height:28px}.preview__devices>[aria-pressed=true]{background:var(--ac-surface-3);color:var(--ac-text)}.preview__notice{display:flex;flex-shrink:0;align-items:center;gap:6px;margin:0;padding:7px var(--ac-space-4);border-bottom:1px solid var(--ac-border);background:var(--ac-surface-2);color:var(--ac-text-secondary);font-size:var(--ac-text-xs)}.preview__notice--accent>svg{color:var(--ac-accent)}.preview__notice--warning{color:var(--ac-warning)}.preview__notice--danger{color:var(--ac-danger)}.preview__stage{display:flex;flex:1;justify-content:center;min-height:0;overflow:auto;background:var(--ac-surface-0)}.preview__viewport{position:relative;display:flex;flex:1;min-width:0;overflow:hidden}.preview__frame{display:block;flex:1;width:100%;min-width:0;height:100%;border:0;background:var(--preview-canvas)}.preview__cover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow:auto;background:var(--ac-surface-0)}.preview__cover-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ac-space-2)}.preview__stage--mobile{padding:var(--ac-space-4)}.preview__stage--mobile>.preview__viewport{flex:none;width:min(390px,100%);max-height:844px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow-overlay)}.preview__message{display:grid;justify-items:center;align-content:center;gap:var(--ac-space-2);max-width:340px;margin:auto;padding:var(--ac-space-6) var(--ac-space-4);text-align:center}.preview__message strong{color:var(--ac-text);font-size:var(--ac-text-md);font-weight:var(--ac-weight-medium)}.preview__message p{margin:0;color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.preview__message-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--ac-space-1);border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-pill);background:var(--ac-surface-2);color:var(--ac-text-muted)}.preview__message--accent .preview__message-icon{color:var(--ac-accent)}.preview__message--danger .preview__message-icon{border-color:var(--ac-danger-border);color:var(--ac-danger)}.preview__message--warning .preview__message-icon{border-color:var(--ac-warning-border);color:var(--ac-warning)}.preview__message-action{margin-top:var(--ac-space-2)}.preview-sheet{position:fixed;z-index:40;top:0;right:0;bottom:0;width:min(760px,100vw);pointer-events:none}.preview-sheet>.ac-drawer{width:calc(100% - 2 * var(--ac-space-3));pointer-events:auto}.preview-sheet .ac-drawer__body{display:flex;padding:0;overflow:hidden}.preview--sheet .preview__bar{padding-left:var(--ac-space-3)}.thread--preview .thread-result__detail,.thread--preview .thread-result__more,.thread--preview .thread-result__why{display:none}.thread-result .thread-result__preview{flex:none;gap:5px;min-height:30px;padding:4px 10px;font-size:var(--ac-text-sm)}@media(max-width:767px){.preview-sheet{width:100vw}.preview-sheet>.ac-drawer{width:auto;height:88dvh;max-height:88dvh}.preview__devices{display:none}.preview__stage--mobile{padding:0}.preview__stage--mobile>.preview__frame{flex:1;width:100%;max-height:none;border:0;border-radius:0;box-shadow:none}}@media(prefers-reduced-motion:reduce){.preview-dock{animation:none}}.preview__targets{display:inline-flex;flex-shrink:0;gap:2px;padding:2px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md)}.preview__target{min-height:28px;padding:0 10px;border:0;border-radius:var(--ac-radius-sm);background:transparent;color:var(--ac-text-muted);font:inherit;font-size:var(--ac-text-sm);font-weight:var(--ac-weight-medium);white-space:nowrap;cursor:pointer}.preview__target:hover{color:var(--ac-text)}.preview__target[aria-pressed=true]{background:var(--ac-surface-3);color:var(--ac-text)}@media(max-width:560px){.preview__target{min-height:var(--ac-touch-target)}}.point-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--ac-border);background:var(--ac-surface-1);font-size:12px}.point-toolbar span{flex:1 1 180px;color:var(--ac-text-secondary)}.point-toolbar .ac-button[aria-pressed=true]{background:var(--ac-accent-soft);border-color:var(--ac-accent-border);color:var(--ac-accent)}.preview__viewport:has(.point-toolbar){display:flex;flex-direction:column}.preview__viewport:has(.point-toolbar) .preview__frame{flex:1;min-height:0}.point-chip{display:flex;align-items:center;gap:12px;padding:10px;margin-bottom:8px;border:1px solid var(--ac-border);border-radius:8px;background:var(--ac-surface-1)}.point-chip>span{min-width:0;overflow-wrap:anywhere;flex:1}.point-chip small{display:block;color:var(--ac-text-secondary)}.point-dialog-frame{height:min(60vh,550px);min-height:300px;display:flex}.point-dialog-frame .preview__viewport{width:100%}.email-intro{display:grid;gap:var(--ac-space-2)}.email-title{margin:0;font-size:var(--ac-text-lg)}.email-intro p{margin:0;max-width:64ch;font-size:var(--ac-text-sm);line-height:var(--ac-leading-normal)}.email-form{container:email-form / inline-size;display:grid;gap:var(--ac-space-5);min-width:0}.email-providers .ac-choices__options{grid-template-columns:repeat(2,minmax(0,1fr))}.email-providers .ac-choice:last-child{grid-column:1 / -1}@container email-form (min-width: 560px){.email-providers .ac-choices__options{grid-template-columns:repeat(3,minmax(0,1fr))}.email-providers .ac-choice:last-child{grid-column:auto}}@container email-form (min-width: 860px){.email-providers .ac-choices__options{grid-template-columns:repeat(5,minmax(0,1fr))}}.email-providers .ac-choice{min-height:44px}.email-form__group{display:grid;gap:var(--ac-space-4);min-width:0;margin:0;padding:var(--ac-space-4) 0 0;border:0;border-top:1px solid var(--ac-border)}.email-form__legend{float:left;width:100%;padding:0;color:var(--ac-text);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-semibold)}.email-form__legend+*{clear:both}.email-form__note{margin:0;color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.email-form__senders{min-height:84px;resize:vertical;font-family:var(--ac-font-mono);line-height:var(--ac-leading-normal)}.email-form__pair{display:grid;gap:var(--ac-space-4)}@container email-form (min-width: 520px){.email-form__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.email-form__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ac-space-2)}.email-card__body{display:grid;gap:var(--ac-space-4);font-size:var(--ac-text-sm)}.email-card__body>p{margin:0}.email-facts dd{justify-content:flex-end;text-align:right}.email-senders{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ac-space-1);margin:0;padding:0;list-style:none}.email-sender{padding:2px var(--ac-space-2);border:1px solid var(--ac-border);border-radius:var(--ac-radius-pill);background:var(--ac-surface-2);color:var(--ac-text-secondary);font-family:var(--ac-font-mono);font-size:var(--ac-text-xs);overflow-wrap:anywhere}.email-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2)}.email-card__actions>.email-card__disconnect{margin-left:auto}.email-card__body>.email-card__test-hint{margin-top:calc(-1 * var(--ac-space-2))}.email-test{display:flex;align-items:center;gap:var(--ac-space-2);margin:0;padding:var(--ac-space-3) var(--ac-space-4);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-2);color:var(--ac-text-secondary)}.email-test__dot{flex:0 0 auto;width:8px;height:8px;border-radius:var(--ac-radius-pill);background:var(--ac-accent);animation:email-pulse 1.2s var(--ac-ease) infinite alternate}@keyframes email-pulse{0%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.email-test__dot{animation:none}}.email-empty{padding:var(--ac-space-4);border:1px dashed var(--ac-border-strong);border-radius:var(--ac-radius-md);color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.email-empty p{margin:0}.email-empty strong{color:var(--ac-text-secondary);font-weight:var(--ac-weight-medium)}.email-steps{display:grid;gap:var(--ac-space-4);margin:0;padding:0;list-style:none;counter-reset:email-step;font-size:var(--ac-text-sm)}.email-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:var(--ac-space-3);row-gap:2px;counter-increment:email-step}.email-steps li:before{content:counter(email-step);grid-row:span 2;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-pill);color:var(--ac-text-secondary);font-size:var(--ac-text-xs);font-weight:var(--ac-weight-semibold)}.email-steps strong{color:var(--ac-text);font-weight:var(--ac-weight-medium)}.email-steps span{color:var(--ac-text-muted);line-height:var(--ac-leading-normal)}.email-steps code{overflow-wrap:anywhere}@media(max-width:520px){.email-facts dd,.email-senders{justify-content:flex-start;text-align:left}.email-form__actions{justify-content:stretch}.email-form__actions>.ac-button{flex:1 1 auto}}.email-apps__body{container:email-apps / inline-size;display:grid;gap:var(--ac-space-4);font-size:var(--ac-text-sm)}.email-apps__body>p{margin:0;line-height:var(--ac-leading-normal)}.email-apps__body>.email-apps__deploy{margin-top:calc(-1 * var(--ac-space-2))}.email-apps__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2)}.email-apps__actions--end{justify-content:flex-end;padding-top:var(--ac-space-4);border-top:1px solid var(--ac-border)}.email-apps__env{flex-wrap:wrap;justify-content:flex-end}.email-apps__facts dd{justify-content:flex-end;text-align:right}.email-usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ac-space-2);margin:0;padding:0;list-style:none}.email-usage li{display:grid;gap:2px;padding:var(--ac-space-3);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-2)}.email-usage strong{color:var(--ac-text);font-size:var(--ac-text-lg);font-weight:var(--ac-weight-semibold);font-variant-numeric:tabular-nums}.email-usage span{color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.email-usage .email-usage__failed strong{color:var(--ac-danger)}.email-apps__section{display:grid;gap:var(--ac-space-3)}.email-apps__heading{margin:0;color:var(--ac-text);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-semibold)}.email-limits{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ac-space-3)}.email-limits__fields{display:grid;grid-template-columns:repeat(2,minmax(0,160px));gap:var(--ac-space-3)}.email-limits>.ac-button{margin-bottom:calc(var(--ac-text-xs) * 1.5 + 6px)}.email-messages{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-2)}.email-message{display:grid;gap:2px;min-width:0;padding:var(--ac-space-3) var(--ac-space-4)}.email-message+.email-message{border-top:1px solid var(--ac-border)}.email-message__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ac-space-2);min-width:0}.email-message__sender{overflow:hidden;color:var(--ac-text);text-overflow:ellipsis;white-space:nowrap}.email-message__time{color:var(--ac-text-muted);font-size:var(--ac-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}@container email-apps (max-width: 420px){.email-message__head{grid-template-columns:auto minmax(0,1fr)}.email-message__head>.ac-timestamp{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;gap:4px 10px;color:var(--ac-text-muted);font-size:var(--ac-text-xs)}}.email-message__meta{margin:0;color:var(--ac-text-muted);font-size:var(--ac-text-xs);overflow-wrap:anywhere}.email-message__error{margin:0;color:var(--ac-danger);font-size:var(--ac-text-xs);overflow-wrap:anywhere}.email-messages__more,.email-messages__more .email-messages{margin-top:var(--ac-space-2)}.email-messages__more>.ac-disclosure__region>.ac-disclosure__content{margin-top:0;border:0;background:transparent}.email-apps__empty{margin:0;padding:var(--ac-space-3) var(--ac-space-4);border:1px dashed var(--ac-border-strong);border-radius:var(--ac-radius-md);color:var(--ac-text-muted)}.email-apps__dev p{margin:0 0 var(--ac-space-2);color:var(--ac-text-muted);line-height:var(--ac-leading-normal);overflow-wrap:anywhere}@container email-apps (max-width: 420px){.email-apps__facts dd,.email-apps__env{justify-content:flex-start;text-align:left}.email-usage strong{font-size:var(--ac-text-md)}.email-limits__fields{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.email-limits>.ac-button{margin-bottom:0}}.move-domain{display:grid;gap:var(--ac-space-5);max-width:760px;font-size:var(--ac-text-sm)}.move-domain__intro{display:grid;gap:var(--ac-space-2)}.move-domain__intro p{margin:0;max-width:62ch}.move-domain__back{display:inline-flex;align-items:center;gap:var(--ac-space-1);width:fit-content;min-height:var(--ac-touch-target);color:var(--ac-text-muted);font-size:var(--ac-text-xs);text-decoration:none}.move-domain__back:hover{color:var(--ac-text)}.move-domain__title{margin:0;font-size:var(--ac-text-xl);font-weight:var(--ac-weight-semibold)}.move-domain__steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.move-domain__step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--ac-space-4);padding-bottom:var(--ac-space-5)}.move-domain__step:not(:last-child):before{content:"";position:absolute;top:32px;bottom:4px;left:13px;width:2px;border-radius:1px;background:var(--ac-border)}.move-domain__step--done:not(:last-child):before{background:var(--ac-success-border)}.move-domain__marker{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-pill);background:var(--ac-surface-2);color:var(--ac-text-muted);font-size:var(--ac-text-xs);font-weight:var(--ac-weight-semibold)}.move-domain__step--current .move-domain__marker{border-color:var(--ac-accent-ring);background:var(--ac-accent-soft);color:var(--ac-accent)}.move-domain__step--done .move-domain__marker{border-color:var(--ac-success-border);background:var(--ac-success-soft);color:var(--ac-success)}.move-domain__step--failed .move-domain__marker{border-color:var(--ac-danger-border);background:var(--ac-danger-soft);color:var(--ac-danger)}.move-domain__body{display:grid;gap:var(--ac-space-3);min-width:0;padding:var(--ac-space-4);border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);background:var(--ac-surface-card)}.move-domain__step--current .move-domain__body{border-color:var(--ac-accent-border);box-shadow:0 0 0 3px var(--ac-accent-glow)}.move-domain__step--todo .move-domain__body{background:transparent}.move-domain__body>p{margin:0}.move-domain__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-3)}.move-domain__header h3{margin:0;font-size:var(--ac-text-md);font-weight:var(--ac-weight-semibold)}.move-domain__step--todo .move-domain__header h3{color:var(--ac-text-secondary)}.move-domain__check-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--ac-space-3)}.move-domain__check-form .ac-field{margin:0}.move-domain__check{display:grid;gap:var(--ac-space-2)}.move-domain__hint{margin:0;color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.move-domain__facts{margin:0}.move-domain__summary{margin:0;color:var(--ac-text-secondary)}.move-domain__refresh{display:grid;justify-items:start;gap:var(--ac-space-2)}.move-domain__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-3)}.move-domain__review{display:grid;gap:var(--ac-space-3);padding:var(--ac-space-3) var(--ac-space-4);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-canvas)}.move-domain__blockers{margin:0}.move-domain__actions .ac-button,.move-domain__body>a.ac-button{display:inline-flex;align-items:center;gap:var(--ac-space-2);width:fit-content}.move-domain__list{display:grid;gap:var(--ac-space-2);margin:0;padding-left:1.3em;color:var(--ac-text-secondary);line-height:1.5}.move-domain__fold .ac-disclosure__content>:first-child{margin-top:0}.move-domain__records{display:grid;margin:0;padding:0;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);list-style:none}.move-domain__record{display:grid;grid-template-columns:56px minmax(80px,.8fr) minmax(0,2fr) 13rem;align-items:center;gap:var(--ac-space-3);padding:10px 12px}.move-domain__record+.move-domain__record{border-top:1px solid var(--ac-border)}.move-domain__record-type{color:var(--ac-text-muted);font-family:var(--ac-font-mono);font-size:var(--ac-text-xs)}.move-domain__record-host{overflow-wrap:anywhere;font-weight:var(--ac-weight-medium)}.move-domain__record-value{overflow-wrap:anywhere;color:var(--ac-text-secondary);font-size:var(--ac-text-xs)}.move-domain__record-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--ac-space-2);white-space:nowrap}.move-domain__nameservers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ac-space-3)}.move-domain__nameserver{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-2);min-width:0;padding:8px 8px 8px 12px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-md);background:var(--ac-surface-2)}.move-domain__nameserver code{overflow-wrap:anywhere;font-size:var(--ac-text-sm)}.move-domain__waiting{display:flex;align-items:flex-start;gap:var(--ac-space-2);padding:var(--ac-space-3);border:1px solid var(--ac-accent-border);border-radius:var(--ac-radius-md);background:var(--ac-accent-soft);line-height:1.5}.move-domain__waiting>svg{flex:none;margin-top:3px;color:var(--ac-accent)}.move-domain__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2) var(--ac-space-3)}.move-domain__panel{display:grid;gap:var(--ac-space-2);padding:var(--ac-space-3) var(--ac-space-4);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-canvas)}.move-domain__panel>p{margin:0}.move-domain__panel-title{margin:0;font-size:var(--ac-text-sm);font-weight:var(--ac-weight-semibold)}.move-domain__checklist{display:grid;gap:var(--ac-space-3);margin:0;padding:0;list-style:none;counter-reset:move-domain-step}.move-domain__checklist>li{position:relative;display:block;padding-left:32px;color:var(--ac-text-secondary);line-height:1.5;counter-increment:move-domain-step}.move-domain__checklist>li:before{content:counter(move-domain-step);position:absolute;top:0;left:0;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-pill);background:var(--ac-surface-2);color:var(--ac-text-muted);font-size:var(--ac-text-xs);font-weight:var(--ac-weight-semibold)}.move-domain__checklist strong{color:var(--ac-text)}.move-domain__checklist .ac-button{display:flex;align-items:center;gap:var(--ac-space-2);width:fit-content;margin-top:var(--ac-space-2)}.move-domain__token{display:grid;justify-items:start;gap:var(--ac-space-2)}.move-domain__token .ac-field{width:min(100%,460px)}.move-domain__token .move-domain__hint{margin:0}.move-domain__email--safe{border-color:var(--ac-success-border);background:var(--ac-success-soft)}.move-domain__email-list{display:grid;gap:var(--ac-space-1);margin:0;padding:0;list-style:none}.move-domain__email-item{display:grid;grid-template-columns:18px minmax(0,auto) minmax(0,1fr);align-items:center;gap:var(--ac-space-2)}.move-domain__email-item code{overflow-wrap:anywhere;color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.move-domain__email-icon{display:grid;place-items:center;color:var(--ac-warning)}.move-domain__email-item--safe .move-domain__email-icon{color:var(--ac-success)}.move-domain__compare-list{display:grid;gap:var(--ac-space-2);margin:0;padding:0;list-style:none}.move-domain__compare-item{display:grid;gap:var(--ac-space-1);padding-block:var(--ac-space-2);border-top:1px solid var(--ac-border)}.move-domain__compare-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ac-space-2);font-size:var(--ac-text-sm)}.move-domain__compare-title .ac-muted{font-size:var(--ac-text-xs)}.move-domain__compare-detail{color:var(--ac-text-muted);font-size:var(--ac-text-xs);overflow-wrap:anywhere}.move-domain__link{display:inline-flex;align-items:center;gap:var(--ac-space-1);font-size:var(--ac-text-sm)}.move-domain__nameservers-block{display:grid;gap:var(--ac-space-2)}.move-domain__nameservers-label,.move-domain__nameservers-block .move-domain__hint{margin:0}.move-domain__nameservers-label{font-weight:var(--ac-weight-medium)}.move-domain__done{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--ac-space-3);padding:var(--ac-space-4);border:1px solid var(--ac-success-border);border-radius:var(--ac-radius-md);background:var(--ac-success-soft)}.move-domain__done h4{margin:0;font-size:var(--ac-text-md);font-weight:var(--ac-weight-semibold)}.move-domain__done p{margin:var(--ac-space-1) 0 var(--ac-space-3);color:var(--ac-text-secondary);line-height:1.5}.move-domain__done-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--ac-radius-pill);background:var(--ac-success);color:var(--ac-text-on-accent)}.connect-domain{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ac-space-3);padding:var(--ac-space-3) var(--ac-space-4);border:1px dashed var(--ac-border-strong);border-radius:var(--ac-radius-md);background:var(--ac-surface-canvas)}.connect-domain>svg{color:var(--ac-text-muted)}.connect-domain__text{margin:0;color:var(--ac-text-secondary);line-height:1.5}.connect-domain__text strong{color:var(--ac-text)}.domain-chip{display:inline-flex;align-items:center}@media(max-width:640px){.connect-domain{grid-template-columns:auto minmax(0,1fr)}.connect-domain>.ac-button{grid-column:1 / -1;justify-self:start}.move-domain__done{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.move-domain__step{grid-template-columns:24px minmax(0,1fr);gap:var(--ac-space-3)}.move-domain__step:not(:last-child):before{left:11px}.move-domain__marker{width:24px;height:24px}.move-domain__body{padding:var(--ac-space-3)}.move-domain__check-form,.move-domain__nameservers{grid-template-columns:minmax(0,1fr)}.move-domain__record{grid-template-columns:48px minmax(0,1fr);row-gap:var(--ac-space-1)}.move-domain__record-value,.move-domain__record-meta{grid-column:1 / -1}.move-domain__record-meta{justify-content:flex-start}}.member-row__avatar--client{border-color:var(--ac-success-border);background:var(--ac-success-soft);color:var(--ac-success)}.member-role--client{border-color:var(--ac-success-border);color:var(--ac-success)}.member-row__projects{color:var(--ac-text-secondary)}.access-dialog{display:grid;gap:var(--ac-space-4)}.access-dialog__lead{margin:0;color:var(--ac-text-secondary);font-size:var(--ac-text-sm)}.access-dialog__summary{margin:0;color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.access-empty{margin:0;padding:var(--ac-space-4);border:1px dashed var(--ac-border-strong);border-radius:var(--ac-radius-md);color:var(--ac-text-muted);font-size:var(--ac-text-sm);text-align:center}.access-projects{display:grid;grid-template-columns:minmax(0,1fr);max-height:min(48vh,420px);margin:0;padding:0;overflow-y:auto;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);list-style:none}.access-projects__row{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-3);min-width:0;min-height:52px;padding:6px 8px 6px 12px}.access-projects__row+.access-projects__row{border-top:1px solid var(--ac-border)}.access-projects__row--on{background:var(--ac-surface-hover)}.access-projects__name{display:inline-flex;flex:1 1 auto;align-items:center;gap:var(--ac-space-2);min-width:0;color:var(--ac-text-secondary);font-size:var(--ac-text-md)}.access-projects__row--on .access-projects__name{color:var(--ac-text);font-weight:var(--ac-weight-medium)}.access-projects__name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-projects__level{flex:none;width:136px}.access-projects__name svg{flex:none;color:var(--ac-text-muted)}@media(max-width:520px){.access-projects__row{padding-inline:10px 6px}.access-projects__name>span{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.access-projects__level{width:124px}}@media(max-width:360px){.access-projects__row{flex-wrap:wrap;padding-block:8px}.access-projects__level{width:100%}}.access-people{display:grid;gap:var(--ac-space-4)}.access-people>p{margin:0}.access-people__list{display:grid;margin:0;padding:0;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);list-style:none}.access-people__row{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:var(--ac-space-3);min-height:60px;padding:10px 12px}.access-people__row+.access-people__row{border-top:1px solid var(--ac-border)}.access-people__row .member-row__avatar{grid-area:auto}.access-people__who{display:grid;min-width:0}.access-people__who>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-people__who strong{font-weight:var(--ac-weight-medium)}.access-people__who .ac-muted{font-size:var(--ac-text-sm)}.access-people__via{color:var(--ac-text-muted);font-size:var(--ac-text-sm);text-align:right}.access-people__controls{display:inline-flex;align-items:center;gap:var(--ac-space-2)}.access-people__add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,160px) auto;align-items:center;gap:var(--ac-space-2)}.access-people__hint{margin:0;font-size:var(--ac-text-sm)}.access-viewer-note{display:flex;align-items:flex-start;gap:var(--ac-space-2);margin:0 0 18px;padding:var(--ac-space-3) var(--ac-space-4);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-1);color:var(--ac-text-secondary);font-size:var(--ac-text-sm)}.access-viewer-note svg{flex:none;margin-top:2px;color:var(--ac-text-muted)}.security-policy{display:grid;gap:var(--ac-space-4)}.security-policy>p{margin:0}.security-policy__rule{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-4);padding:var(--ac-space-4);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md)}.security-policy__rule .ac-switch{flex:1}.security-policy__rule--switch{padding:0;border:0;background:none}.security-policy__text{display:grid;gap:4px;min-width:0}.security-policy__text p{margin:0;font-size:var(--ac-text-sm)}.security-policy__label{font-size:var(--ac-text-md);font-weight:var(--ac-weight-medium)}.security-policy__select{flex:none;width:min(100%,280px)}.security-policy__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ac-space-3)}.security-policy__readonly,.security-owners-note{display:inline-flex;align-items:center;gap:var(--ac-space-2);margin:0;font-size:var(--ac-text-sm)}.security-policy__updated{font-size:var(--ac-text-xs)}.security-sessions-card{display:grid;gap:var(--ac-space-4)}.security-sessions-card>p{margin:0}.security-session-list{display:grid;margin:0;padding:0;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);list-style:none}.security-session{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--ac-space-3);min-height:64px;padding:10px 12px}.security-session+.security-session{border-top:1px solid var(--ac-border)}.security-session .member-row__avatar{grid-area:auto}.security-session__who{display:grid;gap:2px;min-width:0}.security-session__name{display:flex;align-items:center;gap:var(--ac-space-2);min-width:0}.security-session__name strong{overflow:hidden;font-weight:var(--ac-weight-medium);text-overflow:ellipsis;white-space:nowrap}.security-session__device{display:inline-flex;align-items:center;gap:6px;color:var(--ac-text-secondary);font-size:var(--ac-text-sm)}.security-session__device svg{color:var(--ac-text-muted)}.security-session__times{font-size:var(--ac-text-xs)}@media(max-width:640px){.security-policy__rule{flex-direction:column;align-items:stretch}.security-policy__select{width:100%}.access-people__row{grid-template-columns:36px minmax(0,1fr) auto}.access-people__row>.access-people__controls,.access-people__row>.access-people__via{grid-column:2 / -1;justify-self:start;text-align:left}.access-people__add{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.access-people__add>button{grid-column:1 / -1}.security-session{grid-template-columns:36px minmax(0,1fr)}.security-session>button{grid-column:2;justify-self:start}}.project-card__status{display:flex;flex-wrap:wrap;gap:var(--ac-space-2)}.project-layout:has(.data-layout){--ac-content-max: 1560px}.data-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--ac-space-6);align-items:start;margin-top:var(--ac-space-5)}.data-layout--single{display:block}.data-layout__side{position:sticky;top:var(--ac-space-4);max-height:calc(100dvh - var(--ac-space-8));overflow-y:auto;padding-right:var(--ac-space-1)}.data-layout__main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ac-space-4);min-width:0}.data-tables{display:grid;gap:var(--ac-space-5)}.data-tables__group{margin:0 0 var(--ac-space-1);padding:0 var(--ac-space-2);color:var(--ac-text-muted);font-size:var(--ac-text-xs);font-weight:var(--ac-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.data-tables__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.data-tables__link{display:grid;gap:1px;padding:7px var(--ac-space-2);border-radius:var(--ac-radius-sm);color:var(--ac-text-secondary);text-decoration:none;transition:background-color var(--ac-duration-fast) var(--ac-ease)}.data-tables__link:hover{background:var(--ac-surface-hover);color:var(--ac-text)}.data-tables__link:focus-visible{outline:2px solid var(--ac-accent-ring);outline-offset:-2px}.data-tables__link[aria-current=page]{background:var(--ac-accent-soft);box-shadow:inset 2px 0 0 var(--ac-accent);color:var(--ac-text)}.data-tables__name{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--ac-text-md);font-weight:var(--ac-weight-medium)}.data-tables__name>svg{flex:none;color:var(--ac-text-muted)}.data-tables__link[aria-current=page] .data-tables__name>svg{color:var(--ac-accent)}.data-tables__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-tables__meta{padding-left:20px;color:var(--ac-text-muted);font-size:var(--ac-text-xs);font-variant-numeric:tabular-nums}.data-tables__link[aria-current=page] .data-tables__meta{color:var(--ac-text-secondary)}.data-picker{display:none;align-items:center;gap:var(--ac-space-3)}.data-picker__label{color:var(--ac-text-secondary);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-medium)}.data-picker .ac-select{flex:1 1 auto;min-width:0}.data-table{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ac-space-3);min-width:0}.data-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ac-space-3);margin-bottom:var(--ac-space-1)}.data-head__text{min-width:0}.data-head__title{margin:0;font-size:1.125rem;font-weight:var(--ac-weight-semibold);overflow-wrap:anywhere}.data-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:var(--ac-space-1) 0 0;color:var(--ac-text-muted);font-size:var(--ac-text-sm);font-variant-numeric:tabular-nums}.data-head__meta code{font-family:var(--ac-font-mono);font-size:var(--ac-text-xs)}.data-head__total{color:var(--ac-text-secondary);font-weight:var(--ac-weight-medium)}.data-head__actions{display:flex;flex-wrap:wrap;gap:var(--ac-space-2)}.data-head__actions .ac-button{gap:6px}.data-notice{display:flex;gap:10px;padding:10px var(--ac-space-3);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-card);color:var(--ac-text-secondary);font-size:var(--ac-text-md);line-height:var(--ac-leading-normal)}.data-notice p{margin:0}.data-notice strong{color:var(--ac-text);font-weight:var(--ac-weight-semibold)}.data-notice__icon{flex:none;padding-top:3px;color:var(--ac-text-muted)}.data-notice--warning{border-color:var(--ac-warning-border);background:var(--ac-warning-soft)}.data-notice--warning .data-notice__icon{color:var(--ac-warning)}.data-filterbar{display:grid;gap:var(--ac-space-2)}.data-filterbar__row{display:flex;gap:var(--ac-space-2)}.data-search{position:relative;flex:1 1 auto;max-width:420px}.data-search__icon{position:absolute;top:50%;left:11px;color:var(--ac-text-muted);pointer-events:none;transform:translateY(-50%)}.data-search__input{padding-left:34px}.data-filterbar__add{gap:6px}.data-filter-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2);padding:10px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-card)}.data-filter-form>.ac-select{min-width:150px}.data-filter-form__value{width:200px}.data-filter-form__actions{display:flex;gap:var(--ac-space-2);margin-left:auto}.data-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.data-chip{display:inline-flex;align-items:center;gap:2px;padding:2px 3px 2px 10px;border:1px solid var(--ac-accent-border);border-radius:var(--ac-radius-pill);background:var(--ac-accent-soft);color:var(--ac-text);font-size:var(--ac-text-sm)}.data-chip__label{font-variant-numeric:tabular-nums}.data-chip__remove,.data-chips__clear{position:relative;border:0;background:none;cursor:pointer}.data-chip__remove{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--ac-radius-pill);color:var(--ac-text-secondary)}.data-chip__remove:hover{background:var(--ac-surface-hover);color:var(--ac-text)}.data-chips__clear{padding:4px 6px;border-radius:var(--ac-radius-sm);color:var(--ac-accent);font-size:var(--ac-text-sm)}.data-chips__clear:hover{text-decoration:underline}.data-chip__remove:focus-visible,.data-chips__clear:focus-visible{outline:2px solid var(--ac-accent-ring);outline-offset:1px}.data-selection{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2);padding:6px 6px 6px 14px;border:1px solid var(--ac-accent-border);border-radius:var(--ac-radius-md);background:var(--ac-accent-soft)}.data-selection__count{margin-right:auto;font-weight:var(--ac-weight-medium);font-variant-numeric:tabular-nums}.data-selection .ac-button{gap:6px}.data-grid{--data-grid-head: var(--ac-surface-1);--data-grid-cell: var(--ac-surface-card);--data-grid-selected: color-mix(in srgb, var(--ac-accent) 9%, var(--ac-surface-card));max-height:min(68vh,760px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--data-grid-cell)}.data-grid[data-scroll-right=true]{--data-grid-scrollbar: var(--scroll-gutter-inline, 0px);--data-grid-scrollbar-block: var(--scroll-gutter-block, 0px);--data-grid-fade-end: color-mix(in srgb, var(--ac-scroll-mask-solid) 8%, var(--ac-scroll-mask-clear));-webkit-mask-image:linear-gradient(to left,var(--data-grid-fade-end) calc(var(--data-grid-scrollbar) + 2px),var(--ac-scroll-mask-solid) calc(var(--data-grid-scrollbar) + 64px)),linear-gradient(var(--ac-scroll-mask-solid),var(--ac-scroll-mask-solid)),linear-gradient(var(--ac-scroll-mask-solid),var(--ac-scroll-mask-solid)),linear-gradient(var(--ac-scroll-mask-solid),var(--ac-scroll-mask-solid));mask-image:linear-gradient(to left,var(--data-grid-fade-end) calc(var(--data-grid-scrollbar) + 2px),var(--ac-scroll-mask-solid) calc(var(--data-grid-scrollbar) + 64px)),linear-gradient(var(--ac-scroll-mask-solid),var(--ac-scroll-mask-solid)),linear-gradient(var(--ac-scroll-mask-solid),var(--ac-scroll-mask-solid)),linear-gradient(var(--ac-scroll-mask-solid),var(--ac-scroll-mask-solid));-webkit-mask-size:100% 100%,calc(var(--data-grid-scrollbar) + 1px) 100%,100% var(--data-grid-scrollbar-block),100% 1px;mask-size:100% 100%,calc(var(--data-grid-scrollbar) + 1px) 100%,100% var(--data-grid-scrollbar-block),100% 1px;-webkit-mask-position:0 0,100% 0,0 100%,0 0;mask-position:0 0,100% 0,0 100%,0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.data-grid:not([data-scroll-right=true]){-webkit-mask-image:none;mask-image:none}.data-grid__table{min-width:100%;border-collapse:separate;border-spacing:0;font-size:var(--ac-text-md)}.data-grid__table th,.data-grid__table td{border-right:1px solid var(--ac-border);border-bottom:1px solid var(--ac-border);background:var(--data-grid-cell)}.data-grid__table tr>:last-child{border-right:0}.data-grid__table tbody tr:last-child>*{border-bottom:0}.data-grid__table thead th{position:sticky;z-index:2;top:0;padding:0;background:var(--data-grid-head);font-weight:inherit;text-align:left;vertical-align:bottom}.data-grid__sort{display:block;width:100%;padding:7px 10px 6px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.data-grid__sort:hover{background:var(--ac-surface-hover)}.data-grid__sort:focus-visible{outline:2px solid var(--ac-accent-ring);outline-offset:-2px}.data-grid__name-line{display:flex;align-items:center;gap:5px;color:var(--ac-text);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-semibold);white-space:nowrap}.data-grid__type{display:block;max-width:24ch;margin-top:1px;overflow:hidden;color:var(--ac-text-muted);font-family:var(--ac-font-mono);font-size:var(--ac-text-xs);text-overflow:ellipsis;white-space:nowrap}.data-grid__key{flex:none;color:var(--ac-warning)}.data-grid__sort-mark{flex:none;color:var(--ac-accent)}.data-grid__sort-mark--idle{color:var(--ac-text-muted);opacity:0;transition:opacity var(--ac-duration-fast) var(--ac-ease)}.data-grid__sort:hover .data-grid__sort-mark--idle,.data-grid__sort:focus-visible .data-grid__sort-mark--idle{opacity:1}.data-grid__head--integer .data-grid__sort,.data-grid__head--decimal .data-grid__sort{text-align:right}.data-grid__head--integer .data-grid__name-line,.data-grid__head--decimal .data-grid__name-line{justify-content:flex-end}.data-grid__head--integer .data-grid__type,.data-grid__head--decimal .data-grid__type{margin-left:auto}.data-grid__select{position:sticky;z-index:1;left:0;width:40px;min-width:40px;padding:0;text-align:center;vertical-align:middle}.data-grid__table thead th.data-grid__select{z-index:3;text-align:center;vertical-align:middle}.data-grid__check{width:15px;height:15px;margin:0;vertical-align:middle;accent-color:var(--ac-accent-strong);cursor:pointer}.data-grid__check:focus-visible{outline:2px solid var(--ac-accent-ring);outline-offset:2px}.data-cell{padding:7px 10px;color:var(--ac-text);white-space:nowrap;vertical-align:top;cursor:default}.data-cell:focus{outline:2px solid var(--ac-accent-ring);outline-offset:-2px}.data-grid__row:hover>*{background:var(--ac-surface-hover)}.data-grid__row--selected>*,.data-grid__row--selected:hover>*{background:var(--data-grid-selected)}.data-cell--editing{outline:2px solid var(--ac-accent-ring);outline-offset:-2px}.data-cell__text{display:inline-block;max-width:34ch;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.data-cell--end{text-align:right;font-variant-numeric:tabular-nums}.data-cell--time{font-variant-numeric:tabular-nums}.data-cell--kind-uuid .data-cell__text,.data-cell--json .data-cell__text,.data-cell--binary .data-cell__text,.data-cell--truncated .data-cell__text{color:var(--ac-text-secondary);font-family:var(--ac-font-mono);font-size:var(--ac-text-sm)}.data-cell--json .data-cell__text{max-width:40ch}.data-cell__size{display:inline-block;margin-left:6px;padding:0 5px;border-radius:var(--ac-radius-sm);background:var(--ac-neutral-tint);color:var(--ac-text-secondary);font-size:var(--ac-text-xs);font-variant-numeric:tabular-nums;vertical-align:1px}.data-token{display:inline-block;padding:0 5px;border-radius:var(--ac-radius-sm);font-family:var(--ac-font-mono);font-size:var(--ac-text-xs);letter-spacing:.02em;line-height:1.6}.data-token--null{border:1px solid var(--ac-border-strong);color:var(--ac-text-muted);line-height:1.45}.data-token--empty{border:1px dashed var(--ac-border-strong);color:var(--ac-text-muted);font-family:var(--ac-font-sans);font-style:italic;line-height:1.45}.data-bool{display:inline-flex;align-items:center;gap:4px;font-size:var(--ac-text-sm)}.data-bool--true{color:var(--ac-success)}.data-bool--false{color:var(--ac-text-muted)}.data-editor{position:fixed;z-index:150;inset:auto;display:grid;gap:var(--ac-space-2);box-sizing:border-box;width:max-content;max-width:min(460px,calc(100vw - 16px));margin:0;padding:var(--ac-space-3);overflow:visible;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-md);background:var(--ac-surface-raised);box-shadow:var(--ac-shadow-popover);color:var(--ac-text);font-size:var(--ac-text-md);white-space:normal;text-align:left}.data-editor__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ac-space-3)}.data-editor__label{font-size:var(--ac-text-sm);font-weight:var(--ac-weight-semibold)}.data-editor__type{color:var(--ac-text-muted);font-family:var(--ac-font-mono);font-size:var(--ac-text-xs)}.data-editor__hint,.data-editor__error{margin:0;font-size:var(--ac-text-xs)}.data-editor__hint{color:var(--ac-text-muted)}.data-editor__error{color:var(--ac-danger)}.data-editor__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2);margin-top:var(--ac-space-1)}.data-editor__spacer{flex:1 1 auto}.data-editor__conflict{display:grid;gap:6px;padding:10px;border:1px solid var(--ac-warning-border);border-radius:var(--ac-radius-sm);background:var(--ac-warning-soft);font-size:var(--ac-text-sm)}.data-editor__conflict p{margin:0}.data-editor__conflict-title{font-weight:var(--ac-weight-semibold)}.data-editor__conflict-actions,.data-row-dialog__conflict-actions{display:flex;flex-wrap:wrap;gap:var(--ac-space-2)}.data-value-input--code{font-family:var(--ac-font-mono)}textarea.data-value-input{min-width:min(400px,100%);resize:vertical;line-height:1.5}.data-cards{display:none;gap:var(--ac-space-2);margin:0;padding:0;list-style:none}.data-card{position:relative;padding:0 var(--ac-space-3) var(--ac-space-3);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-card)}.data-card--selected{border-color:var(--ac-accent-border);background:var(--ac-accent-soft)}.data-card__head{display:flex;align-items:center;gap:var(--ac-space-1)}.data-card__check{position:relative;z-index:1;display:inline-grid;flex:none;place-items:center;width:44px;height:44px;margin-left:calc(-1 * var(--ac-space-3))}.data-card__check input{width:18px;height:18px;accent-color:var(--ac-accent-strong)}.data-card__open{display:grid;flex:1 1 auto;min-width:0;min-height:48px;padding:var(--ac-space-2) 0 6px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.data-card__open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--ac-radius-md)}.data-card__open:focus-visible{outline:none}.data-card__open:focus-visible:after{outline:2px solid var(--ac-accent-ring);outline-offset:-2px}.data-card__key{color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.data-card__title{overflow:hidden;font-weight:var(--ac-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.data-card__title .data-cell__text{max-width:100%}.data-card__fields{display:grid;gap:5px;margin:0}.data-card__field{display:grid;grid-template-columns:minmax(0,36%) minmax(0,1fr);gap:var(--ac-space-2);font-size:var(--ac-text-sm)}.data-card__field dt{overflow:hidden;padding-top:1px;color:var(--ac-text-muted);font-size:var(--ac-text-xs);text-overflow:ellipsis;white-space:nowrap}.data-card__field dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-card__field dd .data-cell__text{max-width:100%}.data-card__more{margin:6px 0 0;color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.data-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ac-space-3);color:var(--ac-text-muted);font-size:var(--ac-text-sm);font-variant-numeric:tabular-nums}.data-foot p{margin:0}.data-foot__error{color:var(--ac-danger)}.data-empty{display:grid;justify-items:center;gap:var(--ac-space-2);padding:var(--ac-space-10) var(--ac-space-6);border:1px dashed var(--ac-border-strong);border-radius:var(--ac-radius-lg);background:var(--ac-surface-card);text-align:center}.data-layout--single .data-empty{max-width:640px;margin:0 auto}.data-empty__icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--ac-space-1);border:1px solid var(--ac-tile-info-border);border-radius:var(--ac-radius-md);background:var(--ac-tile-info);color:var(--ac-tile-info-text)}.data-empty__title{margin:0;font-size:var(--ac-text-lg);font-weight:var(--ac-weight-semibold)}.data-empty__body{max-width:52ch;margin:0 0 var(--ac-space-2);color:var(--ac-text-secondary)}.data-empty .ac-button{gap:6px}.ac-dialog:has(.data-row-dialog){width:min(580px,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)))}.data-row-dialog{display:grid;gap:var(--ac-space-4)}.data-row-dialog .ac-disclosure__content>*+*{margin-top:var(--ac-space-3)}.data-row-field{display:grid;gap:6px;min-width:0}.data-row-field__label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ac-space-2);color:var(--ac-text);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-medium)}.data-row-field__type{overflow:hidden;color:var(--ac-text-muted);font-family:var(--ac-font-mono);font-size:var(--ac-text-xs);font-weight:var(--ac-weight-regular);text-overflow:ellipsis;white-space:nowrap}.data-row-field__required{color:var(--ac-text-muted);font-weight:var(--ac-weight-regular)}.data-row-field__hint{margin:0;color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.data-row-field__value{margin:0;color:var(--ac-text);overflow-wrap:anywhere}.data-row-field__value .data-cell__text{display:inline;max-width:none;white-space:normal}.data-row-field__value--placeholder{color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.data-row-field__pre{max-height:280px;margin:0;padding:10px var(--ac-space-3);overflow:auto;border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);background:var(--ac-surface-input);color:var(--ac-text);font-family:var(--ac-font-mono);font-size:var(--ac-text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.data-row-field__null{justify-self:start}.data-row-dialog__delete{margin-right:auto}.ac-dialog:has(.data-import){width:min(760px,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)))}.data-import{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ac-space-4);min-width:0}.data-steps{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.data-steps__step{display:flex;align-items:center;gap:6px;color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.data-steps__step:not(:last-child):after{content:"";width:20px;height:1px;margin-left:2px;background:var(--ac-border-strong)}.data-steps__mark{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-pill);font-size:var(--ac-text-xs);font-variant-numeric:tabular-nums}.data-steps__step--current{color:var(--ac-text);font-weight:var(--ac-weight-medium)}.data-steps__step--current .data-steps__mark{border-color:var(--ac-accent);background:var(--ac-accent);color:var(--ac-text-on-accent)}.data-steps__step--done{color:var(--ac-text-secondary)}.data-steps__step--done .data-steps__mark{border-color:var(--ac-success-border);background:var(--ac-success-soft);color:var(--ac-success)}.data-import__filename,.data-import__note,.data-import__outcome{margin:0;color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.data-import__filename{font-family:var(--ac-font-mono);overflow-wrap:anywhere}.data-import__outcome{color:var(--ac-text-secondary)}.data-import__file{display:grid;gap:var(--ac-space-3)}.data-drop{position:relative;display:grid;justify-items:center;gap:6px;padding:var(--ac-space-8) var(--ac-space-4);border:1.5px dashed var(--ac-control-border);border-radius:var(--ac-radius-lg);background:var(--ac-surface-input);text-align:center;cursor:pointer;transition:border-color var(--ac-duration-fast) var(--ac-ease),background-color var(--ac-duration-fast) var(--ac-ease)}.data-drop:hover,.data-drop:focus-within{border-color:var(--ac-accent);background:var(--ac-accent-glow)}.data-drop:focus-within{outline:2px solid var(--ac-accent-ring);outline-offset:2px}.data-drop__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;font-size:var(--ac-text-lg);cursor:pointer}.data-drop__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--ac-radius-pill);background:var(--ac-accent-soft);color:var(--ac-accent)}.data-drop__title{color:var(--ac-text);font-weight:var(--ac-weight-semibold)}.data-drop__hint{max-width:46ch;color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.data-import__mapping{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ac-space-4);min-width:0}.data-map{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--ac-text-md)}.data-map__caption{padding-bottom:var(--ac-space-2);color:var(--ac-text-secondary);font-size:var(--ac-text-sm);text-align:left;caption-side:top}.data-map th[scope=col]{padding:0 var(--ac-space-3) 6px 0;border-bottom:1px solid var(--ac-border);color:var(--ac-text-muted);font-size:var(--ac-text-xs);font-weight:var(--ac-weight-medium);text-align:left}.data-map th[scope=row],.data-map td{padding:var(--ac-space-2) var(--ac-space-3) var(--ac-space-2) 0;border-bottom:1px solid var(--ac-border);text-align:left;vertical-align:top}.data-map tr>:last-child{padding-right:0}.data-map__source{width:42%;font-weight:inherit}.data-map__header{display:block;color:var(--ac-text);font-weight:var(--ac-weight-medium);overflow-wrap:anywhere}.data-map__sample{display:block;max-width:30ch;overflow:hidden;color:var(--ac-text-muted);font-size:var(--ac-text-xs);text-overflow:ellipsis;white-space:nowrap}.data-map__target .ac-select{width:100%}.data-map__hint{margin:4px 0 0;color:var(--ac-warning);font-size:var(--ac-text-xs)}.data-sample,.data-errors{max-height:220px;overflow:auto;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md)}.data-sample:focus-visible,.data-errors:focus-visible{outline:2px solid var(--ac-accent-ring);outline-offset:2px}.data-sample__table,.data-errors__table{min-width:100%;border-collapse:separate;border-spacing:0;font-size:var(--ac-text-sm)}.data-sample__table th,.data-errors__table th{position:sticky;top:0;padding:6px 10px;border-bottom:1px solid var(--ac-border);background:var(--ac-surface-1);color:var(--ac-text-secondary);font-weight:var(--ac-weight-medium);text-align:left;white-space:nowrap}.data-sample__table td,.data-errors__table td{padding:6px 10px;border-bottom:1px solid var(--ac-border);color:var(--ac-text);vertical-align:top}.data-sample__table td{white-space:nowrap}.data-sample__table tbody tr:last-child td,.data-errors__table tbody tr:last-child td{border-bottom:0}.data-errors__row,.data-errors__table th:first-child{width:4.5em;font-variant-numeric:tabular-nums;text-align:right}.data-errors__column{font-family:var(--ac-font-mono);font-size:var(--ac-text-xs)}.data-import__problems{margin:0;padding-left:18px;color:var(--ac-warning);font-size:var(--ac-text-sm)}.data-import__check{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ac-space-3)}.data-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ac-space-2);margin:0}.data-tile{padding:10px var(--ac-space-3);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-card)}.data-tile dt{color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.data-tile dd{margin:2px 0 0;font-size:var(--ac-text-xl);font-weight:var(--ac-weight-semibold);font-variant-numeric:tabular-nums}.data-tile--ok dd{color:var(--ac-success)}.data-tile--bad dd{color:var(--ac-danger)}.data-import__progress{display:grid;gap:var(--ac-space-2);padding:var(--ac-space-4) 0}.data-import__progress-label{margin:0;color:var(--ac-text-secondary);font-variant-numeric:tabular-nums}.data-progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:var(--ac-radius-pill);background:var(--ac-track);-webkit-appearance:none;-moz-appearance:none;appearance:none}.data-progress::-webkit-progress-bar{border-radius:var(--ac-radius-pill);background:var(--ac-track)}.data-progress::-webkit-progress-value{border-radius:var(--ac-radius-pill);background:var(--ac-accent);transition:width var(--ac-duration-normal) var(--ac-ease)}.data-progress::-moz-progress-bar{border-radius:var(--ac-radius-pill);background:var(--ac-accent)}.data-import__done{display:grid;gap:var(--ac-space-3)}.data-import__undo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ac-space-3);padding:var(--ac-space-3);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md)}.data-import__undo p{max-width:48ch;margin:0;color:var(--ac-text-secondary);font-size:var(--ac-text-sm)}.data-imports{display:grid;gap:var(--ac-space-2);margin-top:var(--ac-space-3)}.data-imports__title{margin:0;color:var(--ac-text-secondary);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-semibold)}.data-imports__error{margin:0;color:var(--ac-danger);font-size:var(--ac-text-sm)}.data-imports__list{margin:0;padding:0;overflow:hidden;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-card);list-style:none}.data-imports__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ac-space-2) var(--ac-space-3);min-height:48px;padding:6px var(--ac-space-3)}.data-imports__item+.data-imports__item{border-top:1px solid var(--ac-border)}.data-imports__main{display:flex;align-items:center;gap:var(--ac-space-2);min-width:0;font-size:var(--ac-text-sm)}.data-imports__summary{color:var(--ac-text)}.data-imports__meta{display:flex;align-items:center;gap:6px;color:var(--ac-text-muted);font-size:var(--ac-text-xs);font-variant-numeric:tabular-nums}@media(pointer:coarse){.data-chip__remove:after,.data-chips__clear:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--ac-touch-target));height:max(100%,var(--ac-touch-target));transform:translate(-50%,-50%)}.data-tables__link{min-height:var(--ac-touch-target)}}@media(max-width:1000px){.data-layout{grid-template-columns:minmax(0,1fr);margin-top:var(--ac-space-4)}.data-layout__side{display:none}.data-picker{display:flex}}@media(max-width:640px){.data-grid{display:none}.data-cards{display:grid}.data-head__actions{width:100%}.data-head__actions>*{flex:1 1 auto;justify-content:center}.data-search{max-width:none}.data-filter-form>.ac-select,.data-filter-form__value{flex:1 1 100%;width:100%}.data-filter-form__actions{width:100%;justify-content:flex-end}.data-foot{flex-direction:column;align-items:stretch;text-align:center}.data-tiles{grid-template-columns:minmax(0,1fr)}.data-map__source{width:40%}.data-map .ac-select__trigger .ac-select__detail{display:none}.data-empty{padding:var(--ac-space-8) var(--ac-space-4)}}.data-grid-tools{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:var(--ac-space-2) var(--ac-space-4);margin-bottom:calc(-1 * var(--ac-space-1));color:var(--ac-text-secondary);font-size:var(--ac-text-sm)}.data-grid-tools__toggle{position:relative;display:inline-flex;align-items:center;gap:var(--ac-space-2);min-height:28px;padding:0 var(--ac-space-1);border-radius:var(--ac-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.data-grid-tools__toggle:hover{color:var(--ac-text)}.data-grid-tools__switch{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.data-grid-tools__track{position:relative;flex:none;width:28px;height:16px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-pill);background:var(--ac-surface-input);transition:background var(--ac-duration-fast) var(--ac-ease),border-color var(--ac-duration-fast) var(--ac-ease)}.data-grid-tools__track:before{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--ac-text-muted);transition:transform var(--ac-duration-fast) var(--ac-ease)}.data-grid-tools__switch:checked+.data-grid-tools__track{border-color:var(--ac-accent-strong);background:var(--ac-accent-strong)}.data-grid-tools__switch:checked+.data-grid-tools__track:before{background:var(--ac-text-on-accent);transform:translate(12px)}.data-grid-tools__toggle:has(.data-grid-tools__switch:focus-visible){outline:2px solid var(--ac-accent-ring);outline-offset:0}@media(pointer:coarse){.data-grid-tools__toggle{min-height:var(--ac-touch-target)}}.data-keys{order:-1;margin-right:auto}.data-keys.ac-disclosure--open{flex-basis:100%}.data-keys__content{margin-top:0;border:0;background:transparent}.data-keys__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:6px var(--ac-space-5);margin:var(--ac-space-2) 0 var(--ac-space-1);padding:var(--ac-space-3) var(--ac-space-4);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-1)}.data-keys__item{display:grid;grid-template-columns:13.5rem minmax(0,1fr);align-items:baseline;gap:var(--ac-space-3)}.data-keys__keys{display:flex;flex-wrap:wrap;gap:4px;margin:0}.data-keys__combo{display:inline-flex;align-items:baseline;gap:4px}.data-keys__or{color:var(--ac-text-muted);font-size:var(--ac-text-xs)}.data-keys kbd{display:inline-block;min-width:22px;padding:0 5px;border:1px solid var(--ac-border-strong);border-bottom-width:2px;border-radius:var(--ac-radius-sm);background:var(--ac-surface-card);color:var(--ac-text);font-family:var(--ac-font-sans);font-size:var(--ac-text-xs);line-height:1.6;text-align:center;white-space:nowrap}.data-keys__action{margin:0;color:var(--ac-text-secondary)}.data-grid__open{position:sticky;z-index:1;left:0;width:34px;min-width:34px;padding:0;text-align:center;vertical-align:middle}.data-grid__open--after-select{left:40px}.data-grid__table thead th.data-grid__open{z-index:3}.data-grid__open-button{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--ac-radius-sm);background:transparent;color:var(--ac-text-muted);cursor:pointer}.data-grid__open-button:hover{background:var(--ac-surface-hover);color:var(--ac-text)}.data-grid__open-button:focus-visible{outline:2px solid var(--ac-accent-ring);outline-offset:0;color:var(--ac-text)}.data-grid__row:hover .data-grid__open-button{color:var(--ac-text-secondary)}.data-grid__table th.data-cell--row-header{font-weight:var(--ac-weight-medium);text-align:left}.data-grid__table th.data-cell--row-header.data-cell--end{text-align:right}.data-id{color:var(--ac-text-secondary);font-family:var(--ac-font-mono);font-size:var(--ac-text-sm);letter-spacing:.01em}.data-copy{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:var(--ac-radius-sm);background:transparent;color:var(--ac-text-muted);cursor:pointer}.data-copy:hover{background:var(--ac-surface-hover);color:var(--ac-text)}.data-copy:focus-visible{outline:2px solid var(--ac-accent-ring);outline-offset:0}.data-cell__copy{width:20px;height:20px;margin:-2px -4px -2px 4px;vertical-align:middle;opacity:0;transition:opacity var(--ac-duration-fast) var(--ac-ease)}.data-grid__row:hover .data-cell__copy,.data-cell:focus .data-cell__copy,.data-cell__copy:focus-visible{opacity:1}@media(hover:none){.data-cell__copy{opacity:1}}.data-detail-layer{position:fixed;z-index:40;top:0;right:0;bottom:0;width:min(480px,100%);pointer-events:none}.data-detail-layer .ac-drawer{width:auto;left:var(--ac-space-3);box-shadow:var(--ac-shadow-overlay);pointer-events:auto}.data-detail-layer .ac-drawer__body{gap:var(--ac-space-3)}.data-detail-layer .ac-drawer__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.data-detail-layer .ac-drawer__footer{justify-content:flex-start}.data-detail{display:grid;margin:0}.data-detail__field{display:grid;gap:4px;padding:var(--ac-space-3) 0;border-bottom:1px solid var(--ac-border)}.data-detail__field:first-child{padding-top:0}.data-detail__field:last-child{border-bottom:0}.data-detail__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--ac-space-2);margin:0}.data-detail__name{color:var(--ac-text-secondary);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-medium)}.data-detail__raw,.data-detail__type{color:var(--ac-text-muted);font-family:var(--ac-font-mono);font-size:var(--ac-text-xs)}.data-detail__type:before{content:"· "}.data-detail__value{display:flex;align-items:flex-start;gap:var(--ac-space-2);margin:0}.data-detail__value-main{flex:1;min-width:0}.data-detail__text,.data-detail__plain{margin:0;color:var(--ac-text);font-size:var(--ac-text-md);line-height:var(--ac-leading-normal);white-space:pre-wrap;overflow-wrap:anywhere}.data-detail__text--mono{font-family:var(--ac-font-mono);font-size:var(--ac-text-sm)}.data-detail__text--long{max-height:16rem;padding:var(--ac-space-2) var(--ac-space-3);overflow:auto;border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);background:var(--ac-surface-1);overscroll-behavior:contain}.data-detail__text--long:focus-visible{outline:2px solid var(--ac-accent-ring);outline-offset:1px}.data-detail__note{margin:6px 0 0;color:var(--ac-text-muted);font-size:var(--ac-text-sm)}.data-detail__status{margin:0;color:var(--ac-text-secondary);font-size:var(--ac-text-sm)}.data-detail__copy{margin-top:-2px}.data-row-field__meta{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:2px var(--ac-space-2);min-width:0}.data-row-field__raw{color:var(--ac-text-muted);font-family:var(--ac-font-mono);font-size:var(--ac-text-xs);font-weight:var(--ac-weight-regular)}.data-imports__item--unknown{background:var(--ac-warning-soft)}@media(max-width:640px){.data-keys{display:none}}.data-card__type{display:block;overflow:hidden;color:var(--ac-text-muted);text-overflow:ellipsis;font-family:var(--ac-font-mono);font-size:var(--ac-text-xs);font-weight:var(--ac-weight-regular);text-transform:none;letter-spacing:0}@media(pointer:coarse){.data-copy{width:var(--ac-touch-target);height:var(--ac-touch-target)}.data-detail__copy{margin:-10px -10px -10px 0}}@media(pointer:coarse){.data-grid .data-cell__copy{position:relative;width:20px;height:20px}.data-grid__open-button{position:relative}.data-grid .data-cell__copy:after,.data-grid__open-button:after{content:"";position:absolute;top:50%;left:50%;width:var(--ac-touch-target);height:var(--ac-touch-target);transform:translate(-50%,-50%)}}.ac-dialog[open]:has(.data-import){display:flex;flex-direction:column;overflow:hidden}.ac-dialog:has(.data-import) .ac-dialog__header,.ac-dialog:has(.data-import) .ac-dialog__footer{flex:none;background:var(--ac-surface-panel)}.ac-dialog:has(.data-import) .ac-dialog__body{min-height:0;overflow-y:auto}.github-settings{display:grid;gap:24px;max-width:760px}.github-intro{display:flex;align-items:flex-start;gap:16px}.github-intro>svg{flex:0 0 auto;margin-top:5px;color:var(--ac-text-muted)}.github-intro h2{margin:0 0 8px}.github-intro p{margin:0;max-width:60ch;line-height:1.6}.github-form{display:grid;gap:10px;margin:20px 0}.github-form label{font-weight:600}.github-form input,.github-form textarea,.github-form select{width:100%;min-width:0}.github-form p{margin:0 0 8px;line-height:1.5}.github-form>button{justify-self:start}.github-status,.github-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.github-actions>a{display:inline-flex;align-items:center;min-height:44px}.github-status{justify-content:space-between}.github-steps{padding-left:22px;display:grid;gap:10px;line-height:1.6}.github-repositories{padding-left:20px;line-height:1.8;overflow-wrap:anywhere}.github-target,.github-sync-status{overflow-wrap:anywhere}.github-sync-status{display:grid;gap:4px;font-size:12px;line-height:1.5;margin-top:8px}.github-app-card{min-width:0;scroll-margin-top:80px}.github-app-card>p{line-height:1.6}@media(max-width:600px){.github-actions{align-items:stretch;flex-direction:column}.github-settings{gap:16px}}.github-destination{margin:16px 0}@media(max-width:600px){.github-sync-status a{display:inline-flex;align-items:center;min-height:44px}}.github-create input{width:auto}.public-status-page{max-width:960px;margin:0 auto;padding:32px 32px 64px;color:var(--ac-text)}.status-header,.status-title,.status-incident-top,.status-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.status-header{padding-bottom:44px}.status-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ac-text);text-decoration:none;font-size:20px}.status-title{align-items:flex-start;margin-bottom:28px}.status-title h1{font-size:32px;letter-spacing:-.03em;margin:6px 0 10px}.status-title p,.status-summary p{color:var(--ac-text-secondary);margin:8px 0 0}.status-title .status-eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ac-text-muted)}.status-content{display:grid;gap:32px}.status-suggestions{display:grid;gap:12px;margin-bottom:32px}.status-suggestions h2{font-size:17px;margin:0}.status-suggestions .ac-alert p{margin:0}.status-summary{border:1px solid var(--ac-border);background:var(--ac-surface-card);padding:24px;border-radius:12px}.status-summary h2{margin:16px 0 10px;font-size:21px;letter-spacing:-.02em}.status-section-heading h2,.status-incidents h2{font-size:17px;margin:0 0 16px}.status-section-heading span,.status-component-head,.status-incident-top time{font-size:12px;color:var(--ac-text-muted)}.status-component,.status-component-head{display:grid;grid-template-columns:minmax(100px,1fr) minmax(120px,1fr) repeat(2,minmax(200px,1.2fr));gap:16px;align-items:center;padding:18px 20px}.status-component{background:var(--ac-surface-card);border:1px solid var(--ac-border);border-bottom:0}.status-uptime strong{white-space:nowrap;font-size:var(--ac-text-sm)}.status-component:last-child{border-bottom:1px solid var(--ac-border);border-radius:0 0 10px 10px}.status-component .ac-badge{justify-self:start}.status-component-head{border-radius:10px 10px 0 0;background:var(--ac-surface-3);font-weight:600;padding-block:12px}.status-uptime{display:grid;gap:4px;font-variant-numeric:tabular-nums}.status-uptime>span{font-size:11px;color:var(--ac-text-muted)}.status-uptime>strong{font-size:14px}.status-mobile-label{display:none}.status-explanation,.status-footer{color:var(--ac-text-muted);font-size:12px;line-height:1.7}.status-explanation{margin:14px 0 0;max-width:720px}.status-incidents{display:grid;gap:14px}.status-incidents>h2{margin-bottom:0}.status-incident{padding:24px;border:1px solid var(--ac-border);border-radius:10px;background:var(--ac-surface-card)}.status-incident h3{font-size:17px;margin:16px 0 8px}.status-incident p{line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.status-incident__history{margin:18px 0}.status-history{padding-left:20px;color:var(--ac-text-secondary)}.status-footer{margin-top:32px;display:flex;justify-content:space-between;gap:16px}.status-editor{display:grid;gap:18px}.status-editor__preview{margin:0;padding:var(--ac-space-3);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-2);color:var(--ac-text-secondary);font-size:13px;overflow-wrap:anywhere}.status-component-picker{border:1px solid var(--ac-border);border-radius:8px;display:grid;gap:12px;padding:16px}.status-component-picker label{display:flex;gap:10px;align-items:center}.status-component-picker input{accent-color:var(--ac-accent)}.recovery-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}.recovery-facts dt{font-size:12px;color:var(--ac-text-muted);margin-bottom:8px}.recovery-facts dd{margin:0;font-size:16px;font-weight:600}.pitr-controls{border-top:1px solid var(--ac-border);padding-top:20px;display:grid;gap:14px}.pitr-controls h3,.pitr-controls p{margin:0}.pitr-window{display:grid;gap:8px;color:var(--ac-text-secondary);font-size:12px}.pitr-controls .ac-button{justify-self:start}@media(max-width:600px){.status-uptime{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center}.public-status-page{padding:24px 18px 40px}.status-header{padding-bottom:32px}.status-title{flex-direction:column}.status-title h1{font-size:28px}.status-summary,.status-incident{padding:20px}.status-component-head{display:none}.status-component{grid-template-columns:1fr 1fr;gap:18px 12px;padding:20px}.status-component .ac-badge{justify-self:end}.status-mobile-label{display:block}.status-incident-top{flex-wrap:wrap;gap:10px}.status-footer{flex-direction:column}.status-section-heading>span{display:none}.recovery-facts{grid-template-columns:1fr;gap:16px}}.status-header>a,.status-footer>a{display:inline-flex;min-height:44px;align-items:center}.status-component-picker label{min-height:44px}@media(max-width:600px){.status-component-picker{gap:0}}.recovery-readiness{margin-bottom:24px}.recovery-drills{margin-top:var(--ac-space-4)}.status-coverage{margin-top:var(--ac-space-3)}.status-coverage ul{margin:0;padding-left:20px}.status-component>.status-uptime{align-self:start}.recovery-readiness__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2) var(--ac-space-3)}.recovery-readiness__freshness{font-size:13px}.recovery-readiness .ac-alert{margin-top:var(--ac-space-3)}.status-exclusion__actions{display:flex;flex-wrap:wrap;gap:var(--ac-space-1)}.status-exclusions{grid-column:1 / -1;display:grid;gap:var(--ac-space-2);margin:0;padding:0;list-style:none}.status-exclusion{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ac-space-2) var(--ac-space-3);color:var(--ac-text-muted);font-size:13px;overflow-wrap:anywhere}.status-title__actions{display:flex;flex-wrap:wrap;gap:var(--ac-space-2)}.connection-why{margin:var(--ac-space-3) 0}.connection-why p{line-height:var(--ac-leading-normal);color:var(--ac-text-secondary)}.connection-actions{display:flex;gap:var(--ac-space-2);flex-wrap:wrap;align-items:center;margin:var(--ac-space-3) 0}.connection-actions>*{max-width:100%;white-space:normal;text-align:center}.connection-steps>li>strong{color:var(--ac-text)}.connection-steps p{margin:var(--ac-space-2) 0}.connection-readiness{padding:var(--ac-space-3);background:var(--ac-surface-1);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);line-height:var(--ac-leading-normal)}.connection-readiness ul{margin:var(--ac-space-2) 0 0;padding-left:var(--ac-space-5)}.connection-final h3{margin:0 0 var(--ac-space-3)}.connected-intro{display:grid;gap:var(--ac-space-2)}.connected-title{margin:0;font-size:var(--ac-text-lg)}.connected-intro p,.connected-card p{margin:0;max-width:68ch;font-size:var(--ac-text-sm);line-height:var(--ac-leading-normal)}.connected-card .ac-card__body{display:grid;gap:var(--ac-space-4)}.connected-address{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2) var(--ac-space-3);padding:var(--ac-space-3) var(--ac-space-4);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-2)}.connected-address__label{font-size:var(--ac-text-xs);font-weight:var(--ac-weight-medium);color:var(--ac-text-secondary)}.connected-address__value{flex:1 1 14rem;min-width:0;overflow-wrap:anywhere;font-family:var(--ac-font-mono);font-size:var(--ac-text-sm);color:var(--ac-text)}.connected-guides{container:connected-guides / inline-size;display:grid;gap:var(--ac-space-4)}.connected-guides>.ac-field{max-width:24rem}.connected-guide{display:grid;align-content:start;gap:var(--ac-space-2);padding:var(--ac-space-4);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md)}.connected-guide__title{display:flex;align-items:center;gap:var(--ac-space-2);margin:0;font-size:var(--ac-text-md);font-weight:var(--ac-weight-semibold)}.connected-guide__steps{display:grid;gap:var(--ac-space-2);margin:0;padding-inline-start:var(--ac-space-5);font-size:var(--ac-text-sm);line-height:var(--ac-leading-normal);overflow-wrap:anywhere}.connected-guide__note{font-size:var(--ac-text-xs)}.connected-list{display:grid;margin:0;padding:0;list-style:none}.connected-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ac-space-3);padding-block:var(--ac-space-3);border-top:1px solid var(--ac-border)}.connected-row:first-child{border-top:0;padding-top:0}.connected-row__mark{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--ac-radius-md);background:var(--ac-surface-2)}.connected-row__body{display:grid;gap:var(--ac-space-1);min-width:0}.connected-row__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2)}.connected-row__unverified{overflow-wrap:anywhere}.connected-empty{color:var(--ac-text-secondary)}@media(max-width:520px){.connected-row{grid-template-columns:auto minmax(0,1fr)}.connected-row>.ac-button{grid-column:1 / -1;justify-self:start}}.consent{display:grid;gap:var(--ac-space-5);text-align:start}.consent-scopes{display:grid;gap:var(--ac-space-3);margin:0;padding:0;border:0}.consent-scopes legend{margin-bottom:var(--ac-space-2);font-size:var(--ac-text-sm);font-weight:var(--ac-weight-semibold)}.consent-scope{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ac-space-2);margin:0;color:var(--ac-success)}.consent-scope>span{display:grid;gap:var(--ac-space-1);color:var(--ac-text);font-size:var(--ac-text-sm)}.consent-fine-print{margin:0;font-size:var(--ac-text-xs);line-height:var(--ac-leading-normal)}.consent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ac-space-3)}.shell{--help-rail-height: 64px}.shell-main{padding-bottom:calc(var(--help-rail-height) + env(safe-area-inset-bottom))}.shell .thread{min-height:calc(100dvh - var(--help-rail-height))}.shell .thread__dock{bottom:calc(var(--help-rail-height) + env(safe-area-inset-bottom))}.help-rail{position:fixed;z-index:26;inset:auto 0 0;display:flex;justify-content:flex-end;align-items:center;height:calc(64px + env(safe-area-inset-bottom));padding:8px max(16px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--ac-border);background:var(--ac-surface-1);pointer-events:none}.help-rail[hidden]{display:none}.help-bubble{pointer-events:auto;border-radius:999px;min-height:44px;padding-inline:22px;box-shadow:var(--ac-shadow-soft)}.ac-dialog.help-dialog{width:min(640px,calc(100vw - 24px));max-width:none;border-radius:20px}.help-dialog .ac-dialog__header{padding:24px 28px 18px}.help-dialog .ac-dialog__title{font-size:18px;letter-spacing:-.025em}.help-dialog .ac-dialog__body{padding:0 28px 24px}.help-panel{display:grid;gap:20px;min-width:0}.help-panel [hidden]{display:none}form.help-panel{gap:16px}.help-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--ac-border);border-radius:12px;background:var(--ac-surface-1)}.help-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ac-text-muted);font-size:13px;font-weight:550;cursor:pointer;transition:background var(--ac-duration-fast),color var(--ac-duration-fast)}.help-tabs button:hover{color:var(--ac-text)}.help-tabs [aria-selected=true]{background:var(--ac-surface-raised);color:var(--ac-text);border-color:var(--ac-border);box-shadow:var(--ac-shadow-soft)}.help-ask,.help-report{display:grid;gap:18px;min-width:0}.help-report-title{margin:0;color:var(--ac-text);font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.035em}.help-suggestions{display:grid;gap:7px;width:100%}.help-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 14px;text-align:left;border:1px solid var(--ac-border);border-radius:9px;background:var(--ac-surface-panel);color:var(--ac-text-secondary);font-size:13px;cursor:pointer;transition:background var(--ac-duration-fast),border-color var(--ac-duration-fast)}.help-suggestions button:hover:not(:disabled){background:var(--ac-accent-soft);border-color:var(--ac-accent-border);color:var(--ac-accent)}.help-suggestions button:disabled{opacity:.55;cursor:default}.help-suggestions svg{flex-shrink:0;color:var(--ac-text-muted)}.help-composer{display:grid;gap:6px;padding:14px;border:1px solid var(--ac-control-border);border-radius:14px;background:var(--ac-surface-input)}.help-composer:focus-within{border-color:var(--ac-accent);outline:2px solid var(--ac-accent-soft);outline-offset:2px}.help-composer .ac-field{gap:7px}.help-composer .ac-field__label{color:var(--ac-text-secondary);font-size:12px}.help-composer .ac-input{padding:0;min-height:72px;max-height:180px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:14px;line-height:1.6;resize:vertical}.help-composer .ac-input:focus{outline:none}.help-composer__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.help-composer__hint{max-width:26ch;color:var(--ac-text-muted);font-size:11px;line-height:1.5}.help-dialog .ac-button{min-height:40px;border-radius:8px;font-size:12px}.help-conversation{display:grid;gap:20px;max-height:340px;min-height:180px;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere;padding:6px 8px 4px 0}.help-message{display:grid;gap:7px;min-width:0}.help-message__author{font-size:11px;font-weight:600;color:var(--ac-text-muted)}.help-message__content{font-size:14px;line-height:1.75;white-space:pre-wrap}.help-message--assistant .help-message__content{min-width:0;white-space:normal}.help-message--user{justify-self:end;max-width:90%}.help-message--user .help-message__author{text-align:right}.help-message--user .help-message__content{padding:12px 16px;border:1px solid var(--ac-border);border-radius:14px 14px 4px;background:var(--ac-surface-1);color:var(--ac-text)}.help-message--assistant .help-message__author{color:var(--ac-accent)}.help-thinking{display:flex;align-items:center;gap:8px;margin:0;color:var(--ac-text-muted);font-size:12px}.help-conversation__actions{display:flex;justify-content:space-between;gap:8px;margin:-12px -10px -8px}.help-report-form,.help-report-fields{display:grid;gap:16px}.help-report-fields{min-width:0;margin:0;padding:0;border:0}.help-report-form .ac-field__label,.help-attachment>.ac-field__label{font-size:12px;font-weight:550}.help-report-form textarea.ac-input{padding:12px 14px;font-size:14px;line-height:1.6;border-radius:10px;resize:vertical}.help-report__extras{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:16px}.help-report__extras .ac-select__trigger{min-height:42px;border-radius:8px;font-size:13px}.help-attachment{display:grid;gap:6px;min-width:0}.help-optional{color:var(--ac-text-muted);font-weight:400}.help-upload{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px dashed var(--ac-control-border);border-radius:8px;background:var(--ac-surface-1);color:var(--ac-text-secondary);font-size:13px;cursor:pointer}.help-upload:hover{background:var(--ac-surface-hover)}.help-upload:focus-within{outline:2px solid var(--ac-accent);outline-offset:2px}.help-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.help-file-hint{margin:-8px 0 0;font-size:11px;color:var(--ac-text-muted);line-height:1.5}.help-attachment-preview{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--ac-border);border-radius:10px}.help-attachment-preview img{width:56px;height:48px;border:1px solid var(--ac-border);border-radius:6px;object-fit:cover}.help-attachment-preview>div{display:grid;gap:4px;flex:1;min-width:0;font-size:12px;overflow-wrap:anywhere}.help-attachment-preview span{color:var(--ac-text-muted);font-size:11px}.help-more .ac-disclosure__trigger{min-height:40px;font-size:12px}.help-more .ac-disclosure__content{padding:12px 0 0}.help-check{display:flex;align-items:center;gap:10px;min-height:40px;font-size:12px}.help-check input{flex-shrink:0;accent-color:var(--ac-accent-strong)}.help-report__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:16px;border-top:1px solid var(--ac-border)}.help-report__footer p{margin:0;color:var(--ac-text-muted);font-size:11px;line-height:1.6;text-wrap:pretty}.help-report__footer button{flex-shrink:0}.help-notice{margin:0;padding:14px 16px;border:1px solid var(--ac-border);border-radius:10px;background:var(--ac-surface-1);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.help-notice p{margin:4px 0 0}.help-notice--error{border-color:var(--ac-danger-border);background:var(--ac-danger-soft);color:var(--ac-danger)}.help-notice--success{display:flex;align-items:flex-start;gap:10px}.help-notice--success svg{flex-shrink:0;margin-top:3px;color:var(--ac-accent)}.help-notice--success p{margin:0}.help-history{margin-top:2px}.help-history .ac-disclosure__trigger{min-height:48px}.help-reports{display:grid;gap:0;list-style:none;margin:0;padding:0;overflow-wrap:anywhere}.help-reports li{padding:12px 0;border-bottom:1px solid var(--ac-border)}.help-reports li:first-child{padding-top:0}.help-reports li:last-child{padding-bottom:0;border-bottom:0}.help-reports p{margin:0 0 8px;font-size:13px;line-height:1.6;white-space:pre-wrap}.help-report-status{display:inline-block;padding:4px 8px;border-radius:6px;background:var(--ac-surface-1);color:var(--ac-text-muted);font-size:11px}.help-history__empty{margin:0;color:var(--ac-text-muted);font-size:12px;line-height:1.6}@media(min-width:768px){.help-rail{left:var(--shell-sidebar-width)}}@media(max-width:540px){.ac-dialog.help-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:16px}.help-dialog .ac-dialog__header{padding:18px 18px 14px}.help-dialog .ac-dialog__body{padding:0 18px 18px}.help-panel{gap:16px}.help-tabs button{min-height:44px;padding-inline:6px;font-size:12px;gap:6px}.help-composer .ac-input,.help-report-form textarea.ac-input{font-size:16px}.help-composer__hint{display:none}.help-composer__actions{justify-content:flex-end}.help-dialog .ac-button,.help-suggestions button,.help-upload{min-height:44px}.help-report__extras{grid-template-columns:1fr;gap:14px}.help-report__footer{flex-direction:column;align-items:stretch;gap:12px}.help-conversation{max-height:32dvh}}.shell .ctx-panel,.shell .preview-dock{bottom:calc(var(--help-rail-height) + env(safe-area-inset-bottom))}@media(forced-colors:active){.ac-badge,.app-tile{border:1px solid CanvasText}.ac-badge--success{border-width:2px}.ac-badge--warning,.app-tile--warning{border-width:2px;border-style:dashed}.ac-badge--danger,.app-tile--danger{border-width:3px;border-style:double}.metrics-series__line,.usage-series__line{stroke:CanvasText}.metrics-series--errors .metrics-series__line{stroke:Highlight;stroke-dasharray:6 3}.metrics-series__area,.usage-series__area{fill:Highlight;fill-opacity:.25}.metrics-series__dot,.metrics-series__marker{fill:CanvasText;stroke:Canvas}.metrics-chart__crosshair{stroke:GrayText}}.move-domain__header>.ac-badge{border-color:transparent;border-radius:var(--ac-radius-sm);background:transparent;padding-inline:0}.home__compose>p.ac-muted{text-align:center}
