.kb-muted{color:var(--text);font-size:13px}.kb-link{color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:14px}.kb-link:hover{text-decoration:underline}.kb-link[aria-disabled=true]{cursor:default;opacity:.65;align-items:center;gap:6px;display:inline-flex}.kb-link[aria-disabled=true]:hover{text-decoration:none}.kb-btn{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-h);cursor:pointer;font:inherit;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:7px 12px;font-size:14px;line-height:1;text-decoration:none;display:inline-flex}.kb-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--accent-border)}.kb-btn:disabled,.kb-btn[aria-disabled=true]{opacity:1;cursor:not-allowed;color:var(--text-muted);background:var(--surface-2);border-color:var(--border)}.kb-btn[aria-disabled=true]{pointer-events:auto}.kb-btn-sm{padding:5px 9px;font-size:13px}.kb-btn-primary{background:var(--action);border-color:var(--action);color:var(--action-fg);font-weight:800}.kb-btn-primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.kb-btn-quiet{color:var(--text);background:0 0;border-color:#0000}.kb-btn-quiet:hover:not(:disabled){background:var(--surface-2)}.kb-btn-danger{color:var(--danger);border-color:var(--danger);background:var(--danger-bg)}.kb-btn-outline{color:var(--text);border-color:var(--border);background:var(--surface)}.kb-btn-outline:hover:not(:disabled){background:var(--surface-2);border-color:var(--accent-border)}.kb-btn-center{justify-content:center;text-decoration:none}.kb-tile{border:1px solid var(--border);background:var(--surface-1,var(--surface));min-height:84px;color:var(--text);cursor:pointer;text-align:left;border-radius:12px;justify-items:start;gap:2px;padding:10px;display:grid}.kb-tile:hover:not(:disabled){border-color:var(--accent,var(--border))}.kb-tile[aria-pressed=true]{border-color:var(--accent,var(--border));box-shadow:inset 0 0 0 1px var(--accent,transparent)}.kb-tile:disabled{opacity:.55;cursor:not-allowed}.kb-input,.kb-textarea,.kb-select{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text-h);font:inherit;padding:7px 10px;font-size:14px}.kb-input:focus-visible,.kb-textarea:focus-visible,.kb-select:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-border);outline:none}.kb-textarea{resize:vertical;line-height:1.4}@media (width<=640px){.kb-input:not([type=checkbox]):not([type=radio]),.kb-textarea,.kb-select{font-size:16px}}.kb-input[type=color]{width:40px;height:32px;padding:2px}.kb-input-sm{border-radius:var(--radius-sm);width:auto;padding:.25rem .4rem;font-size:.78rem}.kb-input:disabled,.kb-select:disabled,.kb-textarea:disabled{opacity:.5;cursor:not-allowed}.kb-row{align-items:center;gap:8px;display:flex}.kb-row-wrap{flex-wrap:wrap}.kb-filter-row .kb-muted{white-space:nowrap;font-size:12px}.kb-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.kb-field{flex-direction:column;gap:4px;display:flex}.kb-field>.kb-field-label{color:var(--text);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.kb-section{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.kb-section:first-of-type{border-top:0}.kb-section-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.kb-section-head h4{color:var(--text-h);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:14px}.kb-badge{border:1px solid;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;line-height:1.5;display:inline-flex}.kb-avatar{color:var(--identity-fg);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.kb-spinner{background:linear-gradient(90deg, var(--surface-2), var(--border), var(--surface-2));background-size:200% 100%;border-radius:8px;animation:1.3s linear infinite kb-shimmer}@keyframes kb-shimmer{to{background-position:-200% 0}}.kb-skeleton,.skel{background:linear-gradient(90deg, color-mix(in srgb, currentColor 7%, transparent) 0%, color-mix(in srgb, currentColor 14%, transparent) 45%, color-mix(in srgb, currentColor 7%, transparent) 90%);background-size:220% 100%;border-radius:.4rem;width:100%;height:.8rem;animation:1.35s ease-in-out infinite skel-sweep;display:block}@keyframes skel-sweep{0%{background-position:140% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .kb-spinner,html:not([data-motion=full]) .kb-skeleton,html:not([data-motion=full]) .skel{background-position:50% 0;animation:none}}.kb-empty-title{max-inline-size:100%;font-size:var(--text-md);overflow-wrap:anywhere;color:var(--text-h);margin:0;font-weight:600;line-height:1.4}.kb-empty-help{flex-direction:column;align-items:center;gap:10px;display:flex}.kb-empty-actions{gap:var(--space-xs);flex-wrap:wrap;justify-content:center;align-items:center;max-inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.kb-field-hint{color:var(--text-muted);font-size:11px;line-height:1.35}.kb-field-error{color:var(--danger,#b91c1c);font-size:12px;line-height:1.35}.kb-field.is-invalid .kb-input{border-color:var(--danger,#b91c1c);box-shadow:0 0 0 1px var(--danger,#b91c1c) inset}.kb-confirm{gap:4px;display:inline-flex}.kb-empty{box-sizing:border-box;min-inline-size:0;max-inline-size:100%;min-block-size:var(--empty-preview-block);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-md) var(--space-lg);gap:var(--space-xs);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.kb-empty-actions{margin-block-start:var(--space-xs)}.kb-empty-stack{gap:var(--space-xs);inline-size:min(100%,17.5rem);margin-inline:auto;display:grid}.kb-empty .kb-empty-actions .kb-empty-btn{gap:var(--space-xs);min-block-size:44px;inline-size:100%}.kb-empty-cards{gap:var(--space-xs);inline-size:min(100%,28rem);margin-block-start:var(--space-md);margin-inline:auto;padding-inline:16px;display:grid}.kb-empty-cards-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.72rem;font-weight:700}.kb-empty-cards-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.kb-empty-cards-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:start;min-block-size:56px;inline-size:100%;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.kb-empty-cards-item:hover{background:var(--surface-2,var(--surface))}.kb-empty-cards-glyph{background:var(--surface-2,var(--surface));block-size:36px;inline-size:36px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.kb-empty-cards-text{gap:2px;min-inline-size:0;display:grid}.kb-empty-cards-name{font-weight:600}.kb-empty-cards-hint{color:var(--text-muted);font-size:.8rem}.empty-state--preview{min-block-size:var(--empty-preview-block);flex-direction:column;justify-content:center;display:flex}.empty-state--shell{min-block-size:var(--empty-shell-block);flex-direction:column;justify-content:center;display:flex}.empty-shell-host{flex-direction:column;flex:auto;justify-content:safe center;min-block-size:0;display:flex}@media (width<=640px){.app-page:has(.empty-shell-host){padding-top:var(--topnav-h,49px);padding-bottom:env(safe-area-inset-bottom,0px)}}.kb-empty-icon{border-radius:var(--radius-md);background:var(--surface-2,transparent);width:44px;height:44px;color:var(--text-dim,inherit);flex:none;place-items:center;display:grid}.kb-error{border:1px solid var(--danger);background:var(--danger-bg);color:var(--danger);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.kb-toolbar .kb-input,.kb-toolbar .kb-select{flex:132px;width:auto;min-width:132px}.kb-inline-field{align-items:center;gap:8px;font-size:13px;display:flex}.kb-tabs{border-bottom:1px solid var(--border);gap:4px;margin:8px 0 4px;display:flex}.kb-tab{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;padding:7px 10px;font-size:14px}.kb-tab-icon{vertical-align:middle;margin-right:6px;display:inline-flex}.kb-tab-icon-only{justify-content:center;align-items:center;min-width:40px;min-height:36px;display:inline-flex}.kb-tab-icon-only .kb-tab-icon{margin-right:0}@media (width<=640px){.kb-tab-icon-mobile{justify-content:center;align-items:center;min-width:40px;min-height:36px;display:inline-flex}.kb-tab-icon-mobile .kb-tab-icon{margin-right:0}.kb-tab-icon-mobile .kb-tab-label{display:none}}.kb-tab:hover:not(.kb-tab-on){color:var(--text-h);background:var(--surface-2)}.kb-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;z-index:1;position:relative}.kb-tab-on{color:var(--text-h);border-bottom-color:var(--accent)}.kb-inline-editable{cursor:text;border:1px solid #0000;border-radius:6px;padding:2px 4px}.kb-inline-editable:hover{background:var(--surface-2);border-color:var(--border)}.kb-toasts{z-index:10001;flex-direction:column;gap:8px;max-width:min(380px,90vw);display:flex;position:fixed;bottom:16px;right:16px}@media (width<=640px){.kb-toasts{left:12px;right:12px;bottom:calc(var(--bnav-h,72px + env(safe-area-inset-bottom,0px)) + 8px);max-width:none}}.kb-toast{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);color:var(--text-h);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.kb-toast-action{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;flex:none;padding:3px 9px;font-weight:600}.kb-toast-action:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.kb-toast-close{width:44px;height:44px;color:inherit;cursor:pointer;transition:background-color var(--kb-fast,.12s) ease;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;margin-block:-10px;margin-inline:auto -10px;display:inline-flex}.kb-toast-close:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.kb-toast-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kb-toast-error{border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}.kb-toast-ok{border-color:var(--ok)}@keyframes kb-pulse{0%,to{opacity:1}50%{opacity:.25}}.kb-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.kb-form{flex-direction:column;gap:10px;margin-top:12px;display:flex}fieldset.kb-form{border:0;min-inline-size:0;margin:0;padding:0}.kb-form-row{align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;min-inline-size:0;display:flex}.kb-form-row>*{flex:12rem;min-inline-size:0}.kb-form-row>button{flex:none}@media (width<=640px){.kb-form-row{flex-direction:column;align-items:stretch}.kb-form-row>*{flex:auto}}@media (width<=1023px){.kb-toolbar .kb-input,.kb-toolbar .kb-select{flex:46%;min-width:0}}@media (pointer:coarse){.kb-btn{min-height:40px}.kb-btn-sm{min-height:34px}.kb-input,.kb-select{min-height:40px}}.kb-btn{transition:transform var(--kb-fast) var(--kb-ease), background-color var(--kb-fast) var(--kb-ease), border-color var(--kb-fast) var(--kb-ease), opacity var(--kb-fast) var(--kb-ease)}.kb-btn:active:not(:disabled){transform:scale(.96)}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .kb-btn{transition-duration:1ms}}.kb-skel-stack{gap:12px;display:grid}.kb-skel-stack.kb-skel-tight{gap:8px}.kb-skel-row{align-items:center;gap:8px;display:flex}.kb-skel-tabs{border-bottom:1px solid var(--border);padding-bottom:10px}.kb-skel-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.kb-skel-comment{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.kb-skel-hold{min-height:220px}.kb-preview{border:1px solid var(--accent);background:var(--accent-bg);border-radius:10px;gap:8px;margin-top:10px;padding:10px 12px;display:grid}.kb-preview-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.kb-preview-list{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.kb-preview-list li{align-items:baseline;gap:8px;display:flex}.kb-preview-mark{text-align:center;width:1ch;font-weight:700}.kb-preview-list li[data-tone=add] .kb-preview-mark{color:var(--ok)}.kb-preview-list li[data-tone=remove] .kb-preview-mark{color:var(--danger)}.kb-preview-actions{gap:8px;display:flex}.kb-preview-error{color:var(--danger);margin:0;font-size:12px}.pill,.ex-pill,.pp-pill{border:1px solid var(--border);background:var(--surface-2);min-height:24px;color:var(--muted);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.pill.ok,.pill.verified,.ex-pill.ok,.pp-pill-on{color:var(--ok);background:var(--ok-bg,color-mix(in srgb, var(--ok) 14%, transparent));border-color:color-mix(in srgb, var(--ok) 30%, transparent)}.pill.bad,.ex-pill.bad{color:var(--danger);background:var(--danger-bg,color-mix(in srgb, var(--danger) 14%, transparent));border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.pill.warn,.ex-pill.warn{color:var(--warn-ink,var(--warn));background:var(--warn-bg,color-mix(in srgb, var(--warn) 14%, transparent));border-color:var(--warn-border,color-mix(in srgb, var(--warn) 30%, transparent))}.ex-pill.idle,.pp-pill-muted{opacity:.8}.pill .info-tip-trigger{color:inherit;opacity:.75}.pill .info-tip-trigger:hover,.pill .info-tip-trigger:focus-visible{opacity:1;background:color-mix(in srgb, currentColor 12%, transparent)}.dot{background:color-mix(in oklab, var(--muted) 60%, transparent);border-radius:50%;flex:none;width:8px;height:8px}.dot.ok{background:var(--ok)}.dot.bad{background:var(--danger)}.dot.warn{background:var(--warn,#c98a00)}.kb-btn-md{min-height:34px}.kb-btn-ghost{color:var(--text);background:0 0;border-color:#0000}.kb-btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.kb-btn-text{color:var(--accent);text-underline-offset:3px;background:0 0;border-color:#0000;padding-inline:4px;text-decoration:underline}.kb-btn-text:hover:not(:disabled){color:var(--action-hover);background:0 0}.kb-back-link{font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:.875rem;text-decoration:none;display:inline-flex}.kb-back-link svg{transition:transform .14s}.kb-back-link:hover{color:var(--text-1)}.kb-back-link:hover svg,.kb-back-link:focus-visible svg{transform:translate(-2px)}.kb-back-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.kb-back-link.kb-back-icon{justify-content:center;width:40px;height:40px;padding:0}html:not([data-motion=full]) .kb-back-link svg{transition:none;transform:none}@media (width<=640px){.kb-back-link{min-height:44px;margin-block:4px 2px;padding-block:10px}.kb-back-link.kb-back-icon{width:44px;height:44px;padding:0}}.kb-input[aria-invalid=true]{border-color:var(--danger)}.kb-switch{cursor:pointer;color:var(--text-h);align-items:center;gap:10px;min-height:44px;font-size:14px;display:inline-flex}.kb-switch.is-disabled{cursor:not-allowed;opacity:.65}.kb-switch-input{opacity:0;width:0;height:0;position:absolute}.kb-switch-track{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex:none;width:40px;height:24px;transition:background-color .15s,border-color .15s;position:relative}.kb-switch-thumb{background:var(--text-1);border-radius:999px;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px}.kb-switch-input:checked+.kb-switch-track{background:var(--action);border-color:var(--action)}.kb-switch-input:checked+.kb-switch-track .kb-switch-thumb{background:var(--action-fg);transform:translate(16px)}.kb-switch-input:focus-visible+.kb-switch-track{outline:2px solid var(--ring);outline-offset:2px}.kb-switch-input:disabled+.kb-switch-track{opacity:.5}html:not([data-motion=full]) .kb-switch-track,html:not([data-motion=full]) .kb-switch-thumb{transition:none}.invite-steps{align-items:center;gap:8px;margin:0;padding:0 0 2px;list-style:none;display:flex}.invite-step{min-width:0;color:var(--muted);flex:1;align-items:center;gap:6px;font-size:12.5px;display:flex}.invite-step-num{border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.invite-step.is-done .invite-step-num,.invite-step.is-on .invite-step-num{border-color:var(--accent,var(--fg));color:var(--accent,var(--fg))}.invite-step.is-on{color:var(--fg);font-weight:600}.invite-step-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-empty .kb-empty-actions :is(button,a){box-sizing:border-box;min-block-size:40px;max-inline-size:100%;padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);white-space:normal;overflow-wrap:anywhere;margin:0;line-height:1.4}.kb-panel-acts{justify-content:flex-start;align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-inline-size:0;display:flex}@media (width<=640px){.kb-panel-acts>*{flex:10rem;min-block-size:44px}}.ov{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow);opacity:0;min-width:0;transition:opacity var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out), translate var(--dur-base) var(--ease-out), display var(--dur-base) allow-discrete, overlay var(--dur-base) allow-discrete;flex-direction:column;padding:0;display:flex}.ov:not([open]){display:none}.ov[open]{opacity:1;translate:none;scale:none}.ov.ov-closing{pointer-events:none}.ov::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(var(--scrim-blur));backdrop-filter:blur(var(--scrim-blur));opacity:0;transition:opacity var(--dur-fast) var(--ease-out), display var(--dur-base) allow-discrete, overlay var(--dur-base) allow-discrete}.ov[open]::backdrop{opacity:1}@starting-style{.ov[open]::backdrop{opacity:0}}.ov-center{border-radius:var(--overlay-radius);width:min(460px,100vw - 32px);max-height:min(88svh,680px);margin:auto;scale:.98}@starting-style{.ov-center[open]{opacity:0;scale:.98}}.ov-side{background:var(--bg);border-width:0 0 0 1px;border-radius:0;max-width:100vw;height:100%;max-height:none;margin:0;inset:0 0 0 auto;translate:100%}@starting-style{.ov-side[open]{opacity:1;translate:100%}}.ov-start{border-width:0 1px 0 0;border-radius:0;max-width:88vw;height:100%;max-height:none;margin:0;inset:0 auto 0 0;translate:-100%}@starting-style{.ov-start[open]{opacity:1;translate:-100%}}.ov-start .ov-title{white-space:normal;font-size:14px;font-weight:700}.ov-page{max-width:none;height:100%;max-height:none;box-shadow:none;background:var(--bg);border:0;border-radius:0;margin:0;inset:0;translate:0 12px;width:auto!important}@starting-style{.ov-page[open]{opacity:0;translate:0 12px}}.ov-page .ov-head,.ov-page .ov-body,.ov-page .ov-foot{width:min(1080px,100%);margin-inline:auto}.ov-page .ov-head{padding-top:24px;padding-bottom:16px}.ov-page .ov-title{font-size:24px}.ov-grip{display:none}.ov-head{z-index:2;border-bottom:1px solid var(--border);background:inherit;border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:column;align-items:start;gap:12px;padding:14px 14px 12px 18px;display:grid;position:sticky;top:0}.ov-titles{min-width:0}.ov-leading{align-items:center;display:flex}.ov-head:has(.ov-leading){grid-template-columns:auto minmax(0,1fr) auto}.ov-head.ov-no-actions:has(.ov-leading){grid-template-columns:auto minmax(0,1fr)}.ov-headless .ov-body{gap:0;padding:0}.ov-title{min-width:0;color:var(--text-h,var(--text));white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:500;line-height:34px;overflow:hidden}.ov-side .ov-title{white-space:normal;font-size:20px;line-height:34px}.ov-subtitle{min-width:0;max-width:100%;color:var(--text-muted);white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-height:4.35em;margin:2px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.ov-actions{align-items:center;gap:8px;display:flex}.ov-meta{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.ov-meta>*{overflow-wrap:anywhere;max-width:100%}.pp-record-drawer .ov-meta{justify-content:center}.ov-close{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:9px;place-items:center;padding:0;line-height:0;display:inline-grid}.ov-close>*{display:block}.ov-close:hover{border-color:var(--border-strong,var(--border));background:var(--surface);color:var(--text-h)}.ov-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ov-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 18px 18px;display:flex;overflow:hidden auto}.ov-body>*{min-width:0;max-width:100%}.ov-side .ov-body,.ov-page .ov-body{gap:4px;padding-bottom:40px}.ov-foot,.ov-foot-slot:not(:empty){padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:inherit;justify-content:flex-end;gap:8px;display:flex;position:sticky;bottom:0}.ov-foot-slot:empty{display:none}.ov-acts{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.ov-acts-status{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 auto 0 0;font-size:13px;overflow:hidden}@media (width<=640px){.ov:not(.ov-start),.ov-side,.ov-page{max-width:none;height:auto;max-height:92svh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:var(--overlay-radius-sheet) var(--overlay-radius-sheet) 0 0;box-shadow:var(--shadow);background:var(--surface);border-width:1px 0 0;margin:0;inset:auto 0 0;translate:0 100%;scale:1;width:100%!important}.ov-side,.ov-page{height:min(88svh,100% - 32px)}.ov:not(.ov-start)[open]{translate:none}@starting-style{.ov:not(.ov-start)[open]{opacity:1;translate:0 100%;scale:1}}.ov-start .ov-head{padding-left:calc(16px + env(safe-area-inset-left,0px))}.ov:not(.ov-start) .ov-grip{background:var(--border);border-radius:999px;flex:none;width:36px;height:4px;margin:8px auto 0;display:block}.ov-head{padding:8px calc(12px + env(safe-area-inset-right,0px)) 12px calc(18px + env(safe-area-inset-left,0px))}.ov-body{padding:16px calc(18px + env(safe-area-inset-right,0px)) 18px calc(18px + env(safe-area-inset-left,0px))}.ov-acts>:not(.ov-acts-status){flex:1 1 0;min-height:44px}.ov-acts:has(.ov-acts-status){flex-wrap:wrap}.ov-acts-status{flex:1 0 100%}.ov-foot,.ov-foot-slot:not(:empty){padding-left:calc(18px + env(safe-area-inset-left,0px));padding-right:calc(18px + env(safe-area-inset-right,0px))}.ov-close{width:44px;height:44px}.ov-title{line-height:44px}.ov-page .ov-head,.ov-page .ov-body,.ov-page .ov-foot{width:auto;margin-inline:0}.ov-page .ov-title{font-size:18px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .ov,html:not([data-motion=full]) .ov::backdrop{transition-duration:1ms;translate:none;scale:none}}@media (forced-colors:active){.ov{border:1px solid canvastext}.ov-close{border-color:buttontext}}.ov-loading{align-items:center;gap:var(--space-sm);padding-block:var(--space-lg);color:var(--text-dim);flex-direction:column;display:flex}.ov-loading p{margin:0}@layer base{:root[data-skin=graphite]{--sk-text:#5c5c5c;--sk-text-h:#0a0a0a;--sk-bg:#fafafa;--sk-surface:#fff;--sk-surface-2:#f4f4f4;--sk-surface-sunken:#ededed;--sk-border:#e2e2e2;--sk-code-bg:#f2f2f2;--sk-accent:#111;--sk-accent-fg:#fff;--sk-accent-bg:#1111110f;--sk-accent-border:#1111114d;--sk-action:#111;--sk-action-hover:#000;--sk-action-fg:#fff;--skd-text:#a8a8a8;--skd-text-h:#f2f2f2;--skd-bg:#0a0a0a;--skd-surface:#171717;--skd-surface-2:#202020;--skd-surface-sunken:#050505;--skd-border:#2e2e2e;--skd-code-bg:#202020;--skd-accent:#e6e6e6;--skd-accent-fg:#0a0a0a;--skd-accent-bg:#e6e6e61f;--skd-accent-border:#e6e6e666;--skd-action:#e6e6e6;--skd-action-hover:#fff;--skd-action-fg:#0a0a0a}:root[data-skin=emerald]{--sk-text:#5a6b63;--sk-text-h:#10231b;--sk-bg:#eef3f0;--sk-surface:#fff;--sk-surface-2:#f5f9f7;--sk-surface-sunken:#e3ebe7;--sk-border:#d5e0da;--sk-code-bg:#eff5f2;--sk-accent:#0f7a52;--sk-accent-fg:#fff;--sk-accent-bg:#0f7a5217;--sk-accent-border:#0f7a5259;--sk-action:#0f7a52;--sk-action-hover:#0b6041;--sk-action-fg:#fff;--skd-text:#a5b8ae;--skd-text-h:#e6f2ec;--skd-bg:#0f1614;--skd-surface:#17201d;--skd-surface-2:#1e2926;--skd-surface-sunken:#0a100e;--skd-border:#2c3a35;--skd-code-bg:#1e2926;--skd-accent:#3fbe8a;--skd-accent-fg:#08120e;--skd-accent-bg:#3fbe8a24;--skd-accent-border:#3fbe8a6b;--skd-action:#1a8f61;--skd-action-hover:#14724d;--skd-action-fg:#fff}:root[data-skin=sunset]{--sk-text:#6f6154;--sk-text-h:#2a1d10;--sk-bg:#f6f1ea;--sk-surface:#fffdfa;--sk-surface-2:#faf5ee;--sk-surface-sunken:#ece5da;--sk-border:#e4dace;--sk-code-bg:#f5efe6;--sk-accent:#c2650f;--sk-accent-fg:#fff;--sk-accent-bg:#c2650f1a;--sk-accent-border:#c2650f59;--sk-action:#c2650f;--sk-action-hover:#9d500a;--sk-action-fg:#fff;--skd-text:#b7a795;--skd-text-h:#f6ece0;--skd-bg:#17120d;--skd-surface:#201a14;--skd-surface-2:#2a221a;--skd-surface-sunken:#100c08;--skd-border:#3a2f24;--skd-code-bg:#2a221a;--skd-accent:#f0a24a;--skd-accent-fg:#170f06;--skd-accent-bg:#f0a24a24;--skd-accent-border:#f0a24a6b;--skd-action:#b9660f;--skd-action-hover:#96520b;--skd-action-fg:#fff}:root[data-skin=indigo]{--sk-text:#61657a;--sk-text-h:#141833;--sk-bg:#eef0f7;--sk-surface:#fff;--sk-surface-2:#f5f6fb;--sk-surface-sunken:#e4e7f1;--sk-border:#daddea;--sk-code-bg:#f1f2f9;--sk-accent:#4b3ddb;--sk-accent-fg:#fff;--sk-accent-bg:#4b3ddb17;--sk-accent-border:#4b3ddb59;--sk-action:#4b3ddb;--sk-action-hover:#3a2eb3;--sk-action-fg:#fff;--skd-text:#a9adc6;--skd-text-h:#ecedf7;--skd-bg:#101120;--skd-surface:#191b2c;--skd-surface-2:#212338;--skd-surface-sunken:#0a0b16;--skd-border:#2f3247;--skd-code-bg:#212338;--skd-accent:#8b82ff;--skd-accent-fg:#0c0d18;--skd-accent-bg:#8b82ff26;--skd-accent-border:#8b82ff73;--skd-action:#5646e0;--skd-action-hover:#4436bd;--skd-action-fg:#fff}:root[data-skin=instruxi-docs]{--sk-text:#485466;--sk-text-h:#11151c;--sk-bg:#f1f3f6;--sk-surface:#fff;--sk-surface-2:#f7f8fa;--sk-surface-sunken:#e5e9ef;--sk-border:#7c8799;--sk-code-bg:#e9edf2;--sk-accent:#197a45;--sk-accent-fg:#fff;--sk-accent-bg:#197a451a;--sk-accent-border:#197a456b;--sk-action:#197a45;--sk-action-hover:#125f35;--sk-action-fg:#fff;--skd-text:#b4bccb;--skd-text-h:#f3f5f9;--skd-bg:#0a0a0a;--skd-surface:#15171f;--skd-surface-2:#20242e;--skd-surface-sunken:#06070a;--skd-border:#687489;--skd-code-bg:#06070a;--skd-accent:#6ce992;--skd-accent-fg:#06210f;--skd-accent-bg:#6ce99221;--skd-accent-border:#6ce99273;--skd-action:#6ce992;--skd-action-hover:#9be8b0;--skd-action-fg:#06210f}:root[data-skin],:root[data-skin][data-theme=light]{--text:var(--sk-text);--text-h:var(--sk-text-h);--bg:var(--sk-bg);--surface:var(--sk-surface);--surface-2:var(--sk-surface-2);--surface-sunken:var(--sk-surface-sunken);--border:var(--sk-border);--code-bg:var(--sk-code-bg);--accent:var(--sk-accent);--accent-fg:var(--sk-accent-fg);--accent-bg:var(--sk-accent-bg);--accent-border:var(--sk-accent-border);--action:var(--sk-action);--action-hover:var(--sk-action-hover);--action-fg:var(--sk-action-fg);--text-muted:color-mix(in srgb, var(--text) 72%, var(--bg));--border-strong:color-mix(in srgb, var(--border) 55%, var(--text-h))}:root[data-skin][data-theme=dark]{--text:var(--skd-text);--text-h:var(--skd-text-h);--bg:var(--skd-bg);--surface:var(--skd-surface);--surface-2:var(--skd-surface-2);--surface-sunken:var(--skd-surface-sunken);--border:var(--skd-border);--code-bg:var(--skd-code-bg);--accent:var(--skd-accent);--accent-fg:var(--skd-accent-fg);--accent-bg:var(--skd-accent-bg);--accent-border:var(--skd-accent-border);--action:var(--skd-action);--action-hover:var(--skd-action-hover);--action-fg:var(--skd-action-fg);--text-muted:color-mix(in srgb, var(--text) 72%, var(--bg));--border-strong:color-mix(in srgb, var(--border) 55%, var(--text-h))}@media (prefers-color-scheme:dark){:root[data-skin][data-theme=system]{--text:var(--skd-text);--text-h:var(--skd-text-h);--bg:var(--skd-bg);--surface:var(--skd-surface);--surface-2:var(--skd-surface-2);--surface-sunken:var(--skd-surface-sunken);--border:var(--skd-border);--code-bg:var(--skd-code-bg);--accent:var(--skd-accent);--accent-fg:var(--skd-accent-fg);--accent-bg:var(--skd-accent-bg);--accent-border:var(--skd-accent-border);--action:var(--skd-action);--action-hover:var(--skd-action-hover);--action-fg:var(--skd-action-fg);--text-muted:color-mix(in srgb, var(--text) 72%, var(--bg));--border-strong:color-mix(in srgb, var(--border) 55%, var(--text-h))}}:root[data-skin=custom]{--ct-accent:#0064e0;--ct-canvas:#eceff3;--ct-canvas-dark:#0d1116;--sk-bg:var(--ct-canvas);--sk-surface:color-mix(in srgb, var(--ct-canvas) 45%, #fff);--sk-surface-2:color-mix(in srgb, var(--ct-canvas) 75%, #fff);--sk-surface-sunken:color-mix(in srgb, var(--ct-canvas) 96%, #000);--sk-border:color-mix(in srgb, var(--ct-canvas) 90%, #000);--sk-code-bg:color-mix(in srgb, var(--ct-canvas) 80%, #fff);--sk-text-h:color-mix(in srgb, var(--ct-canvas) 10%, #000);--sk-text:color-mix(in srgb, var(--ct-canvas) 34%, #000);--sk-accent:var(--ct-accent);--sk-accent-fg:#fff;--sk-accent-bg:color-mix(in srgb, var(--ct-accent) 10%, transparent);--sk-accent-border:color-mix(in srgb, var(--ct-accent) 35%, transparent);--sk-action:var(--ct-accent);--sk-action-hover:color-mix(in srgb, var(--ct-accent) 85%, #000);--sk-action-fg:#fff;--skd-bg:var(--ct-canvas-dark);--skd-surface:color-mix(in srgb, var(--ct-canvas-dark) 92%, #fff);--skd-surface-2:color-mix(in srgb, var(--ct-canvas-dark) 86%, #fff);--skd-surface-sunken:color-mix(in srgb, var(--ct-canvas-dark) 92%, #000);--skd-border:color-mix(in srgb, var(--ct-canvas-dark) 82%, #fff);--skd-code-bg:color-mix(in srgb, var(--ct-canvas-dark) 86%, #fff);--skd-text-h:color-mix(in srgb, var(--ct-canvas-dark) 8%, #fff);--skd-text:color-mix(in srgb, var(--ct-canvas-dark) 34%, #fff);--skd-accent:color-mix(in srgb, var(--ct-accent) 78%, #fff);--skd-accent-fg:var(--ct-canvas-dark);--skd-accent-bg:color-mix(in srgb, var(--ct-accent) 20%, transparent);--skd-accent-border:color-mix(in srgb, var(--ct-accent) 45%, transparent);--skd-action:color-mix(in srgb, var(--ct-accent) 78%, #fff);--skd-action-hover:color-mix(in srgb, var(--ct-accent) 60%, #fff);--skd-action-fg:var(--ct-canvas-dark)}:root,:root[data-theme=light]{--text:#000;--text-h:#000;--bg:#f1f1f1;--surface:#fff;--surface-2:#f1f1f1;--border:#00000014;--code-bg:#f1f1f1;--accent:#1b1b1b;--accent-fg:#fff;--accent-bg:#0000000f;--accent-border:#d4d4d4;--action:#1b1b1b;--action-hover:#000;--action-fg:#fff;--gold:#f7b928;--ok:#00490b;--ok-bg:#bce0bb;--warn:#4b3900;--warn-ink:#4b3900;--warn-bg:#fae19e;--danger:#76000c;--danger-bg:#ffc4be;--surface-sunken:#e2e2e2;--shadow:0 2px 4px oklch(0% 0 0/.05), 0 4px 8px oklch(0% 0 0/.1);--scrim:#00000080;--scrim-blur:3px;--overlay-radius:16px;--overlay-radius-sheet:18px}:root{--dk-text:#fff;--dk-text-h:#fff;--dk-bg:#1b1b1b;--dk-surface:#262626;--dk-surface-2:#1b1b1b;--dk-border:#ffffff1a;--dk-code-bg:#111;--dk-accent:#f1f1f1;--dk-accent-fg:#111;--dk-accent-bg:#ffffff1a;--dk-accent-border:#525252;--dk-action:#f1f1f1;--dk-action-hover:#fff;--dk-action-fg:#111;--dk-gold:#f7b928;--dk-ok:#a4d6a3;--dk-ok-bg:#90ca903d;--dk-warn:#f8d36a;--dk-warn-ink:var(--dk-warn);--dk-warn-bg:#e2b6233d;--dk-danger:#ffc4be;--dk-danger-bg:#ff98903d;--dk-surface-sunken:#111;--dk-shadow:0 2px 4px oklch(0% 0 0/.25), 0 4px 8px oklch(0% 0 0/.4), inset 0 0 0 1px oklch(100% 0 0/.08);--dk-scrim:#000c}:root[data-theme=dark]{--text:var(--dk-text);--text-h:var(--dk-text-h);--bg:var(--dk-bg);--surface:var(--dk-surface);--surface-2:var(--dk-surface-2);--border:var(--dk-border);--code-bg:var(--dk-code-bg);--accent:var(--dk-accent);--accent-fg:var(--dk-accent-fg);--accent-bg:var(--dk-accent-bg);--accent-border:var(--dk-accent-border);--action:var(--dk-action);--action-hover:var(--dk-action-hover);--action-fg:var(--dk-action-fg);--gold:var(--dk-gold);--ok:var(--dk-ok);--ok-bg:var(--dk-ok-bg);--warn:var(--dk-warn);--warn-ink:var(--dk-warn-ink);--warn-bg:var(--dk-warn-bg);--danger:var(--dk-danger);--danger-bg:var(--dk-danger-bg);--surface-sunken:var(--dk-surface-sunken);--shadow:var(--dk-shadow);--scrim:var(--dk-scrim);--chart-ink-dim:color-mix(in srgb, var(--text) 92%, var(--bg))}@media (prefers-color-scheme:dark){:root[data-theme=system]{--text:var(--dk-text);--text-h:var(--dk-text-h);--bg:var(--dk-bg);--surface:var(--dk-surface);--surface-2:var(--dk-surface-2);--border:var(--dk-border);--code-bg:var(--dk-code-bg);--accent:var(--dk-accent);--accent-fg:var(--dk-accent-fg);--accent-bg:var(--dk-accent-bg);--accent-border:var(--dk-accent-border);--action:var(--dk-action);--action-hover:var(--dk-action-hover);--action-fg:var(--dk-action-fg);--gold:var(--dk-gold);--ok:var(--dk-ok);--ok-bg:var(--dk-ok-bg);--warn:var(--dk-warn);--warn-ink:var(--dk-warn-ink);--warn-bg:var(--dk-warn-bg);--danger:var(--dk-danger);--danger-bg:var(--dk-danger-bg);--surface-sunken:var(--dk-surface-sunken);--shadow:var(--dk-shadow);--scrim:var(--dk-scrim);--chart-ink-dim:color-mix(in srgb, var(--text) 92%, var(--bg))}}:root{--surface-hover:color-mix(in srgb, var(--text-h) 6%, transparent);--surface-raised:var(--surface);--color-background:var(--bg);--color-surface-2:var(--surface-2);--line:var(--border);--frame-border:var(--text-h);--frame-head:var(--surface);--border-strong:#d4d4d4;--text-muted:#474747;--text-m:var(--text-muted);--danger-border:color-mix(in srgb, var(--danger) 45%, transparent);--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--page-pad:var(--gutter);--chart-ink:var(--text);--chart-ink-dim:var(--text);--chart-tip-bg:var(--surface-2);--chart-tip-ink:var(--text-h);--chart-tip-border:var(--border-strong);--dur-nav-in:.26s;--dur-nav-out:.16s}:root{--sans:Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--heading:var(--sans);--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--topnav-h:53px;--page-top:calc(var(--topnav-h) + var(--space-md));font:16px/1.4 var(--sans);letter-spacing:0;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1023px){:root{font-size:16px}}:root[data-theme] body,:root[data-theme] .card,:root[data-theme] input,:root[data-theme] button{transition:background-color .18s,border-color .18s,color .18s}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) *,html:not([data-motion=full]) :before,html:not([data-motion=full]) :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--gutter:clamp(16px, 2.4vw, 40px);--stack:clamp(16px, 1.6vw, 24px);--space-2xs:clamp(4px, .35vw, 6px);--space-xs:clamp(8px, .7vw, 10px);--space-sm:clamp(12px, 1vw, 14px);--space-md:clamp(16px, 1.4vw, 20px);--space-lg:clamp(20px, 1.9vw, 28px);--space-xl:clamp(28px, 2.8vw, 40px);--text-2xs:clamp(.62rem, .55vw + .5rem, .7rem);--text-xs:clamp(.72rem, .3vw + .66rem, .8rem);--text-sm:clamp(.82rem, .3vw + .76rem, .9rem);--text-md:clamp(.94rem, .35vw + .86rem, 1.05rem);--text-lg:clamp(1.1rem, .7vw + .95rem, 1.35rem);--text-xl:clamp(1.7rem, 3vw + .6rem, 2.6rem);--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.5;--card-min:17rem;--panel-min:22rem;--card-radius:8px;--empty-preview-block:calc(52px * 3);--empty-shell-block:min(100%, 13.75rem);--radius-sm:.375rem;--radius-md:8px;--radius-lg:.75rem;--radius-full:999px;--radius:var(--radius-md);--ease-out:cubic-bezier(.32, .72, 0, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-press:.11s;--dur-fast:.18s;--dur-base:.26s;--dur-nav:.34s;--dur-slow:.42s}@media (width>=1024px){:root{--card-min:18rem}}@media (width>=1280px){:root{--card-min:19rem;--panel-min:24rem}}:root,:root[data-theme=light],:root[data-theme=dark]{--muted:var(--text-muted);--fg:var(--text-h);--bad:var(--danger);--warn-border:color-mix(in srgb, var(--warn) 35%, transparent);--warn-surface:var(--warn-bg);--surface-3:color-mix(in srgb, var(--border) 45%, var(--surface-2));--border-subtle:color-mix(in srgb, var(--border) 55%, var(--surface));--hover:color-mix(in srgb, var(--text-h) 6%, transparent);--focus:var(--accent);--accent-soft:var(--accent-bg);--accent-soft-hover:color-mix(in srgb, var(--accent) 18%, var(--surface));--role-developer:#6366f1;--role-tenant-admin:#b45309;--role-admin:#dc2626;--tint-blue:#3b82f6;--tint-teal:#14b8a6;--tint-green:#22c55e;--tint-amber:#f59e0b;--tint-crimson:#ef4444;--tint-violet:#8b5cf6;--identity-fg:#fff}:root[data-theme=dark]{--text-muted:#9e9e9e;--border-strong:#525252;--role-developer:#8b8ff5;--role-tenant-admin:#f59e0b;--role-admin:#f87171;--tint-blue:#60a5fa;--tint-teal:#2dd4bf;--tint-green:#4ade80;--tint-amber:#fbbf24;--tint-crimson:#f87171;--tint-violet:#a78bfa}@media (prefers-color-scheme:dark){:root[data-theme=system]{--text-muted:#9e9e9e;--border-strong:#525252;--role-developer:#8b8ff5;--role-tenant-admin:#f59e0b;--role-admin:#f87171;--tint-blue:#60a5fa;--tint-teal:#2dd4bf;--tint-green:#4ade80;--tint-amber:#fbbf24;--tint-crimson:#f87171;--tint-violet:#a78bfa}}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior-y:none;max-width:100%;overflow-x:clip}#root{text-align:left;box-sizing:border-box;border-inline:0;flex-direction:column;width:100%;max-width:none;min-height:100svh;margin:0;display:flex}html{scroll-padding-top:var(--topnav-h)}body{margin:0}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}@media (pointer:coarse),(width<=640px){*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0}}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:700}h1{letter-spacing:-1px;margin:32px 0;font-size:44px;line-height:1.1}@media (width<=1023px){h1{margin:20px 0;font-size:32px}}h2{letter-spacing:-.3px;margin:0 0 8px;font-size:22px;line-height:1.2}@media (width<=1023px){h2{font-size:19px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}button,a,[role=button],summary,input[type=checkbox],input[type=radio]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,[role=button],summary{transition:transform var(--dur-base) var(--ease-spring), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active,summary:active{transition-duration:var(--dur-press);transition-timing-function:var(--ease-out);transform:scale(.96)}a.tile:active,a.blade-item:active{transition-duration:var(--dur-press);transform:scale(.97)}:focus-visible{transition-duration:0s}.blade-item,.blade-square{transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-spring)}input,textarea,select{transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) button:active,html:not([data-motion=full]) [role=button]:active,html:not([data-motion=full]) a.tile:active,html:not([data-motion=full]) a.blade-item:active,html:not([data-motion=full]) summary:active{transform:none}}}@layer primitives;input[type=search]::-webkit-search-cancel-button{display:none}:root{--surface-1:var(--surface);--text-1:var(--text);--text-dim:var(--text-muted);--ring:var(--accent);--space-2:var(--space-xs);--space-3:var(--space-sm)}.passkey-nudge{border:1px solid var(--border);background:var(--accent-bg,var(--surface));border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 16px 0;padding:12px 16px;display:flex}.passkey-nudge-icon{color:var(--accent);flex:none}.passkey-nudge-text{min-width:0;color:var(--text);flex-direction:column;flex:240px;gap:2px;font-size:13px;display:flex}.passkey-nudge-actions{flex-wrap:wrap;gap:8px;display:flex}main{box-sizing:border-box;text-align:left;flex-direction:column;width:100%;min-height:100svh;display:flex}header h1{letter-spacing:-1px;margin:0 0 8px;font-size:36px}.card{border:1px solid var(--frame-border);border-radius:var(--card-radius);padding:var(--space-md);background:var(--surface);box-shadow:var(--shadow);gap:var(--space-sm);font-size:var(--text-sm);line-height:var(--lh-body);flex-direction:column;display:flex}.card-head{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:2.25rem;display:flex}.card-head h2,.card h2{font-size:var(--text-lg);line-height:var(--lh-snug);margin:0}button{font:inherit;font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);cursor:pointer;color:var(--accent);background:var(--accent-bg);cursor:pointer;border:1px solid #0000;border-radius:6px;transition:border-color .2s}button:hover:not(:disabled){border-color:var(--accent-border)}button:disabled{opacity:1;color:var(--text-muted);cursor:not-allowed}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):where(:not(.kb-input,.kb-select,.kb-textarea)){font:inherit;font-family:var(--mono);font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-h);box-sizing:border-box;border-radius:6px;width:100%}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--accent);flex:none;margin:0;padding:0}input:where(:not(.kb-input,.kb-select,.kb-textarea)):focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.services,.checks{font-family:var(--mono);color:var(--text-h);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.services li,.checks li{align-items:center;gap:8px;display:inline-flex}.sec-status{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.pp-tabpick{display:none;position:relative}.pp-tabpick-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:.68rem;display:block}.pp-tabpick .kb-select{border-radius:var(--radius-lg);appearance:none;width:100%;padding-inline-end:40px}.pp-tabpick-caret{inset-inline-end:21px;width:16px;height:16px;color:var(--muted);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pp-tabbar-anchor{top:var(--topnav-h,0);z-index:4;background:var(--bg,var(--surface));padding:var(--space-2xs,4px) 0;scroll-margin-top:var(--space-md,16px);position:sticky}.pp-tabbar-anchor.pp-tabbar-anchor--behind{background:var(--surface);border-bottom:1px solid var(--border)}@media (height<=640px){.pp-tabbar-anchor{position:static}}@media (width<=1023px){.pp-tabbar .kb-tabs{display:none}.pp-tabpick{display:block}}@media (width<=640px){.pp-tabpick,.pp-tabbar{display:none}.bar-picker-off .pp-tabbar{display:block}}.muted{color:var(--text);font-size:15px;line-height:145%}.error{color:var(--danger);font-size:15px;line-height:145%}.hint{color:var(--text);border-top:1px solid var(--border);margin-top:4px;padding-top:12px;font-size:13px}.hint code{padding:2px 6px;font-size:13px}.topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}@starting-style{.settings[open]{opacity:0;translate:100%}}@starting-style{.settings[open]::backdrop{opacity:0}}@media (width<=640px){@starting-style{.settings[open]{translate:0 100%}}}@keyframes settings-push{0%{opacity:0;translate:12px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .settings-subpage{animation:none}}.segmented{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;gap:4px;margin-top:12px;padding:4px;display:flex}.segment{color:var(--text);background:0 0;border:1px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:14px;display:inline-flex}.segment[aria-checked=true]{color:var(--text-h);background:var(--surface);border-color:var(--border);box-shadow:0 1px 2px #0000000f}.token-cell{justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.token-cell code{overflow-wrap:anywhere;min-width:0}.token-cell .kb-btn-text{flex:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}button.danger{color:var(--danger);background:var(--danger-bg)}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .settings,html:not([data-motion=full]) .settings[open]{transition:opacity .12s linear, display .12s allow-discrete, overlay .12s allow-discrete;translate:none}@starting-style{html:not([data-motion=full]) .settings[open]{translate:none}}}.suggestions{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.suggestions .kb-btn-text{text-align:left;font-size:14px;text-decoration:none}.suggestions .kb-btn-text:hover:not(:disabled){text-decoration:underline}.places{flex-direction:column;align-items:flex-start;gap:6px}.json{max-height:220px;font-family:var(--mono);color:var(--text-h);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;margin:0;padding:12px;font-size:12px;overflow:auto}.combobox{position:relative}.static-map{border:1px solid var(--border);border-radius:8px;width:100%;height:auto;display:block}.places .linkish{margin-left:6px}.chip{border:1px solid var(--border);background:var(--surface);color:var(--text-md);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;min-width:0;max-width:100%;padding:1px 7px;font-size:11.5px;line-height:1.5;display:inline-flex;overflow:hidden}.chip.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.chip-code{max-width:min(100%,24ch)}.success{color:var(--ok);margin:8px 0 0;font-size:14px}.showcase-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--panel-min)), 1fr));gap:var(--stack);align-items:start;min-width:0;display:grid}.showcase-grid.is-two-col{grid-template-columns:repeat(2,1fr);align-items:stretch}@media (width<=640px){.showcase-grid.is-two-col{grid-template-columns:1fr}}.showcase-grid>*{min-width:0;height:auto}.card,.card :where(p,li,dd,code,pre){overflow-wrap:anywhere;min-width:0}.card{isolation:isolate;position:relative}.showcase-grid>.card{transition:transform .16s cubic-bezier(.2,.7,.3,1),border-color .16s,box-shadow .16s}.showcase-grid>.card:hover{border-color:var(--accent-border);transform:translateY(-2px)}.showcase-grid>.card:focus-within{border-color:var(--accent-border);box-shadow:var(--shadow), 0 0 0 2px var(--accent-bg)}a:focus-visible,[tabindex]:focus-visible,summary:focus-visible,select:where(:not(.kb-input,.kb-select,.kb-textarea)):focus-visible,textarea:where(:not(.kb-input,.kb-select,.kb-textarea)):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}button:active:not(:disabled){transform:translateY(1px)}button{transition:border-color .16s,background .16s,transform 60ms}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .showcase-grid>.card,html:not([data-motion=full]) button{transition:none}html:not([data-motion=full]) .showcase-grid>.card:hover,html:not([data-motion=full]) button:active:not(:disabled){transform:none}}.scope-tag{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border);opacity:.7;white-space:nowrap;border-radius:999px;padding:.2rem .5rem;font-size:.7rem}.scope-tag.admin{border-color:var(--accent);color:var(--accent);opacity:1}.gd-section+.gd-section{margin-top:1.25rem}.gd-section>h3{text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin:0 0 .5rem;font-size:.8rem}.filter-bar{align-items:center;gap:.5rem;margin:0 0 .65rem;display:flex}.filter-bar input[type=search]{min-width:0;font:inherit;color:var(--text);background:color-mix(in srgb, var(--surface) 92%, var(--text) 8%);border:1px solid var(--border);border-radius:8px;flex:auto;padding:.4rem .6rem;font-size:.85rem}.filter-bar select{font:inherit;color:var(--text);background:color-mix(in srgb, var(--surface) 92%, var(--text) 8%);border:1px solid var(--border);border-radius:8px;flex:none;padding:.4rem .5rem;font-size:.85rem}.filter-bar .sort-dir{min-width:2rem;font:inherit;color:var(--text);background:color-mix(in srgb, var(--surface) 92%, var(--text) 8%);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex:none;padding:.4rem .5rem;font-size:.85rem;line-height:1}.service-prefs-restored{text-align:end;white-space:nowrap;flex:auto;margin-inline-start:auto;font-size:.8rem}.pager{color:color-mix(in srgb, var(--text) 68%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.65rem;font-size:.8rem;display:flex}.refresh-controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.refresh-controls .auto-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.copy-button{width:1.5rem;height:1.5rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:.35rem;padding:0;font-size:.78rem;line-height:1;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.copy-button:hover,.copy-button:focus-visible{color:var(--text);background:color-mix(in srgb, var(--surface) 88%, var(--text) 12%);border-color:var(--border)}.copy-button.is-ok{color:var(--ok)}.copy-button.has-text{width:auto;height:auto;min-height:34px;color:var(--text);background:var(--surface);border-color:var(--border);gap:6px;padding:0 12px;font-size:.82rem;font-weight:600}.copy-button.has-text.is-ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, var(--border))}.copy-icon{flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.join-code{align-items:center;gap:.25rem;min-width:0;max-width:100%;display:inline-flex}.topbar-sub{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.topbar-sub h2{margin:0}.refresh-status{white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.services.is-skeleton{pointer-events:none}.services.is-skeleton li{display:block}.section-error{flex-direction:column;align-items:stretch}.section-error-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-error-details{margin-top:8px}.section-error-details summary{cursor:pointer;opacity:.85;font-size:12px}.section-error-grid{grid-template-columns:auto 1fr;gap:2px 10px;margin:8px 0 0;font-size:12px;display:grid}.section-error-grid dt{opacity:.7}.section-error-grid dd{overflow-wrap:anywhere;margin:0}.section-error-message{font-family:var(--mono)}.section-error-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.section-error-actions .muted{opacity:.7;margin-right:8px}.retry-failed{border:1px solid var(--danger);background:var(--danger-bg);color:var(--danger);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.retry-failed:hover:not(:disabled){opacity:.85}.retry-failed:disabled{cursor:default;opacity:.6}@media (width<=1023px){.app-page{--gutter:20px;--stack:20px;padding-bottom:4rem}.card{padding:var(--space-md)}}@media (width<=640px){.app-page{--gutter:16px;--stack:18px;padding-bottom:3.5rem}.card{border-radius:14px;padding:16px}.card-head{gap:10px;margin-bottom:4px}.card>*+*{margin-top:2px}.card p,.settings-list dd,.muted{line-height:1.5}button,select:where(:not(.kb-input,.kb-select,.kb-textarea)),input:where(:not(.kb-input,.kb-select,.kb-textarea)),textarea:where(:not(.kb-input,.kb-select,.kb-textarea)){font-size:15px}.filter-bar input[type=search],.filter-bar select,button{min-height:40px}.card-head,.topbar,.section-error-head{flex-wrap:wrap;align-items:flex-start}.section-error-grid{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.section-error-grid dd code{overflow-wrap:anywhere}.card-head>*,.topbar>*{min-width:0}.card-head h2,.topbar h1,.topbar h2{overflow-wrap:anywhere}.filter-bar{flex-wrap:wrap;gap:10px}.filter-bar input[type=search]{flex:100%}.filter-bar select{flex:8rem;min-width:0}.service-prefs-restored{text-align:start;flex:100%;margin-inline-start:0}.refresh-controls,.telemetry-filters,.profile-tags{flex-wrap:wrap;gap:8px}.refresh-controls .kb-input{min-height:36px}.pager{justify-content:flex-start;gap:10px}.geo-places .card-head{flex-direction:column;align-items:flex-start;gap:10px}.geo-places .card-head h3{width:100%}.geo-places .refresh-controls{justify-content:space-between;width:100%}.geo-places .refresh-controls>*{flex:0 auto}.geo-places .refresh-controls button,.geo-places .refresh-controls .kb-input{min-height:40px}.services,.checks{gap:14px 12px}.services li,.checks li{overflow-wrap:anywhere;flex-wrap:wrap;gap:6px;width:100%;min-width:0;display:flex}.chip,.chip-code{max-width:100%}.token-cell{flex-wrap:wrap;justify-content:flex-start;gap:8px}.gameboard-shell{grid-template-columns:minmax(0,1fr)}.json,pre{max-width:100%;overflow-x:auto}}.provider-picker{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:12px;display:grid}.provider-tile{text-align:left;border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;display:flex}.provider-tile:hover{border-color:color-mix(in oklab, var(--accent) 45%, var(--border))}.provider-tile.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.provider-tile-name{font-weight:600}.provider-tile-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.linklike{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.error-fallback{gap:var(--space-sm)}.error-fallback-head{align-items:center;gap:var(--space-sm);display:flex}.error-fallback-icon{color:var(--warn);flex:none}.error-fallback-title{font-size:var(--text-lg);line-height:var(--lh-snug);color:var(--text-h);margin:0}.error-fallback-lead{color:var(--text);margin:0}.error-fallback-detail{padding:var(--space-xs) var(--space-sm);background:var(--danger-bg);color:var(--danger);border-radius:8px;margin:0}.error-fallback-stack summary{cursor:pointer;color:var(--accent)}.error-fallback-actions{margin-top:var(--space-xs)}.error-fallback-actions .kb-btn{flex:1}@media (width<=640px){.error-fallback{padding:var(--space-md)}.error-fallback-head{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.error-fallback-actions{flex-direction:column}.error-fallback-actions button,.error-fallback-actions .kb-btn{width:100%;min-height:42px}}@supports not (container-type:inline-size){@media (width<=640px){.identity-head{flex-wrap:wrap}.identity-head .ie-saved{width:100%;margin-left:0}}}.wallet-list{flex-direction:column;gap:.75rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.wallet-row{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:.35rem;padding:.65rem .75rem;display:flex}.wallet-main{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.wallet-address{align-items:center;gap:.4rem;margin:0;display:flex}.wallet-address code{white-space:nowrap}.wallet-check{cursor:pointer;align-items:center;gap:.45rem;font-size:.9rem;display:flex}.wallet-check input{margin:0}.security-enrol{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.security-enrol input{flex:14rem;min-inline-size:0}.security-edit{flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;min-width:0;display:flex}.security-edit input{flex:12rem;min-inline-size:0}.file-block{border-block-start:1px solid var(--border);padding-block:.75rem}.file-block:first-of-type{border-block-start:0}.file-share-group{align-items:center;gap:8px;min-width:0;display:inline-flex}.file-block h4{margin:0 0 .4rem;font-size:.95rem}.file-meta{flex-wrap:wrap;align-items:center;gap:.4rem;padding-block-end:.5rem;display:flex}.file-row-actions{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.file-info{grid-template-columns:minmax(7rem,max-content) 1fr;gap:.25rem .75rem;margin:0;font-size:.85rem;display:grid}.file-info>div{display:contents}.file-info dt{color:var(--text);opacity:.75}.file-info dd{overflow-wrap:anywhere;margin:0}.file-presigned{align-items:center;gap:.4rem;min-inline-size:0;margin:.4rem 0 0;display:flex}.file-presigned code{min-inline-size:0;overflow:hidden}.file-value{min-inline-size:0;align-items:center;max-width:100%;display:inline-flex}.file-danger{border:1px solid var(--danger-border);background:color-mix(in srgb, var(--danger) 6%, transparent);border-radius:8px;padding:12px}.file-danger-kicker{color:var(--danger)}.file-danger-note{color:var(--muted)}.file-danger h4{color:var(--danger)}.file-operator-summary{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.file-operator-icon,.file-operator-task-icon{border:1px solid var(--border);background:var(--surface);block-size:44px;inline-size:44px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.file-operator-summary-text{gap:3px;min-inline-size:0;display:grid}.file-operator-summary-text strong,.file-operator-summary-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-operator-summary-text span{color:var(--text);font-size:.82rem}.file-operator-copy{align-items:center;gap:2px;display:flex}.file-operator-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.file-operator-action-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.file-operator-action-grid .kb-btn{justify-content:center;min-height:44px}.file-operator-filter{align-items:flex-end;gap:8px;display:flex}.file-operator-filter .kb-field{flex:1;min-width:0}.file-operator-filter.is-active .kb-field select{border-color:var(--ring)}.file-operator-filter-clear{border:1px solid var(--ring);min-height:44px;color:var(--text-h);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:600;display:inline-flex}.file-operator-filter-clear:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.file-operator-disclosure{border-block-start:1px solid var(--border)}.file-operator-disclosure>summary{min-height:48px;color:var(--text-h);cursor:pointer;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.file-operator-disclosure>summary:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.file-operator-disclosure[open]>summary{border-block-end:1px solid var(--border)}.file-operator-disclosure .file-block:first-of-type{border-block-start:0}.file-operator-task{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding-block:16px;display:grid}.file-operator-task>.kb-field,.file-operator-task>.file-operator-error{grid-column:1/-1}.file-operator-task h4{margin:2px 0 4px}.file-operator-task .hint{margin:0}.file-operator-error{color:var(--danger);margin:-4px 0 0;font-size:.82rem}.file-operator-footer{justify-content:space-between;gap:8px;width:100%;display:flex}.file-operator .file-block h4{align-items:center;gap:7px;display:flex}@media (width<=640px){.file-info{grid-template-columns:1fr}.file-info>div{margin-block-end:.35rem;display:block}.file-operator-summary{grid-template-columns:44px minmax(0,1fr)}.file-operator-copy{grid-column:2}.file-operator-action-grid.is-three{grid-template-columns:1fr}.file-operator-action-grid.is-three .kb-btn{justify-content:flex-start}}.service-state{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.page-tab{border-radius:var(--radius-md);min-width:6.5rem;color:inherit;font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:auto;padding:.5rem .9rem;font-size:.9rem}.page-tab:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.page-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.page-tab-on{background:color-mix(in srgb, currentColor 14%, transparent);font-weight:600}@keyframes log-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes log-detail-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@keyframes log-bar{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .log-row,html:not([data-motion=full]) .log-detail{animation:none}html:not([data-motion=full]) .log-table[data-busy=true]:after{opacity:.6;animation:none}}:root[data-motion=reduce] .log-row,:root[data-motion=reduce] .log-detail,:root[data-motion=reduce] .log-table[data-busy=true]:after{animation:none}.seg{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.showcase-grid>.grid-span-full{grid-column:1/-1}.showcase-grid>.grid-span-full>.card,.showcase-grid>.grid-span-full>*>.card{transition:transform .16s cubic-bezier(.2,.7,.3,1),border-color .16s,box-shadow .16s}.showcase-grid>.grid-span-full>.card:hover,.showcase-grid>.grid-span-full>*>.card:hover{border-color:var(--accent-border);transform:translateY(-2px)}.showcase-grid>.grid-span-full>.card:focus-within,.showcase-grid>.grid-span-full>*>.card:focus-within{border-color:var(--accent-border);box-shadow:var(--shadow), 0 0 0 2px var(--accent-bg)}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .showcase-grid>.grid-span-full>.card,html:not([data-motion=full]) .showcase-grid>.grid-span-full>*>.card{transition:none}html:not([data-motion=full]) .showcase-grid>.grid-span-full>.card:hover,html:not([data-motion=full]) .showcase-grid>.grid-span-full>*>.card:hover{transform:none}}.showcase-grid>.grid-span-full{min-width:0}@media (width<=640px){.page-tab{text-align:center;white-space:nowrap;scroll-snap-align:center;flex:none;min-width:0;min-height:40px;padding:.55rem .85rem}.pp-tabbar{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.pp-tabbar>.kb-tabs{min-width:max-content}.showcase-grid>.grid-span-full>.card,.showcase-grid>.grid-span-full>*>.card{padding:var(--space-sm)}.showcase-grid{gap:var(--space-md)}}.sys-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;margin-top:.75rem;display:grid}.sys-stat{border:1px solid var(--border);background:var(--surface-2);border-left-width:3px;border-radius:10px;flex-direction:column;gap:.2rem;min-height:84px;padding:.6rem .7rem;display:flex}.sys-stat.sys-ok{border-left-color:var(--ok)}.sys-stat.sys-warn{border-left-color:var(--warn)}.sys-stat.sys-bad{border-left-color:var(--bad)}.sys-stat.sys-unknown{border-left-color:var(--border)}.sys-stat.sys-skeleton{border-left-color:var(--border);justify-content:space-between}.sys-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.7rem}.sys-stat-value{overflow-wrap:anywhere;align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;display:flex}.sys-stat-detail{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}@media (width<=640px){.sys-grid{grid-template-columns:1fr}.sys-stat{min-height:0}}.load-block{display:block}.load-slow{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.5rem 0 0;font-size:.78rem;line-height:1.45;animation:.22s both load-slow-in;display:flex}.load-slow-text{flex:1;min-width:12rem}@keyframes load-slow-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .load-slow{animation:none}}.key-create{border:1px solid var(--border);background:var(--hover);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:12px;animation:.18s cubic-bezier(.22,.8,.3,1) both log-detail-in;display:flex}.key-create input{flex:220px;min-width:0}.key-create .hint{flex:1 0 100%;margin:0}.key-secret{border:1px solid var(--danger);background:color-mix(in srgb, var(--danger) 6%, transparent);border-radius:12px;margin:0 0 12px;padding:12px;animation:.18s cubic-bezier(.22,.8,.3,1) both log-detail-in}.key-secret-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.key-secret-value{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.key-secret-value code{word-break:break-all;font-size:12px}.key-secret .hint{margin:8px 0}.key-secret-sub{margin:0 0 8px!important}.key-secret-plain{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:auto;min-width:0;line-height:1.5}.key-secret-value .copy-button.has-text{flex:none;align-self:flex-start}@media (width<=640px){.key-secret-value{flex-direction:column;align-items:stretch}.key-secret-value .copy-button.has-text{justify-content:center;align-self:stretch}}.avatar-field{gap:.6rem;display:grid}.avatar-field-head{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.avatar-field-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.avatar-crop-inline{border:1px solid var(--line,#7f7f7f40);background:var(--surface-2,#7f7f7f0f);border-radius:14px;width:100%;margin-top:.85rem;padding:.85rem}.avatar-field-error{border:1px solid var(--danger);background:var(--danger-bg);color:var(--danger);border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.45}.perm-note{border:1px solid var(--border);background:color-mix(in srgb, var(--border) 25%, transparent);color:var(--muted);border-radius:8px;align-items:flex-start;gap:8px;margin:8px 0;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.perm-note-icon{flex:none;font-size:11px;line-height:1.6}.perm-locked{cursor:not-allowed;display:inline-flex}.perm-locked-block{width:100%;display:block}.perm-locked>*{pointer-events:none}.perm-locked [aria-disabled=true],.perm-locked [aria-disabled]{opacity:.65}.trail{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;display:flex}.field-error{color:var(--danger);margin-top:4px;font-size:12px;line-height:1.35;display:block}.rec-receipt{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin-top:12px;padding:10px 12px}.rec-receipt-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rec-receipt-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;margin:10px 0 6px;display:grid}.rec-receipt-grid dt{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:11px}.rec-receipt-grid dd{align-items:center;gap:6px;min-width:0;margin:2px 0 0;display:flex}.rec-receipt-grid dd code{overflow-wrap:anywhere;font-size:12px}.fact-more{margin-top:var(--space-sm);border-top:1px solid var(--border);padding-top:var(--space-sm)}.fact-more>summary{cursor:pointer;opacity:.72;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;min-height:32px;font-size:.85rem;list-style:none;display:flex}.fact-more>summary::-webkit-details-marker{display:none}.fact-more>summary:before{content:"›";transition:transform var(--dur-fast) var(--ease-out);display:inline-block}.fact-more[open]>summary:before{transform:rotate(90deg)}.fact-more>summary:hover{opacity:1}.fact-more>.profile-facts{margin-top:var(--space-sm)}.profile-hero .profile-dev-details{padding:var(--space-2xs) var(--space-md) var(--space-xs);border-top:1px solid var(--border);margin:0}.profile-hero .profile-dev-details .profile-hero-ids{background:0 0;border-top:0}.profile-hero .profile-dev-details .profile-hero-ids .profile-fact{padding-inline:var(--space-sm)}@media (width<=640px){.fact-more>summary{min-height:40px}}.showcase-grid>.grid-span-full>.profile-hero,.profile-hero{padding:0;overflow:hidden}.section-gate{place-items:center;min-height:60vh;padding:24px;display:grid}.section-gate-card{border:1px solid var(--border);text-align:center;background:color-mix(in srgb, var(--border) 14%, transparent);border-radius:16px;flex-direction:column;align-items:center;gap:8px;max-width:420px;padding:28px 24px;display:flex}.section-gate-card h1{margin:0;font-size:18px}.section-gate-card p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.5}.section-gate-role{color:var(--text-muted);font-size:12.5px}:root[data-motion=reduce] .logchart-pick,:root[data-motion=reduce] .logchart-dot{transition:none}.seg{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.seg-btn{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:6px 12px;font-size:13px;transition:background .14s,color .14s}.seg-btn:hover{background:var(--surface-sunken)}.seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seg-btn.is-active{background:var(--accent);color:var(--accent-fg);font-weight:600}@media (prefers-reduced-motion:reduce){.seg-btn{transition:none}}.profile-tags{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.profile-tags>*{box-sizing:border-box;min-height:28px}.profile-tags .pill{box-sizing:border-box;border:1px solid #0000;min-height:28px;padding-block:0}.profile-tags .pill .info-tip-wrap,.profile-tags .pill .info-tip-trigger{width:16px;height:16px}.profile-tags .pill:not(.ok):not(.bad):not(.verified){background:var(--surface-2,var(--surface));border-color:var(--border);color:var(--text)}.profile-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.6rem 1rem;margin:0;display:grid}.profile-fact{min-width:0}.profile-fact dt{text-transform:uppercase;letter-spacing:.04em;opacity:.62;font-size:.75rem}.profile-fact dd{min-width:0;margin:.1rem 0 0}.profile-fact dd.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em}.profile-fact dd{align-items:center;min-width:0;display:flex}.profile-fact dd>:first-child{min-width:0}.profile-hero-body{align-items:center;column-gap:var(--space-md);row-gap:var(--space-sm);padding:var(--space-md);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.profile-hero-avatar{width:clamp(3rem,5vw,3.75rem);height:clamp(3rem,5vw,3.75rem);font-size:var(--text-lg);color:var(--accent-fg);background:color-mix(in oklab, var(--accent) 72%, var(--surface));border-radius:999px;flex:none;place-items:center;font-weight:650;line-height:1;display:grid;overflow:hidden}.profile-hero-avatar img{object-fit:cover;width:100%;height:100%}.profile-hero-empty{padding:var(--space-sm) var(--space-md) var(--space-md);margin:0}.profile-hero-id{min-width:0}.profile-hero-id :is(h1,h2){font-size:var(--text-lg);line-height:var(--lh-tight,1.2);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.profile-hero-id .muted{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0;line-height:1.4}.profile-hero-id .profile-tags{margin-top:var(--space-xs)}.profile-hero-actions{align-items:center;gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (width<=640px){.profile-hero-body{padding:var(--space-sm);row-gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr)}.profile-hero-actions{width:100%;padding-top:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-hero-actions .kb-btn{width:100%;min-height:44px}.profile-hero-actions .kb-btn-primary{grid-column:1/-1}}.profile-stats{background:var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1px;margin:0;display:grid}.profile-stat{background:var(--surface);padding:var(--space-xs) var(--space-md);min-width:0}.profile-stat dt{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;opacity:.6;line-height:1.3}.profile-stat dd{margin:var(--space-2xs) 0 0;font-size:var(--text-md);align-items:center;gap:var(--space-2xs);min-width:0;font-weight:550;line-height:1.35;display:flex}.profile-hero-ids{background:var(--surface);border-top:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:1fr;margin:0;padding:0;display:grid}.profile-hero-ids .profile-fact{align-items:center;column-gap:var(--space-md);padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--border);grid-template-columns:minmax(5.5rem,max-content) minmax(0,1fr);min-width:0;display:grid}.profile-hero-ids .profile-fact:last-child{border-bottom:0}.profile-hero-ids .profile-fact dt{text-transform:uppercase;font-size:var(--text-2xs);letter-spacing:.06em;opacity:.6;line-height:1.3}.profile-hero-ids .profile-fact dd{align-items:center;gap:var(--space-xs);min-width:0;margin:0;font-weight:550;display:flex}.profile-hero-ids .profile-fact dd>:is(.copy-value,[data-copy]){margin-left:auto}.profile-hero-ids .profile-fact dd>.copy-value{justify-content:flex-start;gap:var(--space-sm);text-align:left;width:100%;min-height:1.5rem;margin-left:0;padding:2px 0}.profile-hero-ids .copy-value .copy-value-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-hero-ids .copy-value .copy-icon{margin-left:auto}.profile-hero-ids .copy-value.is-ok .copy-value-text{color:var(--ok)}.profile-hero-ids .profile-fact dd.mono,.profile-hero-ids .profile-fact dd.mono>:first-child{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.01em}.profile-hero-ids .profile-fact dd>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=640px){.profile-stats,.profile-hero-ids,.profile-hero .profile-dev-details .profile-hero-ids{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:3.5rem;gap:1px}.profile-hero-ids .profile-fact{border-bottom:0}.profile-stats .profile-stat:last-child:nth-child(odd),.profile-hero-ids .profile-fact:last-child:nth-child(odd){grid-column:1/-1}.profile-hero .profile-stat,.profile-hero .profile-hero-ids .profile-fact,.profile-hero .profile-dev-details .profile-hero-ids .profile-fact{background:var(--surface);padding:var(--space-xs) var(--space-md);box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-content:center;row-gap:2px;height:3.5rem;min-height:3.5rem;max-height:3.5rem;display:grid}.profile-hero .profile-stat dt,.profile-hero .profile-hero-ids .profile-fact dt{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;opacity:.6;line-height:1.3}.profile-hero .profile-stat dd,.profile-hero .profile-hero-ids .profile-fact dd,.profile-hero .profile-hero-ids .profile-fact dd.mono,.profile-hero .profile-hero-ids .profile-fact dd.mono>:first-child,.profile-hero .profile-hero-ids .copy-value-text{font-family:inherit;font-size:var(--text-sm);letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;min-height:1.5rem;margin:0;font-weight:550;line-height:1.35;overflow:hidden}.profile-hero .profile-hero-ids .profile-fact dd>.copy-value{min-height:0;font:inherit;line-height:inherit;padding:0}}@media (width<=1023px){.profile-hero-body{padding:var(--space-sm);column-gap:var(--space-sm)}.profile-stat{padding:var(--space-sm) var(--space-md)}}@media (width<=640px){.profile-hero-avatar{width:2.75rem;height:2.75rem;font-size:var(--text-md)}.profile-hero-id :is(h1,h2){font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-hero-id .muted{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-tags{gap:var(--space-2xs);flex-wrap:wrap}.profile-tags .pill{flex:none}.profile-hero-actions .action-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-stats{grid-template-columns:1fr 1fr}.profile-stat{padding:var(--space-xs) var(--space-md)}.profile-stat dd{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.ws-quick-label{text-transform:uppercase;letter-spacing:.04em;opacity:.62;font-size:.75rem;display:block}.ws-quick-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:.25rem;display:flex}.ws-quick-select{flex:14rem;min-width:0;min-height:34px}.ws-quick-go{flex:none;min-height:34px}.ws-quick-hint{margin:.3rem 0 0}.ws-quick-go{align-items:center;gap:6px;display:inline-flex}.ws-quick-error{border:1px solid var(--danger,var(--border));background:var(--surface-2);border-radius:8px;margin-top:.5rem;padding:10px 12px;font-size:13px}.ws-quick-error:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-quick-error p{margin:0}.ws-quick-error-actions{gap:12px;margin-top:6px;display:flex}@media (width<=640px){.ws-quick-select,.ws-quick-go{flex:100%;min-height:40px}}.settings-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:20px 24px 0;overflow-y:auto}.settings-foot{z-index:1;padding:12px 24px calc(12px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:8px;margin-top:auto;display:grid;position:sticky;bottom:0}.settings-foot-action{width:100%;min-height:44px}.ov-foot .settings-foot{background:0 0;border-top:0;flex:auto;padding:0;position:static}.settings .ov-body{scrollbar-width:thin;gap:0;padding-bottom:0}.settings .ov-body .settings-body{overscroll-behavior:auto;flex:none;min-height:auto;overflow:visible}.settings .ov-head{grid-template-columns:minmax(0,1fr);padding-inline:14px}.settings .ov-head.ov-no-actions:has(.ov-leading){grid-template-columns:minmax(0,1fr)}.settings .ov-leading{inset-inline-start:14px;position:absolute;top:50%;translate:0 -50%}.settings .ov-actions{inset-inline-end:14px;position:absolute;top:50%;translate:0 -50%}.settings .ov-titles{text-align:center;min-width:0;margin-inline:76px}@media (width<=640px){.settings{border-left:0;border-top:1px solid var(--border);border-radius:18px 18px 0 0;width:100%;height:auto;max-height:92svh;margin:auto 0 0;translate:0 100%;box-shadow:0 -20px 50px -24px #0000008c}.settings-body{padding:16px 16px 0}.settings .ov-head{padding:8px calc(12px + env(safe-area-inset-right,0px)) 12px calc(12px + env(safe-area-inset-left,0px))}.settings .segment{min-height:40px}}.settings.settings-inline{opacity:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);width:100%;max-width:none;height:auto;max-height:none;box-shadow:var(--shadow);margin:0;padding:0;transition:none;display:block;position:static;inset:auto;overflow:visible;translate:none}.settings.settings-inline .settings-body{overscroll-behavior:auto;min-height:auto;padding:var(--space-md);flex:none;overflow:visible}@media (width<=640px){.settings.settings-inline{border-radius:var(--card-radius);border-top:1px solid var(--border)}.settings.settings-inline .settings-body{padding:var(--space-md)}}.settings-section{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:24px}.settings-section:last-of-type{border-bottom:0}.settings-section h3{text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin:0 0 6px;font-size:13px;font-weight:600}.settings-entries{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.settings-entry{text-align:left;background:var(--surface-2);border:1px solid var(--border);width:100%;min-height:60px;color:var(--text);font:inherit;cursor:pointer;box-sizing:border-box;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.settings-entry:hover{border-color:var(--accent,var(--border))}.settings-entry-icon{background:var(--surface);border:1px solid var(--border);block-size:34px;inline-size:34px;color:var(--text-h);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-entry-text{flex:auto;gap:2px;min-width:0;display:grid}.settings-entry-title{font-size:14px;font-weight:600}.settings-entry-sum{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-entry-cue{opacity:.6;flex:none}.settings:not(.settings-inline) .settings-subpage>.settings-section>h3{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.settings-back{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:13px;display:inline-flex}.settings-back:hover{background:var(--surface-2)}.settings-subpage{animation:.16s both settings-push}.settings-subhead{margin-bottom:12px}.settings-list{flex-direction:column;gap:10px;margin:14px 0 18px;display:flex}.settings-list>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.settings-list dt{color:var(--text);font-size:13px}.settings-list dd{font-family:var(--mono);color:var(--text-h);text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px}.settings-policy-control{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);gap:12px;padding:14px;display:grid}.settings-policy-copy{gap:4px;display:grid}.settings-policy-copy strong{color:var(--text-h);font-size:14px}.settings-policy-copy span{color:var(--text-dim);font-size:13px;line-height:1.45}.settings-policy-control .kb-switch{justify-content:space-between}.settings-policy-control .kb-switch-label{order:-1}@media (width<=640px){.settings-list{gap:12px}.settings-list>div{grid-template-columns:minmax(0,1fr);gap:4px;padding-block:2px}.settings-list dd{text-align:left}.login-card .login-form input[type=email],.login-card .login-form input[type=tel],.login-card .login-form input[type=text]{font-size:16px}.otp-inputs{gap:6px}.otp-inputs input{font-size:20px}}.login-card{gap:18px;width:100%;max-width:400px}.login-head h1{letter-spacing:-.4px;margin:0 0 6px;font-size:24px}.login-head strong{color:var(--text-h);overflow-wrap:anywhere;font-weight:500}.login-tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;gap:4px;padding:4px;display:flex}.login-tab{color:var(--text);background:0 0;border-radius:5px;flex:1;padding:7px 12px;font-size:14px}.login-tab[aria-selected=true]{color:var(--text-h);background:var(--surface);border-color:var(--border)}.login-note{color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.login-note p{margin:0}.login-note strong{color:var(--text-h);text-transform:capitalize}.login-form{flex-direction:column;gap:10px;display:flex}.login-label{color:var(--text);font-size:13px;font-weight:500}.login-form button[type=submit]{width:100%;margin-top:4px;padding:10px 16px;font-weight:600}.login-or{color:var(--text-muted,var(--text));align-items:center;gap:10px;font-size:12px;display:flex}.login-or:before,.login-or:after{content:"";border-top:1px solid var(--border);flex:1}.login-form .login-passkey{width:100%;color:var(--text);border:1px solid var(--border);background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}.login-form .login-passkey--lead{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.login-form button[type=submit].login-submit--quiet{color:var(--text);border:1px solid var(--border);background:0 0}.otp-inputs{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.otp-inputs input{aspect-ratio:1;text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;flex:1 1 0;min-width:0;max-width:52px;min-height:0;padding:0;font-size:22px}.otp-inputs input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.otp-inputs.otp-pasted input{border-color:var(--ok);box-shadow:0 0 0 2px color-mix(in srgb, var(--ok) 20%, transparent)}.otp-inputs.otp-error input{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 20%, transparent)}.otp-paste-hint{text-align:center;color:var(--warn,var(--accent));flex:0 0 100%;margin-top:2px;font-size:12px}.otp-paste-success{text-align:center;color:var(--ok);flex:0 0 100%;margin-top:2px;font-size:12px}.login-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.login-resend{color:var(--text);text-underline-offset:2px;background:0 0;border:0;align-items:center;gap:6px;padding:4px 2px;font-size:13px;text-decoration:underline;display:inline-flex}.login-resend:hover:not(:disabled){color:var(--text-h);border-color:#0000}.login-resend:disabled{opacity:.7;text-decoration:none}.login-network-error{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.login-network-error-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.login-network-error-body p{margin:0;font-size:13px}.login-network-error-body .muted{font-size:12px}.login-network-error.is-offline{border-color:var(--danger,var(--border))}.login-back-online{color:var(--muted);text-align:center;margin:0;font-size:12px}.login-config-note{margin:0 0 var(--space-2,8px);color:var(--muted);text-align:center;font-size:12px}.login-resend-count{font-variant-numeric:tabular-nums;text-align:left;min-width:4ch;display:inline-block}.login-remember{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:flex}.login-remember input{width:16px;height:16px;accent-color:var(--accent,currentColor);margin:0}.login-spinner{vertical-align:-2px;margin-right:2px;animation:.7s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .login-spinner{animation-duration:1.4s}}.theme-debug h3{margin:var(--space-md,1rem) 0 var(--space-xs,.5rem);font-size:.85rem}.theme-debug-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.theme-debug-list li{border-radius:var(--radius-sm,8px);align-items:center;gap:.6rem;padding:.3rem .4rem;display:flex}.theme-debug-list li:nth-child(odd){background:color-mix(in oklab, var(--text) 5%, transparent)}.theme-debug-swatch{border:1px solid var(--border);border-radius:4px;flex:none;width:1rem;height:1rem}.theme-debug-list code{min-width:9.5rem;font-size:.78rem}.theme-debug-label{flex:1;font-size:.78rem}.theme-debug-value{font-family:ui-monospace,monospace;font-size:.75rem}.ov.settings .ov-body{gap:0;padding:0}.cal-provider-mark{background:var(--muted);border-radius:999px;flex:none;width:10px;height:10px}.cal-provider-google{background:color-mix(in oklab, var(--accent) 70%, var(--muted))}.cal-provider-microsoft{background:color-mix(in oklab, var(--accent) 45%, var(--muted))}.cal-window-setting{align-items:center;gap:12px;margin-top:12px;display:flex}.cal-window-setting-label{color:var(--text-muted);flex:none;font-size:13px}.cal-window-setting .kb-select{flex:auto;min-width:0}@media (width<=640px){.cal-window-setting{flex-direction:column;align-items:stretch;gap:6px}}.app-shell{grid-template-columns:var(--blade-w) minmax(0, 1fr);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--blade-w:calc(52px + var(--safe-l));min-height:100dvh;transition:grid-template-columns var(--dur-base) var(--ease-out);display:grid}.skip-link{z-index:10000;transition:transform var(--dur-fast) var(--ease-out);background:var(--surface);color:var(--text);box-shadow:var(--shadow);border-end-end-radius:12px;outline:none;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent), var(--shadow);outline:2px solid #0000;transform:translateY(0)}@media (forced-colors:active){.skip-link:focus-visible{box-shadow:none;outline-color:highlight}}#main-content:focus{outline:none}.app-shell.is-rail-hidden{--blade-w:0px}.blade{grid-area:1/1}.app-surface{grid-area:1/2;overflow-x:clip}.app-shell.is-rail-hidden .app-surface{grid-column:1/-1;padding-inline-start:var(--safe-l,0px)}.app-shell.is-rail-hidden .topnav{padding-inline-start:calc(16px + var(--safe-l,0px))}.blade{inset-block-start:0;inset-inline-start:0;z-index:45;box-sizing:border-box;height:100dvh;width:var(--blade-w);padding:calc(10px + var(--safe-t,0px)) 6px calc(10px + var(--safe-b,0px)) calc(6px + var(--safe-l,0px));background:var(--surface);border-right:1px solid var(--border);contain:paint;isolation:isolate;clip-path:inset(0);opacity:1;visibility:visible;min-width:0;transition:width var(--dur-base) var(--ease-out), padding var(--dur-base) var(--ease-out), border-right-width var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out), visibility 0s linear;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;top:0;left:0;overflow:clip}.blade-scroll{overscroll-behavior:contain;scrollbar-width:none;scroll-behavior:smooth;flex:auto;min-height:0;scroll-padding-block:32px 16px;overflow:clip auto}@media (prefers-reduced-motion:reduce){.blade-scroll{scroll-behavior:auto}}.blade-scroll .blade-item{scroll-margin-block:4px}.blade-scroll::-webkit-scrollbar{display:none}.blade-scroll[data-more-up=true]{-webkit-mask-image:linear-gradient(#0000 0,#000 16px);mask-image:linear-gradient(#0000 0,#000 16px)}.blade-scroll[data-more-down=true]{-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 16px);mask-image:linear-gradient(0deg,#0000 0,#000 16px)}.blade-scroll[data-more-up=true][data-more-down=true]{-webkit-mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 16px),#0000 100%)}.app-shell.is-rail-hidden .blade{opacity:0;visibility:hidden;pointer-events:none;width:0;transition:width var(--dur-base) var(--ease-out), padding var(--dur-base) var(--ease-out), border-right-width var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-base);border-right-width:0;padding:0}.blade-foot{border-top:1px solid var(--border);flex-direction:column;flex:none;gap:12px;margin-top:auto;margin-bottom:-10px;padding:14px 0 10px;display:flex}.blade-footlinks{flex-direction:column;gap:8px;display:flex}.blade-footlink{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:0}.blade-foot .blade-item{color:var(--text-h)}.blade-expand{width:100%;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:2px 3px;font-size:12px;font-weight:600;display:flex}.blade-chevrons{flex:none;justify-content:center;align-items:center;width:38px;min-height:23px;display:inline-flex}.blade-expand:hover{background:var(--accent-bg);color:var(--text-h)}.blade-expand:focus-visible,.blade-tenant:focus-visible,.topnav-icon:focus-visible,.topnav-jump:focus-visible,.topnav-me:focus-visible,.navdrawer-ws:focus-visible,.navdrawer-search:focus-visible,.navdrawer-quick-btn:focus-visible,.navdrawer-row:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent);outline:2px solid #0000}@media (forced-colors:active){.blade-expand:focus-visible,.blade-tenant:focus-visible,.topnav-icon:focus-visible,.topnav-jump:focus-visible,.topnav-me:focus-visible,.navdrawer-ws:focus-visible,.navdrawer-search:focus-visible,.navdrawer-quick-btn:focus-visible,.navdrawer-row:focus-visible{box-shadow:none;outline-color:highlight}}.blade-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .app-shell,html:not([data-motion=full]) .blade,html:not([data-motion=full]) .app-shell.is-rail-hidden .blade,html:not([data-motion=full]) .topnav,html:not([data-motion=full]) .blade-fold,html:not([data-motion=full]) .blade-caret{transition-duration:.01ms}}html[data-motion=reduce] .app-shell,html[data-motion=reduce] .blade,html[data-motion=reduce] .app-shell.is-rail-hidden .blade,html[data-motion=reduce] .topnav{transition-duration:.01ms}.blade-tenants{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:14px}.blade-fold{transition:grid-template-rows var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out);grid-template-rows:1fr;display:grid}.blade-fold-inner{min-height:0;overflow:hidden}.blade-tenants.is-folded .blade-fold{opacity:0;visibility:hidden;transition:grid-template-rows var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-base);grid-template-rows:0fr}.blade-tenants.is-folded .blade-caret{transform:rotate(-90deg)}[dir=rtl] .blade-tenants.is-folded .blade-caret{transform:rotate(90deg)}.topnav-hamburger,.blade-hamburger{width:36px;height:36px;color:inherit;font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.topnav-hamburger>svg,.blade-hamburger>svg{margin-inline:auto;display:block}.topnav-hamburger:hover,.blade-hamburger:hover{background:var(--surface-2);color:var(--text-h)}.topnav-hamburger:focus-visible,.blade-hamburger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=640px),(pointer:coarse){.topnav-hamburger,.blade-hamburger{min-height:0;position:relative}.topnav-hamburger:before,.blade-hamburger:before{content:"";position:absolute;inset:-4px}}.blade-hamburger-rule{border:0;border-top:1px solid var(--border);flex:none;width:100%;height:0;margin:6px 0}.app-shell:not(.is-rail-hidden) .topnav-hamburger{display:none}.blade-tenant{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.blade-tenant:disabled,.blade-tenant[aria-disabled=true]{cursor:default}.blade-avatar{border-color:#0000;font-size:11px}.blade-avatar.is-ghost{font-size:13px}.blade-tenant .blade-caret{opacity:.55;transition:transform var(--dur-fast) var(--ease-out);flex:none}.blade-tenant-list{overscroll-behavior:contain;max-height:min(40vh,320px);margin-top:6px;overflow-y:auto}.blade-tenant-label{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.blade-tenant-name{max-width:100%;color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.blade-tenant-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.blade-tenant-all .blade-tenant-name{color:var(--text);font-weight:600}.blade-tenant.is-current{background:var(--surface-2);border-radius:10px}.blade-tenant.is-switching,.blade-tenant.is-switching:hover{background:color-mix(in oklab, var(--accent) 12%, transparent);transition:background var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);transform:translate(2px)}.blade-tenant.is-switching .blade-avatar{box-shadow:inset 0 0 0 1.5px #ffffffe6, 0 0 0 2px color-mix(in oklab, var(--accent) 55%, transparent);position:relative}.blade-tenant.is-switching .blade-avatar:before{content:"";border-radius:inherit;background:conic-gradient(from 0deg, transparent 0deg, var(--accent) 60deg, transparent 120deg, transparent 180deg, var(--accent) 240deg, transparent 300deg);z-index:-1;animation:1.4s linear infinite tenant-trace;position:absolute;inset:-3px}@keyframes tenant-trace{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.blade-tenants[data-switching] .blade-tenant:not(.is-switching){opacity:.42;transition:opacity var(--dur-fast) var(--ease-out)}.blade-tenant-name.is-swapping,.blade-avatar.is-swapping{animation:tenant-identity-in .26s var(--ease-out) both}@keyframes tenant-identity-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .blade-tenant.is-switching{transform:none}html:not([data-motion=full]) .blade-tenant.is-switching .blade-avatar:before{opacity:.8;animation:none}html:not([data-motion=full]) .blade-tenant-name.is-swapping,html:not([data-motion=full]) .blade-avatar.is-swapping{animation:none}}.blade-item{color:var(--text);letter-spacing:.02em;border-radius:8px;align-items:center;gap:8px;padding:3px;font-size:12px;font-weight:600;text-decoration:none;display:flex;position:relative}.blade-item:hover{background:var(--accent-bg);color:var(--text-h)}.blade-item:hover .blade-square{border-color:var(--accent-border)}.blade-item:focus-visible,.blade-item[data-refocused]:focus{outline-offset:2px;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent);outline:2px solid #0000}@media (forced-colors:active){.blade-item:focus-visible,.blade-item[data-refocused]:focus{box-shadow:none;outline-color:highlight}}.blade-square{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;position:relative}.blade-square,.blade-expand{border-color:var(--border-strong)}.blade-badge{border:1.5px solid var(--surface);background:var(--accent);min-width:13px;height:13px;color:var(--accent-fg);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;place-items:center;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.blade-on .blade-badge{background:var(--surface);color:var(--text-h);border-color:var(--accent)}.blade-on{color:var(--text-h)}.blade-on .blade-square{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.blade-viewonly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.blade-label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);contain:paint;isolation:isolate;white-space:nowrap;width:1px;min-width:0;height:1px;min-height:0;position:absolute;overflow:clip}@media (width<=1279px){.app-shell{--blade-w:calc(53px + var(--safe-l,0px))}.blade{padding-inline:calc(7px + var(--safe-l,0px)) 7px}.blade-item,.blade-expand{justify-content:center;gap:0;padding:0}.blade-item:not(.blade-tenant){width:fit-content;margin-inline:auto}.blade-tenant.is-current{position:relative}.blade-tenant.is-current .blade-avatar.ws-square{color:#0000;text-shadow:none}.blade-label .blade-tenant-name,.blade-label .blade-tenant-sub,.blade-label .blade-tenant-name.is-swapping,.blade-tenant-name.is-swapping{color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;opacity:0;animation:none;transform:none}.blade-label{color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;opacity:0;top:0;z-index:0;isolation:isolate;animation:none;inset-inline-start:0;overflow:clip;transform:translateZ(0)}.blade-tenant .blade-square{z-index:1}.blade-tenant .blade-caret{z-index:2}.blade-tenant.is-current:after{content:"";z-index:-1;background:0 0;border-radius:14px;position:absolute;inset:-8px}.blade-tenant .blade-caret{top:50%;box-sizing:border-box;border:1.5px solid var(--surface);background:var(--surface-2);width:26px;height:26px;color:var(--text-h);opacity:1;backface-visibility:hidden;contain:paint;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-fast) linear;will-change:auto;border-radius:999px;place-items:center;margin-inline:auto;padding:0;display:grid;position:absolute;inset-inline:0;transform:translateY(-50%)rotate(0);box-shadow:0 1px 2px #0000002e}.blade-tenant:hover .blade-caret,.blade-tenant:active .blade-caret,.blade-tenant:focus-visible .blade-caret,.blade-tenants[data-switching] .blade-caret{will-change:transform, opacity}.blade-tenants.is-folded .blade-tenant .blade-caret{transform:translateY(-50%)rotate(-90deg)}[dir=rtl] .blade-tenants.is-folded .blade-tenant .blade-caret{transform:translateY(-50%)rotate(90deg)}.blade-tenants:not(.is-folded) .blade-tenant .blade-caret{opacity:.85}.blade-tenant-list{gap:3px;margin-top:5px;display:grid}}@media (width<=640px){.app-shell{--blade-w:calc(53px + var(--safe-l));grid-template-columns:var(--blade-w) minmax(0, 1fr)}.app-shell.is-rail-hidden{grid-template-columns:minmax(0,1fr)}.app-surface{grid-column:2}.app-shell.is-rail-hidden .app-surface{grid-column:1}.topnav{left:var(--blade-w);width:calc(100% - var(--blade-w))}.blade{width:var(--blade-w);height:100dvh}.app-shell.is-rail-hidden .blade{width:0}.app-shell:not(.is-rail-hidden) .app-page:has(.pp-footer){padding-block-end:0}.app-shell:not(.is-rail-hidden) .app-page{--gutter:8px}.app-shell:not(.is-rail-hidden) .app-page .pp-footer,.app-shell:not(.is-rail-hidden) .app-page .tc-footer:not(.pp-footer .tc-footer){background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 4px 0 var(--bg)}}@media (width<=1279px) and (prefers-reduced-motion:reduce){html:not([data-motion=full]) .blade-tenant .blade-caret{will-change:auto;transition:none}}@media (width<=1279px){html[data-motion=reduce] .blade-tenant .blade-caret{will-change:auto;transition:none}}@media (width>=1280px){:root{--topnav-h:56px}.app-shell{--blade-w:calc(152px + var(--safe-l,0px))}.blade{padding:calc(13px + var(--safe-t,0px)) 10px calc(13px + var(--safe-b,0px)) calc(10px + var(--safe-l,0px))}.blade-label{clip:auto;clip-path:none;contain:none;isolation:auto;opacity:1;-webkit-text-fill-color:unset;width:auto;height:auto;color:unset;text-overflow:ellipsis;white-space:nowrap;min-width:0;position:static;overflow:hidden;transform:none}.blade-item{border-radius:10px;gap:10px;padding:5px 8px}.blade-on,.blade-on:hover{background:var(--accent-bg)}.blade-viewonly{letter-spacing:.02em;border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:10px;line-height:1}}.app-surface{flex-direction:column;min-width:0;display:flex;position:relative}.app-page{--page-max:1600px;width:100%;max-width:var(--page-max);box-sizing:border-box;padding:var(--page-top) var(--gutter) clamp(2rem, 4vw, 3.5rem);gap:var(--stack);flex-direction:column;flex:1;min-width:0;margin-inline:auto;padding-block-end:calc(clamp(2rem, 4vw, 3.5rem) + var(--safe-b,0px));padding-inline-end:calc(var(--gutter) + var(--safe-r,0px));display:flex}.app-page:has(.fsnav){padding-block-end:var(--safe-b,0px)}.app-page.is-search{padding-top:var(--topnav-h)}.app-page.is-search .pp-anchor{padding-top:0}.topnav{top:0;left:var(--blade-w);width:calc(100% - var(--blade-w));z-index:50;isolation:isolate;box-sizing:border-box;height:var(--topnav-h);min-height:var(--topnav-h);padding:6px calc(13px + var(--safe-r,0px)) 6px 13px;background:var(--surface);border-bottom:1px solid var(--border);transition:left var(--dur-base) var(--ease-out), width var(--dur-base) var(--ease-out);flex-wrap:nowrap;align-items:center;gap:10px;display:flex;position:fixed}.topnav-where{overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;align-items:center;min-width:0;margin-block:-5px;padding-block:5px;display:flex;overflow:auto hidden}.topnav-where::-webkit-scrollbar{display:none}.topnav-where:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.topnav-crumbs{align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.topnav-crumb-item{align-items:center;gap:6px;min-width:0;display:inline-flex}.topnav-crumbs-compact{width:100%}.topnav-crumbs-compact>.topnav-crumb-item:first-child{flex:none}.topnav-crumbs-compact>.topnav-crumb-item:last-child{flex:auto;overflow:hidden}.topnav-crumbs-compact .topnav-crumb-sub{min-width:0;max-width:100%}.topnav-crumb-box{--crumb-h:30px;--crumb-lh:16px;--crumb-pad-x:7px;--crumb-radius:8px;--crumb-font:.8125rem;--crumb-underline-offset:4px;box-sizing:border-box;height:var(--crumb-h);padding:calc((var(--crumb-h) - 2px - var(--crumb-lh)) / 2) var(--crumb-pad-x);border-radius:var(--crumb-radius);font-size:var(--crumb-font);line-height:var(--crumb-lh);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;font-weight:600}@media (width<=640px){.topnav-crumb-item:last-child{flex:auto;min-width:0}.topnav-crumb-item:last-child .topnav-crumb{max-width:100%}}.topnav-sep{opacity:.35}.topnav-crumb{vertical-align:bottom;text-overflow:ellipsis;max-width:min(46vw,320px);display:inline-block;overflow:hidden}.topnav-crumb.is-active{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text-h)}.topnav-crumb-sub{color:var(--text-h);background:color-mix(in srgb, var(--accent) 14%, transparent);cursor:default;font-weight:600}.topnav-crumb-link{color:var(--text);cursor:pointer;text-decoration:none;position:relative}.topnav-crumb-link:after{content:"";left:var(--crumb-pad-x);right:var(--crumb-pad-x);bottom:var(--crumb-underline-offset);background:color-mix(in srgb, currentColor 32%, transparent);height:1.5px;transition:background var(--dur-fast) var(--ease-out);pointer-events:none;border-radius:1px;position:absolute}.topnav-crumb-link:hover,.topnav-crumb-link:active,.topnav-crumb-link:focus-visible,.topnav-crumb-sub:hover,.topnav-crumb-sub:active{color:var(--text-h)}.topnav-crumb-link:hover:after,.topnav-crumb-link:active:after,.topnav-crumb-link:focus-visible:after{background:color-mix(in srgb, currentColor 62%, transparent)}.topnav-crumb-link.is-active:after,.topnav-crumb-more:after{display:none}.topnav-crumb-link:hover{background:var(--accent-bg)}.topnav-crumb-link:active{background:color-mix(in oklab, var(--accent-bg) 75%, var(--accent) 25%)}.topnav-crumb-sub:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.topnav-crumb-sub:active{background:color-mix(in srgb, var(--accent) 30%, transparent)}.topnav-crumb-link.is-active:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.topnav-crumb-link.is-active:active{background:color-mix(in srgb, var(--accent) 30%, transparent)}.topnav-crumb-link:focus-visible,.topnav-crumb-sub:focus-visible{box-shadow:inset 0 0 0 1px var(--surface), inset 0 0 0 2px var(--accent);border-radius:var(--crumb-radius);outline:2px solid #0000}@media (forced-colors:active){.topnav-crumb-link:focus-visible,.topnav-crumb-sub:focus-visible{box-shadow:none;outline-color:highlight}}.topnav-jump{border:1px solid var(--border);min-width:160px;color:inherit;font:inherit;opacity:1;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:inline-flex}.topnav-jump:hover{opacity:1;border-color:color-mix(in srgb, currentColor 35%, var(--border))}.topnav-jump-label{text-align:left;flex:auto}.topnav-kbd{font:inherit;border:1px solid var(--border);opacity:1;border-radius:5px;padding:1px 5px;font-size:11px}.topnav-title{flex-direction:column;flex:auto;justify-content:center;gap:1px;min-width:0;animation:.22s ease-out topnav-greeting-in;display:flex;overflow:hidden}.topnav-title-out{animation:.2s ease-in forwards topnav-greeting-out}@keyframes topnav-greeting-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes topnav-greeting-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.topnav-title,.topnav-title-out{animation:none}}.topnav-title-primary,.topnav-title-secondary{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.topnav-title-primary{letter-spacing:.09em;text-transform:uppercase;color:var(--text-h);font-size:.7rem;font-weight:600;line-height:1.2}.topnav-title-secondary{color:var(--muted);font-size:12px;line-height:1.2}.topnav-actions{flex:none;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.topnav-icon{width:27px;height:27px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;margin:0;padding:0;line-height:1;display:inline-grid;position:relative}.topnav-icon:hover{border-color:var(--border)}.topnav-actions .rowmenu-trigger{border:1px solid #0000;border-radius:8px;width:27px;height:27px;padding:0}.topnav-actions .rowmenu-trigger:hover{border-color:var(--border)}.topnav-icon.is-active{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:var(--accent);color:var(--text-h)}.topnav-badge{background:var(--danger);min-width:13px;color:var(--accent-fg);text-align:center;border-radius:999px;padding:0 3px;font-size:9px;line-height:13px}.topnav-icon .topnav-badge{position:absolute;top:1px;right:0}.topnav.is-searching>:not(.topnav-searchbar){display:none}.topnav-searchbar{flex:auto;align-items:center;min-width:0;display:flex}.topnav-searchbar .fb-back.is-inside{aspect-ratio:auto;min-width:36px;color:var(--muted);border-right:0}.topnav-searchbar .fb-back.is-inside:hover{color:var(--text-h);background:0 0}.topnav-searchbar .fb-search-actions{padding-inline-end:6px}.topnav-searchbar .fb-search{height:calc(var(--topnav-h) - 18px);align-self:center}.topnav-searchbar .fb-search .kb-input{height:100%;min-height:0;padding-block:0;padding-inline-start:12px}.topnav-searchbar .fb-search:focus-within{box-shadow:none}.topnav-searchbar .fb-filter,.topnav-searchbar .fb-clear,.topnav-searchbar .fb-menu-trigger{width:36px;height:100%;max-height:100%}.topnav-searchbar .fb-filter-count{top:3px;right:3px}@media (width<=640px){.topnav-searchbar .fb-search{height:calc(var(--topnav-h) - 14px)}.topnav-searchbar .fb-back.is-inside{min-width:40px}.topnav-searchbar .fb-search-actions{padding-inline-end:8px}}.topnav-searchbar .fb-anchor{background:0 0;flex:auto;min-width:0;padding:0;animation:.24s cubic-bezier(.2,.8,.2,1) both topnav-search-in;position:static}@keyframes topnav-search-in{0%{clip-path:inset(0 0 0 calc(100% - 44px) round 999px);opacity:.5}to{clip-path:inset(0);opacity:1}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .topnav-searchbar .fb-anchor{animation:none}}html[data-motion=reduce] .topnav-searchbar .fb-anchor{animation:none}.topnav-back{min-height:32px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;padding:2px 10px 2px 6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.topnav-back:hover{background:var(--surface-2);color:var(--text-h)}.topnav-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.topnav-back{min-height:44px}}@media (width<=640px){.topnav-back-label{display:none}}.topnav-search{width:32px;height:32px;color:var(--muted);border-radius:999px}.topnav-search:hover{color:var(--text-h);background:var(--surface-2);border-color:#0000}@media (pointer:coarse){.topnav-search{width:44px;height:44px}}.topnav-me{max-width:160px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:2px 6px 2px 2px;font-size:11px;display:inline-flex}.topnav-me:hover{background:var(--surface-2)}.topnav-me-face{aspect-ratio:1;color:#fff;border-radius:999px;flex:0 0 32px;align-self:center;place-items:center;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;display:grid}.topnav-me-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topnav-slider{display:none}.topnav-seg{min-height:26px;color:var(--text-dim);font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast,.12s) ease, background-color var(--dur-fast,.12s) ease;background:0 0;border:0;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2;position:relative}.topnav-seg:not([aria-selected=true]):hover{color:var(--text-h)}.topnav-seg:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.topnav-seg:not([aria-selected=true]):active{background:var(--surface-1);color:var(--text-h)}.topnav-seg[aria-selected=true]{color:var(--text-h)}.topnav-seg-thumb{background:var(--surface-1);border-radius:999px;position:absolute;inset:0;box-shadow:0 1px 2px #0000001f}.topnav-seg-label{z-index:1;position:relative}.topnav-seg--icon{justify-content:center;align-items:center;width:32px;padding:4px 0;display:inline-flex}.topnav-seg--icon .topnav-seg-label{display:inline-flex}@media (width<=640px){.topnav-slider{left:calc(50% - var(--blade-w) / 2);max-width:calc(100vw - 107px - var(--safe-l,0px) - var(--safe-r,0px));background:var(--surface-2);overscroll-behavior-x:contain;scrollbar-width:none;background-clip:content-box;border-radius:999px;align-items:center;gap:2px;padding:7px;display:flex;position:absolute;overflow-x:auto;transform:translate(-50%)}.topnav-slider::-webkit-scrollbar{display:none}.topnav-seg{margin-block:2px}.topnav-seg:first-child{margin-inline-start:2px}.topnav-seg:last-child{margin-inline-end:2px}.topnav-seg:before{content:"";position:absolute;inset:-9px 0}.topnav-me-name{display:none}.topnav-me{padding:0}.app-shell.is-rail-hidden .topnav{padding-inline-start:calc(var(--space-sm,12px) + var(--safe-l,0px))}.app-shell.is-rail-hidden .topnav-hamburger{justify-content:center}}.topnav-me-wrap{position:relative}.account-menu{z-index:50;background:var(--surface);border:1px solid var(--border);min-width:150px;animation:account-menu-in var(--dur-fast) var(--ease-out);border-radius:10px;flex-direction:column;gap:2px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 48px #00000047}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.account-menu-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;font-size:12px;font-weight:600;display:flex}.account-menu-item:hover{background:var(--accent-bg);color:var(--text-h)}.account-menu-item:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent-border);outline:2px solid #0000}.account-menu-sep{background:var(--border);height:1px;margin:4px 6px}.account-menu-danger{color:var(--danger)}.account-menu-danger:hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .account-menu{animation-duration:.01ms}}@media (width<=1023px){.topnav-wide{display:none!important}.topnav-me-name{display:none}.topnav-me{border-radius:9px;gap:0;max-width:none;padding:5px}.topnav-where{flex:auto;min-width:0;scroll-padding-inline:12px}.topnav-where[data-scrolls=true]{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000)}.topnav-crumbs,.topnav-crumb-item{gap:6px}.topnav-crumb-box{--crumb-h:34px;--crumb-pad-x:8px;--crumb-font:13px;--crumb-underline-offset:5px}.topnav-sep{margin-inline:-2px}:root{--topnav-h:53px}.topnav{gap:8px;padding:6px 11px}}.navdrawer{--navdrawer-tile-pad-y:10px;--navdrawer-tile-pad-x:6px;--navdrawer-tile-radius:10px;--navdrawer-tile-font:.75rem}.navdrawer-quick{gap:6px;margin:14px 0 4px;padding-inline:0;display:flex}.navdrawer-quick-btn{box-sizing:border-box;min-width:0;padding:var(--navdrawer-tile-pad-y) var(--navdrawer-tile-pad-x);border:1px solid var(--border);border-radius:var(--navdrawer-tile-radius);color:inherit;font:inherit;font-size:var(--navdrawer-tile-font);cursor:pointer;background:0 0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.navdrawer-quick-btn:hover{background:var(--surface-2)}.navdrawer-quick-btn .topnav-badge{position:absolute;top:4px;right:6px}.jump-input{align-items:center;gap:9px;padding:18px 16px 6px;display:flex}.jump-input input{color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:15px}.jump-help{border-bottom:1px solid var(--border);color:var(--text-dim);margin:0;padding:0 16px 12px;font-size:12px;line-height:1.4}.jump-list{margin:0;padding:6px;list-style:none;overflow:auto}.jump-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.jump-row.is-cursor{background:color-mix(in srgb, currentColor 10%, transparent)}.jump-row.is-active{background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 3px 0 0 0 var(--accent)}.jump-row.is-active .jump-row-label{color:var(--text-h)}.jump-row-label{flex:auto;font-weight:600}.jump-row-group{opacity:.6;font-size:11px}.jump-empty-state{flex:none;padding:12px}.jump-list-loading{margin:0;padding:6px;list-style:none}.jump-loading-row{border-radius:9px;padding:9px 10px}.jump-foot{border-top:1px solid var(--border);opacity:.6;margin:0;padding:12px 16px;font-size:11px}.navdrawer-ws{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none;overflow:hidden}.navdrawer-ws:hover{text-decoration:underline}.navdrawer-search{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:var(--navdrawer-tile-pad-y) var(--navdrawer-tile-pad-x);border-radius:var(--navdrawer-tile-radius);font-size:var(--navdrawer-tile-font);display:flex}.navdrawer-search .navdrawer-search-label{display:block}.navdrawer-search-section{border-bottom:1px solid var(--border);padding:12px 0;padding-inline:0}.navdrawer-body{flex-direction:column;padding-top:14px;display:flex}.navdrawer-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.navdrawer-row{min-height:44px;color:inherit;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.navdrawer-row:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.navdrawer-row.is-active{background:color-mix(in srgb, currentColor 14%, transparent);font-weight:650}.navdrawer-row-label{flex:auto}.navdrawer-viewonly{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:10px;line-height:1}.topnav-armed{opacity:.8;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:11px;display:inline-flex}@media (width<=1023px){.topnav-armed span{display:none}}.jump-row-key{text-transform:none;flex:none}.keysheet-global{border-bottom:1px solid var(--border);gap:6px;margin:0;padding:10px 14px;font-size:12px;list-style:none;display:grid}.keysheet-global li{justify-content:space-between;align-items:center;gap:12px;display:flex}.keysheet-body{gap:14px;max-height:min(52vh,460px);padding:10px 14px 14px;display:grid;overflow:auto}.keysheet-group-label{text-transform:uppercase;letter-spacing:.06em;opacity:.6;margin:0 0 6px;font-size:11px}.keysheet-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.keysheet-row{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;font-size:13px;display:flex}.keysheet-row:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.keysheet-row-keys{flex:none;align-items:center;gap:4px;display:inline-flex}.account-ws{flex-direction:column;gap:2px;display:flex}.account-ws-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-m);margin:2px 0;padding:0 10px;font-size:10px;font-weight:700}.account-ws-hint{color:var(--text-m);margin:0;padding:2px 10px 6px;font-size:12px}.account-ws-item{font-weight:600}.account-ws-item:disabled{cursor:default;opacity:1}.account-ws-item.is-active{color:var(--text-h)}.account-ws-dot{flex:none;justify-content:center;align-items:center;width:14px;display:inline-flex}.account-ws-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1023px),(pointer:coarse){.account-menu{min-width:240px}.account-menu-item{min-height:44px;font-size:14px}}@media (width>=641px){.ov.jump{border-radius:14px;width:min(560px,100vw - 32px);max-height:70vh;margin:12vh auto auto;box-shadow:0 24px 60px #00000059}}.ov.jump .ov-body{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.ov.jump .jump-input,.ov.jump .jump-help,.ov.jump .jump-empty-state,.ov.jump .jump-list-loading,.ov.jump .jump-foot{flex:none}.ov.jump .jump-list{flex:auto;min-height:0}.ov.keysheet{width:min(620px,100vw - 32px)}.ov.keysheet .ov-body{gap:0;padding:0}.ov.navdrawer .ov-body{padding:0 16px calc(24px + env(safe-area-inset-bottom));gap:0}.ov.navdrawer .ov-head{padding-bottom:8px}.ov.navdrawer .ov-subtitle{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;max-height:2.9em;display:-webkit-box;overflow:hidden}.bnav{inset-inline:0;z-index:60;background:var(--surface-1);border-block-start:1px solid var(--border);padding-block:6px;opacity:0;visibility:hidden;padding-block-end:calc(6px + env(safe-area-inset-bottom,0px));transition:transform .22s cubic-bezier(.2,.7,.3,1),opacity .16s,visibility 0s linear .22s;position:fixed;bottom:0;transform:translateY(110%)}.bnav-up{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.bnav-list{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2px;margin:0;padding:0 4px;list-style:none;display:grid}.bnav-slot{min-width:0}.bnav-item{border-radius:var(--radius-md);min-block-size:44px;inline-size:100%;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:11px;line-height:1.2;text-decoration:none;display:flex}.bnav-item:disabled{opacity:.4;cursor:default}.bnav-item:not(:disabled):hover{background:var(--surface-2);color:var(--text-1)}.bnav-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.bnav-on{color:var(--text-h);background:var(--surface-2)}.bnav-label{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}:root[data-bottom-nav=on] .app-page{padding-block-end:var(--bnav-h,calc(72px + env(safe-area-inset-bottom,0px)))}:root[data-bottom-nav=on] .app-page .tc-footer:not(.pp-footer .tc-footer){margin-block-end:var(--bnav-h,calc(72px + env(safe-area-inset-bottom,0px)))}:root[data-bottom-nav=on] .pp-footer{bottom:var(--footer-lift,var(--bnav-h,calc(72px + env(safe-area-inset-bottom,0px))));background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 4px 0 var(--bg)}@media (prefers-reduced-motion:reduce){.bnav{transition:opacity .12s,visibility 0s linear .12s;transform:none}.bnav-up{transition-delay:0s}}.topnav-crumb-ghost{visibility:hidden;pointer-events:none;max-width:none;position:absolute}.blade-tenant-caption{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:2px 10px 1px;font-size:10.5px;font-weight:600;list-style:none;display:flex}@media (width<=1279px){.blade-tenant-caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.bnav-menu{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bnav-menu-item{border-radius:var(--radius-md);min-block-size:44px;color:var(--text);align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.bnav-menu-item:hover{background:var(--surface-2);color:var(--text-1)}.bnav-menu-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ws-square{letter-spacing:.02em;color:var(--identity-fg);text-shadow:0 1px 1px #0000009e;flex:none;place-items:center;font-weight:700;transition:box-shadow .12s,transform .12s;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.ws-square.is-accent{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text-h);text-shadow:none;box-shadow:inset 0 0 0 1px var(--accent-border)}.ws-square.is-ghost{background:var(--surface-2);border:1px dashed var(--border-strong,var(--border));color:var(--text);text-shadow:none;box-shadow:none;font-weight:500}:where(a,button,[role=option],[role=tab],li):focus-visible .ws-square,.is-current>.ws-square,[aria-selected=true] .ws-square,[aria-current=true] .ws-square{box-shadow:inset 0 0 0 1.5px #ffffffe6, 0 0 0 2px var(--surface),  0 0 0 2px var(--accent)}:where(a,button):focus-visible .ws-square.is-ghost,[aria-selected=true] .ws-square.is-ghost{box-shadow:0 0 0 2px var(--surface), 0 0 0 2px var(--accent)}@media (forced-colors:active){.ws-square{color:canvastext;text-shadow:none;box-shadow:none;border:1px solid canvastext}:where(a,button):focus-visible .ws-square{box-shadow:none;outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .ws-square{transition:none}}.blade-item:focus-visible .ws-square,.blade-item[data-refocused]:focus .ws-square{box-shadow:inset 0 0 0 1.5px #ffffffe6}.pp-sub{min-width:0;max-width:100%;color:var(--muted);overflow-wrap:anywhere;word-break:break-word;margin:4px 0 0;font-size:.85rem}.pp-panel{gap:var(--space-xs,8px);--pp-control-h:56px;--pp-control-px:14px;--pp-toolbar-py:10px;--pp-finder-pb:var(--space-xs,8px);--pp-finder-pt:var(--space-xs,8px);--pp-finder-input-h:44px;--pp-finder-h:calc(var(--pp-finder-input-h) + var(--pp-finder-pt) + var(--pp-finder-pb));--pp-anchor-h:var(--pp-finder-h);--dt-head-offset:var(--pp-anchor-h);min-width:0;scroll-margin-top:var(--space-md,16px);flex-direction:column;display:flex}@media (width>=1024px){.list-chrome{gap:0}}.route-view>.pp-panel{flex:auto;min-height:0}.pp-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-panel-head h2{letter-spacing:-.02em;color:var(--text-h);margin:0;font-size:clamp(1.2rem,1rem + .8vw,1.6rem)}.pp-panel-head-text{flex-direction:column;gap:2px;display:flex}.pp-panel-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pp-panel>.pp-anchor{scroll-margin-top:calc(var(--pp-anchor-h) + var(--space-md,16px))}.pp-toolbar{z-index:2;min-height:var(--pp-control-h);padding:0 var(--pp-control-px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.pp-toolbar>*{padding-block:calc(var(--pp-toolbar-py) + 2px)}.pp-toolbar>*+*{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.pp-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none;align-self:center;margin-right:2px;font-size:.68rem;font-weight:600}.pp-facets-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pp-facets,.pp-status-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.pp-facet-divider{background:color-mix(in srgb, var(--border) 85%, transparent);flex:none;width:1px;height:20px;margin-inline:2px}.pp-facets-row .pp-facet,.pp-facets-row .pp-status-chip,.pp-facets-row .pp-facet-reset{min-height:30px}.pp-count-chip{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:.78rem}.pp-toolbar>*{min-width:0;max-width:100%}.pp-toolbar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pp-toolbar-row .kb-select{flex:0 170px;min-width:0}.pp-toolbar-row .pp-count-chip{text-overflow:ellipsis;min-width:0;margin-right:auto;overflow:hidden}.pp-toolbar-row .kb-btn{white-space:nowrap}@media (width<=1023px){.pp-panel{--pp-control-h:48px;--pp-control-px:12px;--pp-toolbar-py:8px;--pp-finder-pb:4px;--pp-finder-pt:4px;gap:var(--space-2xs,4px)}.pp-panel>.dt{margin-top:var(--space-2xs,4px)}.pp-toolbar-row{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.pp-toolbar-row .kb-select,.pp-toolbar-row .pp-count-chip,.pp-toolbar-row .kb-btn{width:100%}.pp-toolbar-row .pp-count-chip{margin-right:0}.pp-toolbar-row .kb-btn{justify-content:center;min-height:44px}.pp-facet-divider{height:24px}.pp-group-label{display:none}.pp-facets-row{scrollbar-width:none;flex-wrap:nowrap;scroll-padding-inline:4px;overflow-x:auto}.pp-facets-row::-webkit-scrollbar{display:none}.pp-facets-row .pp-facets,.pp-facets-row .pp-status-chips{flex-wrap:nowrap}.pp-facet-divider{flex-shrink:0;height:24px}}.pp-identity{flex:200px;align-items:center;gap:10px;min-width:0;display:flex}.pp-identity-text{flex-direction:column;flex:auto;min-width:0;display:flex}.pp-identity-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.pp-row-sub{color:var(--muted);font-size:.78rem}.pp-anchor,.pp-search.pp-finder-bar{top:calc(var(--topnav-h) + var(--pp-tabbar-h,0px));z-index:3;background:0 0;position:sticky}.pp-footer{z-index:3;box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:0 0;flex-direction:column;align-items:stretch;width:100%;min-width:0;margin-top:auto;padding-top:8px;display:flex;position:sticky;bottom:0}.list-chrome[data-anchored-footer]>.pp-footer{border-top:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-top:auto;padding-top:0}.list-chrome[data-anchored-footer] .ex-table-footer{display:none}@media (width<=640px){.pp-footer .tc-pager .tc-pager-actions>button,.pp-footer .tc-pager .tc-pager-actions select{box-sizing:border-box;flex:none;min-width:44px;height:44px;min-height:44px;padding-block:0}.pg-head-wrap.pp-head,.ck-page .pp-panel-head,:is(.pp,.ck-page)>.pp-tabbar .pp-tabpick-label{display:none}:is(.pp,.ck-page)>.pp-tabbar .pp-tabpick,:is(.pp,.ck-page)>.pp-tabbar .pp-tabpick .kb-select{width:100%;min-width:0}:is(.pp,.ck-page)>.pp-tabbar .pp-tabpick{cursor:pointer;touch-action:manipulation;min-height:44px;display:block}:is(.pp,.ck-page)>.pp-tabbar .pp-tabpick .kb-select{cursor:pointer;touch-action:manipulation;min-height:44px;font-size:1.05rem;font-weight:600;display:block}.app-page:has(:is(.pp,.ck-page)){padding-top:var(--topnav-h,0px)}.app-page:has(main.pp):not(:has(.rost)){overscroll-behavior-y:contain;overflow-y:auto}.pp>.pp-tabbar-anchor{margin-top:0}main.pp,.pg.ck-page{--stack:var(--space-xs,8px);gap:var(--space-2xs,4px)}:is(.pp,.ck-page)>.pp-tabbar-anchor{padding-block:var(--space-2xs,4px) 0;isolation:isolate;z-index:4;scroll-margin-top:0;overflow:visible}}@media (height<=640px){.pp-panel{--pp-anchor-h:0px;--dt-head-offset:0px}.pp-anchor,.pp-search.pp-finder-bar,.pp-footer{position:static}}.pp-subnav{flex-direction:column;gap:6px;display:flex}.pp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pp-facet-dot{background:currentColor;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.pp-facet-user{color:color-mix(in srgb, var(--accent) 85%, var(--fg))}.pp-facet-developer{color:var(--role-developer)}.pp-facet-tenant-admin{color:var(--role-tenant-admin)}.pp-facet-admin{color:var(--role-admin)}.pp-facet-none{color:var(--muted)}.pp-facets{scrollbar-width:none;align-items:center;gap:8px;margin:-4px -4px -2px;padding:4px;scroll-padding-inline:8px;display:flex;overflow-x:auto}.pp-facets .info-tip-wrap{flex:none;margin-left:2px}.pp-facets::-webkit-scrollbar{display:none}.pp-facet-wrap{display:contents}.pp-facet-tip{z-index:60;border:1px solid var(--border);border-radius:var(--radius-md,10px);background:var(--surface);max-width:min(280px,100vw - 24px);box-shadow:var(--shadow);color:var(--text);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:8px 10px;font-size:.76rem;font-weight:500;line-height:1.35;position:fixed;transform:translateY(-2px)}.pp-facet-tip.is-above{transform:translateY(2px)}.pp-facet-tip.is-open{opacity:1;transform:translateY(0)}.pp-facet{border:1px solid var(--border);background:var(--surface);min-height:34px;font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;font-weight:600;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.pp-facet:hover{border-color:color-mix(in srgb, currentColor 45%, var(--border))}.pp-facet:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pp-facet.is-on{background:color-mix(in srgb, currentColor 14%, var(--surface));border-color:color-mix(in srgb, currentColor 55%, var(--border))}.pp-facet>span:not(.pp-facet-dot):not(.pp-facet-count){color:var(--fg)}.pp-facet-count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.74rem}.pp-facet-note{color:var(--muted);margin:0;font-size:.76rem}.pp-facet-reset{border:1px dashed var(--border);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;padding:0 12px;font-size:.82rem;font-weight:600;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.pp-facet-reset:hover{color:var(--fg);border-color:var(--fg);background:var(--surface-2)}.pp-facet-reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pp-facet,.pp-facet-reset{transition:none}}.pp-status-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pp-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.pp-row-compact{flex-wrap:nowrap;padding:8px 12px}.pp-row-main{flex-direction:column;flex:200px;min-width:0;display:flex}.pp-row-name{font-size:.92rem}button.pp-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease}button.pp-row:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.route-view:has(>.pg-head-wrap.pp-head){gap:var(--stack);flex-direction:column;display:flex}.pp-toolbar-row .ex-daterange{flex:0 auto}.pp-toolbar-row .ex-daterange input[type=date]{width:9.5rem}.pp-toolbar-row .kb-input{flex:0 12rem;min-width:0}.ex-daterange{align-items:center;gap:var(--space-2xs,4px);display:inline-flex}.ex-daterange input[type=date]{width:9.5rem}.ex-row-actions{align-items:center;gap:var(--space-xs);justify-content:flex-end;display:inline-flex}.ex-sheet-form{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.ex-sheet-form h3{letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin:6px 0 0;font-size:.82rem}.ex-sheet-row{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.ex-id-row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.ex-raw{max-height:22rem;padding:var(--space-sm);border:1px solid var(--border);background:var(--code-bg);font-size:var(--text-sm);border-radius:.6rem;margin:0;overflow:auto}.ex-json>summary{cursor:pointer;opacity:.75;padding:4px 0;font-size:.82rem}.ex-bulk{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;flex-wrap:nowrap;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}.list-chrome .ex-bulk{right:var(--space-sm,12px);bottom:calc(60px + var(--space-sm,12px));left:var(--space-sm,12px);z-index:4;position:absolute}.ex-bulk-count{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.ex-bulk-hidden{opacity:.75;font-size:12px;font-weight:500}.ex-bulk-off{opacity:.6;font-size:12px}.ex-bulk-note{opacity:.7;flex:220px;font-size:12px}.ex-bulk-compact{gap:var(--space-xs);flex-wrap:nowrap}.ex-bulk-compact .ex-bulk-count{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ex-bulk-compact .rowmenu,.ex-bulk-compact .rowmenu-trigger,.ex-bulk-compact>button{flex:none}.ex-bulk>.rowmenu{margin-left:auto}.ex-bulk-extra-compact{flex:100%}@media (width<=640px){.list-chrome .ex-bulk{right:var(--space-xs,8px);bottom:calc(60px + var(--space-xs,8px));left:var(--space-xs,8px)}.ex-bulk-compact{padding:6px 8px}.ex-bulk-compact button,.ex-bulk-compact .rowmenu-trigger{min-height:44px}.ex-bulk-compact button{flex:none}}.ex-outcomes{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.ex-outcomes li{border:1px solid var(--border);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.ex-outcomes li.is-bad{border-color:var(--danger)}.ex-outcome-label{font-weight:500}.ex-outcome-error{opacity:.75;text-align:right;margin-left:auto;font-size:12px}@media (width<=1023px){.pp-toolbar-row .ex-daterange{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.pp-toolbar-row .ex-daterange input[type=date],.pp-toolbar-row .kb-input{width:100%;min-height:44px;font-size:16px}}@media (width<=640px){.ex-daterange{gap:var(--space-xs);flex:100%;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.ex-daterange input[type=date]{width:100%;min-height:40px;font-size:16px}.ex-bulk{gap:var(--space-xs)}.ex-bulk button{flex:1 1 calc(50% - var(--space-xs));justify-content:center;min-height:40px}.ex-bulk-note{flex:100%}.ex-sheet-row{grid-template-columns:minmax(0,1fr)}.ex-raw{max-height:14rem}.ex-outcome-error{text-align:left;flex:100%;margin-left:0}.list-ops-mobile-compact .list-ops-tools>.chip,.list-ops-mobile-compact .list-ops-tools>.badge{flex:100%}.list-ops-mobile-compact .ex-status-filter,.list-ops-mobile-compact .ex-type-filter{flex:calc(50% - 4px);width:auto;min-width:0;min-height:44px;font-size:16px}.list-ops-mobile-compact .ex-export-action,.list-ops-mobile-compact.has-finder-menu .ex-desktop-actions{display:none}}@media (pointer:coarse){.ex-bulk button{min-height:44px}}.ex-filter-fields{gap:var(--space-md,16px);flex-direction:column;display:flex}.ex-filter-field{gap:var(--space-2xs,4px);flex-direction:column;min-width:0;display:flex}.ex-filter-label{color:var(--muted);font-size:.8125rem;font-weight:600}.ex-filter-field .kb-select{width:100%}.ex-filter-actions{justify-content:space-between;gap:var(--space-sm,12px);display:flex}.ex-tools-menu{display:none}@media (width<=640px){.ex-tools-menu{margin-left:auto;display:inline-flex}.list-ops-mobile-compact .ex-desktop-actions{display:none}}@media (pointer:coarse){.ex-filter-actions button,.ex-filter-field .kb-select{min-height:44px}}.ex-filter-title{align-items:center;gap:var(--space-2xs,4px);display:inline-flex}.ex-filter-badge{background:var(--accent);min-width:20px;height:20px;color:var(--bg);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.ex-filter-chips{gap:var(--space-2xs,4px);margin-bottom:var(--space-md,16px);flex-wrap:wrap;display:flex}.ex-filter-chip{border:1px solid var(--border);background:var(--accent-bg);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.8125rem;line-height:1.2;display:inline-flex}.ex-filter-chip.is-static{cursor:default}.ex-filter-chip:hover:not(.is-static){border-color:var(--accent)}.ex-filter-chip:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.ex-filter-chip-x{color:var(--muted);font-size:1rem;line-height:1}.ex-filter-status{margin:var(--space-md,16px) 0 0;color:var(--muted);font-size:.8125rem}@media (forced-colors:active){.ex-filter-chip:focus-visible{outline-offset:-3px;outline:3px solid highlight}}@media (pointer:coarse){.ex-filter-chip{min-height:36px}}:root{--list-ops-pad-top:calc(var(--space-xs,8px) + 3px)}.list-stack{gap:var(--stack,var(--space-md,16px));flex-direction:column;min-width:0;display:flex}.list-stack>.list-chrome~.list-chrome .pp-anchor,.list-stack>.list-chrome~.list-chrome .pp-search.pp-finder-bar,.list-stack>.list-chrome~.list-chrome .dt-thead{position:static}.list-stack>.list-chrome[data-anchored-footer]>.pp-footer{display:none}.list-stack>.list-chrome[data-anchored-footer] .ex-table-footer{display:block}.list-chrome .pp-panel-head h3{letter-spacing:-.02em;color:var(--text-h);margin:0;font-size:1.05rem}.list-chrome{position:relative}.list-ops{gap:var(--space-xs,8px);padding-top:var(--space-xs,8px);padding-bottom:var(--space-2xs,4px);flex-direction:column;display:flex}.list-ops-row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.list-ops .fb-anchor{flex:100%;min-width:0;max-width:none}.list-ops .fb-search .kb-input{min-height:var(--pp-finder-input-h)}.list-ops-facets{flex:auto;min-width:0}.list-ops-tools{background:0 0;border:0;flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:8px;min-height:0;margin-left:auto;padding:0;display:flex}.list-ops-tools>*{padding-block:0}.list-ops{--list-tool-h:32px}.list-ops-tools button,.list-ops-tools a[role=button],.list-ops-tools .kb-select,.list-ops-tools .kb-input{min-height:var(--list-tool-h)}@media (pointer:coarse){.list-ops{--list-tool-h:40px}}.list-ops-tools .pp-count-chip{margin-right:0}.list-chrome[data-density=compact],.list-chrome[data-density=compact] .dt{--dt-row-py:5px;--dt-row-px:12px;--dt-card-py:10px;--dt-card-px:12px;--dt-card-gap:8px}.list-chrome[data-density=compact] .pp-avatar{flex-basis:28px;width:28px;height:28px;font-size:.72rem}.list-chrome[data-density=compact] .list-identity-name{font-size:.86rem;line-height:1.25}.dt.dt-compact{--dt-row-py:5px;--dt-row-px:12px;--dt-card-py:10px;--dt-card-px:12px;--dt-card-gap:8px}.list-identity{min-width:0}.list-identity-name,.pp-identity-text .list-identity-name{text-overflow:unset;white-space:normal;overflow-wrap:anywhere;color:var(--text-h);font-weight:600;overflow:visible}.list-identity-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dt:not(.dt-cards) .list-identity-name,.dt:not(.dt-cards) .pp-identity-text .list-identity-name{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;display:block;overflow:hidden}.dt-cards .pp-identity-text{min-width:0}.dt-cards .list-identity-name,.dt-cards .pp-identity-text .list-identity-name{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;display:block;overflow:hidden}.list-row-actions{align-items:center;gap:var(--space-xs,8px);flex-wrap:wrap;justify-content:flex-end;min-inline-size:0;margin-inline-start:auto;display:inline-flex}.list-row-actions .kb-btn{white-space:nowrap;flex:0 auto}@media (width<=1023px){.list-ops-row{flex-direction:column;align-items:stretch}.list-ops .fb-anchor{flex:none;width:100%;min-width:0}.list-ops-tools{width:100%;margin-left:0}.list-ops-facets{scrollbar-width:none;overflow-x:auto}.list-ops-facets::-webkit-scrollbar{display:none}.list-row-actions .kb-btn,.list-row-actions>button,.pp-panel .ex-row-actions .kb-btn,.pp-panel .ex-row-actions>button{min-height:44px}}.list-ops-placeholder{min-height:calc(var(--pp-finder-input-h,44px) + var(--space-xs,8px) + var(--space-2xs,4px));pointer-events:none;background:0 0;border:0;gap:0;padding:0}@media (width<=640px){.list-ops{min-height:calc(var(--pp-finder-input-h,44px) + var(--space-xs,8px) + var(--space-2xs,4px))}}@media (width>=641px) and (height>=641px){.app-page:has([data-pane]){height:100dvh;max-height:100dvh;padding-block-end:calc(var(--gutter) + var(--safe-b,0px));overflow:hidden}.app-page:has([data-pane]) :has([data-pane]):not([hidden]){flex-direction:column;flex:auto;min-height:0;display:flex}[data-pane]{flex-direction:column;flex:auto;min-height:0;display:flex}[data-pane] .pp-anchor,[data-pane] .pp-footer{position:static}}@media (width>=641px){[data-pane]>.dt{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-lg);flex:auto;min-height:0;overflow:clip auto}[data-pane]>.list-pane-body{overscroll-behavior:contain;--pp-anchor-h:0px;flex:auto;min-height:0;overflow:clip auto}[data-pane]>.dt .dt-thead{border:0;border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:none;margin:0;top:0}[data-pane]>.dt .dt-thead:before{border-radius:var(--radius-lg) var(--radius-lg) 0 0;inset:0}[data-pane]:has(>:is(.pp-footer,.tc-footer))>.dt{border-end-end-radius:0;border-end-start-radius:0}[data-pane]>:is(.pp-footer,.tc-footer){padding-block:0;padding-inline:var(--dt-row-px,14px);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:1px solid var(--border);border-top:0;border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);flex:none;margin-top:0}}@media (width>=641px) and (width<=1023px){.list-chrome[data-pane]>:is(.pp-footer,.tc-footer){margin-top:calc(-1 * var(--space-2xs,4px))}}.rowmenu{align-items:center;display:inline-flex;position:relative}.rowmenu-trigger{color:var(--muted);justify-content:center;gap:0;width:32px;height:32px;min-height:32px;padding:0;line-height:0}.rowmenu-trigger>svg{display:block}.rowmenu-trigger:hover,.rowmenu-trigger:focus-visible{color:var(--text)}.rowmenu-trigger{transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:8px}.rowmenu-trigger:focus-visible{background:var(--accent-bg);color:var(--text);box-shadow:inset 0 0 0 2px var(--accent);outline:none}@media (forced-colors:active){.rowmenu-trigger:focus-visible{outline-offset:-3px;outline:3px solid highlight}}.rowmenu-list{box-sizing:border-box;z-index:40;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:min(11rem,100%);max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);box-shadow:var(--shadow);flex-direction:column;padding:4px;display:flex;position:fixed;overflow-y:auto}.rowmenu-item{overflow-wrap:anywhere;appearance:none;color:var(--text);text-align:left;font:inherit;border-radius:var(--radius-sm,8px);cursor:pointer;background:0 0;border:0;flex-shrink:0;min-height:36px;padding:8px 10px;font-size:.85rem}.rowmenu-item:hover:not([aria-disabled=true]){background:var(--surface-2)}.rowmenu-item:focus-visible{background:var(--accent-bg);box-shadow:inset 0 0 0 2px var(--ring)}@media (forced-colors:active){.rowmenu-item:focus-visible{outline-offset:-3px;outline:3px solid highlight}}.rowmenu-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.rowmenu-item-danger{color:var(--danger,var(--bad))}@media (width<=640px){.rowmenu-item{min-height:44px}}@media (pointer:coarse){.rowmenu-trigger{min-width:44px;min-height:44px}}.trunc{overflow-wrap:anywhere;min-width:0}.trunc.trunc-line{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.45;display:block;overflow:hidden}span.trunc.trunc-line{vertical-align:bottom;display:inline-block}.trunc-clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tc-more{justify-content:space-between;align-items:center;gap:8px;min-block-size:32px;inline-size:100%;padding:0 2px;display:flex;position:relative}.tc-more>.tc-more-load{background:var(--surface-2);border-color:#0000;border-radius:999px;flex:none;min-height:30px;padding:5px 12px;font-size:12px;font-weight:600}.tc-more>.tc-more-load:hover:not(:disabled),.tc-more>.tc-more-load:focus-visible{border-color:var(--accent-border)}@media (width<=640px){.tc-more>.tc-more-load,.tc-more-failed>button{min-width:44px;min-height:44px}}.tc-more-sentinel{pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.tc-more-range,.tc-more-end,.tc-more-busy{color:var(--muted);font-size:12px}.tc-more-range{white-space:nowrap;font-variant-numeric:tabular-nums}.tc-more-busy{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.tc-more-skel{pointer-events:none;flex-direction:column;gap:8px;padding:0 2px;display:flex}.tc-more-skel-row{padding:10px var(--dt-card-px,12px);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:6px;display:flex}.tc-more-failed{align-items:center;gap:8px;display:inline-flex}.tc-more-failed-text{color:var(--danger,var(--text-dim));font-size:12px}.skel-lines{gap:var(--space-2xs);width:100%;display:grid}.skel-list{gap:var(--space-xs);margin:var(--space-xs) 0;display:grid}.skel-row{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.home-tile-skeleton{pointer-events:none;gap:var(--space-xs);align-content:start;display:grid}.home-tile-skeleton .skel-chip{flex:none}.empty-state{justify-items:start;gap:var(--space-2xs);padding:var(--space-sm) 0;min-width:0;display:grid}.empty-icon{background:color-mix(in srgb, currentColor 8%, transparent);opacity:.75;border-radius:.6rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.empty-title{font-size:var(--text-sm);margin:0;font-weight:600}.empty-hint{font-size:var(--text-xs);opacity:.66;max-width:42ch;margin:0}.empty-action{margin-top:var(--space-2xs)}.access-empty-actions{gap:var(--space-xs);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=640px){.access-empty-actions{flex-direction:column;align-items:stretch}}.skel-panel{gap:var(--space-xs);display:grid}@keyframes swap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.swap-in,.swap-in.swap-stagger>*{animation:swap-in var(--dur-base) var(--ease-out) both}.swap-in.swap-stagger>:first-child{animation-delay:0s}.swap-in.swap-stagger>:nth-child(2){animation-delay:40ms}.swap-in.swap-stagger>:nth-child(3){animation-delay:80ms}.swap-in.swap-stagger>:nth-child(4){animation-delay:.12s}.swap-in.swap-stagger>:nth-child(5){animation-delay:.16s}.swap-in.swap-stagger>:nth-child(n+6){animation-delay:.2s}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .swap-in,html:not([data-motion=full]) .swap-in.swap-stagger>*{animation:none}}.panel-hold{min-height:4.5rem}.tc-footer{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:0 0;margin-top:12px;padding-top:8px;position:sticky;bottom:0}.pp-footer>.tc-footer{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box;background:0 0;width:100%;min-width:0;margin-top:0;padding-top:0;position:static;bottom:auto}.tc-pager{border-top:1px solid var(--border);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px;padding-top:4px;padding-bottom:4px;display:flex}.pp-footer .tc-pager{border-top:0}@media (width>=641px){.tc-pager{padding-inline:var(--space-sm,12px)}}.tc-pager-range{font-variant-numeric:tabular-nums;min-block-size:18px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:12px;line-height:18px;display:block;overflow:hidden}.tc-pager[aria-busy=true] .tc-pager-range{color:var(--text)}.tc-pager-range:focus{outline:2px solid var(--ring);outline-offset:3px;border-radius:3px}.tc-pager-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:4px;display:flex}.tc-pager-range-skel{min-width:7.5rem}.tc-pager-range-bad,.tc-pager-error{color:var(--danger)}.tc-pager-actions-skel{align-items:center;gap:8px;display:flex}.tc-pager-actions-skel .skel{flex:none}.sort-select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:auto;min-width:0;color:var(--text-h);font:inherit;border-radius:8px;flex:none;padding:7px 28px 7px 10px;font-size:14px}.sort-select:hover{border-color:var(--accent-border)}.sort-select:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-border);outline:none}.sort-select:disabled{opacity:.5;cursor:not-allowed}.tc-pager-actions select{border-radius:7px;flex:none;width:auto;min-width:0;min-height:28px;padding:4px 22px 4px 8px;font-size:12px}.tc-pager-actions>button{border-radius:7px;justify-content:center;align-items:center;min-height:28px;padding-inline:7px;display:inline-flex}@media (width<=640px){.tc-pager{align-items:center;gap:4px;padding-block:2px}.tc-pager .tc-pager-actions>button,.tc-pager .tc-pager-actions select{box-sizing:border-box;flex:none;min-width:44px;height:44px;min-height:44px;padding-block:0}.tc-pager-actions select.sort-select{font-size:16px}}@media (pointer:coarse){.tc-pager-actions>button,.tc-pager-actions select{min-height:44px}}@media (width<=640px){.sort-select{min-height:44px;font-size:16px}}.sort-dir{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);min-width:34px;min-height:34px;color:var(--text-h);font:inherit;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 8px;line-height:1;display:inline-flex}.sort-dir:hover{border-color:var(--accent-border)}.sort-dir:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-border);outline:none}.sort-dir[aria-pressed=true]{border-color:var(--accent-border);background:color-mix(in oklab, var(--accent-border) 14%, var(--surface))}.sort-dir:disabled{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.sort-dir{min-width:44px;min-height:44px}}.rowmenu-list.blade-wsmenu{z-index:55;gap:2px;min-width:15rem;max-width:min(20rem,100vw - 16px)}.blade-wsmenu .blade-wsmenu-item{align-items:center;gap:10px;min-height:44px;padding:5px 8px;display:flex}.blade-wsmenu .blade-wsmenu-item.is-current{background:var(--surface-2)}.blade-wsmenu-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.blade-wsmenu-name{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.blade-wsmenu-sub{color:var(--text);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.blade-wsmine-search{margin-bottom:8px}.blade-wsmine .rost-kebab[aria-pressed=true]{color:var(--accent)}.blade-wsmine .rost-kebab[aria-pressed=true] svg{fill:currentColor}.rost{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-page:has(.rost){background:var(--surface);height:100dvh;max-height:100dvh;padding-top:var(--topnav-h,49px);padding-inline:var(--safe-l,0px) var(--safe-r,0px);padding-bottom:env(safe-area-inset-bottom,0px);--footer-lift:0;overflow:hidden}.app-page:has(main.pp .rost){height:100dvh;max-height:100dvh;overflow:hidden}.app-page:has(main.pp .rost) :has(.rost):not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.list-stack:has(>.rost){flex:1;min-height:0}.app-page:has(.rost) .route-view{min-height:0}.app-shell:has(.rost){background:var(--surface)}.rost-head{gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm) var(--space-xs);background:var(--surface);flex-direction:column;display:flex}.rost-head-stuck{box-shadow:0 1px 0 var(--border), 0 6px 12px -8px #0000002e}.rost-title h2{font-size:var(--text-lg);color:var(--text-h);margin:0;line-height:1.15}.rost-title-menu{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.rost-summary{font-size:var(--text-xs);color:var(--text-muted);margin:2px 0 0}.rost-search{align-items:center;gap:var(--space-2xs);border-bottom:1px solid var(--surface-2);min-height:42px;color:var(--text-muted);background:0 0;margin-top:0;padding:0;display:flex}.rost-head>.rost-title+.rost-search{margin-top:3px}.rost-search input{min-width:0;color:var(--text-h);font-size:var(--text-sm);background:0 0;border:0;flex:1;padding:0}.rost-search .fb-count{font-size:11px}.rost-search input:focus{outline:none}.rost-head .rost-search{border-bottom:0;min-height:44px}.rost-search-field{align-items:center;gap:var(--space-2xs);border:1px solid var(--border);border-radius:var(--radius-lg);background:0 0;flex:1;min-width:0;padding-inline:10px 2px;transition:box-shadow .14s;display:flex}.rost-search-field:focus-within{border-color:var(--accent-border);box-shadow:inset 0 0 0 2px var(--accent)}.rost-search .rost-search-field input[type=search]{border-radius:inherit;box-shadow:none;appearance:none;background:0 0;border:0;font-size:16px}.rost-search .rost-search-field input[type=search]:focus,.rost-search .rost-search-field input[type=search]:focus-visible{box-shadow:none;outline:none}.rost-search .rowmenu{flex:none;align-self:stretch}.rost-search .rowmenu-trigger{width:44px;height:auto;min-height:44px;color:var(--text-muted);border-radius:var(--radius-md);background:0 0;border:0;align-self:stretch}.rost-search .rowmenu-trigger:hover:not(:disabled),.rost-search .rowmenu-trigger:active:not(:disabled),.rost-search .rowmenu-trigger[aria-expanded=true]:not(:disabled){background:var(--surface-2);color:var(--text-h);border-color:#0000}.rost-facets{gap:var(--space-2xs);width:auto;min-width:0;margin-inline:calc(-1 * var(--space-sm));padding-inline:var(--space-sm);overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scroll-padding-inline:var(--space-sm);-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;display:flex;overflow:auto hidden}.rost-facets::-webkit-scrollbar{display:none}.rost-head .pms{min-width:0}.rost-facet{scroll-snap-align:start;min-height:34px;padding:0 var(--space-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-h);font-size:var(--text-xs);border-radius:999px;flex:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.rost-facet[aria-pressed=true]{background:var(--text-h);border-color:var(--text-h);color:var(--surface)}.rost-facet-n{color:var(--text-muted);font-weight:500}.rost-facet[aria-pressed=true] .rost-facet-n{color:var(--surface);opacity:.8}.rost-body{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.rost-body-low{flex-direction:column;justify-content:center;display:flex}.rost-body-low>.rost-empty{flex:1;justify-content:safe center;min-height:0}.rost-body.is-refreshing{opacity:.55;transition:opacity var(--dur-fast,.15s) ease}.rost-body>.tc-more{z-index:1;background:var(--surface);min-block-size:0;padding:2px var(--space-sm) calc(4px + env(safe-area-inset-bottom,0px));flex:none;margin-top:auto;position:sticky;bottom:0}.rost-body>.tc-footer,.rost-body>.pp-footer{z-index:1;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:auto;padding-top:0;position:sticky;bottom:0}.rost-band-head{padding:var(--space-xs) var(--space-sm) 4px;background:var(--surface-2);color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;z-index:2;box-shadow:0 1px 0 var(--border);margin:0;font-weight:700;position:sticky;top:0}.rost-list{margin:0;padding:0;list-style:none}.rost-row{border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;overflow:hidden}.rost-row-off .rost-name{color:var(--text-muted)}.rost-slide{background:var(--surface);transition:transform .18s;position:relative}.rost-slide[data-dragging]{transition:none}.rost-open:focus-visible{outline-offset:-2px}.rost-open{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm);text-align:left;color:inherit;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;display:flex;position:relative}.rost-avatar{width:40px;height:40px;font-weight:700;font-size:var(--text-sm);border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.rost-live{background:var(--ok);width:14px;height:14px;color:var(--accent-fg);border:2px solid var(--surface);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-1px;right:-1px}.rost-text{flex:1;min-width:0;display:block}.rost-name-line{align-items:center;gap:6px;min-width:0;display:flex}.rost-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;font-size:var(--text-sm);color:var(--text-h);overflow:hidden}.rost-tag{border-radius:var(--radius-sm);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:1px 6px;font-weight:700}.rost-sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--text-muted);display:block;overflow:hidden}.rost-when{font-size:var(--text-xs);color:var(--text-muted);flex:none}.rost-chev{color:var(--text-muted);flex:none}.rost-swipe{display:flex;position:absolute;inset:0 0 0 auto}.rost-swipe-btn{background:var(--surface-sunken);width:84px;color:var(--text-h);font-size:var(--text-xs);border:0;font-weight:650}.rost-swipe-danger{background:var(--danger);color:var(--accent-fg)}.rost-note{justify-content:center;align-items:center;gap:var(--space-2xs);padding:var(--space-sm);font-size:var(--text-xs);color:var(--text-muted);text-align:center;margin:0;display:flex}.rost-empty{align-items:stretch;gap:var(--space-xs);padding:var(--space-xl) var(--space-md);text-align:center;flex-direction:column;display:flex}.rost-empty-title{font-size:var(--text-md);color:var(--text-h);margin:0;font-weight:650}.rost-selectbar{gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm) calc(var(--space-xs) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);box-shadow:var(--shadow);flex:none;display:grid}.rost-selectbar-row{align-items:center;gap:var(--space-2xs);grid-template-columns:minmax(5.5rem,1fr) auto minmax(5.5rem,1fr);min-height:40px;display:grid}.rost-selectbar-actions{gap:var(--space-xs);display:flex}.rost-selectbar-actions .rost-select-commit{flex:1;width:auto;min-height:44px}.rost-select-count{text-align:center;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;margin:0}.rost-select-count strong{color:var(--text-h);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.rost-select-cancel,.rost-select-all{gap:var(--space-2xs);min-width:0;min-height:40px;padding-inline:var(--space-2xs);color:var(--text-h)}.rost-select-cancel{justify-self:start}.rost-select-all{color:var(--accent);justify-self:end}.rost-pick{border:1.5px solid var(--border);background:var(--surface);color:#0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.rost-pick-on{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.rost-slide.is-pressing .rost-open:after{content:"";background:var(--accent-bg,color-mix(in srgb, var(--accent) 14%, transparent));transform-origin:0;pointer-events:none;animation:.48s linear forwards rost-press;position:absolute;inset:0}@keyframes rost-press{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.rost-slide.is-pressing .rost-open:after{opacity:.45;animation:none}}.rost-row-picked .rost-open{background:color-mix(in srgb, var(--accent-bg,var(--surface-2)) 28%, transparent);box-shadow:inset 2px 0 0 var(--accent)}.rost-row-current .rost-open{background:var(--surface-hover)}.rost-row-trail{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;display:grid}.rost-row-trail>.rost-slide{min-width:0}.rost-kebab{z-index:1;width:44px;min-width:44px;height:100%;min-height:44px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.rost-kebab:active{background:var(--surface-hover);color:var(--text-h)}.rost-kebab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.rost-avatar-sq{border-radius:10px}.rost-roles{gap:var(--space-2xs,6px);flex-direction:column;display:flex}.rost-role-search{margin-top:var(--space-2xs,6px)}.rost-roles-empty{margin:var(--space-sm) 0 0}.rost-role{align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:left;display:flex}.rost-role-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.rost-role-text{flex-direction:column;gap:2px;min-width:0;display:flex}.rost-role-name{font-size:var(--text-sm);color:var(--text-h);font-weight:650}.rost-role-desc{font-size:var(--text-xs);color:var(--text-muted)}.rost-warn{margin:var(--space-xs) 0 0;font-size:var(--text-xs);color:var(--warn,#b45309);align-items:flex-start;gap:6px;display:flex}.rost-warn svg{flex:none;margin-top:1px}.rost-confirm{margin:var(--space-xs) 0;padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.rost-confirm-line{font-size:var(--text-sm);color:var(--text-1);margin:0}.rost-confirm-sub{font-size:var(--text-xs);color:var(--text-muted);margin:4px 0 0}.rost-fails{margin:var(--space-xs) 0 0;padding:var(--space-xs);border:1px solid var(--danger-border,var(--border));border-radius:var(--radius-sm);background:var(--danger-bg)}.rost-fails-head{font-size:var(--text-xs);color:var(--danger,#b91c1c);align-items:flex-start;gap:6px;margin:0;font-weight:600;display:flex}.rost-fails-list{gap:4px;max-height:132px;margin:6px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.rost-fails-list li{font-size:var(--text-xs);gap:1px;display:grid}.rost-fails-name{color:var(--text-1);font-weight:600}.rost-fails-why{color:var(--text-dim)}.rost-invite{cursor:default}.rost-avatar-invite{background:var(--surface-2);border:1px dashed var(--border);color:var(--text-muted)}.rost-resend{color:var(--accent);font:inherit;vertical-align:baseline;background:0 0;border:0;min-height:0;padding:0;font-weight:650;text-decoration:underline}.rost-sheet-head{margin:0 0 var(--space-2xs);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.rost-orders{flex-direction:column;display:flex}.rost-order{justify-content:space-between;align-items:center;gap:var(--space-sm);border:0;border-bottom:1px solid var(--border);min-height:50px;color:var(--text-h);font-size:var(--text-md);text-align:start;background:0 0;padding:0 2px;display:flex}.rost-order[aria-pressed=true]{color:var(--accent);font-weight:700}.rost-dirs{gap:var(--space-xs);margin:var(--space-sm) 0;grid-template-columns:1fr 1fr;display:grid}.rost-dir{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:46px;color:var(--text-h);font-size:var(--text-sm);font-weight:650}.rost-dir[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.rost-group-hint{font-size:var(--text-xs);color:var(--text-muted);margin:0}.rost-primary{min-height:46px;font-size:var(--text-sm);flex:1;justify-content:center}.rost-sheet-sub{margin:0 0 var(--space-sm);font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.rost-sheet-actions{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);display:grid}.rost-sheet-actions>*{justify-content:flex-start;min-height:46px}.rost-skel{gap:2px;padding:6px 0;display:grid}.rost-skel-row{align-items:center;gap:12px;padding:10px 16px;display:flex}.rost-skel-row>.kb-skeleton:first-child{border-radius:50%;flex:none}.rost-skel-text{flex:1;gap:6px;min-width:0;display:grid}.rost-body{overscroll-behavior-y:contain;position:relative}.rost-ptr{background:var(--surface-1);border:1px solid var(--line);width:32px;height:32px;color:var(--text-dim);z-index:5;pointer-events:none;border-radius:50%;place-items:center;margin-left:-16px;display:grid;position:absolute;top:0;left:50%}.rost-ptr-ready{color:var(--text-1);border-color:var(--ring)}.rost-ptr-icon{transition:transform var(--dur-base) ease}.rost-ptr-ready .rost-ptr-icon{transform:rotate(180deg)}.rost-ptr .kb-spinner{border-radius:50%;width:14px;height:14px}.signout-confirm-body{color:var(--text-muted,var(--text));margin:0;line-height:1.5}.signout-confirm .ov-foot .kb-btn{justify-content:center;min-width:110px}@media (width<=640px){.signout-confirm .ov-foot{flex-direction:column}.signout-confirm .ov-foot .kb-btn{width:100%}}.route-view{transform-origin:top;min-width:0}.route-view[data-dir=push]{animation:route-push var(--dur-nav) var(--ease-out) both}.route-view[data-dir=pop]{animation:route-pop var(--dur-nav) var(--ease-out) both}.route-view[data-dir=none]:not([data-ws]),.route-view[data-dir=arrive]{animation:route-arrive var(--dur-base) var(--ease-out) both}@keyframes route-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}@keyframes route-push{0%{opacity:0;transform:translate(24px)scale(.994)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes route-pop{0%{opacity:0;transform:translate(-24px)scale(.994)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .route-view[data-dir=push],html:not([data-motion=full]) .route-view[data-dir=pop],html:not([data-motion=full]) .route-view[data-dir=arrive],html:not([data-motion=full]) .route-view[data-dir=none]:not([data-ws]){animation-name:route-settle;animation-duration:1ms;transform:none}}@keyframes route-settle{0%{opacity:1}to{opacity:1}}.app-page>.route-view{gap:var(--stack);flex-direction:column;flex:1;min-width:0;display:flex}.app-surface{transition:transform var(--dur-base) var(--ease-out);overscroll-behavior-x:contain}.app-surface.is-swiping{-webkit-user-select:none;user-select:none;transition:none}.swipe-hint{z-index:30;background:var(--surface-2);border:1px solid var(--border);width:2.25rem;height:2.25rem;color:var(--muted);pointer-events:none;border-radius:999px;place-items:center;margin-top:-1.125rem;font-size:1.25rem;line-height:1;display:grid;position:fixed;top:50%}.swipe-hint-back{left:.5rem}.swipe-hint-forward{right:.5rem}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .app-surface{transition:none}}.app-page[data-ws-phase]{pointer-events:none}.app-page[data-ws-phase=out]{animation:ws-out var(--dur-nav-out) var(--ease-in) both}.app-page[data-ws-phase=in]{animation:ws-in var(--dur-nav-in) var(--ease-out) both}@keyframes ws-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(-4px)}}@keyframes ws-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .app-page[data-ws-phase=out]{animation:.12s linear both ws-out-fade}html:not([data-motion=full]) .app-page[data-ws-phase=in]{animation:.12s linear both ws-in-fade}}@keyframes ws-out-fade{0%{opacity:1}to{opacity:0}}@keyframes ws-in-fade{0%{opacity:0}to{opacity:1}}.switch-skeleton{z-index:2;gap:var(--stack);padding:var(--page-top) var(--page-pad) var(--page-pad);pointer-events:none;background:var(--color-background);animation:switch-skeleton-in .22s var(--ease-out) both;flex-direction:column;animation-delay:90ms;display:flex;position:absolute;inset:0}.switch-skeleton[data-leaving]{animation:switch-skeleton-out var(--dur-nav-in) var(--ease-out) both;animation-delay:0s}.switch-skeleton-bar{border-radius:var(--radius-md);max-width:280px;height:36px;color:var(--text-1);background:linear-gradient(90deg, color-mix(in srgb, currentColor 7%, transparent) 0%, color-mix(in srgb, currentColor 14%, transparent) 45%, color-mix(in srgb, currentColor 7%, transparent) 90%), var(--color-surface-2);background-size:220% 100%,auto;animation:1.35s ease-in-out infinite skel-sweep}.switch-skeleton-grid{gap:var(--stack);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));display:grid}.switch-skeleton-card{border-radius:var(--radius-lg);height:132px;color:var(--text-1);background:linear-gradient(90deg, color-mix(in srgb, currentColor 7%, transparent) 0%, color-mix(in srgb, currentColor 14%, transparent) 45%, color-mix(in srgb, currentColor 7%, transparent) 90%), var(--color-surface-2);background-size:220% 100%,auto;animation:1.35s ease-in-out infinite skel-sweep}@keyframes switch-skeleton-in{0%{opacity:0}to{opacity:1}}@keyframes switch-skeleton-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .switch-skeleton{opacity:1;animation:none}html:not([data-motion=full]) .switch-skeleton[data-leaving]{animation:.12s linear both switch-skeleton-out}html:not([data-motion=full]) .switch-skeleton-bar,html:not([data-motion=full]) .switch-skeleton-card{background-position:50% 0,0 0;animation:none}}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ws-switch-status{inset-inline:0;top:var(--topnav-h);z-index:45;pointer-events:none;height:2px;position:fixed}.ws-switch-bar{background:var(--accent);opacity:.85;width:40%;height:100%;animation:ws-switch-sweep 1.1s var(--ease-in-out) infinite;border-radius:999px;display:block}@keyframes ws-switch-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .ws-switch-bar{opacity:.5;width:100%;animation:none}}.route-skeleton{z-index:1;animation-duration:.14s;animation-delay:0s}.route-skeleton[data-leaving]{animation:route-skeleton-out .18s var(--ease-out) both;pointer-events:none}@keyframes route-skeleton-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .route-skeleton{animation-name:switch-skeleton-in;animation-duration:.12s;animation-timing-function:linear;animation-delay:0s}html:not([data-motion=full]) .route-skeleton[data-leaving]{animation:.12s linear both route-skeleton-out}}html[data-motion=reduce] .route-skeleton,html[data-motion=reduce] .route-skeleton[data-leaving],html[data-motion=reduce] .switch-skeleton,html[data-motion=reduce] .switch-skeleton[data-leaving],html[data-motion=reduce] .app-page[data-ws-phase=out],html[data-motion=reduce] .app-page[data-ws-phase=in]{animation-duration:.12s!important;animation-timing-function:linear!important;animation-delay:0s!important}html[data-motion=reduce] .app-page[data-ws-phase=out]{animation-name:ws-out-fade!important}html[data-motion=reduce] .app-page[data-ws-phase=in]{animation-name:ws-in-fade!important}html[data-motion=reduce] .route-view[data-dir=push],html[data-motion=reduce] .route-view[data-dir=pop],html[data-motion=reduce] .route-view[data-dir=arrive],html[data-motion=reduce] .route-view[data-dir=none]:not([data-ws]){animation-name:route-settle!important;transform:none!important}.route-view[data-covered]{opacity:0;animation:none!important}.gate{background:var(--surface-sunken);flex-direction:column;min-height:100dvh;display:flex}.gate:has(.gate-loading){place-items:center;padding:24px 16px;display:grid}.gate-head{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);width:100%;position:sticky;top:0}.gate-head-inner,.gate-shell{width:100%;max-width:680px;margin:0 auto}.gate-shell{flex-direction:column;flex:1;display:flex}.gate-nav-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0 16px;display:grid}.gate-nav-items .gate-tab{justify-content:center;min-width:0}.gate-nav-items .gate-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gate .gate-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;padding:10px 0 12px;font-size:14px;font-weight:400;display:flex}.gate .gate-tab:hover:not(.is-active):not(:disabled){color:var(--text);background:0 0;border-color:#0000}.gate .gate-tab:active:not(:disabled){transform:none}.gate .gate-tab.is-active{border-bottom-color:var(--text-h);color:var(--text-h);background:0 0;font-weight:500}.gate-nav-items .gate-logout{gap:6px}.gate-stage{min-height:clamp(340px,54vh,560px);padding:20px 16px 32px;display:grid}.gate-pane{will-change:opacity, transform;min-width:0;animation:.26s cubic-bezier(.22,.61,.36,1) both gate-pane-in;display:grid}.gate-pane>.gate-panel,.gate-pane>section{align-content:start}@keyframes gate-pane-in{0%{opacity:0;transform:translate3d(calc(var(--pane-dir,0) * 14px), 4px, 0)}to{opacity:1;transform:none}}.gate-pane[data-dir=forward]{--pane-dir:1}.gate-pane[data-dir=back]{--pane-dir:-1}.gate-fact-skeleton{grid-template-columns:1fr;gap:14px;display:grid}.gate-fact-skeleton span{background:linear-gradient(90deg, color-mix(in srgb, currentColor 7%, transparent) 0%, color-mix(in srgb, currentColor 14%, transparent) 45%, color-mix(in srgb, currentColor 7%, transparent) 90%);background-size:220% 100%;border-radius:6px;height:14px;animation:1.35s ease-in-out infinite skel-sweep;display:block}.gate-fact-skeleton span:nth-child(2n){width:70%}@media (width<=640px){.gate-stage{min-height:0}}html:not([data-motion=full]) .gate-pane{animation-duration:1ms}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .gate-pane{animation:none}html:not([data-motion=full]) .gate-tab{transition:none}}.gate-panel{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);gap:12px;padding:22px;display:grid}@media (width<=640px){.gate-panel{border-radius:14px;padding:18px}}.gate-panel h1{margin:0;font-size:22px}.gate-sub{opacity:.72;margin:0;font-size:14px;line-height:1.5}.gate-note{opacity:.6;margin:0;font-size:13px;line-height:1.5}.gate-chooser{flex-direction:column;gap:16px;display:flex}.gate-intro{flex-direction:column;gap:6px;padding:0 4px;display:flex}.gate-chooser h1{letter-spacing:0;color:var(--text-h);font-size:26px;font-weight:700}.gate-roster{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.gate-roster-head{letter-spacing:.12em;color:var(--text-muted);justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;font-weight:500;display:flex}.gate-list{margin:0;padding:0;list-style:none;display:grid}.gate-card{border:none;border-top:1px solid var(--border);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:0;align-items:center;gap:14px;padding:14px 16px;transition:background-color .12s;display:flex}.gate .gate-card:hover:not(:disabled){border-color:var(--border);background:var(--surface-2);transform:none}.gate-card:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px;border-color:var(--accent-border)}.gate-card[aria-busy=true],.gate-card.is-selected{border-color:var(--accent-border);background:var(--surface-2)}.gate-card:disabled{opacity:.6;cursor:default}.gate-card-face{border-radius:10px;width:40px;height:40px;font-size:14px}.gate-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gate-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.gate-card-meta{color:var(--text-muted);font-size:13px;line-height:1.3}.gate-card-go{color:var(--text-muted);flex:none;place-items:center;margin-left:auto;display:grid}.gate-new{border:1.5px dashed var(--border-strong);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.gate .gate-new:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.gate .gate-new:active:not(:disabled){transform:none}.gate-forms{gap:14px;display:grid}.gate-form{gap:7px;display:grid}.gate-form label{text-transform:uppercase;letter-spacing:.06em;opacity:.6;font-size:12px}.gate-form input{border:1px solid var(--border);background:var(--surface-sunken);color:inherit;border-radius:10px;width:100%;padding:10px 12px;font-size:14px}.gate-input-wrap{align-items:center;display:flex;position:relative}.gate-input-wrap input{padding-right:42px}.gate-paste{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.gate-paste:hover:not(:disabled){background:var(--surface-raised);color:var(--text)}.gate-paste:disabled{opacity:.5;cursor:default}.gate-primary,.gate-ghost{cursor:pointer;border:1px solid var(--border);color:inherit;background:0 0;border-radius:10px;justify-self:start;padding:10px 14px;font-size:14px}.gate-primary{background:var(--action);color:var(--action-fg);border-color:#0000;font-weight:600}.gate-primary:disabled,.gate-ghost:disabled{opacity:.6;cursor:default}.gate-edit{text-align:center;justify-self:stretch;width:100%}.gate-ghost.is-cooldown{position:relative;overflow:hidden}.gate-cooldown-progress{background:var(--surface-raised);opacity:.5;transform-origin:0;transition:transform .25s linear;position:absolute;inset:0}.gate-cooldown-label{z-index:1;align-items:center;gap:8px;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .gate-cooldown-progress{transition:none}}.gate-form input:disabled{opacity:.6;cursor:not-allowed}.gate-loading{border:1px solid var(--border);background:var(--surface);min-width:220px;color:var(--text);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px 40px;display:flex}.gate-loading-spinner{width:28px;height:28px;animation:.9s linear infinite gate-spin}.gate-loading-text{opacity:.72;font-size:14px}.gate-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite gate-spin}@keyframes gate-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .gate-spinner,html:not([data-motion=full]) .gate-loading-spinner,html:not([data-motion=full]) .gate-fact-skeleton span,html:not([data-motion=full]) .gate-skel{animation:none}}.gate-facts{gap:10px;margin:0;display:grid}.gate-facts div{gap:2px;display:grid}.gate-facts dt{text-transform:uppercase;letter-spacing:.06em;opacity:.55;font-size:11px}.gate-facts dd{margin:0;font-size:14px}.gate-mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.gate-error{color:var(--danger);margin:0;font-size:13px}.gate-skel{background:linear-gradient(90deg, color-mix(in srgb, currentColor 7%, transparent) 0%, color-mix(in srgb, currentColor 14%, transparent) 45%, color-mix(in srgb, currentColor 7%, transparent) 90%);background-size:220% 100%;border-radius:8px;height:16px;animation:1.35s ease-in-out infinite skel-sweep}.gate-skel.is-short{width:55%}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .gate-fact-skeleton span,html:not([data-motion=full]) .gate-skel{background-position:50% 0;animation:none}html:not([data-motion=full]) .gate-card,html:not([data-motion=full]) .gate-skel{transition:none;animation:none}}@media (width<=640px){.gate-stage{padding:16px 14px 32px}.gate-chooser h1{font-size:22px}.gate-panel h1{font-size:20px}.gate-form input,.gate-primary,.gate-ghost{width:100%;min-height:44px}.gate-primary,.gate-ghost{justify-self:stretch}.gate-form label{font-size:13px}}.gate-field-error{color:var(--danger);margin:-4px 0 0;font-size:12px;line-height:1.4}.gate-field-hint{color:var(--muted);margin:-4px 0 0;font-size:12px;line-height:1.4}.gate-code-preview{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;margin:-2px 0 0;font-size:12px;line-height:1.4;display:flex}.gate-code-preview code{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--border);background:var(--surface-2);color:var(--text);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px;font-size:12px}.gate-code-preview[data-changed=true] code{border-color:var(--accent)}.gate-code-preview .gate-code-preview-note{color:var(--muted)}.gate-form input[aria-invalid=true]{border-color:var(--danger)}@media (width<=640px){.gate-paste{width:44px;height:44px;right:2px}.gate-input-wrap input{padding-right:50px}}.gate-join-error{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent);border-radius:12px;gap:6px;margin-top:4px;padding:12px 14px;display:grid}.gate-join-error-title{color:var(--danger);margin:0;font-size:13px;font-weight:600}.gate-join-error-detail{opacity:.85;margin:0;font-size:13px}.gate-join-error-steps{opacity:.8;gap:3px;margin:0;padding-left:18px;font-size:12.5px;display:grid}.gate-join-error-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.gate-ghost.is-inline{width:auto;min-height:40px;padding:8px 12px;font-size:13px}.gate-link{min-height:40px;font:inherit;color:inherit;opacity:.75;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:13px;text-decoration:underline}.gate-link:hover{opacity:1}.gate-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.gate-join-error:focus-visible{outline:2px solid var(--danger);outline-offset:3px}.gate-link.is-help{border:1px solid var(--border);background:var(--surface-raised);opacity:1;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;text-decoration:none;display:inline-flex}.gate-link.is-help:hover{border-color:var(--border-strong)}.gate-link.is-help[aria-expanded=true]{border-color:var(--accent)}.gate-link.is-external{min-height:auto;color:var(--accent);background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.gate-join-help{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;gap:8px;margin-top:4px;padding:12px 14px;display:grid}.gate-join-help-lead{opacity:.9;margin:0;font-size:13px}.gate-join-help-list{opacity:.85;gap:5px;margin:0;padding-left:18px;font-size:12.5px;display:grid}.gate-join-help-list li::marker{color:var(--muted)}@media (width<=640px){.gate-ghost.is-inline,.gate-link{flex:auto;min-height:44px}.gate-link.is-help{flex:100%;justify-content:center}.gate-join-error-actions{gap:10px}}.gate-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}@media not all and (width<=1023px){.gate{background:var(--surface)}.gate-shell,.gate-head-inner{max-width:none}.gate-nav-items,.gate-stage{box-sizing:border-box;width:100%;max-width:840px;padding-inline:var(--space-lg);margin-inline:auto}.gate-nav-items{gap:var(--space-lg);display:flex}.gate .gate-tab{min-height:56px;padding-inline:var(--space-xs);flex:none}.gate-nav-items .gate-logout{margin-inline-start:auto}.gate-stage{min-height:0;padding-block:var(--space-xl) 64px;align-content:start}.gate-pane{align-content:start}.gate-pane>section{box-shadow:none;gap:var(--space-lg);border:0;border-radius:0;padding:0}.gate-chooser{gap:var(--space-lg)}.gate-intro{gap:var(--space-xs);padding:0}.gate-pane h1,.gate-chooser h1{margin:0;font-size:26px;font-weight:700;line-height:1.3}.gate-panel-head{padding-bottom:var(--space-lg);border-bottom:1px solid var(--border);align-items:center}.gate-panel-head .gate-edit{flex:none;width:auto}.gate-sub{color:var(--text-muted);opacity:1}.gate-panel-head .gate-sub{margin-top:var(--space-xs)}.gate-roster,.gate-new{border-radius:var(--radius-md)}.gate-roster-head{letter-spacing:0}.gate-facts{gap:0}.gate-facts>div{align-items:baseline;gap:var(--space-md);padding-block:var(--space-md);border-bottom:1px solid var(--border);grid-template-columns:minmax(140px,1fr) minmax(0,3fr)}.gate-facts dt{color:var(--text-muted);opacity:1;text-transform:none;letter-spacing:0;font-size:14px}.gate-facts dd{overflow-wrap:anywhere}}.kb-shell{gap:var(--stack);box-sizing:border-box;flex-direction:column;width:100%;min-height:0;display:flex}.kb-home{min-width:0}.kb-boards-title{margin:0;font-size:1.75rem}.kb-struck{opacity:.6;text-decoration:line-through}.kb-filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.kb-filter-row>.fb-anchor{flex:260px;max-width:420px}.kb-banner{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:13px}.kb-board{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.kb-board-head{z-index:5;margin-inline:calc(var(--gutter) * -1);padding:4px 0 10px;padding-inline:var(--gutter);border-bottom:1px solid var(--border-strong);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px clamp(12px,2vw,28px);display:flex;position:sticky;top:0}.kb-board-title{letter-spacing:-.03em;color:var(--text-h);margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:700}.kb-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.kb-searchfilters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kb-searchfilters .kb-input,.kb-searchfilters .kb-select{flex:132px;width:auto;min-width:132px}.kb-board-head .fb-anchor{flex:220px;min-width:0;padding:0;position:static}.kb-board-scroll{overscroll-behavior-x:contain;padding:2px var(--gutter) 16px;margin-inline:calc(var(--gutter) * -1);scroll-padding-inline:var(--gutter);scrollbar-width:thin;flex:1;align-items:flex-start;gap:clamp(10px,1vw,16px);min-height:0;display:flex;overflow-x:auto}.kb-col{box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border-strong);scroll-snap-align:start;border-radius:12px;flex-direction:column;flex:none;gap:8px;width:clamp(300px,23vw,364px);max-height:100%;padding:10px;display:flex}.kb-col-target{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.kb-col-new{background:0 0;border-style:dashed}.kb-col-new-form{flex-direction:column;gap:8px;display:flex}.kb-col-new-actions{gap:8px;display:flex}.kb-col-head{align-items:center;gap:8px;display:flex}.kb-col-head h3{color:var(--text-h);letter-spacing:.09em;text-transform:uppercase;flex:1;margin:0;font-size:12px;font-weight:800}.kb-col-dot{border-radius:999px;flex:none;width:8px;height:8px}.kb-col-count{color:var(--text);font-size:12px}.kb-col-count.kb-over{color:var(--danger);font-weight:600}.kb-col-warn{color:var(--danger);font-size:12px}.kb-col-empty{color:var(--text);padding:8px 2px;font-size:13px}.kb-col-menu{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:8px;padding:8px;display:flex}.kb-col-body{scrollbar-width:thin;flex-direction:column;gap:8px;min-height:8px;display:flex;overflow-y:auto}.kb-composer{flex-direction:column;gap:6px;display:flex}.kb-card{border:1px solid var(--border);cursor:pointer;text-align:left;box-shadow:0 1px 2px color-mix(in srgb, var(--text-h) 8%, transparent);border-radius:14px;flex-direction:column;transition:box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.kb-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.kb-card:focus-visible{outline:2px solid var(--text-h);outline-offset:2px}.kb-card-dragging{opacity:.45}.kb-halo-rail{flex:none;height:3px;position:relative}.kb-halo-rail>span{display:block;position:absolute;inset:0 auto 0 0}.kb-halo-id{flex:none;align-items:center;gap:7px;height:30px;padding:0 12px;display:flex}.kb-card:has(.kb-card-grip) .kb-halo-id{padding-right:26px}.kb-halo-dot{border-radius:2px;flex:none;width:7px;height:7px}.kb-halo-code{font-family:var(--mono);letter-spacing:.08em;color:var(--text);font-size:11px;font-weight:700}.kb-halo-spacer{flex:1}.kb-halo-chip{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--text-h);border-radius:4px;padding:3px 6px;font-size:10px;font-weight:800}.kb-halo-stage{letter-spacing:.07em;text-overflow:ellipsis;max-width:104px;overflow:hidden}.kb-card-title{letter-spacing:-.014em;min-height:38px;color:var(--text-h);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;padding:0 12px;font-size:14.5px;font-weight:600;line-height:1.28;display:-webkit-box;overflow:hidden}.kb-halo-context{flex:none;align-items:center;gap:6px;height:24px;padding:0 12px;display:flex;overflow:hidden}.kb-halo-unit{font-family:var(--mono);color:var(--text-h);text-transform:uppercase;border-radius:4px;flex:none;padding:2px 6px;font-size:10px;font-weight:700}.kb-halo-note{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.kb-card-labels{flex:none;align-items:center;gap:4px;min-height:26px;padding:2px 12px 0;display:flex;overflow:hidden}.kb-halo-foot{border-top:1px solid #0000;flex:none;align-items:center;gap:8px;height:38px;margin-top:auto;padding:0 12px;display:flex}.kb-halo-clock{font-family:var(--mono);flex:none;font-size:11px;font-weight:700}.kb-halo-unassigned{width:19px;height:19px;color:var(--muted);border:1px dashed;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.kb-card-compact .kb-card-title{min-height:0;padding-top:6px;font-size:13px}.kb-card-meta{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.kb-card-num{font-family:var(--mono);font-size:11px}.kb-card-avatars{flex:none;align-items:center;gap:2px;display:inline-flex}.kb-label-chip{letter-spacing:.03em;white-space:nowrap;cursor:inherit;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:20px;flex:none;align-items:center;max-width:140px;padding:1px 8px;font-family:inherit;font-size:10px;font-weight:700;line-height:1.6;display:inline-flex;overflow:hidden}button.kb-label-chip{cursor:pointer}.kb-label-chip.kb-off{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.kb-chip-row{flex-wrap:wrap;gap:6px;display:flex}.kb-facet{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-press) var(--ease-out);border-radius:999px;padding:5px 12px;font-size:12.5px;line-height:1}.kb-facet:hover{border-color:var(--accent)}.kb-facet:active{transform:scale(.96)}.kb-facet:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kb-facet.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.kb-person-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:12px;display:inline-flex}.kb-person-chip.kb-on{border-color:var(--accent);background:var(--accent-bg);color:var(--text-h)}.kb-swatches{gap:4px;display:inline-flex}.kb-swatch{cursor:pointer;border:2px solid #0000;border-radius:6px;width:20px;height:20px}.kb-swatch.kb-on{border-color:var(--text-h)}.kb-desc{color:var(--text-h);white-space:pre-wrap;cursor:text;border:1px solid #0000;border-radius:8px;padding:8px;font-size:14px}.kb-desc:hover{border-color:var(--border);background:var(--surface-2)}.kb-checklist{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.kb-checklist-head{color:var(--text-h);align-items:center;gap:8px;font-size:14px;display:flex}.kb-checklist-head>:first-child{flex:1}.kb-progress{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.kb-progress>span{background:var(--ok);height:100%;transition:width .2s;display:block}.kb-checklist-items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.kb-checklist-items li{align-items:center;gap:8px;font-size:14px;display:flex}.kb-checklist-items label{cursor:pointer;color:var(--text-h);flex:1;align-items:center;gap:8px;display:flex}.kb-comments,.kb-comment-replies,.kb-attachments{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.kb-comment-replies{border-left:2px solid var(--border);margin:8px 0 0 34px;padding-left:10px}.kb-comment{gap:10px;display:flex}.kb-comment-gone{padding:4px 0;font-style:italic}.kb-comment-main{flex:1;min-width:0}.kb-comment-head{color:var(--text-h);align-items:baseline;gap:6px;font-size:13px;display:flex}.kb-comment-body{color:var(--text-h);white-space:pre-wrap;margin:2px 0;font-size:14px}.kb-comment-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.kb-comment-form{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.kb-reaction{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;padding:3px 6px;font-size:12px;line-height:1}.kb-reaction:hover{background:var(--surface-2)}.kb-attachments li{color:var(--text-h);align-items:center;gap:8px;font-size:13px;display:flex}.kb-att-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kb-photo-slots{flex-direction:column;gap:12px;display:flex}.kb-photo-slot{border:1px solid var(--border);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.kb-photo-slot[data-satisfied=true]{border-color:var(--ok)}.kb-photo-slot-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kb-photo-slot-head>div:first-child{flex:1;min-width:0}.kb-photo-staged{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kb-photo-staged li{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.kb-photo-staged .kb-photo-tags{flex-basis:100%}.kb-photo-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kb-photo-tags [data-on=true]{background:var(--surface-2);border-color:var(--text-h)}.kb-photo-taglist{flex-wrap:wrap;gap:4px;display:inline-flex}.kb-photo-grid{flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.kb-photo-grid>li{justify-items:start;gap:4px;max-width:96px;font-size:12px;display:grid}.kb-photo-thumb{cursor:pointer;text-align:center;border:1px solid var(--border);background:var(--surface-2);border-radius:8px;place-items:center;width:96px;height:96px;padding:0;font-size:11px;display:grid;overflow:hidden}.kb-photo-thumb img{object-fit:cover;width:100%;height:100%}.kb-photo-view{justify-items:center;gap:8px;display:grid}.kb-photo-view img{border-radius:8px;max-width:100%;max-height:70vh}.kb-photo-compare{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.kb-photo-compare-row{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.kb-photo-compare-row>.pill{grid-column:1/-1;justify-self:start}.kb-member-id{font-family:var(--mono);font-size:12px}.kb-customfield{flex-direction:column;gap:2px;min-width:0;display:flex}@media (width<=640px){.kb-col{width:min(92vw,364px)}}.kb-grip{color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;min-width:28px;min-height:28px;padding:4px 6px;line-height:1}.kb-grip:hover{background:var(--accent-bg);color:var(--fg)}.kb-grip:active{cursor:grabbing}.kb-grip:focus-visible,.kb-grip:focus,.kb-grip[data-dragging]{outline:2px solid var(--accent);outline-offset:1px;opacity:1;background:var(--accent-bg);color:var(--fg)}.kb-col-dragging .kb-grip[data-dragging]{opacity:1}.kb-card-grip{opacity:.45;border-radius:4px;padding:2px;font-size:11px;line-height:1;position:absolute;top:5px;right:6px}.kb-card-grip:hover,.kb-card-grip:focus,.kb-card-grip:focus-visible{opacity:1}.kb-sortable{touch-action:manipulation}.kb-col-dragging{opacity:.4}.kb-col-overlay{transform:rotate(2deg);box-shadow:0 12px 32px #00000047}[data-dnd-overlay]{cursor:grabbing}.kb-search{align-items:center;display:flex;position:relative}.kb-search input{transition:opacity .12s}.kb-search-busy input{opacity:.7}.kb-search-clear{background:var(--surface-2);width:22px;height:22px;color:var(--text-h);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:11px;line-height:1;transition:background .12s,transform .12s;display:inline-flex;position:absolute;right:6px}.kb-search-clear:hover{background:var(--surface-3);transform:scale(1.06)}.kb-search-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.kb-search:has(.kb-search-clear) .kb-search-status{right:34px}.kb-search-status{color:var(--muted);pointer-events:none;font-size:11px;position:absolute;right:10px}.kb-sync{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.kb-sync-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.kb-sync-live .kb-sync-dot{background:var(--ok)}.kb-sync-syncing .kb-sync-dot{background:var(--ok);animation:1.1s ease-in-out infinite kb-pulse}.kb-sync-paused .kb-sync-dot{background:var(--warn)}.kb-sync-label{white-space:nowrap}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .kb-sync-syncing .kb-sync-dot{animation:none}}.kb-gate{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;font-size:13px;display:flex}.kb-gate-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite kb-gate-spin}@keyframes kb-gate-spin{to{transform:rotate(360deg)}}.kb-col-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kb-home{gap:var(--stack);flex-direction:column;display:flex}.kb-home>.kb-shell{flex:auto;min-height:0}.kb-home>.pp-tabbar+.kb-shell,.pp-tabbar+[class~=work-panel]{margin-top:calc(var(--space-xs,8px) - var(--stack))}.kb-home>.kb-shell>.list-chrome{flex:auto;min-height:0}.kb-stack{flex-direction:column;gap:8px;display:flex}.kb-wsearch{flex-direction:column;gap:10px;display:flex}.kb-wsearch-head{margin:0;font-size:16px}.kb-templates{flex-direction:column;min-width:0;display:flex}.kb-template-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-xs);display:flex}.kb-timeline-filter{align-items:center;gap:8px;margin-bottom:14px;display:flex}.kb-timeline-filter .kb-select{flex:1}.kb-timeline{flex-direction:column;gap:18px;display:flex}.kb-timeline-date{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin:0 0 8px;font-size:11px;font-weight:600}.kb-timeline-list{margin:0;padding:0;list-style:none;position:relative}.kb-timeline-list:before{content:"";background:var(--border);width:2px;position:absolute;top:6px;bottom:6px;left:12px}.kb-timeline-item{gap:12px;padding-bottom:14px;display:flex;position:relative}.kb-timeline-item:last-child{padding-bottom:0}.kb-timeline-marker{z-index:1;flex:none;display:inline-flex;position:relative}.kb-timeline-system{background:var(--surface-1);border:1px solid var(--border);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:inline-grid}.kb-timeline-body{flex-direction:column;gap:2px;min-width:0;padding-top:3px;font-size:13px;display:flex}.kb-timeline-line{color:var(--text-h);margin:0}.kb-timeline-detail{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.kb-timeline-meta{align-items:center;gap:10px;font-size:12px;display:flex}.kb-activity-pager{justify-content:space-between;align-items:center;gap:10px;inline-size:100%;display:flex}.kb-automation-endpoint{flex-direction:column;gap:2px;min-width:0;display:flex}.kb-automation-endpoint code{word-break:break-all;color:var(--text-h);font-size:12px}.kb-secret{border:1px dashed var(--border);background:var(--surface-2);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.kb-secret code{word-break:break-all;font-size:12px}@media (width<=1023px){.kb-toolbar{width:100%;margin-inline-start:0}.kb-board-head{flex-direction:column;align-items:stretch;gap:10px;position:static}.kb-toolbar>*{min-height:40px}.kb-board-scroll{scroll-snap-type:x mandatory;gap:12px}.kb-col{width:min(86vw,364px)}.kb-boards-title{font-size:1.5rem}}body.kb-dragging{overscroll-behavior:none;-webkit-user-select:none;user-select:none;cursor:grabbing}body.kb-dragging .kb-col-body{scroll-snap-type:none}.kb-sortable{-webkit-touch-callout:none}@media (pointer:coarse){.kb-col-head,.kb-sortable{touch-action:pan-y}.kb-grip{opacity:.55;min-width:40px;min-height:40px}.kb-col-dragging{opacity:.35}}body.kb-dragging .kb-sortable[data-dragging]{opacity:.3}:root{--kb-ease:cubic-bezier(.2, .8, .24, 1);--kb-fast:.12s}.kb-drop-slot{border:2px dashed var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);height:60px;animation:kb-slot-in .14s var(--kb-ease);border-radius:12px;margin:0}@keyframes kb-slot-in{0%{opacity:0;height:0}to{opacity:1;height:60px}}.kb-col-snap{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)}.kb-snap-hint{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:60;pointer-events:none;letter-spacing:.01em;color:var(--surface);background:color-mix(in srgb, var(--text-h) 92%, transparent);animation:kb-hint-in .14s var(--kb-ease);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000047}@keyframes kb-hint-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .kb-drop-slot,html:not([data-motion=full]) .kb-snap-hint{animation:none}}.kb-board-scroll.kb-lanes{grid-auto-columns:clamp(300px,23vw,364px);grid-auto-flow:column;grid-template-rows:auto repeat(var(--kb-lane-count,1), auto) auto;align-items:stretch;display:grid;overflow-y:auto}.kb-lanes .kb-col{grid-template-rows:subgrid;grid-row:1/-1;width:auto;max-height:none;display:grid}.kb-lanes .kb-col-new{grid-row:1;align-self:start;display:flex}.kb-col-top,.kb-col-foot{flex-direction:column;gap:8px;min-width:0;display:flex}.kb-lane{border-top:1px solid var(--border-strong);flex-direction:column;gap:8px;min-height:44px;padding-top:8px;display:flex}.kb-lane-target{box-shadow:inset 0 0 0 2px var(--accent-bg);border-radius:8px}.kb-lane-head{color:var(--text);justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.kb-card-archived{opacity:.6}@media (width<=640px){.kb-board-scroll.kb-lanes{grid-auto-columns:min(92vw,364px)}}.kb-col-spacer{pointer-events:none;flex:none}.kb-col-list .kb-sortable{content-visibility:auto;contain-intrinsic-size:auto 132px}.kb-col-list .kb-sortable:has([data-dragging]){content-visibility:visible}.kb-col-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}body.kb-keyboard-drag .kb-sortable[data-dragging],body.kb-keyboard-drag .kb-col-dragging{outline:2px dashed var(--accent);outline-offset:3px;opacity:1}body.kb-keyboard-drag .kb-drop-slot,body.kb-keyboard-drag .kb-col-snap{border-color:var(--accent);background:var(--accent-bg)}.kb-col:focus-within .kb-card-grip,.kb-card:hover .kb-card-grip{opacity:1}.kb-grip:focus-visible{z-index:2}.kb-grip[tabindex="0"]:focus{outline:2px solid var(--accent);outline-offset:1px}@media (prefers-contrast:more){.kb-grip:focus-visible,.kb-grip:focus{outline-width:3px}}.kb-help-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.kb-action-id{font-size:var(--text-xs);color:var(--accent);overflow-wrap:anywhere}.kb-drawer-swap{gap:inherit;flex-direction:column;min-width:0;display:flex}.kb-detail-view{gap:var(--space-sm);display:grid}.kb-detail-list{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.kb-detail-list>div{padding:var(--space-xs);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);gap:2px;display:grid}.kb-detail-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.kb-detail-list dd{color:var(--text);margin:0;font-size:.9rem}.kb-detail-form{gap:var(--space-sm);display:grid}.kb-wsearch-loading{flex-direction:column;gap:10px;padding:4px 0;display:flex}.kb-wsearch-skel{flex-direction:column;gap:6px;display:flex}.kb-search-error{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.kb-person-chip.kb-pending-add{border-style:dashed;border-color:var(--ok)}.kb-person-chip.kb-pending-remove{opacity:.55;border-style:dashed;text-decoration:line-through}.kb-upload-stage{border:1px solid var(--border);border-radius:10px;gap:8px;margin-bottom:10px;padding:10px 12px;display:grid}.kb-upload-row{align-items:center;gap:10px;display:flex}.kb-upload-thumb{object-fit:cover;border-radius:8px;width:44px;height:44px}.kb-upload-steps{gap:3px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.kb-upload-steps li[data-state=done]{color:var(--ok)}.kb-upload-steps li[data-state=running]{font-weight:600}.kb-upload-steps li[data-state=pending]{opacity:.55}.kb-action-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.kb-action-row:last-child{border-bottom:0}.kb-call-preview{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:8px;max-height:220px;margin:6px 0 0;padding:8px 10px;font-size:12px;overflow:auto}.user-landing,.user-auth-shell{min-height:100svh;padding:var(--space-md);background:var(--bg);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;display:flex}.user-landing-card{box-sizing:border-box;max-width:400px}.user-landing-actions{flex-direction:column;gap:10px;display:flex}.user-landing-card .user-landing-action{justify-content:center;width:100%;min-height:42px}.user-landing-hint{font-size:var(--text-xs);color:var(--text-muted);margin:0}.user-landing-checkin{border-top:1px solid var(--border);padding-top:var(--space-md)}.user-auth-shell{position:relative}@media (width<=640px){.user-auth-shell{justify-content:flex-start;padding-top:12svh}}.user-auth-back{top:var(--space-md);left:var(--space-md);border:1px solid var(--border);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.user-auth-back:hover:not(:disabled){background:var(--surface-2)}.user-auth-stack{gap:var(--space-md);flex-direction:column;width:100%;max-width:380px;display:flex}.user-home{gap:var(--space-lg);flex-direction:column;max-width:56.25rem;margin:0 auto;display:flex}.user-landing-join{font-size:var(--text-sm,13px);color:var(--text-dim);justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.user-landing-join code{color:var(--text-1);font-weight:600}.tn-create-form{gap:var(--space-3,.75rem);display:grid}.tn-create-form .kb-field-error{margin-block-start:var(--space-2,.5rem)}.fab-scrim{z-index:64;background:var(--scrim);-webkit-backdrop-filter:blur(var(--scrim-blur));position:fixed;inset:0}button.fab-scrim-close,button.fab-scrim-close:hover,button.fab-scrim-close:active{color:#0000;box-shadow:none;cursor:default;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0;transform:none}.fab-root{--fab-footer-clearance:64px;z-index:65;flex-direction:column;align-items:flex-end;display:flex;position:fixed;inset-block-end:calc(var(--space-sm) + var(--safe-b,0px) + var(--fab-footer-clearance));inset-inline-end:calc(var(--space-sm) + var(--safe-r,0px))}:root[data-bottom-nav=on] .fab-root{inset-block-end:calc(var(--space-sm) + var(--fab-footer-clearance) + var(--bnav-h,calc(72px + env(safe-area-inset-bottom,0px))))}.fab-trigger{background:var(--accent);block-size:56px;inline-size:56px;color:var(--accent-fg);box-shadow:var(--shadow), 0 0 0 2px var(--bg);cursor:pointer;transition:transform var(--dur-fast) ease, background-color var(--dur-fast) ease;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.fab-trigger svg{transition:transform var(--dur-base) ease}.fab-count{block-size:24px;min-inline-size:24px;padding-inline:var(--space-2xs);border:2px solid var(--bg);border-radius:var(--radius-full);background:var(--surface-1);color:var(--text-h);font-size:var(--text-xs);font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:absolute;inset-block-start:-4px;inset-inline-end:-4px}.fab-trigger[aria-expanded=true] svg{transform:rotate(45deg)}.fab-trigger:active{transform:scale(.92)}.fab-trigger:focus-visible,.fab-item:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);outline:2px solid #0000}@media (forced-colors:active){.fab-trigger:focus-visible,.fab-item:focus-visible{box-shadow:none;outline-color:highlight}}.fab-items{align-items:flex-end;gap:var(--space-xs);margin-block:var(--space-sm);max-block-size:calc(100dvh - var(--fab-footer-clearance) - var(--bnav-h,0px) - 144px);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.fab-list{align-items:flex-end;gap:var(--space-xs);flex-direction:column;display:flex}.fab-row{justify-content:flex-end;align-items:center;display:flex}.fab-grip{block-size:44px;inline-size:32px;color:var(--muted);cursor:grab;touch-action:none;justify-content:center;align-items:center;display:inline-flex}.fab-grip:active{cursor:grabbing}.fab-item{align-items:center;gap:var(--space-2xs);min-block-size:44px;padding:0 var(--space-2xs) 0 var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-1);color:var(--text-h);font-size:var(--text-sm);text-align:start;box-shadow:var(--shadow);cursor:pointer;transition:background-color var(--dur-fast) ease, transform var(--dur-fast) ease;font-family:inherit;font-weight:600;display:inline-flex}.fab-item:disabled,.fab-item[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media (hover:hover){.fab-item:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-2,var(--surface-hover,var(--surface)))}}.fab-item:active:not(:disabled):not([aria-disabled=true]){background:var(--surface-2,var(--surface-hover,var(--surface)));transform:translateY(1px)}.fab-label{white-space:nowrap}.fab-icon{background:var(--accent-bg);block-size:32px;inline-size:32px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .fab-trigger,html:not([data-motion=full]) .fab-trigger svg,html:not([data-motion=full]) .fab-item{transition:none}}.pg{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.pg-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;min-width:0;display:flex}.pg-head-text{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.pg-head:not(:has(.pg-sub)) .pg-head-text{gap:var(--space-2xs)}.pg-head:not(:has(.pg-sub)){align-items:flex-end}.pg-head:not(:has(.pg-sub)) .pg-actions{align-self:flex-end}.pg-eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0;font-size:.7rem;font-weight:600}.pg-title{font-size:clamp(1.05rem, 4.6vw, var(--text-xl));line-height:var(--lh-tight);color:var(--text-h);overflow-wrap:anywhere;min-width:0;margin:0}.pg-title[tabindex="-1"]:focus{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px;transition-property:none}.pg-sub{color:var(--muted);overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.pg-title-row{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.pg-title-row .pg-meta{flex:none}.pg-meta{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.pg-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}@media (width<=1023px){.pg-head{flex-wrap:nowrap}.pg-head-text{flex:auto}.pg-actions{flex:none;align-self:flex-start;width:auto}.pg-actions>*{flex:none;justify-content:center}}.pg-head-wrap{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.pg-head-wrap.is-sticky-always{top:var(--topnav-h);z-index:3;padding-block:0 var(--space-xs);background:linear-gradient(to bottom, var(--bg) 0%, var(--bg) 70%, color-mix(in srgb, var(--bg) 0%, transparent) 100%);position:sticky}@media (width<=1023px){.pg-head-wrap.is-sticky:not(.is-sticky-always){top:var(--topnav-h);z-index:3;padding-block:0 var(--space-xs);background:linear-gradient(to bottom, var(--bg) 0%, var(--bg) 70%, color-mix(in srgb, var(--bg) 0%, transparent) 100%);position:sticky}}.pg-tabs{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.pg-tabs::-webkit-scrollbar{display:none}@media (width<=640px){.pg-head-wrap:not(:has(#home-primary-heading)) .pg-head-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pg-head-wrap:not(:has(#home-primary-heading)) .pg-head:not(:has(.pg-actions)){display:contents}.pg-head-wrap:not(:has(#home-primary-heading)) .pg-head:has(.pg-actions){justify-content:flex-end}}.hf{gap:var(--space-sm);flex-direction:column;flex:1;min-height:0;display:flex}.hf-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.hf-group-head{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--border);display:flex}.hf-group-body{padding:0 var(--space-sm);flex-direction:column;justify-content:center;display:flex}:is(.hf-group-body:has(.kb-empty),.hf-group-body:has(.empty-state)){min-height:156px;padding-block:var(--space-md)}.hf-group-body>*,.hf-group-body li{flex:none}.hf-group-body .hf-person{padding-block:var(--space-sm)}.hf-stack{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.hf-group-head h2{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin:0;font-weight:700}.hf-all{font-size:var(--text-xs);color:var(--accent);align-items:center;gap:4px;font-weight:650;text-decoration:none;display:inline-flex}.hf-list{flex-direction:column;flex:none;margin:0;padding:0;list-style:none;display:flex}.hf-list>li{flex:none;min-height:48px;display:flex}.hf-list li+li{border-top:1px solid var(--border)}.hf-person{align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;color:inherit;flex:1;text-decoration:none;display:flex}button.hf-person{appearance:none;width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.hf-face{width:32px;height:32px;font-size:var(--text-sm);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.hf-person-skeleton-text{gap:var(--space-2xs);flex-direction:column;display:flex}.hf-person-text{flex:1;min-width:0}.hf-person-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--text-h);font-weight:650;display:block;overflow:hidden}.hf-person-role{font-size:var(--text-xs);color:var(--text-muted);display:block}.hf-when{font-size:var(--text-xs);color:var(--text-muted);flex:none}.hf-when-live{color:var(--ok);font-weight:650}.hf-note{justify-content:center;align-items:center;gap:var(--space-2xs);padding:var(--space-md);font-size:var(--text-xs);color:var(--text-muted);margin:0;display:flex}.hf-empty{padding:var(--space-xs) var(--space-sm);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.hf-empty .hf-note{padding:var(--space-2xs)}.hf-note-hint{max-width:30ch;color:var(--text-dim,var(--text-muted));opacity:.85}.hf-empty-cta{margin-top:var(--space-2xs);border:1px solid var(--border);font-size:var(--text-xs);color:var(--accent);border-radius:999px;align-items:center;gap:4px;padding:6px 14px;font-weight:650;text-decoration:none;display:inline-flex}.hf-group .kb-error{padding:var(--space-md);align-items:center;gap:var(--space-2xs);text-align:center;flex-direction:column;margin:0}.hf-counts{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.hf-count{padding:var(--space-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.hf-count-n{font-size:var(--text-xl);color:var(--text-h);font-weight:700;line-height:1.1}.hf-count-warn{color:var(--warn)}.hf-count-label{font-size:var(--text-xs);color:var(--text-muted)}.tn{gap:var(--stack);flex-direction:column;display:flex}.tn-head h1{margin:0}.tn-detail{gap:var(--space-lg);flex-direction:column;display:flex}@media (width>=641px) and (height>=641px){.tn-detail:has(>[data-pane])>.pp-tabbar-anchor{position:static}}.tn-block{gap:var(--space-xs);flex-direction:column;display:flex}.tn-block h3,.tn-block-head h3{letter-spacing:0;color:var(--text-h);margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.tn-block-head{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.tn-block-head h3{flex:auto}.tn-saving{font-size:var(--text-sm);color:var(--text-muted);margin:0}.tn-setting-hint{font-size:var(--text-sm);margin:2px 0 0}.tn-preview-count{font-size:var(--text-sm);color:var(--text)}.tn-preview-more{font-size:var(--text-sm);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.tn-preview-more:hover{color:var(--action-hover)}.tn-preview-more.tn-preview-foot{width:100%;padding:var(--space-xs) var(--space-sm);text-align:center;font-weight:500;text-decoration:none;display:block}.tn-face{gap:var(--space-lg);flex-direction:column;display:flex}.tn-face .tn-block-head h3,.tn-face>.tn-block>h3{font-size:1.125rem;font-weight:700}.tn-kpis{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tn-kpis:has(>.tn-kpi:only-child){grid-template-columns:minmax(0,1fr)}.tn-kpi{padding:var(--space-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:.25rem;min-width:0;display:flex}.tn-kpi-label{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tn-kpi-value{color:var(--text-h);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.2}.tn-kpi-note{font-size:var(--text-sm);color:var(--muted);font-weight:400}.tn-invite-note{padding:var(--space-xs) var(--space-sm);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--muted);margin:0}.tn-support{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.tn-support .tn-preview-list{gap:0}.tn-support .tn-preview-row{border:0;border-bottom:1px solid var(--border);padding:var(--space-sm);background:0 0;border-radius:0}.tn-support .tn-preview-row:last-child{border-bottom:0}.tn-support .tn-preview-icon{border-radius:var(--radius-md);width:36px;height:36px}.tn-support .tn-preview-icon.is-mail{background:var(--ok-bg);color:var(--ok)}.tn-support .tn-preview-icon.is-danger{background:var(--danger-bg);color:var(--danger)}.tn-support-copy{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}a.tn-preview-title{color:inherit;text-decoration:none}.tn-support-link{align-items:center;gap:var(--space-xs);min-width:0;color:inherit;flex:auto;text-decoration:none;display:flex}.tn-support-chevron{color:var(--muted);flex:none}.tn-danger-link{color:var(--danger);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;margin:0;padding:0 4px;font-weight:500}.tn-danger-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.tn-preview-empty{min-width:0}.tn-preview-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tn-preview-row{align-items:center;gap:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:8px 12px;display:flex}.tn-preview-row>.chip,.tn-preview-row>.kb-badge{white-space:nowrap;flex-shrink:0}.tn-preview-icon{border-radius:var(--radius-sm);background:var(--surface);width:28px;height:28px;color:var(--text);flex:none;justify-content:center;align-items:center;display:inline-flex}.tn-preview-title{font-weight:500;line-height:1.3;display:block}.tn-preview-detail{font-size:var(--text-sm);color:var(--muted);line-height:1.3;display:block}.tn-form{gap:var(--space-sm);flex-direction:column;display:flex}.sfl{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin-top:20px;padding:14px 16px}.sfl-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sfl-head h3{margin:0;font-size:13px;font-weight:600}.sfl-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sfl-item{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.sfl-body{flex:260px;min-width:0}.sfl-message{margin:0;font-size:13px}.sfl-meta{opacity:.7;margin:4px 0 0;font-size:12px}.sfl-foot{opacity:.6;margin:10px 0 0;font-size:11px}@media (width<=640px){.sfl-item{flex-direction:column;align-items:stretch}.sfl-item button{width:100%;min-height:44px}}.tn-create{gap:14px;display:grid}.tn-check{align-items:center;gap:8px;font-size:13px;display:flex}.tn-check input{width:16px;height:16px}.tn-invite{gap:14px;display:grid}.tn-block-head>button:last-child{margin-left:auto}.tn-channel{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tn-channel-opt{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);min-height:44px;color:inherit;font:inherit;cursor:pointer;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.tn-channel-opt span{gap:2px;min-width:0;display:grid}.tn-channel-opt strong{font-size:13px}.tn-channel-opt small{color:var(--muted);font-size:11px}.tn-channel-opt.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface-2))}.tn-channel-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tn-invite-error{font-size:var(--text-sm);color:var(--danger,#b3261e);margin:0}.tn-warn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);font-size:var(--text-sm);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}@media (width<=640px){.tn-channel{grid-template-columns:1fr}.tn-preview-row{flex-wrap:wrap;row-gap:6px}.tn-preview-row button{min-height:40px}.tn-detail{gap:var(--space-md)}}.tn-form-row{gap:var(--space-sm,10px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.tn-facts{gap:var(--space-sm,.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-auto-rows:1fr;margin:0;display:grid}.tn-fact{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--surface);min-width:0;min-height:5.25rem;transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease;flex-direction:column;justify-content:space-between;padding:.6rem .7rem;display:flex;position:relative}.tn-fact:hover,.tn-fact:focus-within{border-color:var(--accent-border);background:color-mix(in srgb, var(--accent-bg) 50%, var(--surface))}.tn-fact-json dd{margin-top:auto;margin-bottom:0}.tn-fact dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,var(--text));opacity:.75;font-size:.7rem}.tn-fact dd{align-items:center;gap:.5rem;min-width:0;margin:.2rem 0 0;display:flex}.tn-fact-value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0}.tn-fact-empty{color:var(--text-dim);font-style:italic}.tn-fact-value.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem}.tn-fact-join .tn-fact-value{letter-spacing:.02em}.tn-fact-corner{align-items:center;gap:.15rem;display:flex;position:absolute;top:.35rem;right:.35rem}.tn-fact-corner .kb-btn,.tn-fact .copy-button.tn-fact-copy{width:1.6rem;height:1.6rem;color:var(--muted);opacity:.65;background:0 0;border-color:#0000;border-radius:7px;justify-content:center;align-items:center;margin-left:0;display:inline-flex}.tn-fact-corner .kb-btn:hover,.tn-fact-corner .kb-btn:focus-visible,.tn-fact .copy-button.tn-fact-copy:hover,.tn-fact .copy-button.tn-fact-copy:focus-visible{color:var(--text);border-color:var(--accent-border);background:var(--surface,var(--surface-2));opacity:1}.tn-fact-corner .kb-btn:focus-visible,.tn-fact .copy-button.tn-fact-copy:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.tn-fact .copy-button.tn-fact-copy.is-ok{color:var(--ok);opacity:1;border-color:#0000}.tn-fact:has(.tn-fact-corner) dd{padding-right:2rem}.tn-fact-note{color:var(--text-muted,var(--text));opacity:.8;margin:.35rem 0 0;font-size:.75rem;line-height:1.35}.tn-json-preview{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--surface-2,var(--surface));white-space:pre;max-height:min(60vh,26rem);margin:0;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.45;overflow:auto}.tn-cross{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:10px;max-width:640px;padding:20px;display:grid}.tn-cross-title{color:var(--text);margin:0;font-size:16px;font-weight:650}.tn-cross-body{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.tn-cross-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.tn-enter{grid-template-columns:1fr auto;align-items:center;max-width:none;margin-bottom:16px;padding:12px 16px}.tn-enter .tn-cross-actions{margin-top:0}@media (width<=640px){.tn-cross{padding:16px}.tn-enter{grid-template-columns:1fr}.tn-cross-actions>*{flex:100%;justify-content:center}}.tn-steps{flex-wrap:wrap;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.tn-step{color:var(--text);align-items:center;gap:6px;font-size:12px;display:inline-flex}.tn-step.is-on{color:var(--text-h);font-weight:600}.tn-step-num{border:1px solid var(--border);border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.tn-step.is-on .tn-step-num{border-color:var(--accent);color:var(--accent)}.tn-step.is-done .tn-step-num{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.tn-image-step{flex-direction:column;gap:12px;display:flex}.tn-image-preview{flex-direction:column;align-items:flex-start;gap:6px;margin:0;display:flex}.tn-image-preview img{border:1px solid var(--border);object-fit:contain;border-radius:10px;max-width:100%;max-height:200px}.tn-image-url{align-items:center;gap:8px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex}.tn-upload-progress{gap:6px;margin:4px 0 2px;display:grid}.tn-progress-track{background:var(--surface-3,#7f7f7f33);border-radius:999px;height:6px;position:relative;overflow:hidden}.tn-progress-bar{background:var(--accent,currentColor);border-radius:999px;width:0;height:100%;transition:width .16s ease-out}.tn-progress-track.is-indeterminate .tn-progress-bar{width:35%;animation:1.1s ease-in-out infinite tn-progress-slide}@keyframes tn-progress-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.tn-progress-track.is-indeterminate .tn-progress-bar{opacity:.6;width:100%;animation:none}.tn-progress-bar{transition:none}}.tn-media{gap:8px;min-width:0;display:grid}.tn-media>*{min-width:0}.tn-media-card{min-width:0;max-width:100%}.tn-media-card .tn-media-toolbar{min-width:0}.tn-media-card{border:1px dashed var(--border);border-radius:var(--radius-md,10px);background:var(--surface);transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease;gap:12px;padding:12px;display:grid}.tn-media-card.has-image{border-style:solid}.tn-media-card.is-dragover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.tn-media-preview{border-radius:var(--radius-sm,8px);background:var(--surface,var(--surface-2));place-items:center;width:100%;min-height:120px;max-height:220px;display:grid;overflow:hidden}.tn-media-preview img{object-fit:contain;max-width:100%;max-height:220px;display:block}.tn-media-empty{color:var(--text-muted,var(--muted));text-align:center;place-items:center;gap:6px;padding:24px 12px;display:grid}.tn-media-empty-title{color:var(--text);font-size:.9rem;font-weight:600}.tn-media-empty-hint{color:var(--text-muted,var(--muted));font-size:.8rem}.tn-media-info{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.tn-media-label{color:var(--text);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:inline-flex}.tn-media-url{min-width:0;color:var(--text-muted,var(--muted));flex:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.tn-media-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tn-media-toolbar .kb-btn{align-items:center;gap:6px;display:inline-flex}.tn-media-link{gap:4px;display:grid}.tn-media-link .kb-field-hint{color:var(--text-muted,var(--muted));margin:0;font-size:.75rem}@media (width<=640px){.tn-media-card{padding:10px}.tn-media-toolbar{flex-direction:column;align-items:stretch}.tn-media-toolbar .kb-btn{justify-content:center;width:100%;min-height:44px}.tn-media-empty{padding:18px 8px}}.tn-link-card{border-style:solid;border-color:var(--border);background:var(--surface);flex-direction:column;justify-content:space-between;gap:12px;min-height:112px;padding:12px;display:flex}.tn-link-card .tn-media-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.tn-link-card .tn-media-toolbar .kb-btn{align-items:center;gap:6px;min-height:32px;line-height:1;display:inline-flex}.tn-link-card .tn-media-toolbar .kb-btn>svg{flex:none}.tn-link-body,.tn-link-empty{align-items:center;gap:12px;min-width:0;display:flex}.tn-link-empty{color:var(--text-muted,var(--muted))}.tn-link-icon,.tn-link-empty-icon{border-radius:var(--radius-sm,8px);background:var(--surface);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.tn-link-icon{color:var(--accent)}.tn-link-icon>svg,.tn-link-empty-icon>svg{width:20px;height:20px}.tn-link-empty-icon{border:1px dashed var(--border);color:var(--text-muted,var(--muted))}.tn-link-meta,.tn-link-empty-meta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tn-link-meta .tn-media-label{color:var(--text)}.tn-link-body .tn-media-url{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:.85rem}.kb-field.is-invalid .tn-media-card{border-color:var(--danger,var(--warn))}@media (width<=640px){.tn-link-card{gap:10px;min-height:0;padding:10px}.tn-link-body{max-width:100%}.tn-link-meta{width:100%}.tn-link-card .tn-media-toolbar{flex-flow:row;justify-content:flex-end;align-items:center;gap:6px}.tn-link-card .tn-media-toolbar .kb-btn{flex:none;justify-content:center;width:auto;min-height:36px;padding:7px}.tn-link-card .tn-media-toolbar .kb-btn .kb-btn-text{display:none}.tn-link-card .tn-media-toolbar .copy-button.has-text{justify-content:center;align-items:center;width:36px;height:36px;margin-left:0;padding:0;display:inline-flex}.tn-link-card .tn-media-toolbar .copy-button.has-text .copy-text{display:none}.tn-link-icon,.tn-link-empty-icon{width:36px;height:36px}.tn-link-icon>svg,.tn-link-empty-icon>svg{width:18px;height:18px}}.tn-form-divider{background:var(--border-subtle,#80808033);height:1px;margin:4px 0 2px}.tn-form-subhead{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:600}.tn-link-status{flex-wrap:wrap;gap:6px;min-height:20px;margin-top:6px;display:flex}.tn-link-chip{border:1px solid var(--border);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 7px;font-size:11px;line-height:1.5;display:inline-flex;overflow:hidden}.tn-link-chip.is-ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.tn-link-chip.is-warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.tn-link-chip.is-quiet{opacity:.75}.tn-spin{animation:.9s linear infinite tn-spin}@keyframes tn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tn-spin{animation:none}}.tn-link-chip.is-dirty{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent)}.tn-inline-edit{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:baseline;gap:6px;max-width:100%;margin:0;padding:0;display:inline-flex}.tn-inline-edit:hover{-webkit-text-decoration:underline dotted var(--border-strong,var(--border));text-decoration:underline dotted var(--border-strong,var(--border));text-underline-offset:4px}.tn-inline-empty{color:var(--muted);font-style:italic}.tn-inline-input,.tn-inline-area{font:inherit;color:inherit;background:var(--surface,transparent);border:1px solid var(--accent);border-radius:6px;outline:none;width:min(100%,28rem);padding:2px 8px}.tn-inline-area{resize:vertical;line-height:1.4}.tn-choice-native{display:inline-flex;position:relative}.tn-choice-select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tn-fact-menu{position:relative}.tn-fact-menu-list.is-up{top:auto;bottom:calc(100% + 4px)}.tn-fact-menu-list{z-index:20;background:var(--surface);border:1px solid var(--border);min-width:12rem;box-shadow:0 8px 24px color-mix(in srgb, var(--text-h) 18%, transparent);border-radius:10px;gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.tn-fact-menu-item{font:inherit;color:var(--text-h);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:.9rem;display:flex}.tn-fact-menu-item:hover,.tn-fact-menu-item:focus-visible{background:var(--surface-2)}.tn-fact-menu-item:focus-visible{outline:2px solid var(--accent-border);outline-offset:-2px}.tn-fact-menu-item:disabled{opacity:.45;cursor:not-allowed}.tn-fact-menu-item:disabled:hover{background:0 0}.tn-fact-menu-item-danger{color:var(--danger,#b42318)}.tn-fact-menu-item-danger:hover,.tn-fact-menu-item-danger:focus-visible{background:color-mix(in srgb, var(--danger,#b42318) 10%, transparent)}.tn-danger{border:1px solid color-mix(in srgb, var(--danger,#b42318) 30%, var(--border))}.tn-danger h3{color:var(--danger,#b42318)}.tn-danger-row{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.tn-danger-row:first-of-type{border-top:0}.tn-danger-copy{min-width:0}.tn-danger-copy p{margin:2px 0 0;font-size:.85rem}.tn-danger-row>.kb-btn,.tn-danger-row>button{text-align:center;white-space:normal;justify-self:end;min-width:11rem}@media (width<=1023px){.tn-danger-row{grid-template-columns:1fr;align-items:start}.tn-danger-row>.kb-btn,.tn-danger-row>button{justify-self:stretch;width:100%}}.tn-theme-head h3{margin:0;font-size:.95rem;font-weight:600}.tn-theme-head .hint{margin:.15rem 0 0}.tn-theme-grid{margin:var(--space-sm,.75rem) 0 0;gap:var(--space-xs,.5rem);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:0;list-style:none;display:grid}.tn-theme-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md,10px);background:var(--surface);width:100%;color:inherit;cursor:pointer;align-items:center;gap:.6rem;padding:.6rem .7rem;transition:border-color .12s,background .12s;display:flex}.tn-theme-card:hover:not(:disabled){background:var(--surface-2)}.tn-theme-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tn-theme-card:disabled{cursor:not-allowed;opacity:.6}.tn-theme-card.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tn-theme-swatch{flex:none;grid-template-columns:repeat(3,12px);gap:3px;display:grid}.tn-theme-swatch span{border:1px solid var(--border);border-radius:3px;height:24px;display:block}.tn-theme-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.tn-theme-name{color:var(--text-h);align-items:center;gap:.3rem;font-size:.88rem;font-weight:600;display:inline-flex}.tn-theme-hint{color:var(--text);font-size:.76rem}.tn-theme-custom{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:10px;margin-top:12px;padding:12px;display:grid}.tn-theme-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.tn-theme-field{gap:4px;display:grid}.tn-theme-field>span{color:var(--text-h);font-size:12px;font-weight:600}.tn-theme-field .tn-theme-hint{color:var(--text);font-weight:400}.tn-theme-inputs{align-items:center;gap:8px;display:flex}.tn-theme-inputs input[type=color]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;block-size:32px;inline-size:40px;padding:0}.tn-theme-inputs input[type=text]{border:1px solid var(--border);background:var(--surface);block-size:32px;min-inline-size:0;color:var(--text-h);font-family:var(--font-mono,monospace);border-radius:8px;flex:auto;padding:0 8px;font-size:12px}.tn-theme-inputs input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tn-theme-actions{justify-content:flex-end;gap:var(--space-xs,.5rem);flex-wrap:wrap;display:flex}@media (width<=640px){.tn-theme-actions{flex-direction:column;align-items:stretch}.tn-theme-actions .kb-btn{width:100%}}.tn-theme-advanced{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0;padding:10px 12px 12px}.tn-theme-advanced legend{color:var(--text-h);padding:0 6px;font-size:12px;font-weight:600}.tn-theme-modes{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;gap:4px;margin-bottom:10px;padding:3px;display:inline-flex}.tn-theme-mode{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.tn-theme-mode.is-on{background:var(--surface);color:var(--text-h);box-shadow:0 1px 2px #00000014}.tn-theme-mode:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tn-theme-mode-note{color:var(--text);margin:0 0 10px;font-size:12px}.tn-theme-tokens{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tn-theme-tokens li{gap:4px;display:grid}.tn-theme-token-label{color:var(--text-h);align-items:baseline;gap:6px;font-size:12px;font-weight:600;display:flex}.tn-theme-token-label code{font-family:var(--font-mono,monospace);color:var(--text);font-size:11px;font-weight:400}.tn-theme-tokens li.is-set .tn-theme-token-label code{color:var(--accent)}.tn-theme-revert{border:1px solid var(--border);background:var(--surface);block-size:32px;inline-size:30px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.tn-theme-revert:disabled{opacity:.4;cursor:default}.tn-theme-scope{align-items:center;gap:6px;margin-top:8px;display:inline-flex}.tn-theme-preview{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.tn-theme-preview-pane{border:1px solid;border-radius:10px;gap:8px;padding:10px;display:grid}.tn-theme-preview-label{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.tn-theme-preview-card{border:1px solid;border-radius:8px;gap:6px;padding:10px;font-size:12px;display:grid}.tn-theme-preview-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tn-theme-preview-pill{border:1px solid;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.tn-theme-preview-card code{font-family:var(--font-mono,monospace);border-radius:6px;justify-self:start;padding:2px 6px;font-size:11px}.tn-theme-contrast,.tn-theme-overridden,.tn-theme-share{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:12px;padding:10px 12px}.tn-theme-contrast h4,.tn-theme-overridden h4,.tn-theme-share h4{color:var(--text-h);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:600;display:flex}.tn-theme-fail-count{color:var(--danger,#b3261e);align-items:center;gap:4px;font-weight:600;display:inline-flex}.tn-theme-contrast ul,.tn-theme-overridden ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tn-theme-contrast li{color:var(--text);background:var(--surface-2);border-radius:8px;justify-content:space-between;gap:10px;padding:4px 8px;font-size:12px;display:flex}.tn-theme-contrast li.is-bad{background:color-mix(in srgb, var(--danger,#b3261e) 10%, transparent);color:var(--text-h)}.tn-theme-ratio{font-family:var(--font-mono,monospace);align-items:baseline;gap:6px;font-size:11px;display:inline-flex}.tn-theme-ratio em{color:var(--text);opacity:.75;font-style:normal}.tn-theme-overridden ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tn-theme-overridden li{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:4px 6px;display:flex}.tn-theme-chip-dot{border:1px solid var(--border);border-radius:50%;flex:none;block-size:14px;inline-size:14px}.tn-theme-chip-edit{text-align:left;color:var(--text-h);font-family:var(--font-mono,monospace);cursor:pointer;background:0 0;border:0;flex:auto;font-size:11px}.tn-theme-chip-x{block-size:22px;inline-size:22px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tn-theme-chip-x:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-h)}.tn-theme-share textarea{border:1px solid var(--border);background:var(--surface-2);inline-size:100%;color:var(--text-h);font-family:var(--font-mono,monospace);resize:vertical;border-radius:8px;padding:8px;font-size:11px}.tn-theme-share textarea:focus-visible,.tn-theme-chip-edit:focus-visible,.tn-theme-chip-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tn-theme-actions{flex-wrap:wrap;gap:8px;margin-top:8px}.tn-theme-history{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.tn-theme-history .hint{margin:0;font-size:12px}.tn-theme-contrast>.kb-btn{margin:0 0 10px}.tn-detail .pp-tabbar .kb-tabs{margin:0}.tn-system-actions{flex-wrap:wrap;gap:8px;display:flex}.tn-bnav-aud{flex-wrap:wrap;gap:6px;margin-block-start:12px;display:flex}.tn-bnav-audbtn{border:1px solid var(--border);background:var(--surface);min-block-size:36px;color:var(--text-dim);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.tn-bnav-audbtn.is-on{border-color:var(--accent);background:var(--surface-2);color:var(--text)}.tn-bnav-audmark{color:var(--accent);font-size:16px;line-height:1}.tn-bnav-audhint{margin:8px 0 0;font-size:12px}.tn-bnav-mode{flex-wrap:wrap;gap:6px;margin-block-start:8px;display:flex}@media (width<=640px){.tn-bnav-audbtn{min-block-size:44px}}.tn-bnav-phone{max-width:340px;margin:12px auto 0}.tn-bnav-phone-screen{border:6px solid var(--border);background:var(--bg);border-radius:28px;grid-template-rows:1fr auto;min-height:220px;padding:10px 8px 8px;display:grid}.tn-bnav-phone-page{text-align:center;overflow-wrap:anywhere;align-content:center;justify-items:center;gap:4px;margin:0;padding:12px;display:grid}.tn-bnav-phone-bar{border-top:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:4px;display:grid}.tn-bnav-phone-slot{min-width:0;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:4px 2px;display:flex}.tn-bnav-phone-slot.is-active{background:var(--accent-bg);color:var(--accent)}.tn-bnav-phone-slot.is-off{color:var(--text-dim);opacity:.5}.tn-bnav-phone-slot:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tn-bnav-prevlabel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.tn-bnav-slots{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tn-bnav-slot{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;padding:10px 12px 12px;display:grid}.tn-bnav-slothead{align-items:center;gap:10px;display:flex}.tn-bnav-index{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:12px}.tn-bnav-iconbtn{border:1px solid var(--border);background:var(--surface-2);min-block-size:36px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:4px 10px;font-size:13px;display:inline-flex}.tn-bnav-iconbtn:hover:not(:disabled){border-color:var(--ring)}.tn-bnav-iconbtn:disabled{cursor:not-allowed;opacity:.6}.tn-bnav-iconname{color:var(--text-dim)}.tn-bnav-slothead .kb-switch{margin-inline-start:auto}.tn-bnav-icons{flex-wrap:wrap;gap:6px;display:flex}.tn-bnav-iconpick{border:1px solid var(--border);background:var(--surface-2);block-size:40px;inline-size:40px;color:var(--text-dim);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.tn-bnav-iconpick:hover{border-color:var(--ring);color:var(--text)}.tn-bnav-iconpick.is-on{border-color:var(--accent);background:var(--surface);color:var(--accent)}.tn-bnav-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:10px;display:grid}.tn-bnav-dest{gap:6px;min-width:0;display:grid}.tn-bnav-dest-path{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.tn-bnav-actions{flex-wrap:wrap;gap:8px;margin-block-start:14px;display:flex}.tn-bnav-scope{color:var(--text-dim);align-items:center;gap:6px;margin-block-start:10px;font-size:12px;display:flex}@media (width<=640px){.tn-bnav-fields{grid-template-columns:minmax(0,1fr);align-items:stretch}}.tn-invite-code{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.tn-invite-code-label{font-size:var(--text-sm);color:var(--muted)}.tn-bnav-ai{border:1px dashed var(--border);border-radius:12px;gap:10px;padding:12px;display:grid}.tn-bnav-ai-list{gap:6px;margin:8px 0;padding-left:20px;display:grid}.tn-bnav-ai-list .is-off{opacity:.55}.home{gap:var(--space-xl);flex-direction:column;min-width:0;display:flex}.home .pg-head:not(:has(.pg-sub)){align-items:stretch}.home .pg-head:not(:has(.pg-sub)) .pg-actions{align-self:stretch}.home-head-actions{align-items:center;gap:var(--space-xs);flex-direction:row;flex:0 auto;min-width:0;display:flex}.home-profile-link,.home-head-actions .home-copy-btn{border:1px solid var(--border);width:auto;min-height:2.25rem;color:inherit;background:var(--surface);border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.home-profile-link:hover{border-color:var(--accent);color:var(--accent)}.home-head-actions .home-copy-btn{margin-left:0}@media (width<=1023px){.home .pg-head:not(:has(.pg-sub)) .pg-actions{align-self:stretch}}@media (width<=640px){.home .pg-head{flex-wrap:wrap;align-items:flex-start}.home .pg-head-text,.home .pg-actions{flex:0 0 100%;align-self:auto}.home .pg-actions{order:2}.home-head-actions{gap:var(--space-xs);flex-direction:row;width:100%;min-width:0}.home-head-actions .home-profile-link,.home-head-actions .home-copy-btn{flex:1 1 0;width:auto;min-width:0;min-height:44px}}.dash-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);top:var(--topnav-h);z-index:3;padding-block:var(--space-xs);background:linear-gradient(to bottom, var(--bg) 0%, var(--bg) 70%, color-mix(in srgb, var(--bg) 0%, transparent) 100%);flex-wrap:wrap;display:flex;position:sticky}.dash-identity{align-items:center;gap:var(--space-md);min-width:0;display:flex}.dash-greeting{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.dash-title{font-size:clamp(1.05rem, 4.6vw, var(--text-xl));line-height:var(--lh-tight);color:var(--text-h);overflow-wrap:anywhere;min-width:0;margin:0}.dash-meta{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.dash-quick-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}@media (width<=640px){.dash-head{align-items:stretch;gap:var(--space-sm);flex-direction:column}.dash-identity{align-items:flex-start}.dash-quick-actions{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dash-quick-actions .kb-btn{width:100%;min-height:44px}}.home-grid{gap:var(--stack);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--card-min)), 1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.home-grid>li{min-width:0;display:flex}.home-tile{column-gap:var(--space-sm);row-gap:var(--space-xs);width:100%;min-width:0;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);isolation:isolate;color:inherit;grid-template-columns:auto minmax(0,1fr);grid-auto-rows:min-content;align-content:start;text-decoration:none;transition:transform .16s cubic-bezier(.2,.7,.3,1),border-color .16s,box-shadow .16s;display:grid;position:relative}@media (width<=640px){.home-tile{padding:12px 40px 12px 12px}}.home-tile:after{content:"";border-radius:inherit;background:linear-gradient(150deg, var(--accent-bg), transparent 62%);opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.home-tile:hover,.home-tile:focus-visible{border-color:var(--accent-border);box-shadow:var(--shadow);transform:translateY(-3px)}.home-tile:hover:after,.home-tile:focus-visible:after{opacity:1}.home-tile:hover .home-icon,.home-tile:focus-visible .home-icon{background:var(--accent);color:var(--accent-fg);transform:translateY(-1px)}.home-tile:active{box-shadow:none;transition-duration:60ms;transform:translateY(0)}.home-tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-icon{background:var(--accent-bg);width:40px;height:40px;color:var(--accent);border-radius:10px;grid-area:1/1;justify-content:center;align-items:center;transition:background .18s,color .18s,transform .18s cubic-bezier(.2,.7,.3,1);display:inline-flex}.home-name{align-items:center;gap:var(--space-xs);min-width:0;margin-top:var(--space-2xs);font-size:var(--text-lg);line-height:var(--lh-snug);color:var(--text-h);flex-wrap:wrap;grid-column:1/-1;font-weight:600;display:flex}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .home-tile,html:not([data-motion=full]) .home-tile:after,html:not([data-motion=full]) .home-icon{transition:none}html:not([data-motion=full]) .home-tile:hover,html:not([data-motion=full]) .home-tile:focus-visible,html:not([data-motion=full]) .home-tile:active,html:not([data-motion=full]) .home-tile:hover .home-icon,html:not([data-motion=full]) .home-tile:focus-visible .home-icon{transform:none}}.docs-stub{max-width:46rem}.docs-stub h1{color:var(--text-h);margin:0 0 .5rem}.docs-stub p{color:var(--text);line-height:1.6}.section-back{margin:.5rem 0 0}.home-section+.home-section{margin-top:22px}.home-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:.78rem;font-weight:600}@media (width<=640px){.home-grid{grid-template-columns:1fr;gap:10px}.home-section+.home-section{margin-top:18px}.home-section-title{margin-bottom:8px}}.home-surface{min-height:18rem;animation:home-surface-in var(--dur-base) var(--ease-out) both}@keyframes home-surface-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.home-surface-pending{animation:home-surface-in var(--dur-slow,.32s) var(--ease-out) both;animation-delay:90ms}@media (prefers-reduced-motion:reduce){.home-surface,.home-surface-pending{animation:none}}html[data-motion=reduce] .home-surface,html[data-motion=reduce] .home-surface-pending{animation:none}.pay-card{gap:var(--space-md)}.pay-balances{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pay-balance-tile{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface-2);padding:var(--space-md);gap:var(--space-2xs,4px);flex-direction:column;min-width:0;display:flex}.pay-balance-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text)}.pay-balance-value{font-size:var(--text-lg,1.25rem);color:var(--text-h);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:650}.pay-scan{justify-content:center;align-items:center;gap:var(--space-xs);width:100%;min-height:44px;display:inline-flex}.pay-feed-title{margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--text);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.pay-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pay-row{align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid var(--border);min-width:0;display:flex}.pay-row:first-child{border-top:0}.pay-row-icon{border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.pay-in{background:color-mix(in srgb, var(--ok) 12%, transparent);color:var(--ok)}.pay-out{background:var(--surface-2);color:var(--text-h)}.pay-row-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.pay-row-label{font-size:var(--text-sm);color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.pay-row-sub{font-size:var(--text-xs);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pay-row-amount{font-size:var(--text-sm);color:var(--text-h);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.pay-row-asset{color:var(--text);font-weight:400}.pay-sentinel{height:1px}.pay-feed-end{padding:var(--space-sm) 0;text-align:center;font-size:var(--text-xs);color:var(--text)}.pay-scan-sheet{gap:var(--space-md);flex-direction:column;display:flex}.pay-scan-hint{font-size:var(--text-sm);color:var(--text);margin:0}@media (width<=640px){.pay-balances{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}}.wsiq-body{justify-items:center;gap:12px;min-width:0;display:grid}.wsiq-lead{text-align:center;margin:0}.wsiq-qr{justify-content:center;display:flex}.wsiq-qr canvas{max-width:100%;height:auto}.wsiq-link{font-size:var(--text-xs,11px);color:var(--text-dim);word-break:break-all;text-align:center}.invite-group-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.invite-group-pick{flex-direction:column;gap:4px;max-height:10rem;display:flex;overflow:auto}.invite-group-opt{align-items:center;gap:8px;display:flex}.invite-group-opt.is-off{opacity:.55}.info-tip-wrap{vertical-align:middle;align-items:center;margin-inline-start:.35em;display:inline-flex;position:relative}.info-tip-trigger{width:18px;height:18px;color:var(--text);cursor:help;opacity:.55;transition:opacity var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-tip-trigger:hover,.info-tip-trigger:focus-visible{opacity:1;color:var(--accent);background:var(--accent-bg)}.info-tip-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.info-tip-bubble{z-index:100;border-radius:var(--radius-md);background:var(--surface);width:max-content;max-width:min(280px,100vw - 16px);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);font-size:var(--text-xs);line-height:var(--lh-body);pointer-events:none;opacity:0;--info-tip-shift:0px;transform:translateX(calc(-50% + var(--info-tip-shift,0px))) translateY(4px);transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:8px 12px;font-weight:400;position:absolute;bottom:calc(100% + 6px);left:50%}.info-tip-bubble[data-side=below]{transform:translateX(calc(-50% + var(--info-tip-shift,0px))) translateY(-4px);top:calc(100% + 6px);bottom:auto}.info-tip-bubble:after{content:"";top:100%;left:calc(50% - var(--info-tip-shift,0px));border-style:solid;border-width:5px 5px 0;border-color:var(--border) transparent transparent transparent;position:absolute;transform:translate(-50%)}.info-tip-bubble[data-side=below]:after{border-width:0 5px 5px;border-color:transparent transparent var(--border) transparent;top:auto;bottom:100%}.info-tip-wrap:hover .info-tip-bubble,.info-tip-trigger:focus-visible+.info-tip-bubble{opacity:1;transform:translateX(calc(-50% + var(--info-tip-shift,0px))) translateY(0)}@media (width<=640px){.info-tip-bubble{max-width:min(240px,100vw - 16px)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .info-tip-bubble{transition:none}}.fb-anchor{top:calc(var(--topnav-h) + var(--pp-tabbar-h,0px));z-index:3;align-items:stretch;gap:var(--space-xs,8px);padding:var(--space-xs,8px) 0;scroll-margin-top:calc(var(--topnav-h) + var(--pp-tabbar-h,0px) + var(--space-md,16px));background:0 0;display:flex;position:sticky}.fb-back{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:40px;height:auto;min-height:40px;color:var(--text);cursor:pointer;justify-content:center;align-self:stretch;align-items:center;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.fb-back:hover{background:var(--surface-2);border-color:var(--accent-border);color:var(--text-h)}.fb-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fb-back.is-inside{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;flex:none;align-self:stretch;min-width:40px;min-height:0}.fb-back.is-inside:focus-visible{outline-offset:-3px}@media (pointer:coarse){.fb-back{min-width:44px;min-height:44px}.fb-back.is-inside{min-width:44px}}.fb-search{border:1px solid var(--border);border-radius:var(--radius-lg);background:0 0;flex:auto;align-items:center;min-width:0;transition:border-color .14s,box-shadow .14s;display:flex;position:relative}.fb-search:focus-within{border-color:var(--accent-border);box-shadow:inset 0 0 0 2px var(--accent)}.fb-anchor .fb-search .kb-input{border-radius:inherit;min-width:0;box-shadow:none;appearance:none;background:0 0;border:none;flex:auto;margin:0;padding-right:6px}.fb-search .kb-input::-webkit-search-cancel-button{display:none}.fb-search .kb-input:focus,.fb-search .kb-input:focus-visible{box-shadow:none;outline:none}.fb-count{color:var(--muted);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;padding-inline-end:2px;font-size:12px;line-height:1}.fb-search-actions{flex:none;align-self:stretch;align-items:center;gap:2px;padding-inline-end:14px;display:inline-flex}.fb-clear{border-radius:var(--radius-sm,6px);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;font-size:18px;line-height:1;display:grid}.fb-clear:hover{background:var(--surface-2);color:var(--text-h)}.fb-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fb-menu-trigger{border-radius:var(--radius-md);width:28px;height:auto;color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:stretch;place-items:center;display:inline-grid}.fb-menu-trigger:hover:not(:disabled),.fb-menu-trigger:active:not(:disabled),.fb-menu-trigger[aria-expanded=true]:not(:disabled){background:var(--surface-2);color:var(--text-h)}.fb-menu-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fb-menu{z-index:10;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:11rem;max-width:calc(100vw - 24px);box-shadow:var(--shadow);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.fb-menu-item{border-radius:var(--radius-sm,8px);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;display:flex}.fb-menu-item:hover:not(:disabled),.fb-menu-item:focus{background:var(--surface-2);outline:none}.fb-menu-item:focus-visible{background:var(--accent-bg);box-shadow:inset 0 0 0 2px var(--ring)}.fb-menu-item.is-disabled{opacity:.5;cursor:not-allowed}.fb-menu-icon{color:var(--muted);flex:none;display:inline-flex}.fb-menu-label{min-width:0}@media (width>=641px){.fb-menu-trigger:not(.fb-menu-keep){display:none}}@media (width<=640px){.fb-search{border:1px solid var(--border);background:0 0}.fb-search .kb-input{min-height:40px;font-size:16px}.fb-menu-item{min-height:44px}}@media (pointer:coarse){.fb-clear,.fb-filter{width:44px;height:44px}.fb-menu-trigger{width:44px}.fb-search .kb-input{min-height:44px;font-size:16px}}.pp-anchor .fb-anchor{padding:0;position:static}.fb-filter{border-radius:var(--radius-md);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.fb-filter svg{flex:none;display:block}.fb-filter:hover,.fb-filter[aria-expanded=true],.fb-filter.is-active{background:var(--surface-2);color:var(--text-h)}.fb-filter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fb-filter-count{background:var(--accent);min-width:14px;height:14px;color:var(--accent-fg);text-align:center;border-radius:999px;padding:0 3px;font-size:10px;line-height:14px;position:absolute;top:0;right:0}@media (pointer:coarse){.fb-filter{width:44px;height:44px}}.dt{--dt-row-px:14px;--dt-row-py:10px;--dt-row-h:44px;--dt-card-px:14px;--dt-card-py:14px;--dt-card-gap:10px;border:1px solid var(--frame-border);border-radius:var(--radius-lg);background:var(--surface);overflow-clip-margin:1px;overflow:clip;container:dt/inline-size}.dt.is-refreshing{opacity:.62;transition:opacity var(--dur-fast) var(--ease-out)}.dt-tr{padding:var(--dt-row-py) var(--dt-row-px);border-top:1px solid var(--border-subtle);transition:background var(--dur-fast) var(--ease-out);align-items:center;gap:12px;min-width:0;display:grid}.dt.dt-compact{--dt-row-py:5px;--dt-row-px:12px;--dt-row-h:36px;--dt-card-py:10px;--dt-card-px:12px;--dt-card-gap:8px}.dt:not(.dt-cards) .dt-tr:not(.dt-thead){min-height:var(--dt-row-h)}.dt.dt-compact .dt-thead{letter-spacing:.08em;padding-block:6px;font-size:.64rem}.dt.dt-compact .dt-tr{gap:10px}.dt-rowgroup{display:contents}.dt-tr:not(.dt-thead):hover{background:var(--surface-2)}.dt-tr.is-selected,.dt-tr.is-selected:hover{background:var(--accent-bg)}.dt-tr.is-off{opacity:.62}.dt-tr.is-picked{background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent)}.dt-tr.is-picked:hover{background:var(--accent-bg)}@media (forced-colors:active){.dt-tr.is-picked{outline-offset:-2px;outline:2px solid highlight}}.dt-rowgroup .dt-tr:not(.dt-thead){scroll-margin-top:calc(var(--topnav-h,0px) + var(--pp-tabbar-h,0px) + var(--pp-anchor-h,var(--dt-head-offset,0px)) + 52px)}.dt-thead{top:calc(var(--topnav-h,0px) + var(--pp-tabbar-h,0px) + var(--pp-anchor-h,var(--dt-head-offset,0px)));z-index:2;background:var(--frame-head);border:1px solid var(--frame-border);box-shadow:0 -2px 0 0 var(--frame-head);isolation:isolate;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);margin:-1px -1px 0;font-size:.68rem;font-weight:600;position:sticky}.dt-thead:before{content:"";background:var(--frame-head);z-index:-1;pointer-events:none;border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);position:absolute;inset:-1px}@media (height<=640px){.dt-thead{position:static}}.dt-td{overflow-wrap:anywhere;min-width:0}.dt:not(.dt-cards) .dt-td{white-space:nowrap;overflow-wrap:normal;text-overflow:ellipsis;overflow:hidden}.dt:not(.dt-cards) .dt-td-wrap{white-space:normal;overflow-wrap:anywhere}.dt:not(.dt-cards) .dt-td.dt-bare{text-overflow:clip;overflow:visible}.dt-td>input[type=checkbox]{display:block}.dt-end{text-align:right;justify-self:end}.dt:not(.dt-cards) .dt-rowgroup[role=rowgroup]:first-of-type+.dt-rowgroup .dt-tr:first-child{border-top:0}.dt-tr-open{cursor:pointer;transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.dt-tr-open:focus-visible{background:var(--accent-bg);box-shadow:inset 0 0 0 2px var(--accent);border-radius:8px;outline:none}@media (forced-colors:active){.dt-tr-open:focus-visible{outline-offset:-3px;outline:3px solid highlight}}.dt-skeleton{pointer-events:none}.dt-skeleton .dt-tr{grid-template-columns:minmax(0,1fr)}.dt-loading-head{padding:14px var(--dt-row-px);border-bottom:1px solid var(--border-subtle);color:var(--muted);align-items:center;gap:10px;font-size:.92rem;display:flex}.dt-loading-head .kb-spinner{border-radius:999px;flex:none;width:16px;height:16px}.dt.dt-empty{box-shadow:none;padding:var(--space-xl,40px) var(--space-md,18px);background:0 0;border:0;border-radius:0}.dt.dt-empty.dt-compact{padding:var(--space-lg,28px) var(--space-md,18px)}.dt-empty .empty-state{text-align:center;justify-items:center;gap:var(--space-2xs,6px);max-width:44ch;margin-inline:auto;padding:0}.dt-empty .empty-icon{opacity:1;border-radius:999px;width:3.25rem;height:3.25rem}.dt-empty .empty-title{font-size:var(--text-md);font-weight:600}.dt-empty .empty-hint{margin-inline:auto}.dt-empty .empty-action{margin-top:var(--space-xs,8px)}.dt:not(.dt-cards) .dt-head-actions{inset-inline-end:var(--dt-row-px);align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@container dt (width<=720px){.dt-thead{align-items:center;gap:var(--dt-card-gap);padding:var(--dt-card-py) var(--dt-card-px);flex-wrap:wrap;display:flex;grid-template-columns:none!important}.dt-thead [role=columnheader][data-head=static]{display:none}.dt-thead [role=columnheader]{min-width:0}.dt-head-actions{align-items:center;margin-left:auto;display:flex}.dt-thead:has(>[data-head=static]):not(:has(>:is([data-head=sort],[data-head=control]))){display:none}.dt-tr{gap:var(--dt-card-gap);padding:var(--dt-card-py) var(--dt-card-px);grid-template-columns:minmax(0,1fr)!important}.dt-td{font-size:.85rem;line-height:1.4}.dt-td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:2px;font-size:.66rem;font-weight:600;display:block}.dt-cards .dt-td[data-label]:before{content:none}.dt-td-key{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:2px;font-size:.66rem;font-weight:600;display:block}.dt-end{text-align:left;justify-self:start}.dt-card-row.dt-card-row-lead{grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:0;min-height:44px}.dt-card-row-lead .dt-check{margin:0;width:44px;height:44px;margin-inline-start:-8px}.dt-thead .dt-check{width:44px;height:44px;margin:0;margin-inline-start:-8px}.dt-cards .dt-card-row-lead .dt-check{justify-content:center}.dt-cards .dt-thead .dt-check,.dt-cards .dt-rowgroup~.dt-rowgroup .dt-card-row-lead .dt-check{justify-content:flex-start}.dt.dt-empty{padding:var(--space-lg,28px) var(--dt-card-px)}.dt-loading-head,.dt-skeleton .dt-tr{padding:12px var(--dt-card-px)}.dt-slow{margin-inline:0}}@supports not (container-type:inline-size){@media (width<=1023px){.dt-thead{align-items:center;gap:var(--dt-card-gap);padding:var(--dt-card-py) var(--dt-card-px);flex-wrap:wrap;display:flex;grid-template-columns:none!important}.dt-thead [role=columnheader][data-head=static]{display:none}.dt-thead [role=columnheader]{min-width:0}.dt-thead:has(>[data-head=static]):not(:has(>:is([data-head=sort],[data-head=control]))){display:none}.dt-tr{gap:var(--dt-card-gap);padding:var(--dt-card-py) var(--dt-card-px);grid-template-columns:minmax(0,1fr)!important}.dt-td{font-size:.85rem;line-height:1.4}.dt-td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:2px;font-size:.66rem;font-weight:600;display:block}.dt-cards .dt-td[data-label]:before{content:none}.dt-td-key{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:2px;font-size:.66rem;font-weight:600;display:block}.dt-end{text-align:left;justify-self:start}.dt.dt-empty{padding:var(--space-lg,28px) var(--dt-card-px)}.dt-loading-head,.dt-skeleton .dt-tr{padding:12px var(--dt-card-px)}.dt-slow{margin-inline:0}}}.dt-card-row{gap:var(--dt-card-gap);grid-template-columns:1fr;display:grid}.dt-card-row .dt-td{min-width:0}.dt.dt-cards{background:0 0;border:0;border-radius:0;overflow:visible}@container dt (width<=720px){.dt-cards .dt-rowgroup:first-child .dt-thead{margin:0 0 var(--dt-card-gap);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}.dt-cards .dt-rowgroup:first-child .dt-thead:before{content:none}.dt-cards .dt-rowgroup~.dt-rowgroup .dt-tr{border:1px solid var(--frame-border);border-radius:var(--radius-lg);background:var(--surface);margin-block-end:var(--dt-card-gap);position:relative}.dt-cards .dt-rowgroup~.dt-rowgroup .dt-tr:last-child{margin-block-end:0}.dt-cards .dt-rowgroup~.dt-rowgroup .dt-tr.is-picked,.dt-cards .dt-rowgroup~.dt-rowgroup .dt-tr.is-picked:hover{border-color:var(--accent);background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent)}.dt-card-row:not(.dt-card-row-lead){grid-template-columns:repeat(auto-fit,minmax(6rem,1fr))}.dt-card-row .dt-td{text-overflow:ellipsis;overflow:hidden}.dt-card-row .dt-td.dt-bare{overflow:visible}.dt-card-row.dt-card-row-lead:not(:has(>:nth-child(3))):not(:has(input)){grid-template-columns:minmax(0,1fr) auto}.dt-card-row.dt-card-row-lead:has(>:nth-child(3)){grid-template-columns:44px minmax(0,1fr) auto}.dt-card-row.dt-card-row-lead:has(>:nth-child(4)){grid-template-columns:44px minmax(0,1fr) auto auto}.dt-card-row.dt-card-row-lead:not(:has(input)):has(>:nth-child(3)){grid-template-columns:minmax(0,1fr) auto auto}}@supports not (container-type:inline-size){@media (width<=1023px){.dt-cards .dt-rowgroup:first-child .dt-thead{margin:0 0 var(--dt-card-gap);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}.dt-cards .dt-rowgroup:first-child .dt-thead:before{content:none}.dt-cards .dt-rowgroup~.dt-rowgroup .dt-tr{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-block-end:var(--dt-card-gap);position:relative}.dt-cards .dt-rowgroup~.dt-rowgroup .dt-tr:last-child{margin-block-end:0}.dt-cards .dt-rowgroup~.dt-rowgroup .dt-tr.is-picked,.dt-cards .dt-rowgroup~.dt-rowgroup .dt-tr.is-picked:hover{border-color:var(--accent);background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent)}.dt-card-row:not(.dt-card-row-lead){grid-template-columns:repeat(auto-fit,minmax(6rem,1fr))}.dt-card-row .dt-td{text-overflow:ellipsis;overflow:hidden}.dt-card-row .dt-td.dt-bare{overflow:visible}.dt-card-row.dt-card-row-lead{grid-template-columns:auto 1fr;align-items:center}.dt-card-row.dt-card-row-lead:not(:has(>:nth-child(3))):not(:has(input)){grid-template-columns:minmax(0,1fr) auto}.dt-card-row.dt-card-row-lead:has(>:nth-child(3)){grid-template-columns:44px minmax(0,1fr) auto}.dt-card-row.dt-card-row-lead:has(>:nth-child(4)){grid-template-columns:44px minmax(0,1fr) auto auto}.dt-card-row.dt-card-row-lead:not(:has(input)):has(>:nth-child(3)){grid-template-columns:minmax(0,1fr) auto auto}}}.dt-check{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.dt-td>.dt-check,.dt-thead .dt-check{display:flex}.dt-check input[type=checkbox]{cursor:pointer;flex:none}.dt-check input[type=checkbox]:focus-visible{outline:none}.dt-check:has(input[type=checkbox]:focus-visible){outline:2px solid var(--accent);outline-offset:1px;border-radius:8px}@media (forced-colors:active){.dt-check:has(input[type=checkbox]:focus-visible){outline-offset:1px;outline:3px solid highlight}}@media (pointer:coarse){.dt-sort,.dt-td button,.dt-td a,.dt-td [role=button]{min-height:44px}.dt-check{border-radius:10px;width:44px;height:44px;margin:-12px}.dt-td input[type=checkbox],.dt-thead input[type=checkbox]{width:22px;height:22px}.dt-thead [role=columnheader]{align-items:center;min-height:44px;display:inline-flex}}.dt-slow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 2px 0;font-size:12px;display:flex}.dt-stale{border:1px solid color-mix(in srgb, var(--warn) 45%, var(--border));border-radius:var(--radius-md,10px);background:color-mix(in srgb, var(--warn) 10%, var(--surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;font-size:13px;display:flex}.dt-sort{font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.dt-sort:hover{color:var(--text)}.dt-sort.is-active{color:var(--accent)}.dt-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.dt-thead .dt-sort{transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:8px;margin:-3px -6px;padding:3px 6px}.dt-thead .dt-sort:hover{background:var(--surface-3);color:var(--text)}.dt-thead .dt-sort:focus-visible{background:var(--accent-bg);color:var(--text);box-shadow:inset 0 0 0 2px var(--accent);outline:none}.dt-thead .dt-check:has(input[type=checkbox]:focus-visible){box-shadow:inset 0 0 0 2px var(--accent);border-radius:8px;outline:none}@media (forced-colors:active){.dt-thead .dt-sort:focus-visible{outline-offset:-3px;outline:3px solid highlight}.dt-thead .dt-check:has(input[type=checkbox]:focus-visible){outline-offset:-3px;outline:3px solid highlight}}.dt-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.dt{scrollbar-width:none}.dt::-webkit-scrollbar{width:0;height:0}.panel-notice{margin:var(--space-xs) 0 0;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.82rem;display:flex}.pp{gap:var(--stack);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.app-page:has(.pp){height:100dvh;max-height:100dvh;overflow:hidden}.app-page:has(.pp) .list-chrome[data-anchored-footer]>.pp-footer{position:static}@media (width>=641px){.app-page:has(.pp) .pp>.pp-tabbar-anchor:first-child{position:static}.app-page:has(.pp) .pp>.sr-only:first-child+.pp-tabbar-anchor{position:static}}.app-page:has(.pp) .route-view{min-height:0}.app-page:has(.pp) .pp{flex:1;min-height:0}@media (width<=640px){.pp>.pp-accounts-explorer{width:100%;min-width:0;max-width:100%;overflow:visible}.pp-accounts-explorer .dt.dt-cards{width:100%;min-width:0;max-width:100%}.pp-accounts-explorer .dt-cards .dt-rowgroup~.dt-rowgroup .dt-tr{box-sizing:border-box;width:100%;min-width:0;max-width:100%}}.pp>.pp-panel{flex:auto;min-height:0}.pp>#teams-panel{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}@media (width<=640px){.app-page:has(.pp>#teams-panel .empty-shell-host){padding-top:var(--topnav-h,49px)}}.pp-accounts-explorer,.pp-groups-explorer,.pp-gtypes-explorer,.pp-identity-explorer,.pp-audit-explorer,.pp-tel-explorer,.pp-terms-explorer,.pp-roles-explorer{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:clip}.pp-accounts-explorer .pp-anchor,.pp-accounts-explorer .pp-search.pp-finder-bar,.pp-groups-explorer .pp-anchor,.pp-groups-explorer .pp-search.pp-finder-bar,.pp-gtypes-explorer .pp-anchor,.pp-gtypes-explorer .pp-search.pp-finder-bar,.pp-identity-explorer .pp-anchor,.pp-identity-explorer .pp-search.pp-finder-bar,.pp-audit-explorer .pp-anchor,.pp-audit-explorer .pp-search.pp-finder-bar,.pp-tel-explorer .pp-anchor,.pp-tel-explorer .pp-search.pp-finder-bar,.pp-terms-explorer .pp-anchor,.pp-terms-explorer .pp-search.pp-finder-bar,.pp-roles-explorer .pp-anchor,.pp-roles-explorer .pp-search.pp-finder-bar{position:static}.pp-accounts-explorer .list-ops{padding-top:var(--list-ops-pad-top)}.pp-groups-explorer:not([data-pane]) .dt,.pp-gtypes-explorer:not([data-pane]) .dt,.pp-identity-explorer:not([data-pane]) .dt,.pp-audit-explorer:not([data-pane]) .dt,.pp-tel-explorer:not([data-pane]) .dt,.pp-terms-explorer:not([data-pane]) .dt,.pp-roles-explorer:not([data-pane]) .dt,.pp-accounts-explorer:not([data-pane]) .dt{overscroll-behavior:contain;flex:0 auto;min-height:0;overflow:clip auto}.pp-accounts-explorer .dt.dt-empty,.pp-groups-explorer .dt.dt-empty,.pp-gtypes-explorer .dt.dt-empty,.pp-identity-explorer .dt.dt-empty,.pp-audit-explorer .dt.dt-empty,.pp-tel-explorer .dt.dt-empty,.pp-terms-explorer .dt.dt-empty,.pp-roles-explorer .dt.dt-empty{flex-direction:column;flex:auto;justify-content:safe center;align-items:stretch;display:flex}.pp>.pp-groups-explorer>.dt.dt-empty{flex:1;justify-content:safe center;min-block-size:0;margin-block:0;padding-block:0}.pp-accounts-explorer .dt-thead,.pp-groups-explorer .dt-thead,.pp-gtypes-explorer .dt-thead,.pp-identity-explorer .dt-thead,.pp-audit-explorer .dt-thead,.pp-tel-explorer .dt-thead,.pp-terms-explorer .dt-thead,.pp-roles-explorer .dt-thead{border:0;border-bottom:1px solid var(--border);border-radius:0;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);box-shadow:none;margin:0;top:0}.pp-accounts-explorer .dt-thead:before,.pp-groups-explorer .dt-thead:before,.pp-gtypes-explorer .dt-thead:before,.pp-identity-explorer .dt-thead:before,.pp-audit-explorer .dt-thead:before,.pp-tel-explorer .dt-thead:before,.pp-terms-explorer .dt-thead:before,.pp-roles-explorer .dt-thead:before{border-radius:0;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);inset:0}@media (width>=1024px){.pp{width:min(100%,72rem);margin-inline:auto}.pp>.pp-roles-explorer{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:0;box-shadow:var(--shadow);flex-direction:column;flex:0 auto;display:flex;overflow:clip}.pp-roles-explorer .list-ops{border-bottom:1px solid var(--border);background:0 0;gap:0;padding:0}.pp-roles-explorer .list-ops-row{padding:12px 16px}.pp-accounts-explorer .list-ops-tools,.pp-groups-explorer .list-ops-tools,.pp-gtypes-explorer .list-ops-tools,.pp-identity-explorer .list-ops-tools,.pp-terms-explorer .list-ops-tools,.pp-roles-explorer .list-ops-tools{flex:auto;justify-content:flex-end}.pp-accounts-explorer .list-ops-tools .kb-select{flex:0 auto;width:auto;min-width:9.5rem}.pp-accounts-explorer .ex-desktop-actions{align-items:center;gap:8px;display:inline-flex}.pp-groups-explorer:not([data-pane]) .dt,.pp-gtypes-explorer:not([data-pane]) .dt,.pp-identity-explorer:not([data-pane]) .dt,.pp-audit-explorer:not([data-pane]) .dt,.pp-tel-explorer:not([data-pane]) .dt,.pp-terms-explorer:not([data-pane]) .dt,.pp-roles-explorer:not([data-pane]) .dt{border-radius:var(--radius-lg);border:0;flex:0 auto;min-height:0}.pp-accounts-explorer:not([data-pane]) .dt{border-radius:var(--radius-lg);border:0;min-height:0}:is(.pp-groups-explorer,.pp-gtypes-explorer,.pp-identity-explorer,.pp-audit-explorer,.pp-tel-explorer,.pp-terms-explorer,.pp-roles-explorer,.pp-accounts-explorer):not([data-pane]) .dt.dt-empty{border-radius:0}}@media (width>=641px){.app-page:has(.pp){padding-block-end:calc(var(--gutter) + var(--safe-b,0px))}}@media (height<=640px){.app-page:has(.pp){height:auto;max-height:none;overflow:visible}.app-page:has(.pp) .pp{flex:initial}.pp-accounts-explorer,.pp-groups-explorer,.pp-gtypes-explorer,.pp-identity-explorer,.pp-audit-explorer,.pp-tel-explorer,.pp-terms-explorer,.pp-roles-explorer{overflow:visible}.pp-accounts-explorer .dt,.pp-groups-explorer .dt,.pp-gtypes-explorer .dt,.pp-identity-explorer .dt,.pp-audit-explorer .dt,.pp-tel-explorer .dt,.pp-terms-explorer .dt,.pp-roles-explorer .dt{height:auto;overflow-y:clip}.app-page:has(.pp):has(.dt-empty){height:100dvh;max-height:100dvh;overflow:hidden}.app-page:has(.pp):has(.dt-empty) .pp{flex:1;min-height:0}.app-page:has(.pp):has(.dt-empty) .dt-empty{overflow-y:auto}.app-page:has(.pp .empty-shell-host){height:100dvh;max-height:100dvh;overflow:hidden}.app-page:has(.pp .empty-shell-host) .pp{flex:1;min-height:0}}@media (width<=640px){.pp-accounts-explorer .dt-card-row-lead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.pp-accounts-explorer .dt-card-row:has(>[data-label=Role]){align-items:start;gap:8px 12px}}.pp-tabbar .kb-tabs{margin:0}.pp>.pp-tabbar+:is(.pp-panel,.pp-insights-tab){margin-top:calc(var(--space-xs,8px) - var(--stack))}.pp-locked{text-align:center;max-width:46ch;color:var(--muted);margin:clamp(48px,12vh,120px) auto}.pp-anchor,.pp-search.pp-finder-bar{top:calc(var(--topnav-h) + var(--pp-tabbar-h,0px));z-index:3;gap:var(--space-xs,8px);padding-top:var(--pp-finder-pt);padding-bottom:var(--pp-finder-pb);scroll-margin-top:var(--space-md,16px);background:0 0;flex-direction:column;display:flex;position:sticky}@media (height<=640px){.pp-anchor,.pp-search.pp-finder-bar{position:static}}.pp-filters{flex-wrap:wrap;flex:320px;align-items:center;gap:8px;min-width:0;display:flex}.pp-filters .kb-input{flex:14rem;min-width:0}.pp-filters>.fb-anchor{flex:14rem;min-width:0;padding:0;position:static}.pp-search{min-width:0;display:flex;position:relative}.pp-search .kb-input{width:100%;min-width:0;padding-right:34px}.pp-role-form{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:12px;display:flex}.pp-role-form .kb-field{flex:220px}.pp-grants{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:12px;margin:0;padding:8px 12px;display:flex}.pp-grants legend{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.7rem}.pp-tr-active{background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 3px 0 0 var(--accent)}.pp-name-link{font:inherit;color:var(--text-h);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.92rem;font-weight:600;overflow:hidden}.pp-name-link:hover{text-decoration:underline}.pp-name-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pp-avatar{background:var(--accent);width:32px;height:32px;color:var(--accent-fg);border-radius:50%;flex:0 0 32px;place-items:center;font-size:.8rem;font-weight:600;display:grid}.pp-meta{color:var(--muted);white-space:nowrap;font-size:.78rem}.dt-card-row .dt-td>.pp-meta{text-overflow:ellipsis;min-inline-size:0;max-inline-size:100%;display:block;overflow:hidden}.pp-grant-badges{flex-wrap:wrap;gap:6px;display:flex}.pp-campaign{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pp-campaign-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pp-campaign-tag{align-items:center;gap:6px;display:flex}.pp-campaign-tag input{max-width:190px}.pp-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp-stat{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.pp-stat-value{letter-spacing:-.02em;font-size:1.35rem}.pp-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.72rem}.pp-invite{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.pp-invite h4{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px}.pp-invite-form{flex-direction:column;gap:8px;display:flex}.pp-invite-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pp-invite-actions{justify-content:flex-end;gap:8px;display:flex}.pp-refreshing{color:var(--muted);margin:0;font-size:12px}.pp-bulkbar{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 90%, var(--bg));border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;animation:.18s cubic-bezier(.22,1,.36,1) both pp-bulk-rise;display:flex;box-shadow:0 8px 24px -18px #0009}@keyframes pp-bulk-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .pp-bulkbar{animation-duration:1ms}}.pp-bulk-count{font-variant-numeric:tabular-nums;color:var(--text-h);font-size:13px;font-weight:600}input.pp-check{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none}input.pp-check:disabled{cursor:not-allowed;opacity:.5}label.pp-check{cursor:pointer;align-items:center;gap:6px;min-height:40px;font-size:.85rem;display:inline-flex}.pp-role-editor{flex-direction:column;gap:12px;display:flex}.pp-role-editor-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pp-grants-detail{flex-direction:column;gap:10px;display:flex}.pp-grant-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.pp-grants-detail:disabled .pp-grant-row{cursor:default;opacity:.7}.pp-role-dirty{align-self:center;margin-inline-end:auto}@media (width<=640px){.pp-insights-tab{gap:var(--space-sm)}.pp-insights-tab .pp-subnav{gap:6px}.pp-insights-tab .pp-subnav .kb-tab{min-height:44px;padding-inline:14px}.pp-groups-explorer .list-ops-tools{order:3;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.pp-groups-explorer .pp-count-chip{display:none}.pp-groups-explorer .dt-card-row:not(.dt-card-row-lead){gap:8px 12px}.pp-groups-explorer .dt-card-row:has(>[data-label=Type]){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:start}:is(.pp-groups-explorer .dt-card-row:has(>[data-label=Type]) .pp-pick-type,.pp-groups-explorer .dt-card-row:has(>[data-label=Type]) .pp-meta){align-items:center;block-size:18px;display:inline-flex}.pp-groups-explorer .dt-card-row:has(>[data-label=Type]) .pp-pick-type{padding-block:0}.pp-groups-explorer .dt-tr{gap:8px}.pp-groups-explorer .pp-identity{padding-right:36px}.pp-groups-explorer>.pp-footer{padding-top:0}.pp-identity-explorer .dt-card-row,.pp-gtypes-explorer .dt-card-row{gap:8px 12px}:is(.pp-identity-explorer .dt-card-row:has(>[data-label=Scope]),.pp-gtypes-explorer .dt-card-row:has(>[data-label=Scope])){grid-template-columns:minmax(0,1fr) auto;align-items:end}.pp-identity-explorer .dt-tr,.pp-gtypes-explorer .dt-tr{gap:8px}.pp-identity-explorer .dt-td[data-label=Description],.pp-gtypes-explorer .dt-td[data-label=Description]{padding-top:2px}}.pp-pick-type{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border);opacity:.8;white-space:nowrap;border-radius:999px;align-items:center;min-width:0;max-width:100%;padding:2px 6px;font-size:.68rem;display:inline-flex;overflow:hidden}.acct-picker{position:relative}.acct-picker-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:16px;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.acct-picker-menu{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:10px;max-height:min(260px,40vh);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #0000001f}.acct-picker-note{color:var(--muted);padding:8px 10px;font-size:12px}.acct-picker-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:7px 10px;display:flex}.acct-picker-item:hover,.acct-picker-item.is-on{background:var(--hover)}.acct-picker-name{font-size:13px;font-weight:550}.acct-picker-meta{color:var(--muted);font-size:11px}.acct-picker-box{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 6px;display:flex}.acct-picker-box:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 25%, transparent)}.acct-picker-token-input{min-width:0;box-shadow:none;background:0 0;border:0;flex:140px;padding-inline:4px}.acct-picker-token-input:focus{box-shadow:none}.acct-picker-chip{background:var(--hover);border-radius:999px;align-items:center;gap:2px;max-width:100%;padding:3px 4px 3px 10px;font-size:12.5px;font-weight:550;display:inline-flex}.acct-picker-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-picker-chip-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px 6px;font-size:14px;line-height:1}.acct-picker-chip-x:hover{color:var(--fg);background:var(--surface)}.acct-picker-item.is-active{background:var(--hover);outline:1px solid var(--ring);outline-offset:-1px}.acct-picker-flow{flex-direction:column;gap:6px;display:flex}.acct-picker-panel{box-shadow:none;overscroll-behavior:contain;height:168px;max-height:168px;position:static;inset:auto}@media (width<=640px){.acct-picker-panel{height:152px;max-height:152px}}.pp-group-member-search{z-index:2;background:var(--surface);border-bottom:0;min-height:44px;margin-bottom:6px;padding-block:4px;position:sticky;top:-16px}.pms-control{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;width:100%;min-height:36px;padding:4px 8px;display:flex}.pms-search{border:1px solid var(--border);width:100%;color:inherit;background:0 0;border-radius:8px;margin-bottom:6px;padding:6px 8px;font-size:12px}.pms-option{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.pms-clear{cursor:pointer;border:0;border-top:1px solid var(--border);width:100%;color:var(--muted);background:0 0;margin-top:6px;padding:6px;font-size:12px}.invite-body{flex-direction:column;gap:14px;display:flex}.invite-step-body{flex-direction:column;gap:12px;display:flex}.invite-note{min-width:0;max-width:100%;color:var(--muted);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:12.5px;line-height:1.45}.invite-roles{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.invite-roles-loading{border:1px dashed var(--border);color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:14px 12px;display:flex}.invite-roles>legend{color:var(--muted);align-items:center;gap:6px;padding:0 0 6px;font-size:13px;display:flex}.invite-role-card{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .12s,background-color .12s;display:flex}.invite-role-card:hover{background:var(--surface-2,#7f7f7f0f)}.invite-role-card.is-on{border-color:var(--accent,currentColor);background:var(--surface-2,#7f7f7f14)}.invite-role-card.is-locked{opacity:.55;cursor:not-allowed}.invite-role-card>input{flex:none;margin-top:3px}.invite-role-text{overflow-wrap:anywhere;flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.invite-role-name{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.invite-role-tag{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:500}.invite-caps{flex-wrap:wrap;gap:4px;display:flex}.invite-cap{background:var(--surface-2,#7f7f7f1f);color:var(--muted);cursor:help;text-underline-offset:3px;border-radius:999px;padding:1px 7px;font-size:11.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.invite-cap:hover{color:var(--text)}@media (width<=640px){.invite-role-card{padding:12px}}.invite-error{color:var(--danger);margin:0;font-size:13px}.invite-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (width<=640px){.invite-actions{flex-direction:column-reverse}.invite-actions button{width:100%;min-height:44px}.invite-body .segment{flex:1;min-height:40px}}.rel{border:1px solid var(--line);border-radius:12px;margin:0 0 16px;padding:14px 16px}.pp-sheet-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pp-sheet-row>*{flex:12rem;min-inline-size:0}@media (width<=640px){.pp-sheet-row{flex-direction:column;align-items:stretch}.pp-sheet-row>*{flex:auto}.gt-swatch{width:32px;height:32px}.gt-swatches{gap:8px}}.contacts-bell{border:1px solid var(--border);background:var(--surface-sunken);width:32px;height:32px;color:var(--text-muted);border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:relative}.contacts-bell.has-unseen{color:var(--text);border-color:var(--accent,var(--border))}.contacts-bell-count{background:var(--danger);min-width:16px;height:16px;color:var(--action-fg);text-align:center;border-radius:999px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-6px;right:-6px}.invite-linkish{border:1px solid var(--border);max-width:100%;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.invite-linkish:hover:not(:disabled){background:var(--surface-2)}.invite-linkish:disabled{opacity:.55;cursor:default}.invite-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invite-row input{flex:180px;min-width:0}.invite-row .kb-btn{flex:none}@media (width<=640px){.invite-linkish{align-self:stretch}.invite-row input,.invite-row .kb-btn{flex:100%;min-height:44px}}.invite-state{align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.invite-state-dot{background:var(--muted);opacity:.5;border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.invite-state-dot.is-on{background:var(--ok,#34a853);opacity:1}.invite-state-text{gap:2px;min-width:0;display:grid}.invite-code{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:4px;min-width:0;margin:0;padding:10px 12px;display:grid}.invite-code code{letter-spacing:.06em;overflow-wrap:anywhere;font-size:15px}.invite-people{gap:10px;margin:0;padding:0;list-style:none;display:grid}.invite-people li{align-items:center;gap:10px;display:flex}.invite-avatar{background:var(--surface-2);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:grid}.invite-person{overflow-wrap:anywhere;flex:120px;gap:1px;min-width:0;font-size:14px;display:grid}.invite-person>.invite-note,.invite-state-text>.invite-note{font-size:12px}.invite-role{color:var(--muted);flex:none;font-size:13px}.invite-more{padding-left:44px}.invite-pending{gap:8px;display:grid}.invite-pending h3{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0;font-size:12px;font-weight:600}.invite-pending-actions{flex:none;gap:6px;display:flex}@media (width<=640px){.invite-pending .invite-people li{flex-wrap:wrap}.invite-pending-actions{margin-left:44px}}.invite-general{gap:8px;display:grid}.invite-general h3{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0;font-size:12px;font-weight:600}.invite-general-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invite-actions{justify-content:stretch}.invite-actions .kb-btn{width:100%;min-height:44px}.invite-review{border:1px solid color-mix(in oklab, var(--accent) 45%, transparent);background:color-mix(in oklab, var(--accent) 8%, var(--surface-2,transparent));border-radius:14px;gap:12px;padding:14px;display:grid}.invite-review-title{margin:0;font-size:14px;font-weight:650}.invite-review-facts{gap:10px;margin:0;display:grid}.invite-review-facts>div{gap:2px;display:grid}.invite-review-facts dt{letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:11px}.invite-review-facts dd{gap:4px;margin:0;font-size:14px;font-weight:600;display:grid}.invite-review-email{overflow-wrap:anywhere}.invite-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.invite-review-actions>*{flex:auto}}.ci-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ci-actions code{font-size:12px}.pp-avatar{position:relative}.pp-avatar-user{background:color-mix(in srgb, var(--accent) 22%, var(--surface));color:var(--fg);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}.pp-avatar-developer{background:color-mix(in srgb, var(--role-developer) 22%, var(--surface));color:var(--fg);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--role-developer) 62%, transparent)}.pp-avatar-tenant-admin{background:color-mix(in srgb, var(--role-tenant-admin) 24%, var(--surface));color:var(--fg);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--role-tenant-admin) 66%, transparent)}.pp-avatar-admin{background:color-mix(in srgb, var(--role-admin) 24%, var(--surface));color:var(--fg);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--role-admin) 66%, transparent)}.pp-avatar-none{background:color-mix(in srgb, var(--muted) 20%, var(--surface));color:var(--muted);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--border) 90%, transparent)}.pp-avatar-active{border:2px solid var(--surface);background:var(--ok);width:14px;height:14px;color:var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;right:-2px}.pp-role-tag{white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.pp-role-static{color:var(--text);margin:0;font-size:.95rem;font-weight:600}.pp-status-chip{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.pp-status-chip:hover{border-color:var(--fg);color:var(--fg)}.pp-status-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pp-status-chip.is-on{background:var(--surface-2);border-color:var(--fg);color:var(--fg)}@media (prefers-reduced-motion:reduce){.pp-status-chip{transition:none}}.acct-section-head{align-items:baseline;gap:.5rem;min-inline-size:0;display:flex}.acct-section-head h4{margin-block-end:.4rem}.acct-count{font-family:var(--mono);color:var(--text);opacity:.7;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:1px 7px;font-size:.75rem}.acct-section-body{min-block-size:84px}.acct-section-body:has(.acct-empty){min-block-size:var(--empty-preview-block)}.acct-empty{min-block-size:var(--empty-preview-block);text-align:center;flex-direction:column;justify-content:center;margin:0;display:flex}.acct-section-foot{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:.6rem;display:flex}.acct-viewall{align-items:center;gap:6px;display:inline-flex}.acct-viewall svg{transition:transform .14s}.acct-viewall:hover svg,.acct-viewall:focus-visible svg{transform:translate(2px)}html:not([data-motion=full]) .acct-viewall svg{transition:none;transform:none}.acct-peek-back{z-index:1;background:var(--bg);margin:-4px 0 8px;padding-block:4px;position:sticky;top:0}@media (width<=640px){.acct-section-foot{flex-direction:column;align-items:stretch}.acct-section-foot>*{inline-size:100%}.acct-section-foot button{min-block-size:40px;inline-size:100%}}.pp-stray{gap:12px;display:grid}.pp-stray-actions{flex-wrap:wrap;gap:8px;display:flex}.gt-c-slate{--gt-tint:var(--text)}.gt-c-blue{--gt-tint:var(--tint-blue)}.gt-c-teal{--gt-tint:var(--tint-teal)}.gt-c-green{--gt-tint:var(--tint-green)}.gt-c-amber{--gt-tint:var(--tint-amber)}.gt-c-crimson{--gt-tint:var(--tint-crimson)}.gt-c-violet{--gt-tint:var(--tint-violet)}.gt-mark{color:var(--gt-tint);background:color-mix(in srgb, var(--gt-tint) 22%, var(--surface));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--gt-tint) 55%, transparent);border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.gt-order{font-variant-numeric:tabular-nums}.gt-desc{min-width:0;max-width:100%;color:var(--muted);white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-height:4.35em;margin:0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.gt-desc-empty{opacity:.65;font-style:italic}.gt-hints{align-items:start}.gt-notify{align-items:flex-start;gap:8px;display:flex}.gt-notify>span{flex-direction:column;gap:2px;display:flex}.gt-swatches{flex-wrap:wrap;gap:6px;display:flex}.gt-swatch{cursor:pointer;background:var(--gt-tint);width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--surface);border:2px solid #0000;border-radius:50%;padding:0}.gt-swatch.is-on{border-color:var(--gt-tint);box-shadow:inset 0 0 0 3px var(--surface)}.gt-swatch:focus-visible{outline:2px solid var(--gt-tint);outline-offset:2px}.pp-pick-type[class*=gt-c-]{color:var(--gt-tint);background:color-mix(in oklab, var(--gt-tint) 14%, transparent);border-color:color-mix(in oklab, var(--gt-tint) 30%, transparent)}.ci-confirm{border:1px solid color-mix(in oklab, var(--warn,#f59e0b) 40%, transparent);background:color-mix(in oklab, var(--warn,#f59e0b) 8%, transparent);border-radius:10px;margin-top:10px;padding:10px 12px}.ci-confirm-q{margin:0 0 4px}.ci-confirm .muted{margin:0 0 8px;font-size:12px}.ci-confirm .ci-actions{margin:0}.ci-failure{border:1px solid color-mix(in oklab, var(--danger,#ef4444) 40%, transparent);background:color-mix(in oklab, var(--danger,#ef4444) 8%, transparent);border-radius:10px;margin-top:10px;padding:10px 12px}.ci-failure .error{margin:0 0 8px}.ci-failure .ci-actions{margin:0}.ci-status-live{min-block-size:27px}.ci-status{color:var(--text);align-items:center;gap:8px;margin:10px 0 0;font-size:12px;display:flex}.ci-status-dot{background:currentColor;border-radius:999px;flex:none;width:8px;height:8px}.ci-status.is-sending{color:var(--text)}.ci-status.is-sending .ci-status-dot{animation:1.1s ease-in-out infinite ci-pulse}.ci-status.is-sent{color:var(--ok,#16a34a)}.ci-status.is-failed{color:var(--danger,#ef4444)}@keyframes ci-pulse{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ci-status.is-sending .ci-status-dot{opacity:.6;animation:none}}.ci-handoff .ci-link{margin:6px 0 8px;font-size:12px;display:block}.ci-qr{flex-direction:column;align-items:center;gap:6px;margin-top:10px;display:flex}.ci-qr canvas{background:#fff;border-radius:8px;max-width:100%;height:auto;padding:8px}.ci-qr .muted{margin:0;font-size:12px}.cu-progress{margin:0 0 var(--stack);flex-direction:column;gap:8px;display:flex}.cu-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.cu-bar{background:var(--border);border-radius:2px;height:4px}.cu-bar.is-on{background:var(--ok)}.cu-progress-row{justify-content:space-between;gap:12px;font-size:13px;display:flex}.cu-progress-title{font-weight:500}.cu-progress-count{color:var(--muted)}.cu-body{gap:var(--stack);min-width:0;display:grid}.cu-kicker{font-size:13px;font-weight:500}.cu-note{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.cu-warn{color:var(--danger);margin:0;font-size:13px}.cu-ok{color:var(--ok);margin:0;font-size:14px}.cu-checkin{border-top:1px solid var(--border);padding-top:var(--stack)}.cu-method-block{flex-direction:column;gap:8px;display:flex}.cu-methods{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cu-methods:has(>:only-child){grid-template-columns:1fr}.cu-method{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:44px;color:inherit;font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.cu-method-name{font-size:15px;font-weight:500}.cu-method-desc{color:var(--muted);font-size:12px;line-height:1.4}.cu-method.is-on{border-color:var(--ok);background:var(--ok-bg)}.cu-method:focus-visible{outline:2px solid var(--ok);outline-offset:2px}.cu-person{border-radius:var(--radius-md);background:var(--surface-2);align-items:center;gap:12px;padding:14px;display:flex}.cu-person-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.cu-person-copy strong{font-size:15px;font-weight:500}.cu-person-copy span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.cu-choice{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;padding:14px;display:flex}.cu-choice.is-on{border-color:var(--ok);background:var(--ok-bg)}.cu-choice input{width:18px;height:18px;accent-color:var(--ok);flex:none;margin:2px 0 0}.cu-choice-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.cu-choice-name{font-size:15px;font-weight:500}.cu-choice-desc{color:var(--muted);font-size:13px}.cu-summary{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.cu-summary-row{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding:12px 14px;display:flex}.cu-summary-row:last-child{border-bottom:0}.cu-summary-k{width:90px;color:var(--muted);flex:none;font-size:13px}.cu-summary-v{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px}.cu-error{border-radius:var(--radius-md);background:var(--danger-bg);border:1px solid var(--danger);color:var(--danger);gap:10px;padding:12px 14px;display:flex}.cu-error-mark{flex:none;font-weight:700}.cu-error-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.cu-error-title,.cu-error-body,.cu-error-path{margin:0}.cu-error-title{font-size:14px;font-weight:500}.cu-error-body{font-size:13px;line-height:1.4}.cu-error-path{font-family:var(--mono);overflow-wrap:anywhere;font-size:11px}.cu-wizard .ov-foot>*{flex:1;min-width:0}.cu-wizard .ov-foot>:last-child{flex:2}@media (width<=640px){.cu-methods{grid-template-columns:1fr}}.pp-linkish{color:var(--accent);font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;font-size:.78rem;text-decoration:underline}.pp-linkish:hover{text-decoration-thickness:2px}.acct-multi{gap:6px;display:grid}.acct-multi-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.acct-multi-chip{align-items:center;gap:4px;max-width:100%;padding-right:2px;display:inline-flex}.acct-multi-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}.acct-multi-x{width:20px;height:20px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:14px;line-height:1;display:inline-grid}.acct-multi-x:hover{opacity:1;background:var(--surface-2,#7f7f7f2e)}.acct-multi-x:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:1px}.invite-status-live:empty{display:none}.invite-status{color:var(--text);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.invite-status-dot{background:currentColor;border-radius:999px;flex:none;width:8px;height:8px}.invite-status.is-sent{color:var(--ok,#16a34a)}.invite-status.is-failed{color:var(--danger,#ef4444)}.acct-skel{flex-direction:column;gap:18px;min-height:320px;padding-top:4px;display:flex}.acct-skel-block{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 0 0;display:flex}.acct-settle{animation:acct-settle-in var(--dur-base) var(--ease-out) both}@keyframes acct-settle-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .acct-settle{animation:none}}.acct-hold{min-height:320px}.acct-fail{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;justify-items:start;gap:10px;padding:20px;display:grid}.acct-fail h4{margin:0;font-size:15px}.acct-fail p{margin:0}.acct-fail-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.acct-fail-id{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.acct-fail-id code{font-size:12px}.acct-hold-note{color:var(--muted);align-items:center;gap:8px;margin:0;padding-top:24px;font-size:13px;display:flex}.pp-sheet-form{gap:14px;display:grid}.pp-sheet-field{gap:6px;display:grid}.pp-sheet-field>span{letter-spacing:.02em;color:var(--text-muted);font-size:.78rem;font-weight:600}.pp-sheet-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.pp-sheet-opening{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding-block:28px;font-size:.85rem;display:flex}@media (width<=640px){.pp-sheet-form{gap:16px}.pp-sheet-field{gap:8px}.pp-sheet-field>span{font-size:.85rem}.pp-sheet-field .kb-input,.pp-sheet-field .kb-select{min-height:44px}.pp-sheet-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:stretch;gap:8px;margin-top:2px;padding-top:10px}.pp-sheet-actions>*{flex:calc(50% - 4px);min-height:44px}.pp-sheet-actions>:first-child{flex-basis:100%}}.pp-manage{flex-direction:column;gap:18px;display:flex}.pp-stale{border:1px solid var(--warn-border);background:var(--warn-surface);color:var(--text);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pp-stale strong{font-size:13px;display:block}.pp-stale p{color:var(--text-muted);max-width:52ch;margin:4px 0 0;font-size:12px}.pp-manage-block{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.pp-manage-block>h4{margin:0;font-size:13px;font-weight:600}.pp-manage-block.is-danger{border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.pp-manage-note{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.pp-invite-chip{border:1px solid var(--border);border-radius:999px;align-self:flex-start;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.pp-invite-chip.is-match{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.pp-invite-chip.is-new{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.pp-invite-chip.is-checking{color:var(--text-muted)}.pp-invite-note{min-block-size:3.4em}.pp-history{flex-direction:column;gap:2px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.pp-history-row{border-radius:8px;grid-template-columns:minmax(120px,auto) 1fr auto;align-items:baseline;gap:10px;padding:6px 8px;font-size:12px;display:grid}.pp-history-row:nth-child(odd){background:color-mix(in srgb, var(--text) 4%, transparent)}.pp-history-when,.pp-history-who{color:var(--text-muted);white-space:nowrap;font-size:11px}@media (width<=640px){.pp-history-row{grid-template-columns:1fr;gap:2px}}.pp-verify{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.pp-verify .rowmenu{margin-inline-start:auto}.pp-verify-chip{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.pp-verify-chip.is-ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.pp-verify-chip.is-warn,.pp-verify-chip.is-pending{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.pp-verify-msg{flex:100%;font-size:11px;line-height:1.5}.pp-verify-msg.is-ok{color:var(--ok)}.pp-verify-msg.is-bad{color:var(--danger)}.pp-history-status{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;margin-left:6px;padding:0 6px;font-size:10px;display:inline-block}.pp-history-status.is-ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, transparent);background:color-mix(in srgb, var(--ok) 12%, transparent)}.pp-history-status.is-failed{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 12%, transparent)}.pp-history-detail{color:var(--text-muted);font-size:11px;display:block}.pp-acct-avatar{flex:0 0 40px;width:40px;height:40px;font-size:1rem}.pp-acct-sheet .ov-subtitle,.pp-acct-id-text{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.pp-acct-id{align-items:center;gap:12px;margin:0 0 16px;display:flex}.pp-acct-id-text{flex:auto;min-width:0}.pp-acct-id-text strong{font-size:16px;display:block}.pp-acct-id-text>span{color:var(--text-muted);font-size:13px}.pp-acct-block{margin:0 0 18px}.pp-acct-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:11px;font-weight:700}.pp-acct-kicker-danger{color:var(--danger)}.pp-acct-lines{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.pp-acct-line{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}button.pp-acct-line{cursor:pointer}.pp-acct-lines>li:last-child,.pp-acct-lines>li:last-child>.pp-acct-line,.pp-acct-line:last-child{border-bottom:0}.pp-acct-line-k{color:var(--text);flex-direction:column;gap:2px;font-weight:500;display:flex}.pp-acct-line-hint{color:var(--text-muted);font-size:12px;font-weight:400}.pp-acct-line-v{color:var(--text-muted);align-items:center;gap:6px;min-width:0;display:inline-flex}.pp-acct-line-val{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.pp-acct-idcode{color:var(--text-muted);font-size:12px}.pp-acct-do{font:inherit;text-transform:none;letter-spacing:normal;color:var(--action);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.pp-acct-do:hover{text-decoration:underline}.pp-acct-secondary,.pp-acct-danger{margin-top:8px}.pp-acct-danger-note{color:var(--text-muted);margin:0 0 8px;font-size:12px}.pp-acct-line.is-danger .pp-acct-line-k{color:var(--danger)}.pp-acct-confirm-body{margin:0}.pp-acct-banner{background:color-mix(in srgb, var(--ok) 12%, var(--surface));color:var(--text);border-radius:10px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 12px;font-size:13px;display:flex}.pp-acct-role-sheet .rost-role-name{align-items:center;gap:8px;display:inline-flex}.pp-acct-current{letter-spacing:0;font-size:10px}.pp-record-drawer .ov-head{align-items:start;padding-inline:14px}.pp-record-drawer .ov-titles{text-align:center;min-width:0}.pp-record-drawer .ov-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;line-height:34px;overflow:hidden}.pp-record-drawer .ov-subtitle{text-align:center;-webkit-line-clamp:unset;line-clamp:unset;flex-direction:column;align-items:center;gap:6px;min-width:0;max-height:none;display:flex}.pp-record-head-stack{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.pp-record-embedded{flex-direction:column;min-height:100%;display:flex}.pp-record-embedded-head{border-bottom:1px solid var(--border,#0000001a);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.pp-record-embedded-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.pp-record-embedded-title{font-size:var(--text-lg,1.125rem);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;line-height:1.3;overflow:hidden}.pp-record-embedded-subtitle{font-size:var(--text-sm,.875rem);color:var(--text-muted,#6b7280)}.pp-record-embedded-subtitle .pp-record-head-stack{align-items:flex-start;gap:8px}.pp-insights-tab{flex-direction:column;flex:auto;min-height:0;display:flex}@keyframes pp-member-card-in{0%{opacity:0;translate:12px}to{opacity:1;translate:0}}.pp-member-drawer .file-block{animation:pp-member-card-in var(--dur-base,.24s) var(--ease-out,ease-out) both}.pp-member-drawer .file-block:nth-of-type(2){animation-delay:30ms}.pp-member-drawer .file-block:nth-of-type(3){animation-delay:60ms}.pp-member-drawer .file-block:nth-of-type(4){animation-delay:90ms}.pp-member-drawer .file-block:nth-of-type(n+5){animation-delay:.12s}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .pp-member-drawer .file-block{animation:none}}.pp-member-drawer .file-block{border:1px solid var(--border-subtle,var(--border));border-radius:var(--radius-md,10px);background:var(--surface-2);padding:14px 16px}.pp-member-drawer .kb-drawer-swap{row-gap:16px;padding-block-start:8px}.pp-member-drawer .file-block+.file-block{margin-block-start:0}.pp-member-drawer .file-block .kb-input,.pp-member-drawer .file-block select,.pp-member-drawer .file-block textarea{max-inline-size:100%}.pp-member-drawer .file-meta{gap:8px;margin-block-end:0;padding-block-end:0}.pp-member-drawer .acct-count{background:0 0;border-color:#0000;padding-inline:0}.pp-member-drawer .pp-invite{border-block-start:0;padding-block-start:0}.pp-member-drawer .file-meta{align-items:center}.pp-member-drawer .file-meta>.chip{box-sizing:border-box;min-block-size:23px;padding-block:1px;font-size:11.5px;font-weight:500;line-height:1.5}.pp-member-drawer .file-meta .chip,.pp-member-drawer .file-meta .chip.mono{min-width:0;max-width:100%}.pp-member-drawer .file-block h4{letter-spacing:.07em;text-transform:uppercase;color:var(--text-h);opacity:.85;margin:0 0 12px;font-size:.75rem;font-weight:700}.pp-member-drawer .file-info{align-items:baseline;gap:.35rem 1rem}.pp-member-drawer .file-info dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.45}.pp-member-drawer .file-info dd{min-inline-size:0;color:var(--text);font-size:.9rem;font-weight:500;line-height:1.5}.pp-member-drawer .acct-section-foot{margin-block-start:.75rem}.pp-member-drawer .muted{color:var(--muted);font-size:.9rem;line-height:1.5}@media (width<=640px){.pp-member-drawer .file-info{gap:.2rem .6rem}.pp-member-drawer .file-info dd{font-size:.875rem}}@media (width>=641px){.pp-member-drawer .file-block{padding:16px 18px}}.pp-member-drawer .acct-skel{gap:16px}.pp-member-drawer .acct-skel-block{border:1px solid var(--border-subtle,var(--border));border-radius:var(--radius-md,10px);background:var(--surface-2);padding:14px 16px}.pp-member-drawer .acct-skel .kb-skel-row>*{border-radius:999px}.pp-member-drawer .acct-section-body .services.is-skeleton{flex-direction:column;gap:2px;font-family:inherit}.pp-member-drawer .acct-section-body .services.is-skeleton li{padding-block:7px}.pp-member-drawer .acct-empty{padding-block:10px}.pp-member-drawer .acct-fail{border-radius:var(--radius-md,10px);padding:16px}@media (width>=641px){.pp-member-drawer .acct-skel-block{padding:16px 18px}}.pp-audit-explorer .dt:not(.dt-cards) .dt-tr:not(.dt-thead),.pp-tel-explorer .dt:not(.dt-cards) .dt-tr:not(.dt-thead){height:var(--dt-row-h)}@media (width<=640px){.pp-dir-switch{top:calc(var(--topnav-h,0px) + var(--pp-tabbar-h,0px));z-index:3;background:var(--bg,var(--surface));padding-block:var(--space-2xs,4px);margin-block-end:calc(var(--topnav-h,0px) - var(--space-2xs,4px));position:sticky}.pp-dir-switch .pp-tabpick .kb-select{min-height:44px;font-weight:600}.pp-dir .pp-dir-fields{gap:var(--space-xs,8px)}.pp-dir .pp-dir-fields>.kb-input{flex:100%;min-height:44px}.pp-dir .pp-dir-clear{width:100%;min-height:44px}.pp-dir .profile-facts{gap:var(--space-xs,8px);grid-template-columns:minmax(0,1fr)}.pp-dir .profile-fact dd{overflow-wrap:anywhere}}@media (width<=640px) and (height<=640px){.pp-dir-switch{margin-block-end:0;position:static}}.pp-search-facets{align-items:center;gap:var(--space-xs,8px);flex-wrap:wrap;display:flex}.pp-record{gap:var(--space-md,16px);flex-direction:column;min-height:100%;display:flex}.pp-record-pager{--pp-enter-x:28px;flex-direction:column;flex:1;min-width:0;display:flex}.pp-record-pager.is-sizing{transition:block-size var(--dur-base) var(--ease-out);overflow:hidden}.pp-record-body{touch-action:pan-y;will-change:transform;flex:1;min-width:0}.pp-record-body.pp-from-right{animation:pp-slide-from-right var(--dur-base) var(--ease-out)}.pp-record-body.pp-from-left{animation:pp-slide-from-left var(--dur-base) var(--ease-out)}@keyframes pp-slide-from-right{0%{opacity:.55;transform:translate3d(var(--pp-enter-x,28px), 0, 0)}60%{opacity:1}to{opacity:1;transform:translate(0,0)}}@keyframes pp-slide-from-left{0%{opacity:.55;transform:translate3d(calc(-1 * var(--pp-enter-x,28px)), 0, 0)}60%{opacity:1}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .pp-record-body,html:not([data-motion=full]) .pp-record-body.pp-from-right,html:not([data-motion=full]) .pp-record-body.pp-from-left{animation:none}html:not([data-motion=full]) .pp-record-pager.is-sizing{transition:none}}html[data-motion=reduce] .pp-record-body,html[data-motion=reduce] .pp-record-body.pp-from-right,html[data-motion=reduce] .pp-record-body.pp-from-left{animation:none}html[data-motion=reduce] .pp-record-pager.is-sizing{transition:none}.pp-dotsbar{touch-action:pan-y;flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.pp-pagebtn{width:32px;height:32px;color:var(--text-muted,var(--text));cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:20px;line-height:1;transition:background-color .14s,color .14s;display:grid}.pp-pagebtn:hover:not(:disabled){background:var(--surface-hover,#0000000f);color:var(--text)}.pp-pagebtn:disabled{opacity:.3;cursor:default}.pp-pagebtn:focus-visible{outline:2px solid var(--ring,var(--accent));outline-offset:2px}.pp-dots{align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.pp-dots button{width:24px;min-width:0;height:32px;color:var(--text-muted,var(--text));cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 44px;place-items:center;padding:0;display:grid}.pp-dots i{opacity:.45;background:currentColor;border-radius:999px;width:8px;height:8px;transition:opacity .14s,scale .14s}.pp-dots button:hover i{opacity:.8}.pp-dots button.is-active{color:var(--accent,var(--text))}.pp-dots button.is-active i{opacity:1;scale:1.25}.pp-dots button:focus-visible{outline:2px solid var(--ring,var(--accent));outline-offset:2px}.pp-record-body:focus,.pp-record-body:focus-visible{outline:2px solid var(--ring,var(--accent));outline-offset:-2px;border-radius:var(--radius-sm,6px);box-shadow:inset 0 0 0 2px var(--ring,var(--accent))}@media (pointer:coarse){.pp-dots button{width:44px;height:44px}}.pp-dotsbar.is-labeled{justify-content:flex-start}.pp-dots.is-labeled{scrollbar-width:none;gap:2px;overflow-x:auto}.pp-dots.is-labeled::-webkit-scrollbar{display:none}.pp-dots.is-labeled button{border-radius:var(--radius-sm,6px) var(--radius-sm,6px) 0 0;white-space:nowrap;border-bottom:2px solid #0000;flex:none;width:auto;height:34px;padding:0 10px;font-size:13px}.pp-dots.is-labeled button.is-active{border-bottom-color:var(--accent,var(--text))}.pp-dots.is-labeled button span{opacity:.72}.pp-dots.is-labeled button.is-active span{opacity:1}.fsnav{grid-column:1/-1}.app-page:has(.fsnav[data-density=compact]){padding-top:var(--topnav-h,49px)}.app-page:has(.fsnav){height:100dvh;max-height:100dvh;overflow:hidden}.app-page:has(.fsnav) .route-view{min-height:0}.app-page:has(.fsnav) .list-stack{flex:1;min-height:0}.fsnav{flex-direction:column;flex:1;min-height:0;display:flex}@media (height<=640px){.app-page:has(.fsnav){height:auto;max-height:none;overflow:visible}:is(.app-page:has(.fsnav) .list-stack,.app-page:has(.fsnav) .fsnav){flex:initial}}.fsnav-list:has(>.fsnav-emptywrap){flex-direction:column;justify-content:center;max-height:none;display:flex}.fsnav-emptywrap{padding-inline:12px}@media (width<=640px){.fsnav-emptywrap{padding-inline:20px}}.fsnav[data-density=compact] .fsnav-emptywrap{padding-inline:20px}.fsnav-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.fsnav-mast{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:4px;display:flex}.fsnav-mast-text{min-width:0}.fsnav-mast-title{color:var(--text-h);margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.fsnav-provider{color:var(--text-dim);align-items:center;gap:6px;margin:6px 0 0;font-size:.85rem;display:inline-flex}.fsnav-provider .chip{color:var(--text-dim);gap:6px;overflow:visible}.fsnav-provider .dot{margin-top:0}.fsnav[data-density=compact] .fsnav-mast,.fsnav[data-density=compact] .fsnav-provider,.fsnav[data-density=compact] .fsnav-provider .chip,.fsnav[data-density=compact] .fsnav-upload,.fsnav[data-density=compact] .fsnav-history,.fsnav[data-density=compact] .fsnav-side{display:none}.fsnav[data-density=compact] .fsnav-bar{align-items:stretch;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm) var(--space-xs);background:var(--surface);flex-direction:column;margin-top:0}.fsnav[data-density=compact] .fsnav-bar:not(:has(.fb-anchor,.fsnav-search,.rost-search,.fsnav-navrow,.fsnav-tools)){background:0 0;gap:0;padding:0}.fsnav[data-density=compact] .fsnav-navrow{background:0 0;border:0;border-radius:0;flex:auto;overflow:visible}.fsnav[data-density=compact] .fsnav-search{flex:none;max-width:none}.fsnav[data-density=compact] .fsnav-search.rost-search{border-bottom:0;min-height:44px}.fsnav[data-density=compact] .fsnav-search .rost-search-field{border:1px solid var(--border);background:0 0}.fsnav[data-density=compact] .fsnav-search .rost-search-field:focus-within{border-color:var(--accent-border)}.fsnav[data-density=compact] .fsnav-search .rost-search-field input{font-size:16px}.fsnav[data-density=compact] .fsnav-search .rowmenu-trigger{width:44px;min-height:44px}@media (width>=641px){.fsnav[data-density=compact] .fsnav-bar{padding-inline:0}.fsnav[data-density=compact] .fsnav-bar>.fb-anchor{padding:0}.fsnav[data-density=compact] .fsnav-bar .fb-search .kb-input{min-height:var(--pp-finder-input-h,44px)}}.fsnav[data-density=compact] .fsnav-list{border-inline:0;border-radius:0;max-height:none}.fsnav[data-density=compact] .fsnav-status{display:contents}.fsnav[data-density=compact] .fsnav-count{flex:auto;min-width:0;display:block;overflow:visible}.fsnav-navrow{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--surface);flex:16rem;align-items:stretch;min-width:0;display:flex;overflow:hidden}.fsnav-navrow:focus-within{border-color:var(--accent)}.fsnav-history{border-right:1px solid var(--border);background:var(--surface-2);flex:none;align-items:center;gap:0;padding:0 4px;display:flex}.fsnav-histbtn{width:44px;height:100%;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;display:inline-grid}.fsnav-histbtn:hover:not(:disabled){background:var(--surface-2);color:var(--text-h)}.fsnav-histbtn:disabled{opacity:.35;cursor:default}.fsnav-histbtn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fsnav-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fsnav-search{flex:12rem;align-items:center;min-width:9rem;max-width:22rem;font-size:13px;display:flex;position:relative}.fsnav-search.rost-search{border-bottom:0;min-height:34px}.fsnav-search .rost-search-field{border:1px solid var(--border);background:0 0}.fsnav-search .rost-search-field input{font-size:13px}.fsnav-search .rowmenu-trigger{width:32px;min-height:32px}.fsnav-status{border:1px solid var(--border);border-radius:0 0 var(--radius-md,8px) var(--radius-md,8px);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-1px 0 0;padding:5px 10px;font-size:.8rem;display:flex}.fsnav-count{min-width:0;color:var(--text-muted);flex:auto;overflow:visible}.fsnav-status-sel{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:50%;overflow:hidden}.fsnav-warn{color:var(--warn)}@media (width>=641px){.fsnav{padding-bottom:var(--space-sm,12px)}}.fsnav-newfolder{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.fsnav-newfolder input{max-width:18rem}.fsnav-newfolder .hint{flex-basis:100%;margin:0}.fsnav-newfolder-err{color:var(--danger);flex-basis:100%;margin:0;font-size:.8rem}.fsnav-newfolder-suggest{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fsnav-newfolder input[aria-invalid=true]{border-color:var(--danger)}.fsnav-uploads{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--surface-2,var(--surface));margin:0 0 8px;padding:8px 10px}.fsnav-uploads-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fsnav-uploads-sum{font-size:.85rem;font-weight:600}.fsnav-uploads-acts{gap:6px;margin-left:auto;display:flex}.fsnav-uploads-undo{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:.85rem;display:flex}.fsnav-uploads-undo>span{overflow-wrap:anywhere;min-width:0}.fsnav-joblist{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.fsnav-job{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:.85rem;display:grid}.fsnav-job-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fsnav-job-state{color:var(--text-muted);font-variant-numeric:tabular-nums}.fsnav-job-meta{color:var(--text-muted);font-size:.85em;display:block}.fsnav-job[data-state=done] .fsnav-job-state{color:var(--ok,var(--accent))}.fsnav-job[data-state=failed] .fsnav-job-state{color:var(--danger,var(--text))}.fsnav-job[data-state=cancelled] .fsnav-job-state{color:var(--text-muted)}.fsnav-job-acts{justify-self:end;align-items:center;gap:4px;display:flex}.fsnav-job-bar{background:var(--border);border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.fsnav-job-bar>span{background:var(--accent);height:100%;transition:width .16s linear;display:block}@media (prefers-reduced-motion:reduce){.fsnav-job-bar>span{transition:none}}.fsnav-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md,8px) var(--radius-md,8px) 0 0;min-height:8rem;max-height:65vh;position:relative;overflow:auto}.fsnav-list.is-dragging{border-color:var(--accent)}.fsnav-skel{padding:6px 0}.fsnav-skel-row{align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:flex}.fsnav-skel-row>.kb-skeleton:first-child{border-radius:var(--radius-sm,6px);flex:none}.fsnav-skel-text{flex:1;gap:6px;min-width:0;display:grid}.fsnav-skel-head{color:var(--text-dim);align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;display:flex}.fsnav-skel-line{padding:8px 10px}.fsnav-drop{background:color-mix(in srgb, var(--accent-bg) 85%, transparent);color:var(--accent);pointer-events:none;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;position:absolute;inset:0}.fsnav-table{border-collapse:collapse;width:100%;font-size:.9rem}.fsnav-table th,.fsnav-table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:0 10px}.fsnav-table td{padding-top:5px;padding-bottom:5px}.fsnav-table th{background:var(--frame-head);z-index:1;padding:0;position:sticky;top:0}.fsnav-sort{width:100%;height:100%;font:inherit;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:6px 10px;font-size:.72rem;font-weight:600;display:flex}th.num .fsnav-sort{justify-content:flex-end}.fsnav-sort:hover{background:var(--surface);color:var(--text-h)}.fsnav-sort.is-on{color:var(--text-h)}.fsnav-sort:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fsnav-table td.num,.fsnav-table th.num{text-align:right;font-variant-numeric:tabular-nums}.fsnav-table th.fsnav-acts,.fsnav-table td.fsnav-acts{text-align:right;width:44px;min-width:44px;padding-right:6px}.fsnav-table td:first-child{white-space:normal;width:100%}.fsnav-table tbody tr:last-child td{border-bottom:0}.fsnav-row{cursor:default;transition:background .12s,box-shadow .12s}.fsnav-row td{transition:border-color .12s,box-shadow .12s}.fsnav-row:hover{background:color-mix(in srgb, var(--surface-2) 70%, var(--accent-bg,transparent))}.fsnav-row:hover td:first-child{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}.fsnav-row.is-selected,.fsnav-row.is-selected:hover{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.fsnav-row.is-selected td{border-bottom-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.fsnav-row.is-selected td:first-child{box-shadow:inset 4px 0 0 var(--accent)}.fsnav-row.is-selected .fsnav-name{color:var(--text-h);font-weight:650}.fsnav-row:focus-within{outline:2px solid var(--accent);outline-offset:-2px;background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.fsnav-row:focus-within td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.fsnav-row.is-selected:focus-within{background:color-mix(in srgb, var(--accent) 24%, var(--surface))}.fsnav-row.is-selected:focus-within td:first-child{box-shadow:inset 4px 0 0 var(--accent)}.fsnav-row.is-in-range{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.fsnav-row.is-in-range td:first-child{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}.fsnav-row.is-in-range:focus-within{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.fsnav-row:focus-within .fsnav-name:focus-visible{outline:none}.fsnav-row td:not(:first-child){color:var(--text-muted)}.fsnav-row.is-selected td:not(:first-child){color:var(--text)}.fsnav-name{width:100%;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:2px 0;display:inline-flex}.fsnav-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fsnav-icon{color:var(--text-muted);flex:none}.is-dir .fsnav-icon{color:var(--accent)}.fsnav-icon.kind-image{color:var(--ok,#16a34a)}.fsnav-icon.kind-doc{color:var(--accent,#2563eb)}.fsnav-icon.kind-sheet{color:var(--ok,#16a34a)}.fsnav-icon.kind-code{color:var(--warn,#d97706)}.fsnav-icon.kind-archive{color:var(--text-muted)}.fsnav-icon.kind-audio{color:var(--accent,#2563eb)}.fsnav-icon.kind-video{color:var(--danger,#dc2626)}.fsnav-name .chip{margin-left:4px}@media (width<=1023px){.fsnav-table th:nth-child(3),.fsnav-table td:nth-child(3),.fsnav-table th:nth-child(4),.fsnav-table td:nth-child(4){display:none}}.fsnav-conflicts{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.fsnav-conflict{border:1px solid color-mix(in srgb, var(--warn) 45%, var(--border));border-radius:var(--radius-md,8px);background:color-mix(in srgb, var(--warn) 8%, var(--surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.88rem;display:flex}.fsnav-conflict-actions{gap:6px;display:flex}.fsnav-ocr{color:var(--text);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.fsnav-ocr input{accent-color:var(--accent,#2563eb);margin:0}.fsnav-ocrchip{white-space:nowrap;border:1px solid var(--border);color:var(--text-muted);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:.72rem;line-height:1.5;display:inline-flex}.fsnav-ocrchip.is-done{border-color:color-mix(in srgb, var(--ok,#16a34a) 45%, var(--border));color:var(--ok,#16a34a);background:color-mix(in srgb, var(--ok,#16a34a) 8%, transparent)}.fsnav-ocrchip.is-queued{border-color:color-mix(in srgb, var(--accent,#2563eb) 45%, var(--border));color:var(--accent,#2563eb);background:color-mix(in srgb, var(--accent,#2563eb) 8%, transparent)}.fsnav-ocrchip.is-queued svg{animation:2.4s ease-in-out infinite fsnav-ocrtick}@keyframes fsnav-ocrtick{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.fsnav-ocrchip.is-queued svg{animation:none}}.fsnav-panes{flex:auto;align-items:stretch;gap:0;min-height:0;display:flex}.fsnav-panes>.fsnav-list{flex:auto;min-width:0}.fsnav-side{border-right:1px solid var(--border);background:var(--surface);flex:0 0 15rem;min-width:0;max-width:15rem;padding:6px 4px 10px;overflow:auto}@media (width<=1023px){.fsnav-side{flex-basis:11rem;max-width:11rem}}.fsnav-treetoggle.is-on{background:var(--surface-2)}.fstree-list{margin:0;padding:0;list-style:none}.fstree-node{margin:0}.fstree-row{border-radius:6px;align-items:center;gap:2px;padding-right:4px;display:flex}.fstree-row:hover{background:var(--surface-2)}.fstree-row.is-current{background:color-mix(in srgb, var(--accent) 16%, transparent)}.fstree-row.is-current .fstree-label{font-weight:600}.fstree-twisty{width:18px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.fstree-name{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:6px;padding:3px 2px;display:flex}.fstree-icon{color:var(--accent);flex:none}.fstree-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fstree-note{color:var(--muted);margin:0;padding:2px 4px 4px;font-size:.75rem}.fstree-note.is-bad{color:var(--danger,#c0392b)}.fsnav-bulk{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 70%, var(--accent-bg,transparent));box-shadow:var(--shadow);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .5rem;padding:.5rem .75rem;display:flex}.fsnav-bulk:focus-visible{outline:2px solid var(--ring,currentColor);outline-offset:2px}.fsnav-bulk-count{font-size:.82rem;font-weight:600}.fsnav-bulk-delete{display:inline-flex}.fsg-item{position:relative}.fsnav-rowacts{z-index:2;background:var(--surface);justify-content:flex-end;align-items:center;gap:6px;padding-inline:8px;display:flex;position:absolute;inset:0}.fsnav-rowacts-count{text-align:center;min-width:1.6em;color:var(--text-dim);margin-right:auto;font-size:.8rem;font-weight:600}.fsnav-rowacts-btn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);block-size:44px;inline-size:44px;color:var(--text-h);flex:none;place-items:center;padding:0;display:grid}.fsnav-rowacts-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fsnav-rowacts-btn:active{background:var(--surface-2)}.fsnav-rowacts-btn:disabled{opacity:.5}.fsnav-rowacts-btn.is-danger{color:var(--danger)}.fsnav-rowacts-btn.is-armed{background:var(--danger);border-color:var(--danger);color:var(--surface)}.fsnav-bulk-actions{flex-wrap:wrap;gap:.35rem;margin-left:auto;display:flex}.fsnav-bulk-form{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;padding-top:.4rem;display:flex}.fsnav-bulk-form input{min-width:16rem}.fsnav-bulk-form .hint{flex:100%}.fsnav-bulk-preview{border:1px solid var(--border);background:var(--surface-1,var(--surface-2));font-variant-numeric:tabular-nums;border-radius:6px;flex:100%;max-height:11rem;margin:.3rem 0 0;padding:.3rem;font-size:.8rem;list-style:none;overflow-y:auto}.fsnav-bulk-preview li{align-items:center;gap:.4rem;padding:.15rem .25rem;display:flex}.fsnav-bulk-preview li.is-clash{color:var(--danger,#b3261e)}.fsnav-table th.tick,.fsnav-table td.tick{text-align:center;width:2rem;padding-right:0}.fsnav-table td.tick input,.fsnav-table th.tick input{cursor:pointer}.fsnav-row.is-marked{background:color-mix(in srgb, var(--surface-2) 68%, var(--accent-bg,transparent));box-shadow:inset 3px 0 0 var(--accent)}@media (width<=640px){.pg-head-wrap.files-route-head,.fsnav-upload,.fsnav-mast,.fsnav-provider,.fsnav-provider .chip{display:none}.app-page:has(.fsnav){padding-inline:var(--safe-l,0px) var(--safe-r,0px)}.fsnav-bar{align-items:stretch;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm) var(--space-xs);background:var(--surface);flex-direction:column;margin-top:0}.fsnav-bar:not(:has(.fb-anchor,.fsnav-search,.rost-search,.fsnav-navrow,.fsnav-tools)){background:0 0;gap:0;padding:0}.fsnav-navrow{background:0 0;border:0;border-radius:0;flex:auto;overflow:visible}.fsnav-history{display:none}.fsnav-search{flex:none;max-width:none}.fsnav-search.rost-search{border-bottom:0;min-height:44px}.fsnav-search .rost-search-field{border:1px solid var(--border);background:0 0}.fsnav-search .rost-search-field:focus-within{border-color:var(--accent-border)}.fsnav-search .rost-search-field input{font-size:16px}.fsnav-search .rowmenu-trigger{width:44px;min-height:44px}.fsnav-side{display:none}.fsnav-list{border-inline:0;border-top:0;border-radius:0;max-height:none}.fsnav-table td{padding-top:10px;padding-bottom:10px}.fsnav-table td:first-child{white-space:normal;overflow-wrap:anywhere}.fsnav-table th.tick,.fsnav-table td.tick{width:2.75rem}.fsnav-table td.tick input,.fsnav-table th.tick input{width:20px;height:20px}.fsnav-status{display:contents}.fsnav-bulk-actions{width:100%;margin-left:0}.fsnav-bulk-actions .kb-btn{flex:8rem;justify-content:center;min-height:44px}.fsnav-bulk-form input{width:100%;min-width:0}.fsnav-newfolder .kb-btn{min-height:44px}.fsnav-newfolder input{flex:100%;max-width:none}}.fset-note{color:var(--text-dim);margin:0 0 10px;font-size:.9rem;line-height:1.45}.fset-ocr{margin-top:var(--space-md,16px);padding-top:var(--space-md,16px);border-top:1px solid var(--border);gap:var(--space-2xs,6px);display:grid}.fset-ocr .fset-note{margin:0}.fset-options{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fset-option{border:1px solid var(--border);border-radius:var(--radius-md,10px);background:var(--surface);width:100%;min-height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:10px 14px;display:flex}.fset-option:hover{background:var(--surface-hover)}.fset-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fset-option.is-on{border-color:var(--accent)}.fset-option-text{flex:auto;gap:2px;min-width:0;display:grid}.fset-option-name{color:var(--text-h);align-items:center;gap:8px;font-weight:600;display:flex}.fset-option-sum{color:var(--text-dim);font-size:.85rem}.fset-option-tag{background:var(--accent-bg);color:var(--accent);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 6px;font-size:.68rem;font-weight:700}.fset-option-tick{color:var(--accent);flex:none}.fsg{display:block}.fsg-group+.fsg-group{margin-top:4px}.fsg-list{margin:0;padding:0;list-style:none}.fsg-row.is-upload{cursor:default}.fsg-tick{flex:none;place-items:center;padding-left:12px;display:grid}.fsg-tick input{width:20px;height:20px}.fsg-item.is-selecting .fsg-row{padding-left:8px}.fsg-item.is-selecting.rost-row-trail{grid-template-columns:auto minmax(0,1fr) 44px}.fsg-bar{flex:0 0 52px;grid-column:auto;width:52px;height:4px}.fsg-icon.is-dir{color:var(--accent);background:var(--accent-bg)}.fsg-icon.is-pdf{color:var(--danger);background:color-mix(in srgb, var(--danger) 16%, var(--surface-2))}.fsg-icon.is-csv{color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--surface-2))}.fsg-icon{background:var(--surface-2);color:var(--text-dim)}.fsg-ext{letter-spacing:.04em;font-size:.62rem;font-weight:800;line-height:1}.fsg-icon.kind-image{color:var(--ok)}.fsg-icon.kind-doc{color:var(--accent)}.fsg-icon.kind-sheet{color:var(--ok)}.fsg-icon.kind-code{color:var(--warn)}.fsg-icon.kind-archive{color:var(--text-muted)}.fsg-icon.kind-audio{color:var(--accent)}.fsg-icon.kind-video{color:var(--danger)}.fsg-item .rost-name .chip{letter-spacing:.04em;flex:none;margin-left:4px}@media (width<=640px){.fsnav-upload{display:none}.fsnav-status{display:contents}.fsnav-uploads{margin-bottom:8px}}.fsnav-prev-body{flex-direction:column;gap:8px;min-height:0;display:flex}.fsnav-prev-state{color:var(--text-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 12px;display:flex}.fsnav-prev-img{object-fit:contain;border-radius:var(--radius-md);background:var(--surface-2);max-width:100%;max-height:72vh;margin:0 auto;display:block}.fsnav-prev-frame{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);width:100%;min-height:70vh}.fsnav-prev-text{white-space:pre-wrap;word-break:break-word;max-height:72vh;color:var(--text-1);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);-webkit-overflow-scrolling:touch;margin:0;padding:12px;font-size:12.5px;line-height:1.5;overflow:auto}@media (width<=640px){.fsnav-prev-img,.fsnav-prev-text{max-height:none}.fsnav-prev-frame{min-height:76vh}.fsnav-navrow{background:0 0;border:0;overflow:visible}.fsnav-navrow:focus-within{border-color:#0000}}.fsg-more{width:44px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.fsg-more:active{background:var(--surface-hover);color:var(--text-h)}.fsg-more:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.fsg-sheet-list{margin:0;padding:0;list-style:none}.fsg-sheet-list>li+li{border-top:1px solid var(--border)}.fsg-sheet-item{width:100%;min-height:52px;color:var(--text-h);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 4px;font-size:.95rem;display:flex}.fsg-sheet-item:active{background:var(--surface-hover)}.fsg-sheet-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.fsg-sheet-item:disabled{color:var(--text-dim);cursor:not-allowed;opacity:.55}.fsg-sheet-item.is-danger{color:var(--danger)}.fsg-sheet-item.is-danger:disabled{color:var(--text-dim)}.fsg-sheet-note{color:var(--text-dim);margin:10px 0 0;font-size:.85rem}.fsg-sheet-presign{gap:10px;margin-top:12px;display:grid}.fsg-sheet-foot{justify-content:space-between;gap:8px;display:flex}.fsnav-shortcuts{gap:16px;display:grid}.fsnav-shortcuts-group{gap:6px;display:grid}.fsnav-shortcuts-heading{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.8rem;font-weight:600}.fsnav-shortcuts-list{gap:4px;margin:0;display:grid}.fsnav-shortcuts-row{align-items:baseline;gap:12px;display:flex}.fsnav-shortcuts-keys{flex-wrap:wrap;flex:0 0 130px;align-items:baseline;gap:3px;display:flex}.fsnav-shortcuts-action{color:var(--text-dim);margin:0}.fsnav-shortcuts-note{color:var(--text-dim);margin:0;font-size:.85rem}.telemetry-block{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 0;display:flex}.telemetry-block:first-of-type{border-top:0;padding-top:0}.telemetry-block h3{margin:0;font-size:.95rem}.pp-tel-explorer .pms,.pp-audit-explorer .pms{flex:0 14rem;min-width:0}.telemetry-filters{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.telemetry-filters>*{flex:8rem;min-width:0}.telemetry-filters>button{flex:none}.log-table{border:1px solid var(--border);border-radius:12px;overflow:hidden}.log-row{border-top:1px solid var(--border);grid-template-columns:165px minmax(180px,1.5fr) minmax(110px,.8fr) minmax(140px,1fr) auto;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:grid}.log-row:first-child{border-top:0}.log-row:hover{background:var(--hover)}.log-time{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:12px}.log-primary{align-items:center;gap:8px;min-width:0;font-weight:550;display:flex}.log-primary .dot{flex:none}.log-detail{background:var(--hover);border-radius:8px;grid-column:1/-1;max-height:220px;margin:6px 0 0;padding:8px 10px;font-size:11px;overflow:auto}.log-foot{border-top:1px solid var(--border);background:var(--surface);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}@media (width<=1023px){.log-row{grid-template-columns:1fr;row-gap:6px;padding:12px}.log-time{order:-1;font-size:11px}.log-primary{align-items:flex-start;font-size:14px}.log-primary .dot{margin-top:5px}}.log-table{position:relative}.log-row{animation:.22s cubic-bezier(.22,.8,.3,1) both log-row-in;animation-delay:calc(var(--i,0) * 12ms);transition:background .14s,box-shadow .14s}.log-row:hover{box-shadow:inset 2px 0 0 var(--accent)}.log-detail{animation:.18s cubic-bezier(.22,.8,.3,1) both log-detail-in}.log-table[data-busy=true]:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);z-index:3;background-repeat:no-repeat;background-size:40% 100%;height:2px;animation:.9s linear infinite log-bar;position:absolute;inset:0 0 auto}.log-foot{z-index:2;position:sticky;bottom:0}@media (width<=640px){.log-foot{flex-wrap:wrap;gap:8px}.log-foot button{min-height:40px}.log-foot>span,.log-foot>button,.telemetry-filters>*{flex:100%}.telemetry-filters>button,.telemetry-filters .kb-btn{min-height:40px}}.logchart{border:1px solid var(--border);background:var(--surface,transparent);border-radius:12px;margin-bottom:14px;padding:12px 14px 10px;transition:opacity .16s}.logchart[data-busy=true]{opacity:.6}.logchart.is-empty{padding:14px}.logchart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.logchart-title{font-size:.9rem;font-weight:600}.logchart-plot{position:relative}.logchart-svg{touch-action:pan-y;width:100%;height:132px;display:block;overflow:visible}.logchart-grid{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.logchart-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.logchart-cursor{stroke:var(--accent);stroke-dasharray:3 3;opacity:.6;vector-effect:non-scaling-stroke}.logchart-dot{fill:var(--accent);opacity:.55;transition:r .12s,opacity .12s}.logchart-dot.is-on{opacity:1}.logchart-tip{border:1px solid var(--chart-tip-border);color:var(--chart-tip-ink);background:var(--chart-tip-bg);box-shadow:0 1px 3px var(--scrim);pointer-events:none;border-radius:999px;padding:2px 8px;font-size:.8rem;position:absolute;top:0;right:0}.logchart-axis{color:var(--chart-ink-dim);justify-content:space-between;margin-top:2px;font-size:.75rem;display:flex}.logchart-toggle{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:2px 0;font-size:.8rem;text-decoration:underline}.logchart-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.logchart-table-wrap{max-height:220px;margin-top:8px;overflow:auto}.logchart-table{border-collapse:collapse;width:100%;font-size:.82rem}.logchart-table th,.logchart-table td{text-align:left;border-bottom:1px solid var(--border);padding:4px 8px;font-weight:400}.logchart-table td{text-align:right;font-variant-numeric:tabular-nums}.logchart-filters{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:2px 0 8px;display:flex}.logchart-facet{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.logchart-facet-label{color:var(--chart-ink-dim);font-size:.75rem}.logchart-picks{flex-wrap:wrap;gap:4px;display:flex}.logchart-pick{border:1px solid var(--border);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:2px 9px;font-size:.76rem;transition:background .12s,border-color .12s}.logchart-pick:hover{border-color:var(--accent)}.logchart-pick.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.logchart-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.logchart-pick-n{color:var(--chart-ink-dim);font-variant-numeric:tabular-nums}.logchart-note{color:var(--chart-ink-dim);flex-basis:100%;margin:0;font-size:.72rem}.logchart-svg:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.log-row{content-visibility:auto;contain-intrinsic-size:auto 44px}.rangepick{flex-direction:column;gap:8px;margin:4px 0 12px;display:flex}.rangepick-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rangepick-label{letter-spacing:.03em;text-transform:uppercase;opacity:.72;font-size:12px}.rangepick-custom{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.rangepick-dates{flex-wrap:nowrap;align-items:flex-end;gap:10px;display:flex}.rangepick-date{opacity:.86;flex-direction:column;gap:4px;font-size:12px;display:flex}.rangepick-clear{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:13px;text-decoration:underline}.rangepick-note{margin:0}.rangepick-error{color:var(--dk-danger,#b3261e);margin:0;font-size:13px}.rangepick-error:before{content:"⚠ "}.rangepick-date input[aria-invalid=true]{border-color:var(--dk-danger,#b3261e)}.log-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.log-stat{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;min-width:0;margin:0;padding:10px 12px}.log-stat dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:2px;font-size:11px}.log-stat dd{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.15rem;font-weight:600;overflow:hidden}.log-stat .log-stat-sub{color:var(--muted);font-size:11px;font-weight:400}.log-stat .log-stat-time{font-size:.85rem;font-weight:500}.log-stat-bad{border-color:color-mix(in oklab, var(--danger,#ef4444) 45%, transparent)}.log-stat-bad>dd{color:var(--danger,#ef4444)}.log-summary[data-busy=true]{opacity:.6}@media (width<=1023px){.log-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.log-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.log-stat dd{font-size:1.05rem}}.log-detail{gap:14px;display:grid}.log-detail-facts{gap:10px;margin:0;display:grid}.log-detail-facts>div{grid-template-columns:8.5rem 1fr;align-items:baseline;gap:10px;display:grid}.log-detail-facts dt{color:var(--muted);font-size:12px}.log-detail-facts dd{min-width:0;font-family:var(--mono,ui-monospace, monospace);overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.log-detail-json pre{border:1px solid var(--border);background:var(--surface-2,var(--surface));border-radius:10px;max-height:320px;margin:8px 0 0;padding:10px;font-size:12px;overflow:auto}@media (width<=640px){.log-detail-facts>div{grid-template-columns:1fr;gap:2px}.logchart{padding:14px}.logchart-head{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:10px}.logchart-filters{gap:10px;margin:4px 0 10px}.logchart-facet{flex-direction:column;flex-basis:100%;align-items:flex-start;gap:4px}.logchart-picks{gap:6px}.logchart-pick{align-items:center;gap:4px;min-height:44px;padding:8px 14px;display:inline-flex}.logchart-toggle{align-items:center;min-height:44px;display:inline-flex}.logchart-svg{height:120px}.logchart-axis{margin-top:6px}.logchart-note{margin-top:4px}.logchart-table-wrap{max-height:40dvh}.logchart-table th,.logchart-table td{padding:8px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.map-view{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);isolation:isolate;z-index:0;width:100%;position:relative;overflow:hidden}.map-canvas{touch-action:pan-y;width:100%;height:100%}:root[data-theme=dark] .map-canvas .leaflet-tile-pane{filter:brightness(.78)saturate(.75)contrast(1.05)}@media (prefers-color-scheme:dark){:root[data-theme=system] .map-canvas .leaflet-tile-pane{filter:brightness(.78)saturate(.75)contrast(1.05)}}.map-empty{padding:var(--space-md);text-align:center;background:var(--surface-2);z-index:500;place-items:center;margin:0;display:grid;position:absolute;inset:0}.map-pin{background:var(--accent);border:2px solid var(--surface);width:14px;height:14px;transition:transform var(--dur-fast) var(--ease-out);border-radius:999px;display:block;box-shadow:0 1px 4px #00000059}.map-pin-muted{background:var(--muted)}.map-pin-warn{background:var(--warn)}.map-pin.is-active{box-shadow:0 0 0 6px color-mix(in oklab, var(--accent) 30%, transparent);transform:scale(1.5)}.map-fence{stroke:var(--accent);stroke-opacity:.5;stroke-width:1.5px;fill:var(--accent);fill-opacity:.08}.map-trail{stroke:var(--accent);stroke-opacity:.7;stroke-width:2px;stroke-dasharray:4 6;fill:none}.map-fence.is-active{stroke-opacity:.9;fill-opacity:.16}.map-fence-open{fill:none;stroke-dasharray:6 5;stroke-opacity:.9}.map-handle{cursor:grab;touch-action:none;place-items:center;width:28px;height:28px;display:grid}.map-handle:after{content:"";background:var(--surface);border:2px solid var(--accent);border-radius:3px;width:12px;height:12px;box-shadow:0 1px 4px #00000059}.map-handle.is-active:after{background:var(--accent)}.map-view.is-editable .leaflet-container{cursor:crosshair}.map-view .leaflet-container{font:inherit;background:var(--surface-2)}.map-view .leaflet-control-zoom a,.map-view .leaflet-popup-content-wrapper,.map-view .leaflet-popup-tip{background:var(--surface);color:var(--fg);border-color:var(--border)}.map-view .leaflet-control-attribution{background:color-mix(in oklab, var(--surface) 80%, transparent);color:var(--muted)}.map-view .leaflet-control-attribution a{color:var(--muted)}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .map-pin{transition:none}}.map-empty{text-align:center;border:1px dashed var(--border);background:var(--surface-2);border-radius:8px;place-items:center;min-height:140px;padding:20px;display:grid}.addr-ac{gap:6px;display:grid;position:relative}.addr-ac-input{display:block;position:relative}.addr-ac-input input{padding-inline-end:30px}.addr-ac-spin{color:var(--text-muted,var(--text));pointer-events:none;animation:.9s linear infinite addr-ac-spin;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@keyframes addr-ac-spin{to{transform:translateY(-50%)rotate(360deg)}}html:not([data-motion=full]) .addr-ac-spin{animation-duration:1.6s}.addr-ac-menu{z-index:40;background:var(--surface);border:1px solid var(--border);max-height:min(260px,40vh);box-shadow:0 12px 32px color-mix(in oklab, var(--text) 18%, transparent);border-radius:12px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.addr-ac-menu.is-up{top:auto;bottom:calc(100% + 4px)}.addr-ac-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;display:flex}.addr-ac-option.is-active,.addr-ac-option:focus-visible{background:var(--surface-2);outline:none}.addr-ac-option svg{color:var(--text-muted,var(--text));flex:none;margin-top:2px}.addr-ac-text{gap:1px;min-width:0;display:grid}.addr-ac-text strong{font-weight:600}.addr-ac-text .muted{color:var(--text-muted,var(--text));font-size:12px}.addr-ac-status{min-block-size:16px;color:var(--text-muted,var(--text));margin:0;font-size:12px}.addr-ac-status.is-error{color:var(--danger,#d33)}.cred-table .log-row{grid-template-columns:minmax(160px,1.6fr) minmax(90px,.7fr) 160px 160px auto}.cred-table+.cred-table{margin-top:12px}@media (width<=1023px){.cred-table .log-row{grid-template-columns:1fr auto;row-gap:4px}.cred-table .log-row .log-primary{grid-column:1}.cred-table .log-row .log-time{grid-column:1/-1}}.showcase-grid.is-two-col .cred-table .log-row{grid-template-columns:1fr auto;row-gap:4px}.showcase-grid.is-two-col .cred-table .log-row .log-primary{grid-column:1}.showcase-grid.is-two-col .cred-table .log-row .log-time{grid-column:1/-1}.key-actions{align-items:center;gap:6px;display:inline-flex}.key-actions .key-action{white-space:nowrap;align-items:center;gap:6px;min-height:32px;padding-inline:10px;font-weight:600;display:inline-flex}.key-action-icon{opacity:.85;flex:none;transition:transform .2s cubic-bezier(.2,.7,.3,1),opacity .14s}.key-action:hover:not(:disabled) .key-action-icon{opacity:1}.key-action-icon.is-turned{transform:rotate(45deg)}@media (width<=640px){.key-actions .key-action{padding-inline:9px}.key-actions .key-action .key-action-text{font-size:12px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .key-action-icon{transition:none}}.key-state{border:1px dashed var(--border);background:var(--surface);border-radius:10px;padding:12px}.key-state-loading .services{margin:0}.key-state-slow{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:13px;display:flex}.key-state-empty .empty-state{text-align:center;justify-items:center;padding:24px 16px}.key-state-empty .empty-hint{max-width:46ch}@media (width<=640px){.key-state{padding:10px}.key-state-empty .empty-state{padding:20px 12px}.key-state-slow{flex-direction:column;align-items:flex-start}}.identity-card{container:identity-card/inline-size}.identity-head{align-items:center;gap:var(--space-sm);min-width:0;margin-bottom:var(--space-sm);display:flex}.identity-avatar{border-radius:var(--radius-full);object-fit:cover;letter-spacing:.02em;width:3.25rem;height:3.25rem;color:var(--text);background:color-mix(in oklab, var(--accent) 18%, var(--surface));border:1px solid color-mix(in oklab, currentColor 14%, transparent);flex:none;place-items:center;font-weight:600;display:grid}.identity-who{min-width:0}.identity-who h3{font-size:var(--text-md);line-height:var(--lh-snug);margin:0}.identity-who .muted{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.identity-head .ie-saved{align-items:center;gap:var(--space-2xs);color:var(--ok);font-size:var(--text-xs);margin-left:auto;display:inline-flex}@container identity-card (width<=30rem){.identity-head{flex-wrap:wrap}.identity-head .ie-saved{width:100%;margin-left:0}}.cropper{gap:var(--space-sm);justify-items:start;display:grid}.cropper-controls{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.cropper-zoom{width:100%;accent-color:var(--accent)}.cropper-frame{border-radius:var(--radius-lg);border:1px solid var(--border);background:repeating-conic-gradient(color-mix(in srgb, var(--text) 8%, transparent) 0% 25%, transparent 0% 50%) 50% / var(--space-md) var(--space-md);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;position:relative;overflow:hidden}.cropper-frame:active{cursor:grabbing}.cropper-frame:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cropper-image{pointer-events:none;max-width:none;position:absolute}.cropper-circle{border-radius:var(--radius-full);box-shadow:0 0 0 9999px var(--scrim);pointer-events:none;position:absolute;inset:0}.cropper-loading{height:100%;font-size:var(--text-sm);color:var(--text-muted);opacity:.7;place-items:center;display:grid}@media (width<=640px){.cropper-controls{grid-template-columns:minmax(0,1fr)}}.identity-editor .ie-saved{align-items:center;gap:var(--space-2xs);color:var(--ok);display:inline-flex}.identity-editor .ie-head-actions{align-items:center;gap:var(--space-xs);display:inline-flex}.identity-editor .ie-read-grid{gap:var(--space-sm) var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0;display:grid}.identity-editor .ie-read-row{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.identity-editor .ie-read-row dt{font-size:var(--text-xs);color:var(--text-muted)}.identity-editor .ie-read-row dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.identity-editor .ie-avatar-button{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;flex:none;padding:0;line-height:0;position:relative}.identity-editor .ie-avatar-button:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.identity-editor .ie-avatar-overlay{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);width:1.5rem;height:1.5rem;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.identity-editor .ie-avatar-button:hover .ie-avatar-overlay,.identity-editor .ie-avatar-button:focus-visible .ie-avatar-overlay{color:var(--text)}.loc-card{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.loc-actions{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}@media (width<=640px){.loc-actions{justify-content:stretch}.loc-actions .kb-btn{flex:auto;justify-content:center}}.account-page{gap:var(--space-md);flex-direction:column;width:100%;display:flex}.account-page .account-identity.profile-hero{padding:var(--space-md);gap:var(--space-sm);overflow:visible}.account-page .account-identity .profile-hero-body{column-gap:var(--space-md);row-gap:var(--space-2xs);padding:0}.account-page .account-identity .profile-hero-avatar{border-radius:var(--radius-full);color:var(--text);background:color-mix(in oklab, var(--accent) 18%, var(--surface));border:1px solid color-mix(in oklab, currentColor 14%, transparent)}.account-page .profile-hero-id .pg-eyebrow{font-size:var(--text-2xs)}.account-page .profile-hero-id .pg-title{font-size:clamp(1.05rem, 4.6vw, var(--text-xl));line-height:var(--lh-tight);letter-spacing:normal;color:var(--text-h);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.account-page .profile-hero-id .pg-sub{font-size:var(--text-sm);line-height:var(--lh-body);color:var(--text-muted);white-space:normal;text-overflow:clip;overflow:visible}.account-page .account-pills{margin:0;padding:0}.account-page .profile-hero-actions{align-items:center;gap:var(--space-xs);border-top:0;flex-wrap:wrap;padding:0;display:flex}.account-page .profile-hero-actions>*{border-radius:var(--radius-md);flex:1 1 0;justify-content:center;width:auto;min-height:44px}.account-page .profile-hero-actions>.kb-btn-center{width:auto;min-height:44px}.account-page .profile-hero-actions>*+*{border-left:0}.account-page .account-details{padding:var(--space-md);gap:var(--space-sm)}.account-page .account-details>h2{font-size:var(--text-lg);font-weight:600;line-height:var(--lh-snug);padding:0}.account-page .account-details .profile-stats,.account-page .account-details .profile-hero-ids{background:0 0;border-top:0;grid-auto-rows:auto;padding:0}.account-page .account-details .profile-stats{gap:var(--space-md);grid-template-columns:1fr 1fr}.account-page .account-details .profile-hero-ids{gap:var(--space-sm);margin-top:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr)}.account-page .account-details .profile-stat,.account-page .account-details .profile-hero-ids .profile-fact{background:0 0;border-bottom:0;flex-direction:column;align-items:flex-start;height:auto;min-height:0;max-height:none;padding:0;display:flex}.account-page .account-details .profile-stat dt,.account-page .account-details .profile-hero-ids .profile-fact dt{font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:500;line-height:var(--lh-snug);opacity:1;color:var(--text-muted)}.account-page .account-details .profile-stat dd,.account-page .account-details .profile-hero-ids .profile-fact dd{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);font-weight:600;line-height:var(--lh-snug);color:var(--text)}.account-page .account-details .profile-dev-details{padding:var(--space-xs) 0 0;border-top:1px solid var(--border);margin:0}.account-page .account-complete{justify-content:space-between;align-items:center;gap:var(--space-md);border-style:solid;flex-flow:wrap}.account-page .account-complete-copy{gap:var(--space-2xs);flex-direction:column;flex:16rem;min-width:0;display:flex}.account-page .account-complete-copy h2{font-size:var(--text-md);font-weight:600;line-height:var(--lh-snug)}.account-page .account-complete-copy p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-body);margin:0}.account-page .account-count{color:var(--text-muted);font-size:var(--text-sm);font-weight:400}.account-page .account-section{scroll-margin-top:calc(var(--topnav-h) + var(--space-sm))}.account-page .account-section-stack{gap:var(--space-md);flex-direction:column;display:flex}#profile-panel .card,.account-page .card{border-color:var(--border);border-radius:var(--radius-md);box-shadow:none}.account-page .card{padding:var(--space-lg);gap:var(--space-lg)}@media (width<=640px){.account-page .card{padding:var(--space-md)}}.trail-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.trail-head h4{margin:0;font-size:13px}.trail-note{opacity:.75;margin:0;font-size:12px}.trail-list{flex-direction:column;gap:10px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.trail-item{grid-template-columns:12px 1fr;align-items:start;gap:10px;display:grid}.trail-dot{background:color-mix(in srgb, var(--border) 40%, currentColor);border-radius:50%;width:8px;height:8px;margin-top:6px}.trail-body{flex-direction:column;gap:3px;min-width:0;display:flex}.trail-summary{margin:0;font-size:13px}.trail-meta{opacity:.7;margin:0;font-size:11px}.trail-fields{flex-wrap:wrap;gap:4px;margin:2px 0 0;display:flex}.trail-status{vertical-align:1px;margin-inline-start:8px}.pp-teams .pp-panel-head-text h3{font-size:1.25rem}.pp-teams-empty.empty-shell-host{overscroll-behavior:contain;align-items:center;padding-inline:16px;overflow-y:auto}.pp-teams-start{gap:8px;width:min(100%,28rem);display:grid}.pp-teams-start-label,.pp-teams-block-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.pp-teams-templates{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pp-teams-template{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:start;width:100%;min-height:56px;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.pp-teams-template:hover{background:var(--surface-2)}.pp-teams-glyph{background:var(--surface-2);width:36px;height:36px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.pp-teams-template-text{gap:2px;min-width:0;display:grid}.pp-teams-template-name{font-weight:600}.pp-teams-template-hint{color:var(--muted);font-size:.8rem}.pp-teams-facets{flex-wrap:wrap;gap:8px;display:flex}.pp-teams-facets .pp-status-chip.is-empty.is-on,.pp-teams-facets .pp-status-chip.is-empty{background:var(--warn-bg,color-mix(in srgb, var(--warn) 12%, var(--surface)));border-color:color-mix(in srgb, var(--warn) 35%, var(--border))}.pp-teams-grant{color:var(--muted);font-size:.8rem}.pp-teams-faces{align-items:center;gap:4px;display:inline-flex}.pp-teams-more{color:var(--muted);font-size:.75rem}.pp-groups-explorer .dt-tr.pp-teams-empty-row{background:color-mix(in srgb, var(--warn) 8%, var(--surface))}.pp-teams-new-lead{color:var(--muted);margin:0;font-size:.85rem}.pp-teams-vis{border:0;gap:8px;margin:0;padding:0;display:grid}.pp-teams-vis legend{color:var(--text-muted);padding:0;font-size:.78rem;font-weight:600}.pp-teams-vis-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pp-teams-vis-option{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:start;min-height:64px;color:inherit;gap:4px;padding:10px 12px;display:grid}.pp-teams-vis-option.is-on{border-color:var(--ok);box-shadow:0 0 0 1px var(--ok)}.pp-teams-vis-option strong{font-size:.92rem}.pp-teams-vis-option span{color:var(--muted);font-size:.75rem}.pp-teams-new-members{gap:8px;display:grid}.pp-teams-new-members-head{color:var(--text-muted);justify-content:space-between;font-size:.78rem;font-weight:600;display:flex}.pp-teams-sheet-body{flex-direction:column;gap:16px;min-width:0;padding-block:8px 16px;display:flex}.pp-teams-sheet .pp-teams-block{min-width:0}.pp-teams-sheet .pp-acct-block{margin-bottom:0}.pp-teams-sheet .pp-acct-danger{margin-top:0}.pp-teams-sheet .pp-teams-members-heading span{letter-spacing:0;text-transform:none;color:var(--muted);margin-inline-start:8px;font-weight:500}.pp-teams-banner{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--warn) 10%, var(--surface));justify-items:start;gap:10px;padding:12px 14px;display:grid}.pp-teams-banner p{margin:0;font-size:.88rem}.pp-teams-block{gap:10px;display:grid}.pp-teams-block-label span{letter-spacing:0;text-transform:none;margin-inline-start:8px;font-weight:500}.pp-teams-settings{min-width:0}.pp-teams-sheet .ov-head:has(.pp-acct-avatar){grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.pp-teams-sheet .ov-titles{min-width:0}.pp-teams-sheet .pp-acct-line{min-height:48px}.pp-teams-sheet .pp-acct-line-v{text-align:right;justify-content:flex-end}.pp-teams-sheet .pp-teams-setting-value{overflow-wrap:anywhere}.pp-teams-setting-value{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.pp-teams-setting-action{color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.pp-teams-people{margin:0;padding:0;list-style:none;display:grid}.pp-teams-person{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding-block:8px;display:grid}.pp-teams-person-text{min-width:0;display:grid}@media (width<=640px){.pp-teams-vis-grid{grid-template-columns:1fr 1fr}.pp-teams-template{min-height:56px}.app-page:has(.pp .pp-teams){padding-top:var(--topnav-h,49px)}.pp-teams .pp-panel-head{display:none}}.cm{min-width:0}.cm-form{gap:12px;display:grid}.cm-form>*{min-width:0}.cm-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cm-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.cm-confirm{border:1px solid var(--warn-border,var(--border));background:var(--warn-surface,transparent);border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.cm-id{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cm-warn{border:1px solid var(--warn-border,var(--border));background:var(--warn-surface,transparent);color:var(--warn,inherit);border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.ck-issue{gap:12px;padding:4px 0 12px;display:grid}@media (width<=1023px){.cm-pair{grid-template-columns:1fr}}.cm .fb-anchor,.ckc .fb-anchor,.ckc-find .fb-anchor{background:0 0}.cm .list-ops,.cm .list-ops-tools{background:0 0;border:0}@media (width<=640px){.cm .fb-anchor,.ckc .fb-anchor,.ckc-find .fb-anchor{padding-block:var(--space-xs,8px);background:0 0}.cm .fb-search,.ckc .fb-search,.ckc-find .fb-search{background:var(--surface);border:1px solid var(--border)}}.ckc-find{gap:8px;display:grid}.ckc-results{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ckc-results-sheet{overscroll-behavior:contain;max-height:min(280px,40svh);overflow-y:auto}.ckc .ckc-results-sheet .ckc-result{min-height:56px}.ckc-results-more{color:var(--muted);margin:0;font-size:.75rem}.ckc-result{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;min-height:36px;padding:5px 12px}.ckc-result:hover,.ckc-result:focus-visible{background:var(--surface-2,var(--surface))}.ckc-results .pp-avatar{flex-basis:28px;width:28px;height:28px;font-size:.72rem}.ckc-results .list-identity-name{font-size:.86rem;line-height:1.25}.ckc-none{color:var(--text-dim);padding:10px;font-size:13px}.ckc-picked{background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}.ckc-tiles{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;display:grid}@media (width<=640px){.ckc-tiles{grid-template-columns:repeat(2,1fr)}}.ckc-tile-label{font-size:14px;font-weight:600}.ckc-tile-hint{color:var(--text-dim);font-size:12px;line-height:1.3}.ckc-panel{gap:10px;display:grid}.ckc .ov-foot{border-top:0}.ck-sig-detail{gap:14px;display:grid}.ck-sig-problem{margin:0}.ck-sig-facts{grid-template-columns:1fr 1fr;gap:12px 16px;margin:0;display:grid}.ck-sig-facts>div{gap:2px;min-width:0;display:grid}.ck-sig-facts>div:first-child,.ck-sig-facts>div:last-child{grid-column:1/-1}.ck-sig-facts dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);font-size:11px;font-weight:600}.ck-sig-facts dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;line-height:1.4;display:flex}.ck-sig-id{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.ckc-station-qr{align-items:center;gap:var(--space-2,8px);padding-block:var(--space-2,8px);flex-direction:column;display:flex}.ckc-station-url{font-size:var(--text-xs,11px);color:var(--text-dim);word-break:break-all;text-align:center}.ckc-station-qr canvas{max-width:100%;height:auto}.ck-waypoint-record .ov-body{gap:var(--space-md);display:grid}.ck-waypoint-section{gap:var(--space-sm);min-width:0;display:grid}.ck-waypoint-section-head,.ck-waypoint-assignment-actions{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.ck-waypoint-section-head h3,.ck-waypoint-section-head p{margin:0}.ck-waypoint-assignments{gap:var(--space-sm);display:grid}.ck-waypoint-people{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));max-height:18rem;display:grid;overflow-y:auto}.ck-waypoint-people>[class~=kb-btn]{justify-content:flex-start;min-width:0}@media (width<=640px){.ck-waypoint-people{grid-template-columns:minmax(0,1fr)}}.viz,.viz-meter{--viz-series:var(--accent);--viz-track:color-mix(in oklab, var(--text) 8%, transparent)}:root[data-theme=dark] .viz,:root[data-theme=dark] .viz-meter{--viz-track:color-mix(in oklab, var(--text) 18%, transparent)}@media (prefers-color-scheme:dark){:root[data-theme=system] .viz,:root[data-theme=system] .viz-meter{--viz-track:color-mix(in oklab, var(--text) 18%, transparent)}}.viz{margin:0}.viz-bars{flex-direction:column;justify-content:center;gap:.4rem;block-size:160px;margin:0 0 .5rem;padding:0;list-style:none;display:flex;overflow:hidden}.viz-bar-row{grid-template-columns:minmax(6rem,9rem) 1fr 3.2rem;align-items:center;gap:.6rem;display:grid}.viz-bar-label{color:var(--chart-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.viz-bar-track{background:var(--viz-track);border-radius:3px;align-items:center;gap:.4rem;block-size:18px;display:flex;position:relative}.viz-bar-fill{background:var(--viz-series);border-radius:0 4px 4px 0;justify-content:flex-end;align-items:center;block-size:100%;min-inline-size:2px;transition:inline-size .24s;display:flex}.viz-bar-value{font-variant-numeric:tabular-nums;color:var(--chart-ink);white-space:nowrap;font-size:.78rem}.viz-bar-value.inside{color:var(--accent-fg);padding-inline-end:.5rem}.viz-bar-pct{font-variant-numeric:tabular-nums;color:var(--chart-ink-dim);text-align:right;font-size:.78rem}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .viz-bar-fill{transition:none}}.viz-hero{font-variant-numeric:tabular-nums;color:var(--text-h);margin:.25rem 0 .5rem;font-size:2.75rem;font-weight:600;line-height:1.1}.viz-hero-unit{color:var(--text);margin-inline-start:.5rem;font-size:.95rem;font-weight:400}.viz-meter{background:var(--viz-track);border-radius:5px;block-size:10px;margin-block-end:.5rem;overflow:hidden}.viz-meter-fill{background:var(--viz-series);border-radius:0 5px 5px 0;block-size:100%;transition:inline-size .24s;display:block}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .viz-meter-fill{transition:none}}.viz-table-wrap{margin-block-end:.5rem;overflow-x:auto}.viz-table{border-collapse:collapse;inline-size:100%;font-size:.85rem}.viz-table caption{text-align:left}.viz-table th,.viz-table td{text-align:left;border-block-end:1px solid var(--border);white-space:nowrap;padding:.4rem .6rem}.viz-table thead th{color:var(--chart-ink-dim);font-weight:600}.viz-table tbody th{color:var(--text-h);font-weight:500}.viz-table td{font-variant-numeric:tabular-nums}@media (width<=640px){.viz-bar-row{grid-template-columns:minmax(4.5rem,7rem) 1fr 2.8rem}.viz-hero{font-size:2.25rem}}.ins{gap:var(--stack,1rem);min-width:0;display:grid}.ins-kpis{gap:var(--stack,1rem);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));padding:1rem 1.1rem;display:grid}.ins-kpi{align-content:start;gap:.15rem;min-width:0;display:grid}.ins-kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--chart-ink-dim);font-size:.78rem}.ins-kpi-value{font-variant-numeric:tabular-nums;color:var(--text-h);font-size:1.9rem;font-weight:600;line-height:1.15}.ins-kpi-value.is-pending{opacity:.4}.ins-kpi-caption{color:var(--chart-ink-dim);font-size:.78rem}.ins-grid{gap:var(--stack,1rem);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}.ins-grid>.ins-card{grid-column:span 2}.ins-grid>.ins-wide{grid-column:1/-1}.ins-card{border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:none;flex-direction:column;display:flex;overflow:clip}.ins .card-head{margin:calc(var(--space-md) * -1) calc(var(--space-md) * -1) var(--space-sm);padding:.6rem var(--space-md);background:var(--surface-2);border-block-end:1px solid var(--border)}.ins-card-hint{color:var(--chart-ink-dim);margin:.15rem 0 .6rem;font-size:.82rem}.ins-card-controls{margin-block-end:.75rem}.ins-card-body{flex-direction:column;flex:1;justify-content:flex-start;min-width:0;display:flex}.ins-invite-breakdown{margin-block-start:.75rem}@media (width<=1023px){.ins-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-grid>.ins-card{grid-column:span 2}.ins-grid>.ins-wide{grid-column:1/-1}}@media (width<=640px){.ins-grid{grid-template-columns:minmax(0,1fr)}.ins-grid>.ins-card,.ins-grid>.ins-wide{grid-column:1/-1}.ins-kpi-value{font-size:1.6rem}}.ins-trend-loading{flex-direction:column;gap:10px;padding:4px 0;display:flex}.ins-trend-skeleton{flex-direction:column;gap:10px;display:flex}@media (width<=640px){.ins-trend-loading{gap:12px}}.viz-toggle{border:1px solid var(--border);border-radius:6px;margin-block-end:.5rem;display:inline-flex;overflow:hidden}.viz-toggle button{appearance:none;color:var(--chart-ink-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 8px;font-size:.75rem}.viz-toggle button[aria-pressed=true]{background:color-mix(in oklab, var(--accent) 14%, transparent);color:var(--chart-ink)}.viz-pie-wrap{align-items:center;gap:1rem;block-size:160px;margin-block-end:.5rem;display:flex}.viz-pie{flex:none;block-size:120px;inline-size:120px}.viz-pie-slice{--viz-slice:var(--accent);fill:none;stroke:var(--viz-slice);stroke-width:8px}.viz-pie-slice[data-i="1"],.viz-pie-swatch[data-i="1"]{--viz-slice:color-mix(in oklab, var(--accent) 72%, var(--surface-2))}.viz-pie-slice[data-i="2"],.viz-pie-swatch[data-i="2"]{--viz-slice:color-mix(in oklab, var(--accent) 52%, var(--surface-2))}.viz-pie-slice[data-i="3"],.viz-pie-swatch[data-i="3"]{--viz-slice:color-mix(in oklab, var(--accent) 36%, var(--surface-2))}.viz-pie-slice[data-i="4"],.viz-pie-swatch[data-i="4"]{--viz-slice:color-mix(in oklab, var(--accent) 24%, var(--surface-2))}.viz-pie-slice[data-i="5"],.viz-pie-swatch[data-i="5"]{--viz-slice:color-mix(in oklab, var(--text) 22%, var(--surface-2))}.viz-pie-legend{min-width:0;flex-direction:column;gap:.3rem;max-block-size:100%;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.viz-pie-legend li{align-items:center;gap:.5rem;min-width:0;display:flex}.viz-pie-legend .viz-bar-label{flex:auto}.viz-pie-swatch{--viz-slice:var(--accent);background:var(--viz-slice);border-radius:3px;flex:none;block-size:10px;inline-size:10px}@media (width<=640px){.viz-pie-wrap{flex-direction:column;align-items:stretch;gap:.5rem}.viz-pie{align-self:center;block-size:88px;inline-size:88px}.viz-pie-legend{flex:auto;min-block-size:0}}.vpill{border:1px solid;border-radius:999px;padding:.15rem .5rem;font-size:.72rem}.vpill.ok{color:var(--ok)}.vpill.bad{color:var(--bad)}.vpill.warn{color:var(--warn)}.vpill.idle{opacity:.7}.vx-identity{flex-direction:column;gap:.15rem;min-width:0;display:flex}.vx-row-sub{font-size:var(--text-sm);color:var(--chart-ink-dim,var(--text));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vx-hire-links{gap:var(--space-xs);flex-wrap:wrap;align-items:center;margin-top:.2rem;display:flex}.vx-error-cell{text-overflow:ellipsis;white-space:nowrap;color:var(--danger,var(--text));font-size:var(--text-sm);display:block;overflow:hidden}.vx-sheet-form{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.vx-sheet-row{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.vx-sheet-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.vx-id-row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.vx-facts{gap:var(--space-xs) var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;display:grid}.vx-facts dt{font-size:var(--text-sm);color:var(--chart-ink-dim,var(--text))}.vx-facts dd{overflow-wrap:anywhere;margin:0}.vx-order{border-top:1px solid var(--border);padding-top:var(--space-sm);gap:var(--space-sm);flex-direction:column;display:flex}.vx-raw{max-height:22rem;padding:var(--space-sm);border:1px solid var(--border);background:var(--code-bg);font-size:var(--text-sm);border-radius:.6rem;margin:0;overflow:auto}.vx-detail-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vx-sheet-form h3{letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin:6px 0 0;font-size:.82rem}.vx-timeline{border-left:1px solid var(--border);gap:2px;margin:0;padding:0;list-style:none;display:grid}.vx-timeline li{grid-template-columns:150px minmax(0,1fr);gap:10px;padding:8px 0 8px 12px;display:grid;position:relative}.vx-timeline li:before{content:"";background:var(--border);border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:-4px}.vx-timeline li:first-child:before{background:var(--accent)}.vx-when{opacity:.65;font-variant-numeric:tabular-nums;font-size:.78rem}.vx-what{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.vx-what strong{font-weight:600}.vx-inline{border-bottom:1px solid var(--border);grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;display:grid}.vx-inline.is-editing{grid-template-columns:minmax(0,1fr) auto;align-items:end}.vx-inline-label{opacity:.7;font-size:.8rem}.vx-inline-value{overflow-wrap:anywhere;min-width:0}.vx-inline-actions{gap:6px;display:flex}.vx-person{gap:2px;display:grid}.vx-json>summary{cursor:pointer;opacity:.75;padding:4px 0;font-size:.82rem}@media (width<=640px){.vx-timeline li,.vx-inline{grid-template-columns:minmax(0,1fr)}.vx-inline{align-items:start}}.vx-chart .list-ops-row{flex-wrap:wrap}.vx-chart-grain{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);display:inline-flex;overflow:hidden}.vx-chart-grain-tab{white-space:nowrap;border:0;border-radius:0;flex:1}.vx-chart-grain-tab+.vx-chart-grain-tab{border-left:1px solid var(--border)}.vx-chart-grain-tab:focus-visible{outline-offset:-2px}.vx-chart-state{justify-content:center;align-items:center;gap:var(--space-2xs,4px);min-height:180px;padding:var(--space-sm) 0;text-align:center;flex-direction:column;display:flex;position:relative}.vx-chart-state .kb-spinner{width:22px;height:22px}.vx-chart-state-icon{color:var(--chart-ink-dim,var(--text));opacity:.12;pointer-events:none;margin:auto;position:absolute;inset:0}.vx-chart-skeleton{border-radius:var(--radius-sm);width:min(100%,720px);height:120px;-webkit-mask-image:repeating-linear-gradient(90deg, var(--text-h) 0 3%, transparent 3% 6%);mask-image:repeating-linear-gradient(90deg, var(--text-h) 0 3%, transparent 3% 6%);color:var(--text-1);opacity:.35}.vx-chart-legend{gap:var(--space-xs) var(--space-sm);margin-bottom:var(--space-2xs,4px);flex-wrap:wrap;display:flex}.vx-chart-key{font-size:var(--text-sm);color:var(--chart-ink,var(--text));align-items:center;gap:.35rem;display:inline-flex}.vx-chart-key-n{color:var(--chart-ink-dim,var(--text))}.vx-chart-swatch{border-radius:2px;flex:none;width:.7rem;height:.7rem}.vx-chart-plot{position:relative}.vx-chart-bar{transition:opacity .12s}.vx-chart-swatch.is-verified,.vx-chart-bar.is-verified{fill:var(--ok);background:var(--ok)}.vx-chart-swatch.is-active,.vx-chart-bar.is-active{fill:var(--accent);background:var(--accent)}.vx-chart-swatch.is-pending,.vx-chart-bar.is-pending{fill:var(--warn);background:var(--warn)}.vx-chart-swatch.is-failed,.vx-chart-bar.is-failed{fill:var(--danger);background:var(--danger)}.vx-chart-swatch.is-expired,.vx-chart-bar.is-expired{fill:var(--gold);background:var(--gold)}.vx-chart-swatch.is-revoked,.vx-chart-bar.is-revoked{fill:var(--chart-ink-dim,var(--text));background:var(--chart-ink-dim,var(--text))}.vx-chart-swatch.is-other,.vx-chart-bar.is-other{fill:var(--border-strong);background:var(--border-strong)}.vx-chart-tip{flex-direction:column;gap:2px;display:flex}.vx-chart-tip-row{font-size:var(--text-sm);align-items:center;gap:.35rem;display:inline-flex}.vx-chart-raw pre{background:var(--code-bg);max-height:16rem;padding:var(--space-xs);font-size:var(--text-sm);border-radius:6px;overflow:auto}:root[data-motion=reduce] .vx-chart-bar{transition:none}@media (width<=640px){.vx-facts,.vx-sheet-row{grid-template-columns:minmax(0,1fr)}.vx-sheet-actions>button{flex:100%;justify-content:center;min-height:40px}.vx-raw{max-height:14rem}.vx-chart-grain{width:100%}.vx-chart-grain-tab{min-height:40px}}.work-panel,.work-stack{gap:var(--stack);flex:auto;min-width:0;min-height:0;display:grid}.wf-contacts-scope{align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.wf-contacts-scope label{color:var(--muted);font-size:.8125rem;font-weight:600}.wf-contacts-scope .kb-input{width:min(100%,22rem);min-width:0}@media (width<=640px){.wf-contacts-scope{padding-inline:var(--space-sm)}.wf-contacts-scope .kb-input{flex:100%;width:100%}}.work-panel .pp-stats{margin:0 0 var(--space-sm);font-variant-numeric:tabular-nums}.wf-operator-jumps{flex-wrap:wrap;gap:.4rem;display:flex}.wf-view-toggle{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.15rem;display:inline-flex}.wf-view-on{background:color-mix(in oklab, var(--accent) 18%, transparent);font-weight:600}.wf-timeline{gap:var(--space-md);margin-top:var(--space-sm);display:grid}.wf-day-head{z-index:1;background:linear-gradient(to bottom, var(--surface) 70%, color-mix(in oklab, var(--surface) 0%, transparent));justify-content:space-between;align-items:baseline;gap:.5rem;padding:.35rem 0;display:flex;position:sticky;top:0}.wf-day-title{letter-spacing:.01em;margin:0;font-size:.95rem}.wf-day-count,.wf-crew-count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.72rem}.wf-crew{margin-top:var(--space-xs);border-left:2px solid color-mix(in oklab, var(--accent) 35%, transparent);padding-left:.75rem}.wf-crew-head{align-items:center;gap:.5rem;min-width:0;display:flex}.wf-crew-name{letter-spacing:.02em;text-transform:uppercase;min-width:0;font-size:.82rem;font-weight:600}.wf-crew-solo{text-transform:none;color:var(--muted);font-weight:500}.wf-shifts{gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.wf-shift{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in oklab, var(--surface) 94%, var(--accent) 6%);transition:background var(--dur-fast) var(--ease-out);grid-template-columns:minmax(6.5rem,max-content) 1fr;align-items:start;gap:.6rem;padding:.5rem .6rem;display:grid}.wf-shift:hover{background:color-mix(in oklab, var(--surface) 88%, var(--accent) 12%)}.wf-shift-time{border-radius:var(--radius-sm);background:color-mix(in oklab, var(--accent) 16%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.2rem .45rem;font-size:.76rem}.wf-shift-body{gap:.3rem;min-width:0;display:grid}.wf-shift-title{align-items:center;gap:.4rem;min-width:0;font-size:.9rem;display:flex}.wf-shift-meta{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}@media (width<=1023px){.pp-panel .ex-row-actions .kb-btn,.pp-panel .ex-row-actions>button,.pp-panel .dt-td button{min-height:44px}}@media (width<=640px){.wf-shift{grid-template-columns:1fr;gap:.35rem}.wf-shift-time{justify-self:start}}.wf-row-open{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:0;margin:0;padding:0}.wf-row-open:hover{text-decoration:underline}.wf-row-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wf-cal-nav{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:.15rem;padding:.15rem;display:inline-flex}.wf-editor{gap:var(--space-sm);display:grid}.wf-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.wf-step{min-width:0;display:flex}.wf-step-btn{border:1px solid var(--border);background:var(--surface-1);min-width:0;color:var(--text-dim);cursor:pointer;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;display:flex}.wf-step-btn.is-on{border-color:var(--accent);color:var(--text-1)}.wf-step-btn.is-done{color:var(--text-1)}.wf-step-n{background:var(--surface-2);border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;display:inline-flex}.wf-step-btn.is-on .wf-step-n{background:var(--accent);color:var(--accent-fg)}.wf-step-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-step-hint{margin:0}.wf-tasks{flex-direction:column;gap:.4rem;inline-size:100%;display:flex}.wf-warn{background:var(--danger-bg);color:var(--danger);border-radius:6px;margin:0;padding:.4rem .6rem;font-size:.85rem}.wf-gallery{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.wf-gallery li{flex-direction:column;gap:.25rem;display:flex}.wf-gallery img{object-fit:cover;border:1px solid var(--border);border-radius:6px;block-size:110px;inline-size:160px}.wf-allday-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.wf-inline{color:var(--text);align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.wf-narrow{width:5rem}.wf-swatches{flex-wrap:wrap;gap:6px;display:flex}.wf-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0}.wf-swatch.is-default{background:var(--surface-2);border-color:var(--border)}.wf-swatch.is-on{border-color:var(--text-h);box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--text-h)}.wf-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wf-weekdays{gap:6px;margin:-4px 0 8px;display:flex}.wf-weekday{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text);font:inherit;cursor:pointer;border-radius:50%;font-size:.8rem}.wf-weekday.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-fg,#fff)}.wf-weekday:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dt-tr.is-today{box-shadow:inset 3px 0 0 var(--accent)}.wf-day.is-today .wf-day-title{color:var(--accent)}.wf-create-choices{gap:var(--space-sm);width:100%;display:grid}.wf-crew-progress{margin:0 0 var(--stack);flex-direction:column;gap:8px;display:flex}.wf-crew-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.wf-crew-bar{background:var(--border);border-radius:2px;height:4px}.wf-crew-bar.is-on{background:var(--ok)}.wf-crew-progress-row{justify-content:space-between;gap:12px;font-size:13px;display:flex}.wf-crew-progress-title{font-weight:500}.wf-crew-progress-count{color:var(--muted)}.wf-crew-summary{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.wf-crew-summary-row{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding:12px 14px;display:flex}.wf-crew-summary-row:last-child{border-bottom:0}.wf-crew-summary-k{width:110px;color:var(--muted);flex:none;font-size:13px}.wf-crew-summary-v{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px}@media (width<=640px){.app-page:has(.pp .empty-shell-host){padding-top:var(--topnav-h,49px)}}.wf-photo-img{object-fit:contain;border-radius:var(--radius-md);background:var(--surface-2);max-block-size:60vh;max-inline-size:100%;margin-inline:auto;display:block}.dt-native-frame{border:1px solid var(--frame-border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;overflow:auto}.dt-native{border-collapse:collapse;width:100%;font-size:var(--text-sm,.875rem)}.dt-native th,.dt-native td{padding:var(--space-xs,8px) var(--space-sm,12px);border-bottom:1px solid var(--border-subtle)}.dt-native thead th{z-index:1;background:var(--frame-head);color:var(--muted);font-size:var(--text-xs,.75rem);letter-spacing:.04em;text-transform:uppercase;font-weight:600;position:sticky;top:0}.dt-native tbody tr:last-child>:is(th,td){border-bottom:0}.dt-native tbody tr:hover>:is(th,td){background:var(--surface-2)}@media (pointer:coarse){.dt-native th,.dt-native td{padding-block:10px}}.gov-controls{gap:var(--space-xs);flex-direction:column;display:flex}.gov-head .pg-head-text{gap:var(--space-xs)}.gov-head .pg-eyebrow{letter-spacing:0;margin:0}.gov-head .pg-title{font-size:var(--text-xl);margin:0}.gov-tabpanel{min-height:0}.pp-tabbar+.gov-tabpanel{margin-block-start:calc(var(--space-xs) - var(--stack))}.gov-overview{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.gov-tiles{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.gov-kpi{gap:var(--space-xs);align-content:start;min-width:0;display:grid}.gov-tile-label{letter-spacing:0;color:var(--text-dim);margin:0;font-size:.78rem}.gov-tile-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.9rem;font-weight:600;line-height:1.15}.gov-tile-delta{color:var(--text-dim);margin:0;font-size:.78rem}.gov-tile-delta[data-dir=up]{color:var(--warn)}.gov-tile-delta[data-dir=down]{color:var(--ok)}.gov-grid-2{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1023px){.gov-grid-2{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}}.gov-num{font-variant-numeric:tabular-nums;text-align:right}.gov-muted{color:var(--text-dim)}.gov-guess{color:var(--text-dim);margin-inline-start:4px;font-size:.78rem}@media (width<=640px){.gov-tiles{gap:var(--space-md);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.gov-kpi{padding-block:var(--space-xs)}.gov-overview>.gov-tiles+.gov-section{padding-block-start:var(--space-sm)}.gov-tile-value{font-size:var(--text-xl)}.gov-tile-label{font-size:var(--text-xs)}.gov-overview .rost-open{min-height:44px}.gov-overview .rost-name{white-space:normal;overflow-wrap:anywhere}.gov-overview .rost-when{font-variant-numeric:tabular-nums;color:var(--text)}}.gov-note{font-size:.82rem}.gov-section{gap:var(--space-sm);font-size:var(--text-sm);line-height:var(--lh-body);padding-block:var(--space-md);border-block-end:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.gov-section:last-child{border-block-end:0}.gov-section>.card-head{align-items:baseline;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;min-height:0}.gov-section>.card-head>h3{font-size:var(--text-md);line-height:var(--lh-snug);margin:0;font-weight:600}.gov-section>.card-head>.gov-note{overflow-wrap:anywhere;min-width:0}.gov-grid-2>.gov-section:last-child{border-block-end:1px solid var(--border)}.gov-overview>.gov-section{padding-block-start:0}.gov-records{min-width:0;min-height:0;box-shadow:none;background:0 0;border-block-start:0;border-inline:0;border-radius:0;flex-direction:column;flex:auto;display:flex}.gov-records>.rost{flex:auto;min-height:0}.gov-section.gov-records{padding-block-start:0}.gov-records>.pp-panel-head{align-items:baseline;gap:var(--space-xs) var(--space-md)}.gov-records>.pp-panel-head h3{font-size:var(--text-md);line-height:var(--lh-snug);letter-spacing:0;font-weight:600}.gov-records .dt:not(.dt-cards) .dt-thead{font-size:var(--text-xs);letter-spacing:0;padding-block:var(--space-xs);font-weight:400}.gov-records .dt:not(.dt-cards) [role=columnheader]{white-space:normal;overflow-wrap:anywhere;min-width:0}.gov-fleet-summary>.gov-tiles{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.gov-need{align-items:center;gap:var(--space-xs);display:flex}.gov-chart{min-width:0;margin:0}.gov-chart-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2,8px);margin-block-end:var(--space-2,8px);display:flex}.gov-chart-head .gov-legend{margin-block-end:0}.gov-chart-toggle{border:1px solid var(--border);border-radius:6px;flex:none;display:inline-flex;overflow:hidden}.gov-chart-toggle button{appearance:none;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 8px;font-size:.75rem}.gov-chart-toggle button[aria-pressed=true]{background:color-mix(in oklab, var(--accent) 14%, transparent);color:var(--text)}.gov-line{--gov-series:var(--accent);fill:none;stroke:var(--gov-series);stroke-width:1.2px;vector-effect:non-scaling-stroke}.gov-line[data-i="1"]{--gov-series:color-mix(in oklab, var(--accent) 72%, var(--surface-2))}.gov-line[data-i="2"]{--gov-series:color-mix(in oklab, var(--accent) 52%, var(--surface-2))}.gov-line[data-i="3"]{--gov-series:color-mix(in oklab, var(--accent) 36%, var(--surface-2))}.gov-line[data-i="4"]{--gov-series:color-mix(in oklab, var(--accent) 24%, var(--surface-2))}.gov-line[data-i="5"]{--gov-series:color-mix(in oklab, var(--text) 22%, var(--surface-2))}.gov-lines{flex-direction:column;block-size:158px;display:flex}.gov-lines svg{flex:auto;min-block-size:0;inline-size:100%;display:block}.gov-line-ticks{gap:3px;padding-block-start:2px;display:flex}.gov-line-ticks .gov-col-tick{flex:1 1 0;position:static}.gov-line-ticks .gov-col-tick[data-even]{visibility:hidden}.gov-swatch,.gov-col-part{--gov-series:var(--accent)}.gov-swatch[data-i="1"],.gov-col-part[data-i="1"]{--gov-series:color-mix(in oklab, var(--accent) 72%, var(--surface-2))}.gov-swatch[data-i="2"],.gov-col-part[data-i="2"]{--gov-series:color-mix(in oklab, var(--accent) 52%, var(--surface-2))}.gov-swatch[data-i="3"],.gov-col-part[data-i="3"]{--gov-series:color-mix(in oklab, var(--accent) 36%, var(--surface-2))}.gov-swatch[data-i="4"],.gov-col-part[data-i="4"]{--gov-series:color-mix(in oklab, var(--accent) 24%, var(--surface-2))}.gov-swatch[data-i="5"],.gov-col-part[data-i="5"]{--gov-series:color-mix(in oklab, var(--text) 22%, var(--surface-2))}.gov-legend{gap:var(--space-2,8px);margin:0 0 var(--space-2,8px);flex-wrap:wrap;padding:0;font-size:.82rem;list-style:none;display:flex}.gov-legend li{align-items:center;gap:6px;min-width:0;display:inline-flex}.gov-swatch{background:var(--gov-series);border-radius:3px;flex:none;block-size:10px;inline-size:10px}.gov-legend-label{text-overflow:ellipsis;white-space:nowrap;max-inline-size:18ch;overflow:hidden}.gov-cols{align-items:flex-end;gap:3px;block-size:140px;padding-block-end:18px;display:flex;position:relative}.gov-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;block-size:100%;min-inline-size:3px;display:flex;position:relative}.gov-col-stack{border-radius:2px;flex-direction:column-reverse;justify-content:flex-start;block-size:100%;display:flex;overflow:hidden}.gov-col-part{background:var(--gov-series);min-block-size:1px;inline-size:100%}.gov-col-tick{text-align:center;color:var(--text-dim);white-space:nowrap;font-size:.65rem;position:absolute;inset-block-end:-16px;inset-inline:0;overflow:hidden}.gov-col:nth-child(2n) .gov-col-tick{visibility:hidden}.gov-table{border-collapse:collapse;inline-size:100%;margin-block-start:var(--space-2,8px);font-size:.86rem}.gov-table th,.gov-table td{border-block-end:1px solid var(--border);text-align:start;padding:4px 6px;font-weight:400}.gov-table thead th{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.gov-table tbody th{text-overflow:ellipsis;white-space:nowrap;max-inline-size:26ch;overflow:hidden}.gov-person{flex-direction:column;min-width:0;display:flex}.gov-person-sub{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.gov-findings{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gov-finding{align-items:baseline;gap:var(--space-2,8px);border-block-end:1px solid var(--border);min-width:0;padding:6px 0;display:flex}.gov-finding:last-child{border-block-end:0}.gov-finding-body{flex:auto;min-width:0}.gov-finding-title{font-weight:500}.gov-finding-when{white-space:nowrap;font-size:.78rem}.gov-finding-link{white-space:nowrap;font-size:.82rem}.gov-finding-skeleton{background:color-mix(in oklab, var(--text) 8%, transparent);border-radius:4px;block-size:14px;inline-size:72%;display:block}@media (width<=640px){.gov-cols{block-size:108px}.gov-lines{block-size:126px}.gov-finding{flex-wrap:wrap}.gov-legend-label{max-inline-size:12ch}}.pv{gap:var(--space-md);overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.pv-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0;overflow:hidden}.pv-head{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--border);display:flex}.pv-head h2{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin:0;font-weight:700}.pv-all{font-size:var(--text-xs);color:var(--accent);white-space:nowrap;align-items:center;gap:4px;font-weight:650;text-decoration:none;display:inline-flex}.pv-all:hover{text-decoration:underline}.pv-list{padding:0 var(--space-sm);flex-direction:column;margin:0;list-style:none;display:flex}.pv-row{align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);border-top:1px solid var(--border);color:inherit;min-block-size:52px;text-decoration:none;display:flex}.pv-list li:first-child .pv-row,.pv-list>.pv-row:first-child{border-top:0}.pv-row:hover .pv-name{text-decoration:underline}.pv-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pv-name{font-size:var(--text-sm);color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pv-sub{font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv-when{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.pv-state{min-block-size:var(--empty-preview-block);padding:var(--space-sm);flex-direction:column;justify-content:center;align-items:center;display:flex}.pv-state>.kb-error{align-self:stretch}.pv:has(>.pv-group:only-child>.pv-state){justify-content:safe center}@media (width<=640px){.pv{margin-top:calc(var(--topnav-h,58px) + var(--space-sm,12px))}}.gov-row-verdict{align-items:center;gap:var(--space-2xs);min-width:0;display:inline-flex}.gov-verdict{text-transform:capitalize;font-weight:600}.gov-verdict[data-verdict=deny]{color:var(--danger)}.gov-verdict[data-verdict=ask],.gov-verdict[data-verdict=rewrite]{color:var(--warn)}.gov-verdict[data-verdict=summary]{color:var(--text-dim);font-weight:500}.gov-when{font-variant-numeric:tabular-nums;color:var(--text-dim);white-space:nowrap}.gov-facet-list{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.gov-facet{align-items:center;gap:var(--space-2xs);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:var(--text-sm);cursor:pointer;padding:2px 8px;display:inline-flex}.gov-facet[aria-pressed=true]{border-color:var(--accent);background:var(--accent-bg);color:var(--accent-fg)}.gov-facet-count{color:var(--text-dim);font-variant-numeric:tabular-nums}.gov-facet[aria-pressed=true] .gov-facet-count{color:inherit}.gov-detail{gap:var(--space-sm);flex-direction:column;display:flex}.gov-detail-reason{font-size:var(--text-md);margin:0}.gov-detail-nav{gap:var(--space-2xs);display:flex}.gov-facts{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.gov-facts>div{min-width:0}.gov-facts dt{color:var(--text-dim);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.gov-facts dd{align-items:center;gap:var(--space-2xs);min-width:0;margin:0;display:flex}.gov-hash{font-family:var(--mono);font-size:var(--text-xs);background:var(--code-bg);border-radius:var(--radius-sm);text-overflow:ellipsis;padding:1px 6px;overflow:hidden}.gov-notes-intro{font-size:var(--text-sm);margin:0}.gov-note-body{white-space:pre-wrap}.gov-sess-id{flex-direction:column;min-width:0;display:flex}.gov-sess-ref{font-family:var(--font-mono,ui-monospace, monospace);font-size:.86rem}.gov-sess-project{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.gov-now-line{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.gov-sess-verdicts{font-variant-numeric:tabular-nums;justify-content:flex-end;gap:8px;display:inline-flex}.gov-sess-ask{color:var(--warn)}.gov-sess-deny{color:var(--danger)}.gov-sess-break{color:var(--danger);font-size:.78rem}.gov-sess-sheet .gov-sess-facts{gap:var(--space-2,8px);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin-block-end:var(--space-3,12px);display:grid}.gov-sess-fact{padding-block:var(--space-2,8px);flex-direction:column;gap:2px;min-width:0;display:flex}.gov-sess-fact-value{font-variant-numeric:tabular-nums;text-overflow:ellipsis;overflow:hidden}.gov-sess-tools,.gov-sess-notes{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.gov-sess-tools>li{justify-content:space-between;gap:8px;display:flex}.gov-sess-notes>li{border-inline-start:2px solid var(--border);flex-direction:column;gap:2px;padding-inline-start:8px;display:flex}.gov-tl{margin:0 0 var(--space-2,8px);flex-direction:column;padding:0;list-style:none;display:flex}.gov-tl-row{border-block-start:1px solid var(--border);grid-template-columns:76px minmax(0,1fr);gap:10px;padding-block:8px;display:grid}.gov-tl-row:first-child{border-block-start:0}.gov-tl-row[data-kind=event] .gov-tl-body{border-inline-start:2px solid var(--border);padding-inline-start:8px}.gov-tl-time{color:var(--text-dim);text-align:end;padding-block-start:2px;font-size:.78rem}.gov-tl-body{flex-direction:column;gap:3px;min-width:0;display:flex}.gov-tl-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gov-tl-tool{font-family:var(--font-mono,ui-monospace, monospace);font-size:.82rem}.gov-tl-event{font-size:.82rem}.gov-tl-reason{color:var(--text-dim);overflow-wrap:anywhere;font-size:.84rem}.gov-tl-meta{color:var(--text-dim);flex-wrap:wrap;gap:8px;font-size:.76rem;display:flex}@media (width<=640px){.gov-tl-row{grid-template-columns:62px minmax(0,1fr)}}.gov-fleet-id{align-items:center;gap:6px;min-width:0;display:inline-flex}.gov-fleet-hash{color:var(--text-dim);overflow-wrap:anywhere;font-size:.78rem}.gov-fleet-loading{gap:var(--space-2,8px);padding-block:var(--space-2,8px);display:grid}.gov-fleet-verify-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2,8px);margin-block-end:var(--space-2,8px);display:flex}.gov-fleet-verdict{margin-block:var(--space-2,8px);font-weight:600}.gov-fleet-verdict[data-tone=ok]{color:var(--ok)}.gov-fleet-verdict[data-tone=warn]{color:var(--warn)}.gov-fleet-verdict[data-tone=bad]{color:var(--danger)}.gov-fleet-facts{gap:var(--space-2,8px);margin:0 0 var(--space-2,8px);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.gov-fleet-facts dt{color:var(--text-dim);font-size:.78rem}.gov-fleet-facts dd{font-variant-numeric:tabular-nums;margin:0}.gov-fleet-caveat{color:var(--text-dim);border-inline-start:2px solid var(--border);margin-block:var(--space-2,8px);padding-inline-start:var(--space-2,8px);font-size:.85rem}.gov-fleet-breaks{margin-block-start:var(--space-2,8px)}.gov-fleet-breaklist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gov-fleet-breaklist li{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.85rem;display:flex}.gov-fleet-claims{margin-block-start:var(--space-3,12px);font-size:.85rem}.gov-fleet-claims-title{margin-block:var(--space-2,8px) 4px;font-weight:600}.gov-fleet-claims ul{color:var(--text-dim);gap:2px;margin:0;padding-inline-start:1.1em;display:grid}.gov-fleet-notes{gap:var(--space-2,8px);margin:0;padding:0;list-style:none;display:grid}.gov-fleet-notes p{margin:0}.gov-fleet-count[data-broken=yes]{color:var(--danger);font-weight:600}.gov-now{margin-block-end:var(--space-3,12px)}.gov-now-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gov-now-list li{align-items:baseline;gap:var(--space-2,8px);min-width:0;display:flex}.gov-now-who{white-space:nowrap;flex:none;font-size:.86rem}.gov-now-list .gov-now-line{color:var(--text-dim);min-width:0}@media (width<=640px){.gov-now-list li{flex-direction:column;gap:0}}.legal-shell{background:var(--bg);min-height:100dvh;color:var(--text);padding:32px 24px 64px}.legal-doc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(72ch,100%);margin:0 auto;padding:32px}.legal-head{border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:16px}.legal-title{color:var(--text-h);margin:0;font-size:1.6rem;line-height:1.25}.legal-meta{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:.82rem;display:flex}.legal-summary{color:var(--text);margin:12px 0 0;font-size:.95rem;line-height:1.6}.legal-prose{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;font-size:.95rem;line-height:1.7}.legal-prose h2,.legal-prose h3,.legal-prose h4,.legal-prose h5,.legal-prose h6{color:var(--text-h);white-space:normal;margin:28px 0 8px;line-height:1.3}.legal-prose h2{font-size:1.25rem}.legal-prose h3{font-size:1.05rem}.legal-prose h4,.legal-prose h5,.legal-prose h6{font-size:.95rem}.legal-prose>:first-child{margin-top:0}.legal-prose p{margin:0 0 14px}.legal-prose ul,.legal-prose ol{margin:0 0 14px;padding-inline-start:22px}.legal-prose li{margin-bottom:6px}.legal-prose strong{color:var(--text-h)}.legal-prose a{color:var(--action)}.legal-prose hr{border:0;border-top:1px solid var(--border);margin:24px 0}.legal-prose blockquote{border-inline-start:3px solid var(--border);background:var(--surface-2);color:var(--text);margin:0 0 14px;padding:8px 14px}.legal-prose pre,.legal-prose code{background:var(--code-bg);border-radius:var(--radius-sm);font-size:.85em}.legal-prose code{padding:1px 5px}.legal-prose pre{white-space:pre;padding:12px;overflow-x:auto}.legal-tablewrap{border:1px solid var(--border);border-radius:var(--radius-sm);margin:0 0 14px;overflow-x:auto}.legal-tablewrap table{border-collapse:collapse;white-space:normal;width:100%}.legal-tablewrap th,.legal-tablewrap td{text-align:start;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:break-word;padding:8px 12px;font-size:.88rem}.legal-tablewrap th{color:var(--text-h);background:var(--surface-2);font-weight:600}.legal-tablewrap tr:last-child td{border-bottom:0}.legal-foot{border-top:1px solid var(--border);flex-wrap:wrap;gap:16px;margin-top:28px;padding-top:16px;font-size:.85rem;display:flex}.legal-foot a{color:var(--action)}.legal-links{color:var(--text);justify-content:center;gap:8px;margin:12px 0 0;font-size:.8rem;display:flex}.legal-links a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.legal-links a:hover{color:var(--text-h)}@media (width<=640px){.legal-shell{padding:0}.legal-doc{border:0;border-radius:0;min-height:100dvh;padding:24px 16px 48px}.legal-title{font-size:1.35rem}}.tm-reader .ov-body{padding-inline:var(--space-md)}.tm-reader-layout{width:min(72ch,100%);padding-block:var(--space-md) var(--space-xl);margin-inline:auto}.tm-reader-overview{padding-bottom:var(--space-lg);border-bottom:1px solid var(--border)}.tm-reader-kicker{margin-bottom:var(--space-xs);color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.tm-reader-badges{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.tm-reader-summary{margin:var(--space-md) 0 0;color:var(--text);font-size:1rem;line-height:1.6}.tm-reader-facts{gap:var(--space-md) var(--space-lg);margin:var(--space-lg) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tm-reader-facts>div{min-width:0}.tm-reader-facts dt{color:var(--text-muted);font-size:.78rem}.tm-reader-facts dd{color:var(--text-h);overflow-wrap:anywhere;text-transform:capitalize;margin:0;font-size:.9rem;font-weight:600}.tm-reader-document{padding-top:var(--space-lg);min-width:0}.tm-reader-document .legal-prose{color:var(--text)}@media (width<=640px){.tm-reader-layout{padding-top:var(--space-xs)}.tm-reader-facts{gap:var(--space-sm)}}.tm-sign-banner{margin:var(--space-xs,8px) var(--dt-row-px,12px);border:1px solid var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.calendar-page{gap:var(--stack);flex-direction:column;flex:1;min-height:0;display:flex}.app-shell:has(.calendar-page){grid-template-rows:minmax(0,1fr);height:100dvh;max-height:100dvh;overflow:hidden}.app-shell:has(.calendar-page) .app-surface{min-height:0}.app-page:has(>.route-view>.calendar-page){height:100%;padding-bottom:var(--space-md);background:var(--surface);overflow:hidden}:root[data-bottom-nav=on] .app-page:has(>.route-view>.calendar-page){padding-bottom:var(--bnav-h,calc(72px + env(safe-area-inset-bottom,0px)))}:root[data-bottom-nav=on] .cal-grid,:root[data-bottom-nav=on] .cal-ag{scroll-padding-bottom:var(--bnav-h,calc(72px + env(safe-area-inset-bottom,0px)))}:root[data-bottom-nav=on] .cal.is-embedded .cal-grid,:root[data-bottom-nav=on] .cal.is-embedded .cal-ag{padding-bottom:var(--bnav-h,calc(72px + env(safe-area-inset-bottom,0px)))}.app-page:has(>.route-view>.calendar-page)>.route-view{min-height:0}.cal{--cal-hour:48px;--cal-lane:22px;--cal-days:7;--cal-lanes:0;--cal-gutter:56px;--cal-colmin:96px;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.cal-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.cal-top-nav{align-items:center;gap:4px;min-width:0;display:flex}.cal-step{justify-content:center;width:44px;min-height:44px;padding-inline:0}.cal-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cal-top-title{min-width:0;color:var(--text-h);flex-direction:column;align-items:flex-start;margin:0 0 0 8px;font-size:1.3rem;font-weight:500;line-height:1.2;display:flex}.cal-top-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-top-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.3;overflow:hidden}.cal-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.cal-zoom{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);gap:2px;padding:3px;display:inline-flex}.cal-zoom .seg-btn{text-align:center;flex:1 1 0;justify-content:center;align-items:center;min-width:3.5rem;display:inline-flex}.cal.is-embedded{flex:none;height:min(78dvh,880px);min-height:420px}.cal-frame{flex:1;gap:16px;min-height:0;display:flex}.cal-rail{flex-direction:column;flex:0 0 232px;gap:16px;min-height:0;display:flex;overflow-y:auto}.cal-main{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;display:flex;position:relative}.cal-snap-host{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cal-snap{scroll-snap-type:x mandatory;scroll-snap-stop:always;overscroll-behavior-x:contain;scrollbar-width:none;flex:1;min-width:0;min-height:0;display:flex;overflow:auto hidden}.cal-snap::-webkit-scrollbar{display:none}.cal-snap.is-locked{overflow-x:hidden}.cal-snap-pane{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:0 0 100%;min-width:100%;min-height:0;display:flex}.cal-snap-pane .cal-grid,.cal-snap-pane .cal-month{flex:1;min-height:0}.cal-snap-pane .cal-grid{--cal-colmin:0px;overflow:hidden auto}.cal-snap-pane .cal-grid-sticky,.cal-snap-pane .cal-grid-body{width:100%;min-width:0}.cal-loading{z-index:40;background:linear-gradient(90deg, transparent, var(--accent), transparent) no-repeat;height:2px;animation:cal-loading 1.1s var(--ease-in-out) infinite;pointer-events:none;background-size:40% 100%;border-radius:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}@keyframes cal-loading{0%{background-position:-60% 0}to{background-position:160% 0}}.cal-event,.cal-bar{--cal-tint:var(--accent);--cal-z:0;box-sizing:border-box;min-width:0;font:inherit;text-align:left;cursor:pointer;border:0}.cal-event.is-done,.cal-bar.is-done{--cal-tint:var(--ok)}.cal-event.is-cancelled,.cal-bar.is-cancelled{--cal-tint:var(--text-muted);text-decoration:line-through}.cal-event.is-past,.cal-bar.is-past{opacity:.72}.cal-event.is-cancelled,.cal-bar.is-cancelled{opacity:.55}.cal-event:focus-visible,.cal-bar:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cal-grid{overscroll-behavior:contain;background:0 0;border:0;border-radius:0;flex:1;min-height:0;position:relative;overflow:hidden auto}.cal-grid.is-single{--cal-colmin:0px}.cal-grid.is-dragging{-webkit-user-select:none;user-select:none;touch-action:pan-y}.cal-grid-sticky{z-index:30;min-width:calc(var(--cal-gutter) + var(--cal-days) * var(--cal-colmin));border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0;box-shadow:0 6px 10px -10px #00000059}.cal-grid-head,.cal-grid-body{grid-template-columns:var(--cal-gutter) repeat(var(--cal-days), minmax(var(--cal-colmin), 1fr));display:grid}.cal-grid-corner{color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;align-self:end;padding:0 8px 6px 0;font-size:.64rem;overflow:hidden}.cal-dayhead{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;display:flex}.cal-dayhead:hover{background:var(--surface-2)}.cal-dayhead:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cal-grid.is-single .cal-dayhead{align-items:flex-start;padding-left:10px}.cal-dayhead-dow{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:600}.cal-dayhead-num{width:2.3rem;height:2.3rem;color:var(--text-h);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:1.35rem;line-height:1;display:grid}.cal-dayhead.is-today .cal-dayhead-dow{color:var(--accent)}.cal-dayhead.is-today .cal-dayhead-num{background:var(--accent);color:var(--accent-fg);font-weight:600}.cal-band{grid-template-columns:var(--cal-gutter) minmax(0, 1fr);border-top:1px solid var(--border);display:grid}.cal-band-label{color:var(--text-muted);text-align:right;white-space:nowrap;align-self:start;padding:5px 8px 0 0;font-size:.64rem}.cal-band-more{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.cal-band-track{grid-template-columns:repeat(var(--cal-days), minmax(var(--cal-colmin), 1fr));grid-auto-rows:var(--cal-lane);min-height:calc(var(--cal-lane) + 6px);row-gap:2px;padding:3px 0;display:grid}.cal-band-cell{border:0;border-left:1px solid var(--border);cursor:copy;background:0 0;border-radius:0;padding:0}.cal-band-cell:disabled{cursor:default}.cal-band-cell.is-today{background:color-mix(in srgb, var(--accent) 5%, transparent)}.cal-bar{z-index:1;background:var(--cal-tint);color:var(--accent-fg);border-radius:4px;align-items:center;gap:4px;margin:0 3px;padding:0 6px;font-size:.74rem;font-weight:600;display:flex;position:relative;overflow:hidden}.cal-bar:hover{filter:brightness(1.06)}.cal-bar.is-cut-start{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.cal-bar.is-cut-end{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.cal-bar-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-grid-body{min-width:calc(var(--cal-gutter) + var(--cal-days) * var(--cal-colmin));position:relative}.cal-gutter{position:relative}.cal-gutter-hour{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.66rem;position:absolute;right:8px;transform:translateY(-50%)}.cal-col{border-left:1px solid var(--border);background-image:linear-gradient(to bottom, var(--border) 1px, transparent 1px), linear-gradient(to bottom, transparent calc(50% - .5px), color-mix(in srgb, var(--border) 45%, transparent) calc(50% - .5px), color-mix(in srgb, var(--border) 45%, transparent) calc(50% + .5px), transparent calc(50% + .5px));background-size:100% var(--cal-hour);position:relative}.cal-col.is-weekend{background-color:color-mix(in srgb, var(--surface-2) 50%, transparent)}.cal-col.is-today{background-color:color-mix(in srgb, var(--accent) 4%, transparent)}.cal-event{z-index:calc(1 + var(--cal-z));border-left:3px solid var(--cal-tint);background:color-mix(in srgb, var(--cal-tint) 18%, var(--surface));box-shadow:0 0 0 1px var(--surface);color:color-mix(in srgb, var(--cal-tint) 35%, var(--text-h));transition:box-shadow var(--dur-fast) var(--ease-out);border-radius:6px;flex-direction:column;padding:2px 6px;display:flex;position:absolute;overflow:hidden}.cal-event:hover,.cal-event:focus-visible{z-index:20;box-shadow:0 0 0 1px var(--surface), 0 6px 14px -8px #00000073}.cal-event.is-grabbing{z-index:28;cursor:grabbing;touch-action:none}.cal-event.is-short{justify-content:center;padding-block:0}.cal-event.is-free{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--cal-tint) 12%, var(--surface)) 0 6px, var(--surface) 6px 12px);border-left-style:dashed}.cal-event.is-conflict{box-shadow:inset 0 0 0 1.5px var(--danger), 0 0 0 1px var(--surface)}.cal-event.is-cut-start{border-top-left-radius:0;border-top-right-radius:0}.cal-event-title{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.25;overflow:hidden}.cal-event-title svg{vertical-align:-1px;margin-right:3px}.cal-event.is-tall .cal-event-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.cal-event-inline{opacity:.85;font-weight:400}.cal-event-time,.cal-event-meta{font-variant-numeric:tabular-nums;opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.3;overflow:hidden}.cal-busy{z-index:0;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text-muted) 16%, transparent) 0 5px, transparent 5px 10px);pointer-events:none;position:absolute;left:0;right:0}.cal-offscreen{z-index:22;border:1px solid var(--border);background:var(--surface);height:18px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:0 6px;font-size:.66rem;display:flex;position:absolute;left:4px;right:4px}.cal-offscreen.is-top{top:2px}.cal-offscreen.is-bottom{bottom:2px}.cal-offscreen:hover{color:var(--text-h)}.cal-drag{z-index:25;border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 22%, transparent);pointer-events:none;border-radius:6px;align-items:flex-start;display:flex;position:absolute;left:2px;right:6px;overflow:hidden}.cal-drag-time{color:var(--text-h);white-space:nowrap;padding:2px 6px;font-size:.7rem;font-weight:600}.cal-now{z-index:26;background:var(--danger);pointer-events:none;height:2px;margin-top:-1px;position:absolute;left:0;right:0}.cal-now:before{background:var(--danger);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-6px}.cal-msplit,.cal-week,.cal-dayview{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cal-month{background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.cal-mgrid{z-index:2;background:var(--surface);position:sticky;top:0}.cal-month-head{border-bottom:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-month-weekday{color:var(--text-muted);letter-spacing:.05em;text-align:center;text-transform:uppercase;padding:6px 0;font-size:.7rem;font-weight:600}.cal-mgrid-body{flex-direction:column;display:flex}.cal-mgrid-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-mgrid-day{min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:6px 0 8px;display:flex}.cal-mgrid-day:hover{background:var(--surface-2)}.cal-mgrid-num{font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;font-size:.85rem;display:grid}.cal-mgrid-day.is-outside{color:var(--text-muted)}.cal-mgrid-day.is-today .cal-mgrid-num{box-shadow:inset 0 0 0 1.5px var(--accent)}.cal-mgrid-day.is-selected .cal-mgrid-num{background:var(--accent);color:var(--accent-fg);box-shadow:none;font-weight:600}.cal-mini{flex-direction:column;gap:6px;padding:2px;display:flex}.cal-mini-head{align-items:center;gap:2px;display:flex}.cal-mini-title{color:var(--text-h);flex:1;padding-left:6px;font-size:.85rem;font-weight:600}.cal-mini-step{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:-8px;padding:0;display:grid}.cal-mini-step:hover{background:var(--surface-2);color:var(--text-h)}.cal-mini-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cal-mini-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;display:grid}.cal-mini-dow{color:var(--text-muted);padding:2px 0;font-size:.66rem;font-weight:600}.cal-mini-day{height:28px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;font-size:.72rem}.cal-mini-day:hover{background:var(--surface-2)}.cal-mini-day.is-outside{color:var(--text-muted)}.cal-mini-day.is-in-range{background:var(--accent-bg);border-radius:0}.cal-mini-day.is-in-range:hover{background:var(--accent-soft-hover)}.cal-mini-day.is-selected{box-shadow:inset 0 0 0 1.5px var(--accent)}.cal-mini-day.is-today{background:var(--accent);color:var(--accent-fg);border-radius:999px;font-weight:700}@media (width<=1279px){.cal-rail{display:none}}@media (width<=1023px){.cal-top-title{font-size:1.1rem}}@media (width<=640px){.app-page:has(>.route-view>.calendar-page){padding-bottom:var(--space-sm)}.calendar-page{gap:var(--space-sm)}.calendar-page .pg-sub{display:none}.cal{--cal-gutter:44px;--cal-colmin:64px}.cal-top-nav{width:100%}.cal-top-title{flex:1;font-size:1rem}.cal-top-actions{justify-content:space-between;width:100%}:root:not(.bar-picker-off) .cal:not(.is-embedded) .cal-zoom{display:none}.cal-dayhead-num{width:1.8rem;height:1.8rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .cal-snap{scroll-behavior:auto}.cal-loading{opacity:.6;background-size:100% 100%;animation:none}.cal-event{transition:none}}html[data-motion=reduce] .cal-snap{scroll-behavior:auto}.cal-dstrip{overscroll-behavior-x:contain;scrollbar-width:none;flex:none;gap:6px;padding:4px 0 10px;display:flex;overflow-x:auto}.cal-dstrip::-webkit-scrollbar{display:none}.cal-dchip{background:var(--surface-2);min-width:2.75rem;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;flex-direction:column;flex:1 0 2.75rem;align-items:center;gap:2px;padding:8px 4px 6px;display:flex}.cal-dchip-dow{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:600}.cal-dchip-num{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600;line-height:1.1}.cal-dchip-dots{justify-content:center;gap:3px;min-height:6px;display:flex}.cal-ddot{background:var(--cal-tint,var(--accent));border-radius:50%;width:5px;height:5px}.cal-dchip.is-selected{background:var(--accent);color:var(--accent-fg)}.cal-dchip.is-selected .cal-dchip-dow,.cal-dchip.is-selected .cal-dchip-num{color:var(--accent-fg)}.cal-dchip.is-selected .cal-ddot{background:var(--accent-fg)}.cal-ag{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.cal-ag-head{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0 8px;display:flex}.cal-ag-head-title{color:var(--text-h);margin:0;font-size:1rem;font-weight:600}.cal-ag-head-count{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:600}.cal-ag-nowbar{border-radius:var(--radius-md);background:color-mix(in srgb, var(--ok) 12%, var(--surface-2));color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:8px 12px;font-size:.78rem;display:flex}.cal-ag-sec-block{flex-direction:column;display:flex}.cal-ag-sec{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:12px 0 6px;font-size:.68rem;font-weight:700}.cal-ag-row{--cal-tint:var(--accent);border-bottom:1px solid var(--border);gap:10px;padding:10px 0;display:flex}.cal-ag-row.is-next{background:color-mix(in srgb, var(--accent) 6%, transparent)}.cal-ag-accent{background:var(--cal-tint,var(--accent));border-radius:99px;flex:none;align-self:stretch;width:3px}.cal-ag-when{width:4.5rem;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;font-size:.78rem;display:flex}.cal-ag-time{color:var(--text-h);font-weight:600}.cal-ag-dur{font-size:.7rem}.cal-ag-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cal-ag-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.cal-ag-title{color:var(--text-h);font-weight:600}.cal-ag-meta{color:var(--text-muted);font-size:.78rem}.cal-ag-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cal-ag-join{border-radius:var(--radius-md);background:var(--accent);min-height:28px;color:var(--accent-fg);align-items:center;padding:0 10px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.cal-ag-now{color:var(--danger);align-items:center;gap:8px;margin:4px 0;font-size:.72rem;font-weight:600;display:flex}.cal-ag-now-dot{background:var(--danger);border-radius:50%;width:8px;height:8px}.cal-ag-gap{border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;margin:4px 0 8px;padding:8px 0;font-size:.78rem}.cal-ag-empty{color:var(--text-muted);margin:24px 0;font-size:.9rem}.cal-ag-clear{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:36px 16px 16px;display:flex}.cal-ag-clear-icon{background:color-mix(in srgb, var(--ok) 14%, var(--surface-2));width:56px;height:56px;color:var(--ok);border-radius:999px;place-items:center;margin-bottom:4px;display:grid}.cal-ag-clear-title{color:var(--text-h);margin:0;font-size:1.15rem;font-weight:650}.cal-ag-clear-hint{max-width:22rem;color:var(--text-muted);margin:0;font-size:.88rem}.cal-ag-up{flex-direction:column;display:flex}.cal-ag-up-row{--cal-tint:var(--accent);border:0;border-bottom:1px solid var(--border);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 0;display:flex}.cal-ag-up-day{width:2.4rem;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;flex:none;font-size:.68rem;font-weight:700;display:flex}.cal-ag-up-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cal-quick{padding:8px 0 16px}.cal-quick-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cal-quick-slot{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-h);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:12px 10px;display:flex}.cal-quick-slot span:last-child{color:var(--text-muted);font-size:.75rem}.cal-day-tools{flex:none;align-items:center;padding:8px 0 4px;display:flex}.cal-pending{z-index:30;border:1.5px solid var(--accent);background:color-mix(in srgb, var(--accent) 26%, var(--surface-1));touch-action:none;border-radius:8px;flex-direction:column;display:flex;position:absolute;left:2px;right:6px;overflow:visible;box-shadow:0 6px 16px #00000038}.cal-pending.is-grabbing{box-shadow:0 10px 22px #0000004d}.cal-pending-body{min-block-size:0;color:var(--text-h);text-align:start;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;justify-content:center;padding:2px 26px 2px 8px;display:flex;overflow:hidden}.cal-pending.is-grabbing .cal-pending-body{cursor:grabbing}.cal-pending-time{white-space:nowrap;font-size:.72rem;font-weight:700}.cal-pending-hint{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.cal-pending-grip{cursor:ns-resize;touch-action:none;background:0 0;border:0;block-size:22px;padding:0;display:block;position:absolute;left:0;right:0}.cal-pending-grip:after{content:"";background:var(--accent);border-radius:999px;block-size:4px;inline-size:34px;margin-inline-start:-17px;position:absolute;left:50%}.cal-pending-grip.is-start{top:-11px}.cal-pending-grip.is-start:after{bottom:9px}.cal-pending-grip.is-end{bottom:-11px}.cal-pending-grip.is-end:after{top:9px}.cal-pending-x{block-size:22px;inline-size:22px;color:var(--text-h);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:2px;right:2px}.cal-pending-x:hover,.cal-pending-x:focus-visible{background:color-mix(in srgb, var(--accent) 35%, transparent)}.gameboard-shell{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=1024px){.gameboard-shell{grid-template-columns:minmax(0,1fr) 260px;align-items:start}}.gameboard-stage{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;height:clamp(420px,62vh,760px);min-height:420px;position:relative;overflow:hidden}.gameboard-canvas{position:absolute;inset:0}.gameboard-hud{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;flex-wrap:wrap;gap:6px;max-width:calc(100% - 20px);padding:6px;display:flex;position:absolute;bottom:10px;left:10px}.gameboard-readout{max-width:calc(100% - 20px);color:var(--text-h);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;padding:6px 10px;font:500 12px/1.4 ui-monospace,SFMono-Regular,monospace;position:absolute;top:10px;right:10px}.gameboard-side{gap:10px;display:grid}@media (width<=640px){.gameboard-side{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}html:not(.bar-picker-off) .gameboard-tabs{display:none}}.gameboard-list{gap:4px;max-height:46vh;display:grid;overflow:auto}.gameboard-unit{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.gameboard-unit:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.gameboard-unit[aria-pressed=true]{border-color:color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 12%, transparent)}.gameboard-swatch{border-radius:3px;flex:none;width:10px;height:10px}.gameboard-unit .muted{margin-left:auto;font:500 11px/1 ui-monospace,SFMono-Regular,monospace}.gameboard-side .card-head{gap:8px}.gameboard-side .card-head .muted{margin-left:auto}.gameboard-collapse{border:1px solid var(--border);background:var(--surface-2);min-height:32px;color:var(--text-h);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.gameboard-collapse:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-bg)}.gameboard-caret{transition:transform var(--dur-fast) var(--ease-out);display:inline-block}.gameboard-side.is-collapsed .gameboard-caret{transform:rotate(-90deg)}.gameboard-collapsible{transition:grid-template-rows var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out);opacity:1;grid-template-rows:1fr;display:grid}.gameboard-collapsible-inner{gap:10px;min-height:0;display:grid;overflow:hidden}.gameboard-side.is-collapsed .gameboard-collapsible{opacity:0;visibility:hidden;transition:grid-template-rows var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-base);grid-template-rows:0fr}.gameboard-note{margin:0}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .gameboard-collapsible,html:not([data-motion=full]) .gameboard-side.is-collapsed .gameboard-collapsible,html:not([data-motion=full]) .gameboard-caret{transition-duration:.01ms}}.gb-panel+.gb-panel,.gb-panel+.gameboard-list{margin-top:1rem}.gb-panel-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.gb-panel-head h3{margin:0;font-size:.9rem}.gb-panel-head.gb-sub{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.gb-row{align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.gb-row-wrap{flex-wrap:wrap}.gb-row input,.gb-row select,.gb-list select{min-width:0;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:6px;flex:1;padding:.35rem .45rem;font-size:.85rem}.gb-num{opacity:.75;align-items:center;gap:.3rem;font-size:.8rem;display:flex}.gb-num input{flex:none;width:4.5rem}.gb-team{max-width:6rem}.gb-hint{margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.gb-err{color:var(--danger);background:var(--danger-bg);overflow-wrap:anywhere;border-radius:6px;margin:.5rem 0 0;padding:.35rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.gb-list,.gb-ledger{max-height:15rem;margin:0 0 .5rem;padding:0;list-style:none;overflow-y:auto}.gb-list li{align-items:center;gap:.4rem;padding:.25rem 0;font-size:.82rem;display:flex}.gb-id{opacity:.7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.gb-seq{font-variant-numeric:tabular-nums;opacity:.6;flex:0 0 2.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.gb-move{flex:1;min-width:0}.gb-ledger .is-undo .gb-move{opacity:.75;font-style:italic}.gb-cap{background:color-mix(in srgb, var(--danger) 18%, transparent);border-radius:4px;flex:none;padding:0 .3rem;font-size:.72rem}.gb-health{opacity:.8;align-items:center;gap:.85rem;font-size:.78rem;display:flex}.gb-health span{align-items:center;gap:.3rem;display:inline-flex}.gb-dot{background:var(--text-muted);border-radius:50%;width:.5rem;height:.5rem}.gb-dot.is-ok{background:var(--ok)}.gb-dot.is-bad{background:var(--danger)}.gb-dot.is-pending{background:var(--warn)}.gameboard-empty,.gameboard-pending{text-align:center;background:var(--scrim);color:var(--accent-fg);pointer-events:none;border-radius:8px;padding:.75rem 1rem;position:absolute;left:50%;transform:translate(-50%)}.gameboard-empty{max-width:22rem;top:40%}.gameboard-empty p{margin:0 0 .35rem}.gameboard-pending{font-size:.78rem;bottom:4.5rem}.gb-minimap{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);border-radius:8px;width:100%;margin-bottom:.5rem;display:block}.gb-quad{fill:color-mix(in srgb, var(--accent) 14%, transparent);stroke:var(--accent);stroke-width:.7px;vector-effect:non-scaling-stroke}.gb-corner{fill:var(--accent)}.gb-corner-label{fill:currentColor;text-anchor:middle;opacity:.7;font-size:4px}.gb-piecemark{fill:var(--warn)}.gb-corner-tag{letter-spacing:.04em;opacity:.7;flex:0 0 2rem;font-size:.72rem}.gb-scale{font-variant-numeric:tabular-nums;margin:.4rem 0;font-size:.82rem}.gb-back{margin-bottom:6px}.gameboard-loading{min-height:320px;color:var(--muted);place-items:center;font-size:13px;display:grid}.graph-page{--graph-bg:var(--surface);--graph-fg:var(--text-h);background:var(--graph-bg);height:100%;min-height:0;color:var(--graph-fg);flex-direction:column;display:flex}.graph-page__head{border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1.25rem;display:flex}.graph-page__head h1{letter-spacing:0;margin:.35rem 0 0;font-size:1.25rem}.graph-page__back{color:var(--text-muted);border-radius:var(--radius-full);align-items:center;gap:.3rem;margin-left:-.55rem;padding:.15rem .55rem;font-size:.8rem;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.graph-page__back:hover{background:var(--surface-hover);color:var(--text-h)}.graph-page__sub,.graph-list__sub{color:var(--text-muted);max-width:64ch;margin:.25rem 0 0;font-size:.85rem}.graph-page__banner,.graph-page__notice{border-radius:var(--radius-md);background:var(--warn-bg);color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);justify-content:space-between;align-items:center;gap:1rem;margin:.75rem 1.25rem .5rem;padding:.6rem .85rem;font-size:.9rem;display:flex}.graph-page__body{flex:1;gap:0;min-height:0;display:flex}:is(.graph-page__body[data-fullscreen],.graph-page__body:fullscreen){background:var(--gl-bg,var(--dk-surface-sunken));height:100dvh;min-height:0}.graph-inspector__key{opacity:.7;font-size:.75rem}.graph-inspector__hint{opacity:.7;margin:.4rem 0 0;font-size:.75rem}.graph-invite__qr{justify-content:center;margin:.75rem 0 .5rem;display:flex}.graph-invite__qr canvas{max-width:100%;height:auto}.graph-invite__link{color:var(--text-dim);word-break:break-all;margin-bottom:.5rem;font-size:.75rem;display:block}.graph-invite__chat{margin-top:.75rem}.graph-invite__confirm{flex-wrap:wrap;gap:.5rem;display:flex}.graph-invite__form{justify-items:start;gap:.5rem;margin-top:.75rem;display:grid}.graph-invite__form .kb-field{width:100%}.graph-invite__made{margin-top:.75rem}.graph-invite__ws{border-top:1px solid var(--border);justify-items:start;gap:.5rem;margin-top:1rem;padding-top:.75rem;display:grid}.graph-invite__live{margin-top:1rem}.graph-invite__live h3{margin:0 0 .25rem;font-size:.8125rem}.graph-invite__live ul{margin:0;padding:0;list-style:none}.graph-invite__live li{justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.75rem;display:flex}.graph-inspector__observations,.graph-inspector__skills{margin:.5rem 0 0;padding-left:1rem;font-size:.8rem}.graph-inspector__observations li,.graph-inspector__skills li{margin-bottom:.35rem}.graph-inspector__runs,.graph-inspector__members{margin:.5rem 0;padding-left:1rem;font-size:.8rem}.graph-inspector__runs li,.graph-inspector__members li{margin-bottom:.45rem}.graph-panel-overlay .graph-inspector__runs,.graph-panel-overlay .graph-inspector__members{margin:0;padding:0;list-style:none}.graph-panel-overlay .graph-inspector__runs li,.graph-panel-overlay .graph-inspector__members li{padding-block:var(--space-sm);overflow-wrap:anywhere;margin:0}.graph-panel-overlay .graph-inspector__runs li+li,.graph-panel-overlay .graph-inspector__members li+li{border-block-start:1px solid var(--border)}.graph-inspector__run-actions{flex-wrap:wrap;gap:.35rem;margin-left:.35rem;display:inline-flex}.graph-inspector__run-error{color:var(--danger,var(--warn));word-break:break-word;font-size:.72rem}.graph-inspector__validation{border-left:2px solid var(--border,currentColor);gap:.25rem;margin:.35rem 0 .2rem;padding:.4rem .5rem;display:grid}.graph-inspector__votes{margin:.2rem 0;padding-left:1rem}.graph-inspector__vote{gap:.35rem;margin-top:.25rem;display:grid}.graph-inspector__newskill{gap:.5rem;margin-top:.5rem;display:grid}.graph-page__head-actions{align-items:center;gap:.4rem;display:flex}.graph-list__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.graph-list__head h1{margin:0;font-size:1.35rem}@media (width<=1023px){.graph-page{min-height:0}.graph-page__body{flex-direction:column;position:relative}.graph-page__head{gap:.5rem;padding:.75rem .85rem .5rem}.graph-page__head h1{font-size:1.1rem;line-height:1.25}.graph-page__sub{font-size:.8rem}.graph-page__banner,.graph-page__notice{margin:0 .85rem .5rem;padding:.6rem .7rem}.graph-inspector button,.graph-validate button{min-height:44px}.graph-inspector textarea,.graph-inspector input,.graph-inspector select{font-size:16px}}.graph-page__notice.is-error{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.graph-page__skeleton-head{flex-direction:column;gap:0;display:flex}.graph-page__skeleton-title{margin-top:8px}.graph-page__skeleton-sub{margin-top:6px}@media (width<=640px){.graph-page__head{flex-direction:column}}.graph-validate__counts{flex-wrap:wrap;gap:.35rem;margin:.35rem 0 0;display:flex}.graph-validate__pill{border-radius:var(--radius-full);border:1px solid var(--border);color:var(--text);padding:.15rem .5rem;font-size:.75rem}.graph-validate__pill.is-error{border-color:var(--danger);color:var(--danger)}.graph-validate__pill.is-warning{border-color:var(--warn);color:var(--warn)}.graph-validate__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.graph-validate__item{border:0;border-left:3px solid var(--border-subtle);padding:var(--space-sm);background:0 0;border-radius:0}.graph-validate__item.is-error{border-left-color:var(--danger)}.graph-validate__item.is-warning{border-left-color:var(--warn)}.graph-validate__item.is-info{border-left-color:var(--border)}.graph-validate__title{color:var(--text-h);margin:0;font-weight:600}.graph-validate__detail,.graph-validate__fix{color:var(--text);margin:.25rem 0 0;font-size:.85rem}.graph-validate__probing{color:var(--muted,var(--text));align-items:center;gap:.4rem;font-size:.85rem;display:flex}@media (width<=1023px){.graph-page__head .pg-head{flex-wrap:wrap}.graph-page__head .pg-actions{flex:100%;width:100%;min-width:0}.graph-page__head-actions>a{flex:30%;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.graph-page__head-actions{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.graph-page__head-actions button{flex:30%;min-height:44px}.graph-page__notice{flex-wrap:wrap;gap:.5rem;font-size:.9rem}}.graph-validate__actions{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.graph-validate__bulk{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.graph-validate__done{color:var(--ok,var(--text));align-self:center;font-size:.8rem}.graph-json{gap:var(--space-sm);display:grid}.graph-json__tabs{gap:.35rem;display:flex}.graph-json__actions{flex-wrap:wrap;gap:.5rem;display:flex}.graph-json textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}@media (width<=1023px){.graph-list__head{gap:.5rem}.graph-json textarea{font-size:.75rem}.graph-json__actions button,.graph-json__tabs button{min-height:44px}.graph-validate__actions button{flex:auto;min-height:44px}}.graph-page__body>.gl{min-height:0}.graph-page__people{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.graph-page__avatars{align-items:center;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.graph-page__muted{color:var(--text-muted);font-size:var(--text-sm)}.graph-page__addstep{gap:var(--space-sm);margin:0;display:grid}.graph-page__needs{font-size:var(--text-sm);flex-wrap:wrap;gap:.35rem .75rem;margin:0;padding:0;list-style:none;display:flex}.graph-files{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.graph-files__pager{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.8rem;display:flex}@media (width<=640px){.graph-list__head h1{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.graph-page__head{align-items:baseline;gap:.25rem .6rem;padding:.5rem .85rem}.graph-page__head .graph-page__back,.graph-page__head .pg-eyebrow,.graph-page__head h1,.graph-page__head .pg-sub{display:none}.graph-page__head-actions{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;inline-size:calc(100% + 1.7rem);margin-inline:-.85rem;padding-inline:.85rem;overflow-x:auto}.graph-page__head-actions::-webkit-scrollbar{display:none}.graph-page__head-actions>*{flex:none;min-height:40px}.graph-page__body>.gl{min-height:0}}.graph-settings__row{gap:var(--space-xs,4px);padding-block:var(--space-xs,4px);display:grid}.graph-settings__pair,.graph-settings__grid{gap:var(--space-sm,8px);grid-template-columns:1fr 1fr;display:grid}.graph-settings__group{gap:var(--space-sm);border:0;border-top:1px solid var(--border);padding:var(--space-sm) 0 0;border-radius:0;min-inline-size:0;margin:0;display:grid}.graph-settings__list{gap:var(--space-xs,4px);margin:0;padding-inline-start:1.1em;display:grid}.graph-settings__profile{gap:var(--space-xs,4px);padding-block:var(--space-xs,4px);border-bottom:1px solid var(--border);margin-inline-start:-1.1em;list-style:none;display:grid}.app-page:has(.graph-page){max-width:none;height:100dvh;min-height:0;max-height:100dvh;padding:var(--topnav-h) 0 var(--safe-b,0px);--footer-lift:0;gap:0;overflow:hidden}:root[data-bottom-nav=on] .app-page:has(.graph-page){padding-block-end:var(--bnav-h)}.graph-page{flex:1;overflow:hidden}.graph-page__head{padding:8px 16px}.graph-page__head-actions{width:auto;flex-wrap:nowrap;gap:8px;inline-size:auto;margin:0;padding:0;overflow:visible}.graph-panel-overlay .graph-validate{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static;overflow:visible}.graph-panel-overlay .graph-inspector{gap:var(--space-sm);flex-direction:column;flex-shrink:0;min-inline-size:0;display:flex}.graph-panel-overlay .graph-astryx-section{gap:var(--space-sm);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.graph-panel-overlay .graph-astryx-section+.graph-astryx-section{border-block-start:1px solid var(--border);padding-block-start:var(--space-md)}.graph-panel-overlay .graph-astryx-section-head,.graph-panel-overlay .graph-inspector__hint,.graph-panel-overlay .graph-validate__counts{margin:0}.graph-panel-overlay .graph-invite__form{gap:var(--space-sm);margin:0}.graph-panel-overlay .graph-settings__pair,.graph-panel-overlay .graph-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.graph-panel-overlay .graph-settings__pair,.graph-panel-overlay .graph-settings__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){.graph-page__head .pg-head{flex-wrap:nowrap}.graph-page__head .pg-actions{flex:none;width:auto}.graph-page__head-actions button{flex:none}}.graph-page__head{background:var(--color-background-body);border-color:var(--color-border);flex:none;padding:14px 20px;display:block}.graph-page__head .pg-head{align-items:center;gap:16px}.graph-page__head .pg-head-text{flex:1;min-width:0}.graph-page__head .pg-title-row{flex-wrap:wrap;gap:8px 16px}.graph-page__head h1{overflow-wrap:anywhere;margin:0;font-size:20px}.graph-page__head .pg-eyebrow{margin:0 0 6px}.graph-page__head .pg-sub{margin:6px 0 0}.graph-page__head .graph-page__people{background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:0}.graph-page__head .pg-actions{flex:none}@media not all and (width<=1023px){.graph-page__head{padding:var(--space-sm) var(--space-lg)}.graph-page__head .pg-head{align-items:flex-start;gap:var(--space-lg);flex-wrap:nowrap}.graph-page__head .pg-head-text{gap:var(--space-2xs) var(--space-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.graph-page__head .pg-title-row{display:contents}.graph-page__head .pg-title{font-size:var(--text-xl);line-height:var(--lh-tight);grid-area:2/1}.graph-page__head .pg-meta{grid-area:1/2/4;justify-content:flex-end;align-self:center;max-inline-size:360px}.graph-page__head .pg-sub{overflow-wrap:anywhere;grid-column:1;min-width:0}.graph-page__head .pg-eyebrow,.graph-page__head .pg-sub{margin:0}.graph-page__head .pg-eyebrow{letter-spacing:0}.graph-page__head .pg-meta{flex:0 auto}.graph-page__head .pg-sub{line-height:var(--lh-body)}.graph-page__head .pg-actions{align-self:center}.graph-page__head-actions{gap:var(--space-xs)}.graph-page__head-actions>*{flex-shrink:0}}@media (width<=1023px){.graph-page__head .pg-head{flex-wrap:wrap}.graph-page__head .pg-actions{margin-inline-start:auto}}@media (width<=640px){.graph-page__head{display:none}.graph-page__head .pg-head{gap:8px}.graph-page__head .pg-eyebrow,.graph-page__head .pg-sub,.graph-page__head .pg-meta{display:none}.graph-page__head .pg-head-text{flex:0}.graph-page__head .pg-actions{width:100%;margin:0}.graph-page__head-actions{justify-content:space-between;gap:4px;width:100%}}.graph-cards__filter{flex-wrap:wrap;gap:8px;display:flex}.graph-cards__fchip{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:4px 12px;font-weight:600}.graph-cards__fchip>span{color:var(--text-muted);margin-inline-start:2px;font-weight:500}.graph-cards__fchip.is-on>span{color:inherit;opacity:.75}.graph-new__progress{grid-auto-flow:column;gap:4px;margin-block-end:16px;display:grid}.graph-new__progress>span{background:var(--border);border-radius:2px;block-size:3px}.graph-new__progress>span.is-on{background:var(--text)}.graph-new__h{margin:0 0 6px;font-size:22px}.graph-new__label{font-weight:600;font-size:var(--text-supporting-size,13px);margin:0 0 6px;display:block}.graph-new__options{gap:10px;margin-block-start:16px;display:grid}.graph-new__option{text-align:start;border:1px solid var(--border);border-radius:var(--radius-element,12px);background:var(--surface);color:var(--text);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.graph-new__option.is-on{border:2px solid var(--text);padding:13px 15px}.graph-new__radio{border:2px solid var(--text-muted);border-radius:50%;flex:none;block-size:18px;inline-size:18px;margin-block-start:2px}.graph-new__option.is-on .graph-new__radio{border-color:var(--text);box-shadow:inset 0 0 0 3px var(--surface), inset 0 0 0 9px var(--text)}.graph-new__optbody{flex:1;gap:4px;min-inline-size:0;display:grid}.graph-new__opthead{justify-content:space-between;gap:8px;display:flex}.graph-new__form,.graph-new__tasks,.graph-new__review{gap:14px;display:grid}.graph-new__slug{align-items:center;gap:6px;margin-block-start:-8px;display:flex}.graph-new__mode{display:grid}.graph-new__modecard{border:2px solid var(--text);border-radius:var(--radius-element,12px);gap:2px;max-inline-size:240px;padding:12px 14px;display:grid}.graph-new__rows{border:1px solid var(--border);border-radius:var(--radius-element,12px)}.graph-new__row{justify-content:space-between;align-items:center;gap:12px;min-block-size:48px;padding:10px 14px;display:flex}.graph-new__row+.graph-new__row{border-block-start:1px solid var(--border)}.graph-new__stepper{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.graph-new__mono,.graph-new__tasklist code{font-family:var(--font-mono,ui-monospace, monospace)}.graph-new__chips{flex-wrap:wrap;gap:8px;display:flex}.graph-new__chip{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:6px 12px;display:inline-flex}.graph-new__chip.is-on{background:var(--text);color:var(--surface);border-color:var(--text)}.graph-new__lines{gap:8px;display:grid}.graph-new__subhead{justify-content:space-between;align-items:center;display:flex}.graph-new__subhead h3{margin:0;font-size:18px}.graph-new__pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.graph-new__tasklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.graph-new__tasklist li{border:1px solid var(--border);border-radius:var(--radius-element,12px);background:var(--surface-raised);align-items:center;gap:10px;padding:10px 12px;display:flex}.graph-new__tasklist code{text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}.graph-new__checks{border:1px solid var(--border);border-radius:var(--radius-element,12px);margin:0;padding:0;list-style:none}.graph-new__checks li{align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.graph-new__checks li+li{border-block-start:1px solid var(--border)}.graph-new__checks .is-ok svg{color:var(--color-success)}.graph-new__checks .is-warn svg{color:var(--color-warning)}.graph-new__checks .is-bad{color:var(--color-error)}.graph-new__checks svg{flex:none;margin-block-start:3px}.graph-new__cta{inline-size:100%}.graph-new__error{color:var(--color-error)}.graph-cards__fchip{border-radius:999px;min-block-size:36px;padding-inline:14px;font-weight:600}.graph-cards__fchip.is-on{background:var(--text);color:var(--color-background-surface);border-color:var(--text)}.graph-new__preview{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:0;padding:16px 8px}.graph-new__preview svg{block-size:auto;inline-size:100%;display:block}.graph-new__preview path{fill:none;stroke:var(--border);stroke-width:1.5px}.graph-new__preview path.is-crit{stroke:var(--text);stroke-width:2.5px}.graph-new__preview rect{fill:var(--surface-raised,var(--border))}.graph-new__preview text{font:600 10px var(--font-mono,ui-monospace, monospace);fill:var(--text)}.graph-new__preview .is-crit rect{fill:var(--text)}.graph-new__preview .is-crit text{fill:var(--surface)}.graph-new__option,.graph-new__rows,.graph-new__checks,.graph-new__modecard{background:var(--surface);border-radius:16px}.graph-new__option{padding:16px 18px}.graph-new__option.is-on{padding:15px 17px}.graph-new__h{font-size:24px;font-weight:700}.graph-new__checks li{padding:16px}.graph-new__cta{border-radius:14px;min-block-size:52px;font-size:16px}.graph-new__progress>span{block-size:4px}.graph-panel-overlay .graph-inspector>[role=tablist]{z-index:1;background:var(--surface);scrollbar-width:none;padding-block-end:var(--space-xs);position:sticky;inset-block-start:0;overflow-x:auto}.graph-panel-overlay .file-danger{margin-block-start:var(--space-md)}.graph-judgment{max-width:44rem}.graph-judgment__facts{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.graph-judgment__facts dt{font-size:var(--text-xs);color:var(--text-muted)}.graph-judgment__facts dd{color:var(--text-h);overflow-wrap:anywhere;margin:2px 0 0}.graph-judgment__usage{gap:var(--space-2xs);padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.graph-judgment__usage-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.graph-judgment__usage-head strong{font-variant-numeric:tabular-nums;color:var(--text-h)}.graph-judgment__meter{border-radius:var(--radius-full);background:var(--surface-2);height:8px;overflow:hidden}.graph-judgment__meter>span{background:var(--ok);height:100%;transition:width var(--dur-base) var(--ease-out);display:block}.graph-judgment__meter[data-tone=warn]>span{background:var(--warn)}.graph-judgment__meter[data-tone=bad]>span{background:var(--bad)}.graph-judgment__line,.graph-judgment__warn,.graph-judgment__saved{font-size:var(--text-sm);margin:0}.graph-judgment__warn{color:var(--warn-ink)}.graph-judgment__saved{color:var(--ok)}.graph-judgment__hint{font-size:var(--text-sm);color:var(--text-muted);margin:0}.graph-judgment__edit{gap:var(--space-xs);flex-direction:column;max-width:24rem;display:flex}.graph-judgment__actions{gap:var(--space-xs);display:flex}.graph-judgment-chip{vertical-align:middle;font-variant-numeric:tabular-nums;margin-inline-start:var(--space-xs);text-decoration:none}.graph-judgment-chip[data-tone=warn]{border-color:var(--warn-border);color:var(--warn-ink)}.graph-judgment-chip[data-tone=bad]{border-color:var(--danger-border);color:var(--danger)}@media (prefers-reduced-motion:reduce){.graph-judgment__meter>span{transition:none}}.graph-spend{gap:var(--space-sm);flex-direction:column;max-width:60rem;display:flex}.graph-spend-range{gap:var(--space-2xs);flex-wrap:wrap;display:inline-flex}.graph-spend-totals{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin:0;display:grid}.graph-spend-totals dt{font-size:var(--text-xs);color:var(--text-muted)}.graph-spend-totals dd{font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--text-h);margin:2px 0 0}.graph-spend-chart{gap:var(--space-2xs);padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;margin:0;display:flex}.graph-spend-chart__caption{font-size:var(--text-sm);color:var(--text-h)}.graph-spend-chart__svg{width:100%;height:7.5rem;display:block}.graph-spend-chart__base{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.graph-spend-chart__bar{fill:var(--accent)}.graph-spend-chart__bar:hover{fill:var(--action-hover)}.graph-spend-chart__axis{font-size:var(--text-xs);color:var(--text-muted);justify-content:space-between;display:flex}.graph-spend-split{gap:var(--space-md);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}@media (width<=1023px){.graph-spend-split{grid-template-columns:minmax(0,1fr)}}.graph-spend-table-wrap{overflow-x:auto}.graph-spend-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.graph-spend-table caption{text-align:start;color:var(--text-h);padding-block-end:var(--space-2xs);font-weight:600}.graph-spend-table th,.graph-spend-table td{padding:var(--space-2xs) var(--space-xs);border-bottom:1px solid var(--border-subtle);text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.graph-spend-table th:first-child{text-align:start;white-space:normal;font-weight:500}.graph-spend-table thead th{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.graph-spend-table tr[data-kind=unattributed] th,.graph-spend-table tr[data-kind=unattributed] td{color:var(--text-muted)}.graph-spend-table__note{font-size:var(--text-xs);color:var(--text-muted);white-space:normal;font-weight:400;display:block}.graph-spend-share{width:3rem;height:6px;border-radius:var(--radius-full);background:var(--surface-2);vertical-align:middle;margin-inline-end:var(--space-2xs);display:inline-block;overflow:hidden}.graph-spend-share>span{background:var(--accent);height:100%;display:block}.graph-budget{gap:.5rem;margin:.75rem 0;display:grid}.graph-budget h4{margin:0;font-size:.85rem}.graph-budget__label{flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.8rem;display:flex}.graph-budget__bar{width:100%;height:8px;accent-color:var(--accent,currentColor)}.graph-budget__bar--out{accent-color:var(--danger)}.pl-grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;gap:1rem;display:grid}.pl-ctx{flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.8rem;display:flex}@media (width<=640px){.pl-ctx{padding-inline:var(--space-sm,12px)}}.pl-panel+.pl-panel{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.25rem}.pl-panel-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.6rem;display:flex}.pl-panel-head h3{margin:0;font-size:.95rem}.pl-panel-head.pl-sub{border-top:1px solid var(--border);margin-top:1.1rem;padding-top:.85rem}.pl-row{align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.pl-row input:not(.kb-input),.pl-row select{min-width:0;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:6px;flex:1;padding:.4rem .5rem;font-size:.85rem}.pl-row select{flex:0 0 8rem}.pl-row>.fb-anchor{flex:1;min-width:0;padding:0;position:static}.pl-list{max-height:18rem;margin:0 0 .5rem;padding:0;list-style:none;overflow-y:auto}.pl-list li{align-items:center;gap:.45rem;padding:.28rem 0;font-size:.83rem;display:flex}.pl-list li.is-off{opacity:.5}.pl-id{opacity:.7;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.pl-bal{font-variant-numeric:tabular-nums;font-size:.8rem}.pl-chips{flex-wrap:wrap;gap:.3rem;margin-bottom:.6rem;display:flex}.pl-chip{font:inherit;color:inherit;border:1px solid var(--border);cursor:pointer;opacity:.6;background:0 0;border-radius:999px;padding:.2rem .5rem;font-size:.76rem}.pl-chip.is-on{opacity:1;background:var(--surface);border-color:currentColor}.pl-token{overflow-wrap:anywhere;margin:.4rem 0 0}.pl-token code{font-size:.76rem}.pl-hint{margin:.35rem 0 0;font-size:.76rem;line-height:1.45}.pl-err{color:var(--danger);background:var(--danger-bg);overflow-wrap:anywhere;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.5rem 0 0;padding:.35rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;display:flex}.pl-err code{opacity:.75}.geo-embed{border-top:1px solid var(--line,#e5e7eb);margin-top:1rem;padding-top:1rem}.geo-embed-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.geo-embed-head h4{margin:0;font-size:.95rem}.geo-lookup{flex-direction:column;gap:.75rem;display:flex}.geo-suggestions{border:1px solid var(--border);border-radius:8px;max-height:18rem;margin:0;padding:0;list-style:none;overflow:hidden auto}.geo-suggestions li+li{border-top:1px solid var(--border)}.geo-suggestions li[role=option]{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;gap:.15rem;padding:.55rem .7rem;display:flex}.geo-suggestions li[role=option]:hover,.geo-suggestions li[role=option].is-active{background:var(--hover)}.geo-suggestions li[role=option].is-active{outline:2px solid var(--accent,currentColor);outline-offset:-2px}.geo-suggestions .muted{font-size:.85em}.geo-detail{flex-direction:column;gap:.75rem;padding-top:.25rem;display:flex}.geo-detail-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.geo-address-lines{opacity:.85;margin:.35rem 0 0;padding:0;font-size:.9em;list-style:none}.geo-distance,.geo-save{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.geo-save{border-top:1px solid var(--border);padding-top:.5rem}@media (width<=640px){.geo-detail-head{flex-direction:column}.geo-distance,.geo-save{flex-direction:column;align-items:stretch}}.geo-split{gap:var(--space-md);grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:stretch;display:grid}.geo-split-list{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.geo-place-list{max-height:26rem;overflow-y:auto}.geo-place-list li{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.geo-place-list li.is-selected{background:color-mix(in oklab, var(--accent) 12%, transparent);border-radius:var(--radius-md)}.geo-split-list.list-chrome{min-width:0}.geo-place-row{align-items:center;gap:var(--space-xs);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:flex}.geo-place-row .list-identity{flex:auto;min-width:0}.geo-place-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.geo-split-map{min-width:0;min-height:24rem}.geo-detail-map{margin-top:var(--space-sm)}.geo-signals{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1023px){.geo-split,.geo-signals{grid-template-columns:minmax(0,1fr)}.geo-split-map{order:-1;min-height:18rem}.geo-place-list{max-height:20rem}}.geo-admin{flex-direction:column;gap:16px;min-width:0;display:flex}.pp>.pp-tabbar+:is(.geo-admin,.geo-split,.ck-team-explorer),.pp>.pp-tabbar+.fab-root+:is(.geo-admin,.geo-split,.ck-team-explorer){margin-top:calc(var(--space-xs,8px) - var(--stack))}.geo-status-list{margin:0 0 var(--space-sm,12px);gap:var(--space-sm,12px);flex-direction:column;padding:0;list-style:none;display:flex}.geo-status-list>li{align-items:flex-start;gap:var(--space-sm,12px);display:flex}.geo-status-list p{margin:0;line-height:1.45}.geo-place-form{flex-direction:column;gap:12px;display:flex}.geo-place-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.geo-place-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.geo-place-confirm{align-items:flex-start;gap:8px;margin:0;line-height:1.45;display:flex}.geo-place-id{font-variant-numeric:tabular-nums;margin:0}.geo-place-warn{color:var(--fg);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:8px;margin:0;padding:8px 10px;font-size:13px;line-height:1.45}@media (width<=640px){.geo-place-pair{grid-template-columns:1fr}}.geo-admin-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.geo-homeplace{gap:6px;display:grid}.geo-homeplace-picked{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.geo-homeplace-picked .linkish{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.geo-homeplace-picked .linkish:disabled{opacity:.5;cursor:not-allowed}.geo-row-actions{align-items:center;gap:4px;display:inline-flex}.geo-occupancy{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.geo-occupancy>li{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.geo-place-preview{border-radius:var(--radius-md,10px);overflow:hidden}.geo-selected{border:1px solid var(--line);border-radius:var(--radius-sm,8px);background:var(--surface-2);align-items:center;gap:10px;margin-top:8px;padding:8px 10px;display:flex}.geo-selected-body{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:.85rem;display:flex}.geo-selected-body strong,.geo-selected-body span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.geo-save-ok{border:1px solid var(--ok,#2f9e6e);border-radius:var(--radius-sm,8px);justify-content:space-between;align-items:center;gap:10px;margin:8px 0 0;padding:8px 10px;font-size:.85rem;display:flex}.geo-save-ok-dismiss{min-width:28px;min-height:28px;font-size:1rem;line-height:1}.geo-offline{border:1px solid var(--warn-border,var(--border));border-radius:var(--radius-md,10px);background:var(--warn-bg,var(--surface-2));align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.geo-offline-body{flex-direction:column;flex:auto;gap:2px;min-width:0;font-size:.85rem;display:flex}@media (width<=640px){.geo-offline{flex-wrap:wrap;align-items:flex-start}}.geo-import{gap:12px;display:grid}.geo-import-pick{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.geo-import-name{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.geo-import-problems ul,.geo-import-done ul{gap:2px;margin:4px 0 0;padding-left:18px;display:grid}.geo-import-decide{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.geo-import-decide>legend{white-space:normal;margin-block-end:2px;padding:0;font-size:12px}.geo-import-choice{align-items:center;gap:8px;min-height:32px;display:flex}.geo-import-choice>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.geo-places .geo-sync{min-height:18px;color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.geo-places .geo-sync .spin{color:var(--accent,currentColor);animation:1s linear infinite geo-sync-spin}@keyframes geo-sync-spin{to{transform:rotate(360deg)}}html:not([data-motion=full]) .geo-places .geo-sync .spin{animation:none}.geo-audit{border-top:1px solid var(--line);gap:6px;margin-top:10px;padding-top:8px;display:grid}.geo-audit>summary{cursor:pointer;font-size:13px}.geo-alert{border:1px solid var(--danger);border-radius:var(--radius-lg,12px);background:var(--surface);padding:12px}.geo-alert h3{align-items:center;gap:6px;display:inline-flex}.geo-alert-actions{gap:8px;margin-top:8px;display:flex}.geo-err-last{margin:4px 0 10px;font-size:13px}.geo-drill{border:1px solid var(--line);border-radius:10px;gap:10px;margin-top:12px;padding:12px;display:grid}.geo-drill-sub{text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin:4px 0 0;font-size:12px}.geo-trace{border:1px solid var(--line);border-radius:8px;gap:8px;padding:10px;display:grid}.geo-trace-focus{border-color:var(--accent,currentColor)}.geo-trace-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.geo-trace-id{opacity:.8;overflow-wrap:anywhere;margin:0;font-size:12px}.geo-trace-io{grid-template-columns:1fr 1fr;gap:10px;display:grid}.geo-trace-io h5{opacity:.7;margin:0 0 4px;font-size:12px}.geo-trace-io pre{background:var(--surface-2,#7f7f7f1a);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:220px;margin:0;padding:8px;font-size:12px;overflow:auto}@media (width<=640px){.geo-trace-io{grid-template-columns:1fr}}.geo-finder{position:relative}.geo-finder-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.geo-finder-reset,.geo-finder-copy{align-items:center;gap:6px;display:inline-flex}.geo-finder-kbd{border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:var(--surface-2,transparent);color:var(--text-muted);box-shadow:0 1px 0 var(--border);align-items:center;padding:2px 6px;font-family:inherit;font-size:.75rem;line-height:1.2;display:inline-flex}.geo-bias-radius{color:var(--text-muted);align-items:center;gap:.4rem;margin-left:auto;font-size:.8rem;display:inline-flex}.geo-bias-radius select{height:1.85rem;padding-block:0;font-size:.8rem}.geo-place-radius{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.geo-place-radius-tile{font-variant-numeric:tabular-nums;justify-content:center;min-height:44px}.geo-place-map-empty{border:1px dashed var(--border);border-radius:var(--radius-md,10px);height:180px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.geo-place-summary{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.geo-place-summary div{border:1px solid var(--border);border-radius:var(--radius-md,10px);padding:8px 10px}.geo-place-summary dt{color:var(--text-muted);font-size:12px}.geo-place-summary dd{font-variant-numeric:tabular-nums;margin:0}.geo-place-actions{justify-content:space-between}@media (width<=640px){.geo-place-radius{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-place-drawer.ov-page{border-radius:0;height:100%;max-height:none}}.geo-fence-area{flex-direction:column;gap:8px;display:flex}.geo-fence-status{margin:0}.geo-fence-tools{flex-wrap:wrap;gap:8px;display:flex}.geo-fence-points{gap:4px;max-height:160px;margin:0;padding-left:28px;display:grid;overflow-y:auto}.geo-fence-points li::marker{color:var(--text-muted);font-size:12px}.geo-fence-point{font-variant-numeric:tabular-nums;margin-right:8px}.st-balance{gap:.5rem;margin:.25rem 0 .5rem;display:grid}.st-balance>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.st-balance dt{opacity:.7;font-size:.8rem}.st-balance dd{font-variant-numeric:tabular-nums;margin:0;font-size:.88rem}.st-connect-pick{gap:var(--space-xs,8px);max-width:32rem;display:grid}.rwa-grid{align-items:start}.rwa-context{color:var(--muted);align-items:center;gap:.6rem;margin:.75rem 0 0;font-size:.85rem;display:flex}.rwa-kv{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem 1rem;margin:.5rem 0 0;display:grid}.rwa-kv>div{min-width:0}.rwa-kv dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.7rem}.rwa-kv dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.1rem 0 0}.rwa-facts-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin-top:.75rem;display:grid}.rwa-gate{border:1px solid var(--border);color:var(--muted);border-radius:6px;margin:.5rem 0 0;padding:.4rem .6rem;font-size:.85rem}.rwa-gate.is-on{border-color:color-mix(in srgb, var(--ok) 55%, transparent);color:var(--ok)}.ck-card{flex-direction:column;gap:12px;min-width:0;display:flex}.ck-page{flex:auto;min-height:0}.ck-team-explorer{flex-direction:column;flex:auto;min-height:0;display:flex}.ck-page .list-ops,.settings-checkin .list-ops{padding-top:var(--list-ops-pad-top)}.app-page:has(.ck-page){height:100dvh;max-height:100dvh;overflow:hidden}.app-page:has(.ck-page) .route-view{min-height:0}.app-page:has(.ck-page) .list-chrome[data-anchored-footer]>.pp-footer{position:static}.app-page:has(.ck-page) .pp-tabbar-anchor{position:static}.ck-page #check-in{overscroll-behavior:contain;--topnav-h:0px;--pp-tabbar-h:0px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.ck-page #check-in>.list-chrome[data-anchored-footer]{flex:auto;min-height:0}@media (height<=640px){.app-page:has(.ck-page){height:auto;max-height:none;overflow:visible}.ck-page #check-in{overflow:visible}}@media (width<=1023px){.ck-page .list-chrome[data-anchored-footer]>.pp-footer{display:block}}.ck-facts{gap:12px;margin:0;padding:4px 0 8px;display:grid}.ck-fact{gap:2px;min-width:0;display:grid}.ck-fact dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:11px}.ck-fact dd{overflow-wrap:anywhere;min-width:0;color:var(--text-1);margin:0}.ck-record-drawer .pp-record{block-size:100%;padding-inline:2px}.ck-record-drawer .pp-record-pager{min-height:0;overflow:hidden}.ck-record-drawer .pp-record-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}@media (width<=640px){dialog.ov.ck-record-drawer{height:min(88svh,100svh - 32px)}}.ck-team-group+.ck-team-group{margin-top:var(--space-lg,1rem)}.ck-team-group-head{justify-content:space-between;align-items:baseline;gap:var(--space-xs,8px);padding:0 0 var(--space-xs,8px);flex-wrap:wrap;display:flex}.ck-team-group-name{margin:0;font-size:.9375rem;font-weight:600}.ck-team-group-meta{color:var(--text-dim);font-size:.8125rem}.ck-page .ck-team-explorer.pp-accounts-explorer{overflow:visible}.ck-page .ck-team-explorer.pp-accounts-explorer .dt{flex:none;overflow:visible}.ck-team-explorer .pp-anchor.list-ops,.ck-team-explorer .fb-anchor,.ck-team-explorer .fb-search,.ck-team-explorer .fb-search .kb-input{background:0 0}@media (width<=640px){.ck-team-explorer .fb-search{border:1px solid var(--border);background:0 0}}.ck-team-explorer .pp-avatar{position:relative}.ck-team-explorer .pp-avatar-none{background:color-mix(in srgb, var(--muted) 20%, var(--surface));color:var(--muted);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--border) 90%, transparent)}.ck-team-explorer .pp-avatar-active{border:2px solid var(--surface);background:var(--ok);width:14px;height:14px;color:var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;right:-2px}.pp-avatar-ok{background:color-mix(in srgb, var(--ok) 22%, var(--surface));color:var(--fg);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ok) 55%, transparent)}.pp-avatar-warn{background:color-mix(in srgb, var(--warn) 22%, var(--surface));color:var(--fg);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--warn) 62%, transparent)}.pp-avatar-bad{background:color-mix(in srgb, var(--danger) 24%, var(--surface));color:var(--fg);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--danger) 66%, transparent)}.ck-team-explorer .pp-avatar-active.pp-avatar-tip{width:10px;height:10px}.ck-team-explorer .pp-avatar-active.warn{background:var(--warn)}.ck-team-explorer .pp-avatar-active.bad{background:var(--danger)}.ck-team-explorer .pp-avatar-active.idle{background:var(--muted)}.pms{min-width:220px;position:relative}.pms-control{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);width:100%;min-height:36px;color:inherit;font:inherit;border-radius:10px;align-items:center;gap:8px;padding:4px 8px;display:flex}.pms-control.is-open{border-color:var(--accent)}.pms-placeholder{color:var(--muted);flex:1;font-size:13px}.pms-pills{flex-wrap:wrap;flex:1;gap:4px;display:flex}.pms-pill{background:var(--hover);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:inline-flex}.pms-pill-x{cursor:pointer;color:var(--muted);font-size:13px;line-height:1}.pms-pill-x:hover{color:var(--text)}.pms-caret{color:var(--muted);font-size:10px}.pms-menu{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 30px #0000001f}.pms-search{border:1px solid var(--border);width:100%;color:inherit;font-size:12px;font:inherit;background:0 0;border-radius:8px;margin-bottom:6px;padding:6px 8px}.pms-options{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow:auto}.pms-option{text-align:left;cursor:pointer;width:100%;color:inherit;font-size:12px;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.pms-option:hover{background:var(--hover)}.pms-option.is-on{font-weight:600}.pms-check{width:12px;color:var(--accent)}.pms-note{color:var(--muted);margin:0;padding:8px;font-size:12px}.pms-clear{cursor:pointer;border:0;border-top:1px solid var(--border);width:100%;color:var(--muted);font-size:12px;font:inherit;background:0 0;margin-top:6px;padding:6px}mark.hl{background:color-mix(in srgb, var(--warn) 30%, transparent);color:inherit;border-radius:3px;padding:0 1px}.scan-body{gap:16px;max-width:520px;display:grid}.scan-view{border:1px solid var(--border);background:var(--surface-sunken);border-radius:16px;place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.scan-video{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.scan-view[data-phase=starting] .scan-video,.scan-view[data-phase=denied] .scan-video,.scan-view[data-phase=unsupported] .scan-video{visibility:hidden}.scan-reticle{border:2px solid var(--accent-fg);opacity:.8;pointer-events:none;border-radius:12px;position:absolute;inset:14%}.scan-hint{background:var(--scrim);color:var(--accent-fg);border-radius:999px;padding:6px 12px;font-size:13px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.scan-fallback{color:var(--text);text-align:center;place-content:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.scan-fallback p{max-width:34ch;margin:0;font-size:14px}.scan-manual{justify-items:start;gap:12px;display:grid}.scan-result{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:12px;padding:20px;display:grid}.scan-result-text{color:var(--text);word-break:break-all;margin:0;font-size:15px}.scan-result-actions{flex-wrap:wrap;gap:8px;display:flex}.scan-mycode{align-items:center;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.ko-page{gap:var(--space-lg);width:100%;min-width:0;max-width:40rem;height:100%;min-height:0;padding-block:var(--space-md);flex-direction:column;flex:1;margin-inline:auto;display:flex;overflow:hidden}.app-shell:has(.ko-page){grid-template-rows:minmax(0,1fr);height:100dvh;max-height:100dvh;overflow:hidden}:is(.app-shell:has(.ko-page) .app-surface,.app-page:has(>.route-view>.ko-page)>.route-view){min-height:0}.app-page:has(>.route-view>.ko-page){height:100%;min-height:0;padding-bottom:calc(var(--space-md) + var(--safe-b,0px));overflow:hidden}.ko-form{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.ko-pin{font-variant-numeric:tabular-nums;letter-spacing:.35em;text-align:center;padding-block:12px;font-size:26px;font-weight:600}.ko-form .kb-input,.ko-form .kb-select{border-color:var(--border-strong);padding-block:9px}.ko-form .kb-input:focus-visible,.ko-form .kb-select:focus-visible{border-color:var(--ring);box-shadow:inset 0 0 0 2px var(--ring)}.ko-form .kb-field.is-invalid .kb-input{border-color:var(--danger);box-shadow:inset 0 0 0 2px var(--danger-border)}.ko-form .kb-field-error{font-size:13px;font-weight:600}.ko-alert{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger);border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:600}.ko-ok{border:1px solid color-mix(in srgb, var(--ok) 45%, transparent);background:var(--ok-bg);color:var(--text-h);border-radius:8px;margin:0;padding:10px 12px;font-weight:600}.ko-surface{gap:var(--space-lg);box-sizing:border-box;width:100%;min-width:0;padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--text-sm);line-height:var(--lh-body);overscroll-behavior:contain;flex-direction:column;min-height:min(32rem,100%);max-height:100%;display:flex;overflow-y:auto}.ko-surface .ko-form{flex:auto}.ko-surface .ko-step-actions{margin-top:auto}.ko-page>.list-chrome{flex:1}.ko-intro{align-items:center;gap:var(--space-sm);display:flex}.ko-intro>svg{color:var(--accent);flex:none;margin:0}.ko-intro>div{min-width:0}.ko-intro h1{font-size:var(--text-lg);line-height:var(--lh-snug);color:var(--text-h);margin:0}.ko-intro .hint{margin:0;line-height:1.4}.ko-step-title{font-size:var(--text-md);line-height:var(--lh-snug);color:var(--text-h);margin:0}.ko-step-title:focus{outline:none}.ko-step-actions{justify-content:flex-end;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--border);display:flex}.ko-step-actions>*{min-height:44px}.ko-selfie{gap:var(--space-sm);flex-direction:column;display:flex}.ko-selfie-actions{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.ko-selfie-actions .kb-btn{gap:var(--space-xs);min-height:5.5rem;padding-block:var(--space-md);flex-direction:column}.ko-selfie-status{min-height:16.9px;color:var(--text-dim);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.3;overflow:hidden}.ko-extra{flex-direction:column;gap:12px;min-width:0;display:flex}.ko-qr{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.ko-qr canvas{aspect-ratio:1;width:min(208px,100%);height:auto;display:block}.ko-qr-url{max-width:100%;color:var(--text);overflow-wrap:anywhere;text-align:center;margin:0;font-size:13px;line-height:1.3}@media (pointer:coarse){.ko-form .kb-input,.ko-form .kb-select{min-height:48px;font-size:17px}.ko-form .ko-pin{font-size:26px}.ko-surface{scroll-padding-block:var(--space-xl,32px) 40vh}.ko-step-actions>*{min-height:48px}}@media (width<=1023px){.ko-page{max-width:36rem;padding-inline:var(--space-sm);padding-block:var(--space-sm)}.ko-step-actions .kb-btn-primary{justify-content:center;min-width:10rem}}@media (width<=640px){.ko-page{gap:var(--space-md);justify-content:flex-start}.ko-surface{padding:var(--space-md);flex:none}.ko-intro>svg,.ko-intro h1{display:none}.ko-intro:not(:has(.hint)){display:none}.ko-surface .invite-step:not(.is-on){flex:none}.ko-surface .invite-step:not(.is-on) .invite-step-label{display:none}.ko-step-actions .kb-btn-primary{flex:1}.ko-selfie-actions{grid-template-columns:minmax(0,1fr)}.ko-selfie-actions>*{justify-content:center;min-height:44px}}.ko-camera{background:var(--surface);object-fit:cover;border-radius:8px;width:100%;max-height:60vh;display:block;transform:scaleX(-1)}.ko-camera-error{color:var(--text-dim);margin:0}.ko-advanced{border:1px solid var(--border);background:var(--surface);border-radius:8px}.ko-advanced>summary{cursor:pointer;align-items:center;min-height:44px;padding:10px 12px;font-weight:600;display:flex}.ko-advanced>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ko-advanced-body{gap:12px;padding:0 12px 12px;display:grid}.ko-page :is(input,select,button):focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (width<=640px){.ko-qr-url{width:100%}}.ko-page:is([data-section=insights],[data-section=days]){max-width:var(--page-max);justify-content:flex-start;height:auto;overflow:visible}:is(.app-shell:has(.ko-page:is([data-section=insights],[data-section=days],[data-section=failures])),.app-page:has(>.route-view>.ko-page:is([data-section=insights],[data-section=days],[data-section=failures]))){height:auto;max-height:none;overflow:visible}.ko-insights{padding-block-end:calc(var(--space-lg) + var(--fab-footer-clearance,var(--space-xl)) + var(--bnav-h,0px))}.ko-insights .pp-footer{position:static}.ko-recent{border-top:1px solid var(--border);padding-top:var(--space-md);flex-direction:column;margin-top:auto;display:flex}.ko-recent h2{margin:0 0 6px;font-size:13px;font-weight:600}.ko-recent-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.ko-recent-list>li{border-bottom:1px solid var(--border)}.ko-recent-main{min-width:0;padding:8px 2px;display:grid}.ko-recent-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1023px){.app-page:has(>.route-view>.ko-page){-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--space-xl) * 3 + var(--safe-b,0px));overflow-y:auto}.ko-page{height:auto;overflow:visible}.ko-surface{max-height:none;overflow:visible}}.ko-insights :is(.ck-team-explorer,.pp-accounts-explorer,.list-pane-body,.dt){flex:none;max-height:none;overflow:visible}@media (width<=640px){:is(.app-shell:has(.ko-page[data-section=days] .rost),.app-page:has(>.route-view>.ko-page[data-section=days] .rost)){height:100dvh;max-height:100dvh;overflow:hidden}.ko-page[data-section=days]:has(.rost){flex:1;min-height:0;overflow:hidden}.ko-page[data-section=days]>.ko-insights:has(.rost){flex:1;min-height:0;overflow:hidden}.ko-page[data-section=days]>.ko-insights:has(.rost){padding-block-end:0}}.conn-scope{margin-top:-4px}.conn-toggle{white-space:nowrap;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.conn-form{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:.6rem;margin-block:.5rem;padding:.75rem;display:flex}.conn-form-row{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.conn-form-row>*{flex:12rem;min-inline-size:0}.conn-detail{flex-direction:column;gap:.4rem;display:flex}.conn-source{background:var(--code-bg);border-radius:6px;max-block-size:18rem;margin:0;padding:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.5;overflow:auto}.conn-source-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}@media (width<=640px){.conn-form-row{flex-direction:column;align-items:stretch}}.conn-drawer{flex-direction:column;gap:.85rem;display:flex}.conn-facts{gap:.6rem;margin:0;display:grid}.conn-fact dt{text-transform:uppercase;letter-spacing:.06em;opacity:.6;font-size:.72rem}.conn-fact dd{align-items:center;gap:.35rem;min-inline-size:0;margin:0;display:flex}.conn-fact dd code{overflow-wrap:anywhere}.conn-drawer-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.conn-poll-toggle{margin-left:auto;font-size:.82rem}.conn-health{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:.5rem;padding:.75rem;display:grid}.conn-health-last{margin:0;font-size:.85rem}@media (width<=640px){.conn-poll-toggle{width:100%;margin-left:0}}.conn-bulk-summary{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 .75rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.pp-bulk-toggle{margin-right:auto}.conn-toggle input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.conn-url{min-width:0;max-width:100%;display:block;overflow:hidden}.conn-url code{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;color:var(--muted);font-size:.82rem;display:inline-block;overflow:hidden}.conn-health-status-cell{flex-direction:column;align-items:flex-end;gap:3px;display:inline-flex}.conn-health-time-label{color:var(--muted);white-space:nowrap;font-size:.7rem}@media (width<=1023px){.conn-health-status-cell{align-items:flex-start}}.ov.profile-edit{width:min(560px,100vw - 32px)}@media (width<=640px){.ov.profile-edit{width:100%;max-width:none}}.pe-tabs{scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;margin:-4px 0 4px;padding-bottom:2px;display:flex;overflow-x:auto}.pe-tabs::-webkit-scrollbar{display:none}.pe-tab{scroll-snap-align:start;border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted,var(--text));cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:7px 12px;font-size:13px;transition:background .14s,color .14s,border-color .14s;position:relative}.pe-tab:hover{color:var(--text)}.pe-tab.is-active{background:var(--accent-soft,var(--surface));border-color:var(--accent,var(--border-strong,var(--border)));color:var(--text);font-weight:600}.pe-tab-dot{background:var(--accent,currentColor);vertical-align:middle;border-radius:999px;width:6px;height:6px;margin-left:6px;display:inline-block}.pe-form{flex-direction:column;gap:14px;min-height:0;display:flex}.pe-panel{flex-direction:column;gap:12px;min-height:220px;display:flex}@media (width<=640px){.pe-panel{min-height:0}}.pe-section{flex-direction:column;gap:12px;display:flex}.pe-hint{color:var(--text-muted,var(--text));margin:0;font-size:12px}.pe-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}@media (width<=640px){.ov.profile-edit .ov-body{padding-left:calc(14px + env(safe-area-inset-left,0px));padding-right:calc(14px + env(safe-area-inset-right,0px));gap:10px;padding-top:12px}.ov.profile-edit .ov-head{padding-left:calc(14px + env(safe-area-inset-left,0px));padding-right:calc(10px + env(safe-area-inset-right,0px))}.pe-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding-inline:0;display:grid;overflow:visible}.pe-tab{text-overflow:ellipsis;width:100%;min-width:0;padding-inline:6px;overflow:hidden}.pe-grid{grid-template-columns:1fr;gap:10px}.pe-form{gap:12px}}.pe-address-search{z-index:2;gap:6px;margin-bottom:10px;display:grid;position:relative}.pe-place-id{color:var(--text-muted,var(--text));word-break:break-all;margin:0;font-size:12px}.pe-place-id code{font-size:11px}.pe-linkish{color:var(--accent,var(--text));cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.pe-tab-spinner{color:var(--accent);vertical-align:-2px;margin-left:.35rem;animation:.9s linear infinite pe-spin}.pe-tab.is-saving{cursor:progress}.pe-tab:disabled{opacity:.5;cursor:not-allowed}.pe-panel-status{min-height:1.15rem;color:var(--accent);align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:.8rem;display:flex}.pe-panel-body.is-locked{opacity:.6;pointer-events:none;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.pe-tab-spinner{animation-duration:2.4s}}html:not([data-motion=full]) .pe-tab-spinner{animation-duration:2.4s}@keyframes pe-spin{to{transform:rotate(360deg)}}.pe-tab.is-invalid{color:var(--danger,#b91c1c)}.pe-tab.is-invalid.is-active{box-shadow:inset 0 -2px 0 var(--danger,#b91c1c)}.pts{display:contents}.pts-card{pointer-events:none;gap:var(--space-sm);align-content:start;display:grid}.pts-head{gap:var(--space-2xs);display:grid}.pts-rows{gap:var(--space-sm);display:grid}.pts-row{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.pts-row-text{gap:var(--space-2xs);flex:auto;min-width:0;display:grid}.pts-table{gap:var(--space-xs);display:grid}.pts-tr{gap:var(--space-sm);grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;display:grid}.pts-th{padding-bottom:var(--space-2xs);border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent)}.pts-hero{align-items:center;gap:var(--space-md);display:flex}.pts-hero-id{gap:var(--space-2xs);flex:auto;min-width:0;display:grid}.pts-pills{gap:var(--space-2xs);margin-top:var(--space-2xs);display:flex}.pts-stats{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.pts-stat,.pts-fact{gap:var(--space-2xs);min-width:0;display:grid}.pts-facts{gap:var(--space-xs);display:grid}.pts-fact{align-items:center;gap:var(--space-sm);grid-template-columns:7rem 1fr}@media (width<=640px){.pts-tr{grid-template-columns:2fr 1fr}.pts-hero{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.pts .skel{animation:none}}.tn-find,.tn-join{gap:14px;display:grid}.tn-add.is-chooser .kb-tabs{background:var(--surface-2);border:0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 4px;padding:4px;display:grid}.tn-add.is-chooser .kb-tab{text-align:center;border:0;border-radius:9px;padding:10px 4px}.tn-add.is-chooser .kb-tab-on{background:var(--surface);box-shadow:var(--shadow);border-bottom-color:#0000}.tn-add .ov-title{letter-spacing:-.2px;font-weight:700}.tn-add .ov-close{border-radius:10px}.tn-add .kb-field{gap:8px}.tn-add .kb-field>.kb-field-label{letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.tn-add .kb-field input.kb-input,.tn-add .kb-field select.kb-select{box-sizing:border-box;border-width:1px;border-radius:10px;height:48px;min-height:48px;padding:0 14px;font-size:16px}.tn-add .kb-field textarea.kb-textarea{box-sizing:border-box;border-width:1px;border-radius:10px;padding:12px 14px;font-size:16px}.tn-add .ov-foot{gap:10px}.tn-add .ov-foot>*{flex:1;min-width:0}.tn-add .ov-foot>:last-child{flex:2}.tn-add .ov-foot button,.tn-add .tn-form-row>button{box-sizing:border-box;border-radius:10px;justify-content:center;height:48px;min-height:48px;padding-inline:14px;font-size:15px;font-weight:500}@media (width<=640px){.tn-add .ov-title{font-size:18px}}.gate-billing-panel{border-radius:var(--card-radius);min-height:0;max-height:min(760px,100dvh - 140px);box-shadow:var(--shadow);overflow:auto}.billing-embedded-head{padding-bottom:var(--space-md);border-bottom:1px solid var(--border);align-items:center}.billing-embedded-body{min-width:0}.gate-billing-panel .gate-sub{color:var(--text);opacity:1}@media not all and (width<=1023px){.gate-billing-panel{max-height:none;overflow:visible}.gate-billing-panel .billing-layout{width:100%;margin-inline:0}.gate-billing-panel .gate-sub{color:var(--text-muted)}}.billing-workspace-note{padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-m);font-size:var(--text-sm);line-height:var(--lh-body);margin:0}@media (width<=640px){.gate-billing-panel{max-height:none;overflow:visible}}.billing-pay{gap:var(--space-lg);padding-block:var(--space-xs) var(--space-lg);flex-direction:column;display:flex}.billing-pay .billing-nocard{padding-block:var(--space-xl) var(--space-lg)}.billing-onfile{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex}.billing-onfile-copy{gap:2px;min-width:0;display:grid}.billing-onfile-copy strong{font-size:var(--text-md);font-weight:600}.billing-section-label{margin:0 0 var(--space-sm);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;color:var(--text-m);font-weight:600}.billing-contact{align-items:center;gap:var(--space-sm);display:flex}.billing-contact-copy{flex:1;gap:2px;min-width:0;display:grid}.billing-contact-copy strong{font-size:var(--text-sm);font-weight:600}.billing-autopay{align-items:center;gap:var(--space-sm);grid-template-columns:1fr auto;display:grid}.billing-autopay-title{font-size:var(--text-sm);margin:0;font-weight:600}.billing-pay .billing-autopay .kb-switch{min-height:0}.billing-pay .billing-autopay .kb-switch-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.billing-processor{margin:var(--space-xs) 0 0;font-size:var(--text-xs);line-height:var(--lh-body);color:var(--text-m)}.billing-inv-sheet{flex-direction:column;min-width:0;display:flex}.billing-inv-summary{gap:var(--space-md);padding:var(--space-xs) 0 var(--space-md);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin:0;display:grid}.billing-inv-summary dt{margin:0 0 var(--space-2xs);font-size:var(--text-xs);color:var(--text-m);font-weight:500;display:block}.billing-inv-summary dd{font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-weight:600;display:block}.billing-inv-outstanding{color:var(--warn)}.billing-inv-finder{padding:0 0 var(--space-xs)}.billing-inv-finder .fb-anchor{background:0 0;padding-block:0;position:static}.billing-inv-finder .fb-search,.billing-inv-finder .fb-search .kb-input{background:0 0}@media (width<=640px){.billing-inv-finder .fb-search{border:1px solid var(--border);background:0 0}}.billing-inv-group{gap:var(--space-xs);margin:var(--space-xs) 0 var(--space-lg);display:grid}.billing-inv-month{justify-content:space-between;align-items:baseline;gap:var(--space-sm);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;color:var(--text-m);margin:0;font-weight:600;display:flex}.billing-inv-open{gap:var(--space-2xs);text-align:start;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.billing-inv-lead{align-items:baseline;gap:var(--space-xs);font-size:var(--text-md);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-weight:600;display:flex}.billing-inv-meta,.billing-inv-id{font-size:var(--text-xs);color:var(--text-m)}.billing-inv-id{font-family:var(--font-mono,inherit);letter-spacing:0}.billing-inv-foot{justify-content:space-between;align-items:center;gap:var(--space-xs);width:100%;display:flex}.billing-eyebrow{align-items:center;gap:var(--space-xs);font-family:var(--sans);font-size:var(--text-xs);letter-spacing:0;color:var(--text-h);margin:0;font-weight:700;display:flex}.billing-eyebrow-warn{color:var(--warn)}.billing-due{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--warn-border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.billing-due-head{align-items:flex-start;gap:var(--space-sm);display:flex}.billing-due-copy{flex:1;min-width:0}.billing-due-amount{margin:var(--space-xs) 0 0;letter-spacing:0;color:var(--text);font-size:2.125rem;font-weight:700}.billing-due-meta{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);color:var(--warn)}.billing-due-note{padding:var(--space-sm);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-xs);line-height:var(--lh-body);color:var(--warn);margin:0}.billing-due-actions{gap:var(--space-xs);display:flex}.billing-due-pay{flex:1;justify-content:center}.billing-state{gap:var(--space-xs);background:0 0;flex-direction:column;padding:0;display:flex}.billing-state-title{align-items:center;gap:var(--space-xs);font-size:var(--text-lg);letter-spacing:0;text-wrap:pretty;margin:0;font-weight:700;display:flex}.billing-state-copy{font-size:var(--text-sm);line-height:var(--lh-body);color:var(--text-m);text-wrap:pretty;margin:0}.billing-limit{padding:var(--space-sm) var(--space-md);border:1px solid var(--warn-border);border-radius:var(--radius-md);background:var(--warn-surface);font-size:var(--text-sm);line-height:var(--lh-body);color:var(--warn);margin:0}.billing-chooser{gap:var(--space-sm);flex-direction:column;display:flex}.billing-plans{gap:var(--space-xs);border:0;flex-direction:column;margin:0;padding:0;display:flex}.billing-plans legend{margin-bottom:var(--space-2xs)}.billing-plan-option{align-items:flex-start;gap:var(--space-sm);min-height:60px;padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);display:flex}.billing-plan-option.is-included{background:var(--surface-2);cursor:default;align-items:center}.billing-plan-option:has(input:checked){border-color:var(--accent-border);background:var(--accent-bg)}.billing-plan-option:not(.is-included):hover,.billing-plan-option:focus-within{border-color:var(--accent-border)}.billing-plan-option input{accent-color:var(--action);margin-top:3px}.billing-plan-copy{flex:1;gap:3px;min-width:0;display:grid}.billing-plan-line{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.billing-plan-name{min-width:0;font-size:var(--text-md);flex:1;font-weight:600}.billing-plan-price{font-size:var(--text-md);white-space:nowrap;font-weight:700}.billing-plan-detail,.billing-chooser-hint,.billing-plan-empty{font-size:var(--text-xs);line-height:var(--lh-body);color:var(--text-m);margin:0}.billing-chooser-go{justify-content:center}.billing-plan-block,.billing-rows{gap:var(--space-sm);flex-direction:column;display:flex}.billing-rows .dt-tr.is-due{box-shadow:inset 3px 0 0 var(--warn)}.billing-settings-section{min-width:0}.billing-row{align-items:center;gap:var(--space-sm);width:100%;min-height:60px;padding:var(--space-sm) var(--space-xs);border:0;border-top:1px solid var(--border-subtle);color:inherit;font-size:inherit;text-align:start;background:0 0;border-radius:0;display:flex}.billing-plan-block .billing-rows-head+.billing-row{border-top:0}button.billing-row{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}button.billing-row:hover{background:var(--surface-2)}button.billing-row:focus-visible{background:var(--accent-bg);box-shadow:inset 0 0 0 2px var(--accent);outline:none}@media (forced-colors:active){button.billing-row:focus-visible{outline-offset:-2px;outline:2px solid highlight}}.billing-row-copy{flex:1;gap:3px;min-width:0;display:grid}.billing-row-title{align-items:center;gap:var(--space-xs);font-size:var(--text-md);color:var(--text-h);font-weight:650;display:flex}.billing-row-detail{font-size:var(--text-xs);color:var(--text-m);text-overflow:ellipsis;overflow-wrap:anywhere;overflow:hidden}.billing-row-cue{color:var(--text-m);flex:none}.billing-rows-foot{font-size:var(--text-xs);color:var(--text-m);margin:0}.billing-meter{gap:3px;display:flex}.billing-meter-on,.billing-meter-off{border-radius:2px;width:14px;height:6px}.billing-meter-on{background:var(--ok)}.billing-meter-off{background:var(--border)}.billing-plan-panel{gap:var(--space-md);padding-block:var(--space-xs) var(--space-sm);flex-direction:column;display:flex}.billing-plan-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.billing-layout{gap:var(--space-lg);flex-direction:column;width:min(100%,48rem);min-width:0;margin-inline:auto;display:flex}.billing-page>.pg-head-wrap{border-bottom:1px solid var(--border);padding-bottom:var(--space-md)}.billing-drawer .billing-layout{padding-top:var(--space-xs)}.billing-plan-head .ov-head{grid-template-columns:minmax(0,1fr);align-items:center;padding-inline:14px}.billing-plan-head .ov-head.ov-no-actions:has(.ov-leading){grid-template-columns:minmax(0,1fr);align-items:center;padding-inline:14px}.billing-plan-head .ov-leading{inset-inline-start:14px;position:absolute;top:50%;translate:0 -50%}.billing-plan-head .ov-titles{text-align:center;min-width:0;margin-inline:76px}@media (width<=640px){.billing-plan-head .ov-head{padding:8px calc(12px + env(safe-area-inset-right,0px)) 12px calc(12px + env(safe-area-inset-left,0px))}}.billing-workspace{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.billing-workspace:empty{display:none}@media (width>=641px){.billing-plans{gap:var(--space-xs);align-items:stretch;min-width:0;display:flex}.billing-plans legend{width:100%}.billing-chooser-go{align-self:flex-start}.billing-inv-summary{column-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,max-content))}}@media (width>=641px) and (width<=1023px){.billing-due{align-items:center;column-gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.billing-due-note{grid-column:1/-1}.billing-due-actions{grid-area:1/2}.billing-due-pay{flex:none}}@media (width>=1024px){.billing-page{width:min(100%,52rem);margin-inline:auto}.billing-workspace{width:auto;max-width:100%}.billing-pay{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--panel-min)), 1fr));align-items:start;gap:var(--space-lg) var(--stack);display:grid}.billing-pay>:not(section){grid-column:1/-1}.billing-plan-panel{max-width:48rem;display:flex}}.billing-invoices{margin-top:var(--space-sm)}.inv-head{gap:var(--space-2xs);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.inv-section{margin-bottom:var(--space-lg)}.inv-section h4{margin:0 0 var(--space-xs);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;color:var(--text-m);font-weight:600}.inv-facts{gap:var(--space-xs);margin:0;display:grid}.inv-fact{gap:var(--space-sm);grid-template-columns:7.5rem 1fr;display:grid}.inv-fact dt{color:var(--text-m);font-size:var(--text-sm)}.inv-fact dd{font-size:var(--text-md);overflow-wrap:anywhere;margin:0}.inv-line-desc{overflow-wrap:anywhere}.inv-line-qty{align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);display:flex}.inv-line-amount{font-variant-numeric:tabular-nums;text-align:right}.inv-totals{gap:var(--space-2xs);margin:0;display:grid}.inv-totals>div{justify-content:space-between;gap:var(--space-sm);display:flex}.inv-totals dt{color:var(--text-m);font-size:var(--text-sm)}.inv-totals dd{font-variant-numeric:tabular-nums;margin:0}.inv-total-due{border-top:1px solid var(--border);padding-top:var(--space-2xs);font-weight:600}.inv-total-due dt{color:var(--text-h)}.inv-note{margin-top:var(--space-xs);font-size:var(--text-xs);line-height:var(--lh-body)}.inv-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}@media (width<=640px){.inv-fact{gap:var(--space-2xs);grid-template-columns:1fr}.inv-actions a{flex:1;justify-content:center;min-height:44px}}.inv-filter-note{margin:0 0 var(--space-xs);font-size:var(--text-xs)}.adm-queue{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:16px;padding:16px}.adm-queue-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.adm-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.adm-row-icon{color:var(--muted);display:inline-flex}.adm-row-body{min-width:0}.adm-row-title{margin:0;font-size:13px;font-weight:600}.adm-row-detail{color:var(--muted);margin:2px 0 0;font-size:12px}.adm-queue-card .adm-row-title,.adm-queue-card .adm-row-detail{overflow-wrap:anywhere}.adm-row-cta{border:1px solid var(--line);min-height:36px;color:inherit;border-radius:9px;align-items:center;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.adm-row-cta:hover{border-color:var(--accent)}.adm-note{border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:12px;display:flex}@media (width<=640px){.adm-row{grid-template-columns:24px 1fr}.adm-row-cta{grid-column:1/-1;justify-content:center}}.tn-drawer-foot{margin-top:var(--space-md,16px);font-size:13px}.adm-queues.pp-panel{margin:0}.adm-queue-card{background:var(--surface)}.adm-queue-card .adm-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-layout{flex:1}:root[data-bottom-nav=on] .activity-layout{min-height:calc(100dvh - var(--page-top) - 72px);margin-bottom:-72px}.activity-layout .activity-audit-wrap,.activity-layout .activity-telemetry-wrap{flex-direction:column;min-width:0;display:flex}.activity-layout .activity-telemetry-wrap{flex:1}.activity-layout .activity-telemetry-wrap>:last-child{flex:1;padding-bottom:72px}.adm-queue-card.is-bad .adm-row-icon{color:var(--bad,var(--accent))}.adm-queue-card.is-warn .adm-row-icon{color:var(--warn,var(--accent))}a.adm-queue-card{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .12s}a.adm-queue-card:hover{border-color:var(--accent)}a.adm-queue-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.adm-queue-previews{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.adm-queue-previews .pp-identity{min-width:0}.adm-queue-card.is-done .adm-row-icon{color:var(--muted)}.adm-queue-clear{border:1px solid var(--border);background:var(--surface-sunken,transparent);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.adm-facts{gap:var(--space-xs,8px);margin:0;display:grid}.adm-fact{gap:var(--space-sm,10px);align-items:baseline;display:flex}.adm-fact dt{color:var(--text-muted);flex:0 0 110px;font-size:.85em}.adm-fact dd{overflow-wrap:anywhere;min-width:0;margin:0}.adm-a11y-form{gap:12px;max-width:720px;display:grid}.adm-a11y-actions{justify-content:flex-end;display:flex}.adm-a11y-results{max-width:720px;margin-top:24px}.adm-a11y-summary{color:var(--muted);margin:0 0 16px}.adm-a11y-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.adm-a11y-fix{border:1px solid var(--border);border-radius:var(--radius);padding:16px}.adm-a11y-fix p,.adm-a11y-fix ul{margin:8px 0 0}.adm-a11y-head{align-items:center;gap:8px;display:flex}.adm-a11y-head h3{margin:0;font-size:1rem}.adm-a11y-wcag{color:var(--muted);font-size:.85rem}.jsonmeta{gap:8px;display:grid}.jsonmeta-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.jsonmeta-head h4{margin:0;font-size:.9rem}.jsonmeta-hint{margin:0;font-size:.8rem}.jsonmeta-view{border:1px solid var(--border);background:var(--surface-2);white-space:pre;border-radius:8px;max-height:320px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.5;overflow:auto}.jsonmeta-input{border:1px solid var(--border);background:var(--surface-2);width:100%;color:inherit;resize:vertical;border-radius:8px;padding:10px 12px;font-size:.78rem;line-height:1.5}.jsonmeta-input[aria-invalid=true]{border-color:var(--danger)}.jsonmeta-err{color:var(--danger);margin:0;font-size:.8rem}.jsonmeta-compact{gap:10px}.jsonmeta-compact .jsonmeta-head>div{gap:3px;min-width:0;display:grid}.jsonmeta-status{border:1px solid var(--border);color:var(--muted);background:var(--surface-2);border-radius:999px;flex:none;padding:3px 8px;font-size:.72rem;font-weight:600}.jsonmeta-empty{border:1px dashed var(--border);color:var(--muted);background:var(--surface-2);border-radius:8px;margin:0;padding:14px 12px;font-size:.82rem}@layer reset{:where(*){box-sizing:border-box;border:0 solid}:where(html){-webkit-text-size-adjust:100%;tab-size:4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;line-height:1.5}@media (prefers-color-scheme:dark){:where(html){--lightningcss-light: ;--lightningcss-dark:initial}}:where(body){line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(h1,h2,h3,h4,h5,h6,p,blockquote,figure,pre,dl,dd){margin:0}:where(a){color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(b,strong){font-weight:bolder}:where(code,kbd,samp,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}:where(small){font-size:80%}:where(sub,sup){vertical-align:baseline;font-size:75%;line-height:0;position:relative}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(ol,ul,menu){margin:0;padding:0;list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){vertical-align:middle;display:block}:where(img,video){max-width:100%;height:auto}:where([data-astryx-aspect-ratio-override=cover],[data-astryx-aspect-ratio-override=contain])>:where(*){width:100%;height:100%}:where([data-astryx-aspect-ratio-override=cover])>:where(img,video){object-fit:cover}:where([data-astryx-aspect-ratio-override=contain])>:where(img,video){object-fit:contain}:where(button,input,optgroup,select,textarea){font:inherit;color:inherit;margin:0;padding:0}:where(button,[type=button],[type=reset],[type=submit]){appearance:button;background-color:#0000;background-image:none}:where(button,[role=button]){cursor:pointer}:where(:disabled,[aria-disabled=true]){cursor:default}:where(textarea){resize:vertical}:where(){opacity:1;color:var(--color-text-secondary,#9ca3af);-webkit-appearance:none}:where(fieldset){margin:0;padding:0}:where(legend){padding:0}:where(table){text-indent:0;border-color:inherit;border-collapse:collapse}:where(hr){height:0;color:inherit;border-top-width:1px}:where(summary){display:list-item}:where(dialog){outline:none;padding:0}:where([hidden]){display:none}:where(html){-webkit-tap-highlight-color:transparent}:where(html[data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(html[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(html:not([data-theme])){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:where(html:not([data-theme])){--lightningcss-light: ;--lightningcss-dark:initial}}:where([data-astryx-media=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where([data-astryx-media=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@scope([data-astryx-theme=neutral]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}:where(h2){font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}:where(h3){font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}:where(h4){font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}:where(h5){font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}:where(h6){font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}:where(p){font-family:var(--font-family-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);color:var(--color-text-primary)}:where(small){font-size:var(--text-supporting-size);font-weight:var(--text-supporting-weight);line-height:var(--text-supporting-leading);color:var(--color-text-secondary)}:where(code,pre){font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-base{@property --x---_avatar-group-overlap{syntax:"*";inherits:false}@property --x---_codeblock-gutter-width{syntax:"*";inherits:false}@property --x---_hover-delay{syntax:"*";inherits:false}@property --x---_tab-indicator-bottom{syntax:"*";inherits:false}@property --x---container-max-height{syntax:"*";inherits:false}@property --x---layout-alignment-width{syntax:"*";inherits:false}@property --x---layout-content-width{syntax:"*";inherits:false}@property --x-126w13d{syntax:"*";inherits:false}@property --x-4drmnv{syntax:"*";inherits:false}@property --x-animationDelay{syntax:"*";inherits:false}@property --x-aspectRatio{syntax:"*";inherits:false}@property --x-backgroundColor{syntax:"*";inherits:false}@property --x-borderWidth{syntax:"*";inherits:false}@property --x-bottom{syntax:"*";inherits:false}@property --x-color{syntax:"*";inherits:false}@property --x-counterReset{syntax:"*";inherits:false}@property --x-fontSize{syntax:"*";inherits:false}@property --x-gap{syntax:"*";inherits:false}@property --x-gridAutoRows{syntax:"*";inherits:false}@property --x-gridTemplateColumns{syntax:"*";inherits:false}@property --x-height{syntax:"*";inherits:false}@property --x-inlineSize{syntax:"*";inherits:false}@property --x-insetInlineEnd{syntax:"*";inherits:false}@property --x-insetInlineStart{syntax:"*";inherits:false}@property --x-marginBlock{syntax:"*";inherits:false}@property --x-marginBlockEnd{syntax:"*";inherits:false}@property --x-marginBlockStart{syntax:"*";inherits:false}@property --x-marginInline{syntax:"*";inherits:false}@property --x-marginInlineEnd{syntax:"*";inherits:false}@property --x-marginInlineStart{syntax:"*";inherits:false}@property --x-maxBlockSize{syntax:"*";inherits:false}@property --x-maxHeight{syntax:"*";inherits:false}@property --x-maxWidth{syntax:"*";inherits:false}@property --x-minHeight{syntax:"*";inherits:false}@property --x-minWidth{syntax:"*";inherits:false}@property --x-overflowX{syntax:"*";inherits:false}@property --x-overflowY{syntax:"*";inherits:false}@property --x-paddingBlock{syntax:"*";inherits:false}@property --x-paddingInline{syntax:"*";inherits:false}@property --x-paddingInlineEnd{syntax:"*";inherits:false}@property --x-paddingInlineStart{syntax:"*";inherits:false}@property --x-qthpiu{syntax:"*";inherits:false}@property --x-sj6hyi{syntax:"*";inherits:false}@property --x-top{syntax:"*";inherits:false}@property --x-transform{syntax:"*";inherits:false}@property --x-WebkitLineClamp{syntax:"*";inherits:false}@property --x-width{syntax:"*";inherits:false}@property --x-1dd27dc{syntax:"*";inherits:true}@property --x-owu7oy{syntax:"*";inherits:true}@property --astryx-press-alpha{syntax:"<number>";inherits:true;initial-value:0}@keyframes x10jkm1t-B{0%{--astryx-press-alpha:1}to{--astryx-press-alpha:0}}@keyframes x188b6p3-B{0%{color:inherit}to{color:#0000}}@keyframes xuvekqa-B{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}@keyframes x1tut0r7-B{0%{opacity:.3;transform:rotateX(52deg)scale(.86)}50%{opacity:1;transform:rotateX(0)scale(1)}to{opacity:.3;transform:rotateX(-52deg)scale(.86)}}@keyframes x13kz0yu-B{0%,to{opacity:1}50%{opacity:.5}}@keyframes x18re5ia-B{0%{opacity:0}to{opacity:1}}@keyframes xgnty7z-B{0%{opacity:.25}to{opacity:1}}@keyframes xtut5q7-B{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes x1k48ry3-B{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes x11lauxq-B{0%{opacity:0;transform:translate(var(--dialog-dir-x,0px),var(--dialog-dir-y,16px)) scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes xu7jd1z-B{0%{opacity:0;transform:translateX(var(--spacing-2)) scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes xwmkjkf-B{0%{opacity:0;transform:translateX(calc(-1 * var(--spacing-2))) scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes x1ahk7ht-B{0%{opacity:0;transform:translateY(var(--spacing-2)) scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes xv1hr86-B{0%{opacity:0;transform:translateY(calc(-1 * var(--spacing-2))) scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes x1b6yrix-B{0%{opacity:0;transform:translateY(var(--spacing-2))}to{opacity:1;transform:translateY(0)}}@keyframes xiylxmw-B{0%{opacity:0;transform:translateY(calc(-1 * var(--spacing-2)))}to{opacity:1;transform:translateY(0)}}@keyframes x1wbvqyn-B{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(var(--_spinner-ring-diameter) * -3.14159)}}@keyframes x1c2q33o-B{0%{transform:translate(100%)}to{transform:translate(-250%)}}@keyframes xr3m334-B{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes x1xhkexc-B{0%{opacity:0;width:0;margin-inline-end:0}to{width:14px;opacity:1;margin-inline-end:var(--spacing-1)}}:root,.x1qqxm5o{--astryx-press-alpha:0}:root,.xafi2nm{--border-width:1px}:root,.xj0fimd{--color-accent:var(--lightningcss-light,#0064e0)var(--lightningcss-dark,#2694fe);--color-accent-muted:var(--lightningcss-light,#0082fb33)var(--lightningcss-dark,#0082fb3f);--color-on-accent:#fff;--color-neutral:var(--lightningcss-light,#0536591a)var(--lightningcss-dark,#dfe2e533);--color-background-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f1f22);--color-background-body:var(--lightningcss-light,#f1f4f7)var(--lightningcss-dark,#111112);--color-overlay:var(--lightningcss-light,#01122866)var(--lightningcss-dark,#11111299);--color-overlay-hover:var(--lightningcss-light,#0536590c)var(--lightningcss-dark,#ffffff0c);--color-overlay-pressed:var(--lightningcss-light,#05365919)var(--lightningcss-dark,#ffffff19);--color-background-muted:var(--lightningcss-light,#0536590c)var(--lightningcss-dark,#1111127f);--color-text-primary:var(--lightningcss-light,#0a1317)var(--lightningcss-dark,#dfe2e5);--color-text-secondary:var(--lightningcss-light,#4e606f)var(--lightningcss-dark,#aaafb5);--color-text-disabled:var(--lightningcss-light,#a4b0bc)var(--lightningcss-dark,#6f747c);--color-text-accent:var(--lightningcss-light,#0064e0)var(--lightningcss-dark,#3e9efb);--color-on-dark:#fff;--color-on-light:#000;--color-icon-accent:var(--lightningcss-light,#0064e0)var(--lightningcss-dark,#2694fe);--color-icon-primary:var(--lightningcss-light,#0a1317)var(--lightningcss-dark,#dfe2e5);--color-icon-secondary:var(--lightningcss-light,#4e606f)var(--lightningcss-dark,#aaafb5);--color-icon-disabled:var(--lightningcss-light,#a4b0bc)var(--lightningcss-dark,#6f747c);--color-background-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f1f22);--color-background-popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#28292c);--color-background-inverted:var(--lightningcss-light,#0a1317)var(--lightningcss-dark,#fff);--color-background-error-inverted:var(--lightningcss-light,#aa071e)var(--lightningcss-dark,#e3193b);--color-success:#0d8626;--color-success-muted:var(--lightningcss-light,#0b991f33)var(--lightningcss-dark,#0b991f3f);--color-on-success:#fff;--color-error:var(--lightningcss-light,#e3193b)var(--lightningcss-dark,#f5394f);--color-error-muted:var(--lightningcss-light,#e3193b33)var(--lightningcss-dark,#f5394f3f);--color-on-error:#fff;--color-warning:var(--lightningcss-light,#e9af08)var(--lightningcss-dark,#f2c00b);--color-warning-muted:var(--lightningcss-light,#e2a40033)var(--lightningcss-dark,#e2a4003f);--color-on-warning:#0a1317;--color-border:var(--lightningcss-light,#05365919)var(--lightningcss-dark,#f2f4f619);--color-border-emphasized:var(--lightningcss-light,#ccd3db)var(--lightningcss-dark,#494d53);--color-skeleton:var(--lightningcss-light,#ccd3db)var(--lightningcss-dark,#5a5e66);--color-track:var(--lightningcss-light,#ccd3db)var(--lightningcss-dark,#5a5e66);--color-shadow:var(--lightningcss-light,#0536591a)var(--lightningcss-dark,#0000004d);--color-tint-hover:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-background-blue:#0171e333;--color-border-blue:var(--lightningcss-light,#0064e0)var(--lightningcss-dark,#2694fe);--color-icon-blue:var(--lightningcss-light,#0064e0)var(--lightningcss-dark,#2694fe);--color-text-blue:var(--lightningcss-light,#042f97)var(--lightningcss-dark,#afd7ff);--color-background-cyan:#03a7d733;--color-border-cyan:var(--lightningcss-light,#089dd0)var(--lightningcss-dark,#0171a4);--color-icon-cyan:var(--lightningcss-light,#00acc1)var(--lightningcss-dark,#26c6da);--color-text-cyan:var(--lightningcss-light,#014975)var(--lightningcss-dark,#a1eef9);--color-background-gray:var(--lightningcss-light,#0a131733)var(--lightningcss-dark,#666a724c);--color-border-gray:var(--lightningcss-light,#647685)var(--lightningcss-dark,#748695);--color-icon-gray:var(--lightningcss-light,#4e606f)var(--lightningcss-dark,#aaafb5);--color-text-gray:var(--lightningcss-light,#0a1317)var(--lightningcss-dark,#e7eaed);--color-background-green:#24bb5e33;--color-border-green:var(--lightningcss-light,#0d8626)var(--lightningcss-dark,#0b991f);--color-icon-green:var(--lightningcss-light,#0d8626)var(--lightningcss-dark,#26a756);--color-text-green:var(--lightningcss-light,#09441f)var(--lightningcss-dark,#a5f690);--color-background-orange:#f2790233;--color-border-orange:var(--lightningcss-light,#eb6e00)var(--lightningcss-dark,#b34a01);--color-icon-orange:var(--lightningcss-light,#e9690b)var(--lightningcss-dark,#fb8c00);--color-text-orange:var(--lightningcss-light,#6b2203)var(--lightningcss-dark,#fdb876);--color-background-pink:#e638b333;--color-border-pink:var(--lightningcss-light,#f351c0)var(--lightningcss-dark,#c02294);--color-icon-pink:var(--lightningcss-light,#c2185b)var(--lightningcss-dark,#ec407a);--color-text-pink:var(--lightningcss-light,#650053)var(--lightningcss-dark,#feade3);--color-background-purple:#7952ff33;--color-border-purple:var(--lightningcss-light,#9081ff)var(--lightningcss-dark,#7340fe);--color-icon-purple:var(--lightningcss-light,#5b08d8)var(--lightningcss-dark,#7952ff);--color-text-purple:var(--lightningcss-light,#3e0697)var(--lightningcss-dark,#b3b0fe);--color-background-red:#e3193b33;--color-border-red:var(--lightningcss-light,#e3193b)var(--lightningcss-dark,#f5394f);--color-icon-red:var(--lightningcss-light,#d31130)var(--lightningcss-dark,#e3193b);--color-text-red:var(--lightningcss-light,#7b0210)var(--lightningcss-dark,#ffb2b8);--color-background-teal:#0db7af33;--color-border-teal:var(--lightningcss-light,#08a3a3)var(--lightningcss-dark,#08767d);--color-icon-teal:var(--lightningcss-light,#009688)var(--lightningcss-dark,#26a69a);--color-text-teal:var(--lightningcss-light,#083943)var(--lightningcss-dark,#40dccd);--color-background-yellow:#e2a40033;--color-border-yellow:var(--lightningcss-light,#c58600)var(--lightningcss-dark,#b47700);--color-icon-yellow:var(--lightningcss-light,#fbc02d)var(--lightningcss-dark,#ffee58);--color-text-yellow:var(--lightningcss-light,#753f07)var(--lightningcss-dark,#fbce03)}:root,.x14lkjui{--duration-fast-min:.13s;--duration-fast:.175s;--duration-fast-max:.23s;--duration-medium-min:.31s;--duration-medium:.41s;--duration-medium-max:.55s;--duration-slow-min:.73s;--duration-slow:.975s;--duration-slow-max:1.3s}:root,.xf09i69{--ease-standard:cubic-bezier(.24, 1, .4, 1)}:root,.xzxs3qz{--focus-outline-width:2px;--focus-outline-style:solid;--focus-outline-color:var(--color-accent);--focus-outline-offset:3px}:root,.x5tdzeq{--font-family-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-code:"SF Mono", Monaco, Consolas, monospace;--font-family-heading:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}:root,.x1q1ms06{--font-size-4xs:.375rem;--font-size-3xs:.4375rem;--font-size-2xs:.5rem;--font-size-xs:.625rem;--font-size-sm:.75rem;--font-size-base:.875rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.8125rem;--font-size-4xl:2.1875rem;--font-size-5xl:2.625rem}:root,.x1ccmotb{--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}:root,.xrw1vgx{--radius-none:0px;--radius-inner:4px;--radius-element:8px;--radius-container:12px;--radius-page:28px;--radius-chat:28px;--radius-full:9999px}:root,.xua8qm3{--shadow-low:0px 1px 1px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0003), 0px 2px 8px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0003);--shadow-med:0px 1px 2px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0003), 0px 2px 12px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0003);--shadow-high:0px 2px 2px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0003), 0px 8px 24px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d);--shadow-inset-hover:inset 0px 0px 0px 2px var(--lightningcss-light,#05365926)var(--lightningcss-dark,#dfe2e533);--shadow-inset-selected:inset 0px 0px 0px 2px #0171e380;--shadow-inset-success:inset 0px 0px 0px 2px #26a7564d;--shadow-inset-warning:inset 0px 0px 0px 2px #e2a4004d;--shadow-inset-error:inset 0px 0px 0px 2px #e3193b4d}:root,.xkgjyic{--size-element-sm:28px;--size-element-md:32px;--size-element-lg:36px}:root,.x1kvdh9l{--spacing-0:0px;--spacing-0-5:2px;--spacing-1:4px;--spacing-1-5:6px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-11:44px;--spacing-12:48px}:root,.x1etlgq0{--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-semibold);--text-heading-1-leading:1.3333;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-semibold);--text-heading-2-leading:1.4;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-semibold);--text-heading-3-leading:1.4118;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-semibold);--text-heading-4-leading:1.4286;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-semibold);--text-heading-5-leading:1.6667;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.6;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.4286;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.4118;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.4286;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.4286;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.6667;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.2381;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.2571;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.2414}.xlz5hwt{--_avatar-group-overlap:var(--x---_avatar-group-overlap)}.xdarwi0{--_avatar-radius:var(--radius-element)}.xeincmr{--_avatar-radius:var(--radius-full)}.x877142{--_avatar-radius:var(--radius-none)}.xw28qpl{--_card-elevation:0 0 transparent}.xnpe7fx{--_card-elevation:var(--shadow-high)}.x1nn8khe{--_card-elevation:var(--shadow-low)}.x1ovzxg0{--_card-elevation:var(--shadow-med)}.x2kkz0m{--_card-radius:var(--radius-container)}.x9pmotm{--_conceal-opacity:0}.x1kgmhs9{--_conceal-opacity:1}.xvuvksw{--_dialog-radius:var(--radius-container)}.x13l1x9d{--_fade-delay:0s}.x1832zxr{--_field-radius:var(--radius-element)}.x19nvjgn{--_field-status-overlap:calc(var(--size-element-md) / 2)}.xgzxwq1{--_focus-outline-offset:0}.x17wzz1v{--_focus-outline:none}.xhg274n{--_hover-delay:0s}.x8xu23y{--_hover-delay:var(--x---_hover-delay)}.xqxtgf4{--_input-clear-hit-content:none}.xtoycft{--_input-clear-hit-inset:0px}.xiki222{--_popover-radius:var(--radius-container)}.x1l7afqf{--_press-paint-image:linear-gradient(var(--_press-paint),var(--_press-paint))}.xz2mauf{--_press-paint:color-mix(in srgb,var(--color-overlay-pressed) calc(var(--astryx-press-alpha) * 100%),transparent)}.xdjmrzf{--_reveal-delay-reduced:0s,0s}.x1dejzja{--_reveal-delay:0s,0s}.x1xiarpw{--_reveal-delay:0s,var(--duration-fast)}.xct0gwe{--_reveal-opacity:0}.x5setjs{--_reveal-opacity:1}.xp0pj8v{--_reveal-position:absolute}.x1r6s5ct{--_reveal-position:static}.x1f17rg1{--_section-padding-propagated:initial}.x2ccaqq{--_section-padding-propagated:var(--spacing-0-5)}.x7mo41q{--_section-padding-propagated:var(--spacing-0)}.xxa843v{--_section-padding-propagated:var(--spacing-1-5)}.x1j3iakl{--_section-padding-propagated:var(--spacing-1)}.x4h2jfd{--_section-padding-propagated:var(--spacing-10)}.xezgk69{--_section-padding-propagated:var(--spacing-2)}.x1wtz8uf{--_section-padding-propagated:var(--spacing-3)}.x5wdj8h{--_section-padding-propagated:var(--spacing-4)}.xgjndll{--_section-padding-propagated:var(--spacing-5)}.x15i4jqh{--_section-padding-propagated:var(--spacing-6)}.xmb9lpv{--_section-padding-propagated:var(--spacing-8)}.x69vvuq{--_spinner-box-size:calc(var(--_spinner-ring-diameter) + var(--_spinner-ring-stroke) * 2)}.x2lq4xu{--_spinner-ring-diameter:var(--spinner-diameter)}.x10qssua{--_spinner-ring-stroke:var(--spinner-stroke-width)}.xficto1{--_tab-indicator-bottom:calc(-1 * (var(--spacing-1) + var(--border-width)))}.x78b515{--_tab-strip-bleed:0px}.x1kdpo6e{--_textarea-inline-padding:var(--spacing-2)}.x16bblx1{--button-focus-offset:var(--focus-outline-offset)}.x1v15ycx{--button-icon-only-aspect:1 / 1}.x18nyedi{--container-max-height:var(--x---container-max-height)}.xax9j7h{--container-padding-block-end:0px}.x5xkije{--container-padding-block-end:var(--astryx-bottom-sheet-padding-block-end,var(--astryx-bottom-sheet-padding,0px))}.x1omyuck{--container-padding-block-end:var(--astryx-card-padding-block-end,var(--astryx-card-padding,var(--spacing-4)))}.x1gvthzm{--container-padding-block-end:var(--astryx-dialog-padding-block-end,var(--astryx-dialog-padding,var(--spacing-4)))}.x1g5mqay{--container-padding-block-end:var(--astryx-drawer-padding-block-end,var(--astryx-drawer-padding,var(--spacing-4)))}.xek4msv{--container-padding-block-end:var(--astryx-section-padding-block-end,var(--_section-padding-propagated,var(--astryx-section-padding,var(--spacing-4))))}.xi9ns85{--container-padding-block-end:var(--layout-padding-inner-y,var(--spacing-4))}.xfsxxt8{--container-padding-block-end:var(--layout-padding-own-outer-y,var(--layout-padding-outer-y,var(--spacing-4)))}.x1cao3zv{--container-padding-block-end:var(--spacing-0-5)}.xkunwnr{--container-padding-block-end:var(--spacing-0)}.xv53x8y{--container-padding-block-end:var(--spacing-1-5)}.x57a7ii{--container-padding-block-end:var(--spacing-1)}.x15vxphk{--container-padding-block-end:var(--spacing-10)}.x4bg2x9{--container-padding-block-end:var(--spacing-11)}.x186mjxr{--container-padding-block-end:var(--spacing-12)}.x1lsgcmx{--container-padding-block-end:var(--spacing-2)}.x1q3ppug{--container-padding-block-end:var(--spacing-3)}.x4hfsld{--container-padding-block-end:var(--spacing-4)}.xbib2ws{--container-padding-block-end:var(--spacing-5)}.x1q8d17g{--container-padding-block-end:var(--spacing-6)}.x1yqogew{--container-padding-block-end:var(--spacing-7)}.x8lgq76{--container-padding-block-end:var(--spacing-8)}.x1f7f9rt{--container-padding-block-end:var(--spacing-9)}.x1047aw6{--container-padding-block-start:0px}.x16x203f{--container-padding-block-start:var(--astryx-bottom-sheet-padding-block-start,var(--astryx-bottom-sheet-padding,0px))}.x1rqz8me{--container-padding-block-start:var(--astryx-card-padding-block-start,var(--astryx-card-padding,var(--spacing-4)))}.x1g2kccc{--container-padding-block-start:var(--astryx-dialog-padding-block-start,var(--astryx-dialog-padding,var(--spacing-4)))}.x18184ib{--container-padding-block-start:var(--astryx-drawer-padding-block-start,var(--astryx-drawer-padding,var(--spacing-4)))}.xnw7zt4{--container-padding-block-start:var(--astryx-section-padding-block-start,var(--_section-padding-propagated,var(--astryx-section-padding,var(--spacing-4))))}.xjmgx01{--container-padding-block-start:var(--layout-padding-inner-y,var(--spacing-4))}.x186o6qk{--container-padding-block-start:var(--layout-padding-own-outer-y,var(--layout-padding-outer-y,var(--spacing-4)))}.xvdf9ev{--container-padding-block-start:var(--spacing-0-5)}.x1i3qcxz{--container-padding-block-start:var(--spacing-0)}.x1kbx601{--container-padding-block-start:var(--spacing-1-5)}.xnsckjb{--container-padding-block-start:var(--spacing-1)}.x17h9kl7{--container-padding-block-start:var(--spacing-10)}.x1rdjxae{--container-padding-block-start:var(--spacing-11)}.xecwdl6{--container-padding-block-start:var(--spacing-12)}.xa8b4fq{--container-padding-block-start:var(--spacing-2)}.x11k4f5r{--container-padding-block-start:var(--spacing-3)}.xm01sq8{--container-padding-block-start:var(--spacing-4)}.xp8wdkl{--container-padding-block-start:var(--spacing-5)}.x1hmud4d{--container-padding-block-start:var(--spacing-6)}.x1c00sag{--container-padding-block-start:var(--spacing-7)}.xfv60at{--container-padding-block-start:var(--spacing-8)}.x14fzdu7{--container-padding-block-start:var(--spacing-9)}.xjsfl84{--container-padding-inline-end:0px}.x1hy8vpo{--container-padding-inline-end:var(--astryx-bottom-sheet-padding-inline-end,var(--astryx-bottom-sheet-padding-inline,var(--astryx-bottom-sheet-padding,0px)))}.x1ihxwbr{--container-padding-inline-end:var(--astryx-card-padding-inline-end,var(--astryx-card-padding-inline,var(--astryx-card-padding,var(--spacing-4))))}.x11h1f2o{--container-padding-inline-end:var(--astryx-dialog-padding-inline-end,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,var(--spacing-4))))}.xlsqznw{--container-padding-inline-end:var(--astryx-drawer-padding-inline-end,var(--astryx-drawer-padding-inline,var(--astryx-drawer-padding,var(--spacing-4))))}.xu1wldr{--container-padding-inline-end:var(--astryx-section-padding-inline-end,var(--astryx-section-padding-inline,var(--_section-padding-propagated,var(--astryx-section-padding,var(--spacing-4)))))}.xikqloz{--container-padding-inline-end:var(--layout-padding-inner-x,var(--spacing-4))}.xhq06x6{--container-padding-inline-end:var(--layout-padding-own-outer-x,var(--layout-padding-outer-x,var(--spacing-4)))}.x1wz3t3y{--container-padding-inline-end:var(--spacing-0-5)}.x91ghl5{--container-padding-inline-end:var(--spacing-0)}.xntetml{--container-padding-inline-end:var(--spacing-1-5)}.x2oyxnl{--container-padding-inline-end:var(--spacing-1)}.xx5lg5w{--container-padding-inline-end:var(--spacing-10)}.x1nmgbqg{--container-padding-inline-end:var(--spacing-11)}.x1wsfsk2{--container-padding-inline-end:var(--spacing-12)}.xcas3b9{--container-padding-inline-end:var(--spacing-2)}.xu0ipoa{--container-padding-inline-end:var(--spacing-3)}.xs0pscg{--container-padding-inline-end:var(--spacing-4)}.xgkj7vj{--container-padding-inline-end:var(--spacing-5)}.x94cj42{--container-padding-inline-end:var(--spacing-6)}.x11tj35w{--container-padding-inline-end:var(--spacing-7)}.x1b9k1pi{--container-padding-inline-end:var(--spacing-8)}.x19w02kr{--container-padding-inline-end:var(--spacing-9)}.xrhngw9{--container-padding-inline-start:0px}.x11ikt10{--container-padding-inline-start:var(--astryx-bottom-sheet-padding-inline-start,var(--astryx-bottom-sheet-padding-inline,var(--astryx-bottom-sheet-padding,0px)))}.xjmlhfd{--container-padding-inline-start:var(--astryx-card-padding-inline-start,var(--astryx-card-padding-inline,var(--astryx-card-padding,var(--spacing-4))))}.x1tewnwq{--container-padding-inline-start:var(--astryx-dialog-padding-inline-start,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,var(--spacing-4))))}.x1mndvw9{--container-padding-inline-start:var(--astryx-drawer-padding-inline-start,var(--astryx-drawer-padding-inline,var(--astryx-drawer-padding,var(--spacing-4))))}.x19lemt0{--container-padding-inline-start:var(--astryx-section-padding-inline-start,var(--astryx-section-padding-inline,var(--_section-padding-propagated,var(--astryx-section-padding,var(--spacing-4)))))}.x408pgh{--container-padding-inline-start:var(--layout-padding-inner-x,var(--spacing-4))}.xt2a87w{--container-padding-inline-start:var(--layout-padding-own-outer-x,var(--layout-padding-outer-x,var(--spacing-4)))}.x14ws0sr{--container-padding-inline-start:var(--spacing-0-5)}.x1gu2k80{--container-padding-inline-start:var(--spacing-0)}.x176g23i{--container-padding-inline-start:var(--spacing-1-5)}.x1cvlban{--container-padding-inline-start:var(--spacing-1)}.xserb3f{--container-padding-inline-start:var(--spacing-10)}.xziclwo{--container-padding-inline-start:var(--spacing-11)}.x1iiwihq{--container-padding-inline-start:var(--spacing-12)}.x1xlrr2o{--container-padding-inline-start:var(--spacing-2)}.xfdwxua{--container-padding-inline-start:var(--spacing-3)}.x1dlhslv{--container-padding-inline-start:var(--spacing-4)}.x1s81nki{--container-padding-inline-start:var(--spacing-5)}.x1ep0dkj{--container-padding-inline-start:var(--spacing-6)}.x157xojc{--container-padding-inline-start:var(--spacing-7)}.xw1diwv{--container-padding-inline-start:var(--spacing-8)}.xraca2a{--container-padding-inline-start:var(--spacing-9)}.x19kr0ht{--layout-alignment-width:100cqi}.x1b1nz06{--layout-alignment-width:var(--x---layout-alignment-width)}.x15lplax{--layout-content-width:100cqi}.x4906uf{--layout-content-width:var(--x---layout-content-width)}.x1qfll2g{--layout-padding-inner-x:initial}.xolz96h{--layout-padding-inner-x:var(--astryx-bottom-sheet-padding-inline-start,var(--astryx-bottom-sheet-padding-inline,var(--astryx-bottom-sheet-padding)))}.x4poyjn{--layout-padding-inner-x:var(--astryx-card-padding-inline-start,var(--astryx-card-padding-inline,var(--astryx-card-padding,var(--spacing-4))))}.x2so38{--layout-padding-inner-x:var(--astryx-dialog-padding-inline-start,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,var(--spacing-4))))}.x1qbr0dm{--layout-padding-inner-x:var(--astryx-drawer-padding-inline-start,var(--astryx-drawer-padding-inline,var(--astryx-drawer-padding,var(--spacing-4))))}.x1v3gmnx{--layout-padding-inner-x:var(--astryx-section-padding-inline-start,var(--astryx-section-padding-inline,var(--_section-padding-propagated,var(--astryx-section-padding,var(--spacing-4)))))}.xlriy2h{--layout-padding-inner-x:var(--spacing-0-5)}.xj1bl4l{--layout-padding-inner-x:var(--spacing-0)}.xd38f90{--layout-padding-inner-x:var(--spacing-1-5)}.x6uuyak{--layout-padding-inner-x:var(--spacing-1)}.x1vf4qco{--layout-padding-inner-x:var(--spacing-10)}.xsmamsf{--layout-padding-inner-x:var(--spacing-11)}.x2xk2xj{--layout-padding-inner-x:var(--spacing-12)}.xxqksqd{--layout-padding-inner-x:var(--spacing-2)}.x1fyui2f{--layout-padding-inner-x:var(--spacing-3)}.x1i2ajwi{--layout-padding-inner-x:var(--spacing-4)}.x1tac27u{--layout-padding-inner-x:var(--spacing-5)}.x1ntgf3t{--layout-padding-inner-x:var(--spacing-6)}.xhjd9tl{--layout-padding-inner-x:var(--spacing-7)}.xn7c84u{--layout-padding-inner-x:var(--spacing-8)}.xeqkbsz{--layout-padding-inner-x:var(--spacing-9)}.xyvxpqs{--layout-padding-inner-y:initial}.xq72d63{--layout-padding-inner-y:var(--astryx-bottom-sheet-padding-block-start,var(--astryx-bottom-sheet-padding))}.x1u1kw4e{--layout-padding-inner-y:var(--astryx-card-padding-block-start,var(--astryx-card-padding,var(--spacing-4)))}.xinu7xd{--layout-padding-inner-y:var(--astryx-dialog-padding-block-start,var(--astryx-dialog-padding,var(--spacing-4)))}.x1ek71mq{--layout-padding-inner-y:var(--astryx-drawer-padding-block-start,var(--astryx-drawer-padding,var(--spacing-4)))}.x15yx5hm{--layout-padding-inner-y:var(--astryx-section-padding-block-start,var(--_section-padding-propagated,var(--astryx-section-padding,var(--spacing-4))))}.x180h0y5{--layout-padding-inner-y:var(--spacing-0-5)}.xwuefyo{--layout-padding-inner-y:var(--spacing-0)}.x1g8jpzm{--layout-padding-inner-y:var(--spacing-1-5)}.xmpug6m{--layout-padding-inner-y:var(--spacing-1)}.x18gbwmk{--layout-padding-inner-y:var(--spacing-10)}.x14zymzj{--layout-padding-inner-y:var(--spacing-11)}.xzfpkx9{--layout-padding-inner-y:var(--spacing-12)}.x1lksgje{--layout-padding-inner-y:var(--spacing-2)}.x4j7gld{--layout-padding-inner-y:var(--spacing-3)}.x1s3ehtl{--layout-padding-inner-y:var(--spacing-4)}.x1rj5eim{--layout-padding-inner-y:var(--spacing-5)}.x1ftgg6u{--layout-padding-inner-y:var(--spacing-6)}.x1ho74vh{--layout-padding-inner-y:var(--spacing-7)}.xm2cs6f{--layout-padding-inner-y:var(--spacing-8)}.x1vsq92b{--layout-padding-inner-y:var(--spacing-9)}.xdt8ak2{--layout-padding-outer-x:initial}.x24a7nr{--layout-padding-outer-x:var(--astryx-bottom-sheet-padding-inline-start,var(--astryx-bottom-sheet-padding-inline,var(--astryx-bottom-sheet-padding)))}.x14rzhog{--layout-padding-outer-x:var(--astryx-card-padding-inline-start,var(--astryx-card-padding-inline,var(--astryx-card-padding,var(--spacing-4))))}.x1hsjncj{--layout-padding-outer-x:var(--astryx-dialog-padding-inline-start,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,var(--spacing-4))))}.x18e7m0u{--layout-padding-outer-x:var(--astryx-drawer-padding-inline-start,var(--astryx-drawer-padding-inline,var(--astryx-drawer-padding,var(--spacing-4))))}.x15i0zw9{--layout-padding-outer-x:var(--astryx-section-padding-inline-start,var(--astryx-section-padding-inline,var(--_section-padding-propagated,var(--astryx-section-padding,var(--spacing-4)))))}.xihiwg7{--layout-padding-outer-x:var(--spacing-0-5)}.xswhm3q{--layout-padding-outer-x:var(--spacing-0)}.x1u93lgd{--layout-padding-outer-x:var(--spacing-1-5)}.xc96xmq{--layout-padding-outer-x:var(--spacing-1)}.x1jdf5a4{--layout-padding-outer-x:var(--spacing-10)}.x1hct0t0{--layout-padding-outer-x:var(--spacing-11)}.x11cyqoe{--layout-padding-outer-x:var(--spacing-12)}.x15dxnc0{--layout-padding-outer-x:var(--spacing-2)}.xadgj3j{--layout-padding-outer-x:var(--spacing-3)}.x1v56qcf{--layout-padding-outer-x:var(--spacing-4)}.x1nzs0gl{--layout-padding-outer-x:var(--spacing-5)}.x1c3n52a{--layout-padding-outer-x:var(--spacing-6)}.x1gfiokx{--layout-padding-outer-x:var(--spacing-7)}.x1t3kfz{--layout-padding-outer-x:var(--spacing-8)}.xzr4qsh{--layout-padding-outer-x:var(--spacing-9)}.x1rs4lu4{--layout-padding-outer-y:initial}.x1bvgf6f{--layout-padding-outer-y:var(--astryx-bottom-sheet-padding-block-start,var(--astryx-bottom-sheet-padding))}.xjej9fs{--layout-padding-outer-y:var(--astryx-card-padding-block-start,var(--astryx-card-padding,var(--spacing-4)))}.x1pui4bz{--layout-padding-outer-y:var(--astryx-dialog-padding-block-start,var(--astryx-dialog-padding,var(--spacing-4)))}.xc006j{--layout-padding-outer-y:var(--astryx-drawer-padding-block-start,var(--astryx-drawer-padding,var(--spacing-4)))}.x1vw4zgg{--layout-padding-outer-y:var(--astryx-section-padding-block-start,var(--_section-padding-propagated,var(--astryx-section-padding,var(--spacing-4))))}.x1vj96e0{--layout-padding-outer-y:var(--spacing-0-5)}.x1mzf5mb{--layout-padding-outer-y:var(--spacing-0)}.xd3dqby{--layout-padding-outer-y:var(--spacing-1-5)}.x1gpfxoh{--layout-padding-outer-y:var(--spacing-1)}.x26l4wa{--layout-padding-outer-y:var(--spacing-10)}.x10zktp0{--layout-padding-outer-y:var(--spacing-11)}.x1yz3n6a{--layout-padding-outer-y:var(--spacing-12)}.x10pz7y9{--layout-padding-outer-y:var(--spacing-2)}.x1p6yq3h{--layout-padding-outer-y:var(--spacing-3)}.xx738ci{--layout-padding-outer-y:var(--spacing-4)}.x6yxws5{--layout-padding-outer-y:var(--spacing-5)}.x180vrwl{--layout-padding-outer-y:var(--spacing-6)}.x1q6rme1{--layout-padding-outer-y:var(--spacing-7)}.xid7e43{--layout-padding-outer-y:var(--spacing-8)}.x1t5kicu{--layout-padding-outer-y:var(--spacing-9)}.xbjcssu{--layout-padding-own-outer-x:0px}.x1vii845{--layout-padding-own-outer-x:initial}.x1ftjo2o{--layout-padding-own-outer-x:var(--spacing-0-5)}.xhcsosl{--layout-padding-own-outer-x:var(--spacing-0)}.x1k4nu17{--layout-padding-own-outer-x:var(--spacing-1-5)}.x14y473{--layout-padding-own-outer-x:var(--spacing-1)}.xczqutc{--layout-padding-own-outer-x:var(--spacing-10)}.x18c6olm{--layout-padding-own-outer-x:var(--spacing-2)}.x1cfn5ow{--layout-padding-own-outer-x:var(--spacing-3)}.xh30wjg{--layout-padding-own-outer-x:var(--spacing-4)}.xse87af{--layout-padding-own-outer-x:var(--spacing-5)}.xznoj5s{--layout-padding-own-outer-x:var(--spacing-6)}.xtjvahm{--layout-padding-own-outer-x:var(--spacing-8)}.x1bz2q72{--layout-padding-own-outer-y:0px}.xojybgt{--layout-padding-own-outer-y:initial}.x1b6unwa{--layout-padding-own-outer-y:var(--spacing-0-5)}.xe1wva8{--layout-padding-own-outer-y:var(--spacing-0)}.x1g16mdy{--layout-padding-own-outer-y:var(--spacing-1-5)}.x1nxw61z{--layout-padding-own-outer-y:var(--spacing-1)}.xaqnhag{--layout-padding-own-outer-y:var(--spacing-10)}.xm4vj23{--layout-padding-own-outer-y:var(--spacing-2)}.x69uvy7{--layout-padding-own-outer-y:var(--spacing-3)}.x139ridu{--layout-padding-own-outer-y:var(--spacing-4)}.x1cq2jmq{--layout-padding-own-outer-y:var(--spacing-5)}.x1ir1f5p{--layout-padding-own-outer-y:var(--spacing-6)}.xhbsdkj{--layout-padding-own-outer-y:var(--spacing-8)}.x7o5821{--spinner-arc-fraction:.375}.x1uzk0gl{--spinner-color:currentColor}.xt1b8mc{--spinner-color:var(--color-accent)}.x13u6jys{--spinner-color:var(--color-on-dark)}.x1jevo6s{--spinner-color:var(--color-text-secondary)}.x11wm0hx{--spinner-diameter:10px}.x15pu9g6{--spinner-diameter:14px}.x1w424tr{--spinner-diameter:18px}.x1orj1z9{--spinner-diameter:28px}.xls98ul{--spinner-stroke-width:2px}.xr0wkrm{--spinner-stroke-width:3px}.x7y2bof{--spinner-stroke-width:4px}.xbfzqbu{--spinner-track-color:currentColor}.x1ufpcf6{--spinner-track-color:var(--color-on-dark)}.xspt9s2{--spinner-track-color:var(--color-track)}.x1qkaldv{--step-connector-gap:initial}.x1wfyzv7:focus-within{--_fade-delay:0s}.xqchwus:focus-visible{--_focus-outline-offset:var(--focus-outline-offset)}.xqih627:focus-visible{--_focus-outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color)}.x1z42dm:focus-within{--_reveal-delay-reduced:0s,0s}.x1mjsb9v:focus-within{--_reveal-delay:0s,0s}.xi33vf3:focus-within{--_reveal-opacity:1}.xoa21yc:focus-within{--_reveal-position:static}.x1qs65gq:has(>[data-size=lg]){--_field-status-overlap:calc(var(--size-element-lg) / 2)}.xlumz0n:has(>[data-size=sm]){--_field-status-overlap:calc(var(--size-element-sm) / 2)}.x158n88w:has(:focus-visible){--_tab-strip-bleed:calc(var(--focus-outline-width) + var(--focus-outline-offset))}@media (any-pointer:coarse){.x1hl81f0.x1hl81f0{--_fade-delay:0s}}@media (pointer:coarse){.xp8r40j.xp8r40j{--_input-clear-hit-content:""}.x181bpwf.x181bpwf{--_input-clear-hit-inset:-2px}}@media (any-pointer:coarse){.xm1aeao.xm1aeao{--_reveal-delay-reduced:0s,0s}.x1pn63d7.x1pn63d7{--_reveal-delay:0s,0s}.xi7d7de.xi7d7de{--_reveal-opacity:1}.xarvkxi.xarvkxi{--_reveal-position:static}}@media (hover:hover){.x1316hva.x1316hva.x1316hva:hover:where(:not(:disabled,[aria-disabled=true])){--_conceal-opacity:0}.xuzfaso.xuzfaso.xuzfaso:hover:where(:not(:disabled,[aria-disabled=true])){--_conceal-opacity:1}.xq03417.xq03417.xq03417:hover:where(:not(:disabled,[aria-disabled=true])){--_fade-delay:0s}.x14nxqze.x14nxqze.x14nxqze:hover:where(:not(:disabled,[aria-disabled=true])){--_fade-delay:var(--_hover-delay,0s)}.xap96qf.xap96qf.xap96qf:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-delay-reduced:0s,0s}.xvd8mm8.xvd8mm8.xvd8mm8:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-delay-reduced:var(--_hover-delay,0s),var(--_hover-delay,0s)}.x1t6fdr0.x1t6fdr0.x1t6fdr0:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-delay:0s,0s}.x1tx49wl.x1tx49wl.x1tx49wl:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-delay:0s,var(--duration-fast)}.xi1ebb6.xi1ebb6.xi1ebb6:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-delay:var(--_hover-delay,0s),var(--_hover-delay,0s)}.xfqgg65.xfqgg65.xfqgg65:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-opacity:0}.x2xrgwu.x2xrgwu.x2xrgwu:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-opacity:1}.x17ock8y.x17ock8y.x17ock8y:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-position:absolute}.x1or4zte.x1or4zte.x1or4zte:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-position:static}}.xln7xf2:not(#\#){font:inherit}.x10a8y8t:not(#\#){inset:0}.x1anvkwx:not(#\#){inset:auto}.xkdpibf:not(#\#){margin:-1px}.x1ghz6dp:not(#\#){margin:0}.x1bpp3o7:not(#\#){margin:auto}.x1717udv:not(#\#){padding:0}.x1i3ajwb:not(#\#){padding:2px}.xfawy5m:not(#\#){padding:4px}.x9epnlk:not(#\#){padding:var(--spacing-1)}.xlsj2fj:not(#\#){padding:var(--spacing-2)}.x1b2ylru:not(#\#){padding:var(--spacing-3)}.xad5do:not(#\#):not(#\#){border-color:var(--color-accent)}.x1touxvs:not(#\#):not(#\#){border-color:var(--color-background-surface)}.xvy26l8:not(#\#):not(#\#){border-color:var(--color-border-emphasized)}.x14i3s5s:not(#\#):not(#\#){border-color:var(--color-border)}.x1ofxpqo:not(#\#):not(#\#){border-color:var(--color-error)}.x16m2moy:not(#\#):not(#\#){border-color:var(--color-success)}.x8wg1ba:not(#\#):not(#\#){border-color:var(--color-warning)}.x2u8bby:not(#\#):not(#\#){border-radius:0}.x1pjcqnp:not(#\#):not(#\#){border-radius:inherit}.xbc78cj:not(#\#):not(#\#){border-radius:var(--_avatar-radius)}.x1vf2byn:not(#\#):not(#\#){border-radius:var(--_banner-radius,var(--radius-container))}.x1jxw6zd:not(#\#):not(#\#){border-radius:var(--_button-radius,var(--radius-element))}.x153u1i6:not(#\#):not(#\#){border-radius:var(--_card-radius)}.xuacgfc:not(#\#):not(#\#){border-radius:var(--_dialog-radius)}.xvdfih8:not(#\#):not(#\#){border-radius:var(--_field-radius)}.x11m9jtl:not(#\#):not(#\#){border-radius:var(--_popover-radius)}.x1hviunn:not(#\#):not(#\#){border-radius:var(--radius-container)}.xh6dtrn:not(#\#):not(#\#){border-radius:var(--radius-element)}.xjspbzw:not(#\#):not(#\#){border-radius:var(--radius-full)}.xx3sua9:not(#\#):not(#\#){border-radius:var(--radius-inner)}.xwksslw:not(#\#):not(#\#){border-radius:var(--radius-none)}.xng3xce:not(#\#):not(#\#){border-style:none}.x1y0btm7:not(#\#):not(#\#){border-style:solid}.xc342km:not(#\#):not(#\#){border-width:0}.xdh2fpr:not(#\#):not(#\#){border-width:2px}.x1litavf:not(#\#):not(#\#){border-width:var(--border-width)}.x1mw0n95:not(#\#):not(#\#){border-width:var(--x-borderWidth)}.x12lumcd:not(#\#):not(#\#){flex:auto}.x98rzlu:not(#\#):not(#\#){flex:1}.xxhr3t:not(#\#):not(#\#){gap:0}.x14kbac9:not(#\#):not(#\#){gap:inherit}.x1lsbc85:not(#\#):not(#\#){gap:var(--spacing-0-5)}.xsn7fz1:not(#\#):not(#\#){gap:var(--spacing-0)}.xzye2dw:not(#\#):not(#\#){gap:var(--spacing-1)}.x1txdalj:not(#\#):not(#\#){gap:var(--spacing-2)}.xjcht0a:not(#\#):not(#\#){gap:var(--spacing-3)}.x17y0mx6:not(#\#):not(#\#){inset-inline:0}.x81ka23:not(#\#):not(#\#){margin-block:calc(-1 * (var(--spacing-3) - var(--spacing-2)))}.xhzvc8f:not(#\#):not(#\#){margin-block:calc(-1 * var(--spacing-2))}.xqixskq:not(#\#):not(#\#){margin-block:calc(var(--size-element-md) / 2 - var(--spacing-2) - var(--text-heading-2-size) * var(--text-heading-2-leading) / 2)}.xsq74q5:not(#\#):not(#\#){margin-block:var(--spacing-1)}.xvueqy4:not(#\#):not(#\#){margin-inline:auto}.xi5l473:not(#\#):not(#\#){margin-inline:calc(-1 * (var(--_tab-strip-bleed)))}.xam6yil:not(#\#):not(#\#){margin-inline:var(--spacing-3)}.x1a2a7pz:not(#\#):not(#\#){outline:none}.xaw4jrz:not(#\#):not(#\#){outline:var(--_focus-outline,none)}.xysyzu8:not(#\#):not(#\#){overflow:auto}.x7giv3:not(#\#):not(#\#){overflow:clip}.xb3r6kr:not(#\#):not(#\#){overflow:hidden}.x1rea2x4:not(#\#):not(#\#){overflow:visible}.xish69e:not(#\#):not(#\#){overscroll-behavior:contain}.xt970qd:not(#\#):not(#\#){padding-block:0}.x13f7esw:not(#\#):not(#\#){padding-block:var(--spacing-0-5)}.x1vofgu7:not(#\#):not(#\#){padding-block:var(--spacing-1-5)}.xu0wf1k:not(#\#):not(#\#){padding-block:var(--spacing-1)}.xce4md1:not(#\#):not(#\#){padding-block:var(--spacing-2)}.x8o8v82:not(#\#):not(#\#){padding-block:var(--spacing-3)}.xnjsko4:not(#\#):not(#\#){padding-inline:0}.x1kpkw9v:not(#\#):not(#\#){padding-inline:var(--_tab-strip-bleed)}.x1w6f3ag:not(#\#):not(#\#){padding-inline:var(--_textarea-inline-padding)}.x7a5moj:not(#\#):not(#\#){padding-inline:var(--spacing-1)}.xf314gf:not(#\#):not(#\#){padding-inline:var(--spacing-2)}.xrrkdod:not(#\#):not(#\#){padding-inline:var(--spacing-3)}.x1pzlopt:not(#\#):not(#\#){padding-inline:var(--spacing-4)}.x1ku5rj1:not(#\#):not(#\#){place-items:center}.x1xif8ns:not(#\#):not(#\#){scroll-padding-inline:calc(var(--_tab-strip-bleed) + var(--spacing-8))}.xmqliwb:not(#\#):not(#\#){text-decoration:line-through}.x1hl2dhg:not(#\#):not(#\#){text-decoration:none}.x1bvjpef:not(#\#):not(#\#){text-decoration:underline}.x6q1khz:focus-within:not(#\#):not(#\#){border-color:var(--color-accent)}.xk2sxw7:focus-within:not(#\#):not(#\#){border-color:var(--color-error)}.xyq33ac:focus-within:not(#\#):not(#\#){border-color:var(--color-success)}.xa1yw2k:focus-within:not(#\#):not(#\#){border-color:var(--color-warning)}.xafswnp.xafswnp:where(.x1iwu4tg:has(:focus-visible) *):not(#\#):not(#\#){outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color)}.x1dordxg:focus-within:not(#\#):not(#\#){overflow:visible}.xb0m1lw:has(>div>.astryx-layout-content):not(#\#):not(#\#){margin-inline:0}.x16s19ga:has(:focus-visible):not(#\#):not(#\#){outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color)}.x64lkcz:focus:not(#\#):not(#\#){border-color:var(--color-error)}.x1lglk5v:focus:not(#\#):not(#\#){border-color:var(--color-success)}.x12sck4v:focus:not(#\#):not(#\#){border-color:var(--color-warning)}@media (forced-colors:active){.x1w1tqly.x1w1tqly:not(#\#):not(#\#){border-color:canvastext}.xmnqt3w.xmnqt3w:not(#\#):not(#\#){border-color:graytext}.xx61lck.xx61lck:not(#\#):not(#\#){border-style:solid}.x13rsnn2.x13rsnn2:not(#\#):not(#\#){border-width:1px}}@media (hover:hover){.x1ozl1p1.x1ozl1p1.x1ozl1p1:where(.x1odsvnm:hover *):not(#\#):not(#\#){border-color:color-mix(in srgb,var(--color-accent),var(--color-tint-hover) 15%)}.xilc7fp.xilc7fp.xilc7fp:where(.x1odsvnm:hover *):not(#\#):not(#\#){border-color:color-mix(in srgb,var(--color-border-emphasized),var(--color-tint-hover) 20%)}.x61roa7.x61roa7.x61roa7:where(.x1odsvnm:hover *):not(#\#):not(#\#){border-color:var(--color-border)}.x13nosk6.x13nosk6.x13nosk6:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#){text-decoration:underline}}.x1ua5tub:not(#\#):not(#\#):not(#\#){-webkit-box-orient:vertical}.xt2iwb0:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(#0000,#0000)}.x6s0dn4:not(#\#):not(#\#):not(#\#){align-items:center}.xuk3077:not(#\#):not(#\#):not(#\#){align-items:flex-end}.x1cy8zhl:not(#\#):not(#\#):not(#\#){align-items:flex-start}.x1qjc9v5:not(#\#):not(#\#):not(#\#){align-items:stretch}.xamitd3:not(#\#):not(#\#):not(#\#){align-self:center}.xpvyfi4:not(#\#):not(#\#):not(#\#){align-self:flex-end}.xqcrz7y:not(#\#):not(#\#):not(#\#){align-self:flex-start}.xkh2ocl:not(#\#):not(#\#):not(#\#){align-self:stretch}.x17yabm6:not(#\#):not(#\#):not(#\#){animation-delay:var(--duration-medium-min)}.xvo38ju:not(#\#):not(#\#):not(#\#){animation-delay:var(--x-animationDelay)}.xpz12be:not(#\#):not(#\#):not(#\#){animation-direction:alternate}.xjlvqhv:not(#\#):not(#\#):not(#\#){animation-duration:1ms}.x9uej1z:not(#\#):not(#\#):not(#\#){animation-duration:var(--duration-fast-max)}.xb2rp9n:not(#\#):not(#\#):not(#\#){animation-duration:var(--duration-fast)}.xqgcaz:not(#\#):not(#\#):not(#\#){animation-duration:var(--duration-medium-max)}.x14qxm4i:not(#\#):not(#\#):not(#\#){animation-duration:var(--duration-slow-min)}.xskzprw:not(#\#):not(#\#):not(#\#){animation-fill-mode:backwards}.x10e4vud:not(#\#):not(#\#):not(#\#){animation-fill-mode:forwards}.xa4qsjk:not(#\#):not(#\#):not(#\#){animation-iteration-count:infinite}.x1ewfqum:not(#\#):not(#\#):not(#\#){animation-name:x11lauxq-B}.x1ffowhz:not(#\#):not(#\#):not(#\#){animation-name:x188b6p3-B}.xqcmdr3:not(#\#):not(#\#):not(#\#){animation-name:x18re5ia-B}.x3psbcj:not(#\#):not(#\#):not(#\#){animation-name:x1ahk7ht-B}.x1dvww92:not(#\#):not(#\#):not(#\#){animation-name:x1b6yrix-B}.x97zbip:not(#\#):not(#\#):not(#\#){animation-name:x1k48ry3-B}.x1nlxm0d:not(#\#):not(#\#):not(#\#){animation-name:x1wbvqyn-B}.xeuoslp:not(#\#):not(#\#):not(#\#){animation-name:xgnty7z-B}.x1srr2gu:not(#\#):not(#\#):not(#\#){animation-name:xiylxmw-B}.xck01x9:not(#\#):not(#\#):not(#\#){animation-name:xu7jd1z-B}.xl1vlw0:not(#\#):not(#\#):not(#\#){animation-name:xv1hr86-B}.x1i331go:not(#\#):not(#\#):not(#\#){animation-name:xwmkjkf-B}.x1esw782:not(#\#):not(#\#):not(#\#){animation-timing-function:linear}.x193epu2:not(#\#):not(#\#):not(#\#){animation-timing-function:steps(10,end)}.x128ha8g:not(#\#):not(#\#):not(#\#){animation-timing-function:var(--ease-standard)}.xjyslct:not(#\#):not(#\#):not(#\#){appearance:none}.xioom0i:not(#\#):not(#\#):not(#\#){aspect-ratio:var(--button-icon-only-aspect)}.xlp1x4z:not(#\#):not(#\#):not(#\#){backface-visibility:hidden}.xjbqb8w:not(#\#):not(#\#):not(#\#){background-color:#0000}.xgcxg3y:not(#\#):not(#\#):not(#\#){background-color:var(--color-accent-muted)}.x1ewilqj:not(#\#):not(#\#):not(#\#){background-color:var(--color-accent)}.x1o0wnni:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-blue)}.x1de1mus:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-card)}.x1rgj867:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-cyan)}.xspzpui:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-gray)}.x1sqjeoo:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-green)}.xwmxj5m:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-muted)}.x1e9xt6e:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-orange)}.xnpoty2:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-pink)}.x1prclbq:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-popover)}.x16i6n6f:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-purple)}.x1cibrc5:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-red)}.x10xzikg:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-surface)}.x1jtji5o:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-teal)}.x1bo7t0x:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-yellow)}.x7njt3n:not(#\#):not(#\#):not(#\#){background-color:var(--color-border-emphasized)}.x1m4xfpy:not(#\#):not(#\#):not(#\#){background-color:var(--color-border)}.x1pritpl:not(#\#):not(#\#):not(#\#){background-color:var(--color-error-muted)}.x1pjz0fi:not(#\#):not(#\#):not(#\#){background-color:var(--color-error)}.xowkcby:not(#\#):not(#\#):not(#\#){background-color:var(--color-icon-primary)}.x17x4s8c:not(#\#):not(#\#):not(#\#){background-color:var(--color-neutral)}.x1azo05:not(#\#):not(#\#):not(#\#){background-color:var(--color-on-accent)}.x1lmrjuc:not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-hover)}.xprdx6m:not(#\#):not(#\#):not(#\#){background-color:var(--color-skeleton)}.xu13z74:not(#\#):not(#\#):not(#\#){background-color:var(--color-success-muted)}.xdsz4j9:not(#\#):not(#\#):not(#\#){background-color:var(--color-success)}.x19aspcf:not(#\#):not(#\#):not(#\#){background-color:var(--color-text-primary)}.x24i8r5:not(#\#):not(#\#):not(#\#){background-color:var(--color-warning-muted)}.x1q8g9m5:not(#\#):not(#\#):not(#\#){background-color:var(--color-warning)}.xafqdz2:not(#\#):not(#\#):not(#\#){background-image:linear-gradient(to bottom,var(--color-background-surface) 60%,transparent)}.x14bno8m:not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-neutral),var(--color-neutral))}.x18o3ruo:not(#\#):not(#\#):not(#\#){background-image:none}.x16uus16:not(#\#):not(#\#):not(#\#){border-end-end-radius:0}.x1eprgri:not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--_banner-radius,var(--radius-container))}.x14i3lts:not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--radius-element)}.xbiv7yw:not(#\#):not(#\#):not(#\#){border-end-start-radius:0}.x1k5g1gk:not(#\#):not(#\#):not(#\#){border-end-start-radius:var(--_banner-radius,var(--radius-container))}.xquck67:not(#\#):not(#\#):not(#\#){border-end-start-radius:var(--radius-element)}.x1gejf6u:not(#\#):not(#\#):not(#\#){border-inline-end-color:var(--color-border)}.x18b5jzi:not(#\#):not(#\#):not(#\#){border-inline-end-style:solid}.x1lun4ml:not(#\#):not(#\#):not(#\#){border-inline-end-width:1px}.xw8tdv1:not(#\#):not(#\#):not(#\#){border-inline-end-width:var(--border-width)}.x1j92z86:not(#\#):not(#\#):not(#\#){border-inline-start-color:var(--color-border)}.xrvmtm5:not(#\#):not(#\#):not(#\#){border-inline-start-color:var(--color-on-accent)}.x1t7ytsu:not(#\#):not(#\#):not(#\#){border-inline-start-style:solid}.xpilrb4:not(#\#):not(#\#):not(#\#){border-inline-start-width:1px}.xgbv0en:not(#\#):not(#\#):not(#\#){border-inline-start-width:var(--border-width)}.x1ga7v0g:not(#\#):not(#\#):not(#\#){border-start-end-radius:0}.x13nour3:not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--_banner-radius,var(--radius-container))}.x7hs6f1:not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-container)}.x15mokao:not(#\#):not(#\#):not(#\#){border-start-start-radius:0}.xwxb7qi:not(#\#):not(#\#):not(#\#){border-start-start-radius:var(--_banner-radius,var(--radius-container))}.x81l70g:not(#\#):not(#\#):not(#\#){border-start-start-radius:var(--radius-container)}.x1gnnqk1:not(#\#):not(#\#):not(#\#){box-shadow:none}.x1p8z4y0:not(#\#):not(#\#):not(#\#){box-shadow:var(--_card-ring,0 0 transparent),var(--_card-elevation,0 0 transparent)}.x1kcpxr7:not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-high)}.x1i5ehqx:not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-low)}.x14hfi27:not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-med)}.x9f619:not(#\#):not(#\#):not(#\#){box-sizing:border-box}.x1afcbsf:not(#\#):not(#\#):not(#\#){box-sizing:content-box}.x1hyvwdk:not(#\#):not(#\#):not(#\#){clip-path:inset(50%)}.xzpqnlu:not(#\#):not(#\#):not(#\#){clip:rect(0,0,0,0)}.xntwwlm:not(#\#):not(#\#):not(#\#){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.x108lcm5:not(#\#):not(#\#):not(#\#){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.x108lcm5:not(#\#):not(#\#):not(#\#){--lightningcss-light: ;--lightningcss-dark:initial}}.x19aimcq:not(#\#):not(#\#):not(#\#){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.x1heor9g:not(#\#):not(#\#):not(#\#){color:inherit}.x19co3pv:not(#\#):not(#\#):not(#\#){color:#0000}.xqwr325:not(#\#):not(#\#):not(#\#){color:var(--color-accent)}.xrkvqaz:not(#\#):not(#\#):not(#\#){color:var(--color-background-surface)}.xjt36v0:not(#\#):not(#\#):not(#\#){color:var(--color-error)}.x1fns2mt:not(#\#):not(#\#):not(#\#){color:var(--color-icon-blue)}.x157w0xa:not(#\#):not(#\#):not(#\#){color:var(--color-icon-cyan)}.xqa6c3m:not(#\#):not(#\#):not(#\#){color:var(--color-icon-disabled)}.x1eyinzz:not(#\#):not(#\#):not(#\#){color:var(--color-icon-gray)}.xmxeech:not(#\#):not(#\#):not(#\#){color:var(--color-icon-green)}.xxu74a4:not(#\#):not(#\#):not(#\#){color:var(--color-icon-orange)}.x1kxxfg5:not(#\#):not(#\#):not(#\#){color:var(--color-icon-pink)}.xtbr613:not(#\#):not(#\#):not(#\#){color:var(--color-icon-primary)}.xzdw94u:not(#\#):not(#\#):not(#\#){color:var(--color-icon-purple)}.xeffzf7:not(#\#):not(#\#):not(#\#){color:var(--color-icon-red)}.xv9yike:not(#\#):not(#\#):not(#\#){color:var(--color-icon-secondary)}.x1f3zxcb:not(#\#):not(#\#):not(#\#){color:var(--color-icon-teal)}.x1g6zdft:not(#\#):not(#\#):not(#\#){color:var(--color-icon-yellow)}.x17wrial:not(#\#):not(#\#):not(#\#){color:var(--color-on-accent)}.x1m024r3:not(#\#):not(#\#):not(#\#){color:var(--color-on-error)}.xri61p4:not(#\#):not(#\#):not(#\#){color:var(--color-on-success)}.xrebv38:not(#\#):not(#\#):not(#\#){color:var(--color-on-warning)}.xtjic6:not(#\#):not(#\#):not(#\#){color:var(--color-success)}.xjse4m1:not(#\#):not(#\#):not(#\#){color:var(--color-text-accent)}.x1vvqiwl:not(#\#):not(#\#):not(#\#){color:var(--color-text-blue)}.x1txnczv:not(#\#):not(#\#):not(#\#){color:var(--color-text-cyan)}.xnbbluu:not(#\#):not(#\#):not(#\#){color:var(--color-text-disabled)}.xltfdvo:not(#\#):not(#\#):not(#\#){color:var(--color-text-green)}.xm47u9q:not(#\#):not(#\#):not(#\#){color:var(--color-text-orange)}.xiuofww:not(#\#):not(#\#):not(#\#){color:var(--color-text-pink)}.x1tgivj0:not(#\#):not(#\#):not(#\#){color:var(--color-text-primary)}.x1m9wyeb:not(#\#):not(#\#):not(#\#){color:var(--color-text-purple)}.x1joocv1:not(#\#):not(#\#):not(#\#){color:var(--color-text-red)}.xv1l7n4:not(#\#):not(#\#):not(#\#){color:var(--color-text-secondary)}.x9x0lbs:not(#\#):not(#\#):not(#\#){color:var(--color-text-teal)}.xdhq94a:not(#\#):not(#\#):not(#\#){color:var(--color-text-yellow)}.xs3pv69:not(#\#):not(#\#):not(#\#){color:var(--color-warning)}.x1kihgfc:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-0-5)}.x1o57wo1:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-0)}.x1thn6ci:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-1-5)}.x1lfs0n9:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-1)}.x1p37tyl:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-10)}.xak3so:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-2)}.xewh9hi:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-3)}.xty4p9g:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-4)}.x1eqhezk:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-5)}.x3qlgwd:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-6)}.xicv188:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-8)}.xt0e3qv:not(#\#):not(#\#):not(#\#){cursor:default}.x1jm3nie:not(#\#):not(#\#):not(#\#){cursor:grab}.x1ypdohk:not(#\#):not(#\#):not(#\#){cursor:pointer}.x104kibb:not(#\#):not(#\#):not(#\#){display:-webkit-box}.x1lliihq:not(#\#):not(#\#):not(#\#){display:block}.xjp7ctv:not(#\#):not(#\#):not(#\#){display:contents}.x78zum5:not(#\#):not(#\#):not(#\#){display:flex}.xufnvkl:not(#\#):not(#\#):not(#\#){display:flow-root}.xrvj5dj:not(#\#):not(#\#):not(#\#){display:grid}.x3nfvp2:not(#\#):not(#\#):not(#\#){display:inline-flex}.xwz0xwf:not(#\#):not(#\#):not(#\#){display:inline-grid}.xt0psk2:not(#\#):not(#\#):not(#\#){display:inline}.x1s85apg:not(#\#):not(#\#):not(#\#){display:none}.xbh8q5q:not(#\#):not(#\#):not(#\#){fill:none}.x1r8uery:not(#\#):not(#\#):not(#\#){flex-basis:0}.xgualba:not(#\#):not(#\#):not(#\#){flex-basis:8rem}.xdt5ytf:not(#\#):not(#\#):not(#\#){flex-direction:column}.x1q0g3np:not(#\#):not(#\#):not(#\#){flex-direction:row}.x1c4vz4f:not(#\#):not(#\#):not(#\#){flex-grow:0}.x1iyjqo2:not(#\#):not(#\#):not(#\#){flex-grow:1}.x2lah0s:not(#\#):not(#\#):not(#\#){flex-shrink:0}.xs83m0k:not(#\#):not(#\#):not(#\#){flex-shrink:1}.xozqiw3:not(#\#):not(#\#):not(#\#){flex-wrap:nowrap}.x8hhl5t:not(#\#):not(#\#):not(#\#){flex-wrap:wrap-reverse}.x1a02dak:not(#\#):not(#\#):not(#\#){flex-wrap:wrap}.xjb2p0i:not(#\#):not(#\#):not(#\#){font-family:inherit}.x9ynric:not(#\#):not(#\#):not(#\#){font-family:var(--font-family-body)}.x9m5x89:not(#\#):not(#\#):not(#\#){font-family:var(--font-family-code)}.xboafo0:not(#\#):not(#\#):not(#\#){font-size:.75rem}.x1603h9y:not(#\#):not(#\#):not(#\#){font-size:1.25rem}.xngnso2:not(#\#):not(#\#):not(#\#){font-size:1.5rem}.x1jchvi3:not(#\#):not(#\#):not(#\#){font-size:1rem}.x1qlqyl8:not(#\#):not(#\#):not(#\#){font-size:inherit}.xhs0kqb:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-2xl)}.x16a80zy:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-2xs)}.x10srzze:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-3xl)}.x10p7juq:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-3xs)}.xqcvi3d:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-4xl)}.xxc45ev:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-4xs)}.x1j29vfg:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-base)}.xc7cgfe:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-lg)}.x1eqnyfr:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-sm)}.x1wqms48:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-xl)}.x51wmvv:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-xs)}.xjm74w1:not(#\#):not(#\#):not(#\#){font-size:var(--text-body-size)}.xp03k98:not(#\#):not(#\#):not(#\#){font-size:var(--text-code-size)}.xsub3ws:not(#\#):not(#\#):not(#\#){font-size:var(--text-display-1-size)}.x1yego12:not(#\#):not(#\#):not(#\#){font-size:var(--text-display-2-size)}.xlgnzhf:not(#\#):not(#\#):not(#\#){font-size:var(--text-display-3-size)}.xcg7oai:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-1-size)}.x1xvnhcw:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-2-size)}.xii13ha:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-3-size)}.x8tkxat:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-4-size)}.xsgqta0:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-5-size)}.xw5ohdf:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-6-size)}.xcr08ib:not(#\#):not(#\#):not(#\#){font-size:var(--text-label-size)}.x18juvz8:not(#\#):not(#\#):not(#\#){font-size:var(--text-large-size)}.x141an7d:not(#\#):not(#\#):not(#\#){font-size:var(--text-supporting-size)}.xdmh292:not(#\#):not(#\#):not(#\#){font-size:var(--x-fontSize)}.x1j61x8r:not(#\#):not(#\#):not(#\#){font-style:normal}.xss6m8b:not(#\#):not(#\#):not(#\#){font-variant-numeric:tabular-nums}.x1pd3egz:not(#\#):not(#\#):not(#\#){font-weight:inherit}.x1lvx875:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-bold)}.x1e4wzip:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-medium)}.x1sodnla:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-normal)}.x2mo6ok:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-semibold)}.xxovm9e:not(#\#):not(#\#):not(#\#){font-weight:var(--text-body-weight)}.xx3eeay:not(#\#):not(#\#):not(#\#){font-weight:var(--text-code-weight)}.x1txul5o:not(#\#):not(#\#):not(#\#){font-weight:var(--text-display-1-weight)}.x1y36c3f:not(#\#):not(#\#):not(#\#){font-weight:var(--text-display-2-weight)}.x1on40hk:not(#\#):not(#\#):not(#\#){font-weight:var(--text-display-3-weight)}.x1v68xuy:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-1-weight)}.x12yy4cs:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-2-weight)}.x1jcxfy8:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-3-weight)}.x2hcmsi:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-4-weight)}.xno150v:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-5-weight)}.x1pw4frv:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-6-weight)}.xmhvcl5:not(#\#):not(#\#):not(#\#){font-weight:var(--text-label-weight)}.x149oux8:not(#\#):not(#\#):not(#\#){font-weight:var(--text-large-weight)}.xv8on6e:not(#\#):not(#\#):not(#\#){font-weight:var(--text-supporting-weight)}.xcrlgei:not(#\#):not(#\#):not(#\#){grid-column-start:1}.x1agbcgv:not(#\#):not(#\#):not(#\#){grid-row-start:1}.xxydokm:not(#\#):not(#\#):not(#\#){-webkit-hyphens:manual;hyphens:manual}.xtijo5x:not(#\#):not(#\#):not(#\#){inset-inline-end:0}.x13oyzgk:not(#\#):not(#\#):not(#\#){inset-inline-end:var(--_textarea-inline-padding)}.x1mcfs9z:not(#\#):not(#\#):not(#\#){inset-inline-end:var(--spacing-3)}.xqxgn94:not(#\#):not(#\#):not(#\#){inset-inline-end:var(--x-insetInlineEnd)}.x1o0tod:not(#\#):not(#\#):not(#\#){inset-inline-start:0}.x1kiyvbf:not(#\#):not(#\#):not(#\#){inset-inline-start:var(--_textarea-inline-padding)}.x1ybfrjj:not(#\#):not(#\#):not(#\#){inset-inline-start:var(--spacing-3)}.x1lxsm33:not(#\#):not(#\#):not(#\#){inset-inline-start:var(--x-insetInlineStart)}.xc8icb0:not(#\#):not(#\#):not(#\#){isolation:isolate}.xl56j7k:not(#\#):not(#\#):not(#\#){justify-content:center}.x13a6bvl:not(#\#):not(#\#):not(#\#){justify-content:flex-end}.x1nhvcw1:not(#\#):not(#\#):not(#\#){justify-content:flex-start}.x1l1ennw:not(#\#):not(#\#):not(#\#){justify-content:space-around}.x1qughib:not(#\#):not(#\#):not(#\#){justify-content:space-between}.xaw8158:not(#\#):not(#\#):not(#\#){justify-content:space-evenly}.x1i21sxh:not(#\#):not(#\#):not(#\#){letter-spacing:normal}.x14ju556:not(#\#):not(#\#):not(#\#){line-height:0}.x15bjb6t:not(#\#):not(#\#):not(#\#){line-height:inherit}.xw6l6zx:not(#\#):not(#\#):not(#\#){line-height:var(--text-body-leading)}.x17iicif:not(#\#):not(#\#):not(#\#){line-height:var(--text-code-leading)}.x112ttwr:not(#\#):not(#\#):not(#\#){line-height:var(--text-display-1-leading)}.xh0iwvy:not(#\#):not(#\#):not(#\#){line-height:var(--text-display-2-leading)}.x1ujwuaq:not(#\#):not(#\#):not(#\#){line-height:var(--text-display-3-leading)}.xfmsba7:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-1-leading)}.x1cpk1wn:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-2-leading)}.xwjzt0u:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-3-leading)}.xqerer:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-4-leading)}.xo3gurs:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-5-leading)}.xeixjfn:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-6-leading)}.x1kq96og:not(#\#):not(#\#):not(#\#){line-height:var(--text-label-leading)}.xf74fhv:not(#\#):not(#\#):not(#\#){line-height:var(--text-large-leading)}.x1ltkj2j:not(#\#):not(#\#):not(#\#){line-height:var(--text-supporting-leading)}.x14z9mp:not(#\#):not(#\#):not(#\#){margin-inline-end:0}.x1fcf3bl:not(#\#):not(#\#):not(#\#){margin-inline-end:calc(-1 * var(--container-padding-inline-end,0px))}.x1kpg4um:not(#\#):not(#\#):not(#\#){margin-inline-end:calc(-1 * var(--layout-padding-inner-x,var(--spacing-4)))}.x3kzqx6:not(#\#):not(#\#):not(#\#){margin-inline-end:calc(-1 * var(--spacing-2))}.x1c9tiao:not(#\#):not(#\#):not(#\#){margin-inline-end:var(--x-marginInlineEnd)}.x1m9hk3x:not(#\#):not(#\#):not(#\#){margin-inline-end:var(--x3pzc91,calc(var(--spacing-4) + max(var(--astryx-layer-inset-inline-start,0px), var(--astryx-layer-inset-inline-end,0px))))}.xa3ewmy:not(#\#):not(#\#):not(#\#){margin-inline-end:calc(max(var(--spacing-4), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px)) + max(var(--astryx-layer-inset-inline-start,0px), var(--astryx-layer-inset-inline-end,0px)))}.x1lziwak:not(#\#):not(#\#):not(#\#){margin-inline-start:0}.xvc5jky:not(#\#):not(#\#):not(#\#){margin-inline-start:auto}.xd10s4z:not(#\#):not(#\#):not(#\#){margin-inline-start:calc(-1 * var(--border-width))}.xojxgvx:not(#\#):not(#\#):not(#\#){margin-inline-start:calc(-1 * var(--container-padding-inline-start,0px))}.x1wim8z0:not(#\#):not(#\#):not(#\#){margin-inline-start:calc(-1 * var(--layout-padding-inner-x,var(--spacing-4)))}.x13hpdyo:not(#\#):not(#\#):not(#\#){margin-inline-start:var(--_avatar-group-overlap)}.x11g1kdw:not(#\#):not(#\#):not(#\#){margin-inline-start:var(--spacing-1)}.x4lel18:not(#\#):not(#\#):not(#\#){margin-inline-start:var(--x-marginInlineStart)}.x1ey4id:not(#\#):not(#\#):not(#\#){margin-inline-start:var(--x3pzc91,calc(var(--spacing-4) + max(var(--astryx-layer-inset-inline-start,0px), var(--astryx-layer-inset-inline-end,0px))))}.x1cytvie:not(#\#):not(#\#):not(#\#){margin-inline-start:calc(max(var(--spacing-4), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px)) + max(var(--astryx-layer-inset-inline-start,0px), var(--astryx-layer-inset-inline-end,0px)))}.xoj6v2h:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to left,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));mask-image:linear-gradient(to left,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)))}.xq05pg6:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)),black calc(100% - calc(var(--_tab-strip-bleed) + var(--spacing-8))),transparent calc(100% - var(--_tab-strip-bleed)));mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)),black calc(100% - calc(var(--_tab-strip-bleed) + var(--spacing-8))),transparent calc(100% - var(--_tab-strip-bleed)))}.x1hua2o0:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)))}.x1cb67k9:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(#0000,#0000);mask-image:linear-gradient(#0000,#0000)}.xw4ya9i:not(#\#):not(#\#):not(#\#){-webkit-mask-image:none;mask-image:none}.xl1xv1r:not(#\#):not(#\#):not(#\#){object-fit:cover}.xvpkmg4:not(#\#):not(#\#):not(#\#){opacity:.25}.xbyyjgo:not(#\#):not(#\#):not(#\#){opacity:.5}.xg01cxk:not(#\#):not(#\#):not(#\#){opacity:0}.x1hc1fzr:not(#\#):not(#\#):not(#\#){opacity:1}.x1wnsjo:not(#\#):not(#\#):not(#\#){opacity:var(--_conceal-opacity,1)}.xgsobzw:not(#\#):not(#\#):not(#\#){opacity:var(--_reveal-opacity,1)}.xb9bu2e:not(#\#):not(#\#):not(#\#){outline-color:var(--x18622n)}.x1wfwxd8:not(#\#):not(#\#):not(#\#){outline-offset:0}.x1kvmbwa:not(#\#):not(#\#):not(#\#){outline-offset:var(--_focus-outline-offset,0)}.xgg8d26:not(#\#):not(#\#):not(#\#){outline-offset:var(--x8bm18s)}.x1t137rt:not(#\#):not(#\#):not(#\#){outline-style:none}.xy741jp:not(#\#):not(#\#):not(#\#){outline-style:var(--xy2juf7)}.x1k57tk5:not(#\#):not(#\#):not(#\#){outline-width:0}.x19wbafz:not(#\#):not(#\#):not(#\#){outline-width:var(--x1hdvljp)}.xj0a0fe:not(#\#):not(#\#):not(#\#){overflow-wrap:anywhere}.x1mzt3pk:not(#\#):not(#\#):not(#\#){overflow-wrap:break-word}.x1h4wwuj:not(#\#):not(#\#):not(#\#){overflow-wrap:normal}.xyri2b:not(#\#):not(#\#):not(#\#){padding-inline-end:0}.xtvv6yu:not(#\#):not(#\#):not(#\#){padding-inline-end:calc(var(--_tab-strip-bleed,0px) + max(var(--container-padding-inline-end,0px) - var(--spacing-3),0px))}.x1g2apga:not(#\#):not(#\#):not(#\#){padding-inline-end:calc(var(--_textarea-inline-padding) + var(--spacing-12))}.xp2dy4z:not(#\#):not(#\#):not(#\#){padding-inline-end:calc(var(--_textarea-inline-padding) + var(--spacing-6))}.x12frdag:not(#\#):not(#\#):not(#\#){padding-inline-end:calc(var(--container-padding-inline-end) - var(--border-width))}.x1ahicqp:not(#\#):not(#\#):not(#\#){padding-inline-end:max(var(--container-padding-inline-end,0px),calc((100cqi - var(--layout-alignment-width)) / 2 + var(--container-padding-inline-end,0px)))}.xy07wb4:not(#\#):not(#\#):not(#\#){padding-inline-end:max(var(--container-padding-inline-end,0px),calc(100cqi - var(--layout-alignment-width) + var(--container-padding-inline-end,0px)))}.x1by8st6:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--astryx-dialog-padding-inline-end,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,max(var(--spacing-4),env(safe-area-inset-right,0px)))))}.x64h4k7:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--container-padding-inline-end)}.x1peupej:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--layout-padding-inner-x,var(--spacing-4))}.x19eyx77:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--layout-padding-own-outer-x,var(--layout-padding-outer-x,var(--spacing-4)))}.x1le3yxw:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-0-5)}.x1s0aq8i:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-0)}.x17hk9do:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-1-5)}.x1nryj5t:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-1)}.x160ivqr:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-10)}.x1djylfy:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-2)}.x1t818jl:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-3)}.xnjyzlh:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-4)}.xdbrk9v:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-5)}.x1we12cn:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-6)}.x1q91b2g:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-8)}.x1c1uobl:not(#\#):not(#\#):not(#\#){padding-inline-start:0}.xwb75os:not(#\#):not(#\#):not(#\#){padding-inline-start:calc(var(--_tab-strip-bleed,0px) + max(var(--container-padding-inline-start,0px) - var(--spacing-3),0px))}.x1b6te9z:not(#\#):not(#\#):not(#\#){padding-inline-start:calc(var(--_textarea-inline-padding) + var(--spacing-6))}.xs19ii7:not(#\#):not(#\#):not(#\#){padding-inline-start:calc(var(--container-padding-inline-start) - var(--border-width))}.xhlv5e7:not(#\#):not(#\#):not(#\#){padding-inline-start:max(var(--container-padding-inline-start,0px),calc((100cqi - var(--layout-alignment-width)) / 2 + var(--container-padding-inline-start,0px)))}.xxjme2g:not(#\#):not(#\#):not(#\#){padding-inline-start:max(var(--container-padding-inline-start,0px),calc(100cqi - var(--layout-alignment-width) + var(--container-padding-inline-start,0px)))}.xqmdmw:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--astryx-dialog-padding-inline-start,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,max(var(--spacing-4),env(safe-area-inset-left,0px)))))}.x1c35znw:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--container-padding-inline-start)}.xwjyata:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--layout-padding-inner-x,var(--spacing-4))}.xaku5ci:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--layout-padding-own-outer-x,var(--layout-padding-outer-x,var(--spacing-4)))}.x138rykx:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-0-5)}.x18gyask:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-0)}.xfti1ec:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-1-5)}.x1vsv5vr:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-1)}.xqp078j:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-10)}.x12gdq22:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-2)}.x126nfab:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-3)}.x1rey3nv:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-4)}.x1blguxw:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-5)}.x31w388:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-6)}.x1j3hnjz:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-8)}.x67bb7w:not(#\#):not(#\#):not(#\#){pointer-events:auto}.x47corl:not(#\#):not(#\#):not(#\#){pointer-events:none}.x10l6tqk:not(#\#):not(#\#):not(#\#){position:absolute}.xixxii4:not(#\#):not(#\#):not(#\#){position:fixed}.x1n2onr6:not(#\#):not(#\#):not(#\#){position:relative}.x1uhb9sk:not(#\#):not(#\#):not(#\#){position:static}.x1mf7ja4:not(#\#):not(#\#):not(#\#){position:var(--_reveal-position,static)}.xio8zfp:not(#\#):not(#\#):not(#\#){r:calc(var(--_spinner-ring-diameter) / 2)}.x288g5:not(#\#):not(#\#):not(#\#){resize:vertical}.x1tw44j4:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-0-5)}.x6yxi7o:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-0)}.xhq53yo:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-1-5)}.x1ngg2t4:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-1)}.x1xpicb7:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-10)}.x1x7z4sm:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-2)}.x4olc9o:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-3)}.xtx9w7w:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-4)}.x1iu6piu:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-5)}.xczp1bk:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-6)}.xgx0vcf:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-8)}.xkcv6ua:not(#\#):not(#\#):not(#\#){scroll-behavior:smooth}.xrw9175:not(#\#):not(#\#):not(#\#){scroll-padding-block-end:48px}.x1rohswg:not(#\#):not(#\#):not(#\#){scrollbar-width:none}.xdv9ggb:not(#\#):not(#\#):not(#\#){stroke-dasharray:calc(var(--_spinner-ring-diameter) * 3.14159 * var(--spinner-arc-fraction)) calc(var(--_spinner-ring-diameter) * 3.14159 * (1 - var(--spinner-arc-fraction)))}.x1owpc8m:not(#\#):not(#\#):not(#\#){stroke-linecap:round}.x7bo2k:not(#\#):not(#\#):not(#\#){stroke-opacity:.3}.x1smxkh6:not(#\#):not(#\#):not(#\#){stroke-opacity:.302}.x1g350g8:not(#\#):not(#\#):not(#\#){stroke-opacity:1}.xgw3ha0:not(#\#):not(#\#):not(#\#){stroke-width:var(--_spinner-ring-stroke)}.xtve3lm:not(#\#):not(#\#):not(#\#){stroke:var(--spinner-color)}.xalkhop:not(#\#):not(#\#):not(#\#){stroke:var(--spinner-track-color)}.x7ssn7h:not(#\#):not(#\#):not(#\#){text-align-last:auto}.x2b8uid:not(#\#):not(#\#):not(#\#){text-align:center}.xp4054r:not(#\#):not(#\#):not(#\#){text-align:end}.x1yc453h:not(#\#):not(#\#):not(#\#){text-align:start}.x1b2iylo:not(#\#):not(#\#):not(#\#){text-box-edge:cap alphabetic}.xwgcxoh:not(#\#):not(#\#):not(#\#){text-box-trim:trim-both}.xycaml9:not(#\#):not(#\#):not(#\#){-webkit-text-decoration-color:var(--color-border-emphasized);text-decoration-color:var(--color-border-emphasized)}.xujl8zx:not(#\#):not(#\#):not(#\#){text-decoration-line:underline}.xev0dqp:not(#\#):not(#\#):not(#\#){text-decoration-style:dashed}.xzugeeo:not(#\#):not(#\#):not(#\#){text-indent:0}.xlyipyv:not(#\#):not(#\#):not(#\#){text-overflow:ellipsis}.x19pm5ym:not(#\#):not(#\#):not(#\#){text-shadow:none}.x6mezaz:not(#\#):not(#\#):not(#\#){text-transform:none}.xtvhhri:not(#\#):not(#\#):not(#\#){text-transform:uppercase}.xrys4gj:not(#\#):not(#\#):not(#\#){text-underline-offset:2px}.x1w2vvpw:not(#\#):not(#\#):not(#\#){text-wrap:balance}.xebhuq6:not(#\#):not(#\#):not(#\#){text-wrap:nowrap}.x1fzhlzt:not(#\#):not(#\#):not(#\#){text-wrap:pretty}.xk4td0m:not(#\#):not(#\#):not(#\#){text-wrap:wrap}.xge0x1e:not(#\#):not(#\#):not(#\#){touch-action:pan-y pinch-zoom}.x1j4r261:not(#\#):not(#\#):not(#\#){touch-action:pinch-zoom}.x1764fhq:not(#\#):not(#\#):not(#\#){transform-box:fill-box}.x1g0ag68:not(#\#):not(#\#):not(#\#){transform-origin:50%}.x1c071of:not(#\#):not(#\#):not(#\#){transform:none}.x9tu13d:not(#\#):not(#\#):not(#\#){transform:rotate(-90deg)}.x19jd1h0:not(#\#):not(#\#):not(#\#){transform:rotate(180deg)}.x3oybdh:not(#\#):not(#\#):not(#\#){transform:scale(1)}.xv8yid9:not(#\#):not(#\#):not(#\#){transform:translate(25%,25%)}.x4v1no5:not(#\#):not(#\#):not(#\#){transform:translate(50%,50%)}.xbryuvx:not(#\#):not(#\#):not(#\#){transform:translate(0)}.xv5t66b:not(#\#):not(#\#):not(#\#){transform:translate(12px)}.x15481yp:not(#\#):not(#\#):not(#\#){transform:translate(14px)}.xnn1q72:not(#\#):not(#\#):not(#\#){transform:translateY(0)}.x1weeur4:not(#\#):not(#\#):not(#\#){transform:translateY(100%)}.xsqj5wx:not(#\#):not(#\#):not(#\#){transform:var(--x-transform)}.xd00j3c:not(#\#):not(#\#):not(#\#){transition-behavior:allow-discrete}.x1ahifba:not(#\#):not(#\#):not(#\#){transition-delay:0s}.x4avkj2:not(#\#):not(#\#):not(#\#){transition-delay:var(--_fade-delay,0s)}.x1rq8cwj:not(#\#):not(#\#):not(#\#){transition-delay:var(--_reveal-delay,0s,0s)}.xx6bhzk:not(#\#):not(#\#):not(#\#){transition-duration:.15s}.x1tw3moq:not(#\#):not(#\#):not(#\#){transition-duration:var(--duration-fast),0s}.xuedmi6:not(#\#):not(#\#):not(#\#){transition-duration:var(--duration-fast)}.x80gvsz:not(#\#):not(#\#):not(#\#){transition-duration:var(--duration-medium)}.xts7igz:not(#\#):not(#\#):not(#\#){transition-property:background-color,border-color}.x15406qy:not(#\#):not(#\#):not(#\#){transition-property:background-color}.xrafxwg:not(#\#):not(#\#):not(#\#){transition-property:background-image,background-color,color,opacity,transform}.x12zzom9:not(#\#):not(#\#):not(#\#){transition-property:border-color,box-shadow}.xkdsq27:not(#\#):not(#\#):not(#\#){transition-property:box-shadow}.x1mpt4pi:not(#\#):not(#\#):not(#\#){transition-property:color,-webkit-text-decoration,text-decoration}.xt3l3uh:not(#\#):not(#\#):not(#\#){transition-property:color}.x157bb6t:not(#\#):not(#\#):not(#\#){transition-property:-webkit-mask-image,mask-image}.xnpjden:not(#\#):not(#\#):not(#\#){transition-property:opacity,background-color}.xsm4mo9:not(#\#):not(#\#):not(#\#){transition-property:opacity,display,overlay}.x1n1p2mu:not(#\#):not(#\#):not(#\#){transition-property:opacity,position}.x19991ni:not(#\#):not(#\#):not(#\#){transition-property:opacity}.xwcsmn1:not(#\#):not(#\#):not(#\#){transition-property:transform,opacity}.xh3q6i0:not(#\#):not(#\#):not(#\#){transition-property:transform,width,height}.x11xpdln:not(#\#):not(#\#):not(#\#){transition-property:transform}.xv2sgk5:not(#\#):not(#\#):not(#\#){transition-timing-function:cubic-bezier(.3,0,.6,.6)}.xlr8y92:not(#\#):not(#\#):not(#\#){transition-timing-function:var(--ease-standard)}.x87ps6o:not(#\#):not(#\#):not(#\#){-webkit-user-select:none;user-select:none}.xxymvpz:not(#\#):not(#\#):not(#\#){vertical-align:middle}.xlshs6z:not(#\#):not(#\#):not(#\#){visibility:hidden}.xeaf4i8:not(#\#):not(#\#):not(#\#){white-space:normal}.xuxw1ft:not(#\#):not(#\#):not(#\#){white-space:nowrap}.x1q1rmc8:not(#\#):not(#\#):not(#\#){will-change:transform,opacity}.x1yn0g08:not(#\#):not(#\#):not(#\#){word-break:break-all}.x13faqbe:not(#\#):not(#\#):not(#\#){word-break:break-word}.x1lldw8n:not(#\#):not(#\#):not(#\#){word-break:normal}.xp3md9m:not(#\#):not(#\#):not(#\#){word-spacing:normal}.x8knxv4:not(#\#):not(#\#):not(#\#){z-index:-1}.x1vjfegm:not(#\#):not(#\#):not(#\#){z-index:1}.xfo81ep:not(#\#):not(#\#):not(#\#){z-index:1000}.xhtitgo:not(#\#):not(#\#):not(#\#){z-index:2}.x11z29ks[data-astryx-press=on]:not(#\#):not(#\#):not(#\#),.xli5ek3[data-astryx-press=fading]:not(#\#):not(#\#):not(#\#){--astryx-press-alpha:1}.x6ipy2d.x6ipy2d:where(.x1u3b27q:active *):not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-pressed)}.x1vxsm5i:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){animation-name:xu7jd1z-B}.x18lne9g:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){animation-name:xwmkjkf-B}.x1ursds5:not(:has(~:not([popover]):not(template):not(dialog))):not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--radius-element)}.xy2bsav:not(:has(~:not([popover]):not(template):not(dialog))):not(#\#):not(#\#):not(#\#){border-end-start-radius:var(--radius-element)}.x149bkfe:not(:has(~:not([popover]):not(template):not(dialog))):not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-element)}.xuihb5h:focus-within:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px var(--color-accent-muted)}.x15ysqaf:focus-within:not(#\#):not(#\#):not(#\#){box-shadow:none}.x10wafsz:focus-within:not(#\#):not(#\#):not(#\#){clip-path:none}.x9o1np9.x9o1np9:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){color:var(--color-text-primary)}.x16khyan:is(:disabled,[aria-disabled=true]):not(#\#):not(#\#):not(#\#){cursor:default}.x1nwey30:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to left,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));mask-image:linear-gradient(to left,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)))}.x1rxa4r8:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)))}.x1euntei:focus-within:not(#\#):not(#\#):not(#\#){opacity:1}.xofkqq2:popover-open:not(#\#):not(#\#):not(#\#){opacity:1}.x1e0x2sz:focus-visible:not(#\#):not(#\#):not(#\#){outline-color:var(--color-error)}.xx47ajj:focus-visible:not(#\#):not(#\#):not(#\#){outline-color:var(--focus-outline-color)}.x7s97pk:focus-visible:not(#\#):not(#\#):not(#\#){outline-offset:2px}.x1nw7mhf:focus-visible:not(#\#):not(#\#):not(#\#){outline-offset:calc(-1 * var(--focus-outline-width))}.x13aywxo:focus-visible:not(#\#):not(#\#):not(#\#){outline-offset:var(--button-focus-offset)}.x1vwwbsn:focus-visible:not(#\#):not(#\#):not(#\#),.xwz5zln.xwz5zln:where(.x1iwu4tg:has(:focus-visible) *):not(#\#):not(#\#):not(#\#){outline-offset:var(--focus-outline-offset)}.x1jhp3zv:focus-visible:not(#\#):not(#\#):not(#\#){outline-style:var(--focus-outline-style)}.x1vidyx5:focus-visible:not(#\#):not(#\#):not(#\#){outline-width:var(--focus-outline-width)}.xtjjor6:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){padding-inline-end:var(--astryx-dialog-padding-inline-end,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,max(var(--spacing-4),env(safe-area-inset-left,0px)))))}.x1i7f2ot:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){padding-inline-start:var(--astryx-dialog-padding-inline-start,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,max(var(--spacing-4),env(safe-area-inset-right,0px)))))}.xbt4iw:focus-within:not(#\#):not(#\#):not(#\#){pointer-events:auto}.xo74pv5:focus-within:not(#\#):not(#\#):not(#\#){position:static}.x8ppqj.x8ppqj:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){transform:scale(.98)}.xgtlewx:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:scaleX(-1)}.x10fxb7p:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:translate(-25%,25%)}.xqgnvz5:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:translate(-50%,50%)}.xi9aj42:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:translate(-12px)}.x12xz5k6:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:translate(-14px)}.x1rm9qnc:focus-within:not(#\#):not(#\#):not(#\#){z-index:1}.x1btxeh5:has(input:focus-visible):not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px var(--color-accent)}.xsw3flo:has(>div>.astryx-layout-content):not(#\#):not(#\#):not(#\#){container-type:inline-size}.x92e2el:has(>[data-astryx-edge-comp]:last-child):not(#\#):not(#\#):not(#\#){margin-inline-end:var(--x-4drmnv)}.x1kftj4p:has(>[data-astryx-edge-comp]:first-child):not(#\#):not(#\#):not(#\#){margin-inline-start:var(--x-126w13d)}.x1uy843r:has(:focus-visible):not(#\#):not(#\#):not(#\#){outline-color:var(--focus-outline-color)}.xobxmqy:has(>:first-child:focus-visible):not(#\#):not(#\#):not(#\#){outline-color:var(--focus-outline-color)}.x1jumodi:has(:focus-visible):not(#\#):not(#\#):not(#\#){outline-offset:var(--focus-outline-offset)}.x2vr5qc:has(>:first-child:focus-visible):not(#\#):not(#\#):not(#\#){outline-offset:var(--focus-outline-offset)}.xciu248:has(:focus-visible):not(#\#):not(#\#):not(#\#){outline-style:var(--focus-outline-style)}.xfd04fr:has(>:first-child:focus-visible):not(#\#):not(#\#):not(#\#){outline-style:var(--focus-outline-style)}.x11j6mr8:has(:focus-visible):not(#\#):not(#\#):not(#\#){outline-width:var(--focus-outline-width)}.xmmisi4:has(>:first-child:focus-visible):not(#\#):not(#\#):not(#\#){outline-width:var(--focus-outline-width)}.xxdn8bs:has(>div>.astryx-layout-content):not(#\#):not(#\#):not(#\#){padding-inline-end:max(0px,calc((100% - var(--layout-content-width)) / 2))}.x1vvd0s7:has(>div>.astryx-layout-content):not(#\#):not(#\#):not(#\#){padding-inline-start:max(0px,calc((100% - var(--layout-content-width)) / 2))}.x1xrp5p4:first-child:not(#\#):not(#\#):not(#\#){border-end-start-radius:var(--radius-element)}.xyf0ibl:first-child:not(#\#):not(#\#):not(#\#){border-inline-start-style:none}.x1pjv70x:first-child:not(#\#):not(#\#):not(#\#){border-inline-start-width:0}.x2qxyot:first-child:not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-element)}.x8eehn2:first-child:not(#\#):not(#\#):not(#\#){border-start-start-radius:var(--radius-element)}.x1pwwqoy:first-child:not(#\#):not(#\#):not(#\#){margin-inline-start:0}.xuqm82a:active:not(#\#):not(#\#):not(#\#){background-image:none}.x1pdlv7q:active:not(#\#):not(#\#):not(#\#){transform:none}.xk4oym4:active:not(#\#):not(#\#):not(#\#){transform:scale(.98)}@media (prefers-reduced-motion:reduce){.x14q22ui.x14q22ui:not(#\#):not(#\#):not(#\#){animation-delay:0s}.xnh0sag.xnh0sag:not(#\#):not(#\#):not(#\#){animation-duration:3s}.x1aquc0h.x1aquc0h:not(#\#):not(#\#):not(#\#){animation-name:none}}@media (forced-colors:active){.x9yvj25.x9yvj25:not(#\#):not(#\#):not(#\#){background-color:canvas}.xwvh9j7.xwvh9j7:not(#\#):not(#\#):not(#\#){background-color:canvastext}}@media (prefers-contrast:more) and (not (forced-colors:active)){.x1j0df82.x1j0df82:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-skeleton),var(--color-text-primary) 30%)}}@media (forced-colors:active){.x1o55y2u.x1o55y2u:not(#\#):not(#\#):not(#\#){background-color:graytext}.x1jzqe4.x1jzqe4:not(#\#):not(#\#):not(#\#){background-color:highlight}.x1sir5s4.x1sir5s4:not(#\#):not(#\#):not(#\#){background-color:highlighttext}.xs5hli.xs5hli:not(#\#):not(#\#):not(#\#){color:canvastext}}@media (hover:hover){.xqwu39o.xqwu39o:not(#\#):not(#\#):not(#\#){display:flex}}@media (forced-colors:active){.x1tbh5bv.x1tbh5bv:not(#\#):not(#\#):not(#\#){opacity:1}}@media (prefers-reduced-motion:reduce){.xg83hb1.xg83hb1:not(#\#):not(#\#):not(#\#){scroll-behavior:auto}.xwgk2z2.xwgk2z2:not(#\#):not(#\#):not(#\#){transition-delay:var(--_reveal-delay-reduced,0s,0s)}.xzg1mie.xzg1mie:not(#\#):not(#\#):not(#\#){transition-duration:10ms}.xsr0bmt.xsr0bmt:not(#\#):not(#\#):not(#\#){transition-duration:0s,0s}.x12w9bfk.x12w9bfk:not(#\#):not(#\#):not(#\#){transition-duration:0s}}.x1anq1lc.x1anq1lc:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-pressed)}.xzmimnh.xzmimnh:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed)),linear-gradient(var(--color-neutral),var(--color-neutral))}.x7uyq82.x7uyq82:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed))}@media (hover:hover) and (forced-colors:none){.xcgwt1n.xcgwt1n.xcgwt1n:where(.x1iwu4tg:hover *):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-accent),var(--color-tint-hover) 15%)}}@media (hover:hover){.x17srpfb.x17srpfb.x17srpfb:where(.x1odsvnm:hover *):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-accent),var(--color-tint-hover) 15%)}}@media (hover:hover) and (forced-colors:none){.x1a8ae7b.x1a8ae7b.x1a8ae7b:where(.x1iwu4tg:hover *):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-background-gray),var(--color-tint-hover) 5%)}}@media (hover:hover){.xeultfy.xeultfy.xeultfy:where(.x1odsvnm:hover *):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-background-surface),var(--color-tint-hover) 5%)}.xqxnq6d.xqxnq6d.xqxnq6d:where(.x1odsvnm:hover *):not(#\#):not(#\#):not(#\#){background-color:var(--color-background-muted)}.x1a1zr74.x1a1zr74.x1a1zr74:where(.x1u3b27q:hover *):not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-hover)}}@media (pointer:coarse){.x1brxl7n.x1brxl7n.x1brxl7n:where(.x1u3b27q:active *):not(#\#):not(#\#):not(#\#){background-color:#0000}}@media (hover:hover) and (not (pointer:coarse)){.xvy5t78.xvy5t78.xvy5t78:where(.x1u3b27q:active *):not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-pressed)}}@media (forced-colors:none){.x1xm682w.x1xm682w.x1xm682w:where(.x1iwu4tg:active *):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed))}}@supports (-webkit-touch-callout:none){@media (pointer:coarse){.xf9zqsd.xf9zqsd.xf9zqsd:not(#\#):not(#\#):not(#\#){font-size:max(1rem,var(--text-body-size))}.x1w61h2b.x1w61h2b.x1w61h2b:not(#\#):not(#\#):not(#\#){font-size:max(1rem,var(--text-label-size))}}}@media (hover:hover){.xoevpu5.xoevpu5.xoevpu5:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-hover)}.xprvw0a.xprvw0a.xprvw0a:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-pressed)}.xmvprkv.xmvprkv.xmvprkv:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-hover),var(--color-overlay-hover))}}@media (pointer:coarse){.x1xp12g4.x1xp12g4.x1xp12g4:where(.x1u3b27q[data-astryx-press=fading] *):not(#\#):not(#\#):not(#\#),.x80uhwv.x80uhwv.x80uhwv:where(.x1u3b27q[data-astryx-press=on] *):not(#\#):not(#\#):not(#\#){background-image:var(--_press-paint-image)}}@media (hover:hover){.x1xqjsvb.x1xqjsvb.x1xqjsvb:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-border-emphasized) 30%,transparent)}.x1s17dad.x1s17dad.x1s17dad:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:none}.x1bgmis8.x1bgmis8.x1bgmis8:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-inset-error)}.x8wp45d.x8wp45d.x8wp45d:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-inset-success)}.x9156jc.x9156jc.x9156jc:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-inset-warning)}.x1rfoswn.x1rfoswn.x1rfoswn:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--color-text-accent),var(--color-tint-hover) 15%)}.xcunlro.xcunlro.xcunlro:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--color-text-primary),var(--color-tint-hover) 15%)}.x7jm8ul.x7jm8ul.x7jm8ul:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--color-text-secondary),var(--color-tint-hover) 15%)}}@media (pointer:coarse){.xom6oz5.xom6oz5.xom6oz5:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){transform:scale(1)}}@media (hover:hover){.x1otsd3y.x1otsd3y.x1otsd3y:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-hover),var(--color-overlay-hover)),linear-gradient(var(--color-neutral),var(--color-neutral))}}@media (pointer:coarse){.x5lqen6.x5lqen6:active:not(#\#):not(#\#):not(#\#){transform:scale(1)}.x1s5nr2v.x1s5nr2v.x1s5nr2v:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:#0000}.xvbnuu.xvbnuu.xvbnuu:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-neutral),var(--color-neutral))}}@media (hover:hover){.xo3fi6e.xo3fi6e.xo3fi6e:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed)),linear-gradient(var(--color-neutral),var(--color-neutral))}.xetgvay.xetgvay.xetgvay:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed))}}@media (pointer:coarse){.x3f84ok.x3f84ok.x3f84ok:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:none}@media (forced-colors:none){.xowtp19.xowtp19.xowtp19.xowtp19:where(.x1iwu4tg:active *):not(#\#):not(#\#):not(#\#){background-image:none}.x1p4304o.x1p4304o.x1p4304o.x1p4304o:where(.x1iwu4tg[data-astryx-press=fading] *):not(#\#):not(#\#):not(#\#),.xphwcek.xphwcek.xphwcek.xphwcek:where(.x1iwu4tg[data-astryx-press=on] *):not(#\#):not(#\#):not(#\#){background-image:var(--_press-paint-image)}}}.xib2hle:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:var(--color-border-emphasized)}.xw8gpjh:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:var(--color-border)}.x1q0q8m5:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-style:solid}.xso031l:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-width:1px}.xlxy82:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-width:2px}.x92x3c3:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-width:var(--border-width)}.x1pc3f07:not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:var(--color-border)}.x11npmm7:not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:var(--color-on-accent)}.x13fuv20:not(#\#):not(#\#):not(#\#):not(#\#){border-top-style:solid}.x178xt8z:not(#\#):not(#\#):not(#\#):not(#\#){border-top-width:1px}.x11xkdxz:not(#\#):not(#\#):not(#\#):not(#\#){border-top-width:var(--border-width)}.x1ey2m1c:not(#\#):not(#\#):not(#\#):not(#\#){bottom:0}.xyi47jn:not(#\#):not(#\#):not(#\#):not(#\#){bottom:var(--_tab-indicator-bottom,-1px)}.x112dmjn:not(#\#):not(#\#):not(#\#):not(#\#){bottom:var(--spacing-1)}.x1nqzi6q:not(#\#):not(#\#):not(#\#):not(#\#){bottom:var(--x-bottom)}.xvle69y:not(#\#):not(#\#):not(#\#):not(#\#){height:.75rem}.xmll18r:not(#\#):not(#\#):not(#\#):not(#\#){height:1.25rem}.xam5rvr:not(#\#):not(#\#):not(#\#):not(#\#){height:1.5rem}.x5yr21d:not(#\#):not(#\#):not(#\#):not(#\#){height:100%}.xtdtrs8:not(#\#):not(#\#):not(#\#):not(#\#){height:100dvh}.x170jfvy:not(#\#):not(#\#):not(#\#):not(#\#){height:10px}.x1kpxq89:not(#\#):not(#\#):not(#\#):not(#\#){height:12px}.x1v9usgg:not(#\#):not(#\#):not(#\#):not(#\#){height:14px}.xlup9mm:not(#\#):not(#\#):not(#\#):not(#\#){height:16px}.xmix8c7:not(#\#):not(#\#):not(#\#):not(#\#){height:18px}.xjm9jq1:not(#\#):not(#\#):not(#\#):not(#\#){height:1px}.x1l36t39:not(#\#):not(#\#):not(#\#):not(#\#){height:1rem}.x1qx5ct2:not(#\#):not(#\#):not(#\#):not(#\#){height:20px}.xxk0z11:not(#\#):not(#\#):not(#\#):not(#\#){height:24px}.x36qwtl:not(#\#):not(#\#):not(#\#):not(#\#){height:2px}.xdk7pt:not(#\#):not(#\#):not(#\#):not(#\#){height:8px}.x12qplqi:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100% + var(--container-padding-block-start,0px) + var(--container-padding-block-end,0px))}.x1tpcejd:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--_sheet-budget) + 48px)}.x14o5nre:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--text-supporting-size) * var(--text-supporting-leading))}.xg7h5cd:not(#\#):not(#\#):not(#\#):not(#\#){height:fit-content}.x7yyq19:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--_spinner-box-size)}.xsyqizj:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--border-width)}.xssyfek:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--size-element-lg)}.x1ueg155:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--size-element-md)}.x6k0iem:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--size-element-sm)}.x11c6zpc:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-1)}.x6b6gus:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-4)}.x1grt7ep:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-5)}.xvpftlf:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-6)}.x16ye13r:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--x-height)}.x1nrll8i:not(#\#):not(#\#):not(#\#):not(#\#){left:50%}.x1if0o47:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:-48px}.xat24cr:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:0}.xlgak1e:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:calc(-1 * (max(var(--_tab-strip-bleed),calc(-1 * var(--_tab-indicator-bottom,-1px)))))}.x6h7pi7:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:calc(-1 * var(--container-padding-block-end,0px))}.x1p37lm5:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--spacing-2)}.xlm3tn6:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--x-marginBlockEnd)}.x1chv945:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--x1ot8se4,calc(var(--spacing-4) + max(var(--astryx-layer-inset-block-start,0px), var(--astryx-layer-inset-block-end,0px))))}.x119uzjn:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:calc(max(var(--spacing-4), env(safe-area-inset-top,0px), env(safe-area-inset-bottom,0px)) + max(var(--astryx-layer-inset-block-start,0px), var(--astryx-layer-inset-block-end,0px)))}.xdj266r:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:0}.xmqyaqf:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * (var(--_tab-strip-bleed)))}.x3dbumh:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * var(--_field-status-overlap,var(--spacing-1-5)))}.x1sa9bsh:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * var(--container-padding-block-start,0px))}.xcsaf9d:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-1)}.xtbrsbv:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-2)}.x1vhfslr:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--x-marginBlockStart)}.x3390rn:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--x1ot8se4,calc(var(--spacing-4) + max(var(--astryx-layer-inset-block-start,0px), var(--astryx-layer-inset-block-end,0px))))}.x1lhixnp:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(max(var(--spacing-4), env(safe-area-inset-top,0px), env(safe-area-inset-bottom,0px)) + max(var(--astryx-layer-inset-block-start,0px), var(--astryx-layer-inset-block-end,0px)))}.x1wj9ous:not(#\#):not(#\#):not(#\#):not(#\#){max-height:100dvh}.xuyqlj2:not(#\#):not(#\#):not(#\#):not(#\#){max-height:300px}.x14bu9tk:not(#\#):not(#\#):not(#\#):not(#\#){max-height:calc(92dvh + 48px)}.x7ab17h:not(#\#):not(#\#):not(#\#):not(#\#){max-height:none}.xenllk4:not(#\#):not(#\#):not(#\#):not(#\#){max-height:var(--container-max-height,none)}.x1jols5v:not(#\#):not(#\#):not(#\#):not(#\#){max-height:var(--x-maxHeight)}.xv8yize:not(#\#):not(#\#):not(#\#):not(#\#){max-height:var(--x17ekfff,calc(100vh - var(--spacing-4) - var(--spacing-4) - var(--astryx-layer-inset-block-start,0px) - var(--astryx-layer-inset-block-end,0px)))}.x193iq5w:not(#\#):not(#\#):not(#\#):not(#\#){max-width:100%}.xlbgzzq:not(#\#):not(#\#):not(#\#):not(#\#){max-width:100dvw}.xw5ewwj:not(#\#):not(#\#):not(#\#):not(#\#){max-width:300px}.x11gisft:not(#\#):not(#\#):not(#\#):not(#\#){max-width:640px}.x1x1rfll:not(#\#):not(#\#):not(#\#):not(#\#){max-width:none}.xjl2t3p:not(#\#):not(#\#):not(#\#):not(#\#){max-width:var(--layout-content-width,none)}.xf68679:not(#\#):not(#\#):not(#\#):not(#\#){max-width:var(--x-maxWidth)}.x1p5vr2b:not(#\#):not(#\#):not(#\#):not(#\#){max-width:var(--xdig2zt,calc(100vw - var(--spacing-4) - var(--spacing-4) - var(--astryx-layer-inset-inline-start,0px) - var(--astryx-layer-inset-inline-end,0px)))}.x2lwn1j:not(#\#):not(#\#):not(#\#):not(#\#){min-height:0}.x1us19tq:not(#\#):not(#\#):not(#\#):not(#\#){min-height:100%}.xisnujt:not(#\#):not(#\#):not(#\#):not(#\#){min-height:20px}.xjwf9q1:not(#\#):not(#\#):not(#\#):not(#\#){min-height:24px}.x121v3j4:not(#\#):not(#\#):not(#\#):not(#\#){min-height:min-content}.x82snj4:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--x-minHeight)}.xeuugli:not(#\#):not(#\#):not(#\#):not(#\#){min-width:0}.xrzjruh:not(#\#):not(#\#):not(#\#):not(#\#){min-width:anchor-size(width)}.x16asifk:not(#\#):not(#\#):not(#\#):not(#\#){min-width:var(--spacing-5)}.xw2csxc:not(#\#):not(#\#):not(#\#):not(#\#){overflow-x:auto}.xyto64x:not(#\#):not(#\#):not(#\#):not(#\#){overflow-x:var(--x-overflowX)}.x1odjw0f:not(#\#):not(#\#):not(#\#):not(#\#){overflow-y:auto}.x10wlt62:not(#\#):not(#\#):not(#\#):not(#\#){overflow-y:hidden}.x4ncuvb:not(#\#):not(#\#):not(#\#):not(#\#){overflow-y:var(--x-overflowY)}.x7p5m3t:not(#\#):not(#\#):not(#\#):not(#\#){overscroll-behavior-x:contain}.x18d9i69:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:0}.x1wkw6tp:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:calc(env(safe-area-inset-bottom,0px) + 48px)}.xbv1mwh:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:calc(var(--container-padding-block-end) - var(--border-width))}.xwhchk8:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:max(var(--_tab-strip-bleed),calc(-1 * var(--_tab-indicator-bottom,-1px)))}.x1rgxemn:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--astryx-dialog-padding-block-end,var(--astryx-dialog-padding,max(var(--spacing-4),env(safe-area-inset-bottom,0px))))}.xc1wllq:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--container-padding-block-end)}.xg476vw:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--layout-padding-inner-y,var(--spacing-4))}.x1363qu6:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--layout-padding-own-outer-y,var(--layout-padding-outer-y,var(--spacing-4)))}.xij103a:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-0-5)}.x1l20ajd:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-0)}.x1opdxmq:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-1-5)}.xy143xn:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-1)}.x2izi54:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-10)}.x1wesfrj:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-2)}.xvmdzux:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-3)}.x1awphl8:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-4)}.x1hk98q:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-5)}.xjpqqx5:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-6)}.xekm6fs:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-7)}.x2oz4g1:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-8)}.xexx8yu:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:0}.xdgtoc0:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:calc(var(--_field-status-overlap,var(--spacing-1-5)) + var(--spacing-2))}.x1enrzb7:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:calc(var(--border-width) + var(--spacing-1))}.x1nex4ik:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:calc(var(--container-padding-block-start) - var(--border-width))}.xlr2r7p:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--_tab-strip-bleed)}.x15ld1ci:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--astryx-dialog-padding-block-start,var(--astryx-dialog-padding,max(var(--spacing-4),env(safe-area-inset-top,0px))))}.x14m0hsi:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--container-padding-block-start)}.xqty4a:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--layout-padding-inner-y,var(--spacing-4))}.xuqi0w:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--layout-padding-own-outer-y,var(--layout-padding-outer-y,var(--spacing-4)))}.xbx876j:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-0-5)}.x1ydh6w3:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-0)}.x1kwdpsa:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-1-5)}.xfsso4q:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-1)}.xk6660b:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-10)}.x1xye8es:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-2)}.x1vlblms:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-3)}.x1oa1p4a:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-4)}.xx7rijo:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-5)}.x1adxfkp:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-6)}.xoxd1wu:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-8)}.x13vifvy:not(#\#):not(#\#):not(#\#):not(#\#){top:0}.xwa60dl:not(#\#):not(#\#):not(#\#):not(#\#){top:50%}.xctzyg:not(#\#):not(#\#):not(#\#):not(#\#){top:var(--spacing-2)}.xjbys53:not(#\#):not(#\#):not(#\#):not(#\#){top:var(--x-top)}.x1jw3ynk:not(#\#):not(#\#):not(#\#):not(#\#){width:.75rem}.xwqq7k2:not(#\#):not(#\#):not(#\#):not(#\#){width:1.25rem}.xp8d6y2:not(#\#):not(#\#):not(#\#):not(#\#){width:1.5rem}.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#){width:100%}.x1o6l61p:not(#\#):not(#\#):not(#\#):not(#\#){width:100dvw}.x1fsd2vl:not(#\#):not(#\#):not(#\#):not(#\#){width:10px}.xsmyaan:not(#\#):not(#\#):not(#\#):not(#\#){width:12px}.x6jxa94:not(#\#):not(#\#):not(#\#):not(#\#){width:14px}.x1kky2od:not(#\#):not(#\#):not(#\#):not(#\#){width:16px}.x1xp8n7a:not(#\#):not(#\#):not(#\#):not(#\#){width:18px}.x1i1rx1s:not(#\#):not(#\#):not(#\#):not(#\#){width:1px}.xcdlrvm:not(#\#):not(#\#):not(#\#):not(#\#){width:1rem}.xw4jnvo:not(#\#):not(#\#):not(#\#):not(#\#){width:20px}.xvy4d1p:not(#\#):not(#\#):not(#\#):not(#\#){width:24px}.x1td3qas:not(#\#):not(#\#):not(#\#):not(#\#){width:32px}.x100vrsf:not(#\#):not(#\#):not(#\#):not(#\#){width:40px}.x1xc55vz:not(#\#):not(#\#):not(#\#):not(#\#){width:8px}.x14atkfc:not(#\#):not(#\#):not(#\#):not(#\#){width:auto}.xx6qvi6:not(#\#):not(#\#):not(#\#):not(#\#){width:calc(100% + var(--container-padding-inline-start,0px) + var(--container-padding-inline-end,0px))}.x6v0vjy:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--_spinner-box-size)}.xjk4fl7:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--border-width)}.x1m747yf:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--size-element-lg)}.x805d0l:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--size-element-md)}.x1fvqzum:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--size-element-sm)}.x12xnipv:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--spacing-4)}.x5lhr3w:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--x-width)}.x132qfvm:focus-within:not(#\#):not(#\#):not(#\#):not(#\#){height:auto}.xsg11nj.xsg11nj:where(.x-default-marker:has(>.astryx-layout-footer:not([data-divider])) *):not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:0}.x1ioh5az.x1ioh5az:where(.x-default-marker:has(>.astryx-layout-header:not([data-divider])) *):not(#\#):not(#\#):not(#\#):not(#\#){padding-top:0}.x1kw28su:focus-within:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-1)}.x10okhzq:focus-within:not(#\#):not(#\#):not(#\#):not(#\#){width:auto}.xnpzo02:has(>div>.astryx-layout-content):not(#\#):not(#\#):not(#\#):not(#\#){max-width:none}.xpgkkid:has(>.astryx-layout-content):not(#\#):not(#\#):not(#\#):not(#\#){max-width:none}.x1d9v4yf:first-child:not(#\#):not(#\#):not(#\#):not(#\#){border-top-style:none}.x1g31smg:first-child:not(#\#):not(#\#):not(#\#):not(#\#){border-top-width:0}.xkibk3:first-child:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * var(--container-padding-block-start,0px))}.xlayyun:last-child:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:calc(-1 * var(--container-padding-block-end,0px))}@media (pointer:coarse){.x80b3aj.x80b3aj:not(#\#):not(#\#):not(#\#):not(#\#){min-height:24px}.xkagaj0.xkagaj0:not(#\#):not(#\#):not(#\#):not(#\#){min-width:24px}}.x8s9nux[data-astryx-press=fading]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation-duration:.2s}.xziyay6[data-astryx-press=fading]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation-fill-mode:both}.x14e4jsf[data-astryx-press=fading]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation-name:x10jkm1t-B}.xwkbtvz[data-astryx-press=fading]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation-timing-function:cubic-bezier(0,0,.2,1)}.x1bev2v5[data-astryx-press=on]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background-image:none}.xarstr8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{inset:0}.xht581f:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{inset:var(--_input-clear-hit-inset)}.x1ylxtyb[data-astryx-press=on]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:none}.x3y5scg[data-astryx-press=on]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:scale(.98)}@starting-style{.xhbqy3z.xhbqy3z:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(100%)}}.x13ugjdw.x13ugjdw:where(:not(:disabled,[aria-disabled=true]))[data-astryx-press=on]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.xl8sb5e.xl8sb5e:where(:not(:disabled,[aria-disabled=true]))[data-astryx-press=fading]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background-color:#0000}.x1qxwyo6.x1qxwyo6:where(:not(:disabled,[aria-disabled=true]))[data-astryx-press=fading]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.x5rw36h.x5rw36h:where(:not(:disabled,[aria-disabled=true]))[data-astryx-press=on]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background-image:var(--_press-paint-image),linear-gradient(var(--color-neutral),var(--color-neutral))}.x7ngsy6.x7ngsy6:where(:not(:disabled,[aria-disabled=true]))[data-astryx-press=on]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.xubczrd.xubczrd:where(:not(:disabled,[aria-disabled=true]))[data-astryx-press=fading]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background-image:var(--_press-paint-image)}.xtb6wbx:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{border-radius:var(--radius-inner)}.x1abwkk1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.xyhc2n1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-color:#0000}.xnixb3f:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{background-color:var(--color-overlay)}.xeyghm5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:var(--color-text-secondary)}.x1s928wv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{content:""}.xh3pasq:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{content:var(--_input-clear-hit-content)}.xhkezso:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{display:block}.xni466t:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{opacity:var(--_sheet-scrim-opacity,1)}.x2q1x1w:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{pointer-events:none}.x1j6awrg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{position:absolute}.x142juwg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{transition-behavior:allow-discrete}.xft5bk6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{transition-duration:var(--duration-medium)}.xc0dz0a:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{transition-property:opacity,display}.x1cz9k3x:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{transition-timing-function:linear}.x15h3t91:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{transition-timing-function:var(--ease-standard)}.xzywxsk.xzywxsk:where(.x1odsvnm:active *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-color:var(--color-overlay-pressed)}@media (prefers-reduced-motion:reduce){.x1viac0w.x1viac0w:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{transition-duration:10ms}}@media (pointer:coarse){.x1gybruy.x1gybruy.x1gybruy:where(.x1odsvnm:active *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-color:#0000}.x1ikgzpo.x1ikgzpo.x1ikgzpo:where(.x1odsvnm[data-astryx-press=on] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after,.xsozn46.xsozn46.xsozn46:where(.x1odsvnm[data-astryx-press=fading] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-image:var(--_press-paint-image)}}.xu6fald:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{height:var(--_sheet-keyboard-inset,0px)}@starting-style{.xxiuuzi.xxiuuzi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{opacity:0}}:root{--color-data-categorical-blue:#0171e3;--color-data-categorical-orange:#eb6e00;--color-data-categorical-purple:#6b1efd;--color-data-categorical-green:#0b991f;--color-data-categorical-pink:#f351c0;--color-data-categorical-cyan:#0171a4;--color-data-categorical-red:#f5394f;--color-data-categorical-teal:#08a3a3;--color-data-categorical-brown:#965e03;--color-data-categorical-indigo:#6f8aff;--color-data-neutral:var(--lightningcss-light,#8494a3)var(--lightningcss-dark,#8c939b);--color-data-blue-5:#02165e;--color-data-blue-4:#004cbc;--color-data-blue-3:#2694fe;--color-data-blue-2:#78beff;--color-data-blue-1:#dbecff;--color-data-shamrock-5:#0b603d;--color-data-shamrock-4:#138546;--color-data-shamrock-3:#24bb5e;--color-data-shamrock-2:#8ef7aa;--color-data-shamrock-1:#d6fee4;--color-data-orange-5:#a13f04;--color-data-orange-4:#d66100;--color-data-orange-3:#fd9537;--color-data-orange-2:#fdb876;--color-data-orange-1:#ffe6cf;--color-data-pink-5:#8e1073;--color-data-pink-4:#d123a1;--color-data-pink-3:#f989d3;--color-data-pink-2:#feade3;--color-data-pink-1:#fce3f4;--color-data-purple-5:#3e0697;--color-data-purple-4:#6b1efd;--color-data-purple-3:#9081ff;--color-data-purple-2:#b3b0fe;--color-data-purple-1:#e8e8fb;--color-data-red-5:#9d0519;--color-data-red-4:#d31130;--color-data-red-3:#fb7d87;--color-data-red-2:#ffb2b8;--color-data-red-1:#fee4e6;--color-data-teal-5:#08767d;--color-data-teal-4:#0c9293;--color-data-teal-3:#0db7af;--color-data-teal-2:#6ce6d8;--color-data-teal-1:#d7fcf8;--color-data-yellow-5:#8a5001;--color-data-yellow-4:#d69804;--color-data-yellow-3:#fbce03;--color-data-yellow-2:#fcec85;--color-data-yellow-1:#fdf6ba;--color-data-gray-5:var(--lightningcss-light,#25363f)var(--lightningcss-dark,#333338);--color-data-gray-4:var(--lightningcss-light,#5d6c7b)var(--lightningcss-dark,#666a72);--color-data-gray-3:var(--lightningcss-light,#afb9c4)var(--lightningcss-dark,#b2b8be);--color-data-gray-2:var(--lightningcss-light,#ccd3db)var(--lightningcss-dark,#d0d3d6);--color-data-gray-1:var(--lightningcss-light,#f1f4f7)var(--lightningcss-dark,#f2f4f6)}}@layer astryx-theme{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@scope([data-astryx-theme=neutral]) to ([data-astryx-theme]){:scope{--font-size-4xs:.375rem;--font-size-3xs:.4375rem;--font-size-2xs:.5rem;--font-size-xs:.625rem;--font-size-sm:.75rem;--font-size-base:.875rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.8125rem;--font-size-4xl:2.1875rem;--font-size-5xl:2.625rem;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-semibold);--text-heading-1-leading:1.3333;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-semibold);--text-heading-2-leading:1.4;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-bold);--text-heading-3-leading:1.4118;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-bold);--text-heading-4-leading:1.4286;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-semibold);--text-heading-5-leading:1.6667;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.6;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.4286;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.4118;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.4286;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.4286;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.6667;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.2381;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.2571;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.3793;--duration-fast-min:95ms;--duration-fast:.125s;--duration-fast-max:.165s;--duration-medium-min:.225s;--duration-medium:.3s;--duration-medium-max:.4s;--duration-slow-min:.525s;--duration-slow:.7s;--duration-slow-max:.935s;--font-family-body:Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-heading:Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-code:ui-monospace, "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-syntax-keyword:var(--lightningcss-light,#6b187c)var(--lightningcss-dark,#efa8ff);--color-syntax-string:var(--lightningcss-light,#0b5615)var(--lightningcss-dark,#a4d6a3);--color-syntax-comment:var(--lightningcss-light,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-syntax-number:var(--lightningcss-light,#733100)var(--lightningcss-dark,#ffb37e);--color-syntax-function:var(--lightningcss-light,#00458c)var(--lightningcss-dark,#a1caff);--color-syntax-type:var(--lightningcss-light,#6b187c)var(--lightningcss-dark,#efa8ff);--color-syntax-variable:var(--lightningcss-light,#111)var(--lightningcss-dark,#e2e2e2);--color-syntax-operator:var(--lightningcss-light,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-syntax-constant:var(--lightningcss-light,#733100)var(--lightningcss-dark,#ffb37e);--color-syntax-tag:var(--lightningcss-light,#8a0011)var(--lightningcss-dark,#ffaea7);--color-syntax-attribute:var(--lightningcss-light,#584400)var(--lightningcss-dark,#eec448);--color-syntax-property:var(--lightningcss-light,#005348)var(--lightningcss-dark,#90d7c8);--color-syntax-punctuation:var(--lightningcss-light,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-syntax-background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--color-background-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#262626);--color-background-body:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#1b1b1b);--color-background-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1b1b);--color-background-popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1b1b);--color-background-muted:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#1b1b1b);--color-accent:var(--lightningcss-light,#1b1b1b)var(--lightningcss-dark,#f1f1f1);--color-accent-muted:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#262626);--color-neutral:var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#ffffff1a);--color-overlay:var(--lightningcss-light,#00000080)var(--lightningcss-dark,#000c);--color-overlay-hover:var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff0d);--color-overlay-pressed:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1a);--color-text-primary:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-text-secondary:var(--lightningcss-light,#474747)var(--lightningcss-dark,#9e9e9e);--color-text-disabled:var(--lightningcss-light,#919191)var(--lightningcss-dark,#525252);--color-text-accent:var(--lightningcss-light,#1b1b1b)var(--lightningcss-dark,#f1f1f1);--color-on-dark:#fff;--color-on-light:#111;--color-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--color-on-success:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--color-on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--color-on-warning:#111;--color-icon-accent:var(--lightningcss-light,#1b1b1b)var(--lightningcss-dark,#f1f1f1);--color-icon-primary:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-icon-secondary:var(--lightningcss-light,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-icon-disabled:var(--lightningcss-light,#919191)var(--lightningcss-dark,#525252);--color-success:var(--lightningcss-light,#00490b)var(--lightningcss-dark,#a4d6a3);--color-error:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ffc4be);--color-warning:var(--lightningcss-light,#4b3900)var(--lightningcss-dark,#f8d36a);--color-success-muted:var(--lightningcss-light,#bce0bb)var(--lightningcss-dark,#90ca903d);--color-error-muted:var(--lightningcss-light,#ffc4be)var(--lightningcss-dark,#ff98903d);--color-warning-muted:var(--lightningcss-light,#fae19e)var(--lightningcss-dark,#e2b6233d);--color-border:var(--lightningcss-light,#00000014)var(--lightningcss-dark,#ffffff1a);--color-border-emphasized:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#525252);--color-skeleton:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#525252);--color-shadow:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d);--color-tint-hover:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-background-red:var(--lightningcss-light,#ffc4be)var(--lightningcss-dark,#5b2b28);--color-border-red:var(--lightningcss-light,#ffaea7)var(--lightningcss-dark,#fa6762);--color-icon-red:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ff9890);--color-text-red:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ffaea7);--color-background-orange:var(--lightningcss-light,#ffc7a1)var(--lightningcss-dark,#503424);--color-border-orange:var(--lightningcss-light,#ffc7a1)var(--lightningcss-dark,#df843f);--color-icon-orange:var(--lightningcss-light,#622700)var(--lightningcss-dark,#ff9e55);--color-text-orange:var(--lightningcss-light,#622700)var(--lightningcss-dark,#ffb37e);--color-background-yellow:var(--lightningcss-light,#fae19e)var(--lightningcss-dark,#453a1c);--color-border-yellow:var(--lightningcss-light,#e3c36c)var(--lightningcss-dark,#c29900);--color-icon-yellow:var(--lightningcss-light,#4b3900)var(--lightningcss-dark,#e2b623);--color-text-yellow:var(--lightningcss-light,#4b3900)var(--lightningcss-dark,#eec448);--color-background-green:var(--lightningcss-light,#bce0bb)var(--lightningcss-dark,#2b422b);--color-border-green:var(--lightningcss-light,#aad4a9)var(--lightningcss-dark,#6ab26b);--color-icon-green:var(--lightningcss-light,#00490b)var(--lightningcss-dark,#90ca90);--color-text-green:var(--lightningcss-light,#00490b)var(--lightningcss-dark,#90ca90);--color-background-teal:var(--lightningcss-light,#a9e2d6)var(--lightningcss-dark,#28413c);--color-border-teal:var(--lightningcss-light,#90d7c8)var(--lightningcss-dark,#4fb1a0);--color-icon-teal:var(--lightningcss-light,#00463d)var(--lightningcss-dark,#81c9bb);--color-text-teal:var(--lightningcss-light,#00463d)var(--lightningcss-dark,#90d7c8);--color-background-cyan:var(--lightningcss-light,#9ae2f4)var(--lightningcss-dark,#274046);--color-border-cyan:var(--lightningcss-light,#85d5e9)var(--lightningcss-dark,#49adc4);--color-icon-cyan:var(--lightningcss-light,#004351)var(--lightningcss-dark,#71c7dd);--color-text-cyan:var(--lightningcss-light,#004351)var(--lightningcss-dark,#85d5e9);--color-background-blue:var(--lightningcss-light,#b9d7ff)var(--lightningcss-dark,#253c5a);--color-border-blue:var(--lightningcss-light,#a1caff)var(--lightningcss-dark,#5aa0f8);--color-icon-blue:var(--lightningcss-light,#003978)var(--lightningcss-dark,#88bcff);--color-text-blue:var(--lightningcss-light,#003978)var(--lightningcss-dark,#a1caff);--color-background-purple:var(--lightningcss-light,#f7d5ff)var(--lightningcss-dark,#4a2f51);--color-border-purple:var(--lightningcss-light,#f3bfff)var(--lightningcss-dark,#d885eb);--color-icon-purple:var(--lightningcss-light,#5c0e6c)var(--lightningcss-dark,#e496f6);--color-text-purple:var(--lightningcss-light,#5c0e6c)var(--lightningcss-dark,#eaacf8);--color-background-pink:var(--lightningcss-light,#ffc0d7)var(--lightningcss-dark,#572b3d);--color-border-pink:var(--lightningcss-light,#ffc0d7)var(--lightningcss-dark,#fc78b1);--color-icon-pink:var(--lightningcss-light,#70003f)var(--lightningcss-dark,#fd92bd);--color-text-pink:var(--lightningcss-light,#70003f)var(--lightningcss-dark,#ffa9ca);--color-background-gray:var(--lightningcss-light,#e2e2e2)var(--lightningcss-dark,#303030);--color-border-gray:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#262626);--color-icon-gray:var(--lightningcss-light,#474747)var(--lightningcss-dark,#9e9e9e);--color-text-gray:var(--lightningcss-light,#1b1b1b)var(--lightningcss-dark,#d4d4d4);--radius-none:0px;--radius-inner:.375rem;--radius-element:.625rem;--radius-container:.75rem;--radius-page:1.75rem;--radius-full:9999px;--shadow-low:0 2px 4px var(--lightningcss-light,oklch(0% 0 0/.05))var(--lightningcss-dark,oklch(0% 0 0/.25)), 0 4px 8px var(--lightningcss-light,oklch(0% 0 0/.1))var(--lightningcss-dark,oklch(0% 0 0/.4)), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,oklch(100% 0 0/.08));--shadow-med:0 2px 4px var(--lightningcss-light,oklch(0% 0 0/.05))var(--lightningcss-dark,oklch(0% 0 0/.35)), 0 4px 12px var(--lightningcss-light,oklch(0% 0 0/.1))var(--lightningcss-dark,oklch(0% 0 0/.5)), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,oklch(100% 0 0/.12));--shadow-high:0 4px 6px var(--lightningcss-light,oklch(0% 0 0/.1))var(--lightningcss-dark,oklch(0% 0 0/.5)), 0 12px 24px var(--lightningcss-light,oklch(0% 0 0/.15))var(--lightningcss-dark,oklch(0% 0 0/.7)), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,oklch(100% 0 0/.15));--shadow-inset-hover:inset 0px 0px 0px 2px #0074e24d;--shadow-inset-selected:inset 0px 0px 0px 2px #0074e280;--shadow-inset-success:inset 0px 0px 0px 2px #2f7d334d;--shadow-inset-warning:inset 0px 0px 0px 2px #f8d36a4d;--shadow-inset-error:inset 0px 0px 0px 2px #de47454d;--astryx-theme-neutral-color-status-fill-accent:var(--lightningcss-light,#0074e2)var(--lightningcss-dark,#6d9cfe);--astryx-theme-neutral-color-status-fill-success:var(--lightningcss-light,#198100)var(--lightningcss-dark,#64af4c);--astryx-theme-neutral-color-status-fill-warning:#ffce2f;--astryx-theme-neutral-color-status-fill-error:var(--lightningcss-light,#c9303a)var(--lightningcss-dark,#ff705d);--astryx-theme-neutral-color-status-muted-accent:var(--lightningcss-light,#b9d7ff)var(--lightningcss-dark,#88bcff3d);--astryx-theme-neutral-color-on-tint-neutral:var(--lightningcss-light,#fafafa4d)var(--lightningcss-dark,#0a0a0a4d);--astryx-theme-neutral-color-on-tint-overlay-hover:var(--lightningcss-light,#fafafa1a)var(--lightningcss-dark,#0a0a0a1a);--astryx-theme-neutral-color-on-tint-overlay-pressed:var(--lightningcss-light,#fafafa33)var(--lightningcss-dark,#0a0a0a33);--astryx-theme-neutral-color-destructive-overlay-hover:var(--lightningcss-light,#ff7f770d)var(--lightningcss-dark,#ee736c0d);--astryx-theme-neutral-color-destructive-overlay-pressed:var(--lightningcss-light,#ff7f771a)var(--lightningcss-dark,#ee736c1a);font-family:var(--font-family-body)}.astryx-heading[data-level="1"]{font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.astryx-heading[data-level="2"]{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.astryx-heading[data-level="3"]{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}.astryx-heading[data-level="4"]{font-family:var(--font-family-heading);font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}.astryx-heading[data-level="5"]{font-family:var(--font-family-heading);font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}.astryx-heading[data-level="6"]{font-family:var(--font-family-heading);font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}.astryx-heading[data-type=display-1]{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-heading[data-type=display-2]{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-heading[data-type=display-3]{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-text[data-type=body]{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text[data-type=large]{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text[data-type=label]{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text[data-type=code]{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text[data-type=supporting]{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text[data-type=display-1]{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text[data-type=display-2]{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text[data-type=display-3]{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-button[data-variant=destructive]{background-color:var(--color-error-muted);color:var(--color-error);--color-overlay-hover:var(--astryx-theme-neutral-color-destructive-overlay-hover);--color-overlay-pressed:var(--astryx-theme-neutral-color-destructive-overlay-pressed)}.astryx-badge[data-variant=info]{background-color:var(--astryx-theme-neutral-color-status-fill-accent);color:var(--color-on-accent)}.astryx-badge[data-variant=neutral]{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-badge[data-variant=success]{background-color:var(--astryx-theme-neutral-color-status-fill-success);color:var(--color-on-success)}.astryx-badge[data-variant=warning]{background-color:var(--astryx-theme-neutral-color-status-fill-warning);color:var(--color-on-warning)}.astryx-badge[data-variant=error]{background-color:var(--astryx-theme-neutral-color-status-fill-error);color:var(--color-on-error)}.astryx-badge[data-variant=red]{background-color:var(--color-background-red);color:var(--color-text-red)}.astryx-badge[data-variant=orange]{background-color:var(--color-background-orange);color:var(--color-text-orange)}.astryx-badge[data-variant=yellow]{background-color:var(--color-background-yellow);color:var(--color-text-yellow)}.astryx-badge[data-variant=green]{background-color:var(--color-background-green);color:var(--color-text-green)}.astryx-badge[data-variant=teal]{background-color:var(--color-background-teal);color:var(--color-text-teal)}.astryx-badge[data-variant=cyan]{background-color:var(--color-background-cyan);color:var(--color-text-cyan)}.astryx-badge[data-variant=blue]{background-color:var(--color-background-blue);color:var(--color-text-blue)}.astryx-badge[data-variant=purple]{background-color:var(--color-background-purple);color:var(--color-text-purple)}.astryx-badge[data-variant=pink]{background-color:var(--color-background-pink);color:var(--color-text-pink)}.astryx-badge[data-variant=gray]{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-status-dot[data-variant=success]{background-color:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-status-dot[data-variant=warning]{background-color:var(--astryx-theme-neutral-color-status-fill-warning)}.astryx-status-dot[data-variant=error]{background-color:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-status-dot[data-variant=accent]{background-color:var(--astryx-theme-neutral-color-status-fill-accent)}.astryx-avatar-status-dot[data-variant=success]{background-color:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-avatar-status-dot[data-variant=error]{background-color:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-segmented-control{padding:var(--spacing-1);--_segmented-control-padding:var(--spacing-1)}.astryx-segmented-control-item[data-size=sm]{height:calc(var(--size-element-sm) - 8px)}.astryx-segmented-control-item[data-size=md]{height:calc(var(--size-element-md) - 8px)}.astryx-segmented-control-item[data-size=lg]{height:calc(var(--size-element-lg) - 8px)}.astryx-segmented-control-item[data-selected=selected]{box-shadow:none}.astryx-banner{--color-neutral:var(--astryx-theme-neutral-color-on-tint-neutral);--color-overlay-hover:var(--astryx-theme-neutral-color-on-tint-overlay-hover);--color-overlay-pressed:var(--astryx-theme-neutral-color-on-tint-overlay-pressed)}.astryx-banner[data-status=info]{--color-accent-muted:var(--astryx-theme-neutral-color-status-muted-accent);--color-text-primary:var(--color-text-blue);--color-text-secondary:var(--color-text-blue);--color-accent:var(--color-text-blue)}.astryx-banner[data-status=success]{--color-text-primary:var(--color-text-green);--color-text-secondary:var(--color-text-green);--color-success:var(--color-text-green)}.astryx-banner[data-status=warning]{--color-text-primary:var(--color-text-yellow);--color-text-secondary:var(--color-text-yellow);--color-warning:var(--color-text-yellow)}.astryx-banner[data-status=error]{--color-text-primary:var(--color-text-red);--color-text-secondary:var(--color-text-red);--color-error:var(--color-text-red)}.astryx-step-indicator[data-status=accent]{--color-accent:var(--astryx-theme-neutral-color-status-fill-accent)}.astryx-step-indicator[data-status=success]{--color-success:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-step-indicator[data-status=warning]{--color-warning:var(--astryx-theme-neutral-color-status-fill-warning)}.astryx-step-indicator[data-status=error]{--color-error:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-switch{--color-background-gray:var(--color-border-emphasized)}.astryx-progress-bar{--color-background-muted:var(--color-border-emphasized)}.astryx-progress-bar[data-variant=accent]{--color-accent:var(--astryx-theme-neutral-color-status-fill-accent)}.astryx-progress-bar[data-variant=success]{--color-success:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-progress-bar[data-variant=warning]{--color-warning:var(--astryx-theme-neutral-color-status-fill-warning)}.astryx-progress-bar[data-variant=error]{--color-error:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-card{--astryx-card-padding:var(--spacing-3)}.astryx-section{--astryx-section-padding:var(--spacing-3)}.astryx-text[data-color=primary],.astryx-heading[data-color=primary]{color:var(--color-text-primary)}.astryx-text[data-color=secondary],.astryx-heading[data-color=secondary]{color:var(--color-text-secondary)}.astryx-text[data-color=disabled],.astryx-heading[data-color=disabled]{color:var(--color-text-disabled)}.astryx-text[data-color=placeholder],.astryx-heading[data-color=placeholder]{color:var(--color-text-secondary)}.astryx-text[data-color=accent],.astryx-heading[data-color=accent]{color:var(--color-text-accent)}.astryx-text[data-size="4xs"]{font-size:var(--font-size-4xs)}.astryx-text[data-size="3xs"]{font-size:var(--font-size-3xs)}.astryx-text[data-size="2xs"]{font-size:var(--font-size-2xs)}.astryx-text[data-size=xsm]{font-size:var(--font-size-xs)}.astryx-text[data-size=sm]{font-size:var(--font-size-sm)}.astryx-text[data-size=base]{font-size:var(--font-size-base)}.astryx-text[data-size=lg]{font-size:var(--font-size-lg)}.astryx-text[data-size=xl]{font-size:var(--font-size-xl)}.astryx-text[data-size="2xl"]{font-size:var(--font-size-2xl)}.astryx-text[data-size="3xl"]{font-size:var(--font-size-3xl)}.astryx-text[data-size="4xl"]{font-size:var(--font-size-4xl)}.astryx-heading[data-weight=normal]{font-weight:var(--font-weight-normal)}.astryx-heading[data-weight=medium]{font-weight:var(--font-weight-medium)}.astryx-heading[data-weight=semibold]{font-weight:var(--font-weight-semibold)}.astryx-heading[data-weight=bold]{font-weight:var(--font-weight-bold)}}@scope([data-astryx-theme=neutral]) to ([data-astryx-theme]){[data-astryx-media=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-primary:var(--color-on-dark);--color-icon-primary:var(--color-on-dark);--color-accent:var(--color-on-dark)}[data-astryx-media=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}[data-astryx-theme=neutral]:has(>.graph-astryx){flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex}.graph-astryx{background:var(--color-background-body);min-width:0;height:100%;min-height:0;color:var(--color-text-primary);font-family:var(--font-family-body);--text-h:var(--color-text-primary);--text:var(--color-text-primary);--text-muted:var(--color-text-secondary);--text-xs:var(--text-supporting-size);--text-sm:var(--text-body-size);--text-lg:var(--text-large-size);--surface:var(--color-background-surface);--surface-2:var(--color-background-muted);--bg:var(--color-background-body);--border:var(--color-border);--border-strong:var(--color-border-emphasized);--accent:var(--color-accent);--accent-fg:var(--color-on-accent);--warn:var(--color-warning);--warn-bg:var(--color-warning-muted);--danger:var(--color-error);--danger-bg:var(--color-error-muted);--ok:var(--color-success);--radius-sm:var(--radius-inner);--radius-md:var(--radius-element);--radius-lg:var(--radius-container);flex-direction:column;flex:auto;display:flex;overflow-x:clip}.graph-astryx :where(button,input,textarea,select,a,h1,h2,h3,h4,h5,h6,p,label,code,pre,small){all:revert-layer}.graph-astryx .graph-astryx-native{box-sizing:border-box;width:100%;min-height:32px;font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading);color:var(--color-text-primary);background:var(--color-background-surface);border:1px solid var(--color-border-emphasized);border-radius:var(--radius-element);margin:0;padding:.25rem .75rem}.graph-astryx .graph-astryx-native:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.graph-astryx-skeletons{gap:.5rem;display:grid}.graph-astryx-section-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.graph-epochs{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){.graph-astryx :where(button,a,[role=tab]):not(.gl *){min-height:44px}.graph-astryx :where(input,textarea,select){font-size:16px}.graph-astryx .graph-astryx-native{min-height:44px}}.graph-query{flex-direction:column;flex:auto;gap:1rem;min-block-size:0;min-inline-size:0;padding:1.25rem;display:flex}.app-page:has(.graph-query){--footer-lift:0;height:100dvh;max-height:100dvh;overflow:hidden}.app-page:has(.graph-query) .route-view{min-height:0}.graph-query>.list-chrome{flex:1;min-height:0}.graph-query__filters{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-low);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));align-items:end;gap:.75rem;padding:.85rem;display:grid}@media (width<=640px){.graph-query{padding:.85rem .85rem calc(1.25rem + env(safe-area-inset-bottom,0px))}.graph-query__filters{grid-template-columns:1fr}}.graph-query__where{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);gap:.4rem;margin:0;padding:.6rem .85rem;display:grid}.graph-query__where legend{padding:0 .25rem;font-size:.8rem}.graph-query__where-line,.graph-query__where-actions,.graph-query__grouping,.graph-query__aggs,.graph-query__group-key{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.graph-query__where-error{color:var(--danger);flex-basis:100%;margin:0;font-size:.75rem}.graph-query__label{opacity:.75;font-size:.8rem}.graph-query__agg{align-items:center;gap:.15rem;display:inline-flex}.graph-query__note{opacity:.75;margin:0;font-size:.8rem}.graph-query__result{flex:1;min-block-size:0;min-inline-size:0;overflow:auto}.graph-query__table :is(th,td){text-align:start;vertical-align:top}.graph-query__sort,.graph-query__group-link{font:inherit;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:0}.graph-query__group-link{color:var(--accent);text-decoration:underline}.graph-query__sort:disabled{cursor:not-allowed;opacity:.6}.graph-query__sort-mark{color:var(--accent);margin-inline-start:.3rem;font-size:.7rem}.graph-query__count{grid-template-columns:6rem auto;align-items:center;gap:.4rem;display:inline-grid}.graph-query__bar{background:var(--accent);border-radius:.25rem;block-size:.5rem;min-inline-size:1px;display:block}.graph-query__skipped{opacity:.7;font-size:.72rem}.graph-query__broad{border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);border-radius:var(--radius-md);background:var(--warn-bg);gap:.4rem;padding:.85rem;display:grid}.graph-query__broad p{margin:0}.graph-inspector__facts{grid-template-columns:auto 1fr;gap:.2rem .75rem;margin:0 0 .4rem;font-size:.82rem;display:grid}.graph-inspector__facts dd{margin:0}.graph-inspector__alert{border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);border-radius:var(--radius-md);background:var(--warn-bg);margin:.5rem 0;padding:.5rem .75rem;font-size:.8rem}.graph-inspector__alert p{margin:0 0 .35rem}.graph-inspector__confirm{gap:.4rem;margin-top:.5rem;display:grid}.graph-inspector__caps{flex-wrap:wrap;gap:.3rem;margin:.4rem 0 0;padding:0;font-size:.72rem;list-style:none;display:flex}.graph-epochs__chart{margin:0 0 .75rem}.graph-epochs__chart svg{block-size:auto;inline-size:100%}.graph-epochs__line{fill:none;stroke:var(--accent);stroke-width:2px}.graph-epochs__point{fill:var(--accent)}.graph-query__views{align-items:center;gap:var(--space-xs);display:flex}.graph-query__chart{padding:var(--space-sm) var(--space-md);border-block-end:1px solid var(--border-subtle);gap:var(--space-sm);flex-direction:column;margin:0;display:flex}.graph-query__chart-head{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.graph-query__bars{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.graph-query__bar{align-items:center;gap:var(--space-sm);inline-size:100%;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:minmax(6rem,12rem) 1fr minmax(3rem,auto);font-size:.8rem;display:grid}button.graph-query__bar{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}button.graph-query__bar:hover{background:var(--surface-hover)}button.graph-query__bar:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.graph-query__bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.graph-query__bar-track{border-radius:var(--radius-full);background:var(--surface-sunken);block-size:.6rem;overflow:hidden}.graph-query__bar-fill{border-radius:var(--radius-full);background:var(--accent);block-size:100%;transition:inline-size var(--dur-base) var(--ease-out);display:block}.graph-query__bar-value{font-variant-numeric:tabular-nums;text-align:end;color:var(--text-muted)}@media (width<=640px){.graph-query__bar{grid-template-columns:minmax(5rem,8rem) 1fr auto}}.graph-query__phonebar{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.graph-query--sheet{padding:0}@media (width<=640px){.graph-query--sheet .graph-query__filters{box-shadow:none;background:0 0;border:0;padding:0}.graph-query--sheet input,.graph-query--sheet select{min-height:44px;font-size:16px}.graph-query__views{top:var(--topnav-h);z-index:2;padding-block:var(--space-2xs);background:var(--bg);position:sticky}.graph-query__views button{flex:1 1 0;min-height:40px}.graph-query__result{margin-inline:calc(-1 * var(--space-xs))}}.gl{--gl-bg:var(--color-background-body);--gl-fg:var(--color-text-primary);--gl-dim:var(--color-text-secondary);--gl-done:var(--color-success);--gl-failed:var(--color-error);--gl-ready:var(--color-text-primary);--gl-waiting:var(--color-text-secondary);--gl-verify:var(--color-accent);--gl-amber:var(--color-warning);--gl-reclaim:var(--gl-amber);--gl-ember:var(--color-accent);--gl-crimson:var(--color-error);--gl-cream:var(--color-text-primary);--gl-sky:var(--color-accent);--gl-warn-text:var(--color-warning);--gl-bad-text:var(--color-error);--gl-catch-text:var(--color-warning);--gl-ink:var(--color-on-accent);--gl-black:var(--color-text-primary);--gl-grid:var(--color-border);--gl-line:var(--color-border);--gl-line-hi:var(--color-border-emphasized);--gl-line-mid:var(--color-border);--gl-line-soft:var(--color-border);--gl-control:var(--color-background-surface);--gl-raised:var(--color-background-surface);--gl-search-bg:var(--color-background-muted);--gl-pre-bg:var(--color-background-muted);--gl-on-bg:var(--color-background-muted);--gl-header:var(--color-background-body);--gl-hovercard:var(--color-background-surface);--gl-drawer-bg:var(--color-background-surface);--gl-shade:transparent;--gl-amber-faint:transparent;--gl-done-hi:var(--color-success);--gl-done-text:var(--color-success);--gl-done-line:var(--color-success);--gl-done-bg:var(--color-success-muted);--gl-ok-bg:var(--color-success-muted);--gl-run-line:var(--color-warning);--gl-run-bg:var(--color-warning-muted);--gl-core-dark:var(--color-background-muted);--gl-ready-bg:var(--color-background-muted);--gl-waiting-line:var(--color-border);--gl-failed-line:var(--color-error);--gl-failed-bg:var(--color-error-muted);--gl-reclaim-line:var(--color-warning);--gl-catch-bg:var(--color-warning-muted);--gl-verify-line:var(--color-accent);--gl-verify-bg:var(--color-background-muted);--gl-gated-line:var(--color-accent);--gl-cancelled:var(--color-text-secondary);--gl-cancelled-line:var(--color-border);--gl-edge-released:var(--color-text-secondary);--gl-edge-settled:var(--color-success);--gl-heat-cold:var(--color-accent);--gl-heat-track:var(--color-background-muted);--text:var(--gl-fg);--text-h:var(--gl-fg);--text-muted:var(--gl-dim);--bg:var(--gl-bg);--surface:var(--gl-raised);--surface-2:var(--gl-control);--surface-sunken:var(--gl-search-bg);--border:var(--gl-line);--code-bg:var(--gl-pre-bg);--accent:var(--gl-amber);--accent-fg:var(--gl-bg);--accent-bg:var(--gl-on-bg);--accent-border:var(--gl-line-hi);--action:var(--gl-ember);--action-hover:var(--gl-crimson);--action-fg:var(--gl-ink);--ok:var(--gl-done);--warn:var(--gl-amber);--danger:var(--gl-failed);--danger-bg:var(--gl-failed-bg);color-scheme:inherit;background:var(--gl-bg);min-width:0;min-height:0;color:var(--gl-fg);font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading);flex-direction:column;flex:1;display:flex;position:relative}.gl *,.gl :before,.gl :after{box-sizing:border-box}.gl .gl-main{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}@media (width<=640px){.gl .gl-main:has(>.gl-workspace){overflow-y:auto}.gl .gl-main:has(>.gl-workspace) .gl-workspace{flex:none}}.gl .gl-canvas-surface{flex:1;min-width:0;min-height:0;position:relative}.gl .gl-canvas-interaction{width:100%;min-width:0;height:100%;min-height:0;position:relative}.gl .gl-terminal{border-block-start:1px solid var(--gl-line);background:var(--gl-pre-bg);flex:none;min-inline-size:0}.gl .gl-terminal header{align-items:center;gap:var(--space-sm);padding-inline:var(--space-md);min-block-size:44px;font-size:var(--text-supporting-size);display:flex}.gl .gl-terminal header>div{margin-inline-start:auto;display:flex}.gl .gl-terminal-output{overscroll-behavior:contain;block-size:120px;padding:var(--space-xs) var(--space-md);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-supporting-size);line-height:1.6;overflow:auto}.gl .gl-terminal-output>div{overflow-wrap:anywhere;white-space:pre-wrap}.gl .gl-terminal-output time{color:var(--gl-dim)}.gl .gl-terminal-output code{font:inherit}.gl .gl-terminal-output:focus-visible{outline:2px solid var(--gl-sky);outline-offset:-2px}@media (width<=640px){.gl .gl-terminal-output{block-size:96px}}.gl .gl-bar{border-bottom:1px solid var(--gl-line-soft);background:var(--gl-header);z-index:5;flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;padding:8px 20px;display:flex}.gl .gl-brand{letter-spacing:0;font-weight:700}.gl .gl-counts{flex-wrap:wrap;gap:6px 12px;min-width:0;display:flex}.gl .gl-c.done{color:var(--gl-done)}.gl .gl-c.running{color:var(--gl-amber)}.gl .gl-c.ready{color:var(--gl-ready)}.gl .gl-c.waiting{color:var(--gl-dim)}.gl .gl-c.failed{color:var(--gl-failed)}.gl .gl-c.verifying{color:var(--gl-verify)}.gl .gl-c.review{color:var(--gl-amber)}.gl .gl-c.epoch{color:var(--gl-sky)}.gl .gl-right{align-items:center;gap:12px;margin-left:auto;display:flex}.gl .gl-link.ok{color:var(--gl-done)}.gl .gl-link.warn{color:var(--gl-warn-text)}.gl .gl-bar input[type=number]{background:var(--gl-control);width:64px;color:var(--gl-fg);border:1px solid var(--gl-line);font:inherit;border-radius:6px;padding:5px 8px}.gl button:not([class~=astryx-button]):not([class~=kb-btn]):not([class~=pp-dot]):not([class~=pp-pagebtn]){background:var(--gl-control);color:var(--gl-fg);border:1px solid var(--gl-line);font:inherit;cursor:pointer;box-shadow:none;border-radius:6px;padding:6px 14px;font-weight:700}.gl button:not([class~=astryx-button]):not([class~=kb-btn]):not([class~=pp-dot]):not([class~=pp-pagebtn]):disabled{opacity:.6;cursor:default}.gl .gl-empty{text-align:center;min-width:0;color:var(--gl-dim);flex:1;place-items:center;padding:24px;display:grid}.gl .react-flow{background:0 0}.gl .react-flow__handle{opacity:0;border:0;width:1px;min-width:0;height:1px;min-height:0}.gl .gl-node{--gl-heat:0;--gl-glow:var(--gl-amber);--gl-glow-soft:transparent;--gl-lease:1;background:var(--gl-raised);border:1px solid var(--gl-line-hi);border-radius:var(--radius-element);flex-direction:column;align-items:stretch;gap:8px;width:232px;height:112px;padding:12px;display:flex}.gl .gl-node .gl-core{width:16px;height:16px;box-shadow:0 0 calc(4px + var(--gl-heat) * 26px) calc(var(--gl-heat) * 6px) var(--gl-glow-soft);border-radius:50%;flex:0 0 16px;margin:0;position:relative}.gl .gl-node .gl-label{text-overflow:ellipsis;white-space:nowrap;min-height:18px;font-size:var(--text-body-size);color:var(--gl-fg);margin:0;font-weight:600;overflow:hidden}.gl .gl-node.waiting .gl-core{border:2px solid var(--gl-waiting);background:0 0}.gl .gl-node.ready .gl-core{border:2px solid var(--gl-ready);background:radial-gradient(circle, var(--gl-ready) 0 25%, transparent 30%)}.gl .gl-node.ready .gl-label{color:var(--gl-ready)}.gl .gl-node.running .gl-core{background:conic-gradient(var(--gl-glow) 0 50%, var(--gl-core-dark) 50% 100%);border:2px solid var(--gl-glow);animation:.9s linear infinite gl-spin}.gl .gl-node.running .gl-label{color:var(--gl-amber);font-weight:700}.gl .gl-node.done .gl-core{background:radial-gradient(circle at 35% 35%, var(--gl-done-hi), var(--gl-done) 55%, var(--gl-done-line))}.gl .gl-node.done .gl-label{color:var(--gl-done-text)}.gl .gl-node.retry .gl-core{border:2px solid var(--gl-failed);background:radial-gradient(circle, var(--gl-failed) 0 30%, transparent 36%)}.gl .gl-node.retry .gl-label{color:var(--gl-failed)}.gl .gl-node.reclaimable .gl-core{border:2px dashed var(--gl-reclaim);background:radial-gradient(circle, var(--gl-reclaim) 0 22%, transparent 28%);animation:3s linear infinite gl-spin}.gl .gl-node.reclaimable .gl-label{color:var(--gl-reclaim)}.gl .gl-node.gated .gl-core{border:2px dotted var(--gl-sky);background:0 0}.gl .gl-node.verifying .gl-core{border:2px solid var(--gl-verify);background:conic-gradient(var(--gl-verify) 0 25%, transparent 25% 50%, var(--gl-verify) 50% 75%, transparent 75%);animation:2.4s linear infinite gl-spin}.gl .gl-node.verifying .gl-label{color:var(--gl-verify)}.gl .gl-node.arbitration .gl-core{border:2px solid var(--gl-verify);background:radial-gradient(circle, var(--gl-amber) 0 30%, var(--gl-core-dark) 36%);animation:1.2s ease-in-out infinite gl-breathe}.gl .gl-node.arbitration .gl-label{color:var(--gl-amber)}.gl .gl-node.review .gl-core{border:2px solid var(--gl-failed);background:radial-gradient(circle, var(--gl-amber) 0 30%, var(--gl-core-dark) 36%)}.gl .gl-node.review .gl-label{color:var(--gl-amber)}.gl .gl-node.cancelled .gl-core{border:2px dashed var(--gl-cancelled-line)}@keyframes gl-spin{to{transform:rotate(1turn)}}.gl .gl-node{transition:border-color .36s,box-shadow .36s,background-color .36s,opacity .36s,transform .36s cubic-bezier(.2,.8,.2,1);position:relative}.gl .gl-node .gl-core,.gl .gl-node .gl-label{transition:color .36s,border-color .36s,background .36s}.gl .gl-node.waiting{opacity:.78}.gl .gl-node.cancelled{opacity:.55}.gl .gl-node.gl-moved{animation:.64s cubic-bezier(.2,.8,.2,1) gl-moved}@keyframes gl-moved{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--gl-sky) 55%, transparent);transform:scale(1)}35%{box-shadow:0 0 0 5px color-mix(in oklab, var(--gl-sky) 35%, transparent);transform:scale(1.035)}to{transform:scale(1);box-shadow:0 0 #0000}}.gl .gl-loading{opacity:0}.gl .gl-ready{opacity:1;transition:opacity .28s ease-out}@media (prefers-reduced-motion:reduce){.gl .gl-node,.gl .gl-node .gl-core,.gl .gl-node .gl-label{transition:none}.gl .gl-node.gl-moved{animation:none}.gl .gl-ready{transition:none}}.gl .react-flow__edge-path.gl-flow{stroke-width:1.4px;transition:stroke .4s}.gl .react-flow__edge-path.gl-flow.idle{stroke:var(--gl-line);stroke-dasharray:2 5}.gl .react-flow__edge-path.gl-flow.released{stroke:var(--gl-edge-released);stroke-dasharray:4 4}.gl .react-flow__edge-path.gl-flow.feeding{stroke:var(--gl-crimson);stroke-width:2.2px;filter:drop-shadow(0 0 4px var(--gl-ember))}@keyframes gl-breathe{50%{opacity:.55}}.gl .gl-node.selected .gl-core{outline:2px solid var(--gl-cream);outline-offset:4px}.gl .gl-node.selected .gl-label{color:var(--gl-cream);font-weight:700}.gl .react-flow__edge-path.gl-flow.linked{stroke-width:2.4px;stroke-dasharray:none;filter:drop-shadow(0 0 5px var(--gl-amber));stroke:var(--gl-cream)!important}.gl .react-flow__node{cursor:pointer}.gl .gl-state{border:1px solid;border-radius:999px;padding:1px 7px;font-size:11px;display:inline-block}.gl .gl-state.done{color:var(--gl-done);border-color:var(--gl-done-line);background:var(--gl-done-bg)}.gl .gl-state.running{color:var(--gl-amber);border-color:var(--gl-run-line);background:var(--gl-run-bg)}.gl .gl-state.ready{color:var(--gl-ready);border-color:var(--gl-line-hi);background:var(--gl-ready-bg)}.gl .gl-state.waiting{color:var(--gl-dim);border-color:var(--gl-waiting-line)}.gl .gl-state.failed,.gl .gl-state.retry{color:var(--gl-failed);border-color:var(--gl-failed-line);background:var(--gl-failed-bg)}.gl .gl-state.reclaimable{color:var(--gl-reclaim);border-color:var(--gl-reclaim-line);border-style:dashed}.gl .gl-state.review{color:var(--gl-amber);border-color:var(--gl-failed-line);background:var(--gl-failed-bg)}.gl .gl-state.verifying,.gl .gl-state.arbitration{color:var(--gl-verify);border-color:var(--gl-verify-line);background:var(--gl-verify-bg)}.gl .gl-state.gated{color:var(--gl-sky);border-color:var(--gl-gated-line)}.gl .gl-state.cancelled{color:var(--gl-cancelled);border-color:var(--gl-waiting-line)}.gl .gl-muted{color:var(--gl-dim)}.gl .gl-mono{word-break:break-all;font-size:11px}.gl .gl-hover{z-index:20;pointer-events:none;background:var(--gl-hovercard);border:1px solid var(--gl-line);min-width:0;max-width:280px;box-shadow:0 10px 30px var(--gl-shade), 0 0 0 1px var(--gl-amber-faint);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px;padding:10px 12px;font-size:12px;position:fixed;overflow:hidden}.gl .gl-h-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-weight:700;display:flex}.gl .gl-h-sub{color:var(--gl-fg);margin-bottom:6px}.gl .gl-h-row{color:var(--gl-fg);margin:2px 0}.gl .gl-h-row span{color:var(--gl-dim);min-width:62px;display:inline-block}.gl .gl-h-row span+span{min-width:0;margin-left:4px;margin-right:4px}.gl .gl-h-heat{background:var(--gl-heat-track);border-radius:2px;height:3px;margin:8px 0 6px;overflow:hidden}.gl .gl-h-heat i{background:linear-gradient(90deg, var(--gl-heat-cold), var(--gl-crimson), var(--gl-ember), var(--gl-amber));height:100%;display:block}.gl .gl-h-note{color:var(--gl-dim);font-size:11px}.gl .gl-drawer{background:var(--gl-drawer-bg);gap:var(--space-sm);flex-direction:column;width:100%;min-width:0;display:flex}.gl .gl-d-status{align-items:center;gap:8px;margin:10px 0 6px;display:flex}.gl .gl-d-err{color:var(--gl-failed);white-space:pre-wrap;margin:4px 0;font-size:11px}.gl .gl-drawer section{gap:var(--space-sm);border-top:1px solid var(--gl-line-soft);min-inline-size:0;padding-top:var(--space-md);margin:0;display:grid}.gl .gl-drawer h4{font-size:var(--text-body-size);letter-spacing:0;color:var(--gl-fg);margin:0}.gl .gl-drawer dl{grid-template-columns:70px 1fr;gap:3px 10px;margin:0;display:grid}.gl .gl-drawer dt{color:var(--gl-dim)}.gl .gl-drawer dd{margin:0}.gl .gl-d-desc{color:var(--gl-fg);white-space:pre-wrap}.gl .gl-chips{flex-wrap:wrap;gap:6px;display:flex}.gl .gl-rel{background:var(--gl-raised);box-shadow:none;border:1px solid var(--gl-line);color:var(--gl-fg);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:400}.gl .gl-rel.done{color:var(--gl-done)}.gl .gl-rel.running{color:var(--gl-amber);border-color:var(--gl-run-line)}.gl .gl-rel.retry{color:var(--gl-failed)}.gl .gl-rel.ready{color:var(--gl-ready)}.gl .gl-rel.verifying,.gl .gl-rel.arbitration{color:var(--gl-verify)}.gl .gl-rel.reclaimable{color:var(--gl-reclaim)}.gl .gl-rel:hover{border-color:var(--gl-amber)}.gl .gl-runs,.gl .gl-facts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gl .gl-runs li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gl .gl-facts li{gap:var(--space-xs);padding-block:var(--space-sm);overflow-wrap:anywhere;min-inline-size:0;display:grid}.gl .gl-facts li+li{border-block-start:1px solid var(--gl-line)}.gl .gl-drawer pre{background:var(--gl-pre-bg);border:1px solid var(--gl-line-mid);border-radius:6px;margin:0;padding:8px;font-size:11px;overflow-x:auto}.gl .gl-pick{background:var(--gl-control);border:1px solid var(--gl-line);box-shadow:none;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-weight:400;overflow:hidden}.gl .gl-pick:hover{border-color:var(--gl-line-hi)}.gl .gl-pick .gl-caret{color:var(--gl-dim);margin-left:6px}.gl .gl-ro{color:var(--gl-done-text);border:1px solid var(--gl-done-line);border-radius:999px;padding:1px 8px;font-size:11px}.gl .gl-pick-panel{gap:var(--space-sm);display:grid}.gl .gl-pick-list{max-height:380px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.gl .gl-pick-list li+li{border-block-start:1px solid var(--gl-line)}.gl .gl-pick-row{text-align:left;width:100%;box-shadow:none;color:var(--gl-fg);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 8px;font-weight:400;display:block}.gl .gl-pick-row:hover{background:var(--gl-ready-bg);border-color:var(--gl-line)}.gl .gl-pick-row.on{border-color:var(--gl-run-line);background:var(--gl-on-bg)}.gl .gl-pick-name{font-weight:700;display:block}.gl .gl-pick-meta{color:var(--gl-dim);margin-top:1px;font-size:11px;display:block}.gl .gl-sync{position:relative}.gl .gl-syncstate{background:var(--gl-ok-bg);border:1px solid var(--gl-done-line);color:var(--gl-done);box-shadow:none;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:400}.gl .gl-syncstate.verifying{background:var(--gl-raised);border-color:var(--gl-line);color:var(--gl-dim)}.gl .gl-syncstate[class~=catching-up]{background:var(--gl-catch-bg);border-color:var(--gl-reclaim-line);color:var(--gl-catch-text)}.gl .gl-syncstate.behind,.gl .gl-syncstate.drift{background:var(--gl-failed-bg);border-color:var(--gl-failed-line);color:var(--gl-bad-text);animation:1.6s ease-in-out infinite gl-breathe}.gl .gl-sync-warn{color:var(--gl-amber);vertical-align:2px;margin-left:6px;font-size:9px}.gl .gl-sync-panel{gap:2px;font-size:12px;display:grid}.gl .gl-sync-row{margin:3px 0}.gl .gl-sync-row span{color:var(--gl-dim);min-width:78px;display:inline-block}.gl .gl-sync-note{color:var(--gl-catch-text);margin:6px 0}.gl .gl-sync-list{border-top:1px solid var(--gl-line-mid);margin-top:8px;padding-top:6px}.gl .gl-sync-list h5{text-transform:uppercase;letter-spacing:0;color:var(--gl-bad-text);margin:0 0 4px;font-size:10.5px}.gl .gl-sync-list.warn h5{color:var(--gl-amber)}.gl .gl-modes{border:1px solid var(--gl-line);border-radius:8px;display:flex;overflow:hidden}.gl .gl-modes button{background:var(--gl-control);box-shadow:none;color:var(--gl-dim);border-radius:0;padding:5px 12px;font-weight:400}.gl .gl-modes button.on{background:var(--gl-on-bg);color:var(--gl-amber);font-weight:700}.gl .gl-demo{align-items:center;gap:8px;display:flex}.gl-bar select{background:var(--gl-control);color:var(--gl-fg);border:1px solid var(--gl-line);font:inherit;border-radius:6px;max-width:280px;padding:5px 8px}.gl .gl-quiet{background:var(--gl-raised);border:1px solid var(--gl-line);box-shadow:none;padding:5px 10px;font-weight:400}.gl .gl-node{outline:none;position:relative}.gl .gl-node:focus-visible .gl-core{outline:2px solid var(--gl-sky);outline-offset:4px}.gl .gl-node.judged .gl-core{box-shadow:0 0 0 3px var(--gl-verify-bg), 0 0 0 4px var(--gl-verify-line), 0 0 calc(4px + var(--gl-heat) * 26px) calc(var(--gl-heat) * 6px) var(--gl-glow-soft)}.gl .gl-tally{color:var(--gl-verify);text-shadow:0 1px 2px var(--gl-black);pointer-events:none;font-size:9.5px;font-weight:700;position:absolute;top:12px;right:12px}.gl .gl-node.escalated .gl-tally{color:var(--gl-amber)}.gl .gl-node.pending .gl-tally{animation:1.2s ease-in-out infinite gl-breathe}.gl .gl-lease{pointer-events:none;opacity:.8;background:conic-gradient(var(--gl-amber) calc(var(--gl-lease,1) * 1turn), var(--gl-line) 0);width:28px;height:28px;-webkit-mask:radial-gradient(circle, transparent 12px, var(--gl-black) 12.5px, var(--gl-black) 14px, transparent 14.5px);-webkit-mask:radial-gradient(circle, transparent 12px, var(--gl-black) 12.5px, var(--gl-black) 14px, transparent 14.5px);mask:radial-gradient(circle, transparent 12px, var(--gl-black) 12.5px, var(--gl-black) 14px, transparent 14.5px);border-radius:50%;margin-left:0;position:absolute;top:6px;left:6px}.gl .gl-node.critical .gl-label{text-decoration:underline;-webkit-text-decoration-color:var(--gl-ember);text-decoration-color:var(--gl-ember);text-underline-offset:3px}.gl .react-flow__edge-path.gl-flow.critical{stroke:var(--gl-ember);stroke-opacity:.45}.gl .react-flow__edge-path.gl-flow.critical.feeding{stroke:var(--gl-crimson);stroke-opacity:1}.gl .gl-node.gl-flash-verified:before,.gl .gl-node.gl-flash-rejected:before{content:"";border:2px solid var(--gl-done);pointer-events:none;border-radius:50%;width:32px;height:32px;margin-left:0;animation:1.2s ease-out infinite gl-flare;position:absolute;top:4px;left:4px}.gl .gl-node.gl-flash-rejected:before{border-color:var(--gl-failed)}@keyframes gl-flare{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.gl .gl-wire{pointer-events:none;color:var(--gl-sky);background:var(--gl-bg);border:1px solid var(--gl-gated-line);border-radius:999px;padding:0 6px;font-size:9.5px;position:absolute}.gl .gl-act{border-top:1px solid var(--gl-line-soft);margin-top:12px;font-family:inherit}.gl .gl-deps{gap:6px;margin:8px 0 4px;display:grid}.gl .gl-deps-add{align-items:center;gap:6px;display:flex}.gl .gl-deps-add>*{flex:1;min-width:0}.gl .gl-deps-add select{background:var(--gl-control);min-width:0;color:var(--gl-fg);border:1px solid var(--gl-line);font:inherit;border-radius:6px;flex:1;padding:4px 8px}.gl .gl-unlink:hover{border-color:var(--gl-failed);color:var(--gl-failed)}.gl .gl-d-note{color:var(--gl-amber);white-space:pre-wrap;margin:4px 0;font-size:11px}.gl[data-reduced] *,.gl[data-reduced] :before,.gl[data-reduced] :after{transition:none!important;animation:none!important}@media (width<=640px){.gl .gl-bar{gap:10px 14px;padding:8px 16px}.gl .gl-bar :where(button,select,a){min-height:44px}.gl .gl-counts{flex-wrap:wrap;gap:6px 12px}.gl .gl-right{flex-wrap:wrap;margin-left:0}}.gl .gl-review{border:1px solid var(--gl-failed-line);background:var(--gl-failed-bg);border-radius:6px;margin-top:8px;padding:8px}.gl .gl-review ul{margin:4px 0;padding-left:16px}.gl .gl-view-tabs{border-bottom:1px solid var(--gl-line);flex:none;padding-inline:16px;overflow-x:auto}.gl .gl-main:has(>.gl-workspace){display:flex}.gl .gl-workspace{flex:1;min-width:0;min-height:0}.gl .gl-task-name{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.gl .gl-task-name code{color:var(--gl-dim);font-size:var(--text-supporting-size);overflow-wrap:anywhere}.gl .gl-workspace-footer{gap:var(--space-xs);color:var(--gl-dim);font-size:var(--text-supporting-size);flex-wrap:wrap;display:flex}.gl .gl-activity{margin:0;padding:16px;list-style:none}.gl .gl-activity li{border-bottom:1px solid var(--gl-line);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);gap:16px;padding-block:12px;display:grid}.gl .gl-activity time{color:var(--gl-dim);font-variant-numeric:tabular-nums}.gl .gl-canvas-tools{--accent:var(--color-accent);--accent-bg:var(--color-background-muted);--surface-2:var(--color-background-muted);--muted:var(--color-text-secondary);--gl-tool-size:40px;z-index:6;gap:var(--space-2xs);padding:var(--space-2xs);border:1px solid var(--gl-line);border-radius:var(--radius-md);background:var(--color-background-surface);box-shadow:var(--shadow);flex-direction:column;display:flex;position:absolute;inset-block-end:16px;inset-inline:16px auto}.gl .gl-d-status{flex-wrap:wrap}.gl .gl-drawer dd{overflow-wrap:anywhere;min-width:0}.graph-task-overlay .gl{background:var(--color-background-surface)}@media (width<=640px){.gl[data-mode=watch] .gl-brand,.gl[data-mode=watch] .gl-modes{display:none}.gl .gl-bar{gap:8px;padding:8px 12px}.gl .gl-counts:not(.gl-totals){font-size:var(--text-supporting-size);flex-basis:100%;order:3}.gl .gl-totals{display:none}.gl .gl-right{gap:6px;margin-inline-start:auto}.gl .gl-picker{flex:1;min-width:0}.gl .gl-pick{max-width:100%}}.gl .gl-node.selected{border-color:var(--gl-sky)}.gl .gl-canvas-footer{border-top:1px solid var(--gl-line);color:var(--gl-dim);font-size:var(--text-supporting-size);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 20px;display:flex}.graph-task-overlay .gl-drawer [hidden]{display:none}.graph-task-overlay .gl-drawer .gl-d-status{overflow-wrap:anywhere;flex-wrap:wrap;margin:0}.graph-task-overlay .gl-drawer>section:first-of-type{border-top:0;padding-top:0}.graph-task-overlay .gl-drawer>.gl-act:first-child{border-top:0;margin-top:0}.graph-task-overlay .gl-d-hero{gap:var(--space-sm);display:grid}.graph-task-overlay .gl-d-hero .gl-d-desc{margin:0}.graph-task-overlay .gl-drawer .gl-dep-list{width:100%}.graph-task-overlay .gl-drawer dl{grid-template-columns:minmax(88px,auto) 1fr}@media (width<=640px){.gl .gl-canvas-footer{padding:8px 12px}}.gl .gl-view-tabs{justify-content:space-between;align-items:center;gap:12px;display:flex}.gl .gl-tdot{border:1.5px solid var(--gl-dim);background:0 0;border-radius:50%;flex:none;block-size:9px;inline-size:9px;display:inline-block}.gl .gl-tdot.done{background:var(--gl-fg);border-color:var(--gl-fg)}.gl .gl-tdot.claimed{background:var(--gl-sky);border-color:var(--gl-sky)}.gl .gl-tdot.ready{background:var(--gl-ember);border-color:var(--gl-ember)}.gl .gl-tdot.review{background:var(--gl-verify);border-color:var(--gl-verify)}.gl .gl-mono{font-family:var(--font-mono,ui-monospace, monospace)}.gl .gl-now{gap:16px;max-inline-size:760px;padding:16px;display:grid}.gl .gl-now-card{border:1px solid var(--gl-line);border-radius:var(--radius-element);background:var(--gl-raised);gap:12px;padding:16px;display:grid}.gl .gl-now-head{justify-content:space-between;display:flex}.gl .gl-stack{background:var(--gl-line);border-radius:4px;block-size:8px;display:flex;overflow:hidden}.gl .gl-stack>span{block-size:100%}.gl .gl-stack .done{background:var(--gl-fg)}.gl .gl-stack .claimed{background:var(--gl-sky)}.gl .gl-stack .ready{background:var(--gl-ember)}.gl .gl-stack .review{background:var(--gl-verify)}.gl .gl-now-counts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.gl .gl-now-counts button{all:unset;cursor:pointer;border-radius:6px;gap:2px;padding:4px;display:grid}.gl .gl-now-counts button:focus-visible{outline:2px solid var(--color-accent)}.gl .gl-now-counts span{color:var(--gl-dim);font-size:var(--text-supporting-size)}.gl .gl-now-crit{border-block-start:1px solid var(--gl-line);font-size:var(--text-supporting-size);margin:0;padding-block-start:10px}.gl .gl-now-sec h3{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:12px;display:flex}.gl .gl-now-sec h3 .gl-muted{text-transform:none;letter-spacing:0;font-weight:400}.gl .gl-tlist,.gl .gl-dep-list{border:1px solid var(--gl-line);border-radius:var(--radius-element);background:var(--gl-raised);margin:0;padding:0;list-style:none;overflow:hidden}.graph-task-overlay .gl-dep-list{background:0 0;border:0;border-radius:0;width:100%}.gl .gl-tlist li+li,.gl .gl-dep-list li+li{border-block-start:1px solid var(--gl-line)}.gl .gl-trow,.gl .gl-dep{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:12px;min-block-size:48px;inline-size:100%;padding:12px 14px;display:flex}.gl .gl-trow:focus-visible,.gl .gl-dep:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.gl .gl-trow-main,.gl .gl-dep>span:last-child{overflow-wrap:anywhere;flex:1;gap:2px;min-inline-size:0;display:grid}.gl .gl-trow-main .gl-muted,.gl .gl-dep .gl-muted{font-size:var(--text-supporting-size)}.gl .gl-trow-tag{align-items:center;gap:4px;font-size:12px;display:inline-flex}.gl .gl-seeall{color:var(--color-accent);justify-content:space-between;font-weight:600}.gl .gl-task-name{gap:2px;display:grid}.gl .gl-task-name span{color:var(--gl-dim);font-size:var(--text-supporting-size)}.gl .gl-levels{padding:16px;align-content:start;gap:16px;padding-block-end:96px;display:grid}@media (width>=641px) and (height>=641px){.gl .gl-workspace[data-pane]>:is(.gl-levels,.gl-now,.gl-activity-wrap,.gl-tlist,.kb-empty){overscroll-behavior:contain;--pp-anchor-h:0px;flex:auto;min-height:0;overflow:clip auto}}.gl .gl-level h3{letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px}.gl .gl-level-row{scroll-snap-type:x proximity;gap:10px;padding-block-end:4px;display:flex;overflow-x:auto}.gl .gl-lcard{all:unset;box-sizing:border-box;cursor:pointer;scroll-snap-align:start;border:1px solid var(--gl-line);border-radius:var(--radius-element);background:var(--gl-raised);flex:none;gap:8px;inline-size:168px;padding:10px 12px;display:grid}.gl .gl-lcard>.gl-mono{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.gl .gl-lcard-foot{align-items:center;gap:6px;min-inline-size:0;font-size:11px;display:flex}.gl .gl-lcard-foot .gl-muted{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.gl .gl-lcard-foot em{color:var(--gl-ember);font-style:normal;font-weight:600}.gl .gl-lcard.is-picked,.gl .gl-lcard.is-needs,.gl .gl-lcard.is-unblocks{border:2px solid var(--gl-sky);padding:9px 11px}.gl .gl-lcard:focus-visible{outline:2px solid var(--color-accent)}.gl .gl-pickbar{z-index:5;border-radius:var(--radius-element);background:var(--color-background-surface);color:var(--gl-fg);border:1px solid var(--gl-line);box-shadow:var(--shadow-lg,0 8px 24px #0000001f);justify-content:space-between;align-items:center;gap:12px;max-inline-size:560px;margin-inline:auto;padding:12px 14px;display:flex;position:absolute;inset-block-end:16px;inset-inline:16px}.gl .gl-pickbar>span{gap:2px;min-inline-size:0;display:grid}.gl .gl-pickbar>span>span{font-size:var(--text-supporting-size);opacity:.75}.gl .gl-workspace,.gl .gl-canvas-surface{position:relative}.gl .react-flow__node.gl-dimmed,.gl .react-flow__edge.gl-dimmed{opacity:.2}.gl .gl-legend{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.gl .gl-legend>span{align-items:center;gap:6px;display:inline-flex}.gl .gl-legend-crit{background:var(--gl-fg);block-size:2px;inline-size:16px;display:inline-block}.gl .gl-activity-wrap{gap:12px;max-inline-size:760px;padding:16px;display:grid}.gl .gl-live-banner{border-radius:var(--radius-element);background:var(--gl-raised);border:1px solid var(--gl-line);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.gl .gl-live-banner>span:last-child{font-size:var(--text-supporting-size);gap:2px;display:grid}.gl .gl-live-banner .gl-tdot{margin-block-start:5px}.gl .gl-chipbar{gap:8px;display:flex;overflow-x:auto}.gl .gl-fchip{cursor:pointer;border:1px solid var(--gl-line);color:var(--gl-fg);background:0 0;border-radius:8px;flex:none;padding:6px 14px}.gl .gl-fchip.is-on{border:2px solid var(--gl-fg);padding:5px 13px;font-weight:600}.gl .gl-activity-wrap .gl-activity{border:1px solid var(--gl-line);border-radius:var(--radius-element);background:var(--gl-raised);padding:0}.gl .gl-activity-wrap .gl-activity li{grid-template-columns:3.2rem auto minmax(0,1fr);align-items:start;gap:12px;padding:10px 14px}.gl .gl-activity-wrap .gl-activity .gl-tdot{margin-block-start:5px}.gl .gl-act-body{gap:2px;display:grid}.gl .gl-act-body .gl-muted{font-size:var(--text-supporting-size)}.graph-task-overlay .gl-focus-tags{flex-wrap:wrap;gap:6px;display:flex}.graph-task-overlay .gl-callout{background:var(--color-background-muted);color:var(--color-warning);font-size:var(--text-supporting-size);border-radius:8px;margin:0;padding:10px 12px}.graph-task-overlay .gl-accept{overflow-wrap:anywhere;gap:6px;margin:0;padding-inline-start:20px;font-size:13px;display:grid}.graph-task-overlay .gl-attempts{gap:0}.graph-task-overlay .gl-attempts li{gap:var(--space-xs);padding-block:var(--space-sm);overflow-wrap:anywhere;min-inline-size:0;display:grid}.graph-task-overlay .gl-attempts li+li{border-block-start:1px solid var(--gl-line)}.graph-task-overlay .gl-run-head{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.graph-task-overlay .gl-dep>svg{color:var(--gl-dim);flex-shrink:0}.graph-task-overlay .gl-drawer pre{white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:320px;overflow:auto}.gl-narrow{gap:var(--space-sm);display:grid}.gl-narrow fieldset{gap:var(--space-2xs);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.gl-narrow legend{color:var(--text-h);margin-block-end:var(--space-xs);padding:0;font-weight:600}.gl-narrow label{align-items:center;gap:var(--space-sm);min-block-size:44px;padding-block:var(--space-xs);overflow-wrap:anywhere;cursor:pointer;display:flex}.gl-narrow input{flex:none}.gl .gl-bar{flex-wrap:nowrap;gap:12px;min-block-size:48px;padding:0 16px}.gl .gl-bar .gl-view-tabs{border-bottom:0;flex:auto;align-self:stretch;min-width:0;padding-inline:0}.gl .gl-right{font-size:var(--text-supporting-size);flex:none;gap:10px}.gl .gl-right .gl-totals{color:var(--gl-dim);gap:4px 10px}.gl .gl-link{color:var(--gl-dim);align-items:center;gap:6px;display:inline-flex}.gl .gl-link-dot{background:currentColor;border-radius:50%;block-size:7px;inline-size:7px}.gl .gl-link.ok .gl-link-dot{background:var(--gl-done)}.gl .gl-link.warn .gl-link-dot{background:var(--gl-amber)}.gl .gl-node{border-color:var(--gl-line);border-inline-start:3px solid var(--gl-waiting-line);height:92px;box-shadow:0 1px 2px color-mix(in oklab, var(--gl-fg) 6%, transparent);gap:6px;padding:10px 12px 10px 14px;transition:border-color .2s,box-shadow .2s}.gl .gl-node:hover{border-color:var(--gl-line-hi);box-shadow:0 4px 14px color-mix(in oklab, var(--gl-fg) 10%, transparent)}.gl .gl-node.done{border-inline-start-color:var(--gl-done)}.gl .gl-node.running,.gl .gl-node.reclaimable{border-inline-start-color:var(--gl-amber)}.gl .gl-node.ready{border-inline-start-color:var(--gl-ember)}.gl .gl-node.verifying,.gl .gl-node.arbitration,.gl .gl-node.review{border-inline-start-color:var(--gl-verify)}.gl .gl-node.retry{border-inline-start-color:var(--gl-failed)}.gl .gl-node.gated{border-inline-start-color:var(--gl-sky)}.gl .gl-node.selected{border-color:var(--gl-sky);box-shadow:0 0 0 2px var(--gl-sky)}.gl .gl-node .gl-core{flex-basis:10px;width:10px;height:10px}.gl .gl-node .gl-label{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;font-size:14px;line-height:1.3;display:-webkit-box}.gl .gl-node .gl-lease{width:22px;height:22px;top:4px;left:6px}.gl .react-flow__edge-path.gl-flow{stroke-width:1.75px}.gl .react-flow__edge-path.gl-flow.idle{stroke:var(--gl-line-hi);stroke-opacity:.55;stroke-dasharray:none}.gl .gl-canvas-footer{min-block-size:40px;padding:8px 16px}.gl .gl-footer-meta{flex-wrap:wrap;gap:4px 14px;margin-inline-start:auto;display:inline-flex}.gl .gl-footer-meta>span+span:before{content:none}@media (width<=640px){.gl .gl-bar{min-block-size:44px;padding:0 8px}.gl .gl-right .gl-totals,.gl .gl-sync{display:none}.gl .gl-link{gap:0;font-size:0}.gl .gl-link-dot{block-size:8px;inline-size:8px}.gl[data-mode=watch] .gl-bar,.gl .gl-canvas-footer .gl-legend{display:none}.gl .gl-footer-meta{margin-inline:0}}.gl .gl-view-tabs [role=tablist]{background:var(--color-background-muted);box-shadow:none;border:0;border-radius:10px;gap:2px;padding:3px;display:flex}.gl .gl-view-tabs [role=tab]{min-block-size:34px;color:var(--gl-dim);border:0;border-radius:8px;flex:1 1 0;justify-content:center;font-weight:500}.gl .gl-view-tabs [role=tab][aria-selected=true]{background:var(--color-background-surface);color:var(--gl-fg);box-shadow:0 1px 3px color-mix(in oklab, var(--gl-fg) 14%, transparent);font-weight:600}.gl .gl-view-tabs [role=tab]:after{display:none}.gl .gl-bar .gl-view-tabs{align-self:center;max-inline-size:420px}@media not all and (width<=1023px){.gl .gl-bar{padding:var(--space-xs) var(--space-lg);gap:var(--space-xs);flex-wrap:nowrap}.gl .gl-bar .gl-view-tabs{justify-content:flex-start;gap:var(--space-xs);flex:auto;max-inline-size:none;overflow-x:auto}.gl .gl-view-tabs>nav,.gl .gl-view-tabs>button{flex:none}.gl .gl-commands{border-inline-start:1px solid var(--gl-line);flex:none;margin-inline-start:auto;padding-inline-start:var(--space-xs)}.gl .gl-right{gap:var(--space-xs);flex:none;min-width:0}.gl .gl-right>*{flex-shrink:0}.gl .gl-right .gl-totals{display:none}.gl .gl-canvas-footer{padding-inline:var(--space-lg);flex:none}}.gl .gl-workspace{background:var(--color-background-muted)}.gl .gl-now{gap:20px;inline-size:100%;margin-inline:auto;padding-block-end:88px}.gl .gl-now-card,.gl .gl-tlist{background:var(--color-background-surface);border-radius:14px}.gl .gl-now-head strong{font-size:16px}.gl .gl-now-counts strong{font-variant-numeric:tabular-nums;font-size:18px}.gl .gl-now-sec h3{color:var(--gl-dim);padding-inline:2px;font-size:11px;font-weight:600}.gl .gl-trow .gl-mono{color:var(--gl-fg);font-size:15px}.gl .gl-tdot.claimed{box-shadow:0 0 0 3px color-mix(in oklab, var(--gl-sky) 22%, transparent)}.gl .gl-ticker{z-index:4;background:var(--gl-fg);color:var(--gl-bg);box-shadow:0 8px 24px color-mix(in oklab, var(--gl-fg) 25%, transparent);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;inset-block-end:16px}.gl .gl-ticker-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.gl .gl-ticker time{font-variant-numeric:tabular-nums;opacity:.8}@media (width<=640px){.gl .gl-bar{flex-wrap:wrap;padding:8px 12px}.gl .gl-bar .gl-view-tabs{flex-basis:100%;order:5;max-inline-size:none}.gl .gl-now{gap:16px;padding:12px}}.gl .gl-node{border:1.5px solid var(--gl-line-hi);background:var(--color-background-surface);width:176px;height:60px;box-shadow:none;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:8px 12px}.gl .gl-node .gl-label{font-family:var(--font-family-body);text-align:start;color:var(--gl-fg);overflow-wrap:anywhere;flex:1;min-inline-size:0;font-size:13px;font-weight:600;line-height:1.25}.gl .gl-node .gl-core{border-width:0;flex-basis:8px;width:8px;height:8px}.gl .gl-node.waiting .gl-core,.gl .gl-node.done .gl-core{display:none}.gl .gl-node.ready .gl-core{background:var(--gl-ember);border:0}.gl .gl-node.done{border-color:var(--gl-dim)}.gl .gl-node.waiting{border-color:var(--gl-line)}.gl .gl-node.waiting .gl-label{color:var(--gl-dim)}.gl .gl-node.gated,.gl .gl-node.cancelled{border-style:dashed}.gl .gl-node:has(.gl-node-human){border-radius:999px}.gl .gl-node-human{color:var(--gl-dim);flex:none}.gl .gl-node.running{border-color:var(--gl-sky)}.gl .gl-node.selected{border:2px solid var(--gl-sky);box-shadow:0 0 0 3px color-mix(in oklab, var(--gl-sky) 18%, transparent);background:color-mix(in oklab, var(--gl-sky) 6%, var(--color-background-surface))}.gl .gl-node.selected .gl-label{color:var(--gl-fg)}.gl .gl-node.critical .gl-label{text-decoration:none}.gl .react-flow__edge-path.gl-flow.idle{stroke:var(--gl-line-hi);stroke-opacity:.5}.gl .react-flow__edge-path.gl-flow.settled{stroke:var(--gl-dim)}.gl .react-flow__edge-path.gl-flow.linked{stroke-width:3px;filter:none;stroke:var(--gl-sky)!important}.gl .gl-canvas-tools .rowmenu{border-block-end:1px solid var(--gl-line);padding-block-end:var(--space-2xs);display:flex}.gl .gl-canvas-tools .kb-btn{inline-size:var(--gl-tool-size);block-size:var(--gl-tool-size);min-inline-size:var(--gl-tool-size);min-block-size:var(--gl-tool-size);border-radius:var(--radius-sm);color:var(--gl-dim);justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.gl .gl-canvas-tools .kb-btn:is([aria-pressed=true],[aria-expanded=true]){color:var(--color-accent);background:var(--accent-bg)}.gl .gl-canvas-tools .kb-btn:disabled{opacity:.45;background:0 0;border-color:#0000}.gl .gl-canvas-tools .kb-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media (pointer:coarse),(width<=640px){.gl .gl-canvas-tools{--gl-tool-size:44px}}.gl .gl-minimap{border:1px solid var(--gl-line);background:var(--color-background-surface);border-radius:10px;width:120px;height:80px;overflow:hidden;margin:0 16px!important;inset-block-end:16px!important}.gl .gl-minimap svg{width:100%;height:100%}.gl .gl-minimap .react-flow__minimap-mask{stroke:var(--gl-sky);stroke-width:6px;fill:#0000}.gl .gl-pickbar{border-radius:14px;padding:14px 16px}@media (width<=640px){.gl .gl-minimap{width:72px;height:72px}.gl .gl-pickbar,.gl .gl-hover{display:none}}.gl .gl-far .gl-node{border:6px solid var(--gl-line-hi);background:var(--color-background-surface);border-radius:50%;width:48px;height:48px;margin-inline:64px;padding:0}.gl .gl-far .gl-node .gl-label,.gl .gl-far .gl-node .gl-core,.gl .gl-far .gl-node .gl-node-human,.gl .gl-far .gl-node .gl-tally,.gl .gl-far .gl-node .gl-lease{display:none}.gl .gl-far .gl-node.done{background:var(--gl-fg);border-color:var(--gl-fg)}.gl .gl-far .gl-node.running{background:var(--gl-sky);border-color:var(--gl-sky)}.gl .gl-far .gl-node.ready,.gl .gl-far .gl-node.retry{background:var(--gl-ember);border-color:var(--gl-ember)}.gl .gl-far .gl-node.verifying,.gl .gl-far .gl-node.review,.gl .gl-far .gl-node.arbitration{background:var(--gl-verify);border-color:var(--gl-verify)}.gl .gl-far .gl-node.critical{border-color:var(--gl-fg);border-width:10px}.gl .gl-far .gl-node.selected{box-shadow:0 0 0 12px color-mix(in oklab, var(--gl-sky) 30%, transparent)}.gl .gl-far .react-flow__edge-path.gl-flow{stroke-width:4px}.gl .gl-far .react-flow__edge-path.gl-flow.critical{stroke:var(--gl-fg);stroke-opacity:1;stroke-width:8px}.gl .gl-levels,.gl .gl-activity-wrap{inline-size:100%;margin-inline:auto}.gl .gl-levels{gap:12px}.gl .gl-level h3{color:var(--gl-dim);align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.gl .gl-level h3:after{content:"";background:var(--gl-line);flex:1;order:2;block-size:1px}.gl .gl-level h3 .gl-muted{order:3;font-weight:400}.gl .gl-lcard{background:var(--color-background-surface);border-radius:12px;inline-size:176px;padding:12px}.gl .gl-lcard>.gl-mono{color:var(--gl-fg);font-size:14px}.gl .gl-lcard.is-dim{opacity:.5}.gl .gl-lcard.is-needs,.gl .gl-lcard.is-unblocks{border:2px solid color-mix(in oklab, var(--gl-sky) 55%, transparent);padding:11px}.gl .gl-lcard.is-picked{border:2px solid var(--gl-sky);background:color-mix(in oklab, var(--gl-sky) 8%, var(--color-background-surface));padding:11px}.gl .gl-lcard-foot em.is-unblocks{color:var(--gl-sky)}.gl .gl-live-banner{background:color-mix(in oklab, var(--gl-sky) 12%, var(--color-background-surface));border-color:color-mix(in oklab, var(--gl-sky) 25%, transparent);border-radius:14px;padding:14px 16px}.gl .gl-live-banner strong{color:var(--gl-sky)}.gl .gl-live-banner .gl-tdot{block-size:12px;inline-size:12px}.gl .gl-chipbar{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow-x:visible}.gl .gl-chipbar .gl-fchip{padding-inline:6px}@media (width<=640px){.gl .gl-activity-wrap{padding-block-end:88px}.gl .gl-workspace .dt{margin-block-end:72px}}.gl .gl-fchip{background:var(--color-background-surface);text-align:center;border-radius:10px;min-block-size:40px;font-weight:600}.gl .gl-activity-wrap .gl-activity{background:var(--color-background-surface);border-radius:14px}.gl .gl-activity-wrap .gl-activity li{align-items:center;padding:12px 14px}.gl .gl-activity-wrap .gl-activity li:last-child{border-bottom:0}.gl .gl-activity-wrap .gl-activity time{font-size:12px}.gl .gl-act-body>:first-child{font-family:var(--font-mono,ui-monospace, monospace);font-size:15px}@media not all and (width<=1023px){.gl .gl-now{max-inline-size:none;padding:var(--space-lg);align-items:start;gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.gl .gl-now>.gl-now-card,.gl .gl-now>.gl-ticker{grid-column:1/-1}.gl .gl-now-sec{min-width:0}.gl .gl-now-sec h3{flex-wrap:wrap}.gl .gl-activity-wrap{max-inline-size:none;padding:var(--space-lg)}.gl .gl-levels{padding:var(--space-lg);padding-block-end:96px}.gl .gl-level-row{gap:var(--space-sm);flex-wrap:wrap;overflow-x:visible}.gl .gl-lcard{inline-size:232px}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.agents-page{gap:var(--stack);flex-direction:column;display:flex}.agent-mark{vertical-align:middle;letter-spacing:.02em;text-transform:uppercase;color:var(--accent);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.agent-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.agent-list>li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.agent-list>li.is-dim{opacity:.6}.agent-keys{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.agent-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-inline>input,.agent-inline>select{flex:160px;min-width:0}.agent-detail{flex-direction:column;gap:16px;display:flex}.agent-head{align-items:center;gap:12px;display:flex}.agent-actions{flex-wrap:wrap;gap:8px;display:flex}.agent-section{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.agent-section h3,.agent-section h4{margin:0}.agent-form{flex-direction:column;gap:10px;max-width:480px;display:flex}.agent-banner{border-radius:var(--radius-md);border:1px solid var(--warn);background:var(--surface-2);color:var(--text);padding:10px 12px}.agent-review{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.agent-review dt{color:var(--text-muted)}.agent-review dd{overflow-wrap:anywhere;margin:0}.agent-section .dt-tr.is-narrowed{color:var(--warn)}.agent-roles{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.agent-kill{border:1px solid var(--danger);border-radius:var(--radius-md);flex-direction:column;gap:10px;max-width:520px;padding:12px;display:flex}.agent-steward{flex-direction:column;gap:6px;display:flex}@media (width<=640px){.agent-review{grid-template-columns:1fr}}.agent-policy{overscroll-behavior:contain;gap:var(--space-md);min-height:0;flex-direction:column;flex:1;padding-block-end:var(--space-lg);display:flex;overflow-y:auto}.agent-policy .agent-form{gap:var(--space-md);max-width:720px}.agent-policy-group{gap:var(--space-xs);flex-direction:column;display:flex}.agent-policy-limits{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.agent-policy .agent-roles{gap:var(--space-xs) var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.agent-policy .agent-roles>legend,.agent-policy .agent-roles>.hint{grid-column:1/-1}.agent-policy .agent-form>[type=submit]{align-self:flex-start}.agent-policy .agent-kill{max-width:720px}@media (width<=640px){.agent-policy{flex:initial;overflow:visible}.agent-policy .agent-form>[type=submit]{align-self:stretch}}.gvnr{--g-night:#111315;--g-deep:#0b0c0e;--g-rule:#25292e;--g-text:#edebe4;--g-muted:#9ba1a8;--g-faint:#646a71;--g-raise:#181b1e;--g-hat:#f1efe8;--g-band:#ef9f27;--g-deny:#f07a6a;--text:var(--g-text);--text-h:var(--g-text);--muted:var(--g-muted);--surface:var(--g-raise);--surface-2:var(--g-night);--border:var(--g-faint);--ok:var(--dk-ok);background:var(--g-night);min-height:100dvh;color:var(--g-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-inline:clamp(16px,4vw,48px);padding-block:env(safe-area-inset-top,0px) 48px;font-size:16px;line-height:1.55}.gvnr-top{justify-content:center;padding-block:28px 8px;display:flex}.gvnr-hat{width:150px;height:auto;display:block}.gvnr-eyes{transform-box:view-box;transform-origin:340px 160px;animation:5.5s infinite gvnr-blink}@keyframes gvnr-blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.08)}}@media (prefers-reduced-motion:reduce){.gvnr-eyes{animation:none}}.gvnr-main{align-content:start;gap:20px;max-width:820px;min-height:0;margin:0 auto;display:grid}.gvnr-card{border:1px solid var(--g-rule);background:var(--g-deep);border-radius:20px;align-content:start;gap:16px;min-width:0;padding:clamp(20px,3vw,32px);display:grid}.gvnr h1,.gvnr h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(26px,3.4vw,36px);font-weight:600;line-height:1.1}.gvnr h2[tabindex="-1"]:focus{outline:none}.gvnr-step{letter-spacing:.06em;color:var(--g-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.gvnr-chips{flex-wrap:wrap;gap:6px;display:flex}.gvnr-chips button{font:inherit;color:var(--g-text);background:var(--g-raise);border:1px solid var(--g-faint);cursor:pointer;border-radius:999px;min-height:44px;padding:0 18px;font-size:15px;font-weight:500;transition:border-color .15s,transform .15s}.gvnr-chips button:hover{border-color:var(--g-hat);transform:translateY(-1px)}.gvnr-chips button:active{transform:none}.gvnr-chips button[aria-pressed=true],.gvnr-chips button[aria-selected=true]{background:color-mix(in srgb, var(--g-band) 14%, var(--g-raise));border-color:var(--g-band)}.gvnr-chips button[aria-pressed=true]:before,.gvnr-chips button[aria-selected=true]:before{content:"";background:var(--g-band);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}@media (prefers-reduced-motion:reduce){.gvnr-chips button{transition:none}.gvnr-chips button:hover{transform:none}}.gvnr-label{color:var(--g-muted);margin:0 0 -8px;font-size:14px}.gvnr-where{color:var(--g-muted);margin:-6px 0 0}.gvnr-where strong{color:var(--g-text);font-weight:500}.gvnr-textbtn{font:inherit;color:var(--g-hat);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 2px;text-decoration:underline}.gvnr-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.gvnr-fine{font-size:13px}.gvnr-form{gap:14px;display:grid}.gvnr-field{color:var(--g-muted);gap:6px;font-size:14px;display:grid}.gvnr .gvnr-field input,.gvnr .gvnr-field textarea{font:inherit;color:var(--g-text);background:var(--g-night);border:1px solid var(--g-faint);border-radius:12px;width:100%;min-width:0;padding:11px 13px;font-size:16px}.gvnr-field textarea{resize:vertical;line-height:1.6}.gvnr-field input:focus-visible,.gvnr-field textarea:focus-visible,.gvnr button:focus-visible{outline:2px solid var(--g-band);outline-offset:2px}.gvnr-btn{font:inherit;color:#16181b;background:var(--g-hat);border:1px solid var(--g-hat);cursor:pointer;border-radius:999px;justify-self:start;padding:12px 22px;font-size:16px;font-weight:500}.gvnr-btn:disabled{opacity:.7;cursor:progress}.gvnr-btn-quiet{color:var(--g-text);border-color:var(--g-faint);background:0 0}.gvnr-error{color:var(--g-deny);margin:0;font-size:14px}.gvnr-muted{color:var(--g-muted);margin:0}.gvnr-invite{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.gvnr-qr{background:var(--g-hat);border-radius:14px;padding:10px;line-height:0}.gvnr-invite-copy{min-width:0;color:var(--g-muted);gap:10px;font-size:15px;display:grid}.gvnr-invite-copy p{margin:0}.gvnr-link{color:var(--g-hat);word-break:break-all;background:var(--g-night);border:1px solid var(--g-rule);border-radius:10px;padding:9px 11px;font-size:12.5px;display:block}.gvnr-pane{color:var(--g-muted);gap:10px;font-size:15px;display:grid}.gvnr-pane p{margin:0}.gvnr-code{background:var(--g-night);border:1px solid var(--g-rule);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.gvnr-code p{margin:0}.gvnr-code pre{color:var(--g-hat);min-width:0;margin:0;font-size:13px;overflow-x:auto}.gvnr-ask{color:var(--g-hat)}@media (width<=640px){.gvnr-invite{grid-template-columns:minmax(0,1fr);justify-items:start}}.gvnr h2.gvnr-subhead{letter-spacing:0;color:var(--g-muted);margin:4px 0 -8px;font-size:14px;font-weight:500}.gvnr-tasks{border-top:1px solid var(--g-rule);margin:0;padding:0;list-style:none;display:grid}.gvnr-task{border-bottom:1px solid var(--g-rule);grid-template-columns:8px minmax(0,1fr) auto;grid-template-areas:"dot title state"".who who";align-items:center;gap:2px 12px;padding:12px 2px;display:grid}.gvnr-task-dot{border:1.5px solid var(--g-muted);border-radius:50%;grid-area:dot;width:8px;height:8px}.gvnr-task-dot[data-tone=active]{background:var(--g-band);border-color:var(--g-band)}.gvnr-task-dot[data-tone=done]{background:var(--g-hat);border-color:var(--g-hat)}.gvnr-task-dot[data-tone=stopped]{border-color:var(--g-deny)}.gvnr-task-title{overflow-wrap:anywhere;grid-area:title;font-weight:500}.gvnr-task-state{color:var(--g-muted);white-space:nowrap;grid-area:state;font-size:14px}.gvnr-task-who{color:var(--g-muted);grid-area:who;font-size:14px}.gvnr-top a{border-radius:12px;display:block}.gvnr-top a:focus-visible{outline:2px solid var(--g-band);outline-offset:4px}.gvnr-task{grid-template-areas:"dot title state"".who acts"}.gvnr-task-acts{grid-area:acts;justify-content:flex-end;gap:4px;display:flex}.gvnr-btn-take{min-height:36px;padding:0 14px;font-size:14px}.gvnr-icon{width:36px;height:36px;color:var(--g-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.gvnr-icon:hover:not(:disabled){color:inherit;background:var(--g-rule)}.gvnr-icon:disabled{opacity:.35;cursor:default}.gvnr-task-edit{flex-wrap:wrap;grid-area:title;align-items:center;gap:8px;display:flex}.gvnr-task-edit input{min-width:0;min-height:40px;font:inherit;border:1px solid var(--g-rule);border-radius:8px;flex:12rem;padding:0 10px}@media (width<=640px){.gvnr-icon{width:44px;height:44px}.gvnr-btn-take{min-height:44px}}.pc-shell{background:var(--surface,#0b0b0c);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.pc-card{border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);border-radius:16px;flex-direction:column;gap:14px;width:min(440px,100%);padding:24px;display:flex}.pc-title{letter-spacing:-.01em;margin:0;font-size:22px}.pc-note{opacity:.78;margin:0;font-size:14px;line-height:1.5}.pc-ok{color:var(--ok,#2ea86a);margin:0;font-size:15px;font-weight:600}.wl-shell{min-height:100dvh;padding:var(--space-lg) var(--space-md) var(--space-xl);background:var(--bg);color:var(--text)}.wl-page{gap:var(--space-md);flex-direction:column;width:min(640px,100%);margin:0 auto;display:flex}.wl-head{gap:var(--space-2xs);flex-direction:column;display:flex}.wl-eyebrow{font-size:var(--text-sm);color:var(--muted);margin:0}.wl-name{font-size:var(--text-xl);line-height:var(--lh-tight);color:var(--text-h);margin:0}.wl-sub{color:var(--muted);margin:0}.wl-h2{font-size:var(--text-lg);color:var(--text-h);margin:0}.wl-note{font-size:var(--text-sm);line-height:var(--lh-body);color:var(--muted);margin:0}.wl-note.wl-warn{color:var(--warn)}.wl-ok{color:var(--ok);margin:0;font-weight:600}.wl-checkin .wl-cta{min-height:48px;font-size:var(--text-md)}.wl-week{gap:var(--space-sm);flex-direction:column;display:flex}.wl-day-label{font-size:var(--text-sm);color:var(--text-h);margin:0;font-weight:600}.wl-item-title{color:var(--text-h);overflow-wrap:anywhere;font-weight:600}.wl-item-meta{font-size:var(--text-sm);color:var(--muted)}.wl-tabbody,.wl-files,.wl-onboarding,.wl-messages{gap:var(--space-sm);flex-direction:column;display:flex}.wl-thread{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wl-msg{align-self:flex-start;gap:var(--space-2xs);max-width:85%;padding:var(--space-sm);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;display:flex}.wl-msg.is-mine{background:var(--accent-bg);align-self:flex-end}.wl-msg-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.wl-reply{gap:var(--space-xs);flex-direction:column;display:flex}.wl-remember{align-items:flex-start;gap:var(--space-xs);padding:0 var(--space-2xs);flex-direction:column;display:flex}.wl-check{align-items:center;gap:var(--space-xs);min-height:44px;font-weight:600;display:inline-flex}.wl-invalid{margin-top:var(--space-xl)}@media (width<=640px){.wl-shell{padding:var(--space-md) var(--space-md) var(--space-xl)}.wl-msg{max-width:100%}}.haptics-test .settings-section{max-width:720px}.haptics-meta{color:var(--text-muted);flex-wrap:wrap;gap:4px;margin-top:12px;font-size:13px;display:flex}.haptics-ok{color:var(--text-h)}.haptics-warn{color:var(--warn,var(--danger))}.haptics-toggle{color:var(--text);cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.haptics-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:12px;display:grid}.haptics-card{text-align:left;background:var(--surface-2);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.haptics-card:hover:not(:disabled){border-color:var(--accent,var(--border))}.haptics-card:disabled{opacity:.5;cursor:not-allowed}.haptics-name{font-size:15px;font-weight:600}.haptics-pattern{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.haptics-hint{color:var(--text-muted);font-size:12px;line-height:1.35}.haptics-last{color:var(--text);margin:0;font-size:14px}.haptics-blocked{color:var(--warn,var(--danger));margin:0;font-size:14px}.haptics-muted{color:var(--text-muted)}.dev-signin-toggle{text-align:center;margin:0;font-size:13px}.dev-signin{border-style:dashed;gap:14px}.dev-signin-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dev-signin-head h2{margin:0;font-size:18px}.dev-signin-pill{border:1px solid var(--border);background:var(--surface-2);color:var(--text);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.dev-signin-input{box-sizing:border-box;resize:vertical;overflow-wrap:anywhere;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.dev-signin-claims{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:6px;margin:0;padding:10px 12px;font-size:13px;display:grid}.dev-signin-claims>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dev-signin-claims dt{color:var(--text);font-weight:600}.dev-signin-claims dd{min-width:0;color:var(--text-h);text-align:right;overflow-wrap:anywhere;margin:0}.dev-signin-claims .is-expired{color:var(--danger)}.hd-section{margin-top:var(--space-md,1rem)}.hd-section-title{margin:0 0 var(--space-xs,.5rem);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,color-mix(in oklab, currentColor 60%, transparent));font-size:.78rem;font-weight:600}.hd-cell-main{align-items:flex-start;gap:var(--space-xs,.5rem);min-width:0;display:flex}.hd-cell-main .dot{flex:none;margin-top:5px}.hd-cell-text{flex-direction:column;gap:1px;min-width:0;display:flex}.hd-row-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hd-row-source,.hd-row-age,.hd-row-detail{color:var(--text-muted,color-mix(in oklab, currentColor 60%, transparent));font-size:.78rem}.hd-row-source{font-family:var(--font-mono,ui-monospace, monospace)}.hd-row-value{font-variant-numeric:tabular-nums}.hd-row-age{font-variant-numeric:tabular-nums;white-space:nowrap}.dt-tr.hd-warn{box-shadow:inset 3px 0 0 color-mix(in oklab, var(--warn,#c98a00) 70%, transparent)}.dt-tr.hd-bad{box-shadow:inset 3px 0 0 color-mix(in oklab, var(--bad,#d64545) 70%, transparent)}.hd-raw{margin-top:var(--space-md,1rem)}.hd-raw summary{cursor:pointer;color:var(--text-muted,color-mix(in oklab, currentColor 60%, transparent));font-size:.82rem}.hd-raw pre{margin:var(--space-xs,.5rem) 0 0;border-radius:var(--radius-md,8px);background:var(--surface-2,color-mix(in oklab, currentColor 4%, transparent));max-height:40vh;padding:.65rem;font-size:.76rem;overflow:auto}.sys-card{position:relative}.sys-card .sys-head-actions{align-items:center;gap:var(--space-xs,.5rem);flex-wrap:wrap;display:inline-flex}@media (width<=1023px){.sys-card .sys-head-actions{width:auto}}.sys-card .sys-auto,.sys-head-standalone .sys-auto{color:var(--text-muted,color-mix(in oklab, currentColor 60%, transparent));align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.sys-card .sys-auto select,.sys-head-standalone .sys-auto select{border-radius:var(--radius-md,8px);width:auto;min-height:32px;padding:.2rem .4rem;font-size:.78rem}@media (width<=1023px){.sys-card .sys-auto select{min-height:36px}}.sys-card .sys-stamp{font-variant-numeric:tabular-nums;color:var(--text-muted,color-mix(in oklab, currentColor 55%, transparent))}@media (width<=1023px){.sys-card .card-head{row-gap:var(--space-xs,.5rem);flex-wrap:wrap}.sys-card .card-head h2{margin:0}.sys-card .sys-auto-label{white-space:nowrap}}.sys-embedded{gap:var(--space-sm,.75rem);padding:var(--space-md,1rem);border:1px solid var(--border);border-radius:var(--radius-lg,12px);background:var(--surface);flex-direction:column;display:flex}.sys-head-standalone{justify-content:flex-end;align-items:center;gap:var(--space-sm,.75rem);flex-wrap:wrap;min-height:32px;display:flex}.sys-head-standalone h2{margin:0;font-size:1rem;font-weight:600}.sys-head-standalone .hint{margin:.15rem 0 0}.sys-head-right{align-items:center;gap:var(--space-xs,.5rem);flex-wrap:wrap;display:inline-flex}.sys-embedded .sys-alert{align-items:flex-start;gap:var(--space-sm,.75rem);padding:var(--space-sm,.75rem);border:1px solid var(--border,color-mix(in oklab, currentColor 15%, transparent));border-radius:var(--radius-md,10px);background:color-mix(in oklab, currentColor 3%, transparent);display:flex}.sys-embedded .sys-alert-bad{border-color:color-mix(in oklab, var(--danger,crimson) 45%, transparent);background:color-mix(in oklab, var(--danger,crimson) 8%, transparent)}.sys-embedded .sys-alert svg{color:var(--danger,crimson);flex:none;margin-top:.15rem}.sys-embedded .sys-alert-text{flex:auto;min-width:0}.sys-embedded .sys-alert-title{margin:0;font-weight:600}.sys-embedded .sys-alert-body{margin:.2rem 0 0;font-size:.86rem}.sys-embedded .sys-alert-note{color:var(--text-muted,color-mix(in oklab, currentColor 60%, transparent));margin:.2rem 0 0;font-size:.78rem}@media (width<=1023px){.sys-head-right{justify-content:flex-end;width:100%}.sys-embedded .sys-alert{flex-wrap:wrap}.sys-embedded .sys-alert>button{width:100%;min-height:40px}}.sys-card .sys-alert{align-items:flex-start;gap:var(--space-sm,.75rem);padding:var(--space-sm,.75rem);border:1px solid var(--border,color-mix(in oklab, currentColor 15%, transparent));border-radius:var(--radius-md,10px);background:color-mix(in oklab, currentColor 3%, transparent);margin-bottom:var(--space-sm,.75rem);display:flex}@media (width<=1023px){.sys-card .sys-alert{flex-wrap:wrap}}.sys-card .sys-alert-bad{border-color:color-mix(in oklab, var(--danger,crimson) 45%, transparent);background:color-mix(in oklab, var(--danger,crimson) 8%, transparent)}.sys-card .sys-alert svg{color:var(--danger,crimson);flex:none;margin-top:.15rem}.sys-card .sys-alert-text{flex:auto;min-width:0}.sys-card .sys-alert-title{margin:0;font-weight:600}.sys-card .sys-alert-body{margin:.2rem 0 0;font-size:.86rem}.sys-card .sys-alert-note{color:var(--text-muted,color-mix(in oklab, currentColor 60%, transparent));margin:.2rem 0 0;font-size:.78rem}@media (width<=1023px){.sys-card .sys-alert>button{width:100%;min-height:40px}}.hd-panel{min-width:0}.endsession-facts{gap:10px;margin:0;display:grid}.endsession-facts>div{gap:2px;min-width:0;display:grid}.endsession-facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:650}.endsession-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:550}.endsession-body{color:var(--text-muted,var(--text));margin:0;line-height:1.5}.endsession-confirm .ov-foot .kb-btn{justify-content:center;min-width:110px;min-height:44px}@media (width<=640px){.endsession-confirm .ov-foot{flex-direction:column}.endsession-confirm .ov-foot .kb-btn{width:100%}}.session-status{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.session-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.dt-cards .session-actions{width:100%;display:flex}.dt-cards .session-actions>button{flex:8rem;justify-content:center;min-height:44px}@media (width<=640px){:is(.session-board+.card-head .kb-btn,.telemetry-block:has(.session-board) .card-head .kb-btn){min-height:44px}}.dp-page{gap:var(--stack);flex-direction:column;flex:1;min-height:0;display:flex}.app-page:has(.dp-page .empty-shell-host){height:100dvh;max-height:100dvh;overflow:hidden}.app-page:has(.dp-page .empty-shell-host) .route-view{flex:auto;min-block-size:0}.dp-form{flex-direction:column;gap:12px;display:flex}.dp-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.dp-photos{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.dp-photos{grid-template-columns:1fr}}
/*$vite$:1*/