@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.palette-backdrop{z-index:60;padding:min(14vh, 120px) var(--s-4) var(--s-4);animation:scrim-in var(--dur-state) var(--ease-out);background:#0000002e;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.palette{border-radius:var(--r-xl);background:var(--bg-elevated);max-block-size:min(460px,70dvh);inline-size:min(560px,100%);box-shadow:var(--elev-3);animation:dialog-in var(--dur-push) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.palette{background:var(--material);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter)}}.palette-field{align-items:center;gap:var(--s-3);padding:0 var(--s-4);min-block-size:52px;color:var(--label-2);border-block-end:var(--hairline) solid var(--border);display:flex}.palette-input{min-inline-size:0;color:var(--label);font:400 1rem/1.4 var(--font);background:0 0;border:0;outline:none;flex:1}.palette-input::placeholder{color:var(--label-3)}.palette-list{padding:var(--s-2);margin:0;list-style:none;overflow-y:auto}.palette-group{padding:var(--s-2) var(--s-2) var(--s-1);font:var(--text-caption);color:var(--label-2)}.palette-option{align-items:center;gap:var(--s-3);min-block-size:36px;padding:0 var(--s-2);border-radius:var(--r-md);color:var(--label);font:var(--text-body);cursor:default;display:flex}.palette-option[aria-selected=true]{background:var(--accent);color:var(--accent-fg)}.palette-option[aria-selected=true] .palette-hint,.palette-option[aria-selected=true] .palette-glyph{color:inherit;opacity:.85}.palette-glyph{inline-size:20px;color:var(--label-2);flex:none;place-items:center;display:grid}.palette-initial{border-radius:var(--r-full);block-size:20px;inline-size:20px;font:600 .625rem/1 var(--font);place-items:center;display:grid;box-shadow:inset 0 0 0 1px}.palette-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.palette-hint{font:var(--text-sub);color:var(--label-2);white-space:nowrap;text-overflow:ellipsis;margin-inline-start:auto;overflow:hidden}.palette-empty{padding:var(--s-6) var(--s-2);text-align:center;color:var(--label-2);font:var(--text-sub)}.tint-red{--avatar-bg:var(--tint-red-bg);--avatar-fg:var(--tint-red)}.tint-rose{--avatar-bg:var(--tint-rose-bg);--avatar-fg:var(--tint-rose)}.tint-amber{--avatar-bg:var(--tint-amber-bg);--avatar-fg:var(--tint-amber)}.tint-orange{--avatar-bg:var(--tint-orange-bg);--avatar-fg:var(--tint-orange)}.tint-violet{--avatar-bg:var(--tint-violet-bg);--avatar-fg:var(--tint-violet)}.tint-emerald{--avatar-bg:var(--tint-emerald-bg);--avatar-fg:var(--tint-emerald)}.tint-teal{--avatar-bg:var(--tint-teal-bg);--avatar-fg:var(--tint-teal)}.tint-slate{--avatar-bg:var(--tint-slate-bg);--avatar-fg:var(--tint-slate)}.grouped{margin:0 0 var(--s-6)}.group-header{align-items:baseline;gap:var(--s-2);font:var(--text-caption);letter-spacing:var(--track-caption);color:var(--label-2);padding:0 var(--s-1) var(--s-2);display:flex}.group-count{color:var(--label-3);font-variant-numeric:tabular-nums}.group-rows{background:var(--bg-grouped);box-shadow:var(--ring);border-radius:var(--r-lg);margin:0;padding:0;list-style:none;overflow:hidden}.group-rows>.row{display:block;position:relative}.group-rows>.row+.row{border-top:var(--hairline) solid var(--border)}.row-tap{align-items:center;gap:var(--s-3);inline-size:100%;min-block-size:max(var(--tap), 40px);padding:var(--s-2) var(--s-4);color:inherit;text-align:start;transition:background var(--dur-state) var(--ease-out);background:0 0;border:0;display:flex}@media (hover:hover){.row-tap:hover{background:var(--bg-hover)}}.row-tap:active{background:var(--bg-hover)}.row-tap[aria-current=page]{background:var(--bg-selected)}.navbar{z-index:2;grid-template-columns:var(--tap) 1fr var(--tap);align-items:center;gap:var(--s-2);min-block-size:52px;padding-block:var(--s-1);padding-inline:var(--s-2);background:var(--bg);border-bottom:var(--hairline) solid var(--border);padding-block-start:max(var(--s-1), env(safe-area-inset-top));display:grid;position:sticky;inset-block-start:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.navbar,.tabbar{background:var(--material);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter)}}.navbar-title{font:var(--text-title);letter-spacing:var(--track-title);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.navbar.large{padding-inline:var(--s-4);grid-template-columns:1fr auto}.navbar.large .navbar-leading{display:none}.navbar.large .navbar-title{font:var(--text-display);letter-spacing:var(--track-display);text-align:start}@media (width>=900px){.navbar.large{padding-inline:var(--s-6)}.navbar.large .navbar-title{font:var(--text-title);letter-spacing:var(--track-title)}}.navbar-leading,.navbar-trailing{align-items:center;gap:var(--s-1);display:flex}.navbar-trailing{justify-content:end}.navbar-back,.navbar-trailing>button{min-inline-size:var(--tap);min-block-size:var(--tap);border-radius:var(--r-md);color:var(--label-2);transition:background var(--dur-state), color var(--dur-state);background:0 0;border:0;grid-auto-flow:column;place-items:center;display:grid}@media (hover:hover){.navbar-back:hover,.navbar-trailing>button:hover{background:var(--bg-hover);color:var(--label)}}.navbar.breadcrumb{padding-inline:var(--s-3);grid-template-columns:auto 1fr auto}.navbar-back.with-text{align-items:center;gap:var(--s-1);padding-inline:var(--s-1) var(--s-2);font:var(--text-sub);white-space:nowrap;font-weight:500;display:inline-flex}@media (width>=1100px){.config-screen>.navbar.breadcrumb{padding-inline:var(--s-6)}}.tabbar{z-index:2;padding-block:var(--s-1);background:var(--bg);border-top:var(--hairline) solid var(--border);justify-content:space-around;padding-block-end:max(var(--s-1), env(safe-area-inset-bottom));display:flex;position:relative}.tabbar .tab{min-block-size:var(--tap);color:var(--label-2);transition:color var(--dur-state);border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:0;text-decoration:none;display:flex}.tabbar .tab.active{color:var(--accent);border-bottom-color:#0000}.tabbar .tab-label{font:500 .6875rem/1.2 var(--font)}.surface{background:var(--bg-elevated);border-radius:var(--r-lg);box-shadow:var(--ring);border:0}.sheet-backdrop{z-index:10;background:var(--scrim);animation:scrim-in var(--dur-push) var(--ease-out);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@keyframes scrim-in{0%{opacity:0}}.sheet{background:var(--bg-elevated);max-block-size:90dvh;inline-size:100%;box-shadow:var(--elev-3);border-radius:var(--r-xl) var(--r-xl) 0 0;animation:sheet-in var(--dur-push) var(--ease-out);flex-direction:column;padding-block-end:env(safe-area-inset-bottom);display:flex}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}.sheet-head{grid-template-columns:1fr var(--tap);min-block-size:52px;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-5);border-block-end:var(--hairline) solid var(--border);align-items:center;display:grid}.sheet-title{font:var(--text-title);letter-spacing:var(--track-title)}.sheet-close{min-inline-size:var(--tap);min-block-size:var(--tap);border-radius:var(--r-md);color:var(--label-2);background:0 0;border:0;place-items:center;display:grid}@media (hover:hover){.sheet-close:hover{background:var(--bg-hover);color:var(--label)}}.sheet-body{--sheet-body-pad:var(--s-5);padding:var(--sheet-body-pad);overflow-y:auto}@media (width>=900px){.sheet-backdrop{align-items:center}.sheet{border-radius:var(--r-xl);max-inline-size:34rem;animation-name:dialog-in}}@keyframes dialog-in{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:none}}@media (width>=900px){.sheet-backdrop.drawer{background:#0000001f;justify-content:flex-end;align-items:stretch}.sheet-backdrop.drawer .sheet{background:var(--bg-inspector);max-block-size:none;max-inline-size:340px;box-shadow:inset var(--hairline) 0 0 var(--border), var(--elev-3);animation:drawer-in var(--dur-push) var(--ease-out);border-radius:0}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}.action-backdrop{z-index:50;padding:var(--s-2);background:var(--scrim);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.action-sheet{gap:var(--s-2);animation:sheet-in var(--dur-push) var(--ease-out);flex-direction:column;display:flex}.action-group,.action-cancel{border-radius:var(--r-xl);background:var(--bg-elevated);box-shadow:var(--elev-2)}.action-group{overflow:hidden}.action-head{padding:var(--s-4) var(--s-5);text-align:center;border-block-end:var(--hairline) solid var(--border)}.action-title{font:var(--text-title);letter-spacing:var(--track-title)}.action-message{font:var(--text-sub);color:var(--label-2);margin-block-start:var(--s-1)}.action-destructive,.action-cancel{min-block-size:44px;inline-size:100%;font:var(--text-body);border:0;display:block}.action-destructive{color:var(--danger);background:0 0;font-weight:500}.action-cancel{color:var(--label);font-weight:500}@media (hover:hover){.action-destructive:hover,.action-cancel:hover{background:var(--bg-hover)}}@media (width>=900px){.action-backdrop{justify-content:center;align-items:center}.action-sheet{inline-size:min(320px,100%);animation-name:dialog-in}}.list-row{align-items:center;gap:var(--s-3);min-block-size:max(var(--tap), 44px);padding:var(--s-2) var(--s-4);display:flex}.list-row-main{flex-direction:column;flex:1;gap:1px;min-inline-size:0;display:flex}.list-row-title-line{align-items:center;gap:var(--s-2);min-inline-size:0;display:flex}.list-row-title{font:var(--text-body-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-row-sub{font:var(--text-sub);color:var(--label-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-row-error{font:var(--text-footnote);color:var(--danger)}.list-row-ok{font:var(--text-footnote);color:var(--success)}.list-row-wrap{padding-block:var(--s-3);flex-wrap:wrap}.list-row-wrap .list-row-main{flex-basis:100%}.list-row-wrap .list-row-actions{flex-basis:100%;justify-content:flex-start}.list-row-trailing{align-items:center;gap:var(--s-2);flex:none;display:flex}.list-row-actions{gap:var(--s-1);flex:none;display:flex}.list-row-actions button{align-items:center;gap:var(--s-1);min-block-size:var(--tap);border-radius:var(--r-md);color:var(--accent);font:var(--text-sub);padding:0 var(--s-2);background:0 0;border:0;font-weight:500;display:inline-flex}@media (hover:hover){.list-row-actions button:hover:not(:disabled){background:var(--bg-hover)}}.list-row-actions button.danger{color:var(--danger)}.list-row-actions button:disabled{color:var(--label-3);cursor:default}.status-chip{font:var(--text-caption);padding:2px var(--s-2) 2px 7px;border-radius:var(--r-full);white-space:nowrap;color:var(--label);background:var(--bg-elevated);box-shadow:var(--ring);border:0;align-items:center;gap:6px;display:inline-flex}.status-chip:before{content:"";background:var(--label-3);border-radius:50%;flex:none;block-size:7px;inline-size:7px}.status-chip.ok:before{background:var(--success)}.status-chip.busy:before{background:conic-gradient(var(--label-2) 0 50%, transparent 50% 100%);box-shadow:inset 0 0 0 1.25px var(--label-2);animation:1.4s linear infinite status-spin}.status-chip.error{color:var(--danger)}.status-chip.error:before{background:linear-gradient(135deg, transparent 42%, var(--bg-elevated) 42% 58%, transparent 58%), var(--danger)}.status-chip.neutral{color:var(--label-2)}.status-chip.neutral:before{box-shadow:inset 0 0 0 1.25px var(--label-3);background:0 0}@keyframes status-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.status-chip.busy:before{animation:none}}.attention-badge{padding:1px var(--s-2);border-radius:var(--r-full);background:var(--attention-bg);color:var(--attention);font:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.banner{margin:0 0 var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--bg-sunken);color:var(--label-2);font:var(--text-sub)}.banner.error{background:var(--tint-red-bg);color:var(--danger)}.banner button{color:inherit;font:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.empty-state{padding:var(--s-6) var(--s-4);text-align:center;color:var(--label-2);font:var(--text-sub)}.segmented{margin:0 0 var(--s-4);border-radius:var(--r-md);background:var(--bg-sunken);box-shadow:var(--ring);gap:2px;padding:2px;display:flex}.segmented.inline{max-inline-size:460px}.segmented button{justify-content:center;align-items:center;gap:var(--s-2);min-block-size:calc(var(--tap) - 4px);min-inline-size:0;padding:0 var(--s-3);border-radius:calc(var(--r-md) - 2px);font:var(--text-sub);color:var(--label-2);cursor:pointer;transition:background var(--dur-state), color var(--dur-state), box-shadow var(--dur-state);background:0 0;border:0;flex:1;font-weight:500;display:inline-flex}.segmented button:hover:not([aria-selected=true]):not([aria-checked=true]){color:var(--label)}.segmented button[aria-selected=true],.segmented button[aria-checked=true]{background:var(--bg-elevated);color:var(--label);box-shadow:0 1px 2px #00000014, var(--ring)}.segmented-count{border-radius:var(--r-full);background:color-mix(in srgb, var(--label) 8%, transparent);min-inline-size:18px;color:inherit;font:var(--text-caption);font-variant-numeric:tabular-nums;padding:0 6px}.segmented button[aria-selected=true] .segmented-count{background:var(--accent-soft);color:var(--accent)}.switch{min-inline-size:var(--tap);min-block-size:var(--tap);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.switch-track{border-radius:var(--r-full);background:color-mix(in srgb, var(--label) 18%, transparent);block-size:20px;inline-size:36px;transition:background var(--dur-state) var(--ease-out);padding:2px;display:flex}.switch-thumb{border-radius:var(--r-full);block-size:16px;inline-size:16px;transition:transform var(--dur-push) var(--ease-out);background:#fff;box-shadow:0 1px 3px #00000040,0 0 0 .5px #0000000a}.switch[aria-checked=true] .switch-track{background:var(--accent)}.switch[aria-checked=true] .switch-thumb{transform:translate(16px)}.switch:disabled{cursor:default;opacity:.45}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.page-header{align-items:flex-end;gap:var(--s-3);margin:0 0 var(--s-6);border-block-end:var(--hairline) solid var(--border);flex-wrap:wrap;padding-block-end:var(--s-5);display:flex}.page-header-icon{display:none}.page-header-text{gap:var(--s-1);flex-direction:column;flex:240px;min-inline-size:0;display:flex}.page-header-title{font:var(--text-large);letter-spacing:var(--track-display);color:var(--label);text-wrap:balance;margin:0}.page-header-desc{font:var(--text-body);color:var(--label-2);max-inline-size:68ch;margin:0}.page-header-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;flex:none;margin-inline-start:auto;display:flex}.btn-primary,.btn-accent{min-block-size:var(--tap);border-radius:var(--r-md);background:var(--accent);color:var(--accent-fg);font:var(--text-body-strong);transition:background var(--dur-state), transform var(--dur-state) var(--ease-out);border:0;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0000001a}.btn-primary{inline-size:100%;display:block}.btn-accent{justify-content:center;align-items:center;gap:var(--s-2);padding-inline:var(--s-4);white-space:nowrap;cursor:pointer;display:inline-flex}@media (hover:hover){.btn-primary:hover:not(:disabled),.btn-accent:hover:not(:disabled){background:var(--accent-hover)}}.btn-primary:active:not(:disabled),.btn-accent:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-quiet:active:not(:disabled){transform:scale(.98)}.btn-secondary,.btn-quiet{min-block-size:var(--tap);border-radius:var(--r-md);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong), 0 1px 1px #00000008;color:var(--label);font:var(--text-body-strong);transition:background var(--dur-state), transform var(--dur-state) var(--ease-out);border:0}.btn-secondary{inline-size:100%;display:block}.btn-quiet{justify-content:center;align-items:center;gap:var(--s-2);padding-inline:var(--s-3);white-space:nowrap;cursor:pointer;display:inline-flex}@media (hover:hover){.btn-secondary:hover:not(:disabled),.btn-quiet:hover:not(:disabled){background:var(--bg-sunken)}}.btn-primary:disabled,.btn-accent:disabled,.btn-secondary:disabled,.btn-quiet:disabled{background:var(--bg-sunken);color:var(--label-3);box-shadow:inset 0 0 0 var(--hairline) var(--border);cursor:default}.empty-panel{align-items:center;gap:var(--s-2);padding:var(--s-10) var(--s-4);border-radius:var(--r-lg);background:var(--bg-sunken);text-align:center;flex-direction:column;display:flex}.empty-panel-icon{block-size:36px;inline-size:36px;color:var(--label-3);place-items:center;display:grid}.empty-panel-title{font:var(--text-title);letter-spacing:var(--track-title);color:var(--label)}.empty-panel-note{font:var(--text-sub);color:var(--label-2);max-inline-size:44ch;margin:0}.form-error{margin:0 0 var(--s-3);color:var(--danger);font:var(--text-sub)}.sheet-subhead{margin:0 0 var(--s-4);color:var(--label-2);font:var(--text-sub)}.detail-body{padding:0 0 var(--s-4);gap:var(--s-3);flex-direction:column;display:flex}.detail-desc{color:var(--label-2);font:var(--text-sub)}.detail-raw{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);color:var(--label);background:var(--bg-sunken);border-radius:var(--r-md);padding:var(--s-3);font-size:.8125rem}.md-body{color:var(--label);font:var(--text-body)}.md-body>:first-child{margin-block-start:0}.md-body>:last-child{margin-block-end:0}.md-body p{margin-block:var(--s-2)}.md-body h1,.md-body h2,.md-body h3,.md-body h4,.md-body h5,.md-body h6{margin-block:var(--s-5) var(--s-2);letter-spacing:var(--track-title);text-wrap:balance;font-weight:600;line-height:1.3}.md-body h1{font-size:1.25rem}.md-body h2{font-size:1.0625rem}.md-body h3,.md-body h4,.md-body h5,.md-body h6{font-size:.9375rem}.md-body ul,.md-body ol{margin-block:var(--s-2);padding-inline-start:var(--s-5)}.md-body li{margin-block:var(--s-1)}.md-body li::marker{color:var(--label-3)}.md-body strong{font-weight:600}.md-body blockquote{margin-block:var(--s-2);border-inline-start:1px solid var(--border-strong);color:var(--label-2);margin-inline:0;padding-inline-start:var(--s-3)}.md-body hr{border:0;border-block-start:var(--hairline) solid var(--border);margin-block:var(--s-4)}.md-body code{font-family:var(--font-mono);background:var(--bg-sunken);box-shadow:var(--ring);border-radius:var(--r-sm);padding:1px 5px;font-size:.86em}.md-body pre{background:var(--bg-sunken);box-shadow:var(--ring);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);overflow-x:auto}.md-body pre code{box-shadow:none;background:0 0;padding:0}.md-body table{border-collapse:collapse;font-variant-numeric:tabular-nums;max-inline-size:100%;font-size:.8125rem;display:block;overflow-x:auto}.md-body th,.md-body td{padding:7px var(--s-4) 7px 0;text-align:start;border:0}.md-body th{color:var(--label-2);font-weight:500}.md-body tr+tr th,.md-body tr+tr td{border-block-start:var(--hairline) solid var(--border)}.md-body thead tr:last-child th{border-block-end:var(--hairline) solid var(--border-strong)}.md-body a{color:var(--accent)}.md-image-blocked{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);box-shadow:var(--ring);border-radius:var(--r-sm);color:var(--label-2);font:var(--text-caption);background:0 0;border:0;display:inline-flex}.detail-actions{gap:var(--s-4);display:flex}.detail-actions button{color:var(--accent);font:var(--text-sub);background:0 0;border:0;font-weight:500}.detail-actions button.danger{color:var(--danger)}.group-rows>.row.form-row{padding:var(--s-3) var(--s-4);flex-direction:column;align-items:stretch;gap:6px;display:flex}.group-rows>.row.form-row+.row.form-row{border-block-start:0;padding-block-start:0}.form-row-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.form-label{font:var(--text-caption);color:var(--label)}.form-input,.form-textarea{inline-size:100%;min-inline-size:0;padding:6px var(--s-3);border-radius:var(--r-md);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong), 0 1px 1px #00000005;background:var(--bg-elevated);color:var(--label);font:var(--text-body);text-align:start;transition:box-shadow var(--dur-state);border:0}.form-input{min-block-size:max(var(--tap), 34px)}.form-textarea{resize:vertical;line-height:1.55}.form-input::placeholder,.form-textarea::placeholder{color:var(--label-3)}.form-input:focus-visible,.form-textarea:focus-visible{box-shadow:var(--ring-focus);outline:none}.form-input:disabled,.form-textarea:disabled{color:var(--label-3);background:var(--bg-sunken)}.form-input[type=file]{padding-block:0;padding-inline:var(--s-2);align-items:center;display:flex}.form-input[type=file]::file-selector-button{min-block-size:26px;padding-inline:var(--s-3);border-radius:var(--r-sm);background:var(--bg-sunken);box-shadow:var(--ring);color:var(--label);font:var(--text-sub);cursor:pointer;border:0;margin-inline-end:var(--s-3)}.pagination{justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-4);flex-wrap:wrap;display:flex}.pagination-range{font:var(--text-sub);color:var(--label-2);font-variant-numeric:tabular-nums;margin:0}.pagination-pages{align-items:center;gap:2px;display:flex}.pagination-pages button{min-inline-size:var(--tap);min-block-size:var(--tap);border-radius:var(--r-md);color:var(--label);font:var(--text-sub);font-variant-numeric:tabular-nums;background:0 0;border:0;place-items:center;display:grid}.pagination-pages button:hover:not(:disabled){background:var(--bg-hover)}.pagination-pages button:disabled{color:var(--label-3)}.pagination-pages button.current{background:var(--bg-selected);color:var(--accent);font-weight:600}.pagination-gap{color:var(--label-3);padding-inline:var(--s-1)}.pagination-per select{min-block-size:var(--tap);padding-inline:var(--s-3);border-radius:var(--r-md);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong);color:var(--label);font:var(--text-sub);border:0}.app-error{justify-content:center;align-items:flex-start;gap:var(--s-3);min-height:100vh;max-inline-size:26rem;padding:var(--s-6) var(--s-4);background:var(--bg);flex-direction:column;margin-inline:auto;display:flex}.app-error-title{font:var(--text-large);letter-spacing:var(--track-display);color:var(--label)}.app-error-body{font:var(--text-body);color:var(--label-2)}.app-error-actions{gap:var(--s-2);margin-block-start:var(--s-2);display:flex}.app-error-actions button{border-radius:var(--r-md);background:var(--accent);color:var(--accent-fg);padding:0 var(--s-4);min-block-size:var(--tap);font:var(--text-body-strong);border:0}.app-error-actions button.app-error-secondary{color:var(--label-2);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong);background:0 0}@media (width<=599px){.page-header-actions{flex:100%;margin-inline-start:0}}.brand-logo{flex:none;line-height:0;display:inline-block}.brand-logo img{object-fit:contain;block-size:100%;inline-size:100%}.brand-logo-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo-light{display:none}:root:not([data-theme=light]) .brand-logo-dark{display:block}}:root[data-theme=dark] .brand-logo-light{display:none}:root[data-theme=dark] .brand-logo-dark{display:block}.avatar{inline-size:var(--avatar-size,44px);block-size:var(--avatar-size,44px);border-radius:var(--r-full);background:var(--avatar-bg);color:var(--avatar-fg);box-shadow:inset 0 0 0 var(--hairline) #0000000f;flex:none;place-items:center;display:grid;position:relative}.avatar.dimmed{opacity:.7}.avatar-glyph{place-items:center;display:grid}.avatar-art{border-radius:var(--r-full);block-size:100%;inline-size:100%;display:block;overflow:hidden}.avatar-art svg{block-size:100%;inline-size:100%;display:block}.avatar-dot{inline-size:max(8px, calc(var(--avatar-size,44px) * .28));block-size:max(8px, calc(var(--avatar-size,44px) * .28));border-radius:var(--r-full);border:2px solid var(--bg);box-sizing:border-box;position:absolute;inset-block-end:-1px;inset-inline-end:-1px}.shell-rail .avatar-dot{border-color:var(--bg-rail)}.avatar-dot.online{background:var(--status-emerald)}.avatar-dot.working{background:conic-gradient(var(--accent) 0 50%, var(--bg) 50% 100%);box-shadow:inset 0 0 0 1.5px var(--accent)}.roster{flex-direction:column;flex:1;min-block-size:0;display:flex}.roster-body{padding:var(--s-4) var(--s-4) var(--s-8);flex:1;overflow-y:auto}.roster-search{align-items:center;gap:var(--s-2);margin:0 var(--s-4) var(--s-3);padding:0 var(--s-3);border-radius:var(--r-md);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong);color:var(--label-2);display:flex}.shell-rail .roster-search{margin-inline:var(--s-3)}.roster-search:focus-within{box-shadow:var(--ring-focus)}.roster-search input{min-block-size:32px;color:var(--label);background:0 0;border:0;outline:none;flex:1}.roster-search input::-webkit-search-cancel-button{filter:grayscale()}.roster-search-toggle{min-inline-size:var(--tap);min-block-size:var(--tap);color:var(--label-2);border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.roster-search-toggle:hover{background:var(--bg-hover);color:var(--label)}.shell-rail .roster-search-toggle{min-block-size:28px;min-inline-size:28px}.shell-rail .roster-search-toggle svg{block-size:16px;inline-size:16px}.emp-text{flex-direction:column;flex:1;gap:1px;min-inline-size:0;display:flex}.emp-line{align-items:baseline;min-inline-size:0;display:flex}.emp-name{font:var(--text-body-strong);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-inline-size:0;overflow:hidden}.emp-role{font:var(--text-sub);color:var(--label-2);white-space:nowrap;text-overflow:ellipsis;flex:0 200 auto;min-inline-size:0;padding-inline-start:.35em;overflow:hidden}.emp-preview{font:var(--text-sub);color:var(--label-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.emp-time{font:var(--text-footnote);color:var(--label-2);font-variant-numeric:tabular-nums;flex:none;align-self:start;padding-block-start:2px}.shell-rail .emp-name{font-size:.8125rem}.shell-rail .emp-role{display:none}.shell-rail .emp-preview,.shell-rail .emp-working{font-size:.75rem}.shell-rail .emp-time{font-size:.6875rem}.emp-unread-dot{border-radius:var(--r-full);background:var(--accent);flex:none;align-self:center;block-size:7px;inline-size:7px}.emp-working{color:var(--accent);font:var(--text-sub);align-items:center;gap:6px;min-inline-size:0;display:inline-flex;overflow:hidden}.emp-working-text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.working-dot{border-radius:var(--r-full);background:currentColor;flex:none;block-size:6px;inline-size:6px;animation:1.2s ease-in-out infinite working-pulse}@keyframes working-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.working-dot{animation:none}}.roster-error{margin:0 0 var(--s-4);font:var(--text-sub);color:var(--danger)}.roster-error button{color:inherit;font:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.msg-list{padding:var(--s-5) var(--s-4) var(--s-2);flex:1;overflow-y:auto}.day-divider{align-items:center;gap:var(--s-3);font:var(--text-footnote);color:var(--label-2);margin:var(--s-6) 0 var(--s-4);font-variant-numeric:tabular-nums;display:flex}.day-divider:before,.day-divider:after{content:"";border-block-start:var(--hairline) solid var(--border);flex:1}.msg-scheduled-chip{width:fit-content;max-width:100%;margin:var(--s-4) auto;padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--bg-sunken);font:var(--text-footnote);color:var(--label-2);text-align:center;display:block}.msg-scheduled-label{color:var(--label);font-weight:500}.bubble-row{margin-block-end:var(--s-1);display:flex}.bubble-row.out{margin-block:var(--s-4) var(--s-3);justify-content:flex-end}.bubble-row.in{justify-content:flex-start}.bubble{max-inline-size:min(80%,68ch);padding:var(--s-2) var(--s-3);border-radius:var(--r-bubble);font:var(--text-body);overflow-wrap:anywhere}.bubble.out{background:var(--bubble-out);color:var(--bubble-out-fg)}.bubble.out.tucked{border-end-end-radius:var(--r-sm)}.bubble.pending{opacity:.6}.bubble-text{white-space:pre-wrap}.bubble-footer{margin-block-start:var(--s-2)}.bubble.working{min-inline-size:4.5rem;max-inline-size:100%;color:var(--bubble-in-fg);padding:var(--s-2) 0;background:0 0}.typing{padding-block:var(--s-1);align-items:center;gap:4px;display:inline-flex}.typing i{border-radius:var(--r-full);background:var(--label-3);block-size:6px;inline-size:6px;animation:typing-pulse 1.2s var(--ease-out) infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing-pulse{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}.step-list{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step{align-items:flex-start;gap:var(--s-2);font:var(--text-sub);display:flex}.step.done{color:var(--label-2)}.step.calling{color:var(--label)}.step.done svg{color:var(--success)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.run-progress{gap:var(--s-1);flex-direction:column;min-inline-size:0;display:flex}.run-headline{align-items:flex-start;gap:var(--s-2);font:var(--text-body);color:var(--label);margin:0;display:flex}.run-headline svg,.step svg{flex:none;margin-block-start:.2em}.run-headline.done svg{color:var(--success)}.run-headline span,.step span{overflow-wrap:anywhere;min-inline-size:0}.run-details-link{min-block-size:var(--tap);color:var(--accent);font:var(--text-caption);align-self:start;align-items:center;text-decoration:none;display:inline-flex}.run-details-link:hover{text-decoration:underline}.run-summary-line{align-items:center;column-gap:var(--s-2);color:var(--label-2);font:var(--text-caption);flex-wrap:wrap;margin:0;display:flex}.run-summary-text{overflow-wrap:anywhere;min-inline-size:0}@media (prefers-reduced-motion:reduce){.typing i,.spin{animation:none}}.composer{padding:var(--s-2) var(--s-3);padding-block-end:max(var(--s-4), env(safe-area-inset-bottom))}.composer-pill{align-items:flex-end;gap:var(--s-1);border-radius:var(--r-xl);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong), 0 1px 2px #0000000a, 0 8px 24px #0000000a;transition:box-shadow var(--dur-state);border:0;padding:6px;display:flex}.composer-pill:focus-within{box-shadow:var(--ring-focus), 0 8px 24px #0000000d}.composer-attach{min-inline-size:var(--tap);min-block-size:var(--tap);border-radius:var(--r-md);color:var(--label-2);background:0 0;border:0;flex:none;place-items:center;display:grid}.composer-attach:hover{background:var(--bg-hover);color:var(--label)}.composer-box{min-block-size:32px;max-block-size:9em;padding:6px var(--s-2) 6px 2px;resize:none;scrollbar-width:none;background:0 0;border:0;outline:none;flex:1;align-self:center;overflow-y:auto}.composer-box::-webkit-scrollbar{display:none}.composer-box::placeholder{color:var(--label-3)}.composer-box:focus-visible{outline:none}.composer-send{inline-size:var(--tap);block-size:var(--tap);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.composer-send-circle{border-radius:var(--r-md);background:var(--accent);block-size:30px;inline-size:30px;color:var(--accent-fg);animation:send-in var(--dur-state) var(--ease-out);place-items:center;display:grid}@keyframes send-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.composer-file-picker{display:none}.composer.dragging .composer-pill{box-shadow:var(--ring-focus);background:var(--accent-soft)}.composer-files{margin:0 0 var(--s-2);gap:var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.composer-file{align-items:center;gap:var(--s-2);max-inline-size:100%;padding:2px 2px 2px var(--s-2);border-radius:var(--r-md);background:var(--bg-elevated);box-shadow:var(--ring);color:var(--label-2);font:var(--text-footnote);display:flex}.composer-file-name{color:var(--label);text-overflow:ellipsis;white-space:nowrap;max-inline-size:14rem;overflow:hidden}.composer-file.failed{box-shadow:inset 0 0 0 1px var(--danger);color:var(--danger)}.composer-file.failed .composer-file-name{color:var(--danger)}.composer-file-remove{border-radius:var(--r-sm);block-size:24px;inline-size:24px;color:inherit;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.composer-file-remove:hover{background:var(--bg-hover)}.composer-send:disabled .composer-send-circle{background:var(--bg-sunken);color:var(--label-3);box-shadow:var(--ring)}.thread{--thread-col:46rem;flex-direction:column;flex:1;min-block-size:0;display:flex}.thread-body{flex:1;min-block-size:0;display:flex}.thread-main{flex-direction:column;flex:1;min-block-size:0;min-inline-size:0;display:flex}.thread-panel{flex-direction:column;flex:1;min-block-size:0;display:flex}.thread-inspector{min-block-size:0;padding:var(--s-5) var(--s-4) var(--s-8);background:var(--bg-inspector);box-shadow:inset var(--hairline) 0 0 var(--border);animation:inspector-in var(--dur-push) var(--ease-out);flex:0 0 300px;overflow-y:auto}@keyframes inspector-in{0%{opacity:0;transform:translate(12px)}}.thread-error{align-items:baseline;gap:var(--s-1) var(--s-3);font:var(--text-sub);color:var(--danger);padding:0 var(--s-4) var(--s-2);flex-wrap:wrap;display:flex}.thread-error-action{font:inherit;color:var(--accent);background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.thread-error-hint{color:var(--label-2);font-weight:400}.thread-note{font:var(--text-sub);color:var(--label-2);padding:0 var(--s-4) var(--s-2)}.thread-empty{justify-content:flex-end;align-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-4) var(--s-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.thread-empty-chips{gap:var(--s-2);inline-size:100%;max-inline-size:var(--thread-col);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.suggestion{min-block-size:var(--tap);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--bg-elevated);box-shadow:var(--ring);color:var(--label);font:var(--text-sub);text-align:start;transition:background var(--dur-state), box-shadow var(--dur-state);border:0}.suggestion:hover{background:var(--bg-sunken);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong)}.profile-field{flex-direction:column;gap:6px;display:flex}.manage-header{align-items:center}.manage-header .avatar{flex:none}.manage-header .page-header-title,.manage-header .page-header-desc{overflow-wrap:anywhere}@media (width<=599px){.manage-header .page-header-actions .btn-accent{flex:1}}.manage-status{margin:0 0 var(--s-4)}.manage-saved{font:var(--text-sub);color:var(--success)}.profile-form{display:contents}.manage-employee .form-row .form-textarea{min-block-size:6.5rem}.manage-employee .group-rows>.row.form-row,.manage-employee .group-rows>.row.form-row+.row.form-row{padding:var(--s-3) var(--s-4) 0}.manage-employee .group-rows>.row.form-row:last-child{padding-block-end:var(--s-4)}@media (width>=720px){.manage-employee .grouped.field-columns .field-span{grid-column:1/-1}}.manage-skills .skill-pick-field>legend{font:var(--text-caption);letter-spacing:var(--track-caption);color:var(--label-2);padding:0 var(--s-1) var(--s-2);display:flex}.manage-skills .skill-pick{gap:var(--s-4)}.manage-skills .skill-pick-section{gap:0}.manage-skills .skill-pick-heading{font:var(--text-footnote);color:var(--label-3);padding:0 var(--s-1) var(--s-1)}.manage-skills .skill-pick .tool-list-items{background:var(--bg-grouped);max-block-size:none;box-shadow:var(--ring);border-radius:var(--r-lg);padding:0;overflow:visible}.manage-skills .tool-list-items>li+li{border-block-start:var(--hairline) solid var(--border)}.manage-skills .tool-list-items .filter-check{gap:var(--s-3);min-block-size:max(var(--tap), 44px);padding:var(--s-2) var(--s-4);transition:background var(--dur-state)}@media (hover:hover){.manage-skills .tool-list-items .filter-check:hover{background:var(--bg-hover)}}.manage-skills .tool-list-items .filter-check input{block-size:16px;inline-size:16px;margin-block-start:2px}.manage-skills .tool-list-items .filter-check-label strong{font:var(--text-body-strong);color:var(--label)}.manage-skills .tool-list-items .tool-desc{font:var(--text-sub)}.manage-skills .skill-pick-note{padding:0 var(--s-1)}.manage-fire-sub{white-space:normal}@media (width<=599px){.list-row-wrap-narrow{padding-block:var(--s-3);flex-wrap:wrap}.list-row-wrap-narrow .list-row-actions{margin-inline-start:calc(-1 * var(--s-2))}}@media (width<=899px){.thread{animation:push-in var(--dur-push) var(--ease-out)}@keyframes push-in{0%{transform:translate(100%)}to{transform:none}}}.welcome{padding:var(--s-10) var(--s-8) var(--s-8);flex:1;justify-content:center;display:flex;overflow-y:auto}.welcome-inner{inline-size:100%;max-inline-size:760px;margin-block:auto}.welcome-mark{block-size:auto;inline-size:132px;max-inline-size:100%;margin:0 0 var(--s-6);display:block}.welcome-mark-arc{fill:none;stroke:var(--border-strong);stroke-width:1.5px}.welcome-mark-spoke{stroke:var(--border-strong);stroke-width:1.5px}.welcome-mark-dot{fill:var(--bg);stroke:var(--label-3);stroke-width:1.5px}.welcome-mark-core{fill:var(--accent);stroke:none}@media (prefers-reduced-motion:no-preference){.welcome-mark-node{opacity:0;animation:welcome-node var(--dur-push) var(--ease-out) forwards}.welcome-mark-node:nth-child(2){animation-delay:60ms}.welcome-mark-node:nth-child(3){animation-delay:.12s}.welcome-mark-node:nth-child(4){animation-delay:.18s}.welcome-mark-node:nth-child(5){animation-delay:.24s}.welcome-mark-node:nth-child(6){animation-delay:.3s}.welcome-mark-node:nth-child(7){animation-delay:.36s}@keyframes welcome-node{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}.welcome-title{font:600 2rem/1.15 var(--font);letter-spacing:-.025em;color:var(--label);margin:0 0 var(--s-3);text-wrap:balance}.welcome-lede{font:400 1rem/1.55 var(--font);color:var(--label-2);max-inline-size:56ch;margin:0}.welcome-heading{font:var(--text-title);letter-spacing:var(--track-title);color:var(--label);margin:var(--s-10) 0 var(--s-2)}.welcome-grid{column-gap:var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.welcome-card{column-gap:var(--s-3);padding:var(--s-4) 0;border-block-start:var(--hairline) solid var(--border);grid-template-columns:20px minmax(0,1fr);row-gap:2px;display:grid}.welcome-card-icon{color:var(--label-2);grid-row:span 2;padding-block-start:1px}.welcome-card-icon[class*=tint-]{color:var(--label-2)}.welcome-card-title{font:var(--text-body-strong);color:var(--label);margin:0}.welcome-card-blurb{font:var(--text-sub);color:var(--label-2);text-wrap:pretty;margin:0}.welcome-notes{gap:var(--s-8);border-block-start:var(--hairline) solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--s-8);padding-block-start:var(--s-6);display:grid}.welcome-note h3{font:var(--text-body-strong);color:var(--label);margin:0 0 var(--s-1)}.welcome-note p{font:var(--text-sub);color:var(--label-2);text-wrap:pretty;margin:0}.welcome-privacy{align-items:center;gap:var(--s-2);font:var(--text-footnote);color:var(--label-2);margin:var(--s-8) 0 0;display:flex}@media (width<=1100px){.welcome-grid,.welcome-notes{grid-template-columns:minmax(0,1fr)}}@media (width>=900px){.thread .navbar-back{display:none}.thread .msg-list{padding-inline:max(var(--s-6), calc((100% - var(--thread-col)) / 2))}.thread .composer{padding-inline:max(var(--s-5), calc((100% - var(--thread-col)) / 2))}}.context-panel{gap:var(--s-6);flex-direction:column;display:flex}.panel-section{flex-direction:column;display:flex}.panel-caption{font:var(--text-caption);letter-spacing:var(--track-caption);color:var(--label-2);margin:0 0 var(--s-2)}.panel-steps{gap:var(--s-1);font:var(--text-sub);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.panel-steps .calling{color:var(--accent)}.panel-steps .done{color:var(--label-2)}.panel-capabilities{margin:0 0 var(--s-2);flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.panel-capabilities li{align-items:center;gap:var(--s-2);font:var(--text-sub);overflow-wrap:anywhere;display:flex}.panel-capabilities svg{color:var(--success);flex:none}.panel-context{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.panel-context li{align-items:center;gap:var(--s-2);border-block-start:var(--hairline) solid var(--border);min-block-size:34px;display:flex}.panel-context li:last-child{border-block-end:var(--hairline) solid var(--border)}.ctx-icon{inline-size:16px;color:var(--label-2);flex:none;place-items:center;display:grid}.ctx-text{justify-content:space-between;align-items:baseline;gap:var(--s-2);flex:1;min-inline-size:0;display:flex}.ctx-name{font:var(--text-sub);color:var(--label)}.ctx-detail{font:var(--text-sub);color:var(--label-2);font-variant-numeric:tabular-nums;text-align:end}.panel-empty{font:var(--text-sub);color:var(--label-2);margin:0 0 var(--s-2)}.panel-fact{font:var(--text-sub)}.panel-model-open{inline-size:100%;min-block-size:var(--tap);padding:0 var(--s-2);margin-inline:calc(var(--s-2) * -1);border-radius:var(--r-md);color:var(--label);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.panel-model-open:hover{background:var(--bg-hover)}.panel-persona{font:var(--text-sub);color:var(--label-2);margin:0}.panel-link{font:var(--text-sub);color:var(--accent);align-self:flex-start;text-decoration:none}.panel-link:hover{text-decoration:underline}.panel-actions{gap:var(--s-2);flex-direction:column;padding:0;display:flex}.panel-action{font:var(--text-sub);color:var(--label);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong);border-radius:var(--r-md);padding:0 var(--s-3);min-block-size:var(--tap);cursor:pointer;align-items:center;font-weight:500;text-decoration:none;display:flex}.panel-action:hover{background:var(--bg-sunken)}.template-hire{min-block-size:var(--tap);padding:0 var(--s-1);cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;display:inline-flex}.template-hire:disabled{opacity:.6;cursor:default}.template-hire-pill{font:var(--text-caption);color:var(--label);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong);border-radius:var(--r-sm);padding:3px var(--s-2);transition:background var(--dur-state), color var(--dur-state)}.template-hire:hover .template-hire-pill{background:var(--accent);color:var(--accent-fg);box-shadow:none}.row-cover{border-radius:inherit;cursor:pointer;background:0 0;border:0;inline-size:100%;padding:0;position:absolute;inset:0}.row-cover:hover{background:var(--bg-hover)}.shell-rail .row-cover{border-radius:var(--r-md)}.row-cover:focus-visible{outline-offset:-2px}.template-row .row-tap{z-index:1;pointer-events:none;position:relative}.template-row .template-hire{pointer-events:auto}.emp-tagline{font:var(--text-sub);color:var(--label-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shell-rail .emp-tagline{-webkit-line-clamp:1;line-clamp:1;font-size:.75rem}.rail-footer{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-block-start:var(--hairline) solid var(--border);min-inline-size:0;display:flex}.rail-footer-text{flex-direction:column;min-inline-size:0;display:flex}.rail-footer-name{font:var(--text-sub);font-weight:500}.rail-footer-mail{font:var(--text-footnote);color:var(--label-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.navbar-title:has(.thread-identity-open){text-align:start;min-inline-size:0}.thread-identity-open{align-items:center;gap:var(--s-2);min-inline-size:0;min-block-size:var(--tap);padding:0 var(--s-2);border-radius:var(--r-md);text-align:start;cursor:pointer;transition:background var(--dur-state);background:0 0;border:none;margin-inline-start:calc(var(--s-2) * -1);display:flex}.thread-identity-open:hover{background:var(--bg-hover)}.thread-identity-open>*{flex-shrink:0}.thread-name{font:var(--text-title);letter-spacing:var(--track-title);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-inline-size:0;margin:0;overflow:hidden}.thread-status{font:var(--text-footnote);color:var(--label-2);align-items:center;gap:5px;display:inline-flex}.thread-status:before{content:"";background:var(--status-emerald);border-radius:50%;block-size:6px;inline-size:6px}.thread-status.working{color:var(--accent)}.thread-status.working:before{background:conic-gradient(var(--accent) 0 50%, transparent 50% 100%);box-shadow:inset 0 0 0 1.25px var(--accent)}.thread-role{font:var(--text-sub);color:var(--label-2);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-inline-size:0;overflow:hidden}@media (width<=599px){.thread-role{display:none}}.navbar.thread-topbar{align-items:center;gap:var(--s-2);display:flex}@media (width>=900px){.navbar.thread-topbar{padding-inline:var(--s-5) var(--s-3)}}.thread-topbar-identity{align-items:center;gap:var(--s-3);flex:1;min-inline-size:0;display:flex}.thread-topbar-identity .navbar-title{min-inline-size:0;display:flex}.thread-stats{font:var(--text-footnote);color:var(--label-2);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;display:flex}.thread-stats-alert{padding:1px var(--s-2);border-radius:var(--r-full);background:var(--attention-bg);color:var(--attention);font-weight:500}@media (width<=1099px){.thread-stats{display:none}}.thread-tabs{border-radius:var(--r-md);background:var(--bg-sunken);box-shadow:var(--ring);gap:2px;padding:2px;display:flex}.thread-tab{cursor:pointer;font:var(--text-sub);color:var(--label-2);padding:0 var(--s-3);border-radius:calc(var(--r-md) - 2px);min-block-size:calc(var(--tap) - 6px);transition:background var(--dur-state), color var(--dur-state);background:0 0;border:0;font-weight:500}.thread-tab:hover:not(.selected){color:var(--label)}.thread-tab.selected{color:var(--label);background:var(--bg-elevated);box-shadow:0 1px 2px #00000014, var(--ring)}.thread-conversations-toggle,.thread-details-toggle{min-inline-size:var(--tap);min-block-size:var(--tap);border-radius:var(--r-md);color:var(--label-2);cursor:pointer;transition:background var(--dur-state), color var(--dur-state);background:0 0;border:0;place-items:center;display:grid}.thread-conversations-toggle:hover,.thread-details-toggle:hover{background:var(--bg-hover);color:var(--label)}.thread-conversations-toggle[aria-expanded=true],.thread-details-toggle[aria-expanded=true]{color:var(--accent);background:var(--bg-selected)}.conversation-new{align-items:center;gap:var(--s-2);min-block-size:var(--tap);padding-inline:var(--s-3);border-radius:var(--r-md);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong);color:var(--label);font:var(--text-body-strong);cursor:pointer;border:0;margin-block-end:var(--s-3);display:flex}.conversation-new:hover{background:var(--bg-sunken)}.conversation-new:disabled{color:var(--label-3);cursor:default}.conversation-list{margin:0;padding:0;list-style:none}.conversation-row{justify-content:space-between;align-items:center;gap:var(--s-3);inline-size:100%;min-block-size:var(--tap);padding:var(--s-2);border-radius:var(--r-md);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.conversation-row:hover{background:var(--bg-hover)}.conversation-row[aria-current=true]{color:var(--accent);background:var(--bg-selected)}.conversation-row-label{font:var(--text-body);color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-row-meta{font:var(--text-footnote);color:var(--label-2);font-variant-numeric:tabular-nums;flex:none}.activity-panel{padding:var(--s-5) var(--s-6);flex:1;overflow-y:auto}.activity-empty{font:var(--text-sub);color:var(--label-2)}.activity-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activity-step{align-items:center;gap:var(--s-2);min-block-size:36px;font:var(--text-sub);border-block-end:var(--hairline) solid var(--border);display:flex}.activity-step.done{color:var(--label-2)}.activity-step.done svg{color:var(--success)}.activity-step.calling{color:var(--label)}.msg-reply{gap:var(--s-2);inline-size:100%;max-inline-size:100%;color:var(--bubble-in-fg);font:var(--text-body);overflow-wrap:anywhere;flex-direction:column;line-height:1.6;display:flex}.bubble-md.clamped{max-block-size:var(--msg-clamp);overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.msg-show-more{min-block-size:var(--tap);padding:0 var(--s-1);color:var(--accent);font:var(--text-sub);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-weight:500}.msg-actions{gap:var(--s-1);display:flex}.msg-action{min-block-size:var(--tap);padding:0 var(--s-2);border-radius:var(--r-md);cursor:pointer;color:var(--label-2);background:0 0;border:0;align-items:center;display:inline-flex}.msg-action:hover{color:var(--label);background:var(--bg-hover)}.msg-action-chip{align-items:center;gap:var(--s-1);font:var(--text-footnote);display:inline-flex}.preview{gap:var(--s-6);flex-direction:column;display:flex}.preview-identity{align-items:center;gap:var(--s-1);text-align:center;flex-direction:column;display:flex}.preview-role{margin:var(--s-2) 0 0;font:var(--text-sub);color:var(--label-2)}.preview-tagline{margin:var(--s-2) 0 0;font:var(--text-body);color:var(--label);text-wrap:balance;max-inline-size:36ch}.preview-section{gap:var(--s-2);flex-direction:column;display:flex}.preview-heading{font:var(--text-caption);letter-spacing:var(--track-caption);color:var(--label-2);margin:0}.preview-highlights,.preview-openers,.preview-skills{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.preview-highlights li{font:var(--text-body);padding-inline-start:var(--s-4);position:relative}.preview-highlights li:before{content:"";background:var(--label-3);border-radius:50%;block-size:5px;inline-size:5px;position:absolute;inset-block-start:.6em;inset-inline-start:2px}.preview-openers li{font:var(--text-sub);color:var(--label);padding:var(--s-2) var(--s-3);background:var(--bg-sunken);border-radius:var(--r-md)}.preview-skills{gap:0}.preview-skills li{padding-block:var(--s-2);border-block-start:var(--hairline) solid var(--border);flex-direction:column;gap:2px;display:flex}.preview-skill-name{font:var(--text-body-strong)}.preview-skill-desc{font:var(--text-sub);color:var(--label-2)}.preview-hire{min-block-size:40px;inline-size:100%;font:var(--text-body-strong);color:var(--accent-fg);background:var(--accent);border-radius:var(--r-md);cursor:pointer;border:0}.preview-hire:hover:not(:disabled){background:var(--accent-hover)}.preview-hire:disabled{background:var(--bg-sunken);color:var(--label-3);cursor:default}.preview-error{font:var(--text-sub);color:var(--danger);margin:0}.roster-note{margin:0 0 var(--s-2);padding-inline:var(--s-2);font:var(--text-footnote);color:var(--label-2)}.skill-pick{gap:var(--s-4);flex-direction:column;display:flex}.skill-pick-section{gap:var(--s-1);flex-direction:column;display:flex}.skill-pick-heading{font:var(--text-caption);letter-spacing:var(--track-caption);color:var(--label-2);margin:0}.skill-pick .tool-list-items{max-block-size:30dvh;overflow-y:auto}.skill-pick-field{border:0;min-inline-size:0;margin:0;padding:0}.skill-pick-field legend{padding:0}.skill-pick-note{font:var(--text-sub);color:var(--label-2);margin:0}.skill-pick-skeleton{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.skill-pick-skeleton li{block-size:var(--tap);border-radius:var(--r-sm);background:var(--bg-sunken)}.create-employee{gap:var(--s-4);flex-direction:column;display:flex}.create-employee-hint{font:var(--text-sub);color:var(--label-2)}.create-employee-footer{margin-inline:calc(var(--sheet-body-pad) * -1);padding:var(--s-3) var(--sheet-body-pad) var(--sheet-body-pad);gap:var(--s-2);background:var(--bg-elevated);border-block-start:var(--hairline) solid var(--border);flex-direction:column;margin-block-end:calc(var(--sheet-body-pad) * -1);display:flex;position:sticky;inset-block-end:calc(var(--sheet-body-pad) * -1)}.create-row-glyph{border-radius:var(--r-full);block-size:40px;inline-size:40px;color:var(--label-2);box-shadow:inset 0 0 0 1px var(--border-strong);flex:none;place-items:center;display:grid}.shell-rail .create-row-glyph{block-size:32px;inline-size:32px}.create-row-text{flex-direction:column;gap:1px;min-inline-size:0;display:flex}.guidelines-lede{font:var(--text-body);color:var(--label-2);margin:0 0 var(--s-5)}.guidelines-empty{font:var(--text-sub);color:var(--label-2)}.guideline-group{border-block-start:var(--hairline) solid var(--border);padding-block:var(--s-5)}.guideline-group:first-of-type{border-block-start:0}.guideline-question{font:var(--text-title);letter-spacing:var(--track-title);color:var(--label);margin:0 0 var(--s-3)}.guideline-rules{margin:0 0 var(--s-3);flex-direction:column;padding:0;list-style:none;display:flex}.guideline-rule{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) 0;border-block-end:var(--hairline) solid var(--border);font:var(--text-body);color:var(--label);display:flex}.guideline-rule span{overflow-wrap:anywhere;flex:1;min-inline-size:0}.guideline-remove{inline-size:var(--tap);block-size:var(--tap);margin:calc(var(--s-2) * -1) 0 calc(var(--s-2) * -1) 0;border-radius:var(--r-md);color:var(--label-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.guideline-remove:hover{color:var(--danger);background:var(--bg-hover)}.guideline-remove:focus-visible{box-shadow:var(--ring-focus);outline:none}.guideline-add{align-items:center;gap:var(--s-2);min-block-size:var(--tap);padding-inline:var(--s-3);border-radius:var(--r-md);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong);font:var(--text-body-strong);color:var(--label);cursor:pointer;background:0 0;border:0;display:inline-flex}.guideline-add:hover{background:var(--bg-sunken)}.guideline-add:focus-visible{box-shadow:var(--ring-focus);outline:none}.guideline-composer{gap:var(--s-2);flex-direction:column;display:flex}.guideline-composer textarea{resize:vertical;inline-size:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong);font:var(--text-body);color:var(--label);border:0}.guideline-composer textarea:focus-visible{box-shadow:var(--ring-focus);outline:none}.guideline-count{font:var(--text-footnote);color:var(--label-2);font-variant-numeric:tabular-nums;align-self:flex-end;margin:0}.guideline-count.over{color:var(--danger)}.guideline-actions{gap:var(--s-2);justify-content:flex-end;display:flex}.guideline-actions button{min-block-size:var(--tap);padding-inline:var(--s-4);border-radius:var(--r-md);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong);font:var(--text-body-strong);color:var(--label);cursor:pointer;border:0}.guideline-actions button[type=submit]{background:var(--accent);color:var(--accent-fg);box-shadow:none}.guideline-actions button[disabled]{background:var(--bg-sunken);color:var(--label-3);box-shadow:var(--ring);cursor:not-allowed}.guideline-error{font:var(--text-sub);color:var(--danger);margin:0}.shell-rail .row-tap>.avatar{block-size:32px;inline-size:32px}@media (width<=899px){.thread-tab{min-block-size:var(--tap)}.thread-tabs{padding:2px}}.thread-approvals{gap:var(--s-2);padding:var(--s-2) var(--s-3) 0;flex-direction:column;display:flex}@media (width>=900px){.thread .thread-approvals{padding-inline:max(var(--s-5), calc((100% - var(--thread-col)) / 2))}}.emp-awaiting{border-radius:var(--r-sm);background:var(--attention);block-size:18px;min-inline-size:18px;color:var(--bg);font:600 .6875rem/1 var(--font);font-variant-numeric:tabular-nums;flex:none;align-self:center;place-items:center;padding-inline:5px;display:grid}.ctx-attention .ctx-name{color:var(--label);font-weight:500}.panel-steps-past{font:var(--text-footnote);margin-block-start:var(--s-2)}.panel-steps-past .done{color:var(--label-2)}.ctx-line{display:block}.ctx-text:has(.ctx-line){padding-block:var(--s-2);align-items:flex-start}.credits-summary{gap:var(--s-3);flex-direction:column;margin-block-end:var(--s-8);display:flex}.credits-summary-row{align-items:center;gap:var(--s-1) var(--s-4);min-block-size:max(var(--tap), 44px);padding:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.group-rows>.row.credits-summary-row{display:flex}.credits-summary-label{font:var(--text-body);color:var(--label-2);flex:none}.credits-summary-value{justify-content:end;align-items:center;gap:var(--s-1) var(--s-3);text-align:end;font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:auto;min-inline-size:0;margin-inline-start:auto;display:flex}.credits-summary-figure{font:var(--text-body-strong);color:var(--label)}.credits-summary-sub{font:var(--text-sub);color:var(--label-2)}.credits-meter-track{border-radius:var(--r-full);background:var(--bg-sunken);block-size:4px;inline-size:120px;box-shadow:var(--ring);display:block;overflow:hidden}.credits-meter-fill{border-radius:var(--r-full);background:var(--label-2);block-size:100%;transition:inline-size var(--dur-state) var(--ease-out);display:block}.credits-meter-fill.is-low{background:var(--warn-fg)}.credits-empty-note{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--attention-bg);color:var(--attention);font:var(--text-body-strong);align-self:flex-start;margin:0}.credits-section{margin-block-end:var(--s-8)}.credits-section-title{margin:0 0 var(--s-2);font:var(--text-title);letter-spacing:var(--track-title);color:var(--label)}.credits-table{border-collapse:collapse;inline-size:100%;font:var(--text-body);font-variant-numeric:tabular-nums}.credits-table th{padding:var(--s-2) var(--s-3) var(--s-2) 0;border-block-end:var(--hairline) solid var(--border-strong);font:var(--text-caption);color:var(--label-2);text-align:start;white-space:nowrap}.credits-table td{padding:var(--s-3) var(--s-3) var(--s-3) 0;border-block-end:var(--hairline) solid var(--border);color:var(--label);vertical-align:top}.credits-table th:last-child,.credits-table td:last-child{padding-inline-end:0}.credits-table .is-num{text-align:end;white-space:nowrap}.credits-table .is-date{white-space:nowrap;inline-size:1%;color:var(--label-2)}.credits-table th.is-date,.credits-table .is-debit{color:var(--label-2)}.credits-table .is-actions{text-align:end;vertical-align:middle;inline-size:1%}.credits-cell-main{display:block}.credits-cell-sub{font:var(--text-footnote);color:var(--label-2);display:block}.credits-row-actions{align-items:center;gap:var(--s-1);display:inline-flex}.credits-cancel{min-block-size:var(--tap);padding-inline:var(--s-2);border-radius:var(--r-md);color:var(--danger);font:var(--text-body-strong);background:0 0;border:0}@media (hover:hover){.credits-cancel:hover:not(:disabled){background:var(--bg-hover)}}.credits-cancel:disabled{color:var(--label-3);cursor:default}.credits-empty{padding:var(--s-4) 0;border-block-start:var(--hairline) solid var(--border-strong);font:var(--text-sub);color:var(--label-2);margin:0}.credits-note{padding:var(--s-3) 0 0;font:var(--text-sub);color:var(--label-2);margin:0}.credits-note-tight{padding-block:var(--s-2) var(--s-4)}.credits-error{margin:0 0 var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--tint-red-bg);color:var(--danger);font:var(--text-sub)}.credits-options{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.credits-options-heading{margin:0 0 var(--s-2);font:var(--text-caption);color:var(--label-2)}.credits-option{align-items:center;gap:var(--s-3);min-block-size:52px;inline-size:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong);color:var(--label);text-align:start;transition:background var(--dur-state) var(--ease-out), box-shadow var(--dur-state) var(--ease-out);border:0;display:flex}@media (hover:hover){button.credits-option:hover{background:var(--bg-hover)}}.credits-option.is-selected{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.credits-option.is-static{margin-block-end:var(--s-5)}.credits-option-main{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.credits-option-name{font:var(--text-body-strong);color:var(--label)}.credits-option-meta{font:var(--text-sub);color:var(--label-2)}.credits-option-price{font:var(--text-body-strong);color:var(--label);font-variant-numeric:tabular-nums;flex:none}.credits-option-state{align-items:center;gap:var(--s-1);font:var(--text-sub);color:var(--label-2);flex:none;display:inline-flex}.credits-option-state svg,.credits-option-check{color:var(--accent);flex:none}.credits-per{font:var(--text-footnote);color:var(--label-2)}.credits-provisional{color:var(--warn-fg)}.credits-breakdown{margin:0 0 var(--s-4)}.credits-breakdown>div{justify-content:space-between;gap:var(--s-3);padding-block:var(--s-2);font:var(--text-body);display:flex}.credits-breakdown>div+div{border-block-start:var(--hairline) solid var(--border)}.credits-breakdown dt{color:var(--label-2)}.credits-breakdown dd{color:var(--label);font-variant-numeric:tabular-nums;margin:0}.credits-breakdown>.credits-breakdown-total{border-block-start-color:var(--border-strong);font-weight:600}.credits-breakdown-total dt{color:var(--label)}.credits-secondary{margin-block-start:var(--s-2)}.credits-options+.credits-secondary,.credits-note+.btn-primary{margin-block-start:var(--s-4)}.credits-chip{align-items:center;gap:var(--s-1);min-block-size:var(--tap);padding-inline:var(--s-3);font:var(--text-sub);font-variant-numeric:tabular-nums;color:var(--label);border-radius:var(--r-full);background:var(--bg-elevated);box-shadow:var(--ring);font-weight:500;text-decoration:none;display:inline-flex}.credits-chip.normal svg{color:var(--label-2)}.credits-chip.low{color:var(--warn-fg)}.credits-chip.insufficient{color:var(--attention);background:var(--attention-bg);box-shadow:none}.credits-field-label{margin-block-end:6px;display:block}.credits-coupon{margin-block:var(--s-4)}.credits-coupon-row{gap:var(--s-2);display:flex}.credits-code-input{font-family:var(--font-mono);flex:1}.credits-code-input+.credits-error,.credits-code-input+.credits-submit{margin-block-start:var(--s-3)}.credits-coupon-row+.credits-error{margin-block-start:var(--s-2)}.credits-coupon-applied{margin-block:var(--s-4);font:var(--text-sub);color:var(--label-2)}.credits-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.config-screen{flex-direction:column;flex:1;min-block-size:0;display:flex}.config-screen>.navbar,.config-body{inline-size:100%}.config-body{padding-block:var(--s-6) var(--s-10);padding-inline:var(--s-4);flex:1;overflow-y:auto}@media (width>=1100px){.config-body,.config-screen>.navbar{padding-inline:var(--s-8)}}.config-hub>.config-body{padding-block-start:max(var(--s-6), env(safe-area-inset-top))}@media (width>=900px){.config-hub>.config-body{padding-block-start:var(--s-10)}}.settings-page{max-inline-size:960px;margin-inline:auto;padding-block-end:var(--s-2)}.settings-page.settings-narrow,.config-screen.narrow-forms .grouped,.config-screen.narrow-forms .config-signout,.config-screen.narrow-forms .company-error,.config-screen.narrow-forms .appearance-note{max-inline-size:640px}@media (width>=720px){.grouped.field-columns .group-rows{column-gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.config-icon{block-size:20px;inline-size:20px;color:var(--label-2);flex:none;place-items:center;display:grid}.config-label{font:var(--text-body);color:var(--label);flex:1}.config-row-text .config-label{flex:none}.config-description{font:var(--text-footnote);color:var(--label-2)}.config-value{font:var(--text-body);color:var(--label-2);overflow-wrap:anywhere;text-align:end;font-variant-numeric:tabular-nums;flex:0 auto;min-inline-size:0}.config-caret{color:var(--label-3);flex:none;place-items:center;font-size:1.125rem;line-height:1;display:inline-grid}.config-row{align-items:center;row-gap:var(--s-1);padding-block:var(--s-2);flex-wrap:wrap}.config-row-text{flex-direction:column;flex:1;gap:1px;min-inline-size:0;display:flex}.config-row .config-row-text{flex:160px}.config-row-end{align-items:center;gap:var(--s-2);min-inline-size:0;flex:0 auto;margin-inline-start:auto;padding-inline-start:var(--s-2);display:flex}a.row-tap{color:inherit;text-decoration:none}.row-tap.as-static{cursor:default}@media (hover:hover){.row-tap.as-static:hover{background:0 0}}.config-signout{min-block-size:var(--tap);padding-inline:var(--s-4);border-radius:var(--r-md);color:var(--danger);font:var(--text-body-strong);background:0 0;border:0;align-items:center;margin:0;display:inline-flex}@media (hover:hover){.config-signout:hover{background:var(--bg-hover)}}.appearance-check{color:var(--accent);place-items:center;display:grid}.appearance-note{margin:calc(-1 * var(--s-4)) 0 0;padding:0 var(--s-1);font:var(--text-footnote);color:var(--label-2)}.company-savebar{align-items:center;gap:var(--s-2);margin:0 0 var(--s-4);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--bg-sunken);color:var(--label-2);font:var(--text-sub);display:flex}.company-savebar .btn-accent{margin-inline-start:auto}.company-save{color:var(--accent);font:var(--text-body-strong);min-block-size:var(--tap);padding-inline:var(--s-2);background:0 0;border:0}.company-save:disabled{color:var(--label-3)}.company-error{margin:0 0 var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--tint-red-bg);color:var(--danger);font:var(--text-sub)}.company-status{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-block-end:var(--s-5);display:flex}.company-status-text{font:var(--text-sub);color:var(--label-2);font-variant-numeric:tabular-nums;margin:0}.company-status .btn-secondary{align-items:center;gap:var(--s-2);inline-size:auto;padding-inline:var(--s-3);flex:none;display:inline-flex}.company-empty-state{margin:0 0 var(--s-5);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--bg-sunken);color:var(--label-2);font:var(--text-sub)}.company-empty-state a{color:var(--accent)}.field-note{font:var(--text-footnote);color:var(--label-2);margin:0}.field-auto{font:var(--text-footnote);color:var(--label-3);flex:none}.field-status{align-items:center;gap:var(--s-2);font:var(--text-footnote);color:var(--label-3);flex:none;display:inline-flex}.field-revert{min-block-size:var(--tap);color:var(--accent);font:var(--text-footnote);background:0 0;border:0;padding:0;font-weight:500}.field-citations{gap:var(--s-2);flex-wrap:wrap;display:flex}.citation-chip{min-block-size:var(--tap);margin-block:calc((24px - var(--tap)) / 2);align-items:center;max-inline-size:100%;text-decoration:none;display:inline-flex}.citation-chip-pill{min-block-size:24px;padding-inline:var(--s-2);border-radius:var(--r-sm);background:var(--bg-sunken);box-shadow:var(--ring);color:var(--label-2);font:var(--text-footnote);text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;transition:color var(--dur-state) var(--ease-out);border:0;align-items:center;display:inline-flex;overflow:hidden}.citation-chip:hover .citation-chip-pill{color:var(--accent)}.brand-section{margin-block-start:var(--s-6)}.brand-section-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-block-end:var(--s-4);display:flex}.brand-section-head h2{font:var(--text-title);letter-spacing:var(--track-title);color:var(--label);margin:0}.brand-section-head .btn-secondary{inline-size:auto;padding-inline:var(--s-3);flex:none}.brand-assets{gap:var(--s-3);grid-template-columns:1fr;margin-block-end:var(--s-4);display:grid}@media (width>=720px){.brand-assets{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-asset-card{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--bg-elevated);box-shadow:var(--ring);flex-direction:column;min-inline-size:0;display:flex}.brand-asset-preview{border-radius:var(--r-md);background-image:linear-gradient(45deg, var(--bg-sunken) 25%, transparent 25%, transparent 75%, var(--bg-sunken) 75%, var(--bg-sunken)), linear-gradient(45deg, var(--bg-sunken) 25%, transparent 25%, transparent 75%, var(--bg-sunken) 75%, var(--bg-sunken));background-position:0 0,8px 8px;background-size:16px 16px;background-color:var(--bg-elevated);place-items:center;block-size:96px;display:grid}.brand-asset-preview img{object-fit:contain;max-block-size:100%;max-inline-size:100%}.brand-asset-empty{font:var(--text-footnote);color:var(--label-3)}.brand-asset-body{gap:var(--s-1);flex-direction:column;min-inline-size:0;display:flex}.brand-asset-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.brand-asset-actions{align-items:center;gap:var(--s-2);margin-block-start:var(--s-1);display:flex}.brand-asset-actions .btn-secondary,.brand-asset-actions .btn-quiet{inline-size:auto;padding-inline:var(--s-3)}.palette-editor{gap:var(--s-3);padding-block:var(--s-3);flex-direction:column;display:flex}.palette-editor-head{justify-content:flex-end;display:flex}.palette-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.palette-row input[type=color]{inline-size:var(--tap);block-size:var(--tap);border-radius:var(--r-sm);background:0 0;border:0;padding:2px}.palette-row input[type=text]{inline-size:110px;min-block-size:var(--tap)}.palette-row select{inline-size:120px;min-block-size:var(--tap)}.palette-remove{inline-size:var(--tap);block-size:var(--tap);border-radius:var(--r-md);color:var(--label-2);background:0 0;border:0;place-items:center;display:inline-grid}@media (hover:hover){.palette-remove:hover{background:var(--bg-hover);color:var(--danger)}}.brand-actions{justify-content:flex-end;margin-block-start:var(--s-4);display:flex}.brand-actions .btn-accent{inline-size:auto;padding-inline:var(--s-4)}.health-pill{min-block-size:28px;padding-inline:var(--s-2) var(--s-3);border-radius:var(--r-full);box-shadow:var(--ring);color:var(--label-2);font:var(--text-caption);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.health-dot{border-radius:var(--r-full);block-size:7px;inline-size:7px;box-shadow:inset 0 0 0 1.25px var(--label-3)}.health-pill.ok .health-dot{background:var(--success);box-shadow:none}.health-pill.bad{color:var(--danger)}.health-pill.bad .health-dot{background:linear-gradient(135deg, transparent 42%, var(--bg) 42% 58%, transparent 58%), var(--danger);box-shadow:none}.section-heading{margin:0 0 var(--s-2);padding:0 var(--s-1);font:var(--text-caption);letter-spacing:var(--track-caption);color:var(--label-2)}.config-columns{gap:var(--s-5);display:grid}@media (width>=1000px){.config-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.page-subtitle{margin:0 0 var(--s-5);font:var(--text-sub);color:var(--label-2)}.page-back{min-block-size:var(--tap);color:var(--accent);font:var(--text-sub);background:0 0;border:0;align-items:center;margin-block-end:var(--s-2);padding:0;display:inline-flex}.library-summary{align-items:baseline;gap:var(--s-1) var(--s-5);margin:calc(-1 * var(--s-2)) 0 var(--s-5);font:var(--text-sub);color:var(--label-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;padding:0;display:flex}.library-summary-item{align-items:baseline;gap:5px;display:inline-flex}.library-summary-value{font:var(--text-body-strong);color:var(--label)}.library-layout{gap:var(--s-6);display:grid}.library-main{min-inline-size:0}@media (width>=1100px){.library-layout.with-sidebar{grid-template-columns:minmax(0,1fr) 240px;align-items:start}}.library-toolbar{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;margin-block-end:var(--s-4);display:flex}.library-search{align-items:center;gap:var(--s-2);min-inline-size:0;padding-inline:var(--s-3);min-block-size:max(var(--tap), 34px);border-radius:var(--r-md);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong);color:var(--label-3);transition:box-shadow var(--dur-state);border:0;flex:220px;display:flex}.library-search input{min-inline-size:0;color:var(--label);font:var(--text-body);background:0 0;border:0;flex:1}.library-search input::placeholder{color:var(--label-3)}.library-search input:focus{outline:none}.library-search:focus-within{box-shadow:var(--ring-focus)}.library-toolbar .segmented.library-tabs{scrollbar-width:none;flex:0 auto;order:3;min-inline-size:0;max-inline-size:max-content;margin:0;overflow-x:auto}.library-tabs button{flex:none}.library-tab-count{font:var(--text-footnote);color:var(--label-3);font-variant-numeric:tabular-nums}.library-tabs button[aria-pressed=true]{background:var(--bg-elevated);color:var(--label);box-shadow:0 1px 2px #00000014, var(--ring)}.library-tabs button[aria-pressed=true] .library-tab-count{color:var(--label-2)}.library-toolbar-end{align-items:center;gap:var(--s-2);margin-inline-start:auto;display:flex}.library-filter-button{padding-inline:var(--s-3)}.library-view.segmented{flex:none;margin:0}.library-view.segmented button{min-inline-size:calc(var(--tap) - 4px);padding:0 var(--s-2)}.library-view.segmented button[aria-pressed=true]{background:var(--bg-elevated);color:var(--label);box-shadow:0 1px 2px #00000014, var(--ring)}.library-filters{padding:0}aside>.library-filters{border-inline-start:var(--hairline) solid var(--border);padding-inline-start:var(--s-5)}.library-filters-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.filter-heading{font:var(--text-title);letter-spacing:var(--track-title);color:var(--label);margin:0}.filter-clear{color:var(--accent);font:var(--text-sub);min-block-size:var(--tap);background:0 0;border:0;padding:0}.filter-group{margin:var(--s-4) 0 0;border:0;padding:0}.filter-group legend{font:var(--text-caption);color:var(--label-2);padding:0 0 var(--s-1)}.filter-check{align-items:center;gap:var(--s-2);min-block-size:var(--tap);cursor:pointer;display:flex}.filter-check input{accent-color:var(--accent);flex:none;block-size:14px;inline-size:14px;margin:0}.filter-check input:disabled{cursor:not-allowed}.filter-check-label{min-inline-size:0;font:var(--text-sub);color:var(--label);flex:1}.filter-count{font:var(--text-footnote);color:var(--label-3);font-variant-numeric:tabular-nums}.filter-reset{inline-size:100%;padding-inline:var(--s-3);margin-block-start:var(--s-5)}.tool-list{margin-block-start:var(--s-1)}.tool-list-summary{min-block-size:var(--tap);font:var(--text-sub);color:var(--label-2);cursor:pointer;align-items:center;display:flex}.tool-list-summary:hover{color:var(--label)}.tool-list-items{padding:0 0 var(--s-2);margin:0;list-style:none}.tool-list-items .filter-check{padding-block:var(--s-1);align-items:start}.tool-list-items .filter-check input{margin-block-start:3px}.tool-list-items .filter-check-label{flex-direction:column;gap:2px;display:flex}.tool-desc{font:var(--text-footnote);color:var(--label-2)}.source-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.source-card{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--bg-elevated);box-shadow:var(--ring);flex-direction:column;min-inline-size:0;display:flex}.source-card p{margin:0}.source-card-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.source-card-type{font:var(--text-footnote);color:var(--label-2);font-weight:500}.source-card .list-row-actions{margin-block-start:auto;margin-inline-start:calc(-1 * var(--s-2))}.card-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.entity-card{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--bg-elevated);box-shadow:var(--ring);border:0;flex-direction:column;min-inline-size:0;display:flex}button.entity-card,a.entity-card{text-align:start;color:inherit;cursor:pointer;transition:background var(--dur-state) var(--ease-out);text-decoration:none}@media (hover:hover){button.entity-card:hover,a.entity-card:hover{background:var(--bg-hover)}}.entity-card-head{align-items:center;gap:var(--s-2);min-inline-size:0;display:flex}.entity-card-head .list-row-title{flex:1}.entity-card-foot{align-items:center;gap:var(--s-3);border-block-start:var(--hairline) solid var(--border);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--s-2);display:flex}.entity-card-foot .list-row-actions{margin-inline-start:auto}.entity-card-desc{font:var(--text-sub);color:var(--label-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.entity-card-url{font:var(--text-footnote);color:var(--label-2);overflow-wrap:anywhere}.skill-row{padding-block:var(--s-3);align-items:center}.skill-row .list-row-sub{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}button.skill-row{inline-size:100%;color:inherit;text-align:start;cursor:pointer;transition:background var(--dur-state) var(--ease-out);background:0 0;border:0}@media (hover:hover){button.skill-row:hover{background:var(--bg-hover)}}.config-screen .segmented button[aria-selected=true] .segmented-count{background:color-mix(in srgb, var(--label) 8%, transparent);color:var(--label-2)}.skill-version{font:var(--text-footnote);color:var(--label-2);font-variant-numeric:tabular-nums}.skill-category{font:var(--text-footnote);color:var(--label-2)}.card-toolbar{gap:var(--s-2);flex-wrap:wrap;margin-block-end:var(--s-4);display:flex}.card-toolbar input,.card-toolbar select{min-block-size:max(var(--tap), 34px);border-radius:var(--r-md);min-inline-size:0;padding:0 var(--s-3);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong);color:var(--label);font:var(--text-body);border:0}.card-toolbar input{flex:240px}.card-toolbar select{flex:0 200px}.card-toolbar .library-search input{box-shadow:none;min-block-size:0;padding:0}.card-toolbar input:focus,.card-toolbar select:focus{box-shadow:var(--ring-focus);outline:none}.card-toolbar .library-search input:focus{box-shadow:none}:is(html:has(.shell-app),html:has(.shell-desktop)){overflow:hidden}.shell-app{grid-template-rows:1fr auto;block-size:100dvh;display:grid;overflow:hidden}.shell-content{flex-direction:column;min-block-size:0;display:flex;overflow-y:auto}.shell-desktop{background:var(--bg);grid-template-columns:288px minmax(0,1fr);block-size:100dvh;display:grid;overflow:hidden}.skip-link{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link:focus-visible{z-index:20;clip-path:none;block-size:auto;inline-size:auto;padding:var(--s-2) var(--s-3);background:var(--bg-elevated);box-shadow:var(--elev-2);border-radius:var(--r-md);color:var(--accent);font:var(--text-body-strong);text-decoration:none;position:fixed;inset-block-start:var(--s-2);inset-inline-start:var(--s-2);overflow:visible}.shell-rail{background:var(--bg-rail);min-block-size:0;box-shadow:inset calc(var(--hairline) * -1) 0 0 var(--border);flex-direction:column;display:flex}.shell-rail>.roster{flex:1;min-block-size:0}.shell-main{background:var(--bg);flex-direction:column;min-block-size:0;min-inline-size:0;display:flex}.shell-main:focus{outline:none}.shell-main.config-column>*{inline-size:100%}.rail-head{gap:var(--s-3);padding:var(--s-4) var(--s-3) var(--s-2);flex-direction:column;display:flex}.rail-brand{align-items:center;gap:var(--s-2);padding-inline:var(--s-1);font:600 .8125rem/1 var(--font);letter-spacing:.01em;color:var(--label);display:flex}.rail-brand-mark{flex:none;block-size:20px;inline-size:20px}.rail-brand-mark rect{fill:var(--label)}.rail-brand-mark path{fill:none;stroke:var(--bg-rail);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rail-search{align-items:center;gap:var(--s-2);min-block-size:32px;padding:0 6px 0 var(--s-2);border-radius:var(--r-md);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--hairline) var(--border), 0 1px 1px #00000005;color:var(--label-2);font:var(--text-sub);text-align:start;transition:box-shadow var(--dur-state);border:0;display:flex}.rail-search span{flex:1}.rail-search:hover{box-shadow:inset 0 0 0 var(--hairline) var(--border-strong)}.shell-rail .navbar{min-block-size:0;padding:var(--s-2) var(--s-2) var(--s-1) var(--s-4);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:static}.shell-rail .navbar.large .navbar-title{font:var(--text-caption);letter-spacing:0;color:var(--label-2)}.shell-rail .roster-body{padding:0 var(--s-2) var(--s-6)}.shell-rail .grouped{margin-block-end:var(--s-4)}.shell-rail .group-header{padding:var(--s-2) var(--s-2) var(--s-1)}.shell-rail .group-rows{box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:1px;display:flex;overflow:visible}.shell-rail .group-rows>.row+.row{border-top:0}.shell-rail .row-tap{min-block-size:0;padding:7px var(--s-2);border-radius:var(--r-md);gap:10px}.shell-rail .row-tap[aria-current=page]{background:var(--bg-selected)}.shell-rail .tabbar{padding:var(--s-2);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:var(--hairline) solid var(--border);background:0 0;flex-direction:column;justify-content:stretch;gap:2px}.shell-rail .tabbar .tab{padding-inline:var(--s-2);border-radius:var(--r-md);min-block-size:32px;color:var(--label-2);flex-direction:row;flex:none;justify-content:flex-start;gap:10px}.shell-rail .tabbar .tab svg{block-size:16px;inline-size:16px}.shell-rail .tabbar .tab-label{font:var(--text-sub);font-weight:500}.shell-rail .tabbar .tab:hover{background:var(--bg-hover);color:var(--label)}.shell-rail .tabbar .tab.active{background:var(--bg-selected);color:var(--accent)}.auth-shell{background:var(--bg);min-height:100vh;padding:var(--s-6) var(--s-4);place-items:center;display:grid}.auth-shell.split{place-items:stretch stretch;padding:0}.auth-main{align-items:center;gap:var(--s-8);padding:max(var(--s-8), env(safe-area-inset-top)) var(--s-5) var(--s-10);flex-direction:column;display:flex}.auth-compact-brand{inline-size:100%;max-inline-size:22.5rem}.auth-aside{display:none}@media (width>=960px){.auth-shell.split{grid-template-columns:minmax(24rem,.9fr) 1fr}.auth-main{padding:var(--s-10) var(--s-8);justify-content:center}.auth-compact-brand{display:none}.auth-aside{justify-content:space-between;gap:var(--s-10);block-size:100vh;padding:var(--s-10) clamp(var(--s-10), 5vw, 5rem);background:var(--bg-sunken);box-shadow:inset calc(-1 * var(--hairline)) 0 0 var(--border);flex-direction:column;display:flex;position:sticky;inset-block-start:0}.auth-aside-brand{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.auth-aside-product{font:var(--text-caption);letter-spacing:var(--track-caption);color:var(--label-2);margin:0}.auth-aside-copy{gap:var(--s-8);flex-direction:column;max-inline-size:30rem;display:flex}.auth-aside-line{font:600 2rem/1.15 var(--font);letter-spacing:-.024em;color:var(--label);text-wrap:balance;margin:0}.auth-points{gap:var(--s-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auth-points li{gap:var(--s-3);font:var(--text-body);color:var(--label-2);grid-template-columns:20px 1fr;display:grid}.auth-points svg{color:var(--label);margin-block-start:1px}.auth-points strong{color:var(--label);font-weight:500}.auth-aside-foot{font:var(--text-footnote);color:var(--label-3);margin:0}.auth-aside-foot a{color:var(--label-2);text-decoration:none}.auth-aside-foot a:hover{color:var(--label);text-underline-offset:2px;text-decoration:underline}.auth-aside-foot a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.auth-shell.split .auth-panel>.auth-wordmark{display:none}}.auth-panel{gap:var(--s-4);flex-direction:column;inline-size:100%;max-inline-size:22.5rem;display:flex}.auth-wordmark{font:600 .8125rem/1.2 var(--font);letter-spacing:var(--track-title);color:var(--label);margin:0}.auth-panel>.auth-wordmark{margin-block-end:var(--s-4)}.auth-head{gap:var(--s-2);flex-direction:column;margin-block-end:var(--s-2);display:flex}.auth-head .auth-subhead{margin:0}.auth-subhead{margin:calc(-1 * var(--s-2)) 0 var(--s-2);font:var(--text-body);color:var(--label-2);max-inline-size:44ch}.auth-title{font:var(--text-large);letter-spacing:var(--track-display);color:var(--label);margin:0}.auth-note{margin:calc(-1 * var(--s-2)) 0 var(--s-2);max-inline-size:44ch;font:var(--text-body);color:var(--label-2)}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field>span,.auth-field>label{font:var(--text-caption);color:var(--label)}.auth-hint{font:var(--text-footnote);color:var(--label-2);margin:0}.auth-password{display:flex;position:relative}.auth-password input{flex:1;min-inline-size:0;padding-inline-end:5.25rem}.auth-password-toggle{align-items:center;gap:var(--s-1);padding:0 var(--s-3);border-radius:calc(var(--r-md) - 2px);color:var(--label-2);font:var(--text-sub);cursor:pointer;transition:background var(--dur-state), color var(--dur-state);background:0 0;border:0;font-weight:500;display:inline-flex;position:absolute;inset-block:2px;inset-inline-end:2px}@media (hover:hover){.auth-password-toggle:hover{background:var(--bg-hover);color:var(--label)}}.auth-password-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.auth-forgot{margin:calc(-1 * var(--s-2)) 0 0;font:var(--text-sub);text-align:end}.auth-forgot a{min-block-size:var(--tap);color:var(--accent);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.auth-forgot a:hover{color:var(--accent-hover);text-decoration:underline}}.auth-forgot a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.auth-field input{min-block-size:max(var(--tap), 40px);padding:0 var(--s-3);border-radius:var(--r-md);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong);background:var(--bg-elevated);color:var(--label);font:var(--text-body);transition:box-shadow var(--dur-state) var(--ease-out);border:0}.auth-field input::placeholder{color:var(--label-3)}.auth-field input:focus-visible{box-shadow:var(--ring-focus);outline:none}.auth-panel .btn-primary{min-block-size:max(var(--tap), 40px);margin-block-start:var(--s-2)}.auth-panel .auth-switch:last-child{border-block-start:var(--hairline) solid var(--border);margin-block-start:var(--s-2);padding-block-start:var(--s-4)}.auth-panel .form-error{margin:0}.auth-switch{font:var(--text-sub);color:var(--label-2);text-align:center;margin:0}.auth-switch button,.auth-switch a{min-block-size:var(--tap);margin-block:calc((1lh - var(--tap)) / 2);color:var(--accent);font:inherit;background:0 0;border:0;align-items:center;padding:0;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.auth-switch button:hover,.auth-switch a:hover{color:var(--accent-hover);text-decoration:underline}}.auth-switch button:focus-visible,.auth-switch a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.governance-empty{padding:var(--s-3) var(--s-4);font:var(--text-sub);color:var(--label-2);display:block}.memory-compose,.policy-compose{gap:var(--s-2);max-inline-size:640px;margin:0 0 var(--s-8);flex-direction:column;display:flex}.policy-compose-title{margin:0 0 var(--s-1);font:var(--text-title);letter-spacing:var(--track-title);color:var(--label)}.policy-label{font:var(--text-caption);color:var(--label)}.memory-compose-label{font:var(--text-title);letter-spacing:var(--track-title);color:var(--label);margin-block-end:var(--s-1)}.policy-label+.policy-input{margin-block-end:var(--s-2)}.memory-compose-input,.policy-input{inline-size:100%}textarea.policy-input,textarea.memory-compose-input{resize:vertical}select.policy-input{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%238a8a8f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s-3) center;cursor:pointer;padding-inline-end:var(--s-8)}.memory-compose-foot{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.memory-count{font:var(--text-footnote);font-variant-numeric:tabular-nums;color:var(--label-2)}.memory-count.over{color:var(--danger);font-weight:500}.memory-hint,.policy-hint,.policy-mode-note{font:var(--text-footnote);color:var(--label-2);margin:0}.policy-add{margin-top:var(--s-2);align-self:flex-start}.policy-compose .segmented{margin-block-end:var(--s-1)}#policy-title,#policy-pattern,#policy-effect{max-inline-size:400px}.memory-row,.policy-row{align-items:flex-start;gap:var(--s-3);inline-size:100%;padding:var(--s-3) var(--s-2) var(--s-3) var(--s-4);display:flex}.memory-text,.policy-text{flex-direction:column;flex:1;gap:2px;min-inline-size:0;padding-block-start:2px;display:flex}.memory-content,.policy-title{font:var(--text-body);color:var(--label);overflow-wrap:anywhere}.policy-title{font:var(--text-body-strong)}.memory-meta,.policy-detail,.policy-who{font:var(--text-sub);color:var(--label-2);overflow-wrap:anywhere}.policy-who{font:var(--text-footnote)}.policy-row.inactive .policy-title,.policy-row.inactive .policy-detail,.policy-row.inactive .policy-who{color:var(--label-3)}.memory-actions,.policy-actions{align-items:center;gap:var(--s-1);margin-block:calc(-1 * var(--s-1));flex:none;display:flex}.memory-action,.policy-action{min-inline-size:var(--tap);min-block-size:var(--tap);padding:0 var(--s-2);font:var(--text-sub);color:var(--label-2);border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-state) var(--ease-out), color var(--dur-state) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}@media (hover:hover){.memory-action:hover,.policy-action:hover{color:var(--label);background:var(--bg-hover)}.memory-action.destructive:hover,.policy-action.destructive:hover{color:var(--danger)}}.approval-card{gap:var(--s-3);background:var(--bg-elevated);box-shadow:var(--ring);border-radius:var(--r-lg);padding:var(--s-4);margin:var(--s-3) 0;flex-direction:column;display:flex}.approval-head{align-items:center;margin:0;display:flex}.approval-tool{font-family:var(--font-mono);color:var(--label);overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:500}.approval-input{max-block-size:12rem;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--label-2);background:var(--bg-sunken);border-radius:var(--r-md);padding:var(--s-3);margin:0;font-size:.75rem;line-height:1.5;overflow:auto}.approval-actions{gap:var(--s-2);display:flex}.approval-expiry{font:var(--text-footnote);color:var(--label-2);margin:0}.tpl-new{align-self:flex-start;margin-block-end:var(--s-3)}.tpl-form{gap:var(--s-3);flex-direction:column;inline-size:100%;display:flex}.tpl-field{gap:var(--s-1);flex-direction:column;display:flex}.tpl-label{font:var(--text-footnote);color:var(--label-2)}.tpl-control{inline-size:100%}select.tpl-control{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%238a8a8f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s-3) center;cursor:pointer;padding-inline-end:var(--s-8)}textarea.tpl-body{resize:vertical;min-block-size:16rem;font-family:var(--font-mono,ui-monospace, monospace);line-height:1.6}.tpl-help{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-2);background:var(--bg-2);flex-direction:column;display:flex}.tpl-help-line{font:var(--text-footnote);color:var(--label-2);overflow-wrap:anywhere;margin:0}.tpl-help-line strong{color:var(--label);font-weight:600}.tpl-help-errors{color:var(--danger);font:var(--text-footnote);margin:0;padding-inline-start:var(--s-4)}.tpl-error{font:var(--text-footnote);color:var(--danger);margin:0}.tpl-actions{gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.tpl-row-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.tpl-row-name{font:var(--text-body-strong);color:var(--label)}.tpl-row-sub{font:var(--text-footnote);color:var(--label-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpl-row-delete{min-inline-size:var(--tap);min-block-size:var(--tap);border-radius:var(--r-2);color:var(--label-3,var(--label-2));cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.tpl-row-delete:hover{background:var(--bg-hover);color:var(--danger)}.tpl-quiet{font:var(--text-sub);color:var(--label-2);margin:0}.conn-list{margin:0 0 var(--s-6);border-radius:var(--r-lg);background:var(--bg-grouped);box-shadow:var(--ring)}.conn-list>.conn-row+.conn-row{border-block-start:var(--hairline) solid var(--border)}.conn-row{align-items:center;column-gap:var(--s-4);padding:var(--s-3) var(--s-4);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main status actions""notes notes notes";display:grid}.conn-row-main{flex-direction:column;grid-area:main;gap:2px;min-inline-size:0;display:flex}.conn-row-title{align-items:baseline;gap:var(--s-2);min-inline-size:0;display:flex}.conn-row-provider{font:var(--text-sub);color:var(--label-2);white-space:nowrap}.conn-row-url{font:var(--text-sub);color:var(--label-2);overflow-wrap:anywhere}.conn-row-meta{font:var(--text-footnote);color:var(--label-3);font-variant-numeric:tabular-nums}.conn-row-desc{font:var(--text-sub);color:var(--label-2)}.conn-row-status{grid-area:status;justify-self:end}.conn-row-actions{justify-content:end;gap:var(--s-1);grid-area:actions;display:flex}.conn-row-notes{gap:var(--s-1);min-inline-size:0;flex-direction:column;grid-area:notes;margin-block-start:var(--s-2);display:flex}.conn-row-note{font:var(--text-sub);color:var(--label-2)}.conn-row-note a{color:var(--accent)}@media (width<=640px){.conn-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status""actions actions""notes notes";align-items:start}.conn-row-actions{justify-content:start;margin-block-start:var(--s-1);margin-inline-start:calc(-1 * var(--s-2))}}.conn-empty{margin-block-end:var(--s-6)}.channel-glyph{inline-size:24px;color:var(--label-2);flex:none;place-items:center;display:grid}.catalog-search{z-index:1;margin:calc(-1 * var(--sheet-body-pad,var(--s-5))) calc(-1 * var(--sheet-body-pad,var(--s-5))) var(--s-4);padding:var(--s-3) var(--sheet-body-pad,var(--s-5));background:var(--bg-elevated);border-block-end:var(--hairline) solid var(--border);position:sticky;inset-block-start:calc(-1 * var(--sheet-body-pad,var(--s-5)))}.catalog-row{align-items:flex-start;gap:var(--s-3);inline-size:100%;padding-block:var(--s-1);display:flex}.catalog-group .row>.catalog-row{padding:var(--s-3) var(--s-4)}.catalog-row-main{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.catalog-row-name{align-items:baseline;column-gap:var(--s-2);flex-wrap:wrap;display:flex}.catalog-row-caps{font:var(--text-footnote);color:var(--label-3)}.catalog-row-note{font:var(--text-sub);color:var(--label-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-row-note.is-full{display:block}.catalog-row>.status-chip{align-self:center}a.catalog-row-note{color:var(--accent)}.catalog-group .row-tap:disabled{cursor:default}.catalog-group .row-tap:disabled .list-row-title{color:var(--label-2)}@media (hover:hover){.catalog-group .row-tap:disabled:hover{background:0 0}}.whatsapp-row{gap:var(--s-3);padding:var(--s-4);flex-direction:column;align-items:flex-start;display:flex}.whatsapp-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;width:100%;display:flex}.whatsapp-title{font:var(--text-title);letter-spacing:var(--track-title);color:var(--label)}.whatsapp-body{font:var(--text-body);color:var(--label-2);max-width:68ch;margin:0}.whatsapp-example{font:var(--text-sub);font-family:var(--font-mono);color:var(--label);background:var(--bg-sunken);box-shadow:var(--ring);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);white-space:nowrap;max-width:100%;margin:0;overflow-x:auto}.whatsapp-warning{max-width:68ch;font:var(--text-sub);color:var(--label);border-inline-start:1px solid var(--border-strong);margin:0;padding-inline-start:var(--s-3)}.whatsapp-qr{gap:var(--s-2);flex-direction:column;align-items:flex-start;margin:0;display:flex}.whatsapp-qr-frame{padding:var(--s-4);border-radius:var(--r-lg);background:var(--bg-sunken);box-shadow:var(--ring);display:block}.whatsapp-qr img{border-radius:var(--r-sm);width:min(220px,100%);height:auto;padding:var(--s-2);background:#fff;display:block}.whatsapp-qr figcaption{font:var(--text-footnote);color:var(--label-2)}.whatsapp-error{font:var(--text-sub);color:var(--danger);margin:0}.wa-guide,.wa-rules{gap:var(--s-3);padding:var(--s-4);flex-direction:column;align-items:flex-start;display:flex}.wa-step{font:var(--text-body);color:var(--label);gap:var(--s-2);grid-template-columns:1.25rem 1fr;align-items:baseline;margin:0;display:grid}.wa-step-n{color:var(--label-3);font:var(--text-body-strong);font-variant-numeric:tabular-nums}.wa-rules ul{padding-left:var(--s-4);gap:var(--s-2);font:var(--text-body);color:var(--label-2);flex-direction:column;margin:0;display:flex}.wa-rules li{line-height:1.5}.wa-rules li::marker{color:var(--label-3)}.wa-rules strong{color:var(--label);font-weight:500}.wa-note{font:var(--text-body);color:var(--label-2);margin:0}.whatsapp-allowance{font:var(--text-footnote);color:var(--label-2);margin:0}.channel-empty{padding:var(--s-3) var(--s-4);font:var(--text-sub);color:var(--label-2);margin:0}.channel-actions{gap:var(--s-2);padding-top:var(--s-2);flex-wrap:wrap;display:flex}.channel-preview{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.channel-badge{margin-left:var(--s-2);vertical-align:1px}.btn-quiet.is-danger:not(:disabled){color:var(--danger)}.telegram-token{gap:var(--s-3);flex-direction:column;width:100%;display:flex}.telegram-token .form-input{width:100%;font-family:var(--font-mono)}.telegram-token-actions{margin:0}.group-rows>.row.channel-sender-row{padding:var(--s-3) var(--s-4)}.schedule-row{justify-content:space-between;align-items:flex-start;gap:var(--s-3);inline-size:100%;padding:var(--s-3) var(--s-2) var(--s-3) var(--s-4);display:flex}.schedule-row-controls{align-items:center;gap:var(--s-2);margin-block:calc(-1 * var(--s-1));flex:none;display:flex}.schedule-select{inline-size:auto;min-inline-size:0;min-block-size:var(--tap);font:var(--text-sub);font-variant-numeric:tabular-nums;padding-block:0}.schedule-outcome{color:var(--label-2)}.custom-task-instruction{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.custom-task-add{color:var(--accent);font:var(--text-body-strong);padding:0 var(--s-4);min-block-size:var(--tap)}.custom-task-add:disabled{color:var(--label-3);cursor:default}.custom-task-remove{min-block-size:var(--tap);padding:0 var(--s-2);border-radius:var(--r-md);color:var(--danger);font:var(--text-sub);cursor:pointer;background:0 0;border:0;font-weight:500}@media (hover:hover){.custom-task-remove:hover:not(:disabled){background:var(--bg-hover)}}.custom-task-remove:disabled{color:var(--label-3);cursor:default}.custom-task-form{gap:var(--s-2);padding:var(--s-4);flex-direction:column;inline-size:100%;display:flex}.custom-task-when{gap:var(--s-2);flex-wrap:wrap;display:flex}.custom-task-actions{gap:var(--s-2);margin-block-start:var(--s-1);display:flex}@media (width<=599px){.schedule-row{row-gap:var(--s-2);flex-wrap:wrap;padding-inline-end:var(--s-4)}.schedule-row-main{flex-basis:100%}.schedule-row-main .list-row-title,.schedule-row-main .list-row-sub{white-space:normal}.schedule-row-controls{flex:auto;justify-content:flex-end;margin-block:0}}.run-facts{gap:var(--s-4);margin:0 0 var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.run-facts dt,.run-search-counts dt{font:var(--text-caption);color:var(--label-2)}.run-facts dd{margin:var(--s-1) 0 0;font:var(--text-body);color:var(--label)}.run-status{align-items:center;gap:var(--s-1);display:inline-flex}.run-status.error{color:var(--danger)}.run-section-title{margin:0 0 var(--s-3);font:var(--text-title);color:var(--label)}.run-timeline{margin:0;padding:0;list-style:none}.run-step{column-gap:var(--s-3);padding-block:var(--s-3);border-block-end:var(--hairline) solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.run-step:last-child{border-block-end:0}.run-step-icon{margin-block-start:.1em}.run-step-icon.done{color:var(--success)}.run-step-icon.calling{color:var(--accent)}.run-step-icon.interrupted{color:var(--label-3)}.run-step-body{min-inline-size:0}.run-step-call{font:var(--text-body);color:var(--label);overflow-wrap:anywhere;margin:0}.run-step-result{margin:var(--s-1) 0 0;font:var(--text-sub);color:var(--label-2);overflow-wrap:anywhere}.run-step.interrupted .run-step-call{color:var(--label-2)}.run-step-time{font:var(--text-caption);color:var(--label-3);font-variant-numeric:tabular-nums;white-space:nowrap}.run-step-panel{margin:var(--s-3) 0 0;padding:var(--s-3);border-radius:var(--r-md);background:var(--bg-sunken)}.run-muted{color:var(--label-2);font:var(--text-sub)}.run-search-status{align-items:center;gap:var(--s-1);margin:0 0 var(--s-2);font:var(--text-sub);color:var(--label);display:flex}.run-search-counts{gap:var(--s-5);flex-wrap:wrap;margin:0;display:flex}.run-search-counts dd{font:var(--text-title);color:var(--label);font-variant-numeric:tabular-nums;margin:0}.run-search-notes{margin:var(--s-2) 0 0;font:var(--text-caption);color:var(--label-2);padding-inline-start:var(--s-4)}.run-step-error{margin:var(--s-2) 0 0;font:var(--text-sub);color:var(--danger);overflow-wrap:anywhere}.run-error{margin:0 0 var(--s-5)}.run-inline-link{min-block-size:var(--tap);color:var(--accent);font:var(--text-sub);align-items:center;margin-block-start:var(--s-1);text-decoration:none;display:inline-flex}.run-inline-link:hover{text-decoration:underline}.run-empty{padding-block:var(--s-4);font:var(--text-sub);color:var(--label-2);margin:0}@media (width<=480px){.run-facts{gap:var(--s-3)}}.leads-panel{min-block-size:0;padding:var(--s-4) var(--s-4) var(--s-10);gap:var(--s-3);background:var(--bg);flex-direction:column;flex:1;display:flex;overflow-y:auto;container:leads/inline-size}.leads-panel>*{flex-shrink:0}.leads-panel input[type=checkbox]{accent-color:var(--accent)}@container leads (width>=760px){.leads-panel{padding-inline:var(--s-6)}}.lead-search-status{min-inline-size:0;padding-block:var(--s-1);position:relative}.lead-search-line{align-items:baseline;column-gap:var(--s-3);font:var(--text-sub);color:var(--label-2);flex-wrap:wrap;row-gap:2px;margin:0;display:flex}.lead-search-lead{color:var(--label-2)}.lead-search-status.running .lead-search-lead{color:var(--label);font-weight:500}.lead-search-figures{column-gap:var(--s-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.lead-search-figures strong{color:var(--label);font-weight:500}.lead-search-notes{font:var(--text-footnote);color:var(--label-2);margin:2px 0 0}.lead-search-status.failed .lead-search-lead{color:var(--danger);font-weight:500}.lead-search-progress{background:linear-gradient(90deg, transparent, var(--accent), transparent);block-size:1px;animation:lead-search-sweep 1.6s var(--ease-out) infinite;background-repeat:no-repeat;background-size:40% 100%;position:absolute;inset-block-end:-2px;inset-inline:0}@keyframes lead-search-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.lead-search-progress{background:var(--accent);opacity:.4;animation:none}}.lead-toolbar{gap:var(--s-3);flex-direction:column;display:flex}.lead-toolbar-top{justify-content:space-between;align-items:center;gap:var(--s-3);min-block-size:var(--tap);display:flex}.lead-toolbar-summary{flex:auto;min-inline-size:0}.lead-toolbar-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.segmented.lead-status-tabs{scrollbar-width:none;flex:none;max-inline-size:100%;margin:0;overflow-x:auto}.segmented.lead-status-tabs button{white-space:nowrap;padding-inline:var(--s-3) var(--s-2);flex:none}.segmented.lead-status-tabs button:focus-visible{box-shadow:var(--ring-focus);outline:none}.lead-search{align-items:center;gap:var(--s-2);min-inline-size:0;min-block-size:var(--tap);padding-inline:var(--s-3);border-radius:var(--r-md);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong);color:var(--label-3);transition:box-shadow var(--dur-state) var(--ease-out);flex:14rem;display:flex}.lead-search:focus-within{box-shadow:var(--ring-focus)}.lead-search input{min-inline-size:0;color:var(--label);font:var(--text-sub);background:0 0;border:0;outline:none;flex:1}.lead-search input::placeholder{color:var(--label-3)}.lead-channel-filters{border-radius:var(--r-md);background:var(--bg-sunken);box-shadow:var(--ring);gap:2px;padding:2px;display:flex}.lead-chip{min-block-size:calc(var(--tap) - 4px);padding-inline:var(--s-2);border-radius:calc(var(--r-md) - 2px);color:var(--label-2);font:var(--text-sub);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-state) var(--ease-out), color var(--dur-state) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;font-weight:500;display:inline-flex}.lead-chip:hover{color:var(--label)}.lead-chip[aria-pressed=true]{background:var(--bg-selected);color:var(--accent)}.lead-chip:focus-visible{box-shadow:var(--ring-focus);outline:none}.lead-sort{align-items:center;gap:var(--s-2);flex:none;display:inline-flex}.lead-sort-label{font:var(--text-sub);color:var(--label-2)}.lead-sort select{min-block-size:var(--tap);padding-inline:var(--s-2);border-radius:var(--r-md);color:var(--label);font:var(--text-sub);cursor:pointer;transition:background-color var(--dur-state) var(--ease-out);background:0 0;border:0;font-weight:500}.lead-sort select:hover{background:var(--bg-hover)}.lead-sort select:focus-visible{box-shadow:var(--ring-focus);outline:none}@container leads (width<=559px){.segmented.lead-status-tabs{flex:100%}.segmented.lead-status-tabs button{flex:1 0 auto}.lead-search{flex-basis:100%}.lead-channel-filters{scrollbar-width:none;flex:100%;min-inline-size:0;overflow-x:auto}.lead-chip{flex:none}.lead-sort-label{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.lead-banner{justify-content:space-between;align-items:center;gap:var(--s-3);min-block-size:var(--tap);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);border-radius:var(--r-md);background:var(--bg-sunken);color:var(--label);font:var(--text-sub);display:flex}.lead-banner.error{background:var(--tint-red-bg);color:var(--danger);padding-block:var(--s-2)}.lead-link{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.lead-icon-btn{inline-size:var(--tap);block-size:var(--tap);border-radius:var(--r-md);color:var(--label-2);cursor:pointer;transition:background-color var(--dur-state) var(--ease-out), color var(--dur-state) var(--ease-out);background:0 0;border:0;place-items:center;display:inline-grid}.lead-icon-btn:hover{background:var(--bg-hover);color:var(--label)}.lead-icon-btn:focus-visible{box-shadow:var(--ring-focus);outline:none}.lead-skeleton{border-block-start:var(--hairline) solid var(--border);flex-direction:column;display:flex}.lead-skeleton-row{border-block-end:var(--hairline) solid var(--border);background:linear-gradient(var(--bg-sunken), var(--bg-sunken)) 44px 50% / 32px 10px no-repeat, linear-gradient(var(--bg-sunken), var(--bg-sunken)) 100px 50% / 40% 10px no-repeat;block-size:44px;animation:1.4s ease-in-out infinite alternate lead-skeleton;display:block}@keyframes lead-skeleton{0%{opacity:1}to{opacity:.5}}@media (prefers-reduced-motion:reduce){.lead-skeleton-row{animation:none}}.lead-empty{align-items:flex-start;gap:var(--s-3);max-inline-size:36rem;margin:var(--s-10) auto 0;padding-inline:var(--s-2);flex-direction:column;display:flex}.lead-empty-title{font:var(--text-display);letter-spacing:var(--track-display);color:var(--label);margin:0}.lead-empty-note{font:var(--text-body);color:var(--label-2);max-inline-size:60ch;margin:0}.lead-empty-examples{align-items:flex-start;gap:var(--s-2);flex-direction:column;margin-block-start:var(--s-1);display:flex}.btn-quiet.lead-example{white-space:normal;text-align:start;font:var(--text-sub);padding-block:var(--s-1);font-weight:500}.lead-empty-foot{font:var(--text-footnote);color:var(--label-2);margin:0}.lead-none{padding:var(--s-10) var(--s-4);align-items:center;gap:var(--s-2);text-align:center;border-block:var(--hairline) solid var(--border);flex-direction:column;display:flex}.lead-none-title{font:var(--text-body-strong);color:var(--label);margin:0}.lead-none-note{margin:0 0 var(--s-2);font:var(--text-sub);color:var(--label-2);max-inline-size:40ch}.lead-table{border-block-start:var(--hairline) solid var(--border)}.lead-head,.lead-row{grid-template-columns:var(--tap) minmax(0, 1fr) auto;column-gap:var(--s-2);padding-inline:0 var(--s-2);grid-template-areas:"check business score"".reach status";align-items:center;display:grid}.lead-head{z-index:2;background:var(--bg);border-block-end:var(--hairline) solid var(--border);grid-template-areas:"check selectall selectall";min-block-size:36px;position:sticky;inset-block-start:0}.lead-head-cell{font:var(--text-footnote);color:var(--label-2);white-space:nowrap;font-weight:500;display:none}.lead-head-selectall{font:var(--text-footnote);color:var(--label-2);grid-area:selectall;font-weight:500}.lead-list{margin:0;padding:0;list-style:none}.lead-row{padding-block:var(--s-2);border-block-end:var(--hairline) solid var(--border);transition:background-color var(--dur-state) var(--ease-out);row-gap:2px;position:relative}@media (hover:hover){.lead-row:hover{background:var(--bg-hover)}}.lead-row.selected,.lead-row.open,.lead-row.selected:hover,.lead-row.open:hover{background:var(--bg-selected)}.lead-row.is-dismissed .lead-name,.lead-row.is-dismissed .lead-contact-primary,.lead-row.is-dismissed .lead-score-num{color:var(--label-2)}.lead-open{cursor:pointer;z-index:0;background:0 0;border:0;position:absolute;inset:0}.lead-open:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.lead-row>:not(.lead-open){z-index:1;pointer-events:none;position:relative}.lead-row>.lead-check,.lead-row .reach-slot.found{pointer-events:auto}.lead-check{inline-size:var(--tap);block-size:var(--tap);cursor:pointer;grid-area:check;place-items:center;display:grid}.lead-row>.lead-check{align-self:start;margin-block-start:calc((var(--tap) - 20px) / -2)}.lead-check input{cursor:pointer;block-size:15px;inline-size:15px;margin:0}.lead-check input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lead-score{justify-content:flex-end;align-items:baseline;gap:var(--s-2);white-space:nowrap;grid-area:score;display:inline-flex}.lead-score-num{min-inline-size:3ch;font:var(--text-body-strong);font-variant-numeric:tabular-nums;text-align:end;color:var(--label)}.lead-score-word,.lead-detail-score-word{font:var(--text-footnote);color:var(--label-2);align-items:baseline;gap:5px;display:inline-flex}.unscored>.lead-score-word{color:var(--label-3)}.score-meter{flex:none;align-items:flex-end;gap:1px;block-size:10px;display:inline-flex}.score-meter>i{background:var(--border-strong);border-radius:1px;inline-size:3px}.score-meter>i:first-child{block-size:4px}.score-meter>i:nth-child(2){block-size:7px}.score-meter>i:nth-child(3){block-size:10px}.strong .score-meter>i{background:var(--success)}.fair .score-meter>i:nth-child(-n+2){background:var(--label)}.weak .score-meter>i:first-child{background:var(--label-3)}.lead-business{flex-direction:column;grid-area:business;min-inline-size:0;display:flex}.lead-name{min-inline-size:0;font:var(--text-body-strong);color:var(--label);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-sub{font:var(--text-sub);color:var(--label-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-row>.lead-col-reach{grid-area:reach}.lead-row>.lead-col-contact{grid-area:contact;display:none}.lead-row>.lead-col-status{grid-area:status;justify-self:end}.lead-contact{flex-direction:column;min-inline-size:0}.lead-contact .lead-sub{font:var(--text-footnote)}.lead-contact-primary{font:var(--text-sub);color:var(--label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-col-status .status-chip{box-shadow:none;color:var(--label-2);font:var(--text-footnote);background:0 0;padding:0}.lead-col-status .status-chip.neutral:before{box-shadow:inset 0 0 0 1.25px var(--label-2)}.lead-col-status .status-chip.plain{color:var(--label-3)}.lead-col-status .status-chip.plain:before{display:none}.reach-strip{gap:0;margin-inline-start:calc(var(--s-1) * -1);display:inline-flex}.reach-slot{border-radius:var(--r-sm);place-items:center;block-size:28px;inline-size:28px;display:grid}.reach-slot.missing{color:var(--label-3);opacity:.35}.reach-slot.found{color:var(--label);transition:background-color var(--dur-state) var(--ease-out), color var(--dur-state) var(--ease-out)}.reach-slot.found:hover{background:var(--bg-hover);color:var(--accent)}.reach-slot.found:focus-visible{box-shadow:var(--ring-focus);outline:none}@container leads (width<=559px){.lead-row{padding-block:var(--s-3) var(--s-2)}.lead-row>.lead-score{align-self:start}.reach-slot{block-size:32px;inline-size:32px}}@container leads (width>=560px){.lead-head,.lead-row{column-gap:var(--s-3);grid-template-columns:36px 88px minmax(0,1fr) 144px 88px;grid-template-areas:"check score business reach status"}.lead-head{grid-template-areas:"check score business reach status"}.lead-head-selectall{display:none}.lead-head-cell{display:block}.lead-head .lead-col-score{grid-area:score}.lead-head .lead-col-business{grid-area:business}.lead-head .lead-col-reach{grid-area:reach}.lead-head .lead-col-contact{display:none}.lead-head .lead-col-status{text-align:end;grid-area:status}.lead-check{inline-size:36px}.lead-row{min-block-size:44px;padding-block:5px}.lead-row>.lead-check{align-self:center;margin-block-start:0}.lead-score{justify-content:flex-start}}@container leads (width>=900px){.lead-head,.lead-row{grid-template-columns:36px 88px minmax(0,1.4fr) 144px minmax(0,1fr) 88px;grid-template-areas:"check score business reach contact status"}.lead-head{grid-template-areas:"check score business reach contact status"}.lead-head .lead-col-contact{grid-area:contact;display:block}.lead-row>.lead-col-contact{display:flex}}.lead-bulk{z-index:3;justify-content:center;align-self:center;align-items:center;gap:var(--s-2) var(--s-4);max-inline-size:100%;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-radius:var(--r-lg);background:var(--bg-elevated);box-shadow:var(--ring), var(--elev-2);animation:lead-bulk-rise var(--dur-push) var(--ease-out);flex-wrap:wrap;margin-block-start:auto;display:flex;position:sticky;inset-block-end:var(--s-4)}@keyframes lead-bulk-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.lead-bulk{animation:none}}.lead-bulk-count{font:var(--text-body-strong);font-variant-numeric:tabular-nums;color:var(--label);flex-direction:column;display:flex}.lead-bulk-note{font:var(--text-footnote);color:var(--label-2)}.lead-bulk-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.lead-bulk-actions .btn-accent,.lead-bulk-actions .btn-quiet{font:var(--text-sub);font-weight:500}.lead-addpipe{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.lead-addpipe-select{font:var(--text-sub);color:var(--label);background:var(--bg-input,var(--bg-2));border:1px solid var(--separator);border-radius:var(--r-2);min-block-size:2.25rem;padding-inline:var(--s-2);max-inline-size:14rem}@container leads (width<=559px){.lead-bulk{justify-content:space-between;align-self:stretch}}.btn-quiet.lead-btn-plain{box-shadow:none;color:var(--label-2);background:0 0}.btn-quiet.lead-btn-plain:hover:not(:disabled){background:var(--bg-hover);color:var(--label)}.btn-quiet.lead-btn-plain:disabled{box-shadow:none;background:0 0}@media (width>=900px){.sheet-backdrop.drawer .sheet:has(.lead-detail){max-inline-size:400px}}.lead-detail{gap:var(--s-6);flex-direction:column;padding-block-end:var(--s-2);display:flex}.lead-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.lead-detail-identity{gap:var(--s-1);flex-direction:column;min-inline-size:0;display:flex}.lead-detail-industry{font:var(--text-body-strong);color:var(--label);margin:0}.lead-detail-meta{font:var(--text-sub);color:var(--label-2);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;display:flex}.lead-detail-meta svg{color:var(--label-3);flex:none;margin-block-start:2px}.lead-detail-meta a{color:var(--accent);text-underline-offset:3px}.lead-detail-score{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.lead-detail-score-num{font:var(--text-large);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;color:var(--label);line-height:1}.lead-detail-section{gap:var(--s-2);flex-direction:column;display:flex}.lead-detail-heading{font:var(--text-caption);color:var(--label-2);margin:0}.lead-detail-person{font:var(--text-body);color:var(--label);margin:0}.lead-detail-person strong{font-weight:500}.lead-detail-empty{font:var(--text-sub);color:var(--label-2);margin:0}.lead-channels{border-block:var(--hairline) solid var(--border);margin:0;padding:0;list-style:none}.lead-channel{align-items:stretch;display:flex}.lead-channel+.lead-channel{border-block-start:var(--hairline) solid var(--border)}.lead-channel-main{align-items:center;gap:var(--s-3);min-block-size:48px;min-inline-size:0;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-1);color:var(--label);border-radius:var(--r-sm);transition:background-color var(--dur-state) var(--ease-out);flex:1;text-decoration:none;display:flex}.lead-channel-main:hover{background:var(--bg-hover)}.lead-channel-main:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.lead-channel-icon{inline-size:20px;color:var(--label-2);flex:none;place-items:center;display:grid}.lead-channel-text{flex-direction:column;min-inline-size:0;display:flex}.lead-channel-label{font:var(--text-sub);color:var(--label-2)}.lead-channel-value{font:var(--text-body);color:var(--label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-channel-go{color:var(--label-3);flex:none;margin-inline-start:auto}.lead-channel.guess .lead-channel-icon{color:var(--label-3)}.lead-channel.guess .lead-channel-label{color:var(--label);font-weight:500}.lead-channel.guess .lead-channel-value{font:var(--text-sub);color:var(--label-2);white-space:normal}.lead-channel-copy{align-items:center;gap:var(--s-1);min-inline-size:var(--tap);padding-inline:var(--s-2);border-radius:var(--r-sm);color:var(--label-3);cursor:pointer;transition:background-color var(--dur-state) var(--ease-out), color var(--dur-state) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;display:inline-flex}.lead-channel-copy:hover{background:var(--bg-hover);color:var(--label)}.lead-channel-copy:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.lead-channel-copy-text{font:var(--text-footnote);color:var(--label-2)}.lead-channel-copy-text:empty{display:none}.lead-breakdown{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lead-part{gap:var(--s-3);font:var(--text-sub);grid-template-columns:36px minmax(0,1fr);align-items:baseline;padding-block:6px;display:grid}.lead-part+.lead-part{border-block-start:var(--hairline) solid var(--border)}.lead-part-points{font-variant-numeric:tabular-nums;text-align:end;font-weight:500}.lead-part.plus .lead-part-points{color:var(--success)}.lead-part.minus .lead-part-points{color:var(--danger)}.lead-part.plus .lead-part-label,.lead-part.minus .lead-part-label{color:var(--label)}.lead-part.miss{color:var(--label-2)}.lead-part.miss .lead-part-points{color:var(--label-3);font-weight:400}.lead-detail-source{font:var(--text-footnote);color:var(--label-2);margin:0}.lead-detail-actions{gap:var(--s-2);flex-direction:column;display:flex}.lead-detail-cost{font:var(--text-footnote);color:var(--label-2);margin:0}.lead-detail-actions .btn-accent{inline-size:100%}.lead-detail-decide{gap:var(--s-2);flex-wrap:wrap;display:flex}.artifact-card{gap:var(--s-2);min-inline-size:0;max-inline-size:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--bg-elevated);box-shadow:var(--ring);flex-direction:column;display:flex}.artifact-head{align-items:baseline;column-gap:var(--s-2);row-gap:2px;min-inline-size:0;display:flex}.artifact-kind{font:var(--text-footnote);color:var(--label-2);white-space:nowrap;flex:none;margin-inline-start:auto}.artifact-head>.artifact-title{flex:1;min-inline-size:0}.artifact-title{font:var(--text-title);letter-spacing:var(--track-title);color:var(--label);overflow-wrap:anywhere;margin:0}.artifact-note{font:var(--text-sub);color:var(--label-2);margin:0}.artifact-fields{column-gap:var(--s-4);grid-template-columns:minmax(6rem,auto) 1fr;margin:0;display:grid}.artifact-field{display:contents}.artifact-field dt,.artifact-field dd{border-block-start:var(--hairline) solid var(--border);padding-block:6px}.artifact-field dt{font:var(--text-sub);color:var(--label-2)}.artifact-field dd{font:var(--text-sub);color:var(--label);overflow-wrap:anywhere;margin:0}.artifact-actions{align-items:center;gap:var(--s-1);border-block-start:var(--hairline) solid var(--border);flex-wrap:wrap;margin-block-start:var(--s-1);padding-block-start:var(--s-2);display:flex}.artifact-send{min-block-size:var(--tap);padding-inline:var(--s-3);font:var(--text-sub);font-weight:500}.artifact-open{min-inline-size:var(--tap);min-block-size:var(--tap);padding:0 var(--s-2);border-radius:var(--r-md);color:var(--accent);font:var(--text-sub);cursor:pointer;transition:background var(--dur-state);background:0 0;border:0;justify-content:center;align-self:flex-start;align-items:center;font-weight:500;display:inline-flex}.artifact-actions .artifact-open{color:var(--label-2);align-self:center}@media (hover:hover){.artifact-open:hover:not(:disabled){background:var(--bg-hover)}.artifact-actions .artifact-open:hover:not(:disabled){color:var(--label)}}.artifact-open:disabled{color:var(--label-3);cursor:default}.artifact-failed,.artifact-resolved{font:var(--text-footnote);color:var(--label-2);margin:0}.artifact-error{font:var(--text-footnote);color:var(--danger);margin:0}.artifact-canvas{gap:var(--s-3);flex-direction:column;display:flex}.artifact-table-scroll{max-inline-size:100%;overflow-x:auto}.artifact-card .artifact-table-scroll{margin-inline:calc(-1 * var(--s-4));padding-inline:var(--s-4)}.artifact-table{border-collapse:collapse;min-inline-size:100%;font:var(--text-sub);color:var(--label);font-variant-numeric:tabular-nums}.artifact-table th,.artifact-table td{padding:6px var(--s-4) 6px 0;text-align:start;white-space:nowrap}.artifact-table th:last-child,.artifact-table td:last-child{padding-inline-end:0}.artifact-table th{background:var(--bg-elevated);font:var(--text-caption);color:var(--label-2);box-shadow:inset 0 calc(-1 * var(--hairline)) 0 var(--border-strong);position:sticky;inset-block-start:0}.artifact-table tbody tr+tr td{border-block-start:var(--hairline) solid var(--border)}.artifact-canvas .artifact-table th{background:var(--bg)}.artifact-email-to{font:var(--text-sub);color:var(--label);overflow-wrap:anywhere;margin:0}.artifact-email-label{color:var(--label-2);margin-inline-end:var(--s-1)}.artifact-email-body{font:var(--text-sub);color:var(--label-2);-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.artifact-field-row{font:var(--text-caption);color:var(--label);flex-direction:column;gap:6px;display:flex}.artifact-field-row>input,.artifact-field-row>textarea{min-block-size:var(--tap);padding:6px var(--s-3);border-radius:var(--r-md);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong);background:var(--bg-elevated);color:var(--label);font:var(--text-body);transition:box-shadow var(--dur-state);border:0}.artifact-field-row>input:focus-visible,.artifact-field-row>textarea:focus-visible{box-shadow:var(--ring-focus);outline:none}.artifact-field-row>input:disabled,.artifact-field-row>textarea:disabled{background:var(--bg-sunken);color:var(--label-2)}.artifact-field-body textarea{min-block-size:calc(var(--tap) * 3);resize:vertical;line-height:1.55}.artifact-image-inline{border-radius:var(--r-md);max-inline-size:100%;box-shadow:var(--ring);display:block}.artifact-image-canvas{border-radius:var(--r-lg);max-inline-size:100%;margin:0 auto;display:block}.setup-items{margin:0;padding:0;list-style:none}.setup-item{align-items:center;gap:var(--s-3);padding-block:var(--s-3);border-block-start:var(--hairline) solid var(--border);flex-wrap:wrap;display:flex}.setup-item:last-child{padding-block-end:0}.setup-item-text{flex-direction:column;flex:12rem;gap:2px;min-inline-size:0;display:flex}.setup-item-label{font:var(--text-body-strong);color:var(--label)}.setup-item-why{font:var(--text-sub);color:var(--label-2)}.setup-item-connect{font:var(--text-sub);font-weight:500}.setup-item-done{flex:none}.setup-more{margin:var(--s-2) 0 0;font:var(--text-footnote);color:var(--label-2)}.setup-error{margin:var(--s-2) 0 0;font:var(--text-sub);color:var(--danger)}.setup-item-success{font:var(--text-sub);color:var(--success)}.setup-item-error{font:var(--text-sub);color:var(--danger)}.setup-item-error a{color:inherit}.public-audit-panel{max-inline-size:26rem}.public-audit-rejection{gap:var(--s-3);border-block-start:var(--hairline) solid var(--border);font:var(--text-sub);color:var(--label-2);flex-direction:column;padding-block-start:var(--s-4);display:flex}.public-audit-rejection>p{color:var(--label);font:var(--text-body-strong);margin:0}.public-audit-waitlist{gap:var(--s-3);flex-direction:column;display:flex}.public-audit-rejection>p.public-audit-waitlist-done{font:var(--text-sub);color:var(--label-2)}.public-audit-try-another{min-block-size:var(--tap);color:var(--accent);font:var(--text-body-strong);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.public-audit-try-another:hover{color:var(--accent-hover);text-decoration:underline}}.audit-stepper{border-block:var(--hairline) solid var(--border);margin:0;padding:0;list-style:none}.audit-step{justify-content:space-between;align-items:center;gap:var(--s-3);min-block-size:44px;padding-block:var(--s-2);font:var(--text-body);color:var(--label-3);display:flex}.audit-step+.audit-step{border-block-start:var(--hairline) solid var(--border)}.audit-step.is-done{color:var(--label-2)}.audit-step.is-current{color:var(--label);font:var(--text-body-strong)}.audit-report-shell{background:var(--bg);min-height:100vh;padding:var(--s-4);justify-content:center;display:flex}.audit-report{gap:var(--s-8);inline-size:100%;max-inline-size:68ch;padding-block:var(--s-8) var(--s-10);flex-direction:column;display:flex}.audit-report-head{gap:var(--s-2);flex-direction:column;display:flex}.audit-report-head .auth-wordmark{margin-block-end:var(--s-4)}.audit-kind{font:var(--text-sub);color:var(--label-2);overflow-wrap:anywhere;margin:0}.audit-verdict{font:var(--text-large);letter-spacing:var(--track-display);color:var(--label);text-wrap:balance;margin:0}.audit-score{align-items:baseline;gap:var(--s-2);margin:var(--s-1) 0 0;flex-wrap:wrap;display:flex}.audit-score-value{font:var(--text-title);letter-spacing:var(--track-title);color:var(--label);font-variant-numeric:tabular-nums}.audit-score-reason{font:var(--text-sub);color:var(--label-2)}.audit-image{border-radius:var(--r-lg);inline-size:100%;box-shadow:var(--ring);display:block}.audit-positioning{font:var(--text-body);color:var(--label);margin:0}.audit-section h2{margin:0 0 var(--s-2);border-block-end:var(--hairline) solid var(--border);font:var(--text-title);letter-spacing:var(--track-title);color:var(--label);padding-block-end:var(--s-2)}.audit-gap-list,.audit-captions{margin:0;padding:0;list-style:none}.audit-gap{gap:var(--s-1);padding-block:var(--s-4);flex-direction:column;display:flex}.audit-gap+.audit-gap{border-block-start:var(--hairline) solid var(--border)}.audit-gap-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.audit-gap-problem{font:var(--text-body-strong);color:var(--label);margin:0}.audit-gap-why{font:var(--text-sub);color:var(--label-2);margin:0}.audit-gap-rewrite{margin:var(--s-1) 0 0;font:var(--text-sub);color:var(--label)}.audit-gap-rewrite-label{font:var(--text-caption);color:var(--label-2);margin-inline-end:var(--s-1)}.audit-quick-wins{gap:var(--s-2);margin:var(--s-3) 0 0;font:var(--text-body);color:var(--label);flex-direction:column;padding-inline-start:var(--s-5);display:flex}.audit-quick-wins li::marker{color:var(--label-3);font-variant-numeric:tabular-nums}.audit-caption{justify-content:space-between;align-items:center;gap:var(--s-3);padding-block:var(--s-2);font:var(--text-body);color:var(--label);display:flex}.audit-caption+.audit-caption{border-block-start:var(--hairline) solid var(--border)}.audit-caption-copy{min-block-size:var(--tap);padding-inline:var(--s-2);border-radius:var(--r-sm);color:var(--accent);font:var(--text-body-strong);background:0 0;border:0;flex:none}@media (hover:hover){.audit-caption-copy:hover{background:var(--bg-hover)}}.audit-share-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.audit-share-row .btn-quiet{text-decoration:none}.audit-cta{justify-content:space-between;align-items:center;gap:var(--s-4);border-block-start:var(--hairline) solid var(--border);flex-wrap:wrap;padding-block-start:var(--s-6);display:flex}.audit-cta p{font:var(--text-body);color:var(--label);flex:18rem;margin:0}.audit-cta .btn-accent{text-decoration:none}.onboarding{max-inline-size:40rem;padding:var(--s-8) var(--s-4) var(--s-10);gap:var(--s-5);flex-direction:column;margin:0 auto;display:flex}.onboarding-stepper{gap:var(--s-2);flex-direction:column;display:flex}.onboarding-stepper-text{align-items:baseline;gap:var(--s-2);font:var(--text-sub);color:var(--label-2);margin:0;display:flex}.onboarding-stepper-count{font-variant-numeric:tabular-nums}.onboarding-stepper-title{color:var(--label);font-weight:500}.onboarding-stepper-title:before{content:"·";color:var(--label-3);margin-inline-end:var(--s-2)}.onboarding-track{border-radius:var(--r-full);background:var(--border);block-size:2px;overflow:hidden}.onboarding-track-fill{background:var(--label);transform-origin:0;block-size:100%;inline-size:100%;transition:transform var(--dur-push) var(--ease-out);display:block}.onboarding-blurb,.onboarding-note{color:var(--label-2);font:var(--text-sub);margin:0}.row.onboarding-blurb,.row.onboarding-note{padding:var(--s-3) var(--s-4)}.onboarding-error{color:var(--danger);font:var(--text-sub);margin:0}.onboarding-actions{justify-content:space-between;align-items:center;gap:var(--s-2);border-block-start:var(--hairline) solid var(--border);flex-wrap:wrap;padding-block-start:var(--s-4);display:flex}.onboarding-actions>.onboarding-next{margin-inline-start:auto}.onboarding-next,.onboarding-back{padding-inline:var(--s-4)}.onboarding-back{box-shadow:none;color:var(--label-2);background:0 0}@media (hover:hover){.onboarding-back:hover:not(:disabled){background:var(--bg-hover);color:var(--label)}}.onboarding-brand-found{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.onboarding-brand-found-label{min-inline-size:0;color:var(--label-2);font:var(--text-sub);flex:auto}.onboarding-brand-found-preview{align-items:center;gap:var(--s-2);flex:none;display:flex}.onboarding-brand-found-logo{object-fit:contain;border-radius:var(--r-sm);background:var(--bg-sunken);block-size:28px;inline-size:28px}.onboarding-brand-found-swatches{gap:4px;display:flex}.onboarding-brand-found-swatch{border-radius:var(--r-full);block-size:16px;inline-size:16px;box-shadow:var(--ring)}.company-switch-row{align-items:center;gap:var(--s-3);text-align:left;width:100%;display:flex}.company-switch-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.company-switch-tag{font:var(--text-footnote);color:var(--label-2);padding:2px var(--s-2);border-radius:var(--r-sm);background:var(--bg-sunken);white-space:nowrap}.company-switch-tag.active{background:var(--accent-soft);color:var(--accent)}.company-switch-tag.unfinished{background:var(--attention-bg);color:var(--attention)}.company-add{gap:var(--s-2);padding:var(--s-3) var(--s-4);align-items:center;display:flex}.company-add-input{min-width:0;min-height:var(--tap);padding:0 var(--s-3);border-radius:var(--r-md);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong);color:var(--label);font:var(--text-body);border:0;flex:auto}.company-add-input::placeholder{color:var(--label-3)}.company-add-input:focus-visible{box-shadow:var(--ring-focus);outline:none}.company-add-button{padding-inline:var(--s-4)}.onboarding-inline-link{min-height:var(--tap);padding:0 var(--s-1);margin:0 calc(var(--s-1) * -1);color:var(--accent);align-items:center;display:inline-flex}.onboarding-pending{align-items:center;gap:var(--s-2);font:var(--text-footnote);color:var(--label-3);flex:none;display:inline-flex}.onboarding-pending-dot{border-radius:var(--r-full);background:var(--label-3);block-size:6px;inline-size:6px;animation:1.8s ease-in-out infinite onboarding-pending-pulse}@keyframes onboarding-pending-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.onboarding-pending-dot{opacity:.6;animation:none}}.onboarding-progress{gap:var(--s-3);padding:var(--s-3) var(--s-4);flex-direction:column;display:flex}.onboarding-progress-line{color:var(--label-2);font:var(--text-sub);margin:0}.onboarding-bar{border-radius:var(--r-full);background:var(--bg-sunken);block-size:4px;position:relative;overflow:hidden}.onboarding-bar-fill{border-radius:var(--r-full);background:var(--accent);transform-origin:0;block-size:100%;inline-size:100%;transition:transform var(--dur-push) var(--ease-out);display:block}.onboarding-bar.working:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--accent-soft) 40%, var(--accent-soft) 60%, transparent 100%);animation:1.6s linear infinite onboarding-bar-sweep;position:absolute;inset:0}@keyframes onboarding-bar-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.onboarding-found{align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-4);min-inline-size:0;display:flex}.onboarding-found-label{color:var(--label-3);font:var(--text-footnote);flex:none}.onboarding-found-list{gap:var(--s-1);flex-direction:column;flex:auto;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.onboarding-found-item{text-overflow:ellipsis;white-space:nowrap;color:var(--label-2);font:var(--text-footnote);overflow:hidden}.onboarding-found-item:first-child{color:var(--label);animation:onboarding-found-in var(--dur-push) var(--ease-out)}@keyframes onboarding-found-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.onboarding-bar.working:after{animation:none}.onboarding-bar-fill{transition:none}.onboarding-found-item:first-child{animation:none}}.pl-canvas{background:var(--bg);flex:1;min-block-size:0;position:relative}.pl-canvas .react-flow__background{color:var(--border)}.pl-canvas .react-flow__edge-path{stroke:var(--border-strong);stroke-width:1.5px}.pl-canvas .react-flow__handle{opacity:0;pointer-events:none;border:0;min-block-size:0;min-inline-size:0}.pl-canvas .react-flow__attribution{display:none}.pl-card{box-sizing:border-box;align-items:center;gap:var(--s-3);block-size:76px;inline-size:260px;padding:var(--s-3);border-radius:var(--r-lg);background:var(--bg-elevated);box-shadow:var(--ring), var(--elev-1);cursor:grab;text-align:start;transition:box-shadow var(--dur-state) var(--ease-out), transform var(--dur-state) var(--ease-out);display:flex}.pl-card:hover{box-shadow:inset 0 0 0 var(--hairline) var(--border-strong), var(--elev-1)}.pl-card:active{cursor:grabbing}.pl-card:focus-visible{box-shadow:var(--ring-focus), var(--elev-1);outline:none}.pl-card.selected{box-shadow:var(--ring-accent), var(--elev-2);background:var(--bg-elevated)}.pl-card.has-error{box-shadow:inset 0 0 0 1px var(--attention), var(--elev-1)}.pl-card-icon{border-radius:var(--r-md);block-size:28px;inline-size:28px;color:var(--tint-slate);background:var(--tint-slate-bg);flex:none;place-items:center;display:grid}.pl-card-icon.tint-accent{color:var(--accent);background:var(--accent-soft)}.pl-card-icon.tint-violet{color:var(--tint-violet);background:var(--tint-violet-bg)}.pl-card-icon.tint-teal{color:var(--tint-teal);background:var(--tint-teal-bg)}.pl-card-icon.tint-emerald{color:var(--tint-emerald);background:var(--tint-emerald-bg)}.pl-card-icon.tint-orange{color:var(--tint-orange);background:var(--tint-orange-bg)}.pl-card-icon.tint-slate{color:var(--tint-slate);background:var(--tint-slate-bg)}.pl-card-text{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.pl-card-title{font:var(--text-body-strong);letter-spacing:var(--track-title);color:var(--label)}.pl-card-detail{font:var(--text-footnote);color:var(--label-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pl-card-badge{border-radius:var(--r-full);block-size:20px;inline-size:20px;color:var(--attention);background:var(--attention-bg);flex:none;place-items:center;display:grid}.pl-card-remove,.pl-card-grip{block-size:20px;inline-size:20px;color:var(--label-3);border-radius:var(--r-sm);background:0 0;border:0;flex:none;place-items:center;display:grid}.pl-card-remove{cursor:pointer;opacity:0;transition:opacity var(--dur-state) var(--ease-out)}.pl-card:hover .pl-card-remove,.pl-card-remove:focus-visible{opacity:1}.pl-card-remove:hover{color:var(--danger);background:var(--bg-hover)}.pl-card-remove:focus-visible{box-shadow:var(--ring-focus);outline:none}.pl-card-grip{cursor:grab}.pl-slot{justify-content:center;align-items:center;block-size:28px;inline-size:260px;display:flex;position:relative}.pl-slot-hit{border:1px dashed var(--border);border-radius:var(--r-full);block-size:28px;inline-size:100%;color:var(--label-3);cursor:pointer;opacity:.55;transition:opacity var(--dur-state) var(--ease-out), border-color var(--dur-state) var(--ease-out), background-color var(--dur-state) var(--ease-out), color var(--dur-state) var(--ease-out);background:0 0;place-items:center;display:grid}.pl-slot-hit:hover{opacity:1;border-color:var(--border-strong);color:var(--label-2)}.pl-slot-hit:focus-visible{opacity:1;box-shadow:var(--ring-focus);outline:none}.pl-slot-hit:disabled{cursor:default;opacity:.25}.pl-slot.available .pl-slot-hit{opacity:1;border-color:var(--accent);color:var(--accent)}.pl-slot.active .pl-slot-hit{background:var(--accent-soft);color:var(--accent);box-shadow:var(--ring-accent);border-style:solid}.pl-lane-label{font:var(--text-caption);letter-spacing:var(--track-caption);color:var(--label-2);text-transform:none;white-space:nowrap;position:absolute;inset-block-start:-20px;inset-inline-start:0}.pl-slot-menu{z-index:20;min-inline-size:220px;padding:var(--s-1);border-radius:var(--r-lg);background:var(--bg-elevated);box-shadow:var(--ring), var(--elev-2);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--s-1));inset-inline-start:0}.pl-slot-menu-item{align-items:center;gap:var(--s-2);min-block-size:var(--tap);padding-inline:var(--s-2);border-radius:var(--r-md);font:var(--text-body);color:var(--label);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.pl-slot-menu-item:hover{background:var(--bg-hover)}.pl-slot-menu-item:focus-visible{box-shadow:var(--ring-focus);outline:none}.pl-slot-menu-item:disabled{color:var(--label-3);cursor:default}.pl-palette{gap:var(--s-2);inline-size:17.5rem;padding:var(--s-4);background:var(--bg-rail);border-inline-end:var(--hairline) solid var(--border);flex-direction:column;flex:none;display:flex;overflow-y:auto}.pl-palette-title{font:var(--text-caption);letter-spacing:var(--track-caption);color:var(--label-2);margin:0}.pl-palette-chips{gap:var(--s-1);flex-direction:column;display:flex}.pl-palette-hint{margin:var(--s-2) 0 0;font:var(--text-footnote);color:var(--label-2);max-inline-size:30ch}.pl-chip{align-items:center;gap:var(--s-2);min-block-size:var(--tap);padding:var(--s-2);border-radius:var(--r-md);background:var(--bg-elevated);box-shadow:var(--ring);font:var(--text-body);color:var(--label);text-align:start;cursor:grab;border:0;display:flex}.pl-chip:hover{box-shadow:inset 0 0 0 var(--hairline) var(--border-strong)}.pl-chip:active{cursor:grabbing}.pl-chip:focus-visible{box-shadow:var(--ring-focus);outline:none}.pl-chip:disabled{color:var(--label-3);cursor:default;box-shadow:var(--ring)}.pl-chip-icon{border-radius:var(--r-sm);block-size:24px;inline-size:24px;color:var(--tint-slate);background:var(--tint-slate-bg);flex:none;place-items:center;display:grid}.pl-chip-icon.tint-accent{color:var(--accent);background:var(--accent-soft)}.pl-chip-icon.tint-violet{color:var(--tint-violet);background:var(--tint-violet-bg)}.pl-chip-icon.tint-teal{color:var(--tint-teal);background:var(--tint-teal-bg)}.pl-chip-icon.tint-emerald{color:var(--tint-emerald);background:var(--tint-emerald-bg)}.pl-chip-icon.tint-orange{color:var(--tint-orange);background:var(--tint-orange-bg)}.pl-chip-icon.tint-slate{color:var(--tint-slate);background:var(--tint-slate-bg)}@media (width<=1279px){.pl-palette{border-inline-end:0;border-block-end:var(--hairline) solid var(--border)}.pl-palette-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-flow:row;overflow-x:auto}.pl-palette-chips::-webkit-scrollbar{display:none}.pl-chip{flex:none}.pl-palette{inline-size:auto;padding:var(--s-2) var(--s-3);flex:0 auto;overflow-y:visible}.pl-chip-blurb,.pl-palette-intro,.pl-palette-hint{display:none}.pl-slot{block-size:var(--tap)}.pl-slot-hit{block-size:var(--tap);opacity:1}.pl-card-remove{opacity:1;inline-size:var(--tap);block-size:var(--tap)}.pl-card-grip{display:none}}.pl-builder{background:var(--bg);flex-direction:column;block-size:100%;min-block-size:0;display:flex}.pl-builder-state{padding:var(--s-10) var(--s-4);text-align:center;font:var(--text-body);color:var(--label-2)}.pl-header{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border-block-end:var(--hairline) solid var(--border);background:var(--bg-elevated);flex-wrap:wrap;display:flex}.pl-header-main{gap:var(--s-1);flex-direction:column;flex:220px;min-inline-size:0;display:flex}.pl-header-name{inline-size:100%;max-inline-size:42ch;min-block-size:var(--tap);padding:0 var(--s-2);border-radius:var(--r-md);font:var(--text-display);letter-spacing:var(--track-display);color:var(--label);background:0 0;border:0;margin-inline-start:calc(var(--s-2) * -1)}.pl-header-name:hover{background:var(--bg-hover)}.pl-header-name:focus-visible{background:var(--bg);box-shadow:var(--ring-focus);outline:none}.pl-header-meta{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.pl-status{padding:2px var(--s-2);border-radius:var(--r-full);font:var(--text-caption);letter-spacing:var(--track-caption);text-transform:capitalize;color:var(--label-2);background:var(--bg-sunken);box-shadow:var(--ring);align-items:center;display:inline-flex}.pl-status-active{color:var(--success);background:var(--tint-emerald-bg);box-shadow:none}.pl-status-paused{color:var(--tint-amber);background:var(--tint-amber-bg);box-shadow:none}.pl-header-note{font:var(--text-footnote);color:var(--label-2)}.pl-header-actions{align-items:center;gap:var(--s-2);margin-inline-start:auto;display:flex}.pl-notice{padding:var(--s-2) var(--s-4);font:var(--text-sub);border-block-end:var(--hairline) solid var(--border);margin:0}.pl-notice.info{color:var(--label);background:var(--accent-soft)}.pl-notice.error{color:var(--attention);background:var(--attention-bg)}.pl-workspace{flex:1;align-items:stretch;min-block-size:0;display:flex}.pl-inspector{background:var(--bg-inspector);border-inline-start:var(--hairline) solid var(--border);flex-direction:column;flex:none;min-block-size:0;inline-size:320px;display:flex}.pl-inspector.empty{justify-content:center}.pl-inspector-placeholder{padding:var(--s-6) var(--s-4);font:var(--text-footnote);color:var(--label-2);text-align:center;margin:0}.pl-inspector-head{align-items:center;gap:var(--s-2);min-block-size:48px;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-block-end:var(--hairline) solid var(--border);display:flex}.pl-inspector-title{font:var(--text-title);letter-spacing:var(--track-title);color:var(--label);flex:1;margin:0}.pl-inspector-close{inline-size:var(--tap);block-size:var(--tap);border-radius:var(--r-md);color:var(--label-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.pl-inspector-close:hover{background:var(--bg-hover);color:var(--label)}.pl-inspector-close:focus-visible{box-shadow:var(--ring-focus);outline:none}.pl-inspector-errors{padding:var(--s-2) var(--s-4) var(--s-2) var(--s-6);font:var(--text-footnote);color:var(--attention);background:var(--attention-bg);margin:0;list-style:outside}.pl-inspector-body{min-block-size:0;padding:var(--s-4);gap:var(--s-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.pl-inspector-foot{padding:var(--s-3) var(--s-4);border-block-start:var(--hairline) solid var(--border)}.pl-inspector-remove{inline-size:100%;color:var(--danger)}.pl-field{gap:var(--s-2);flex-direction:column;min-inline-size:0;display:flex}.pl-fieldset{border:0;margin:0;padding:0}.pl-field-row{justify-content:space-between;align-items:center;gap:var(--s-3);flex-direction:row}.pl-field-label{font:var(--text-caption);letter-spacing:var(--track-caption);color:var(--label-2);padding:0}.pl-field-optional{color:var(--label-3);font-weight:400}.pl-field-control{inline-size:100%;min-block-size:var(--tap);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--bg-elevated);box-shadow:var(--ring);font:var(--text-body);color:var(--label);border:0}.pl-field-control::placeholder{color:var(--label-3)}.pl-field-control:focus-visible{box-shadow:var(--ring-focus);outline:none}.pl-field-textarea{resize:vertical;min-block-size:76px;padding-block:var(--s-2)}.pl-field-number{inline-size:6rem}.pl-field-inline{align-items:center;gap:var(--s-2);display:flex}.pl-field-suffix{font:var(--text-body);color:var(--label-2)}.pl-field-note{font:var(--text-footnote);color:var(--label-2);margin:0}.pl-radio{align-items:flex-start;gap:var(--s-2);min-block-size:var(--tap);padding:var(--s-2);border-radius:var(--r-md);cursor:pointer;display:flex}.pl-radio:hover{background:var(--bg-hover)}.pl-radio.locked{cursor:default}.pl-radio.locked:hover{background:0 0}.pl-radio input{flex:none;margin-block-start:2px}.pl-radio>span{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.pl-radio-label{font:var(--text-body);color:var(--label)}.pl-radio.locked .pl-radio-label{color:var(--label-3)}.pl-radio-note{font:var(--text-footnote);color:var(--label-2)}@media (width<=1279px){.pl-workspace{flex-direction:column}.pl-inspector{border-inline-start:0;border-block-start:var(--hairline) solid var(--border);max-block-size:min(45dvh,340px);inline-size:100%;box-shadow:var(--elev-2);border-start-start-radius:var(--r-xl);border-start-end-radius:var(--r-xl);padding-block-end:env(safe-area-inset-bottom)}.pl-inspector.empty{display:none}.pl-header-name{max-inline-size:none}.pl-field-number{inline-size:100%}}.pl-list{flex-direction:column;min-block-size:0;display:flex}.pl-list-body{min-block-size:0;flex:1;padding-block-end:var(--s-6);overflow-y:auto}.pl-row-text{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.pl-row-name{font:var(--text-body-strong);letter-spacing:var(--track-title);color:var(--label)}.pl-row-sub{font:var(--text-footnote);color:var(--label-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-list-error{margin:var(--s-3) var(--s-4);font:var(--text-footnote);color:var(--attention)}.pl-list-empty{align-items:center;gap:var(--s-4);padding:var(--s-10) var(--s-4);text-align:center;flex-direction:column;display:flex}.pl-list-empty-line{max-inline-size:46ch;font:var(--text-body);color:var(--label-2);margin:0}.pl-new-form{gap:var(--s-3);inline-size:100%;padding:var(--s-3) var(--s-4);flex-direction:column;display:flex}.pl-new-actions{justify-content:flex-end;gap:var(--s-2);display:flex}.pl-surface{flex-direction:column;flex:1;min-block-size:0;min-inline-size:0;display:flex}.pl-view-toggle{gap:var(--s-1);padding:var(--s-2) var(--s-4);border-block-end:var(--hairline) solid var(--border);background:var(--bg-elevated);display:flex}.pl-view-btn{min-block-size:var(--tap);padding-inline:var(--s-3);border-radius:var(--r-md);font:var(--text-sub);color:var(--label-2);cursor:pointer;background:0 0;border:0}.pl-view-btn:hover{background:var(--bg-hover)}.pl-view-btn:focus-visible{box-shadow:var(--ring-focus);outline:none}.pl-view-btn[aria-pressed=true]{background:var(--bg-selected);color:var(--label)}.pl-outline{min-block-size:0;padding:var(--s-4);background:var(--bg);flex:1;overflow-y:auto}.pl-outline-title{margin:0 0 var(--s-3);font:var(--text-caption);letter-spacing:var(--track-caption);color:var(--label-2)}.pl-outline-empty{padding-block:var(--s-2);font:var(--text-footnote);color:var(--label-3);margin:0}.pl-outline-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pl-outline-item{min-inline-size:0}.pl-outline-row{align-items:stretch;gap:var(--s-2);border-radius:var(--r-lg);background:var(--bg-elevated);box-shadow:var(--ring);display:flex}.pl-outline-step{align-items:center;gap:var(--s-3);min-inline-size:0;min-block-size:var(--tap);padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.pl-outline-step:hover{background:var(--bg-hover)}.pl-outline-step:focus-visible{box-shadow:var(--ring-focus);outline:none}.pl-outline-step.selected{background:var(--bg-selected)}.pl-outline-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.pl-outline-name{font:var(--text-body-strong);letter-spacing:var(--track-title);color:var(--label)}.pl-outline-detail{font:var(--text-footnote);color:var(--label-2)}.pl-outline-error{font:var(--text-footnote);color:var(--attention)}.pl-outline-controls{align-items:center;gap:var(--s-1);padding-inline-end:var(--s-2);display:flex}.pl-outline-control{inline-size:var(--tap);block-size:var(--tap);border-radius:var(--r-md);color:var(--label-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pl-outline-control:hover:not(:disabled){background:var(--bg-hover);color:var(--label)}.pl-outline-control:focus-visible{box-shadow:var(--ring-focus);outline:none}.pl-outline-control:disabled{color:var(--label-3);cursor:default}.pl-outline-into{gap:var(--s-1);padding:var(--s-1) 0 0 var(--s-4);flex-wrap:wrap;display:flex}.pl-outline-into-btn{min-block-size:var(--tap);padding-inline:var(--s-3);border-radius:var(--r-full);background:var(--bg-sunken);font:var(--text-footnote);color:var(--label-2);cursor:pointer;border:0}.pl-outline-into-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--label)}.pl-outline-into-btn:focus-visible{box-shadow:var(--ring-focus);outline:none}.pl-outline-into-btn:disabled{color:var(--label-3);cursor:default}.pl-outline-lanes{margin:var(--s-2) 0 0;padding:0 0 0 var(--s-4);gap:var(--s-3);border-inline-start:var(--hairline) solid var(--border);flex-direction:column;list-style:none;display:flex}.pl-outline-lane{gap:var(--s-2);flex-direction:column;padding-inline-start:var(--s-3);display:flex}.pl-outline-lane-label{font:var(--text-caption);letter-spacing:var(--track-caption);color:var(--label-2)}.pl-settings{gap:var(--s-6);padding:var(--s-5);flex-direction:column;max-inline-size:42rem;display:flex;overflow-y:auto}.pl-settings-group{gap:var(--s-2);flex-direction:column;display:flex}.pl-settings-title{font:var(--text-body-strong);color:var(--label);margin:0}.pl-settings-hint{font:var(--text-footnote);color:var(--label-2);margin:0}.pl-settings-error{font:var(--text-footnote);color:var(--danger);margin:0}.pl-settings-ok{font:var(--text-footnote);color:var(--label-2);margin:0}.pl-settings-row{gap:var(--s-4);flex-wrap:wrap;display:flex}.pl-settings-row .pl-field{flex:10rem;min-inline-size:0}.pl-settings-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.pl-daypicker{gap:var(--s-2);flex-wrap:wrap;display:flex}.pl-day{min-block-size:2.75rem;min-inline-size:2.75rem;font:var(--text-sub);color:var(--label-2);background:var(--bg-2);border:1px solid var(--separator);border-radius:var(--r-2);cursor:pointer}.pl-day[aria-pressed=true]{background:var(--accent);color:var(--on-accent,#fff);border-color:var(--accent)}.pl-field-hint{font:var(--text-footnote);color:var(--label-2);margin:var(--s-1) 0 0}.pl-readiness{align-items:center;gap:var(--s-2) var(--s-3);margin:0 var(--s-4) var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-3);background:var(--bg-2);border:1px solid var(--separator);flex-wrap:wrap;display:flex}.pl-readiness-text{font:var(--text-sub);color:var(--label);flex:14rem;min-inline-size:0}.pl-readiness-action{font:var(--text-footnote);color:var(--label-2)}.pl-readiness-no_leads{background:0 0}.pl-field-inline-btn{align-self:flex-start;margin-block-start:var(--s-2)}.pl-newtemplate{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--separator);border-radius:var(--r-3);background:var(--bg-2);flex-direction:column;margin-block-start:var(--s-3);display:flex}.pl-field-error{font:var(--text-footnote);color:var(--danger);margin:0}.pl-listcards{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.pl-listcard{gap:var(--s-1);padding:var(--s-4);border:var(--hairline) solid var(--border);border-radius:var(--r-3);background:var(--bg-raised,var(--bg-2));transition:background-color var(--dur-state) var(--ease-out);flex-direction:column;display:flex;position:relative}@media (hover:hover){.pl-listcard:hover{background:var(--bg-hover)}}.pl-listcard-head{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.pl-listcard-name{font:var(--text-body-strong);color:var(--label);overflow-wrap:anywhere;min-inline-size:0;margin:0}.pl-listcard .pl-status{flex:none}.pl-listcard-sub{font:var(--text-footnote);color:var(--label-2);margin:0}.pl-listcard-stats{gap:var(--s-5);flex-wrap:wrap;margin:0;margin-block-start:var(--s-3);display:flex}.pl-listcard-stat{flex-direction:column-reverse;gap:2px;display:flex}.pl-listcard-stat dd{color:var(--label);font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:600;line-height:1.1}.pl-listcard-stat dt{font:var(--text-footnote);color:var(--label-2)}.pl-listcard-stat-attention dd{color:var(--tint-amber)}.pl-listcard-quiet{font:var(--text-footnote);color:var(--label-3,var(--label-2));align-items:flex-end;min-block-size:1.5rem;margin:0;margin-block-start:var(--s-3);display:flex}.pl-listcard-open{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;inline-size:100%;padding:0;position:absolute;inset:0}.pl-listcard-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pl-listcard-delete{z-index:1;min-inline-size:var(--tap);min-block-size:var(--tap);border-radius:var(--r-2);color:var(--label-3,var(--label-2));cursor:pointer;opacity:0;transition:opacity var(--dur-state) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-end:var(--s-2);inset-inline-end:var(--s-2)}@media (hover:none){.pl-listcard-delete{opacity:1}}.pl-listcard:hover .pl-listcard-delete,.pl-listcard-delete:focus-visible{opacity:1}.pl-listcard-delete:hover{background:var(--bg-hover);color:var(--danger)}.pl-listcard-delete:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pl-listcard-skeleton{pointer-events:none;gap:var(--s-3)}.pl-skel{border-radius:var(--r-1);background:var(--bg-hover);display:block}.pl-skel-title{block-size:1rem;inline-size:60%}.pl-skel-line{block-size:.75rem;inline-size:40%}.pl-skel-chip{block-size:.75rem;inline-size:30%}@media (prefers-reduced-motion:no-preference){.pl-skel{animation:1.4s ease-in-out infinite pl-skel-pulse}@keyframes pl-skel-pulse{0%,to{opacity:1}50%{opacity:.45}}}.pl-confirm{margin:var(--s-3) 0;padding:var(--s-4);border:1px solid var(--danger);border-radius:var(--r-3);background:var(--bg-raised,var(--bg-2));gap:var(--s-2);flex-direction:column;display:flex}.pl-confirm-title{font:var(--text-body-strong);color:var(--label);margin:0}.pl-confirm-body{font:var(--text-sub);color:var(--label-2);margin:0}.pl-confirm-error{font:var(--text-footnote);color:var(--danger);margin:0}.pl-confirm-actions{gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-2);display:flex}.pl-btn-danger{min-block-size:var(--tap);padding-inline:var(--s-4);border-radius:var(--r-md);background:var(--danger);color:#fff;font:var(--text-body-strong);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.pl-btn-danger:disabled{opacity:.6;cursor:default}.pl-list-notice{font:var(--text-sub);color:var(--label-2);margin:0 0 var(--s-3)}.pl-start{align-items:center;gap:var(--s-2);min-block-size:56px;inline-size:260px;padding:var(--s-2) var(--s-3);text-align:start;border:var(--hairline) dashed var(--border-strong,var(--border));border-radius:var(--r-3);background:var(--bg-2);cursor:pointer;display:flex}.pl-start:hover{background:var(--bg-hover)}.pl-start:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pl-start-icon{border-radius:var(--r-2);block-size:26px;inline-size:26px;color:var(--label-2);background:var(--bg-hover);flex:none;place-items:center;display:grid}.pl-start-text{flex-direction:column;gap:1px;min-inline-size:0;display:flex}.pl-start-title{font:var(--text-sub);color:var(--label);font-weight:600}.pl-start-sub{font:var(--text-footnote);color:var(--label-2);overflow-wrap:anywhere}.pl-palette-intro{font:var(--text-footnote);color:var(--label-2);margin:0 0 var(--s-2)}.pl-chip{align-items:flex-start}.pl-chip-text{text-align:start;flex-direction:column;gap:2px;min-inline-size:0;display:flex}.pl-chip-label{font:var(--text-sub);color:var(--label);font-weight:500}.pl-chip-blurb{font:var(--text-footnote);color:var(--label-2)}.pl-inspector-blurb{font:var(--text-footnote);color:var(--label-2);margin:0 0 var(--s-3)}.pl-inspector-empty{gap:var(--s-3);flex-direction:column;display:flex}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--bg-elevated:#fff;--bg-grouped:#fff;--bg-rail:#f5f5f7;--bg-inspector:#fafafc;--bg-sunken:#f5f5f7;--bg-hover:#0000000a;--bg-selected:#2952cc1a;--border:#e3e3e8;--border-strong:#d2d2d7;--separator:var(--border);--label:#1d1d1f;--label-2:#6e6e73;--label-3:#76767b;--accent:#2952cc;--accent-hover:#2147b8;--accent-soft:#2952cc1a;--accent-fg:#fff;--selection:#2952cc33;--attention:#c2410c;--attention-bg:#fff4ed;--scrim:#00000052;--bubble-out:#f0f0f3;--bubble-out-fg:#1d1d1f;--bubble-in:#fff;--bubble-in-fg:var(--label);--danger:#c42b1c;--success:#0f7b3f;--warn-fg:#8a5300;--warn-bg:#fff7e0;--warn-border:#bf7d0059;--status-violet:#6e56cf;--status-emerald:#1f9d55;--status-amber:#d97706;--tint-red:#d1382c;--tint-red-bg:#d1382c1a;--tint-rose:#c7336b;--tint-rose-bg:#c7336b1a;--tint-amber:#b86e00;--tint-amber-bg:#b86e001c;--tint-orange:#c2560c;--tint-orange-bg:#c2560c1a;--tint-violet:#6e56cf;--tint-violet-bg:#6e56cf1a;--tint-emerald:#1a8a4a;--tint-emerald-bg:#1a8a4a1a;--tint-teal:#0e7c86;--tint-teal-bg:#0e7c861a;--tint-slate:#5b6576;--tint-slate-bg:#5b65761a;--material:#ffffffc7;--material-rail:#f5f5f7d1;--material-filter:saturate(180%) blur(24px);--elev-1:0 1px 1px #00000008;--elev-2:0 6px 20px #00000014, 0 1px 3px #0000000f;--elev-3:0 24px 64px #00000029, 0 4px 12px #00000014;--hairline:1px;--ring:inset 0 0 0 var(--hairline) var(--border);--ring-accent:inset 0 0 0 1px var(--accent);--ring-focus:inset 0 0 0 1px var(--accent), 0 0 0 3px #2952cc47;--font:"Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--text-large:600 1.625rem/1.2 var(--font);--text-display:600 1.375rem/1.25 var(--font);--text-title:600 .9375rem/1.35 var(--font);--text-body:400 .875rem/1.5 var(--font);--text-body-strong:500 .875rem/1.5 var(--font);--text-sub:400 .8125rem/1.4 var(--font);--text-footnote:400 .75rem/1.4 var(--font);--text-caption:500 .75rem/1.3 var(--font);--track-display:-.021em;--track-title:-.011em;--track-caption:0;--r-sm:5px;--r-md:7px;--r-lg:10px;--r-xl:14px;--r-bubble:12px;--r-full:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-push:.32s;--dur-state:.14s;--tap:44px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width>=900px) and (pointer:fine){:root{--tap:32px}}@media (width<=899px){:root{--text-display:600 1.5rem/1.2 var(--font);--text-title:600 1rem/1.35 var(--font);--text-body:400 .9375rem/1.45 var(--font);--text-body-strong:500 .9375rem/1.45 var(--font);--text-sub:400 .8125rem/1.4 var(--font)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#161618;--bg-elevated:#1f1f22;--bg-grouped:#1f1f22;--bg-rail:#1b1b1e;--bg-inspector:#19191b;--bg-sunken:#121214;--bg-hover:#ffffff0d;--bg-selected:#7c9cff29;--border:#2e2e33;--border-strong:#3a3a40;--label:#f5f5f7;--label-2:#a1a1a6;--label-3:#8a8a8f;--accent:#7c9cff;--accent-hover:#93adff;--accent-soft:#7c9cff29;--accent-fg:#0b1020;--selection:#7c9cff4d;--attention:#ff9f5a;--attention-bg:#ff9f5a24;--scrim:#0009;--material:#161618c7;--material-rail:#1b1b1ed1;--elev-1:0 1px 1px #0000004d;--elev-2:0 6px 20px #00000073, inset 0 0 0 1px #ffffff0f;--elev-3:0 24px 64px #0009, inset 0 0 0 1px #ffffff14;--ring-focus:inset 0 0 0 1px var(--accent), 0 0 0 3px #7c9cff4d;--bubble-out:#2a2a2e;--bubble-out-fg:#f5f5f7;--bubble-in:#1f1f22;--bubble-in-fg:var(--label);--danger:#ff7b72;--success:#4cc38a;--warn-fg:#ffc35a;--warn-bg:#2a2214;--warn-border:#ffc35a4d;--status-violet:#a594f9;--status-emerald:#4cc38a;--status-amber:#ffc35a;--tint-red:#ff7b72;--tint-red-bg:#ff7b7224;--tint-rose:#f778ba;--tint-rose-bg:#f778ba24;--tint-amber:#ffc35a;--tint-amber-bg:#ffc35a24;--tint-orange:#ff9f5a;--tint-orange-bg:#ff9f5a24;--tint-violet:#a594f9;--tint-violet-bg:#a594f924;--tint-emerald:#4cc38a;--tint-emerald-bg:#4cc38a24;--tint-teal:#4ccfd9;--tint-teal-bg:#4ccfd924;--tint-slate:#a1a9b8;--tint-slate-bg:#a1a9b824}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#161618;--bg-elevated:#1f1f22;--bg-grouped:#1f1f22;--bg-rail:#1b1b1e;--bg-inspector:#19191b;--bg-sunken:#121214;--bg-hover:#ffffff0d;--bg-selected:#7c9cff29;--border:#2e2e33;--border-strong:#3a3a40;--label:#f5f5f7;--label-2:#a1a1a6;--label-3:#8a8a8f;--accent:#7c9cff;--accent-hover:#93adff;--accent-soft:#7c9cff29;--accent-fg:#0b1020;--selection:#7c9cff4d;--attention:#ff9f5a;--attention-bg:#ff9f5a24;--scrim:#0009;--material:#161618c7;--material-rail:#1b1b1ed1;--elev-1:0 1px 1px #0000004d;--elev-2:0 6px 20px #00000073, inset 0 0 0 1px #ffffff0f;--elev-3:0 24px 64px #0009, inset 0 0 0 1px #ffffff14;--ring-focus:inset 0 0 0 1px var(--accent), 0 0 0 3px #7c9cff4d;--bubble-out:#2a2a2e;--bubble-out-fg:#f5f5f7;--bubble-in:#1f1f22;--bubble-in-fg:var(--label);--danger:#ff7b72;--success:#4cc38a;--warn-fg:#ffc35a;--warn-bg:#2a2214;--warn-border:#ffc35a4d;--status-violet:#a594f9;--status-emerald:#4cc38a;--status-amber:#ffc35a;--tint-red:#ff7b72;--tint-red-bg:#ff7b7224;--tint-rose:#f778ba;--tint-rose-bg:#f778ba24;--tint-amber:#ffc35a;--tint-amber-bg:#ffc35a24;--tint-orange:#ff9f5a;--tint-orange-bg:#ff9f5a24;--tint-violet:#a594f9;--tint-violet-bg:#a594f924;--tint-emerald:#4cc38a;--tint-emerald-bg:#4cc38a24;--tint-teal:#4ccfd9;--tint-teal-bg:#4ccfd924;--tint-slate:#a1a9b8;--tint-slate-bg:#a1a9b824}@media (resolution>=2x){:root{--hairline:.5px}}@media (prefers-reduced-motion:reduce){:root{--dur-push:0s;--dur-state:0s}}*,:before,:after{box-sizing:border-box}*{margin:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--label);font:var(--text-body);letter-spacing:normal;font-optical-sizing:auto;font-feature-settings:"cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}button,input,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}@media (width<=899px){input,textarea,select{font-size:max(16px,1em)}}time,data,table,.tabular{font-variant-numeric:tabular-nums}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}kbd{background:var(--bg-sunken);block-size:18px;min-inline-size:18px;box-shadow:var(--ring);color:var(--label-2);font:500 .6875rem/1 var(--font);border-radius:4px;place-items:center;padding-inline:4px;display:inline-grid}::selection{background:var(--selection)}input,textarea{caret-color:var(--accent)}a{text-underline-offset:.18em;text-decoration-thickness:1px}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{block-size:10px;inline-size:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--label-2) 50%), linear-gradient(135deg, var(--label-2) 50%, transparent 50%)!important;background-position:calc(100% - 14px) 55%,calc(100% - 10px) 55%!important;background-repeat:no-repeat!important;background-size:4px 4px,4px 4px!important;padding-inline-end:28px!important}input[type=checkbox],input[type=radio]{accent-color:var(--accent);block-size:16px;inline-size:16px}
