:root,[data-theme=light]{--bg: #fafaf9;--bg-raised: #ffffff;--bg-stone-soft: #ecece7;--bg-stone: #e1dfda;--bg-mist: #e6e6e6;--ink: #0d1016;--ink-body: #343434;--ink-muted: #5f5c55;--ink-subtle: #8f8d8a;--line: #e0e0dc;--line-strong: #c3c3c3;--line-control: #949089;--accent: #535b10;--accent-hover: #434a06;--accent-deep: #3a4004;--accent-ink: #535b10;--accent-tint: #eff2e2;--inverse: #e6e6e6;--ink-fixed: #0d1016;--on-accent: #ffffff;--signal: #cce984;--scrim: rgba(13, 16, 22, .55);--focus: #535b10;--success: #1d6b45;--success-soft: #e3f1e8;--warning: #8a5300;--warning-soft: #f7ecd8;--danger: #b3261e;--danger-soft: #f9e3e0;--info: #2a5a9e;--info-soft: #e2ebf7;--surface: var(--bg-raised);--surface-sunken: #f7f7f5;--fill-soft: #f1f0ec;--fill-strong: #ecebe6;--line-card: #ecece8;--line-row: #f1f1ee;--line-ghost: #dcdcd6;--nav-pill: rgba(13, 16, 22, .78);--on-nav-pill: #ffffff;--chart-1: #5b6610;--shadow-pop: 0 0 0 1px rgba(13, 16, 22, .06), 0 24px 48px -20px rgba(13, 16, 22, .35)}[data-theme=dark]{--bg: #0d1016;--bg-raised: #15181e;--bg-stone-soft: #121419;--bg-stone: #1a1d23;--bg-mist: #1e2127;--ink: #ffffff;--ink-body: #e6e6e6;--ink-muted: #a1a3a7;--ink-subtle: #6c6f75;--line: #262a31;--line-strong: #3a3e46;--line-control: #6c6f75;--accent: #667023;--accent-hover: #565e1a;--accent-deep: #2c3103;--accent-ink: #ced898;--accent-tint: #1a1c0c;--inverse: #e6e6e6;--ink-fixed: #0d1016;--on-accent: #ffffff;--signal: #cce984;--scrim: rgba(13, 16, 22, .55);--focus: #ced898;--success: #7fd3a6;--success-soft: #10261b;--warning: #f0b660;--warning-soft: #2b200d;--danger: #ff9c8f;--danger-soft: #2e1412;--info: #9cc1f5;--info-soft: #121d2e;--surface: var(--bg-raised);--surface-sunken: #111419;--fill-soft: #1e2127;--fill-strong: #262a31;--line-card: #23262d;--line-row: #1d2026;--line-ghost: #3a3e46;--nav-pill: #e6e6e6;--on-nav-pill: #0d1016;--chart-1: #7a8530;--shadow-pop: 0 0 0 1px rgba(255, 255, 255, .08), 0 24px 48px -20px rgba(0, 0, 0, .7)}:root{--sp-4: 4px;--sp-6: 6px;--sp-8: 8px;--sp-10: 10px;--sp-12: 12px;--sp-14: 14px;--sp-16: 16px;--sp-20: 20px;--sp-24: 24px;--sp-32: 32px;--sp-40: 40px;--sp-48: 48px;--sp-64: 64px;--radius-xs: 4px;--radius-button: 6px;--radius-inner: 10px;--radius-surface: 14px;--radius-pill: 48px;--radius-full: 999px;--header-height: 72px;--sidebar-width: 232px;--topbar-height: 56px;--content-max: 1200px;--page-pad: 32px;--page-pad-mobile: 16px;--row-height: 52px;--dialog-width: 560px;--measure-text: 560px;--ease-glide: cubic-bezier(.625, .05, 0, 1);--ease-fade: ease-out;--dur-fast: .2s;--dur-base: .3s;--dur-glide: .5s;--dur-slow: .8s;--font-sans: "Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ca-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ca-t-page-title{font-size:36px;line-height:1.1;font-weight:400;letter-spacing:-.02em;margin:0}.ca-t-section-title{font-size:20px;line-height:1.3;font-weight:400;letter-spacing:-.01em;margin:0}.ca-t-card-title{font-size:15px;line-height:1.35;font-weight:500;letter-spacing:-.005em;margin:0}.ca-t-body{font-size:14px;line-height:1.45}.ca-t-small{font-size:13px;line-height:1.4}.ca-t-caption{font-size:12px;line-height:1.4}.ca-t-muted{color:var(--ink-muted)}.ca-t-code{font-family:var(--font-mono);font-size:13px;line-height:1.5}.ca-eyebrow{margin:0;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;line-height:1.4;color:var(--accent-ink)}.ca-eyebrow:before{content:"";flex:none;width:7px;height:7px;border-radius:2px;background:currentColor}.ca-wordmark{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--font-sans);font-weight:600;letter-spacing:-.05em;line-height:1;white-space:nowrap;color:var(--ink)}.ca-wordmark__tag{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.02em;color:var(--accent-ink)}.ca-smark{--ca-smark: 28px;--ca-smark-k: 1;flex:none;display:inline-grid;place-items:center;width:var(--ca-smark);height:var(--ca-smark);border-radius:calc(var(--ca-smark) * .27);background:#fff;border:1px solid rgba(13,16,22,.08);vertical-align:middle}.ca-smark img{width:calc(66% * var(--ca-smark-k));height:calc(66% * var(--ca-smark-k));object-fit:contain}.ca-avatar{flex:none;display:inline-grid;place-items:center;border-radius:var(--radius-full);background:var(--fill-strong);color:var(--ink-muted);font-weight:500;line-height:1;letter-spacing:.01em}.ca-spinner{flex:none;display:inline-block;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ca-spin .8s linear infinite}@keyframes ca-spin{to{transform:rotate(360deg)}}.ca-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:30px;padding:0 12px;border:0;border-radius:var(--radius-button);font-size:13px;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,color var(--dur-fast) ease}.ca-btn--md{height:40px;padding:0 16px;font-size:14px;gap:8px}.ca-btn--full{width:100%}.ca-btn__trail{transition:transform var(--dur-glide) var(--ease-glide)}.ca-btn:hover .ca-btn__trail{transform:translate(2px)}.ca-btn--primary{background:var(--accent);color:var(--on-accent)}.ca-btn--primary:hover{background:var(--accent-hover)}.ca-btn--secondary{background:var(--bg-mist);color:var(--ink)}.ca-btn--secondary:hover{box-shadow:inset 0 0 0 999px #0d101612}.ca-btn--ghost{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-ghost)}.ca-btn--ghost:hover{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line-control)}.ca-btn--danger{background:var(--danger);color:#fff}[data-theme=dark] .ca-btn--danger{color:#0d1016}.ca-btn--danger:hover{box-shadow:inset 0 0 0 999px #0d101624}.ca-btn--inverse{background:var(--inverse);color:var(--ink-fixed)}.ca-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ca-btn.is-loading{opacity:1;cursor:progress}.ca-btn--secondary.ca-btn--sm .ca-btn__lead,.ca-btn--ghost .ca-btn__lead{color:var(--ink-muted)}.ca-iconbtn{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--radius-button);background:transparent;color:var(--ink-muted);cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.ca-iconbtn--md{width:36px;height:36px}.ca-iconbtn:hover{background:var(--fill-soft);color:var(--ink)}.ca-iconbtn--mist{background:var(--bg-mist);color:var(--ink)}.ca-iconbtn--mist:hover{box-shadow:inset 0 0 0 99px #0d101614}.ca-iconbtn:disabled{opacity:.4;cursor:not-allowed}.ca-copy{display:grid;gap:6px;min-width:0}.ca-copy__label{font-size:12px;color:var(--ink-muted)}.ca-copy__row{display:flex;align-items:center;gap:6px;min-width:0;height:40px;padding:0 5px 0 12px;border-radius:var(--radius-xs);background:var(--fill-soft);box-shadow:inset 0 0 0 1px var(--line)}.ca-copy__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:13px;color:var(--ink)}.ca-copy__btn{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:0;border-radius:var(--radius-button);background:var(--surface);color:var(--ink);font-size:13px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-ghost);transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.ca-copy__btn:hover{background:var(--surface-sunken)}.ca-copy__btn.is-done{color:var(--success)}.ca-copy__btn.is-failed{color:var(--danger)}.ca-copy__hint{margin:0;font-size:12px;color:var(--ink-muted)}.ca-field{display:grid;align-content:start;gap:6px;min-width:0}.ca-field__label{font-size:13px;color:var(--ink)}.ca-field__opt{color:var(--ink-muted)}.ca-field__control{position:relative;display:flex;align-items:center}.ca-field input,.ca-field select,.ca-field textarea{width:100%;height:44px;padding:0 14px;border:1px solid var(--line-control);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;-webkit-appearance:none;appearance:none;transition:border-color var(--dur-fast) ease}.ca-field--sm input,.ca-field--sm select{height:36px;padding:0 12px;font-size:13px}.ca-field--sm .ca-field__label{font-size:12px;color:var(--ink-muted)}.ca-field textarea{height:auto;padding:11px 14px;resize:vertical;line-height:1.45}.ca-field input::placeholder,.ca-field textarea::placeholder{color:var(--ink-muted)}.ca-field input:hover,.ca-field select:hover,.ca-field textarea:hover{border-color:var(--ink-muted)}.ca-field input:focus-visible,.ca-field select:focus-visible,.ca-field textarea:focus-visible{border-color:var(--ink);outline-offset:1px}.ca-field input:disabled,.ca-field select:disabled{background:var(--surface-sunken);color:var(--ink-muted);cursor:not-allowed}.ca-field--search input{padding-left:34px}.ca-field--secret input{padding-right:44px;font-family:var(--font-mono);font-size:13px}.ca-field select{padding-right:34px;cursor:pointer}.ca-field__lead{position:absolute;left:12px;color:var(--ink-muted);pointer-events:none}.ca-field__trail{position:absolute;right:13px;color:var(--ink-muted);pointer-events:none}.ca-field__reveal{position:absolute;right:6px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-button);background:transparent;color:var(--ink-muted);cursor:pointer}.ca-field__reveal:hover{background:var(--fill-soft);color:var(--ink)}.ca-field.is-error input,.ca-field.is-error select,.ca-field.is-error textarea{border-color:var(--danger)}.ca-field__hint{margin:0;display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--ink-muted)}.ca-field__hint svg{margin-top:1px;flex:none}.ca-field__hint--error{color:var(--danger)}.ca-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.ca-switch__track{position:relative;flex:none;width:34px;height:20px;padding:0;border:0;border-radius:var(--radius-full);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-control);cursor:pointer;transition:background-color var(--dur-glide) var(--ease-glide),box-shadow var(--dur-glide) var(--ease-glide)}.ca-switch__thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--line-control);transition:transform var(--dur-glide) var(--ease-glide),background-color var(--dur-glide) var(--ease-glide)}.ca-switch.is-on .ca-switch__track{background:var(--accent);box-shadow:none}.ca-switch.is-on .ca-switch__thumb{transform:translate(14px);background:var(--on-accent)}.ca-switch.is-disabled{opacity:.45;cursor:not-allowed}.ca-switch__label{font-size:14px}.ca-seg{display:inline-flex;gap:2px;padding:3px;border-radius:calc(var(--radius-button) + 2px);background:var(--fill-soft);box-shadow:inset 0 0 0 1px var(--line)}.ca-seg__opt{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border:0;border-radius:5px;background:transparent;color:var(--ink-muted);font-size:13px;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.ca-seg--md .ca-seg__opt{height:32px;padding:0 14px;font-size:14px}.ca-seg__opt:hover{color:var(--ink)}.ca-seg__opt.is-active{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-card),0 1px 2px #0d10160f}.ca-status{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px 0 8px;border-radius:var(--radius-pill);font-size:12px;line-height:1;white-space:nowrap}.ca-status__dot{flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.ca-status--success{background:var(--success-soft);color:var(--success)}.ca-status--warning{background:var(--warning-soft);color:var(--warning)}.ca-status--danger{background:var(--danger-soft);color:var(--danger)}.ca-status--info{background:var(--info-soft);color:var(--info)}.ca-status--neutral{background:var(--fill-soft);color:var(--ink-muted)}.ca-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--radius-inner);background:var(--info-soft);color:var(--ink)}.ca-banner--success{background:var(--success-soft)}.ca-banner--warning{background:var(--warning-soft)}.ca-banner--danger{background:var(--danger-soft)}.ca-banner__icon{flex:none;margin-top:1px;color:var(--info)}.ca-banner--success .ca-banner__icon{color:var(--success)}.ca-banner--warning .ca-banner__icon{color:var(--warning)}.ca-banner--danger .ca-banner__icon{color:var(--danger)}.ca-banner__body{flex:1;min-width:0;display:grid;gap:2px}.ca-banner__title{margin:0;font-weight:500}.ca-banner__text{font-size:13px;color:var(--ink-body)}.ca-banner__text p{margin:0}.ca-banner__action{flex:none;align-self:center}.ca-banner__close{flex:none;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--radius-button);background:transparent;color:var(--ink-muted);cursor:pointer}.ca-banner__close:hover{color:var(--ink)}.ca-toast{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:8px 8px 8px 14px;border-radius:var(--radius-inner);background:var(--ink);color:var(--bg);font-size:13px;box-shadow:var(--shadow-pop);animation:ca-fade-up var(--dur-base) var(--ease-fade) both}.ca-toast__icon{flex:none}.ca-toast--success .ca-toast__icon{color:var(--signal)}.ca-toast--danger .ca-toast__icon{color:#ff9c8f}[data-theme=dark] .ca-toast--success .ca-toast__icon{color:var(--success-soft)}[data-theme=dark] .ca-toast--danger .ca-toast__icon{color:var(--danger-soft)}.ca-toast__text{flex:1;padding-right:6px}.ca-toast__action{height:26px;padding:0 9px;border:0;border-radius:5px;background:#ffffff24;color:inherit;font-size:13px;cursor:pointer}[data-theme=dark] .ca-toast__action{background:#0d10161a}.ca-toast__close{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:5px;background:transparent;color:inherit;opacity:.7;cursor:pointer}.ca-toast__close:hover{opacity:1}@keyframes ca-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ca-empty{display:grid;justify-items:center;gap:8px;padding:48px 24px;text-align:center}.ca-empty--compact{padding:32px 20px}.ca-empty__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border-radius:50%;background:var(--fill-soft);color:var(--ink-muted)}.ca-empty__marks{display:flex;margin-bottom:8px}.ca-empty__marks .ca-smark{box-shadow:0 0 0 3px var(--surface)}.ca-empty__marks .ca-smark+.ca-smark{margin-left:-8px}.ca-empty__title{margin:0;font-size:15px;font-weight:500;letter-spacing:-.005em}.ca-empty__text{margin:0;max-width:380px;color:var(--ink-muted)}.ca-empty__action{margin-top:10px;display:flex;gap:8px}.ca-skel{display:block;border-radius:var(--radius-xs);background:var(--fill-soft);animation:ca-breathe 1.6s ease-in-out infinite}.ca-skel--round{border-radius:50%}.ca-skel-group{display:grid;gap:8px}@keyframes ca-breathe{50%{opacity:.55}}.ca-usage{display:grid;gap:10px}.ca-usage__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.ca-usage__label{font-size:13px;color:var(--ink-muted)}.ca-usage__used{font-size:24px;font-weight:300;letter-spacing:-.02em;line-height:1.1}.ca-usage__of{font-size:13px;color:var(--ink-muted)}.ca-usage__bar{height:6px;border-radius:var(--radius-full);background:var(--accent-tint);overflow:hidden}.ca-usage.is-near .ca-usage__bar{background:var(--warning-soft)}.ca-usage.is-over .ca-usage__bar{background:var(--danger-soft)}.ca-usage__bar span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width var(--dur-glide) var(--ease-glide)}.ca-usage.is-near .ca-usage__bar span{background:var(--warning)}.ca-usage.is-over .ca-usage__bar span{background:var(--danger)}.ca-usage__note{margin:0;font-size:12px;color:var(--ink-muted)}.ca-usage.is-near .ca-usage__note strong{color:var(--warning);font-weight:500}.ca-usage.is-over .ca-usage__note strong{color:var(--danger);font-weight:500}.ca-shell{position:relative;min-height:100vh;background:var(--bg);color:var(--ink)}.ca-shell--side{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.ca-side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:4px;padding:16px 12px 12px;background:var(--surface);border-right:1px solid var(--line);overflow-y:auto;z-index:30}.ca-side__brand{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 8px}.ca-side__close{display:none}.ca-side__org{display:flex;align-items:center;gap:10px;margin:12px 0 8px;padding:8px;border-radius:var(--radius-button);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line-card)}.ca-side__orgmark{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:5px;background:var(--accent-deep);color:var(--on-accent);font-size:12px;font-weight:500}.ca-side__orgname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.ca-side__nav{display:grid;gap:14px;margin-top:8px}.ca-side__group{display:grid;gap:1px}.ca-side__label{padding:0 10px 6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--ink-muted)}.ca-side__item{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:var(--radius-button);color:var(--ink-body);font-size:13.5px;text-decoration:none;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.ca-side__item:hover{background:var(--fill-soft);color:var(--ink)}.ca-side__icon{flex:none;color:var(--ink-muted)}.ca-side__item.is-active{background:var(--accent-tint);color:var(--ink)}.ca-side__item.is-active .ca-side__icon{color:var(--accent-ink)}.ca-side__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-side__badge{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--fill-soft);color:var(--ink-muted);font-size:11px;font-variant-numeric:tabular-nums}.ca-side__badge.is-warning{background:var(--warning-soft);color:var(--warning)}.ca-side__foot{margin-top:auto;display:grid;gap:6px;padding-top:12px}.ca-side__help{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:var(--radius-button);color:var(--ink-muted);font-size:13px;text-decoration:none}.ca-side__help:hover{background:var(--fill-soft);color:var(--ink)}.ca-side__ext{margin-left:auto}.ca-side__user{display:flex;align-items:center;gap:10px;padding:10px 4px 0 8px;border-top:1px solid var(--line-card)}.ca-side__who{flex:1;min-width:0;display:grid}.ca-side__uname,.ca-side__umail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-side__uname{font-size:13px}.ca-side__umail{font-size:12px;color:var(--ink-muted)}.ca-shell__scrim{display:none}.ca-main{min-width:0;display:flex;flex-direction:column}.ca-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;height:var(--topbar-height);padding:0 var(--page-pad);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.ca-top__menu{display:none;align-items:center;gap:8px;height:32px;padding:0 10px;border:0;border-radius:var(--radius-button);background:var(--bg-mist);font-size:13px;cursor:pointer}.ca-top__search{display:flex;align-items:center;gap:10px;width:min(420px,100%);height:34px;padding:0 6px 0 12px;border:0;border-radius:var(--radius-button);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-muted);font-size:13px;text-align:left;cursor:text}.ca-top__search:hover{box-shadow:inset 0 0 0 1px var(--line-control)}.ca-top__searchtext{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-top__search kbd{padding:2px 6px;border-radius:4px;background:var(--fill-soft);font-family:var(--font-mono);font-size:11px;color:var(--ink-muted)}.ca-top__spacer{flex:1}.ca-screen{width:100%;max-width:calc(var(--content-max) + 2 * var(--page-pad));padding:28px var(--page-pad) 64px}@media(max-width:1023px){.ca-shell--side{grid-template-columns:minmax(0,1fr)}.ca-side{position:fixed;left:0;top:0;bottom:0;width:min(300px,86%);transform:translate(-102%);transition:transform var(--dur-glide) var(--ease-glide);box-shadow:var(--shadow-pop)}.ca-shell.is-open .ca-side{transform:none}.ca-side__close{display:inline-grid}.ca-shell__scrim{display:block;position:fixed;inset:0;z-index:25;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-fade)}.ca-shell.is-open .ca-shell__scrim{opacity:1;pointer-events:auto}.ca-top__menu{display:inline-flex}}@media(max-width:809px){.ca-top{padding:0 var(--page-pad-mobile);gap:8px}.ca-top__search{width:36px;padding:0;justify-content:center}.ca-top__searchtext,.ca-top__search kbd{display:none}.ca-screen{padding:20px var(--page-pad-mobile) 48px}.ca-ph__title{font-size:28px}}.ca-hdr{position:sticky;top:0;z-index:40;container:ca-hdr / inline-size;height:var(--header-height);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 24px;background:var(--bg);color:var(--ink);font-size:14px;line-height:1;transition:box-shadow var(--dur-base) var(--ease-fade)}.ca-hdr.is-scrolled{box-shadow:0 1px 0 var(--line)}.ca-hdr__left{display:flex;align-items:center;min-width:0}.ca-hdr__nav{min-width:0}.ca-hdr__items{display:flex;align-items:center;gap:2px;margin:0 0 0 -15px;padding:0;list-style:none}.ca-hdr__link{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 15px;border-radius:var(--radius-pill);color:inherit;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.ca-hdr__link:hover{background:var(--bg-mist);color:var(--ink)}.ca-hdr__link.is-active{background:var(--nav-pill);color:var(--on-nav-pill);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ca-hdr__badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--fill-strong);color:var(--ink-muted);font-size:11px;line-height:1;font-variant-numeric:tabular-nums}.ca-hdr__badge.is-warning{background:var(--warning-soft);color:var(--warning)}.ca-hdr__link.is-active .ca-hdr__badge{background:color-mix(in srgb,currentColor 18%,transparent);color:inherit}.ca-hdr__brand{display:flex;align-items:center;color:inherit;text-decoration:none}.ca-hdr__brand .ca-wordmark{color:inherit}.ca-hdr__right{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.ca-hdr__icon{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) ease}.ca-hdr__icon:hover{background:var(--bg-mist)}.ca-hdr__menu{display:none;align-items:center;gap:10px;height:36px;margin-left:-6px;padding:0 6px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.ca-hdr__burger{position:relative;flex:none;width:16px;height:10px}.ca-hdr__burger i{position:absolute;left:0;right:0;height:1.25px;border-radius:1px;background:currentColor;transition:transform var(--dur-base) var(--ease-glide),top var(--dur-base) var(--ease-glide)}.ca-hdr__burger i:first-child{top:1px}.ca-hdr__burger i:last-child{top:8px}.ca-shell.is-sheet .ca-hdr__burger i:first-child{top:4.4px;transform:rotate(45deg)}.ca-shell.is-sheet .ca-hdr__burger i:last-child{top:4.4px;transform:rotate(-45deg)}.ca-acct{position:relative;min-width:0}.ca-acct__btn{display:inline-flex;align-items:center;gap:8px;height:36px;max-width:260px;padding:0 10px 0 5px;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer;transition:background-color var(--dur-fast) ease}.ca-acct__btn:hover,.ca-acct.is-open .ca-acct__btn{background:var(--bg-mist)}.ca-acct__org{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-acct__chev{flex:none;color:var(--ink-muted);transition:transform var(--dur-base) var(--ease-glide)}.ca-acct.is-open .ca-acct__chev{transform:rotate(180deg)}.ca-acct__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:2;width:288px;padding:6px;border-radius:15px;background:#fff;color:#0d1016;box-shadow:0 0 0 1px #0d101614,0 28px 56px -24px #0d101652;font-size:14px;line-height:1.3;animation:ca-menu-in var(--dur-base) var(--ease-fade)}@keyframes ca-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ca-acct__head{display:flex;align-items:center;gap:10px;padding:10px 10px 12px}.ca-acct__menu .ca-avatar{background:#ecebe6;color:#5f5c55}.ca-acct__who{min-width:0;display:grid;gap:3px}.ca-acct__who strong{font-weight:500}.ca-acct__who span{font-size:12px;color:#5f5c55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-acct__orgrow{display:flex;align-items:center;gap:10px;margin:0 4px 8px;padding:8px;border-radius:8px;background:#f7f7f5;box-shadow:inset 0 0 0 1px #ecece8;font-size:13px;font-weight:500}.ca-acct__orgmark{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:5px;background:#3a4004;color:#fff;font-size:11px}.ca-acct__sec{padding:4px 0;border-top:1px solid #ecece8}.ca-acct__title{margin:8px 10px 4px;font-family:var(--font-mono);font-size:11px;color:#535b10}.ca-acct__link{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border-radius:8px;color:inherit;text-decoration:none;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.ca-acct__link svg{flex:none;color:#5f5c55}.ca-acct__link:hover{background:#f4f4f1;color:#535b10}.ca-acct__link:hover svg,.ca-acct__link.is-active svg{color:currentColor}.ca-acct__link.is-active{color:#535b10}.ca-acct__ext{margin-left:auto}.ca-acct__foot{padding-top:4px;border-top:1px solid #ecece8}.ca-acct__menu :focus-visible{outline-color:#535b10}.ca-sheet{position:fixed;inset:var(--header-height) 0 0 0;z-index:39;overflow-y:auto;padding:8px 24px 32px;background:var(--bg);color:var(--ink);animation:ca-sheet-in var(--dur-base) var(--ease-fade)}@keyframes ca-sheet-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ca-sheet__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.ca-sheet__item{border-bottom:1px solid var(--line);animation:ca-sheet-row .52s var(--ease-glide) both;animation-delay:calc(80ms + var(--i, 0) * 45ms)}@keyframes ca-sheet-row{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ca-sheet__row{display:flex;align-items:center;gap:12px;min-height:64px;color:inherit;font-size:24px;letter-spacing:-.015em;line-height:1.1;text-decoration:none}.ca-sheet__row>span:first-child{flex:1}.ca-sheet__row.is-active{color:var(--accent-ink)}.ca-sheet__arrow{flex:none;color:var(--ink-muted);transition:transform var(--dur-glide) var(--ease-glide)}.ca-sheet__row:hover .ca-sheet__arrow{transform:translate(3px);color:var(--ink)}.ca-sheet__sec{display:grid;padding-top:20px}.ca-sheet__title{margin:0 0 6px;font-family:var(--font-mono);font-size:12px;color:var(--accent-ink)}.ca-sheet__link{display:flex;align-items:center;gap:12px;min-height:44px;color:var(--ink);font-size:16px;text-decoration:none}.ca-sheet__link svg{flex:none;color:var(--ink-muted)}.ca-shell--top .ca-screen{margin:0 auto;max-width:calc(var(--content-max) + 48px);padding:32px 24px 72px}@container ca-hdr (max-width: 1023px){.ca-hdr__nav{display:none}.ca-hdr__menu{display:inline-flex}}@container ca-hdr (max-width: 640px){.ca-acct__org,.ca-acct__chev{display:none}.ca-acct__btn{padding:0 5px}}@media(max-width:809px){.ca-hdr{padding:0 16px}.ca-sheet{padding:8px 16px 32px}.ca-shell--top .ca-screen{padding:20px 16px 56px}}.ca-ph{display:grid;gap:10px;margin-bottom:28px}.ca-ph__back{justify-self:start;display:inline-flex;align-items:center;gap:6px;color:var(--ink-muted);font-size:13px;text-decoration:none}.ca-ph__back:hover{color:var(--ink)}.ca-ph__row{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.ca-ph__media{flex:none}.ca-ph__text{flex:1 1 320px;min-width:0;display:grid;gap:8px}.ca-ph__title{margin:0;font-size:36px;line-height:1.1;font-weight:400;letter-spacing:-.02em}.ca-ph__desc{margin:0;max-width:var(--measure-text);color:var(--ink-muted)}.ca-ph__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.ca-ph__actions{flex:none;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ca-tabs{position:relative;display:flex;gap:20px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.ca-tabs__tab{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0;border:0;background:transparent;color:var(--ink-muted);font-size:14px;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) ease}.ca-tabs__tab:hover,.ca-tabs__tab.is-active{color:var(--ink)}.ca-tabs__count{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--fill-soft);color:var(--ink-muted);font-size:11px}.ca-tabs__bar{position:absolute;left:0;bottom:-1px;height:2px;background:var(--accent);transition:transform var(--dur-glide) var(--ease-glide),width var(--dur-glide) var(--ease-glide)}.ca-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);overflow:hidden}.ca-card--danger{border-color:var(--danger)}.ca-card__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line-card)}.ca-card__head{min-width:0;display:grid;gap:2px}.ca-card__title{margin:0;font-size:15px;line-height:1.35;font-weight:500;letter-spacing:-.005em}.ca-card__desc{margin:0;font-size:13px;color:var(--ink-muted)}.ca-card__actions{flex:none;display:flex;align-items:center;gap:6px}.ca-card__body{padding:20px;container-type:inline-size}.ca-card__body--flush{padding:0}.ca-card__foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:12px 14px;border-top:1px solid var(--line-card);background:var(--surface-sunken)}.ca-kv{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr);gap:10px 16px;margin:0;font-size:14px}.ca-kv dt{color:var(--ink-muted)}.ca-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.ca-stat{display:grid;gap:10px;align-content:start;padding:18px 20px 20px;border-radius:var(--radius-surface);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.ca-stat__label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-muted)}.ca-stat__value{font-size:36px;line-height:1;font-weight:300;letter-spacing:-.03em}.ca-stat__delta{font-size:12px;color:var(--ink-muted)}.ca-stat__delta.is-good{color:var(--success)}.ca-stat__delta.is-bad{color:var(--danger)}.ca-stat__note{font-size:12px;color:var(--ink-muted)}.ca-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:var(--scrim);animation:ca-fade var(--dur-base) var(--ease-fade) both}@keyframes ca-fade{0%{opacity:0}to{opacity:1}}.ca-dialog{width:min(var(--dialog-width),100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-pop);overflow:hidden}.ca-overlay .ca-dialog{animation:ca-dialog-in var(--dur-glide) var(--ease-glide) both}@keyframes ca-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.ca-dialog__head{position:relative;display:grid;gap:16px;padding:20px 56px 0 20px}.ca-dialog__titles{display:grid;gap:6px}.ca-dialog__title{margin:0;font-size:20px;line-height:1.3;font-weight:400;letter-spacing:-.01em}.ca-dialog__desc{margin:0;color:var(--ink-muted)}.ca-dialog__close{position:absolute;top:14px;right:14px}.ca-dialog__body{padding:20px;overflow-y:auto;display:grid;gap:16px}.ca-dialog__foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:12px 14px;border-top:1px solid var(--line-card);background:var(--surface-sunken)}@media(max-width:639px){.ca-overlay{padding:0;align-items:end}.ca-dialog{width:100%;max-height:92vh;border-radius:var(--radius-surface) var(--radius-surface) 0 0}}.ca-stepper{display:flex;gap:6px;margin:0;padding:0;list-style:none;flex-wrap:wrap}.ca-stepper__step{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px 0 4px;border-radius:var(--radius-pill);color:var(--ink-muted);font-size:13px}.ca-stepper__step+.ca-stepper__step:before{content:"";width:16px;height:1px;margin-left:-6px;margin-right:2px;background:var(--line-strong)}.ca-stepper__num{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--fill-soft);font-size:11px;font-variant-numeric:tabular-nums}.ca-stepper__step.is-current{background:var(--accent-tint);color:var(--ink)}.ca-stepper__step.is-current .ca-stepper__num{background:var(--accent);color:var(--on-accent)}.ca-stepper__step.is-done{color:var(--ink)}.ca-stepper__step.is-done .ca-stepper__num{background:var(--success-soft);color:var(--success)}.ca-ccard{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:18px;border-radius:var(--radius-surface);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-fast) ease}.ca-ccard:hover{box-shadow:inset 0 0 0 1px var(--line-control)}.ca-ccard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.ca-ccard__nologo{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--fill-soft);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-muted);font-size:15px;font-weight:500}.ca-ccard__name{margin:0;font-size:15px;font-weight:500;letter-spacing:-.005em}.ca-ccard__name a{color:inherit;text-decoration:none}.ca-ccard__name a:after{content:"";position:absolute;inset:0;border-radius:inherit}.ca-ccard__name a:focus-visible{outline:none}.ca-ccard:has(.ca-ccard__name a:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ca-ccard__cat{margin:-4px 0 0;font-size:12px;color:var(--ink-muted)}.ca-ccard__desc{margin:4px 0 0;font-size:13px;color:var(--ink-muted)}.ca-ccard__foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:16px}.ca-ccard__facts{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--ink-muted)}.ca-ccard.is-soon .ca-ccard__name,.ca-ccard.is-soon .ca-smark{opacity:.75}.ca-crow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:14px;min-height:var(--row-height);padding:12px 16px}.ca-crow+.ca-crow{border-top:1px solid var(--line-row)}.ca-crow:hover{background:var(--surface-sunken)}.ca-crow__nologo{width:32px;height:32px;border-radius:9px}.ca-crow__main{min-width:0;display:grid}.ca-crow__name{color:var(--ink);font-weight:500;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-crow__name:hover{text-decoration:underline;text-underline-offset:3px}.ca-crow__conn{font-size:12px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-crow__facts{display:flex;gap:14px;font-size:12px;color:var(--ink-muted);white-space:nowrap}.ca-crow__meta{display:contents}.ca-crow__actions{display:flex;align-items:center;gap:4px;justify-content:flex-end}@container (max-width: 760px){.ca-crow{grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px;align-items:start}.ca-crow>.ca-smark,.ca-crow__nologo{grid-row:1 / span 2}.ca-crow__actions{grid-column:3;grid-row:1}.ca-crow__meta{grid-column:2 / -1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.ca-crow__meta .ca-status{order:-1}.ca-crow__facts{white-space:normal;flex-wrap:wrap;gap:4px 12px}}.ca-tools{position:relative;display:grid}.ca-tools__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--line-card)}.ca-tools__count{margin:0;font-size:13px;color:var(--ink-muted)}.ca-tools__count strong{color:var(--ink);font-weight:500}.ca-tools__bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line-card);background:var(--surface-sunken)}.ca-tools__search{flex:0 1 280px}.ca-chips{display:flex;flex-wrap:wrap;gap:4px}.ca-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.ca-chip:hover{background:var(--fill-soft)}.ca-chip.is-active{background:var(--ink);color:var(--bg)}.ca-chip__count{font-size:11px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.ca-chip.is-active .ca-chip__count{color:inherit;opacity:.72}.ca-tools__group+.ca-tools__group{border-top:1px solid var(--line-card)}.ca-tools__ghead{display:flex;align-items:center;gap:12px;padding:6px 16px 6px 8px}.ca-tools__toggle{flex:1;min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:44px;padding:0 8px;border:0;border-radius:var(--radius-button);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) ease}.ca-tools__toggle:hover:not(:disabled){background:var(--surface-sunken)}.ca-tools__toggle:disabled{cursor:default}.ca-tools__chev{flex:none;color:var(--ink-muted);transform:rotate(-90deg);transition:transform var(--dur-glide) var(--ease-glide)}.ca-tools__group.is-open .ca-tools__chev,.ca-catalog__group.is-open>.ca-catalog__ghead .ca-tools__chev{transform:none}.ca-tools__area{font-size:15px;font-weight:500;letter-spacing:-.005em}.ca-tools__acount{font-size:12px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.ca-tools__gtext,.ca-tools__mixed{font-size:12px;color:var(--ink-muted)}.ca-tools__list{margin:0;padding:0 0 8px;list-style:none}.ca-tools__row{display:grid;grid-template-columns:minmax(0,1fr) 140px 72px minmax(0,230px) auto;align-items:center;gap:16px;padding:10px 16px 10px 40px;transition:background-color var(--dur-fast) ease}.ca-tools__row+.ca-tools__row{border-top:1px solid var(--line-row)}.ca-tools__row.is-changed{background:var(--accent-tint)}.ca-tools__info{min-width:0;display:grid;gap:1px}.ca-tools__title{font-size:14px}.ca-tools__desc{font-size:12px;color:var(--ink-muted)}.ca-tools__calls{font-size:12px;color:var(--ink-muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ca-tools__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--ink-muted)}.ca-tools__none{margin:0;padding:24px 16px;color:var(--ink-muted);text-align:center}.ca-tools__save{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px 12px 16px;border-top:1px solid var(--line-card);background:var(--surface);box-shadow:0 -12px 24px -16px #0d101640;font-size:13px}.ca-tools__save strong{font-weight:500}.ca-tools__saveacts{display:flex;gap:8px}.ca-kind{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--ink-muted);white-space:nowrap}.ca-kind:before{content:"";flex:none;width:6px;height:6px;border-radius:2px;background:currentColor;opacity:.5}.ca-kind--write{color:var(--accent-ink)}.ca-kind--write:before{opacity:1}.ca-kind.is-irreversible{color:var(--warning)}@container (max-width: 760px){.ca-tools__row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px;padding-left:16px}.ca-tools__row .ca-kind{grid-column:1;grid-row:2}.ca-tools__row .ca-tools__calls,.ca-tools__row .ca-tools__name{display:none}.ca-tools__row .ca-switch{grid-column:2;grid-row:1 / span 2}}.ca-members{margin:0;padding:0;list-style:none}.ca-members__row{display:grid;grid-template-columns:auto minmax(160px,1fr) 150px minmax(0,1.6fr) auto;align-items:center;gap:14px;padding:12px 16px}.ca-members__row+.ca-members__row{border-top:1px solid var(--line-row)}.ca-members__who{min-width:0;display:grid}.ca-members__name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-members__you{font-weight:400;color:var(--ink-muted)}.ca-members__mail{font-size:12px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-members__role{font-size:13px;color:var(--ink-muted)}.ca-members__access{display:flex;flex-wrap:wrap;gap:6px}.ca-level{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 4px;border-radius:var(--radius-pill);background:var(--fill-soft);color:var(--ink-muted);font-size:12px;white-space:nowrap}.ca-level .ca-smark{border:0}.ca-level--full{background:var(--accent-tint);color:var(--accent-ink)}.ca-level--none{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}@container (max-width: 860px){.ca-members__row{grid-template-columns:auto minmax(0,1fr) auto}.ca-members__role{grid-column:2;grid-row:2}.ca-members__access,.ca-members__sum{grid-column:2 / -1;grid-row:3}.ca-members__row>.ca-btn{grid-column:3;grid-row:1}}.ca-install{display:grid;gap:20px}.ca-install__pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.ca-install__opt{display:grid;justify-items:center;gap:8px;padding:14px 8px 12px;border:0;border-radius:var(--radius-inner);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-muted);font-size:12px;cursor:pointer;transition:box-shadow var(--dur-fast) ease,background-color var(--dur-fast) ease,color var(--dur-fast) ease}.ca-install__opt:hover{box-shadow:inset 0 0 0 1px var(--line-control);color:var(--ink)}.ca-install__opt.is-active{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--ink)}.ca-install__steps{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:s}.ca-install__steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;color:var(--ink-body)}.ca-install__steps li strong{color:var(--ink);font-weight:500}.ca-install__n{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--fill-soft);color:var(--ink-muted);font-size:12px;font-variant-numeric:tabular-nums}.ca-sub{display:grid;grid-template-columns:auto minmax(0,1fr) auto 110px 128px;align-items:center;gap:16px;min-height:var(--row-height);padding:12px 16px}.ca-sub+.ca-sub{border-top:1px solid var(--line-row)}.ca-sub__main{min-width:0;display:grid}.ca-sub__name{font-weight:500}.ca-sub__plan{font-size:12px;color:var(--ink-muted)}.ca-sub__when{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-muted);white-space:nowrap}.ca-sub__price{text-align:right;font-variant-numeric:tabular-nums}.ca-sub__actions{display:flex;justify-content:flex-end}@container (max-width: 760px){.ca-sub{grid-template-columns:auto minmax(0,1fr) auto}.ca-sub__when{grid-column:2 / -1;grid-row:2;white-space:normal;flex-wrap:wrap}.ca-sub__actions{grid-column:2 / -1;justify-content:flex-start}}.ca-members__sum{display:flex;align-items:center;gap:12px;min-width:0}.ca-members__stack{display:inline-flex;flex:none}.ca-members__stack .ca-smark{box-shadow:0 0 0 2px var(--surface)}.ca-members__stack .ca-smark+.ca-smark,.ca-members__more{margin-left:-6px}.ca-members__more{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 5px;border-radius:7px;background:var(--fill-strong);box-shadow:0 0 0 2px var(--surface);color:var(--ink-muted);font-size:11px}.ca-members__sumtext{min-width:0;display:grid;gap:1px;font-size:12px;color:var(--ink-muted)}.ca-members__sumtext strong{font-size:13px;font-weight:500;color:var(--ink)}.ca-matrix{overflow-x:auto}.ca-matrix__table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.ca-matrix__table th,.ca-matrix__table td{padding:10px 12px;border-bottom:1px solid var(--line-row);text-align:center;white-space:nowrap;background:var(--surface)}.ca-matrix__table thead th{vertical-align:bottom;background:var(--surface-sunken);border-bottom-color:var(--line-card);font-weight:400}.ca-matrix__corner{position:sticky;left:0;z-index:2;text-align:left!important;font-size:12px;color:var(--ink-muted)}.ca-matrix__conn{min-width:96px}.ca-matrix__conn .ca-smark{margin-bottom:6px}.ca-matrix__cname{display:block;font-size:12px;color:var(--ink)}.ca-matrix__ctools{display:block;font-size:11px;color:var(--ink-muted)}.ca-matrix__person{position:sticky;left:0;z-index:1;min-width:210px;text-align:left!important;font-weight:400;box-shadow:1px 0 0 var(--line-card)}.ca-matrix__pcell{display:flex;align-items:center;gap:10px}.ca-matrix__pwho{min-width:0;display:grid}.ca-matrix__pname{font-weight:500}.ca-matrix__prole{font-size:12px;color:var(--ink-muted)}.ca-matrix__table tbody tr:hover>*{background:var(--surface-sunken)}.ca-matrix__table tfoot th,.ca-matrix__table tfoot td{border-bottom:0;background:var(--surface-sunken);font-size:12px;color:var(--ink-muted)}.ca-cell{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:26px;padding:0 10px;border-radius:var(--radius-pill);font-size:12px;font-variant-numeric:tabular-nums}.ca-cell--full{background:var(--accent-tint);color:var(--accent-ink)}.ca-cell--read{background:var(--fill-soft);color:var(--ink)}.ca-cell--custom{box-shadow:inset 0 0 0 1px var(--line-control);color:var(--ink)}.ca-cell--none{color:var(--ink-muted)}.ca-matrix__link{display:inline-flex;border-radius:var(--radius-pill);text-decoration:none}.ca-matrix__link:hover .ca-cell{box-shadow:inset 0 0 0 1px var(--ink)}.ca-catalog{display:grid}.ca-catalog__group+.ca-catalog__group{border-top:1px solid var(--line-card)}.ca-catalog__ghead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;min-height:52px;padding:0 16px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) ease}.ca-catalog__ghead:hover:not(:disabled){background:var(--surface-sunken)}.ca-catalog__ghead:disabled{cursor:default}.ca-catalog__gmeta{font-size:12px;color:var(--ink-muted)}.ca-catalog__gcalls{margin-left:auto;font-size:12px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.ca-catalog__list{margin:0;padding:0 0 8px;list-style:none}.ca-catalog__item+.ca-catalog__item{border-top:1px solid var(--line-row)}.ca-catalog__item.is-expanded{background:var(--surface-sunken)}.ca-catalog__row{display:grid;grid-template-columns:minmax(0,1fr) 140px 76px 104px 16px;align-items:center;gap:16px;width:100%;padding:10px 16px 10px 40px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) ease}.ca-catalog__row:hover{background:var(--surface-sunken)}.ca-catalog__people{font-size:12px;color:var(--ink-muted);white-space:nowrap;text-align:right}.ca-catalog__chev{color:var(--ink-muted);transition:transform var(--dur-glide) var(--ease-glide)}.ca-catalog__item.is-expanded .ca-catalog__chev{transform:rotate(180deg)}.ca-catalog__detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;padding:4px 16px 18px 40px}.ca-catalog__col{display:grid;gap:8px;align-content:start;min-width:0}.ca-catalog__lbl{margin:6px 0 0;font-family:var(--font-mono);font-size:11px;color:var(--accent-ink)}.ca-catalog__txt{margin:0;font-size:13px;color:var(--ink-body)}.ca-catalog__code{font-family:var(--font-mono);font-size:12px;color:var(--ink);overflow-wrap:anywhere}.ca-catalog__params{display:flex;flex-wrap:wrap;gap:6px;margin:0}.ca-catalog__params code{padding:2px 6px;border-radius:4px;background:var(--fill-soft);font-family:var(--font-mono);font-size:11px;color:var(--ink-muted)}@container (max-width: 760px){.ca-catalog__row{grid-template-columns:minmax(0,1fr) 16px;row-gap:4px;padding-left:16px}.ca-catalog__row .ca-kind{grid-column:1;grid-row:2}.ca-catalog__row .ca-tools__calls,.ca-catalog__people{display:none}.ca-catalog__row .ca-catalog__chev{grid-column:2;grid-row:1}.ca-catalog__detail{grid-template-columns:minmax(0,1fr);padding-left:16px}}.ca-chart{display:grid;gap:12px}.ca-chart__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ca-chart__summary{margin:0;font-size:13px;color:var(--ink-muted)}.ca-chart__switch{height:28px;padding:0 10px;border:0;border-radius:var(--radius-button);background:transparent;color:var(--accent-ink);font:inherit;font-size:13px;cursor:pointer}.ca-chart__switch:hover{background:var(--fill-soft)}.ca-chart__frame{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;padding-top:20px}.ca-chart__y{position:relative}.ca-chart__y span{position:absolute;right:0;transform:translateY(50%);font-size:11px;line-height:1;color:var(--ink-muted);font-variant-numeric:tabular-nums}.ca-chart__plotwrap{min-width:0}.ca-chart__plot{position:relative}.ca-chart__grid{position:absolute;left:0;right:0;height:1px;background:var(--line)}.ca-chart__cols{position:absolute;inset:0;display:flex;align-items:flex-end}.ca-chart__slot{position:relative;flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center}.ca-chart__slot:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-radius:4px}.ca-chart__col{position:relative;width:min(24px,calc(100% - 4px));border-radius:4px 4px 0 0;background:var(--chart-1);transition:filter var(--dur-fast) ease}.ca-chart__slot.is-hover .ca-chart__col{filter:brightness(1.25)}.ca-chart__peak{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%);font-size:11px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ca-chart__tip{position:absolute;left:50%;z-index:3;transform:translate(-50%);display:grid;gap:2px;padding:8px 10px;border-radius:8px;background:var(--surface);box-shadow:var(--shadow-pop);font-size:12px;line-height:1.3;color:var(--ink-muted);white-space:nowrap;pointer-events:none;text-align:left}.ca-chart__tip strong{font-size:13px;font-weight:500;color:var(--ink)}.ca-chart__tip.is-start{left:0;transform:none}.ca-chart__tip.is-end{left:auto;right:0;transform:none}.ca-chart__x{display:flex;margin-top:8px}.ca-chart__x span{flex:1;min-width:0;font-size:11px;line-height:1;color:var(--ink-muted);text-align:center;white-space:nowrap}.ca-chart__tablewrap{max-height:280px;overflow-y:auto;border-radius:var(--radius-inner);box-shadow:inset 0 0 0 1px var(--line)}.ca-chart__table{width:100%;border-collapse:collapse;font-size:13px}.ca-chart__table th{position:sticky;top:0;padding:8px 12px;background:var(--surface-sunken);font-weight:400;font-size:12px;color:var(--ink-muted);text-align:left}.ca-chart__table td{padding:8px 12px;border-top:1px solid var(--line-row)}.ca-chart__table th:last-child,.ca-chart__table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.ca-table{width:100%;border-collapse:collapse;font-size:14px}.ca-table th{padding:10px 16px;background:var(--surface-sunken);border-bottom:1px solid var(--line-card);font-weight:400;font-size:12px;color:var(--ink-muted);text-align:left}.ca-table td{padding:12px 16px;border-top:1px solid var(--line-row)}.ca-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ca-share{display:flex;align-items:center;gap:10px;justify-content:flex-end}.ca-share__bar{width:96px;height:6px;border-radius:3px;background:var(--accent-tint);overflow:hidden}.ca-share__bar span{display:block;height:100%;border-radius:3px;background:var(--chart-1)}.ca-grid{display:grid;gap:24px}.ca-grid--stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.ca-grid--cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.ca-grid--split{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start}@media(max-width:1023px){.ca-grid--split{grid-template-columns:minmax(0,1fr)}}.ca-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:8px 0 12px}.ca-section-head h2{margin:0;font-size:20px;line-height:1.3;font-weight:400;letter-spacing:-.01em}.ca-link{color:var(--accent-ink);text-decoration:none;font-size:13px}.ca-link:hover{text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a.ca-tabs__tab{text-decoration:none}a.ca-tabs__tab:hover{color:var(--ink)}.ca-check{display:grid;gap:6px}.ca-check__row{position:relative;display:flex;align-items:flex-start;gap:10px;color:var(--ink);font-size:14px;line-height:1.45;cursor:pointer}.ca-check__input{position:absolute;top:1px;left:0;width:18px;height:18px;margin:0;opacity:0;cursor:pointer}.ca-check__box{flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:4px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-control);color:transparent;transition:background-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,color var(--dur-fast) ease}.ca-check__row:hover .ca-check__box{box-shadow:inset 0 0 0 1px var(--ink-muted)}.ca-check.is-on .ca-check__box{background:var(--accent);box-shadow:none;color:var(--on-accent)}.ca-check__input:focus-visible+.ca-check__box{outline:2px solid var(--focus);outline-offset:2px}.ca-check__label a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.ca-check__label a:hover{color:var(--ink)}.ca-check__hint{margin:0 0 0 28px;font-size:12px;color:var(--ink-muted)}.ca-check.is-disabled{opacity:.45}.ca-check.is-disabled .ca-check__row,.ca-check.is-disabled .ca-check__input{cursor:not-allowed}.ca-members__role{display:grid;gap:2px}.ca-members__profile{font-size:12px;color:var(--accent-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-tools__new{display:inline-flex;align-items:center;height:18px;margin-left:8px;padding:0 6px;border-radius:var(--radius-pill);background:var(--info-soft);color:var(--info);font-size:11px;vertical-align:1px}.ca-lvls{display:grid}.ca-lvls__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line-card);background:var(--surface-sunken)}.ca-lvls__bar .ca-field{flex:0 1 260px}.ca-lvls__count{font-size:12px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.ca-lvls__list{margin:0;padding:0;list-style:none}.ca-lvls__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:60px;padding:10px 16px;transition:background-color var(--dur-fast) ease}.ca-lvls__row+.ca-lvls__row{border-top:1px solid var(--line-row)}.ca-lvls__row.is-selected{background:var(--accent-tint)}.ca-lvls__who{min-width:0;display:grid;gap:2px}.ca-lvls__name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-lvls__sum{display:grid;gap:1px;font-size:12px;color:var(--ink-muted)}.ca-lvls__note.is-warning{color:var(--warning)}.ca-lvls__ro{padding:0 10px}.ca-lvls__open{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px 0 10px;border:0;border-radius:var(--radius-button);background:transparent;color:var(--accent-ink);font:inherit;font-size:13px;cursor:pointer;transition:background-color var(--dur-fast) ease}.ca-lvls__open:hover{background:var(--fill-soft)}.ca-lvls__open svg{transform:rotate(-90deg)}.ca-lvls__open[aria-pressed=true]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-card);color:var(--ink)}@container (max-width: 640px){.ca-lvls__row{grid-template-columns:auto minmax(0,1fr) auto;row-gap:8px}.ca-lvls__row>.ca-smark,.ca-lvls__row>.ca-crow__nologo{grid-row:1 / span 2;align-self:start}.ca-lvls__row>.ca-seg,.ca-lvls__row>.ca-lvls__ro{grid-column:2 / -1;grid-row:2;justify-self:start}.ca-lvls__open{grid-column:3;grid-row:1}}.ca-activity{margin:0;padding:0;list-style:none}.ca-activity__row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;padding:12px 16px}.ca-activity__row+.ca-activity__row{border-top:1px solid var(--line-row)}.ca-activity__mark{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent-tint);color:var(--accent-ink)}.ca-activity__row.is-irreversible .ca-activity__mark{background:var(--warning-soft);color:var(--warning)}.ca-activity__row.is-failed .ca-activity__mark{background:var(--danger-soft);color:var(--danger)}.ca-activity__main{min-width:0;display:grid;gap:3px}.ca-activity__title{margin:0;font-size:14px;line-height:1.4}.ca-activity__detail{color:var(--ink-muted)}.ca-activity__meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;color:var(--ink-muted)}.ca-activity__tool{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;overflow-wrap:anywhere}.ca-activity__empty{margin:0;padding:24px 16px;color:var(--ink-muted);text-align:center}.ca-hdr{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.ca-hdr__measure{position:absolute;top:0;left:0;display:flex;gap:2px;margin:0;padding:0;list-style:none;visibility:hidden;pointer-events:none;white-space:nowrap}.ca-hdr.is-compact .ca-hdr__nav{display:none}.ca-hdr.is-compact .ca-hdr__menu{display:inline-flex}.ca-hdr__items>li{position:relative}.ca-hdr__chev{flex:none;margin-left:-3px;opacity:.6;transition:transform var(--dur-base) var(--ease-glide)}.ca-hdr__link[aria-expanded=true] .ca-hdr__chev{transform:rotate(180deg)}button.ca-hdr__link{border:0;background:transparent;font:inherit;cursor:pointer}.ca-hdr__more[aria-expanded=true]{background:var(--bg-mist)}.ca-hdr__more.is-active{background:var(--nav-pill);color:var(--on-nav-pill)}.ca-mega{position:absolute;top:calc(100% + 8px);left:0;z-index:3;display:flex;gap:6px;width:max-content;max-width:min(680px,calc(100vw - 48px));padding:6px;border-radius:14px;background:#fff;color:#0d1016;box-shadow:0 0 0 1px #0d101614,0 28px 56px -24px #0d101652;font-size:14px;line-height:1.3;animation:ca-menu-in var(--dur-base) var(--ease-fade)}.ca-mega:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.ca-mega__main{display:grid;min-width:280px}.ca-mega__sec{padding:4px 0}.ca-mega__sec+.ca-mega__sec{border-top:1px solid #ecece8}.ca-mega__title{margin:8px 10px 4px;font-family:var(--font-mono);font-size:11px;color:#535b10}.ca-mega__links{display:grid}.ca-mega__links.is-2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4px}.ca-mega__link{display:flex;align-items:center;gap:10px;min-height:40px;padding:7px 10px;border-radius:8px;color:inherit;text-decoration:none;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.ca-mega__link:hover,.ca-mega__link:focus-visible{background:#f4f4f1;color:#535b10}.ca-mega__link.is-active{color:#535b10}.ca-mega__icon{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;color:#5f5c55}.ca-mega__link:hover .ca-mega__icon,.ca-mega__link.is-active .ca-mega__icon{color:currentColor}.ca-mega__text{min-width:0;display:grid;gap:2px}.ca-mega__label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ca-mega__desc{font-size:12px;color:#5f5c55}.ca-mega__status{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:9999px;background:#f7ecd8;color:#8a5300;font-size:11px}.ca-mega .ca-smark{border-color:#ecece8}.ca-mega__feat{flex:none;width:220px;display:grid;align-content:start;gap:6px;padding:16px;border-radius:10px;background:#f7f7f5;color:inherit;text-decoration:none;transition:background-color var(--dur-fast) ease}.ca-mega__feat:hover{background:#f1f1ec}.ca-mega__eyebrow{font-family:var(--font-mono);font-size:11px;color:#535b10}.ca-mega__ftitle{font-size:15px;font-weight:500;line-height:1.25;letter-spacing:-.005em}.ca-mega__fdesc{font-size:13px;color:#5f5c55}.ca-mega__farrow{margin-top:4px;color:#535b10;transition:transform var(--dur-glide) var(--ease-glide)}.ca-mega__feat:hover .ca-mega__farrow{transform:translate(3px)}.ca-mega :focus-visible{outline-color:#535b10}.ca-mega--more .ca-mega__main{min-width:220px}.ca-acct.is-current .ca-acct__btn{background:var(--nav-pill);color:var(--on-nav-pill);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ca-acct.is-current .ca-acct__chev{color:inherit;opacity:.7}.ca-acct__orgs{display:grid;margin:-2px 4px 8px}.ca-acct__orgs .ca-acct__title{margin:6px 6px 4px}.ca-acct__orglink{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 8px;border-radius:8px;color:inherit;font-size:13px;text-decoration:none;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.ca-acct__orglink:hover{background:#f4f4f1;color:#535b10}.ca-acct__orglink .ca-acct__orgmark{background:#ecebe6;color:#5f5c55}button.ca-sheet__row{width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:24px;letter-spacing:-.015em;line-height:1.1;text-align:left;cursor:pointer}.ca-sheet__plus{position:relative;flex:none;width:16px;height:16px;color:var(--ink-muted);transition:transform var(--dur-glide) var(--ease-glide)}.ca-sheet__plus i{position:absolute;left:0;right:0;top:7.4px;height:1.25px;border-radius:1px;background:currentColor}.ca-sheet__plus i:last-child{transform:rotate(90deg)}.ca-sheet__row[aria-expanded=true] .ca-sheet__plus{transform:rotate(45deg);color:var(--ink)}.ca-sheet__acc{display:grid;padding:0 0 18px;animation:ca-sheet-in var(--dur-base) var(--ease-fade)}.ca-sheet__group{display:grid;padding-top:10px}.ca-sheet__links{display:grid}.ca-sheet__links.is-logos{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}@media(min-width:600px){.ca-sheet__links.is-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}.ca-sheet__link--main{font-weight:500}.ca-sheet__go{margin-left:auto;color:var(--ink-muted)}.ca-sheet__btn{width:100%;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.ca-pal__overlay{position:fixed;inset:0;z-index:80;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:var(--scrim);animation:ca-fade var(--dur-base) var(--ease-fade)}.ca-pal{width:min(640px,100%);max-height:min(580px,76vh);display:flex;flex-direction:column;border-radius:15px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop);overflow:hidden;animation:ca-menu-in var(--dur-base) var(--ease-fade)}.ca-pal--inline{max-height:none;box-shadow:0 0 0 1px var(--line),var(--shadow-pop);animation:none}.ca-pal__bar{flex:none;display:flex;align-items:center;gap:10px;height:56px;padding:0 12px 0 16px;border-bottom:1px solid var(--line-card);color:var(--ink-muted)}.ca-pal__input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;outline:none}.ca-pal__input::placeholder{color:var(--ink-muted)}.ca-pal__esc{flex:none;display:inline-flex;padding:4px;border:0;border-radius:6px;background:transparent;cursor:pointer}.ca-pal__esc:hover{background:var(--fill-soft)}.ca-pal kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;background:var(--fill-soft);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;line-height:1}.ca-pal__list{flex:1;min-height:0;overflow-y:auto;padding:6px}.ca-pal__group+.ca-pal__group{margin-top:6px;padding-top:6px;border-top:1px solid var(--line-row)}.ca-pal__title{margin:6px 10px 4px;font-family:var(--font-mono);font-size:11px;color:var(--accent-ink)}.ca-pal__item{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 10px;border-radius:8px;color:var(--ink);text-decoration:none}.ca-pal__item.is-active{background:var(--fill-soft)}.ca-pal__item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ca-pal__icon{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--fill-soft);color:var(--ink-muted)}.ca-pal__item.is-active .ca-pal__icon{background:var(--surface);color:var(--ink)}.ca-pal__text{flex:1;min-width:0;display:grid;gap:1px}.ca-pal__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.ca-pal__desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ink-muted)}.ca-pal__meta{flex:none;font-size:12px;color:var(--ink-muted)}.ca-pal__hit{background:transparent;color:var(--accent-ink);font-weight:500}.ca-pal__more{margin:2px 10px 6px;font-size:12px;color:var(--ink-muted)}.ca-pal__none{margin:0;padding:32px 20px;color:var(--ink-muted);text-align:center}.ca-pal__foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 16px;border-top:1px solid var(--line-card);background:var(--surface-sunken);font-size:12px;color:var(--ink-muted)}.ca-pal__foot span{display:inline-flex;align-items:center;gap:4px}.ca-pal__hint{margin-left:auto}@media(max-width:639px){.ca-pal__overlay{padding:8px}.ca-pal__foot{display:none}}.ca-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:var(--radius-pill);font-size:11px;font-weight:500;line-height:1;letter-spacing:.01em;white-space:nowrap;vertical-align:middle}.ca-tag--beta{background:var(--accent-tint);color:var(--accent-ink)}.ca-tag--neutral{background:var(--fill-soft);color:var(--ink-muted)}.ca-hdr__tag{display:inline-flex;align-items:center;height:17px;margin-left:-2px;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent-ink);font-size:10.5px;font-weight:500;line-height:1;letter-spacing:.01em}.ca-hdr__link.is-active .ca-hdr__tag{background:color-mix(in srgb,currentColor 18%,transparent);color:inherit}.ca-mega .ca-tag--beta{background:#eef1da;color:#535b10}.ca-sheet__row .ca-hdr__tag{height:20px;margin-left:0;padding:0 7px;font-size:12px}.ca-side__tag{margin-left:8px}.ca-tbx{container:ca-tbx / inline-size}.ca-tbx__lock{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;margin-bottom:16px;padding:16px 20px;border-radius:var(--radius-surface);background:var(--ink);color:var(--bg)}.ca-tbx__lockicon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--signal);color:var(--ink-fixed)}.ca-tbx__locktext{display:grid;gap:3px;min-width:0}.ca-tbx__locktitle{margin:0;font-size:16px;font-weight:500;letter-spacing:-.01em}.ca-tbx__lockdesc{max-width:64ch;margin:0;font-size:13px;line-height:1.45;color:color-mix(in srgb,var(--bg) 80%,transparent)}.ca-tbx__portals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none}.ca-tbx__portal{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bg) 16%,transparent);font-size:13px;white-space:nowrap}.ca-tbx__portalid{color:color-mix(in srgb,var(--bg) 72%,transparent)}[data-theme=dark] .ca-tbx__lock,[data-theme=dark] .ca-tbx__for,[data-theme=dark] .ca-tbxcard__for{background:var(--inverse);color:var(--ink-fixed)}[data-theme=dark] .ca-tbx__lockdesc{color:color-mix(in srgb,var(--ink-fixed) 78%,transparent)}[data-theme=dark] .ca-tbx__portal{background:color-mix(in srgb,var(--ink-fixed) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink-fixed) 14%,transparent)}[data-theme=dark] .ca-tbx__portalid{color:color-mix(in srgb,var(--ink-fixed) 68%,transparent)}.ca-tbx__switch{display:none;gap:4px;margin-bottom:12px;padding:4px;border-radius:var(--radius-pill);background:var(--fill-soft)}.ca-tbx__tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);font:inherit;font-size:14px;cursor:pointer}.ca-tbx__tab.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0d101614,inset 0 0 0 1px var(--line)}.ca-tbx__tabnum{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent-ink);font-size:12px;font-variant-numeric:tabular-nums}.ca-tbx__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px;align-items:start}@container ca-tbx (max-width: 819px){.ca-tbx__lock{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px 16px}.ca-tbx__lockicon{width:32px;height:32px}.ca-tbx__portals{grid-column:1 / -1;justify-content:flex-start}.ca-tbx__switch{display:flex}.ca-tbx__grid{grid-template-columns:minmax(0,1fr)}.ca-tbx__pane.is-off{display:none}.ca-tbx__conns{max-height:none}}.ca-tbx__lib{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);overflow:hidden}.ca-tbx__libhead{display:grid;gap:12px;padding:16px;border-bottom:1px solid var(--line-card)}.ca-tbx__libtitle{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ca-tbx__title{margin:0;font-size:15px;font-weight:500;letter-spacing:-.005em}.ca-tbx__libcount{flex:none;font-size:12px;color:var(--ink-muted)}.ca-tbx__note{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.45;color:var(--ink-muted)}.ca-tbx__note svg{flex:none;margin-top:1px}.ca-tbx__conns{display:grid;max-height:640px;overflow-y:auto;overscroll-behavior:contain}.ca-tbx__conn+.ca-tbx__conn{border-top:1px solid var(--line-row)}.ca-tbx__connhead{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) ease}.ca-tbx__connhead:hover{background:var(--fill-soft)}.ca-tbx__connicon{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--fill-soft);color:var(--ink-muted)}.ca-tbx__conntext{flex:1;min-width:0;display:grid;gap:3px}.ca-tbx__connname{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:14px;font-weight:500}.ca-tbx__connmeta{font-size:12px;color:var(--ink-muted)}.ca-tbx__connportal,.ca-tbx__secportal{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px 0 6px;border-radius:var(--radius-pill);background:var(--fill-soft);color:var(--ink-body);font-size:12px;font-weight:400;white-space:nowrap}.ca-tbx__connportal svg,.ca-tbx__secportal svg{flex:none;color:var(--ink-muted)}.ca-tbx__chev{flex:none;color:var(--ink-muted);transition:transform var(--dur-base) var(--ease-glide)}.ca-tbx__connhead[aria-expanded=true] .ca-tbx__chev{transform:rotate(180deg)}.ca-tbx__groups{padding:0 8px 12px;animation:ca-fade var(--dur-base) var(--ease-fade)}.ca-tbx__group{padding-top:4px}.ca-tbx__grouphead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 4px}.ca-tbx__gname{margin:0;font-family:var(--font-mono);font-size:11px;color:var(--accent-ink)}.ca-tbx__all{padding:2px 6px;border:0;border-radius:6px;background:none;color:var(--accent-ink);font:inherit;font-size:12px;cursor:pointer}.ca-tbx__all:hover{background:var(--fill-soft)}.ca-tbx__tools{display:grid;margin:0;padding:0;list-style:none}.ca-tbx__tool{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:40px;padding:4px 6px 4px 2px;border-radius:8px;cursor:grab;transition:background-color var(--dur-fast) ease,opacity var(--dur-fast) ease}.ca-tbx__tool:hover{background:var(--fill-soft)}.ca-tbx__tool:active{cursor:grabbing}.ca-tbx__tool.is-in{cursor:default}.ca-tbx__tool.is-in .ca-tbx__tname{color:var(--ink-muted)}.ca-tbx__tool.is-dragging{opacity:.45;background:var(--fill-soft)}.ca-tbx__grip{display:inline-grid;place-items:center;width:18px;color:var(--ink-muted);opacity:.6}.ca-tbx__tool.is-in .ca-tbx__grip{visibility:hidden}.ca-tbx__tname{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ca-tbx__add{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line-control);cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.ca-tbx__add:hover{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-muted)}.ca-tbx__add.is-in{background:var(--accent);color:var(--on-accent);box-shadow:none}.ca-tbx__add.is-in:hover{background:var(--accent-deep);color:var(--on-accent)}.ca-tbx__add:disabled{opacity:.35;cursor:not-allowed}.ca-tbx__none{margin:0;padding:24px 16px;font-size:13px;line-height:1.45;color:var(--ink-muted);text-align:center}.ca-tbx__blocked{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line-card);background:var(--surface-sunken)}.ca-tbx__blockedmarks{flex:none;display:inline-flex}.ca-tbx__blockedmarks .ca-smark{filter:grayscale(1);opacity:.55;box-shadow:0 0 0 2px var(--surface-sunken)}.ca-tbx__blockedmarks .ca-smark+.ca-smark{margin-left:-8px}.ca-tbx__blockedtext{flex:1;min-width:0;display:grid;gap:1px;margin:0;font-size:12px;line-height:1.45;color:var(--ink-muted)}.ca-tbx__blockedtext strong{font-size:13px;font-weight:500;color:var(--ink-body)}.ca-tbx__offlock{flex:none;color:var(--ink-muted)}.ca-tbx__box{display:grid;align-content:start;gap:16px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.ca-tbx__box.is-over{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.ca-tbx__boxhead{display:flex;align-items:center;gap:12px}.ca-tbx__boxicon{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--accent-tint);color:var(--accent-ink)}.ca-tbx__boxtitle{flex:1;min-width:0;display:grid;justify-items:start;gap:4px}.ca-tbx__name{justify-self:stretch;min-width:0;height:36px;margin-left:-6px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:22px;font-weight:400;letter-spacing:-.015em}.ca-tbx__name:hover{background:var(--fill-soft)}.ca-tbx__name:focus{outline:none;background:var(--fill-soft);box-shadow:inset 0 0 0 1px var(--line-control)}.ca-tbx__for,.ca-tbxcard__for{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:22px;padding:0 9px 0 7px;border-radius:var(--radius-pill);background:var(--ink);color:var(--bg);font-size:12px;font-weight:500;white-space:nowrap}.ca-tbx__for svg,.ca-tbxcard__for svg{flex:none;color:var(--signal)}[data-theme=dark] .ca-tbx__for svg,[data-theme=dark] .ca-tbxcard__for svg{color:inherit}.ca-tbx__meter{display:grid;gap:8px;padding:14px 16px;border-radius:var(--radius-inner);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line-card)}.ca-tbx__mhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;color:var(--ink-muted)}.ca-tbx__mnum{font-variant-numeric:tabular-nums}.ca-tbx__mnum strong{color:var(--ink);font-size:20px;font-weight:400;letter-spacing:-.01em}.ca-tbx__mbar{position:relative;height:6px;border-radius:var(--radius-full);background:var(--accent-tint)}.ca-tbx__mbar span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width var(--dur-glide) var(--ease-glide)}.ca-tbx__mbar i{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--ink-muted);opacity:.35}.ca-tbx__meter.is-warn .ca-tbx__mbar{background:var(--warning-soft)}.ca-tbx__meter.is-warn .ca-tbx__mbar span{background:var(--warning)}.ca-tbx__meter.is-full .ca-tbx__mbar{background:var(--danger-soft)}.ca-tbx__meter.is-full .ca-tbx__mbar span{background:var(--danger)}.ca-tbx__mnote{margin:0;font-size:12px;line-height:1.45;color:var(--ink-muted)}.ca-tbx__meter.is-warn .ca-tbx__mnote strong{color:var(--warning);font-weight:500}.ca-tbx__meter.is-full .ca-tbx__mnote strong{color:var(--danger);font-weight:500}.ca-tbx__sec{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line-row)}.ca-tbx__sechead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ca-tbx__secname{font-size:14px;font-weight:500}.ca-tbx__secnum{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--fill-soft);color:var(--ink-muted);font-size:12px;font-variant-numeric:tabular-nums}.ca-tbx__clear{margin-left:auto;padding:4px 6px;border:0;border-radius:6px;background:none;color:var(--ink-muted);font:inherit;font-size:12px;cursor:pointer}.ca-tbx__clear:hover{background:var(--fill-soft);color:var(--danger)}.ca-tbx__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ca-tbx__chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 4px 0 10px;border-radius:var(--radius-pill);background:var(--fill-soft);box-shadow:inset 0 0 0 1px var(--line);font-size:13px;cursor:grab;animation:ca-chip-in var(--dur-base) var(--ease-glide)}.ca-tbx__chip.is-write{background:var(--accent-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.ca-tbx__chip.is-locked{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-muted)}.ca-tbx__x{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--ink-muted);cursor:pointer}.ca-tbx__x:hover{background:var(--surface);color:var(--ink)}@keyframes ca-chip-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.ca-tbx__drop{display:grid;justify-items:center;gap:4px;padding:14px;border:1.5px dashed var(--line-control);border-radius:var(--radius-inner);color:var(--ink-muted);font-size:13px;text-align:center;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease,color var(--dur-fast) ease}.ca-tbx__drop.is-empty{gap:6px;padding:40px 16px}.ca-tbx__drop strong{color:var(--ink);font-size:14px;font-weight:500}.ca-tbx__dropicon{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:4px;border-radius:12px;background:var(--fill-soft);color:var(--ink-muted)}.ca-tbx__box.is-over .ca-tbx__drop{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.ca-tbx__box.is-over .ca-tbx__drop strong{color:var(--accent-ink)}.ca-tbx__box.is-full .ca-tbx__drop{border-color:color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger)}.ca-tbx__box.is-full .ca-tbx__drop strong{color:var(--danger)}.ca-tbx__legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:-4px 0 0;font-size:12px;color:var(--ink-muted)}.ca-tbx__legend span{display:inline-flex;align-items:center;gap:6px}.ca-tbx__legend i{width:14px;height:10px;border-radius:5px;background:var(--fill-soft);box-shadow:inset 0 0 0 1px var(--line)}.ca-tbx__legend i.is-write{background:var(--accent-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.ca-trule{container:ca-trule / inline-size;border-radius:var(--radius-surface);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.ca-trule__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:16px 32px;padding:20px 24px}.ca-trule__head{display:flex;align-items:flex-start;gap:14px}.ca-trule__icon{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-full);background:var(--ink);color:var(--signal)}[data-theme=dark] .ca-trule__icon{background:var(--inverse);color:var(--ink-fixed)}.ca-trule__text{display:grid;gap:4px;min-width:0}.ca-trule__title{margin:0;font-size:18px;font-weight:500;letter-spacing:-.012em}.ca-trule__desc{margin:0;font-size:13px;line-height:1.5;color:var(--ink-body)}.ca-trule__examples{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ca-trule__ex{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:8px 12px;padding:10px 12px;border-radius:var(--radius-inner)}.ca-trule__ex.is-ok{background:var(--success-soft)}.ca-trule__ex.is-no{background:var(--danger-soft)}.ca-trule__verdict{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.ca-trule__verdict svg{flex:none}.ca-trule__ex.is-ok .ca-trule__verdict{color:var(--success)}.ca-trule__ex.is-no .ca-trule__verdict{color:var(--danger)}.ca-trule__parts{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ca-trule__plus{font-size:14px;color:var(--ink-muted)}.ca-trule__part{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 4px;border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:13px;white-space:nowrap}.ca-trule__cust{font-weight:500}.ca-trule__sys{color:var(--ink-muted)}@container ca-trule (max-width: 899px){.ca-trule__in{grid-template-columns:minmax(0,1fr);padding:18px}}@container ca-trule (max-width: 560px){.ca-trule__ex{grid-template-columns:minmax(0,1fr)}.ca-trule__part{white-space:normal;height:auto;min-height:30px;padding-top:3px;padding-bottom:3px}}.ca-tbx__connportal>span,.ca-tbx__secportal>span,.ca-tbx__secnum>span,.ca-tbx__tabnum>span,.ca-tbx__for>span,.ca-tbxcard__for>span,.ca-tbx__portal>span,.ca-tbx__chip>span,.ca-cpick__portal>span,.ca-trule__part>span,.ca-trule__verdict>span,.ca-kind>span{text-box:trim-both cap alphabetic}@supports not (text-box: trim-both cap alphabetic){.ca-tbx__connportal svg,.ca-tbx__secportal svg,.ca-tbx__for svg,.ca-tbxcard__for svg,.ca-trule__verdict svg{transform:translateY(-1px)}.ca-kind:before{transform:translateY(-1px)}}.ca-cpick{display:grid;gap:8px}.ca-cpick__opt{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--radius-inner);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:box-shadow var(--dur-fast) ease,background-color var(--dur-fast) ease}.ca-cpick__opt:hover{box-shadow:inset 0 0 0 1px var(--line-control)}.ca-cpick__opt.is-on{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent)}.ca-cpick__opt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ca-cpick__opt input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent)}.ca-cpick__opt input:focus-visible{outline:none}.ca-cpick__text{display:grid;gap:8px;min-width:0}.ca-cpick__name{font-size:14px;font-weight:500}.ca-cpick__note{font-weight:400;color:var(--ink-muted)}.ca-cpick__portals{display:flex;flex-wrap:wrap;gap:6px}.ca-cpick__portal{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 4px;border-radius:var(--radius-pill);background:var(--fill-soft);color:var(--ink-body);font-size:12px;white-space:nowrap}.ca-cpick__opt.is-on .ca-cpick__portal{background:var(--surface)}.ca-tbxcard{position:relative;display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:var(--radius-surface);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-fast) ease}.ca-tbxcard:hover{box-shadow:inset 0 0 0 1px var(--line-control)}.ca-tbxcard__top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.ca-tbxcard__marks{display:flex;gap:6px}.ca-tbxcard__actions{position:relative;z-index:1}.ca-tbxcard__name{margin:4px 0 0;font-size:17px;font-weight:500;letter-spacing:-.01em}.ca-tbxcard__name a{color:var(--ink);text-decoration:none}.ca-tbxcard__name a:after{content:"";position:absolute;inset:0;border-radius:inherit}.ca-tbxcard__name a:hover{text-decoration:underline;text-underline-offset:3px}.ca-tbxcard__for{align-self:flex-start;margin-top:-2px}.ca-tbxcard__systems{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--ink-body)}.ca-tbxcard__systems li{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.ca-tbxcard__portal{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ink-muted)}.ca-tbxcard__meter{display:grid;gap:6px;margin-top:auto;padding-top:6px}.ca-tbxcard__bar{display:block;height:4px;border-radius:var(--radius-pill);background:var(--accent-tint);overflow:hidden}.ca-tbxcard__bar span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.ca-tbxcard__meter.is-warn .ca-tbxcard__bar{background:var(--warning-soft)}.ca-tbxcard__meter.is-warn .ca-tbxcard__bar span{background:var(--warning)}.ca-tbxcard__meter.is-full .ca-tbxcard__bar{background:var(--danger-soft)}.ca-tbxcard__meter.is-full .ca-tbxcard__bar span{background:var(--danger)}.ca-tbxcard__num{font-size:12px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.ca-tbxcard__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--line-row);font-size:12px;color:var(--ink-muted)}.ca-tbxcard__who{display:inline-flex;align-items:center;gap:8px}.ca-tbxcard__avs{display:inline-flex}.ca-tbxcard__avs .ca-avatar{box-shadow:0 0 0 2px var(--surface)}.ca-tbxcard__avs .ca-avatar+.ca-avatar{margin-left:-6px}.ca-tbxcard__by{display:grid;gap:2px}.ca-tbxcard__warn{color:var(--warning)}.ca-tshare{display:grid;gap:12px}.ca-tshare__note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:var(--radius-inner);background:var(--surface-sunken);font-size:13px;line-height:1.45;color:var(--ink-body)}.ca-tshare__note svg{flex:none;margin-top:2px;color:var(--ink-muted)}.ca-tshare__list{display:grid;margin:0;padding:0;list-style:none}.ca-tshare__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line-row)}.ca-tshare__row:first-child{border-top:0}.ca-tshare__row .ca-check{flex:1;min-width:0}.ca-tshare__who{display:inline-flex;align-items:center;gap:10px;min-width:0}.ca-tshare__text{display:grid;gap:1px;min-width:0}.ca-tshare__name{font-size:14px}.ca-tshare__you{color:var(--ink-muted)}.ca-tshare__mail{overflow:hidden;font-size:12px;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.ca-tshare__can{flex:none;font-size:12px;color:var(--ink-muted);text-align:right}.ca-tshare__can.is-short{color:var(--warning)}.ca-tshare__can a{color:var(--accent-ink)}.ca-tag--info{background:var(--info-soft);color:var(--info)}.ca-kind.is-unattended{color:var(--warning)}.ca-tbx__chip.is-unattended{background:var(--warning-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 30%,transparent)}.ca-tbx__chip.is-unattended>svg:first-child{flex:none;color:var(--warning)}.ca-tbx__botnote{display:flex;align-items:flex-start;gap:10px;margin:-4px 0 0;padding:10px 12px;border-radius:var(--radius-inner);background:var(--warning-soft);font-size:13px;line-height:1.45;color:var(--ink-body)}.ca-tbx__botnote svg{flex:none;margin-top:2px;color:var(--warning)}.ca-tbx__botnote strong{font-weight:500;color:var(--ink)}.ca-tbxcard__end{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px}.ca-tbxcard__mrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 10px}.ca-tbxcard__writes{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--warning);white-space:nowrap}.ca-tbxcard__foot.is-bot{flex-direction:column;align-items:stretch;gap:8px}.ca-tbxcard__bot{display:flex;align-items:center;gap:6px;min-width:0}.ca-tbxcard__boticon{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px;background:var(--fill-soft);color:var(--ink-muted)}.ca-tbxcard__botname{overflow:hidden;color:var(--ink-body);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ca-tbxcard__platform{flex:none;color:var(--ink-muted);white-space:nowrap}.ca-tbxcard__botstate{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px}.ca-tbx.is-bot .ca-tbx__lock{gap:10px 14px;margin-bottom:12px;padding:8px 10px 8px 8px}.ca-tbx.is-bot .ca-tbx__lockicon{width:28px;height:28px}.ca-tbx.is-bot .ca-tbx__locktitle{font-size:14px}.ca-tbx.is-bot .ca-tbx__portal{height:28px;padding:0 10px 0 4px;font-size:12px}.ca-tbx.is-bot .ca-tbx__libhead{gap:10px;padding:12px 14px}.ca-tbx.is-bot .ca-tbx__conns{max-height:440px}.ca-tbx.is-bot .ca-tbx__box{gap:12px;padding:14px 16px}.ca-tbx.is-bot .ca-tbx__boxicon{width:32px;height:32px;border-radius:8px}.ca-tbx.is-bot .ca-tbx__meter{gap:6px;padding:10px 12px}.ca-tbx.is-bot .ca-tbx__botnote{margin:0;padding:8px 10px;font-size:12px}.ca-tbx.is-bot .ca-tbx__drop{padding:10px;font-size:12px}.ca-tbx.is-bot .ca-tbx__drop.is-empty{padding:20px 16px}.ca-tbx__name.is-static{display:block;height:auto;margin-left:0;padding:0;overflow:hidden;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ca-tbx__name.is-static:hover{background:transparent}.ca-tip{display:inline-flex;flex:none}.ca-tip__btn{position:relative;z-index:1;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-control);color:var(--ink);font:inherit;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.ca-tip__btn:hover,.ca-tip__btn.is-open{background:var(--ink);box-shadow:none;color:var(--bg)}.ca-tip__pop{position:fixed;z-index:80;width:min(300px,calc(100vw - 24px));padding:14px 16px;border-radius:var(--radius-inner);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--ink-body);font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:1.5;text-align:left;animation:ca-menu-in var(--dur-base) var(--ease-fade) both}.ca-tip__pop:before{content:"";position:absolute;top:-6px;left:calc(var(--ca-tip-arrow, 50%) - 6px);width:12px;height:12px;border-top-left-radius:2px;background:var(--surface);box-shadow:-1px -1px 0 0 var(--line);transform:rotate(45deg)}.ca-tip__pop.is-above:before{top:auto;bottom:-6px;border-radius:0 0 2px;box-shadow:1px 1px 0 0 var(--line)}.ca-tip__title{margin:0 0 4px;font-size:14px;font-weight:500;line-height:1.35;color:var(--ink)}.ca-tip__body p{margin:0 0 8px}.ca-tip__body ul{display:grid;gap:4px;margin:0 0 8px;padding:0 0 0 16px}.ca-tip__body li::marker{color:var(--ink-muted)}.ca-tip__body strong{font-weight:500;color:var(--ink)}.ca-tip__body>:last-child{margin-bottom:0}.ca-confirm{display:grid;gap:8px}.ca-confirm__label{font-size:15px;line-height:1.45;color:var(--ink-body)}.ca-confirm__text{font-weight:500;color:var(--ink)}.ca-confirm__control{position:relative;display:flex;align-items:center}.ca-confirm__input{width:100%;height:52px;padding:0 50px 0 16px;border:1px solid var(--line-control);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink);font:inherit;font-size:20px;letter-spacing:-.005em;-webkit-appearance:none;appearance:none;transition:border-color var(--dur-fast) ease}.ca-confirm__input::placeholder{color:var(--ink-muted);opacity:1}.ca-confirm__input:hover{border-color:var(--ink-muted)}.ca-confirm__input:focus-visible{border-color:var(--ink);outline-offset:1px}.ca-confirm.is-ok .ca-confirm__input{border-color:var(--success)}.ca-confirm.is-error .ca-confirm__input{border-color:var(--danger)}.ca-confirm__ok{position:absolute;right:13px;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--success);color:var(--surface);pointer-events:none}.ca-confirm__msg{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:13px;color:var(--ink-muted)}.ca-confirm__msg svg{flex:none;margin-top:2px}.ca-confirm.is-ok .ca-confirm__msg{color:var(--success)}.ca-confirm.is-error .ca-confirm__msg{color:var(--danger)}.ca-etitle{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.ca-etitle__text{margin:0;min-width:0;overflow-wrap:anywhere}.ca-etitle--h2 .ca-etitle__text{font-size:20px;line-height:1.3;font-weight:400;letter-spacing:-.01em}.ca-etitle__edit{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-button);background:transparent;color:var(--ink-muted);cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.ca-etitle__edit:hover{background:var(--fill-soft);color:var(--ink)}.ca-etitle.is-editing{display:grid;gap:6px;width:100%}.ca-etitle__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ca-etitle__input{flex:1 1 320px;min-width:0;max-width:640px;height:54px;margin-left:-9px;padding:0 8px;border:1px solid var(--line-control);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink);font:inherit;font-size:36px;line-height:1.1;font-weight:400;letter-spacing:-.02em;-webkit-appearance:none;appearance:none}.ca-etitle--h2 .ca-etitle__input{height:40px;font-size:20px;letter-spacing:-.01em}.ca-etitle__input:focus-visible{border-color:var(--ink);outline-offset:1px}.ca-etitle__actions{display:inline-flex;gap:8px}.ca-etitle__hint{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:12px;color:var(--ink-muted)}.ca-etitle__hint svg{flex:none;margin-top:1px}.ca-etitle__hint.is-error{color:var(--danger)}@media(max-width:809px){.ca-etitle--h1 .ca-etitle__input{height:44px;font-size:28px}}.ca-tbxtable{border-radius:var(--radius-surface);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.ca-tbxtable__scroll{overflow-x:auto}.ca-tbxtable .ca-table{min-width:960px}.ca-tbxtable th{white-space:nowrap}.ca-tbxtable th,.ca-tbxtable td{padding-left:12px;padding-right:12px}.ca-tbxtable th:first-child,.ca-tbxtable td:first-child{min-width:180px;padding-left:16px}.ca-tbxtable th:last-child,.ca-tbxtable td:last-child{padding-right:16px}.ca-tbxtable td{vertical-align:middle}.ca-tbxtable tbody tr{position:relative;transition:background-color var(--dur-fast) ease}.ca-tbxtable tbody tr:first-child td{border-top:0}.ca-tbxtable tbody tr.is-link:hover{background:var(--surface-sunken)}.ca-tbxtable__sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.ca-tbxtable__sort:hover,.ca-tbxtable__sort.is-on{color:var(--ink)}.ca-tbxtable th.is-num .ca-tbxtable__sort{flex-direction:row-reverse}.ca-tbxtable__arrow{flex:none;opacity:0;transition:opacity var(--dur-fast) ease}.ca-tbxtable__sort:hover .ca-tbxtable__arrow{opacity:.5}.ca-tbxtable__sort.is-on .ca-tbxtable__arrow{opacity:1}.ca-tbxtable__name{color:var(--ink);font-weight:500;text-decoration:none}a.ca-tbxtable__name:after{content:"";position:absolute;inset:0}a.ca-tbxtable__name:focus-visible{outline:none}a.ca-tbxtable__name:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px}.ca-tbxtable__cust{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ca-tbxtable__cust svg{flex:none;color:var(--ink-muted)}.ca-tbxtable__marks{display:inline-flex;align-items:center;gap:4px}.ca-tbxtable__marks>span{display:inline-flex}.ca-tbxtable__sys{font-size:13px;color:var(--ink-muted)}.ca-tbxtable__count{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.ca-tbxtable__count.is-warn{color:var(--warning)}.ca-tbxtable__count.is-full{color:var(--danger)}.ca-tbxtable__writes{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:12px;color:var(--warning);white-space:nowrap}.ca-tbxtable__who,.ca-tbxtable__bot{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ca-tbxtable__bot{gap:6px}.ca-tbxtable__botname{font-weight:500;color:var(--ink-body)}.ca-tbxtable__muted{color:var(--ink-muted);white-space:nowrap}.ca-tbxtable__used{font-size:13px;color:var(--ink-body);white-space:nowrap}.ca-tbxtable tbody tr.is-link{cursor:pointer}.ov-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}@media(max-width:760px){.ov-steps{grid-template-columns:minmax(0,1fr)}}.ov-step{display:grid;gap:8px;align-content:start;padding:16px;border-radius:var(--radius-inner);background:var(--surface-sunken)}.ov-step.is-next{background:var(--accent-tint)}.ov-step__num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--fill-strong);color:var(--ink-muted);font-size:12px}.ov-step.is-next .ov-step__num{background:var(--accent);color:var(--on-accent)}.ov-step__title{margin:0;font-weight:500}.ov-step__body{margin:0;font-size:13px;color:var(--ink-muted)}.rt{display:flex;min-height:100vh;flex-direction:column;background:var(--bg);color:var(--ink)}.rt-top{display:flex;height:72px;align-items:center;justify-content:center;padding:0 24px}.rt-wrap{display:grid;flex:1;align-content:start;justify-items:center;gap:16px;padding:40px 16px 56px}.rt-card{width:100%;max-width:560px}.rt-card .ca-card__body{display:grid;gap:20px;padding:32px}.rt-head{display:grid;gap:10px}.rt-title{margin:0;font-size:28px;font-weight:400;line-height:1.15;letter-spacing:-.02em}.rt-lead{margin:0;font-size:14px;line-height:1.5;color:var(--ink-muted)}.rt-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.rt-score{display:grid;min-height:84px;align-content:start;justify-items:center;gap:6px;padding:14px 6px 12px;border:0;border-radius:var(--radius-inner);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-control);color:var(--ink);font:inherit;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.rt-score:hover{background:var(--surface-sunken)}.rt-score.is-on{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-ink)}.rt-score:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rt-score__n{font-size:24px;font-weight:300;font-variant-numeric:tabular-nums;line-height:1}.rt-score__w{font-size:12px;line-height:1.3;color:var(--ink-muted);text-align:center}.rt-score.is-on .rt-score__w{color:var(--accent-ink)}.rt-badge{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:50%}.rt-badge--ok{background:var(--success-soft);color:var(--success)}.rt-badge--info{background:var(--fill-soft);color:var(--ink-muted)}.rt-linkbtn{padding:8px;border:0;background:transparent;color:var(--ink-muted);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rt-linkbtn:hover:not(:disabled){color:var(--ink)}.rt-linkbtn:disabled{cursor:default;opacity:.6}.rt-foot{padding:20px 24px 28px;font-size:12px;color:var(--ink-muted);text-align:center}@media(max-width:520px){.rt-card .ca-card__body{padding:22px 18px}.rt-scale{gap:6px}.rt-score__w{font-size:11px}}.sp-lead,.sp-note{margin:0 0 16px;font-size:13px;color:var(--ink-muted);max-width:var(--measure-text)}.sp-note{margin:12px 0 0}.sp-note code,.sp-tools code{font-family:var(--font-mono);font-size:11.5px;padding:2px 6px;border-radius:var(--radius-xs);background:var(--fill-soft);color:var(--ink-body)}.sp-steps{display:grid;gap:8px;margin:16px 0 0;padding-left:18px;font-size:13px;color:var(--ink-muted)}.sp-group{margin:20px 0 10px;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.sp-group:first-of-type{margin-top:0}.sp-tools{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sp-tools li{display:flex;align-items:center;justify-content:space-between;gap:12px}.sp-tools li>div{display:grid;gap:3px;min-width:0}.sp-tools li span{font-size:12.5px;color:var(--ink-muted)}.sp-kv{margin-top:20px;padding-top:16px;border-top:1px solid var(--line-row)}.sp-quote{margin:0;padding:14px 16px;border-radius:var(--radius-inner);background:var(--surface-sunken);font-size:13.5px;line-height:1.6}.ld{display:grid;place-items:center;min-height:100vh;padding:40px 24px;background:var(--bg)}.ld__card{width:100%;max-width:460px;padding:32px;border-radius:var(--radius-surface);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-card)}.ld__mark{display:flex;margin-bottom:18px;color:var(--ink-muted)}.ld__title{margin:0 0 8px;font-size:22px;font-weight:500}.ld__body{margin:0 0 20px;color:var(--ink-muted);line-height:1.6}.ld__install{display:grid;gap:10px;margin-bottom:20px;text-align:left}.ld__copied{font-size:12.5px;color:var(--ink-muted)}.ld__actions{display:flex;gap:10px;flex-wrap:wrap}.lg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;background:var(--bg)}@media(max-width:899px){.lg{grid-template-columns:minmax(0,1fr)}.lg__side{display:none}}.lg__side{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:40px;background:var(--accent-deep);color:#fff}.lg__side .ca-wordmark{color:#fff}.lg__photo{width:100%;max-height:46vh;object-fit:cover;border-radius:var(--radius-xs)}.lg__words h2{margin:0 0 8px;font-size:28px;font-weight:500;letter-spacing:-.01em}.lg__words p{margin:0;max-width:44ch;opacity:.85;line-height:1.6}.lg__main{display:grid;place-items:center;padding:40px 24px}.lg__card{width:100%;max-width:380px}.lg__lead{margin:0 0 20px;color:var(--ink-muted)}.lg__foot{margin-top:28px;padding-top:16px;border-top:1px solid var(--line)}.lg__langs{display:flex;gap:6px}.lg__lang{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:0;border-radius:var(--radius-button);background:none;font:inherit;font-size:13px;color:var(--ink-muted);cursor:pointer}.lg__lang:hover{background:var(--fill-soft);color:var(--ink)}.lg__lang.is-active{background:var(--fill-strong);color:var(--ink)}.cb-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.cb-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:var(--radius-surface);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-card);transition:box-shadow var(--dur-fast) var(--ease-fade)}.cb-card:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.cb-marks{display:flex;gap:6px;margin-bottom:4px}.cb-meta{font-size:12px;color:var(--ink-muted)}.cb-title{margin:0;font-size:15px;font-weight:600}.cb-title a{color:var(--ink);text-decoration:none}.cb-title a:after{content:"";position:absolute;inset:0}.cb-desc{margin:0;flex:1;font-size:13px;line-height:1.5;color:var(--ink-muted)}.cb-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding-top:12px;border-top:1px solid var(--line-row)}.cb-needs{font-size:12.5px;color:var(--ink-muted)}.rc-step__n{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:50%;background:var(--fill-strong);color:var(--ink-muted);font-family:var(--font-mono);font-size:12px}.rc-step__lead{margin:0 0 12px;color:var(--ink-muted);max-width:var(--measure-text)}.rc-tool{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:12.5px;color:var(--ink-muted)}.rc-tool__id{font-family:var(--font-mono);font-size:11.5px;padding:3px 8px;border-radius:var(--radius-xs);background:var(--fill-soft);color:var(--ink-body)}.rc-answer{margin-top:12px;padding:12px 14px;border-radius:var(--radius-inner);background:var(--surface-sunken)}.rc-answer__label{display:block;margin-bottom:6px;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.rc-answer p{margin:0;white-space:pre-line;font-size:13px;line-height:1.6}.rc-needs{display:grid;gap:14px}.rc-need{display:flex;align-items:center;gap:10px}.rc-need__main{display:grid;gap:2px;min-width:0;flex:1}.rc-need__main a{color:var(--ink);text-decoration:none;font-weight:500}.rc-need__main a:hover{text-decoration:underline;text-underline-offset:3px}.rc-need__main span{font-size:12.5px;color:var(--ink-muted)}.rc-notes{display:grid;gap:8px;margin:0;padding-left:18px;font-size:13px;color:var(--ink-muted)}.rc-cta{margin:0 0 12px;font-size:13px}.in-page{max-width:820px}.in-hint,.in-note{margin:12px 0 0;font-size:13px;color:var(--ink-muted)}.in-note{color:var(--ink-body)}.in-docs{margin:0;padding:0;list-style:none}.in-docs li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px}.in-docs li+li{border-top:1px solid var(--line-row)}.in-docs li>div{display:grid;gap:2px;min-width:0}.in-docs__meta{font-size:12.5px;color:var(--ink-muted)}.bl-note{margin:0;font-size:13px;color:var(--ink-muted);max-width:var(--measure-text)}.bl-note+.bl-note{margin-top:8px}.cf-loading{display:grid;place-items:center;min-height:120px}.cf-body{display:grid;gap:12px}.cf-h{margin:0;font-size:16px;font-weight:600}.cf-lead{margin:0;color:var(--ink-muted);max-width:var(--measure-text)}.cf-note{margin:0;font-size:12.5px;color:var(--ink-muted)}.cf-foot{font-size:12.5px;color:var(--ink-muted);margin-right:auto}.cf-plan{display:grid;gap:12px;padding:16px 18px;border:1px solid var(--line-card);border-radius:var(--radius-inner);background:var(--surface-sunken)}.cf-plan__top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-weight:500}.cf-plan__price{font-family:var(--font-mono);white-space:nowrap}.cf-plan__price small{color:var(--ink-muted)}.cf-feats{display:grid;gap:6px;margin:0;padding-left:18px;font-size:13px;color:var(--ink-muted)}.cf-scopes{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cf-scopes li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-inner);background:var(--surface-sunken);font-size:13px}.cf-scopes code{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-subtle)}.cf-guide{display:grid;gap:10px;margin:0;padding-left:18px;font-size:13px}.cf-guide li{display:grid;gap:2px}.cf-guide span{color:var(--ink-muted)}.cx-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.cx-bar__tabs{flex:1 1 320px;min-width:0}.cx-bar__search{width:260px;max-width:100%}.cx-seatnote{margin:-8px 0 0;max-width:var(--measure-text);font-size:13px;color:var(--ink-muted)}.cx-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:-8px}.cx-chip{border:0;background:transparent;color:var(--ink-muted);font:inherit;font-size:13px;line-height:1;padding:8px 12px;border-radius:var(--radius-full);cursor:pointer;transition:background var(--dur-fast) var(--ease-fade),color var(--dur-fast) var(--ease-fade)}.cx-chip:hover{color:var(--ink);background:var(--fill-soft)}.cx-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cx-chip.is-active{background:var(--nav-pill);color:var(--on-nav-pill)}.ov-recipes{display:grid;gap:14px;margin:0;padding:0;list-style:none}.ov-recipes li{display:grid;gap:2px}.ov-recipes a{color:var(--ink);text-decoration:none}.ov-recipes a:hover{text-decoration:underline;text-underline-offset:3px}.ov-recipes span{font-size:12px;color:var(--ink-muted)}.tm-note{max-width:760px;margin:0 0 16px;font-size:13px;line-height:1.55;color:var(--ink-muted)}.tm-banner{margin-bottom:16px}.tm-error{margin:12px 0 0;font-size:13px;color:var(--danger)}.tm-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.tm-search{flex:0 1 280px}.tm-nologo{display:inline-block;flex:none;width:28px;height:28px;border-radius:var(--radius-xs);background:var(--fill-soft);box-shadow:inset 0 0 0 1px var(--line)}.tm-nologo--sm{width:24px;height:24px}.tm-nologo--xs{width:18px;height:18px;border-radius:4px}.tm-members{margin:0;padding:0;list-style:none}.tm-member{display:grid;grid-template-columns:auto minmax(160px,1fr) 140px minmax(0,1.5fr) auto;align-items:center;gap:14px;padding:12px 16px}.tm-member+.tm-member{border-top:1px solid var(--line-row)}.tm-member__who{display:grid;min-width:0}.tm-member__name{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.tm-member__name a{color:inherit;text-decoration:none}.tm-member__name a:hover{text-decoration:underline}.tm-member__you{font-weight:400;color:var(--ink-muted)}.tm-member__mail{overflow:hidden;font-size:12px;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.tm-member__roletext{font-size:13px;color:var(--ink-muted)}.tm-member__role select{width:100%;max-width:140px;height:32px;padding:0 8px;border:0;border-radius:var(--radius-button);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-control);color:var(--ink);font:inherit;font-size:13px}.tm-member__access{min-width:0}.tm-member__actions{display:flex;flex:none;gap:4px}.tm-pills{display:flex;flex-wrap:wrap;gap:6px}.tm-sum{display:flex;align-items:center;gap:12px;min-width:0}.tm-sum__stack{display:inline-flex;flex:none}.tm-sum__stack .ca-smark,.tm-sum__stack .tm-nologo{box-shadow:0 0 0 2px var(--surface)}.tm-sum__stack .ca-smark+.ca-smark,.tm-sum__stack .tm-nologo+.tm-nologo,.tm-sum__stack .ca-smark+.tm-nologo,.tm-sum__stack .tm-nologo+.ca-smark,.tm-sum__more{margin-left:-6px}.tm-sum__more{display:inline-grid;min-width:24px;height:24px;place-items:center;padding:0 5px;border-radius:7px;background:var(--fill-strong);box-shadow:0 0 0 2px var(--surface);color:var(--ink-muted);font-size:11px}.tm-sum__text{display:grid;gap:1px;min-width:0;font-size:12px;color:var(--ink-muted)}.tm-sum__text strong{color:var(--ink);font-size:13px;font-weight:500}.tm-roles{margin-top:20px}.tm-roles__line{margin:0 0 6px;font-size:13px;line-height:1.6;color:var(--ink-muted)}.tm-roles__line:last-child{margin-bottom:0}.tm-write-dot{display:inline-block;flex:none;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--warning);vertical-align:1px}.tm-person{display:grid;grid-template-columns:5fr 7fr;align-items:start;gap:16px}@media(max-width:1080px){.tm-person{grid-template-columns:minmax(0,1fr)}}.tm-lvls{margin:0;padding:0;list-style:none}.tm-lvl{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 16px;transition:background-color var(--dur-fast) ease}.tm-lvl+.tm-lvl{border-top:1px solid var(--line-row)}.tm-lvl.is-selected{background:var(--accent-tint)}.tm-lvl__who{display:grid;gap:2px;min-width:0}.tm-lvl__name{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.tm-lvl__sum{font-size:12px;color:var(--ink-muted)}.tm-lvl>.tm-seg{grid-column:1 / -1;grid-row:2;justify-self:start}.tm-lvl__open{height:32px;padding:0 10px;border:0;border-radius:var(--radius-button);background:transparent;color:var(--accent-ink);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) ease}.tm-lvl__open:hover{background:var(--fill-soft)}.tm-lvl__open[aria-pressed=true]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-card);color:var(--ink)}.tm-seg{flex-wrap:wrap}.tm-seg__write:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--warning);vertical-align:1px}.tp-lead{margin:0 0 14px;font-size:13px;line-height:1.55;color:var(--ink-muted)}.tp-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.tp-toolbar .ca-field{flex:0 1 240px}.tp-quick{display:flex;flex-wrap:wrap;gap:6px}.tp-none{margin:0;padding:18px 0;font-size:13px;color:var(--ink-muted);text-align:center}.tp-groups{display:grid;max-height:560px;gap:2px;overflow-y:auto;border-radius:var(--radius-inner);box-shadow:inset 0 0 0 1px var(--line-card)}.tp-group{background:var(--surface)}.tp-group+.tp-group{border-top:1px solid var(--line-row)}.tp-group__head{display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--surface-sunken)}.tp-group__toggle{display:flex;flex:1;align-items:center;gap:8px;min-height:42px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.tp-group__name{font-size:13px;font-weight:500}.tp-group__count{flex:1;font-size:12px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.tp-group.is-open .tp-chev{transform:rotate(180deg)}.tp-group__body{display:grid}.tp-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;cursor:pointer}.tp-row+.tp-row{border-top:1px solid var(--line-row)}.tp-row:hover{background:var(--surface-sunken)}.tp-row.is-off{cursor:default;opacity:.62}.tp-row.is-off:hover{background:transparent}.tp-row.is-locked{cursor:default}.tp-row.is-locked:not(.is-off){opacity:1}.tp-row.is-locked:hover{background:transparent}.tp-check{margin:2px 0 0;accent-color:var(--accent)}.tp-row__main{display:grid;gap:2px;min-width:0}.tp-row__desc{font-size:13px;line-height:1.45}.tp-row__name,.tp-row__reason{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted)}.tp-flag{flex:none;font-size:11px;color:var(--ink-muted);white-space:nowrap}.tp-flag.is-write{color:var(--ink)}.tp-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.tp-foot__meta,.tp-foot__note{font-size:12px;color:var(--ink-muted)}.tm-legend{margin:0;padding:12px 16px;border-top:1px solid var(--line-card);font-size:12px;line-height:1.55;color:var(--ink-muted)}.tm-writes{margin:0;padding:0;list-style:none}.tm-write{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px}.tm-write+.tm-write{border-top:1px solid var(--line-row)}.tm-write__body{min-width:0}.tm-write__head{margin:0 0 2px;font-size:13px}.tm-write__head span{color:var(--ink-muted)}.tm-write__who{margin:0;font-size:12px;line-height:1.5;color:var(--ink-muted)}.tm-price{display:grid;gap:2px;padding:14px 16px;border-radius:var(--radius-inner);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line-card)}.tm-price__name{font-size:14px;font-weight:500;overflow-wrap:anywhere}.tm-price__amount{font-family:var(--font-mono);font-size:20px;white-space:nowrap}.tm-price__who{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);overflow-wrap:anywhere}.tm-price__note{margin:12px 0 0;font-size:12px;color:var(--ink-muted)}.pn-split{display:grid;grid-template-columns:7fr 5fr;align-items:start;gap:16px}@media(max-width:1080px){.pn-split{grid-template-columns:minmax(0,1fr)}}.pn-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.pn-search{flex:0 1 280px}.pn-muted{margin:0;font-size:13px;line-height:1.55;color:var(--ink-muted)}.pn-label{margin:4px 0 0;font-size:12px;color:var(--ink-muted)}.pn-error{margin:0 0 14px;font-size:13px;color:var(--danger)}.pn-note{display:flex;align-items:flex-start;gap:8px;margin:14px 0 20px;font-size:13px;line-height:1.5;color:var(--ink-muted)}.pn-note svg{flex:none;margin-top:2px}.pn-table{margin-top:-1px}.pn-row{display:grid;align-items:center;gap:16px;padding:12px 16px;border-top:1px solid var(--line-row);font-size:14px}.pn-row--head{padding:9px 16px;border-top:0;border-bottom:1px solid var(--line-card);background:var(--surface-sunken);font-size:12px;color:var(--ink-muted)}.pn-row--foot{background:var(--surface-sunken);font-weight:500}.pn-row--cust{grid-template-columns:minmax(0,1.5fr) 170px minmax(0,1fr) 150px}.pn-row--lead{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 140px 150px 180px}.pn-row--pay{grid-template-columns:minmax(0,1fr) 140px 190px}.pn-row--adm{grid-template-columns:minmax(0,1.4fr) 110px 130px 130px 160px}.pn-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pn-name{display:grid;gap:2px;min-width:0}.pn-name small{overflow:hidden;font-size:12px;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.pn-marks{display:flex;flex-wrap:wrap;gap:6px}.pn-marktext{font-size:12px;color:var(--ink-muted)}@media(max-width:1000px){.pn-row--cust,.pn-row--lead,.pn-row--pay,.pn-row--adm{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.pn-row--head{display:none}}.pn-facts{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pn-facts li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:14px;line-height:1.45}.pn-facts svg{margin-top:2px;color:var(--accent-ink)}.pn-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:860px){.pn-steps{grid-template-columns:minmax(0,1fr)}}.pn-step{display:grid;align-content:start;gap:8px;padding:16px;border-radius:var(--radius-inner);background:var(--surface-sunken);font-size:13px;line-height:1.5;color:var(--ink-muted)}.pn-step strong{color:var(--ink);font-size:14px;font-weight:500}.pn-step__n{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:12px}.pn-flow{display:grid;gap:10px;margin:4px 0 0;padding:0;counter-reset:pn-flow;list-style:none}.pn-flow li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.45}.pn-flow li:before{content:counter(pn-flow);counter-increment:pn-flow;display:inline-grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--accent-tint);color:var(--accent-ink);font-size:12px}.pn-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:36px;font-weight:300;letter-spacing:-.02em}.pn-big__of{font-size:13px;font-weight:400;color:var(--ink-muted)}.pn-crow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.pn-crow+.pn-crow{border-top:1px solid var(--line-row)}.pn-crow__who{display:grid;gap:2px;min-width:0;font-size:13px}.pn-crow__who span{color:var(--ink-muted)}.pn-split .ca-card__body>*+*,.pn-gate .ca-card__body>*+*{margin-top:14px}.pn-split .ca-card__body--flush>*+*{margin-top:0}.pn-gate{max-width:620px}.pn-gate__tick{margin:4px 0}.hs{max-width:520px;margin:0 auto}.hs-card .ca-card__body>*+*{margin-top:16px}.hs-card .ca-stepper{display:grid;gap:2px}.hs-card .ca-stepper__step{height:34px;padding-right:10px}.hs-card .ca-stepper__step+.ca-stepper__step:before{display:none}.hs-body{margin:0;font-size:14px;line-height:1.55;color:var(--ink-muted)}.hs-wait{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;color:var(--ink-muted)}.pa-queue{margin:0;padding:0;list-style:none}.pa-claim{display:grid;gap:12px;padding:16px}.pa-claim+.pa-claim{border-top:1px solid var(--line-row)}.pa-claim__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:15px}.pa-claim__head span[aria-hidden]{color:var(--ink-muted)}.pa-claim__actions{display:flex;flex-wrap:wrap;gap:10px}.tx .ca-card__body>*+*{margin-top:14px}.tx-error{margin:0;font-size:13px;color:var(--danger)}.tx-groups{display:grid;gap:2px;overflow:hidden;border-radius:var(--radius-inner);box-shadow:inset 0 0 0 1px var(--line-card)}.tx-group{background:var(--surface)}.tx-group+.tx-group{border-top:1px solid var(--line-row)}.tx-group__head{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;border:0;background:var(--surface-sunken);color:inherit;font:inherit;text-align:left;cursor:pointer}.tx-group__name{font-size:14px;font-weight:500}.tx-group__count{flex:1;font-size:12px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.tx-group.is-open .tx-chev{transform:rotate(180deg)}.tx-list{display:grid}.tx-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px}.tx-row+.tx-row{border-top:1px solid var(--line-row)}.tx-row.is-off{color:var(--ink-muted)}.tx-row__main{display:grid;gap:2px;min-width:0}.tx-row__name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px}.tx-row__desc,.tx-row__since{font-size:12px;line-height:1.45;color:var(--ink-muted)}.tx-row__right{display:flex;flex:none;align-items:center;gap:12px}.tx-flag{font-size:11px;color:var(--ink-muted);white-space:nowrap}.tx-flag.is-write{color:var(--ink)}.cd-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:860px){.cd-keys{grid-template-columns:minmax(0,1fr)}}.cd-key{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px}.cd-key--wide{grid-column:1 / -1}.cd-key svg{margin-top:2px;color:var(--accent-ink)}.cd-key div{display:grid;gap:2px}.cd-key strong{font-size:14px;font-weight:500}.cd-key span{font-size:13px;line-height:1.45;color:var(--ink-muted)}.cd-tools{display:grid}.cd-tool{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px}.cd-tool+.cd-tool{border-top:1px solid var(--line-row)}.cd-tool__main{display:grid;gap:2px;min-width:0}.cd-tool__name{font-family:var(--font-mono);font-size:13px}.cd-tool__desc{font-size:12px;line-height:1.45;color:var(--ink-muted)}.cd-prompts{display:grid;gap:8px}.cd-prompt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:0;border-radius:var(--radius-inner);background:var(--surface-sunken);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) ease}.cd-prompt:hover{background:var(--fill-soft)}.cd-prompt__text{font-size:14px;line-height:1.5}.cd-prompt svg{color:var(--ink-muted)}.cd-buy .ca-card__body>*+*{margin-top:12px}.cd-buy__price{display:flex;align-items:baseline;gap:6px;margin:0}.cd-buy__price span{font-size:30px;font-weight:300;letter-spacing:-.02em}.cd-buy__price small{font-size:13px;color:var(--ink-muted)}.cd-buy__sub{margin:0;font-size:13px;line-height:1.5;color:var(--ink-muted)}.cd-buy__note{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--ink-muted)}.cd-step{display:grid;gap:2px}.cd-step strong{font-size:14px;font-weight:500}.cd-step span{font-size:13px;line-height:1.5;color:var(--ink-muted)}.cd-mono{font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere}.tst{position:fixed;z-index:60;left:50%;bottom:28px;display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:var(--radius-pill);background:var(--ink);box-shadow:0 12px 32px #0d101638;color:var(--bg);font-size:14px;opacity:0;transform:translate(-50%,12px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.tst.is-on{opacity:1;transform:translate(-50%)}.tst__tick{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--success);color:var(--bg)}@media(prefers-reduced-motion:reduce){.tst{transition:opacity .18s ease;transform:translate(-50%)}}.ld__trust{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px 0 0;font-size:12px;color:var(--ink-muted)}.tm-profiles{margin:0;padding:0;list-style:none}.tm-profiles__row{display:grid;gap:2px;width:100%;padding:12px 16px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) ease}.tm-profiles li+li .tm-profiles__row{border-top:1px solid var(--line-row)}.tm-profiles__row:hover{background:var(--surface-sunken)}.tm-profiles__row[aria-pressed=true]{background:var(--accent-tint)}.tm-profiles__name{font-weight:500}.tm-profiles__meta{font-size:13px;color:var(--ink-muted)}.tm-deviates{margin:0 0 12px;font-size:13px;color:var(--ink-muted)}.st-how{display:grid;gap:14px}.st-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}@media(max-width:860px){.st-steps{grid-template-columns:minmax(0,1fr)}}.st-step{display:grid;gap:8px;align-content:start;padding:16px;border-radius:var(--radius-inner);background:var(--surface-sunken)}.st-step__num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:12px}.st-step__title{margin:0;font-weight:500}.st-step__body,.st-note{margin:0;font-size:13px;color:var(--ink-muted)}.st-self{color:var(--ink-muted);font-weight:400}.st-portals{display:grid;gap:8px;margin:0;padding:0;list-style:none}.st-portal{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.st-portal__tag{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 12px 0 4px;border-radius:var(--radius-pill);background:var(--fill-soft);color:var(--ink-body);font-size:13px}.st-portal__label{min-width:0}.st-portal__paused{display:flex;align-items:flex-start;gap:6px;flex-basis:100%;margin:0;color:var(--warning);font-size:13px;line-height:1.45}.st-portal__paused svg{flex:none;margin-top:2px}.st-portal__move{width:min(260px,100%)}.st-excluded{display:grid;gap:6px}.st-excluded ul{display:grid;gap:4px;margin:0;padding:0 0 0 18px;font-size:13px;color:var(--ink-muted)}.cd-studio-move{width:min(220px,100%)}.st-list{display:grid;gap:14px}.st-list__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.st-list__head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.st-list__title{margin:0;font-size:17px;font-weight:500;letter-spacing:-.01em}.st-add{display:grid;place-items:center;align-content:center;gap:8px;min-height:270px;padding:18px;border:1.5px dashed var(--line-control);border-radius:var(--radius-surface);background:transparent;color:var(--ink-muted);font:inherit;font-size:14px;text-align:center;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.st-add:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.st-add__icon{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:2px;border-radius:12px;background:var(--fill-soft);color:var(--ink)}.st-add__sub{font-size:12px;color:var(--ink-muted)}.st-create__body{display:grid;gap:18px}.st-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}@media(max-width:700px){.st-types{grid-template-columns:minmax(0,1fr)}}.st-type{position:relative;display:grid;gap:12px;padding:16px;border-radius:var(--radius-inner);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .15s ease,background-color .15s ease}.st-type:hover{box-shadow:inset 0 0 0 1px var(--line-control)}.st-type.is-active{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent)}.st-type__marks{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.st-type__head{display:flex;align-items:center;gap:10px}.st-type__radio{flex:none;width:18px;height:18px;margin:0;accent-color:var(--accent)}.st-type__label{flex:1;min-width:0;font-size:18px;font-weight:500;letter-spacing:-.01em;cursor:pointer}.st-type__label:after{content:"";position:absolute;inset:0;border-radius:var(--radius-inner)}.st-type__desc{margin:0;font-size:13px;line-height:1.5;color:var(--ink-body)}.st-pick{display:grid;gap:8px}.st-pick__label{margin:0;font-size:14px;font-weight:500}.st-note--lock{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--radius-inner);background:var(--surface-sunken);line-height:1.45}.st-note--lock svg{flex:none;margin-top:2px;color:var(--ink-muted)}.st-use{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;align-items:start}@media(max-width:900px){.st-use{grid-template-columns:minmax(0,1fr)}}.st-save{min-height:18px;margin:0;font-size:13px;color:var(--ink-muted);text-align:right}.st-danger{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.st-shared{display:grid;gap:16px}.st-shared .ca-tbx__chip{padding-right:10px;cursor:default}.st-shared .ca-tbx__chip .ca-kind{font-size:10px}.st-share{display:grid;gap:14px}.st-install{display:grid;gap:16px}.st-type.is-off,.st-type.is-off:hover{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line)}.st-type.is-off .st-type__label{color:var(--ink-muted);cursor:not-allowed}.st-type__off{position:relative;z-index:1;display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;color:var(--ink-body)}.st-type__off svg{flex:none;margin-top:2px;color:var(--ink-muted)}.st-build{display:grid;gap:4px}.st-plat__icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--fill-soft);color:var(--ink)}.st-plat__icon--lg{width:48px;height:48px;border-radius:12px}.st-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:640px){.st-two{grid-template-columns:minmax(0,1fr)}}.st-use--bot{grid-template-columns:minmax(0,1fr)}.st-golive__body{display:grid;gap:18px}.st-risk{display:grid;gap:10px}.st-risk__list{display:grid;margin:0;padding:0;list-style:none;border-radius:var(--radius-inner);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.st-risk__row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--warning-soft)}.st-risk__row+.st-risk__row{border-top:1px solid var(--line-card)}.st-risk__text{display:grid;gap:2px;flex:1;min-width:0}.st-risk__name{font-weight:500}.st-risk__sub{font-size:12px;color:var(--ink-muted)}.st-facts{display:grid;gap:10px;margin:0;padding:0;list-style:none}.st-facts li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:var(--ink-body)}.st-facts svg{flex:none;margin-top:3px;color:var(--ink-muted)}.st-facts .is-warn svg{color:var(--warning)}.st-price{display:grid;gap:8px;padding:14px;border-radius:var(--radius-inner);background:var(--surface-sunken)}.st-price__amount{font-size:20px;font-weight:500;letter-spacing:-.01em}.st-price__lines{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--ink-body)}.st-price__lines li{display:flex;justify-content:space-between;gap:12px}.st-confirm{padding-top:18px;border-top:1px solid var(--line-card)}.st-connect__body{display:grid;gap:16px}.st-bot{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;align-items:start}@media(max-width:1100px){.st-bot{grid-template-columns:minmax(0,1fr)}}.st-bot__meters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media(max-width:700px){.st-bot__meters{grid-template-columns:minmax(0,1fr)}}.st-bot__key{display:grid;gap:14px}.st-bot__limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.st-bot__empty{padding:16px}.st-bot__foot{flex:1;margin:0}.st-linkbtn{padding:0;border:0;background:none;color:var(--accent-ink);font:inherit;font-size:13px;cursor:pointer}.st-linkbtn:hover{text-decoration:underline;text-underline-offset:3px}.st-bot__tools{display:grid;margin:0;padding:0;list-style:none}.st-bot__tools li{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line-row)}.st-bot__tools li:first-child{border-top:0}.st-bot__tooltext{display:grid;gap:2px;flex:1;min-width:0}.st-bot__toolname{font-weight:500}.st-bot__toolsub{font-size:12px;color:var(--ink-muted)}.st-bot__danger{display:grid}.st-bot__dangerrow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px;border-top:1px solid var(--line-row)}.st-bot__dangerrow:first-child{border-top:0}.st-bot__dangertext{display:grid;gap:2px;flex:1 1 220px;min-width:0}.st-bot__dangertitle{margin:0;font-weight:500}.st-log{margin-top:-1px}.st-log__row{display:grid;grid-template-columns:170px minmax(0,1.2fr) minmax(0,1.6fr) 150px;gap:16px;align-items:center;padding:11px 16px;border-top:1px solid var(--line-row);font-size:14px}.st-log__head{padding:9px 16px;border-top:0;border-bottom:1px solid var(--line-card);background:var(--surface-sunken);font-size:12px;color:var(--ink-muted)}.st-log__time{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-body)}.st-log__res{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.st-log__why{font-size:13px;color:var(--ink-muted)}.st-log__from{font-size:13px;color:var(--ink-body);font-variant-numeric:tabular-nums}@media(max-width:760px){.st-log__row{grid-template-columns:minmax(0,1fr);gap:4px}.st-log__head{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.tm-bots{margin-top:-1px}.tm-bots__row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.1fr) auto;gap:16px;align-items:center;padding:14px 16px;border-top:1px solid var(--line-row);font-size:14px}.tm-bots__head{padding:9px 16px;border-top:0;border-bottom:1px solid var(--line-card);background:var(--surface-sunken);font-size:12px;color:var(--ink-muted)}.tm-bots__bot{display:flex;align-items:center;gap:12px;min-width:0}.tm-bots__icon{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--fill-soft);color:var(--ink)}.tm-bots__text{display:grid;gap:4px;justify-items:start;min-width:0}.tm-bots__name{font-weight:500}.tm-bots__sub{font-size:12px;color:var(--ink-muted)}.tm-bots__writes{font-size:12px;color:var(--warning)}.tm-bots__owner{display:flex;align-items:center;gap:10px;min-width:0}.tm-bots__foot{flex:1;margin:0}@media(max-width:1100px){.tm-bots__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:12px}.tm-bots__head{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}
