@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--color-bg-canvas:#f5f4f1;--color-bg-surface:#fff;--color-bg-sunken:#efeeea;--color-primary:#082858;--color-primary-hover:#0c3a78;--color-brand-tint:#e7ecf5;--color-accent:#0848a8;--color-accent-hover:#082858;--color-accent-tint:#e6eefb;--color-accent-line:#c2d8f5;--color-accent-ink:#0848a8;--color-brand-azure:#1078f0;--color-brand-emerald:#40d090;--color-success:#2f855a;--color-success-bg:#e5f0ea;--color-warning:#a9781f;--color-warning-bg:#f6eddb;--color-danger:#be4238;--color-danger-bg:#f8e8e5;--color-primary-fill:var(--color-primary);--color-accent-fill:var(--color-accent);--color-danger-fill:var(--color-danger);--color-success-fill:var(--color-success);--color-on-fill:#fff;--color-text-primary:#1a1a18;--color-text-secondary:#6b6a64;--color-text-tertiary:#6d6c65;--color-text-inverse:#fff;--color-border:#e7e6e1;--color-border-hover:#d8d6cf;--color-bg-surface-alt:#fbfbfa;--color-linkedin:#0a66c2;--color-ripple:#ffffff73;--color-scrim:#1a191773;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-2xs:.62rem;--fs-xs:.7rem;--fs-sm:.78rem;--fs-md:.85rem;--fs-lg:1rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.875rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #1a19170d;--shadow-md:0 6px 20px -8px #1a191721;--shadow-lg:0 24px 50px -18px #1a191738;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ring:0 0 0 2px var(--color-bg-surface), 0 0 0 4px var(--color-brand-azure);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(:has([data-surface=marketing])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]:not(:has([data-surface=marketing])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(:has([data-surface=marketing])){--color-bg-canvas:#080809;--color-bg-surface:#161719;--color-bg-sunken:#000;--color-primary:#63a0f1;--color-primary-hover:#7ab0f9;--color-brand-tint:#1f2e44;--color-accent:#6fa8f5;--color-accent-hover:#93c0fa;--color-accent-tint:#122038;--color-accent-line:#2b415c;--color-accent-ink:#8dbaf8;--color-brand-azure:#57a0f7;--color-brand-emerald:#40d090;--color-success:#4fbf8b;--color-success-bg:#0b1e16;--color-warning:#dfa84e;--color-warning-bg:#22190a;--color-danger:#ef8377;--color-danger-bg:#26120f;--color-primary-fill:#2e5ba6;--color-accent-fill:#2573d2;--color-danger-fill:#c1413a;--color-success-fill:#207d51;--color-on-fill:#fff;--color-text-primary:#eaebec;--color-text-secondary:#a7a9ac;--color-text-tertiary:#8f9194;--color-text-inverse:#000;--color-border:#343538;--color-border-hover:#484b4e;--color-bg-surface-alt:#1b1d1e;--color-linkedin:#70b5f9;--color-ripple:#0000003d;--color-scrim:#000000a8;--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 6px 20px -8px #000000a8;--shadow-lg:0 24px 50px -18px #000c}}:root[data-theme=dark]:not(:has([data-surface=marketing])){--color-bg-canvas:#080809;--color-bg-surface:#161719;--color-bg-sunken:#000;--color-primary:#63a0f1;--color-primary-hover:#7ab0f9;--color-brand-tint:#1f2e44;--color-accent:#6fa8f5;--color-accent-hover:#93c0fa;--color-accent-tint:#122038;--color-accent-line:#2b415c;--color-accent-ink:#8dbaf8;--color-brand-azure:#57a0f7;--color-brand-emerald:#40d090;--color-success:#4fbf8b;--color-success-bg:#0b1e16;--color-warning:#dfa84e;--color-warning-bg:#22190a;--color-danger:#ef8377;--color-danger-bg:#26120f;--color-primary-fill:#2e5ba6;--color-accent-fill:#2573d2;--color-danger-fill:#c1413a;--color-success-fill:#207d51;--color-on-fill:#fff;--color-text-primary:#eaebec;--color-text-secondary:#a7a9ac;--color-text-tertiary:#8f9194;--color-text-inverse:#000;--color-border:#343538;--color-border-hover:#484b4e;--color-bg-surface-alt:#1b1d1e;--color-linkedin:#70b5f9;--color-ripple:#0000003d;--color-scrim:#000000a8;--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 6px 20px -8px #000000a8;--shadow-lg:0 24px 50px -18px #000c}@keyframes ah-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ah-pop-in{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}@keyframes ah-pop-out{to{opacity:0;transform:translateY(6px)scale(.97)}}@keyframes ah-ripple{to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes ah-shimmer{to{background-position:-200% 0}}@keyframes ah-draw{to{stroke-dashoffset:0}}@keyframes ah-pulse{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.85;transform:scale(1.22)rotate(10deg)}}.ui-btn{transition:transform .2s var(--spring), box-shadow .2s var(--ease-out), background .2s var(--ease-out), border-color .2s var(--ease-out)}.ui-btn:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)scale(1.02)}.ui-btn:active:not(:disabled){transform:scale(.96)}.ui-btn:disabled{opacity:.55;cursor:default}.ui-lift{box-shadow:var(--shadow-sm);transition:transform .2s var(--spring), box-shadow .2s var(--ease-out), border-color .2s var(--ease-out)}.ui-lift:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ui-btn:focus-visible,.ui-focus:focus-visible,.input-field:focus-visible{box-shadow:var(--ring);outline:none}.ah-ripple{background:var(--color-ripple);pointer-events:none;animation:ah-ripple .6s var(--ease-out) forwards;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}.ui-stagger>*{opacity:0}.ui-stagger.run>*{animation:ah-rise .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms)}.ui-pop-in{animation:ah-pop-in .32s var(--spring)}.ui-pop-out{animation:ah-pop-out .18s var(--ease-out) forwards}.ui-skeleton{background:linear-gradient(100deg, var(--color-bg-sunken) 30%, var(--color-border) 50%, var(--color-bg-sunken) 70%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.3s linear infinite ah-shimmer}.ui-shimmer-text{background:linear-gradient(100deg, var(--color-text-secondary) 30%, var(--color-accent) 50%, var(--color-text-secondary) 70%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.3s linear infinite ah-shimmer}.ui-check path{stroke-dasharray:24;stroke-dashoffset:24px}.ui-check.done path{animation:ah-draw .4s var(--ease-out) forwards}@media (prefers-reduced-motion:reduce){.ui-btn,.ui-lift{transition:none}.ui-btn:hover:not(:disabled),.ui-lift:hover{transform:none}.ui-stagger>*{opacity:1;animation:none}.ah-ripple,.ui-pop-in,.ui-pop-out,.ui-skeleton,.ui-shimmer-text,.ui-check.done path{animation-duration:.001ms;animation-iteration-count:1}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg-canvas);color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none}::selection{background:var(--color-brand-tint);color:var(--color-text-primary)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qrow{transition:background var(--transition-fast), transform .2s var(--spring)}.qrow:hover{background:var(--color-bg-canvas);transform:translate(3px)}.nav-link{transition:background .18s var(--ease-out), color .18s var(--ease-out)}.nav-link:hover{background:var(--color-bg-canvas)}.nav-link--on,.nav-link--on:hover{background:var(--color-brand-tint)}.shell{--sb-w:240px;--sb-w-icon:60px;background:var(--color-bg-canvas);height:100vh;display:flex;overflow:hidden}.sidebar{width:var(--sb-w);z-index:60;background:var(--color-bg-surface);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;display:flex;position:relative}.shell--ready .sidebar{transition:width .3s var(--ease-out)}.shell[data-collapsed=true] .sidebar{width:var(--sb-w-icon)}.sb-header{height:56px;padding:0 var(--space-3) 0 18px;border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;display:flex}.sb-content{gap:var(--space-1);padding:var(--space-2);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.sb-footer{padding:var(--space-2)}.sb-group-label{padding:var(--space-2) var(--space-2) var(--space-1) 13.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary);white-space:nowrap;max-height:28px;transition:max-height .25s var(--ease-out), opacity .2s var(--ease-out), padding .25s var(--ease-out);font-size:.68rem;font-weight:600;overflow:hidden}.brandword{font-family:var(--font-brand), system-ui, sans-serif;letter-spacing:-.005em;text-transform:lowercase;font-weight:600}.sb-brandname{font-family:var(--font-brand), system-ui, sans-serif;letter-spacing:-.005em;text-transform:lowercase;color:var(--color-text-primary);white-space:nowrap;max-width:140px;transition:max-width .3s var(--ease-out), opacity .2s var(--ease-out), margin-left .3s var(--ease-out);margin-left:9px;font-size:.98rem;font-weight:600;overflow:hidden}.sb-inst-mark{object-fit:contain;background:var(--color-bg-sunken);border-radius:4px;flex-shrink:0;width:24px;height:24px;display:block}.sb-instname{min-width:0;max-width:166px;transition:max-width .3s var(--ease-out), opacity .2s var(--ease-out), margin-left .3s var(--ease-out);flex-direction:column;justify-content:center;margin-left:9px;display:flex;overflow:hidden}.sb-instname-n{letter-spacing:-.01em;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:650;line-height:1.2;overflow:hidden}.sb-instname-by{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.62rem;line-height:1.25;overflow:hidden}.sb-label{white-space:nowrap;max-width:160px;transition:max-width .3s var(--ease-out), opacity .2s var(--ease-out), margin-left .3s var(--ease-out);margin-left:11px;display:inline-block;overflow:hidden}.sb-usertext{max-width:160px;transition:max-width .3s var(--ease-out), opacity .2s var(--ease-out), margin-left .3s var(--ease-out);margin-left:10px;overflow:hidden}.sb-item{padding:var(--space-2) var(--space-2) var(--space-2) 13.5px;position:relative}.shell[data-collapsed=true] .sb-brandname,.shell[data-collapsed=true] .sb-instname,.shell[data-collapsed=true] .sb-label,.shell[data-collapsed=true] .sb-usertext{opacity:0;max-width:0;margin-left:0}.shell[data-collapsed=true] .sb-group-label{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.shell[data-collapsed=true] .ah-more{display:none}.sb-rail{cursor:col-resize;z-index:5;background:0 0;border:none;width:16px;height:100%;position:absolute;top:0;right:0;transform:translate(50%)}.sb-rail:after{content:"";width:2px;height:100%;transition:background .15s var(--ease-out);background:0 0;position:absolute;top:0;left:50%;transform:translate(-50%)}.sb-rail:hover:after{background:var(--color-border-hover)}.sb-trigger{border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;transition:background .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.sb-trigger:hover{background:var(--color-bg-sunken);color:var(--color-text-primary)}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-5);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex;position:relative}.nav-progress{opacity:0;pointer-events:none;height:2px;transition:opacity .15s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.nav-progress.is-on{opacity:1;transition-delay:.12s}.nav-progress:before{content:"";background:var(--color-accent);width:35%;animation:nav-sweep 1.1s var(--ease-out) infinite;border-radius:2px;position:absolute;top:0;bottom:0;left:-35%}@keyframes nav-sweep{to{left:100%}}@media (prefers-reduced-motion:reduce){.nav-progress:before{opacity:.55;width:100%;animation:none;left:0}}.topbar-title{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.content{scrollbar-gutter:stable;padding:var(--space-6);flex:1;overflow-y:auto}.sb-overlay{background:var(--color-scrim);z-index:55;opacity:0;pointer-events:none;transition:opacity .25s var(--ease-out);display:none;position:fixed;inset:0}@media (max-width:768px){.sidebar{height:100dvh;width:var(--sb-w);box-shadow:var(--shadow-lg);position:fixed;top:0;left:0;transform:translate(-100%)}.shell--ready .sidebar{transition:transform .34s var(--spring)}.shell[data-mobile-open=true] .sidebar{transform:none}.shell[data-collapsed=true] .sidebar{width:var(--sb-w)}.shell[data-collapsed=true] .sb-brandname{opacity:1;max-width:140px;margin-left:9px}.shell[data-collapsed=true] .sb-instname{opacity:1;max-width:166px;margin-left:9px}.shell[data-collapsed=true] .sb-label{opacity:1;max-width:160px;margin-left:11px}.shell[data-collapsed=true] .sb-usertext{opacity:1;max-width:160px;margin-left:10px}.shell[data-collapsed=true] .sb-group-label{max-height:28px;padding:var(--space-2) var(--space-2) var(--space-1) 13.5px;opacity:1}.shell[data-collapsed=true] .sb-credits-text{opacity:1;max-width:180px;margin-left:11px}.shell[data-collapsed=true] .sb-credits{padding:var(--space-3) var(--space-4) var(--space-3) 21.5px;flex-direction:row;align-items:center;gap:0}.shell[data-collapsed=true] .sb-credits-mini{display:none}.shell[data-collapsed=true] .ah-more{display:inline-block}.sb-rail{display:none}.sb-overlay{display:block}.shell[data-mobile-open=true] .sb-overlay{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.shell--ready .sidebar{transition:none}}.ai-spark{transition:transform .3s var(--spring)}.ai-generate:hover:not(:disabled) .ai-spark,.ai-thinking{animation:ah-pulse 1.1s var(--ease-out) infinite}@media (prefers-reduced-motion:reduce){.ai-generate:hover .ai-spark,.ai-thinking{animation:none}}.account-item{padding:var(--space-2);transition:background var(--transition-fast)}.account-item:hover:not(:disabled){background:var(--color-bg-sunken)}.account-item--open{background:var(--color-brand-tint)}.account-item--danger:hover:not(:disabled){background:var(--color-danger-bg)}.card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.input-field{width:100%;padding:var(--space-2) var(--space-3);color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;font-family:inherit;font-size:.875rem}.input-field:focus-visible{border-color:var(--color-primary)}.input-field:disabled{background:var(--color-bg-sunken);color:var(--color-text-secondary);border-color:var(--color-border);cursor:not-allowed}.content:has(.qq-page){scrollbar-gutter:auto;padding:0}.qq-page{flex-direction:column;height:100%;min-height:520px;display:flex}.qq-sched .dtag{color:var(--color-text-primary)}@media (max-width:900px){.topbar .qq-sched .dd-k{display:none}}.qq-sched-phone{margin-left:auto;display:none}@media (max-width:768px){.qq-sched-phone{display:block}}.qq-controls{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-5);background:var(--color-bg-canvas);border-bottom:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;display:flex}.qq-controls .dd{flex-shrink:0}.qq-controls .srch{min-width:0}.ptabs{align-items:center;gap:0 var(--space-5);flex-wrap:wrap;display:inline-flex}.ptab{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font:inherit;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;font-size:.875rem;font-weight:500;display:inline-flex}.ptab:hover{color:var(--color-text-primary)}.ptab[aria-pressed=true]{border-bottom-color:var(--color-text-primary);color:var(--color-text-primary);font-weight:600}.ptab-n{font-family:var(--font-mono);border-radius:var(--radius-full);background:var(--color-bg-sunken);color:var(--color-text-tertiary);padding:1px 7px;font-size:.7rem}.ptab[aria-pressed=true] .ptab-n{background:var(--color-brand-tint);color:var(--color-text-primary)}.ptab-c{font-family:var(--font-mono);opacity:.85;font-size:.78rem}.qq-ws{flex:1;align-items:stretch;min-height:0;display:flex}.qq-table{background:var(--color-bg-surface);width:100%;min-width:0;transition:width .44s var(--ease-out);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.qq-ws.compact .qq-table{width:268px}.qq-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-border-hover) transparent;flex:1;min-height:0;overflow-y:auto}.qq-ws{--qq-batch:.85fr}.qq-ws.no-batch{--qq-batch:0fr}.qq-tr{grid-template-columns:1.5fr 1.05fr .8fr var(--qq-batch) 62px 120px 150px 14px;align-items:center;column-gap:var(--space-3);padding:0 var(--space-5);text-align:left;width:100%;height:46px;color:inherit;border:none;border-top:1px solid var(--color-border);cursor:pointer;transition:grid-template-columns .44s var(--ease-out), background .16s var(--ease-out), padding .44s var(--ease-out), column-gap .44s var(--ease-out);background:0 0;font-family:inherit;font-size:.78rem;display:grid}.qq-ws.compact .qq-tr{height:56px;padding:0 var(--space-3);grid-template-columns:1fr 0fr 0fr 0fr 44px 0 0 0;column-gap:0}.qq-ws.compact .qq-tr>:first-child{padding-right:var(--space-2)}.qq-ws.compact .qq-head{display:none}.qq-rsearch{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);flex-shrink:0}.qq-rsearch .srch{max-width:none}.qq-who{align-items:center;gap:var(--space-2);min-width:0;display:flex}.qq-av{background:var(--color-brand-tint);width:24px;height:24px;color:var(--color-text-primary);transition:width .3s var(--ease-out), height .3s var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex}.qq-tr.on .qq-av{background:var(--color-accent-fill);color:var(--color-on-fill)}.qq-ws.compact .qq-av{width:28px;height:28px;font-size:.72rem}.qq-nm{flex-direction:column;min-width:0;line-height:1.3;display:flex}.qq-nm-t{text-overflow:ellipsis;font-weight:600;overflow:hidden}.qq-nm-r{color:var(--color-text-secondary);text-overflow:ellipsis;font-size:.72rem;display:none;overflow:hidden}.qq-ws.compact .qq-nm-r{display:block}.qq-unread{border-radius:var(--radius-full);text-align:center;font-variant-numeric:tabular-nums;background:var(--color-accent-tint);min-width:24px;color:var(--color-accent-ink);padding:1px 7px;font-size:.7rem;font-weight:700;line-height:1.5;display:inline-block}.qq-tr.on .qq-unread{background:var(--color-bg-surface)}.qq-tr>*{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.qq-tr:hover{background:var(--color-bg-canvas)}.qq-tr.on{background:var(--color-brand-tint);box-shadow:inset 2.5px 0 0 var(--color-primary)}.qq-tr:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary);outline:none}.qq-tr.on:focus-visible{box-shadow:inset 2.5px 0 0 var(--color-primary), inset 0 0 0 2px var(--color-primary)}.qq-head{z-index:2;background:var(--color-bg-canvas);border-top:none;border-bottom:1px solid var(--color-border);cursor:default;letter-spacing:.1em;text-transform:uppercase;height:34px;color:var(--color-text-tertiary);font-size:.62rem;font-weight:600;position:sticky;top:0}.qq-head:hover{background:var(--color-bg-canvas)}.qq-head+.qq-tr{border-top:none}.qq-ws.no-batch .qq-col-batch{visibility:hidden}.qq-fade{opacity:1;transition:opacity .3s var(--ease-out) .1s}.qq-ws.compact .qq-fade{opacity:0;transition:opacity .15s var(--ease-out)}.qq-empty{height:100%;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.qq-detail{opacity:0;background:var(--color-bg-canvas);min-width:0;transition:opacity .18s var(--ease-out);flex-direction:column;flex:1;display:flex;overflow:hidden}.qq-ws.compact .qq-detail{opacity:1;border-left:1px solid var(--color-border);transition:opacity .3s var(--ease-out) .14s}.qq-ws:not(.compact) .qq-detail{flex:0;width:0}.qq-detail-head{flex-shrink:0}.qq-detail-body,.qq-pane{flex-direction:column;flex:1;min-height:0;display:flex}.qq-pane-tabs{padding:0 var(--space-5);background:var(--color-bg-canvas);flex-shrink:0}.qq-pane-tabs .bt-tab-n{color:var(--color-text-primary);font-weight:700}.bt-tabs-sep{background:var(--color-border-hover);flex-shrink:0;align-self:center;width:1px;height:16px;margin:0 3px}.qq-filters{align-items:center;gap:var(--space-2);padding:7px var(--space-4) 7px var(--space-5);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;display:flex}.qq-filters-end{margin-left:auto}.qq-pane-list{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-border-hover) transparent;flex:1;min-height:0;padding:0;overflow-y:auto}.mrow-list{background:var(--color-bg-surface);--pip-size:7px;--pip-gap:9px;--pip-lane:calc(var(--pip-size) + var(--pip-gap));container-type:inline-size}.mrow{align-items:center;gap:var(--space-3);height:56px;padding-inline:var(--space-5);transition:background-color var(--transition-fast);background-color:#0000;grid-template-columns:minmax(0,1fr) 56px 72px;display:grid;position:relative}.mrow+.mrow:before{content:"";background:var(--color-border);inset-inline:0;height:1px;position:absolute;top:0}.mrow:hover,.mrow:focus-within{background-color:var(--color-bg-sunken)}.mrow--on{background-color:var(--color-accent-tint);box-shadow:inset 3px 0 0 var(--color-accent)}.mrow--on+.mrow:before,.mrow--on:before{background:0 0}.mrow-txt{align-items:center;gap:var(--pip-gap);min-width:0;display:flex}.mrow-txt-in{flex:1;min-width:0}.mrow-pip{width:var(--pip-size);height:var(--pip-size);background:var(--color-accent);border-radius:50%;flex-shrink:0}.mrow--seen .mrow-pip{background:0 0}.mrow-open{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:0 auto;padding:0;display:block}.mrow-open:after{content:"";position:absolute;inset:0}.mrow-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-text-primary);font-size:.875rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}.mrow-m{min-width:0;color:var(--color-text-secondary);align-items:center;gap:6px;margin-top:2px;font-size:.76rem;line-height:1.25;display:flex}.mrow-where{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mrow-who{min-width:0;max-width:46%;color:var(--color-text-primary);flex-shrink:0;align-items:center;gap:4px;font-weight:500;display:inline-flex}.mrow-who svg{color:var(--color-text-tertiary);flex-shrink:0}.mrow-who-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mrow--seen .mrow-t{font-weight:400}.mrow-stale{color:#767570}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mrow-stale{color:#909295}}:root[data-theme=dark] .mrow-stale{color:#909295}.mrow-scb{--bar-w:56px;min-width:0}.mrow-score{text-align:right;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:640;line-height:1;display:block}.mrow-bar{width:var(--bar-w);background:var(--color-bg-sunken);border-radius:2px;height:3px;margin-top:4px;margin-left:auto;display:block;overflow:hidden}.mrow-bar i{background:var(--color-accent);border-radius:2px;height:100%;display:block}.mrow:hover .mrow-bar,.mrow:focus-within .mrow-bar{background:var(--color-border)}.mrow--seen .mrow-score{color:var(--color-text-secondary)}.mrow-score--none{color:var(--color-text-tertiary);font-weight:400}.mrow-x{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);height:28px;font:inherit;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;opacity:0;transition:opacity var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);justify-content:center;justify-self:end;align-items:center;gap:5px;padding:0 10px;font-size:.76rem;font-weight:500;display:inline-flex;position:relative}.mrow:hover .mrow-x,.mrow:focus-within .mrow-x{opacity:1}.mrow-x:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}@media (hover:none){.mrow-x{opacity:1}}.mrow-group{z-index:2;align-items:baseline;gap:var(--space-2);padding:6px var(--space-5);padding-left:calc(var(--space-5) + var(--pip-lane));background:var(--color-bg-sunken);border-bottom:1px solid var(--color-border);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.7rem;font-weight:640;display:flex;position:sticky;top:0}.mrow-group span{letter-spacing:0;text-transform:none;color:var(--color-text-tertiary);font-weight:400}@container (max-width:510px){.mrow{--bar-w:34px;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 34px 32px}.mrow-x{width:28px;padding:0}.mrow-x-t{display:none}.mrow-scb{--bar-w:34px}.mrow-who{max-width:60%}}@container (max-width:390px){.mrow{padding-inline:var(--space-4);grid-template-columns:minmax(0,1fr) 32px}.mrow-group{padding-left:calc(var(--space-4) + var(--pip-lane))}.mrow-scb{display:none}}.cs-enter{white-space:nowrap;color:var(--color-text-secondary);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);align-items:center;gap:6px;font-family:inherit;font-size:.78rem;font-weight:550;display:inline-flex}.cs-enter:hover{background:var(--color-bg-sunken);color:var(--color-text-primary);border-color:var(--color-border-hover)}.cs-head{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-5);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);display:flex}.cs-back{align-items:center;gap:var(--space-2);min-width:0;max-width:280px;color:var(--color-text-secondary);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;font-family:inherit;font-size:.84rem;font-weight:550;display:inline-flex}.cs-back:hover{background:var(--color-bg-sunken);color:var(--color-text-primary)}.cs-back-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-back-dot{background:var(--color-warning);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cs-head-rule{background:var(--color-border);flex-shrink:0;width:1px;height:20px}.cs-head-title{letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:660}.qq-row-mode{color:var(--color-accent);flex-shrink:0;align-items:center;display:inline-flex}.cs-pane{flex-direction:column;flex:1;min-height:0;display:flex;container-type:inline-size}.cs-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.cs-shell{align-items:flex-start;gap:var(--space-5);padding:var(--space-4) var(--space-5) var(--space-6);display:flex}.cs-nav{width:186px;top:var(--space-4);flex-direction:column;flex-shrink:0;display:flex;position:sticky}.cs-nav-group{flex-direction:column;gap:1px;min-width:0;display:flex}.cs-nav-g{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);padding:var(--space-3) var(--space-2) var(--space-1);font-size:.66rem;font-weight:700}.cs-nav-group:first-child .cs-nav-g{padding-top:0}.cs-nav-i{align-items:center;gap:var(--space-2);text-align:left;width:100%;min-width:0;color:var(--color-text-secondary);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;font-family:inherit;font-size:.82rem;font-weight:500;display:flex}.cs-nav-i:hover{background:var(--color-bg-sunken);color:var(--color-text-primary)}.cs-nav-i[aria-current=page]{background:var(--color-accent-tint);color:var(--color-accent-ink);font-weight:620}.cs-nav-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-nav-dot{background:var(--color-warning);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}.cs-content{flex:1;min-width:0;container-type:inline-size}@container (max-width:700px){.cs-shell{gap:var(--space-3);flex-direction:column}.cs-nav{gap:var(--space-1);width:100%;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);flex-direction:row;position:static;overflow-x:auto}.cs-nav-group{gap:var(--space-1);flex-direction:row}.cs-nav-g{display:none}.cs-nav-i{width:auto}.cs-nav-t{white-space:nowrap}}.cs-sec{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5) var(--space-5)}.cs-sec-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.cs-sec-title{letter-spacing:-.01em;margin:0;font-size:.98rem;font-weight:640}.cs-sec-desc{color:var(--color-text-secondary);max-width:62ch;margin:3px 0 0;font-size:.8rem}.cs-inherit{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.cs-link{cursor:pointer;color:var(--color-accent);white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:.76rem;font-weight:600;display:inline-flex}.cs-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@container (min-width:620px){.cs-grid{grid-template-columns:1fr 1fr}.cs-wide{grid-column:1/-1}}.cs-f{min-width:0;display:block}.cs-lbl{margin-bottom:var(--space-1);font-size:.8rem;font-weight:550;display:block}.cs-hint{color:var(--color-text-tertiary);margin-top:4px;font-size:.74rem;display:block}.cs-check{align-items:center;gap:var(--space-2);cursor:pointer;font-size:.85rem;display:flex}.cs-rows{flex-direction:column;display:flex}.cs-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.cs-row:last-child{border-bottom:none}.cs-row-k{min-width:0;font-size:.85rem}.cs-row-k .cs-hint{margin-top:2px}.cs-cov{color:var(--color-text-tertiary);margin-top:4px;font-size:.74rem;display:block}.cs-cov--ok{color:var(--color-success)}.cs-cov--warn{color:var(--color-warning)}.cs-cov--bad{color:var(--color-danger)}.pp{min-width:0;position:relative}.pp-field{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:4px 6px;display:flex}.pp-field:focus-within{border-color:var(--color-primary)}.pp-field[aria-disabled=true]{background:var(--color-bg-sunken);cursor:not-allowed}.pp-input{min-width:7rem;font:inherit;color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:9rem;padding:3px 4px;font-size:.875rem}.pp-input:disabled{cursor:not-allowed}.pp-chip{max-width:100%;color:var(--color-text-primary);background:var(--color-accent-tint);border:1px solid var(--color-accent-line);border-radius:var(--radius-full);align-items:center;gap:2px;padding:2px 2px 2px 10px;font-size:.8rem;font-weight:550;display:inline-flex}.pp-chip-nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-chip-ar{color:var(--color-text-secondary);font-weight:400}.pp-x{color:var(--color-text-secondary);font:inherit;border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;padding:2px 7px;font-size:.95rem;line-height:1}.pp-x:hover{color:var(--color-text-primary);background:var(--color-bg-surface)}.pp-sugg{z-index:30;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0}.pp-msg{color:var(--color-text-secondary);margin:0;padding:6px 8px 4px;font-size:.78rem}.pp-msg b{color:var(--color-text-primary);font-weight:600}.pp-opt{border-radius:var(--radius-sm);cursor:pointer;gap:1px;padding:7px 8px;display:grid}.pp-opt.is-on{background:var(--color-accent-tint)}.pp-nm{color:var(--color-text-primary);font-size:.86rem;font-weight:550}.pp-old{color:var(--color-text-secondary);font-weight:400}.pp-ar{color:var(--color-text-tertiary);font-size:.74rem}.cs-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--color-bg-surface);border-top:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;display:flex}.cs-msg{color:var(--color-text-tertiary);margin-right:auto;font-size:.78rem}.cs-msg--err{color:var(--color-danger)}.cs-msg--ok{color:var(--color-success)}@media (max-width:1500px){.qq-ws:not(.compact) .qq-tr{grid-template-columns:1.5fr 1.05fr .8fr var(--qq-batch) 62px 120px 0px 14px}.qq-ws:not(.compact) .qq-col-sched{visibility:hidden}}@media (max-width:1340px){.qq-ws:not(.compact) .qq-tr{grid-template-columns:1.5fr 1.05fr .8fr var(--qq-batch) 62px 0px 0px 14px}.qq-ws:not(.compact) .qq-col-act{visibility:hidden}}@media (max-width:1400px){.qq-ws.compact .qq-table{display:none}.qq-ws.compact .qq-detail{border-left:none}}.sw-scrim{z-index:900;padding:var(--space-6);background:var(--color-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sw{background:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:min(1040px,100%);height:min(780px,100%);box-shadow:var(--shadow-lg);outline:none;grid-template-rows:auto minmax(0,1fr);grid-template-columns:232px minmax(0,1fr);display:grid;overflow:hidden}.sw-opening{animation:fadeIn .2s var(--ease-out)}.sw-head{justify-content:space-between;align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-3) 0 var(--space-5);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);grid-column:1/-1;display:flex}.sw-title{margin:0;font-size:1rem;font-weight:650}.sw-x{border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;place-items:center;display:inline-grid}.sw-x:hover{background:var(--color-bg-sunken);color:var(--color-text-primary)}.sw-nav{min-height:0;padding:var(--space-2);background:var(--color-bg-surface);border-right:1px solid var(--color-border);overflow-y:auto}.sw-nav-h{padding:var(--space-3) var(--space-3) var(--space-1);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:.68rem;font-weight:600}.sw-nav-grp:first-child .sw-nav-h{padding-top:var(--space-2)}.sw-nav-i{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font:inherit;color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:background .18s var(--ease-out), color .18s var(--ease-out);background:0 0;border:0;align-items:center;gap:11px;margin-top:2px;font-size:.875rem;font-weight:500;display:flex}.sw-nav-i>svg{opacity:.75;flex-shrink:0}.sw-nav-i:hover{background:var(--color-bg-canvas);color:var(--color-text-primary)}.sw-nav-i.is-on,.sw-nav-i.is-on:hover{background:var(--color-brand-tint);color:var(--color-text-primary);font-weight:600}.sw-nav-i.is-on>svg{opacity:1}.sw-nav-l{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sw-nav-dot{border-radius:var(--radius-full);background:var(--color-warning);flex-shrink:0;width:7px;height:7px}.sw-body{scrollbar-gutter:stable;min-height:0;padding:var(--space-5) var(--space-6) var(--space-6);overflow-y:auto}.sw-wait{align-items:flex-start;gap:var(--space-3);padding:var(--space-6) 0;color:var(--color-text-secondary);flex-direction:column;margin:0;font-size:.9rem;display:flex}.sw-wait p{margin:0}@media (max-width:768px){.sw-scrim{padding:0}.sw{border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100%}.sw-head{height:auto;min-height:56px;padding-top:env(safe-area-inset-top,0px)}.sw-nav{gap:var(--space-1);border-right:0;border-bottom:1px solid var(--color-border);display:flex;overflow:auto hidden}.sw-nav-grp{gap:var(--space-1);display:flex}.sw-nav-h{display:none}.sw-nav-i{width:auto;margin-top:0}.sw-body{padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.sw-opening{animation:none}.sw-nav-i,.sw-x{transition:none}}.slide-panel-overlay{background:var(--color-scrim);-webkit-backdrop-filter:blur(4px);z-index:1000;justify-content:flex-end;display:flex;position:fixed;inset:0}.slide-panel{background:var(--color-bg-surface);width:100%;max-width:520px;height:100vh;box-shadow:var(--shadow-lg);flex-direction:column;animation:.25s cubic-bezier(.4,0,.2,1) slideIn;display:flex}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.slide-panel-header{padding:var(--space-5);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.slide-panel-body{padding:var(--space-5);flex:1;overflow-y:auto}.slide-panel-footer{padding:var(--space-5);border-top:1px solid var(--color-border);background:var(--color-bg-canvas)}.slide-panel--split{max-width:880px}.slide-panel--split .slide-panel-footer{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dp-foot-note{min-width:0;color:var(--color-text-secondary);flex-direction:column;flex:1;gap:2px;font-size:.76rem;line-height:1.45;display:flex}.dp-foot-note .err{color:var(--color-danger);font-weight:550}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.add-cand-cols{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.add-cand-cols{grid-template-columns:1fr 1fr}}.add-cand-cols details>summary{list-style:none}.add-cand-cols details>summary::-webkit-details-marker{display:none}.add-cand-cols details>summary:before{content:"+ ";font-weight:600}.add-cand-cols details[open]>summary:before{content:"– "}.jpr-stepper{border:1px solid var(--color-border-hover);border-radius:var(--radius-md);background:var(--color-bg-surface);margin-top:var(--space-1);align-items:stretch;display:inline-flex;overflow:hidden}.jpr-stepper button{appearance:none;background:var(--color-bg-sunken);color:var(--color-text-primary);font:inherit;cursor:pointer;border:0;width:34px;font-size:1rem;line-height:1}.jpr-stepper button:hover:not(:disabled){background:var(--color-brand-tint)}.jpr-stepper button:disabled{color:var(--color-text-tertiary);cursor:not-allowed}.jpr-stepper input{appearance:none;-moz-appearance:textfield;color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;width:58px;padding:7px 0;font-size:.95rem}.jpr-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.jpr-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.jpr-stepper input:focus{outline:2px solid var(--color-accent);outline-offset:-2px}.jpr-chips{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.jpr-chip{appearance:none;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-secondary);font:inherit;border-radius:var(--radius-full);cursor:pointer;padding:3px 11px;font-size:.76rem}.jpr-chip[aria-pressed=true]{background:var(--color-accent-tint);border-color:var(--color-accent-line);color:var(--color-accent-ink);font-weight:600}.jpr-chip:disabled{opacity:.55;cursor:not-allowed}.jpr-say{color:var(--color-text-secondary);margin:var(--space-2) 0 0;max-width:46ch;font-size:.79rem;line-height:1.45}.jpr-say b{color:var(--color-text-primary);font-weight:600}.jpr-say--warn{color:var(--color-warning)}.sb-credits{margin:0 calc(-1 * var(--space-2)) var(--space-1);padding:var(--space-3) var(--space-4) var(--space-3) 21.5px;border-top:1px solid var(--color-border);cursor:default;align-items:center;display:flex;overflow:hidden}.sb-credits-ring{flex-shrink:0;width:17px;height:17px}.sb-credits-ring circle{fill:none;stroke:var(--color-bg-sunken);stroke-width:2.6px}.sb-credits-ring .sb-credits-arc{stroke:var(--color-accent);stroke-linecap:round;transition:stroke-dashoffset .35s var(--ease-out)}.sb-credits-text{opacity:1;white-space:nowrap;min-width:0;max-width:180px;transition:opacity .2s var(--ease-out), max-width .3s var(--ease-out), margin-left .3s var(--ease-out);flex:1;align-items:center;margin-left:11px;display:flex;overflow:hidden}.shell[data-collapsed=true] .sb-credits-text{opacity:0;max-width:0;margin-left:0}.sb-credits-line{color:var(--color-text-secondary);font-size:.875rem}.sb-credits-num{font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:600}.sb-credits-tag{padding-left:var(--space-2);color:var(--color-text-tertiary);margin-left:auto;font-size:.72rem;font-weight:500}.sb-credits-mini{display:none}.shell[data-collapsed=true] .sb-credits{flex-direction:column;align-items:center;gap:4px;padding-left:0;padding-right:0}.shell[data-collapsed=true] .sb-credits-mini{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-size:.62rem;font-weight:650;line-height:1;display:block}.sb-credits[data-tone=warning] .sb-credits-arc{stroke:var(--color-warning)}.sb-credits[data-tone=warning] .sb-credits-num,.sb-credits[data-tone=warning] .sb-credits-tag,.sb-credits[data-tone=warning] .sb-credits-mini{color:var(--color-warning)}.sb-credits[data-tone=danger] .sb-credits-arc{stroke:var(--color-danger)}.sb-credits[data-tone=danger] .sb-credits-num,.sb-credits[data-tone=danger] .sb-credits-tag,.sb-credits[data-tone=danger] .sb-credits-mini{color:var(--color-danger)}.sb-credits[data-tone=warning] .sb-credits-tag,.sb-credits[data-tone=danger] .sb-credits-tag{font-weight:600}.cb-track{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-3);display:flex;overflow:hidden}.cb-t{border:none;border-right:1px solid var(--color-border);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition-fast);background:0 0;flex:1;padding:13px 16px;position:relative}.cb-t:last-child{border-right:none}.cb-t:hover{background:var(--color-bg-sunken)}.cb-t[aria-current=true]{background:var(--color-brand-tint)}.cb-k{color:var(--color-text-secondary);font-size:.74rem;display:block}.cb-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:1px;font-size:1.5rem;font-weight:650;display:block}.cb-t[data-kind=dropped] .cb-v{color:var(--color-text-tertiary)}@media (max-width:560px){.cb-t{padding:11px 12px}.cb-v{font-size:1.25rem}}.cb-next{color:var(--color-text-secondary);margin:0 0 var(--space-5);align-items:center;gap:8px;padding-left:2px;font-size:.82rem;display:flex}.cb-dot{border-radius:var(--radius-full);background:var(--color-success);flex-shrink:0;width:7px;height:7px}.cb-dot[data-on=false]{background:var(--color-text-tertiary)}.cb-jobs{flex-direction:column;gap:10px;display:flex}.cb-job{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:15px 17px}.cb-job:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.cb-job[data-state=dropped]{opacity:.62}.cb-job[data-state=applied]{background:var(--color-bg-surface-alt)}.cb-job-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cb-job h3{letter-spacing:-.01em;margin:0 0 2px;font-size:1rem;font-weight:600}.cb-co{font-size:.9rem;font-weight:500}.cb-meta{color:var(--color-text-secondary);margin-top:3px;font-size:.8rem}.cb-sep{color:var(--color-text-tertiary)}.cb-state{flex-shrink:0;padding-top:2px}.cb-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.cb-stamp{color:var(--color-text-secondary);font-size:.8rem}.cb-stamp b{color:var(--color-success)}.cb-src{color:var(--color-text-secondary);align-items:center;gap:5px;margin:8px 0 0 54px;font-size:.74rem;font-weight:500;display:flex}.cb-src svg{color:var(--color-text-tertiary);flex-shrink:0}.cb-src span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cb-steps{--step:var(--color-accent);grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0 0;padding:0;list-style:none;display:grid}.cb-app[data-stage=offer] .cb-steps,.cb-app[data-stage=placed] .cb-steps{--step:var(--color-success)}.cb-steps li{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.cb-steps li+li:before{content:"";background:var(--color-border);border-radius:1px;height:2px;position:absolute;top:4px;left:calc(6px - 50%);right:calc(50% + 6px)}.cb-steps li[data-at]:before{background:var(--step)}.cb-step-dot{box-sizing:border-box;border:2px solid var(--color-border-hover);background:var(--color-bg-surface);border-radius:50%;width:10px;height:10px}.cb-steps li[data-at=done] .cb-step-dot{background:var(--step);border-color:var(--step)}.cb-steps li[data-at=now] .cb-step-dot{background:var(--step);border-color:var(--step);box-shadow:0 0 0 3px var(--step)}@supports (color:color-mix(in lab, red, red)){.cb-steps li[data-at=now] .cb-step-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--step) 24%, transparent)}}.cb-step-k{text-align:center;max-width:100%;color:var(--color-text-tertiary);font-size:.7rem;line-height:1.25}.cb-steps li[data-at=done] .cb-step-k{color:var(--color-text-secondary)}.cb-steps li[data-at=now] .cb-step-k{color:var(--color-text-primary);font-weight:600}.cb-app .cb-stamp{flex:14ch;min-width:0}.cb-news{border:1px dashed var(--color-border-hover);border-radius:var(--radius-md);background:var(--color-bg-canvas);gap:9px;margin-top:12px;padding:10px 12px;display:grid}.cb-news--on{border-style:solid;border-color:var(--color-accent-line);background:var(--color-accent-tint)}.cb-news-q{color:var(--color-text-secondary);align-items:flex-start;gap:8px;margin:0;font-size:.84rem;line-height:1.4;display:flex}.cb-news-q b{color:var(--color-text-primary);font-weight:600}.cb-news-q svg{color:var(--color-accent);flex-shrink:0;margin-top:2px}.cb-news-q[data-tone=done] svg{color:var(--color-success)}.cb-news-btns{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cb-news-btn{font:inherit;border-radius:var(--radius-full);border:1px solid var(--color-accent-line);background:var(--color-bg-surface);color:var(--color-accent-ink);cursor:pointer;padding:6px 12px;font-size:.8rem;font-weight:500}.cb-news-btn:hover{border-color:var(--color-accent)}.cb-news-btn--quiet{border-color:var(--color-border);color:var(--color-text-secondary)}.cb-news-btn[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);font-weight:600}.cb-news-days{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cb-news-day{font:inherit;border-radius:var(--radius-md);border:1px solid var(--color-border-hover);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;padding:6px 11px;font-size:.8rem}.cb-news-day[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-accent-ink);font-weight:600}.cb-news-date{width:150px;height:32px;padding:0 8px;font-size:.8rem}.cb-news-err{color:var(--color-danger);margin:0;font-size:.8rem}.cb-wait,.cb-told{border-radius:var(--radius-md);color:var(--color-text-primary);flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 12px;font-size:.84rem;line-height:1.4;display:flex}.cb-wait{background:var(--color-warning-bg)}.cb-wait svg{color:var(--color-warning);flex-shrink:0;margin-top:2px}.cb-told{background:var(--color-success-bg)}.cb-told svg{color:var(--color-success);flex-shrink:0;margin-top:2px}.cb-wait b,.cb-told b{font-weight:600}.cb-wait>span,.cb-told>span{flex:18ch;min-width:0}.cb-undo{font:inherit;border-radius:var(--radius-sm);color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:.8rem;font-weight:600}.cb-steps li[data-wait=true] .cb-step-dot{border-style:dashed;border-color:var(--color-warning);background:var(--color-warning-bg)}.cb-steps li[data-wait=true] .cb-step-k{color:var(--color-warning);font-weight:600}.cb-empty{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-secondary);font-size:.9rem}input:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-bg-surface) inset;caret-color:var(--color-text-primary);transition:background-color 9999s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-bg-surface) inset;caret-color:var(--color-text-primary);transition:background-color 9999s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-bg-surface) inset;caret-color:var(--color-text-primary);transition:background-color 9999s ease-in-out}.nx-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sk{background:var(--color-bg-sunken);border-radius:var(--radius-md);animation:sk-pulse 1.6s var(--ease-out) infinite}@keyframes sk-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.bt-page{gap:var(--space-5);flex-direction:column;display:flex}.bt-page[aria-busy=true],.bt-page [aria-busy=true]{opacity:.55;cursor:progress;transition:opacity .2s var(--ease-out) .12s}.bt-section-h{margin:var(--space-3) 0 0;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:.7rem;font-weight:650}.bt-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.bt-card{background:var(--color-bg-surface);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-sm), 0 8px 22px -16px #1a19173d;transition:box-shadow .18s var(--ease-out);border:1px solid #0000;flex-direction:column;display:flex;overflow:hidden}.bt-card:hover{box-shadow:var(--shadow-sm), 0 14px 32px -18px #1a191752}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bt-card{border-color:var(--color-border)}}:root[data-theme=dark] .bt-card{border-color:var(--color-border)}.bt-card--archived{opacity:.6}.bt-card-main{min-width:0;padding:var(--space-4) 18px 14px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;display:flex}.bt-cp-h{align-items:baseline;gap:10px;min-width:0;display:flex}.bt-cp-name{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:630;overflow:hidden}.bt-cp-month{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:.72rem}.bt-cp-s{min-width:0;color:var(--color-text-tertiary);white-space:nowrap;align-items:center;gap:6px;margin-top:3px;font-size:.75rem;display:flex;overflow:hidden}.bt-cp-s svg{flex-shrink:0}.bt-cp-st{text-overflow:ellipsis;overflow:hidden}.bt-cp-m{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:15px;height:20px;margin-top:13px;font-size:.79rem;font-weight:600;display:flex}.bt-cp-x{color:var(--color-text-primary);align-items:center;gap:6px;display:inline-flex}.bt-cp-x svg{color:var(--color-text-tertiary)}.bt-cp-x--z{color:var(--color-text-tertiary);font-weight:450}.bt-cp-x--z svg{opacity:.65}.bt-cp-pip{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.bt-cp-x--z .bt-cp-pip{background:var(--color-border-hover)}.bt-cp-gap{color:var(--color-warning);align-items:center;gap:6px;margin-left:auto;font-size:.75rem;font-weight:560;display:inline-flex}.bt-cp-ready{color:var(--color-text-tertiary);align-items:center;gap:6px;margin-left:auto;font-size:.75rem;font-weight:500;display:inline-flex}.bt-cp-ready svg{color:var(--color-success)}.bt-cp-r{min-width:0;height:18px;color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:6px;margin-top:8px;font-size:.78rem;display:flex;overflow:hidden}.bt-cp-r b{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:650}.bt-cp-r .bt-cp-rx--z,.bt-cp-r .bt-cp-rx--z b{color:var(--color-text-tertiary);font-weight:500}.bt-cp-r-none{color:var(--color-text-tertiary)}.bt-cp-act{width:100%;height:46px;font:inherit;color:var(--color-accent-ink);text-align:left;border:none;border-top:1px solid var(--color-border);cursor:pointer;transition:background var(--transition-fast);background:0 0;align-items:center;gap:10px;padding:0 18px;font-size:.82rem;font-weight:600;display:flex}.bt-cp-act svg{color:var(--color-accent);flex-shrink:0}.bt-cp-act-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bt-cp-chev{transition:transform .16s var(--ease-out);margin-left:auto}button.bt-cp-act:hover{background:var(--color-accent-tint)}button.bt-cp-act:hover .bt-cp-chev{transform:translate(2px)}.bt-cp-act--quiet{color:var(--color-text-secondary);cursor:default;font-weight:500}.bt-cp-act--quiet svg{color:var(--color-text-tertiary)}.bt-cp-act--done svg{color:var(--color-success)}.bt-card .bt-card-main:focus-visible,.bt-card .bt-cp-act:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent);outline:none}@media (prefers-reduced-motion:reduce){.bt-cp-chev{transition:none}}.bt-dash{color:var(--color-text-tertiary)}.bt-new{gap:var(--space-4);padding:var(--space-5);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.bt-new-foot{justify-content:flex-end;display:flex}.bt-detail-head{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.bt-detail-name{letter-spacing:-.01em;margin:0;font-size:1.12rem;font-weight:660}.bt-detail-head--entity{border-bottom:0;padding-bottom:0}.bt-detail-id--entity{align-items:center;gap:10px;display:flex}.bt-detail-ic{border-radius:var(--radius-md);background:var(--color-brand-tint);width:30px;height:30px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bt-detail-id--entity .bt-detail-name{letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.15rem;font-weight:650;overflow:hidden}.bt-detail-month{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.78rem}.bt-tabs{border-radius:var(--radius-md);background:var(--color-bg-sunken);gap:2px;padding:3px;display:flex}.bt-tab{font:inherit;color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:5px 13px;font-size:.78rem;font-weight:550;display:inline-flex}.bt-tab.on{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.bt-detail-body>.cs-content{gap:var(--space-4);flex-direction:column;display:flex}.bt-sec-foot{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.bt-sec-foot>:last-child{margin-left:auto}.bt-inherit{margin-top:var(--space-2)}.bt-chips{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:5px 6px;display:flex}.bt-chips:focus-within{border-color:var(--color-primary)}.bt-chips--off{background:var(--color-bg-sunken)}.bt-chip{white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-canvas);height:26px;color:var(--color-text-primary);align-items:center;gap:2px;padding:0 3px 0 9px;font-size:.78rem;font-weight:540;display:inline-flex}.bt-chips--off .bt-chip{padding-right:9px}.bt-chip--warn{background:var(--color-warning-bg);border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.bt-chip--warn{border-color:color-mix(in srgb, var(--color-warning) 35%, transparent)}}.bt-chip-x{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.bt-chip-x:hover{background:var(--color-bg-sunken);color:var(--color-text-primary)}.bt-chip-in{min-width:140px;font:inherit;color:inherit;background:0 0;border:none;outline:none;flex:1;padding:3px 4px;font-size:.8rem}.bt-detail-id{flex:1;min-width:0}.bt-scoperow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bt-tab-n{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;margin-left:2px;font-weight:500}.bt-note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-sunken);color:var(--color-text-secondary);margin:0;font-size:.82rem}.bt-pill{border-radius:var(--radius-full);background:var(--color-accent-tint);max-width:100%;color:var(--color-accent-ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:2px 8px;font-size:.66rem;font-weight:600;display:inline-flex;overflow:hidden}.bt-pill--warn{background:var(--color-warning-bg);color:var(--color-warning)}.bt-pill--sunk{background:var(--color-bg-sunken);color:var(--color-text-tertiary)}.bt-warnbox{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-text-primary);margin:0;font-size:.8rem;line-height:1.5}.bt-link--danger{color:var(--color-danger)}.bt-modal-extra{gap:var(--space-3);margin:0 0 var(--space-5);flex-direction:column;display:flex}.bt-roster{background:var(--color-bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm), 0 8px 22px -16px #1a19173d;border:1px solid #0000;container:roster/inline-size}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bt-roster{border-color:var(--color-border)}}:root[data-theme=dark] .bt-roster{border-color:var(--color-border)}.bt-tools{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.bt-tools-act{gap:var(--space-2);margin-left:auto;display:flex}.fpill{height:30px;font:inherit;color:var(--color-text-secondary);white-space:nowrap;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);align-items:center;gap:7px;padding:0 12px;font-size:.78rem;font-weight:500;display:inline-flex}.fpill:hover:not(:disabled){border-color:var(--color-border-hover);color:var(--color-text-primary)}.fpill[aria-pressed=true]{background:var(--color-brand-tint);color:var(--color-text-primary);border-color:#0000;font-weight:600}.fpill .n{font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:.72rem;font-weight:700}.fpill .n--zero{color:var(--color-text-tertiary)}.fpill-x{color:var(--color-text-secondary);flex-shrink:0;margin-left:-2px}.bt-roster--nt{--rt-tracks:0px}.rt-row{grid-template-columns:28px minmax(0, 1.25fr) var(--rt-tracks,minmax(0, 1.7fr)) minmax(0, 1fr) 118px 36px 52px 14px;gap:var(--space-3);min-height:52px;padding:6px var(--space-5);border-top:1px solid var(--color-border);align-items:center;font-size:.8rem;display:grid}.rt-row>*{min-width:0}.bt-roster--nt .rt-row>:nth-child(3){visibility:hidden}.rt-head{border-top:0;border-bottom:1px solid var(--color-border);background:var(--color-bg-canvas);letter-spacing:.08em;text-transform:uppercase;min-height:32px;color:var(--color-text-tertiary);padding-top:0;padding-bottom:0;font-size:.62rem;font-weight:600}.rt-head+.rt-row{border-top:0}.rt-row:not(.rt-head):hover{background:var(--color-bg-canvas)}.rt-row.rt-row--sel{background:var(--color-accent-tint)}.rt-row--ghost{opacity:.55}.rt-row--popped{z-index:20;position:relative}.rt-name{align-items:center;gap:var(--space-2);min-width:0;color:inherit;text-decoration:none;display:flex}.rt-av{background:var(--color-brand-tint);width:26px;height:26px;color:var(--color-text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex}.rt-name-t{flex-direction:column;min-width:0;display:flex}.rt-name-t b,.tk-who b{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:620;overflow:hidden}.rt-name-t small,.tk-who small{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.rt-roles{min-width:0;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.rt-roles:hover{color:var(--color-text-primary)}.rt-runs{flex-wrap:wrap;gap:3px;display:flex}.rt-rp{border-radius:var(--radius-full);background:var(--color-accent-tint);color:var(--color-accent-ink);white-space:nowrap;padding:1px 6px;font-size:.6rem;font-weight:650}.rt-rp--own{background:var(--color-bg-sunken);color:var(--color-text-tertiary)}.rt-no{color:var(--color-warning);font-size:.72rem}.rt-gone{color:var(--color-text-tertiary);font-size:.76rem}.rt-cv{color:var(--color-success);display:inline-flex}.rt-unread{text-align:center;min-width:22px;font-family:var(--font-mono);border-radius:var(--radius-full);background:var(--color-primary-fill);color:var(--color-on-fill);padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.rt-go{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}@container roster (max-width:900px){.rt-row{grid-template-columns:28px minmax(0, 1.2fr) var(--rt-tracks,minmax(0, 1.6fr)) 0 110px 36px 52px 14px}.rt-row>:nth-child(4){visibility:hidden}}@container roster (max-width:700px){.rt-row{grid-template-columns:28px minmax(0, 1fr) var(--rt-tracks,minmax(0, 1.3fr)) 0 0 0 44px 14px}.rt-row>:nth-child(5),.rt-row>:nth-child(6){visibility:hidden}}@container roster (max-width:480px){.rt-row{grid-template-columns:24px minmax(0, 1fr) var(--rt-tracks,minmax(0, 1.2fr)) 0 0 0 0 0;gap:var(--space-2);padding:6px var(--space-3)}.rt-row>:nth-child(7),.rt-row>:nth-child(8){visibility:hidden}.bt-tools,.bt-status,.bt-bulk,.tk-foot{padding-left:var(--space-3);padding-right:var(--space-3)}}.tk-cell{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.ntag{vertical-align:middle;border-radius:var(--radius-sm);background:var(--color-bg-sunken);max-width:100%;height:20px;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;padding:0 7px;font-size:.72rem;font-weight:500;line-height:20px;display:inline-block;overflow:hidden}.ntag--off{color:var(--color-text-tertiary)}.tk-add{font:inherit;color:var(--color-accent);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:.7rem;font-weight:650}.tk-add:hover{background:var(--color-accent-tint)}.tp-pop{z-index:40;width:290px;max-width:calc(100vw - 32px);padding:var(--space-1);text-align:left;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:.8rem;position:absolute;top:calc(100% + 6px);left:0}.tp-pop--up{top:auto;bottom:calc(100% + 8px)}.tp-head{color:var(--color-text-tertiary);padding:8px 12px 4px;font-size:.76rem;font-weight:600}.tp-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.tp-item:hover{background:var(--color-bg-sunken)}.tp-item input{appearance:none;border:1.5px solid var(--color-border-hover);background:var(--color-bg-surface) center / 12px 12px no-repeat;cursor:pointer;border-radius:4px;width:16px;height:16px;margin:2px 0 0}.tp-item input:checked,.tp-item input:indeterminate{border-color:var(--color-accent-fill);background-color:var(--color-accent-fill)}.tp-item input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E")}.tp-item input:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M4 8h8'/%3E%3C/svg%3E")}.tp-item input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tp-item input:disabled{opacity:.5;cursor:not-allowed}.tp-item b{font-weight:600}.tp-item .bt-pill{vertical-align:1px;margin-left:6px}.tp-item small{color:var(--color-text-tertiary);font-size:.7rem;display:block}.tp-some{color:var(--color-text-tertiary);white-space:nowrap;font-size:.7rem}.tp-foot{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--color-border);color:var(--color-text-tertiary);margin-top:4px;padding:8px 8px 4px;font-size:.7rem;display:flex}.bt-status{min-height:41px;padding:10px var(--space-5);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.8rem}.bt-status--bare{min-height:0;padding:var(--space-3) 0 0;border-top:0}.bt-status-ok{color:var(--color-text-primary);font-weight:600}.bt-status-err{color:var(--color-danger)}.bt-status-warn{color:var(--color-warning)}.bt-status-dim{color:var(--color-text-tertiary)}.bt-bulk{z-index:5;align-items:center;gap:var(--space-2);padding:10px var(--space-5);background:var(--color-bg-surface);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px -14px #00000059}.bt-bulk-n{margin-right:4px;font-size:.8rem;font-weight:650}.bt-bulk-pop{position:relative}.bt-bulk-sep{background:var(--color-border);width:1px;height:20px}.bt-bulk-clr{margin-left:auto}.bt-empty{align-items:center;gap:var(--space-3);padding:40px var(--space-5);text-align:center;color:var(--color-text-secondary);flex-direction:column;font-size:.85rem;display:flex}.bt-empty b{color:var(--color-text-primary);font-size:.92rem}.bt-empty-act{gap:var(--space-2);display:flex}.tk-row{gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-5);grid-template-columns:44px minmax(0,2fr) 150px 112px minmax(0,1fr) 64px 14px;align-items:center;display:grid}.tk-row+.tk-row{border-top:1px solid var(--color-border)}.tk-row:not(.tk-head):hover{background:var(--color-bg-canvas)}.tk-head{border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-bg-canvas);letter-spacing:.08em;text-transform:uppercase;min-height:32px;color:var(--color-text-tertiary);padding-top:0;padding-bottom:0;font-size:.62rem;font-weight:600}.tk-head+.tk-row{border-top:0}.tk-main{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.tk-main:hover b{text-decoration:underline}.tk-main b{font-size:.92rem;font-weight:640}.tk-main .bt-pill{margin-left:var(--space-2);vertical-align:1px}.tk-name{align-items:center;gap:7px;min-width:0;display:flex}.tk-name svg{color:var(--color-text-tertiary);flex-shrink:0}.tk-name .bt-pill{margin-left:2px}.tk-main small{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.74rem;display:block;overflow:hidden}.tk-warn{color:var(--color-warning)}.tk-c{min-width:0;color:var(--color-text-secondary);font-size:.78rem}.tk-c b{color:var(--color-text-primary)}.tk-c small{color:var(--color-text-tertiary);font-size:.7rem;display:block}.tk-st{color:var(--color-text-primary)}.tk-row--off .tk-main b{color:var(--color-text-secondary)}.tk-row--off .tk-name svg{opacity:.5}.tk-err{padding:0 var(--space-5) var(--space-2);margin:0}.tk-n{color:var(--color-text-primary);align-items:center;gap:6px;display:inline-flex}.tk-n svg{color:var(--color-text-tertiary)}.tk-pr{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:620}.tk-pr--def{color:var(--color-text-tertiary);font-weight:450}.tk-quiet{color:var(--color-text-tertiary)}.tk-gapline{align-items:center;gap:var(--space-3);display:inline-flex}.tk-gap{color:var(--color-text-primary);align-items:center;gap:7px;font-weight:560;display:inline-flex}.tk-gap svg{color:var(--color-warning);flex-shrink:0}.bt-empty-ic{border-radius:var(--radius-lg);background:var(--color-brand-tint);width:40px;height:40px;color:var(--color-accent);justify-content:center;align-items:center;display:flex}.bt-empty b{color:var(--color-text-primary);font-size:.92rem;font-weight:630}.tk-foot{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);color:var(--color-text-secondary);flex-wrap:wrap;font-size:.8rem;display:flex}@container roster (max-width:900px){.tk-row{grid-template-columns:44px minmax(0,2fr) 130px 100px 0 64px 14px}.tk-row>:nth-child(5){visibility:hidden}}@container roster (max-width:600px){.tk-row{padding:10px var(--space-3);grid-template-columns:40px minmax(0,1fr) 0 0 0 60px 0}.tk-row>:nth-child(3),.tk-row>:nth-child(4),.tk-row>:nth-child(7){visibility:hidden}}.tk-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm), 0 8px 22px -16px #1a19173d;border-color:#0000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tk-card{border-color:var(--color-border)}}:root[data-theme=dark] .tk-card{border-color:var(--color-border)}.tk-card-h{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.tk-card-h .bt-tab-n{font-size:.84rem}.tk-card-h>button{margin-left:auto}.tk-form{gap:var(--space-4);flex-direction:column;display:flex}.tk-grid{gap:var(--space-4) var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@container (max-width:400px){.tk-grid{grid-template-columns:minmax(0,1fr)}}.tk-roles{gap:var(--space-2);flex-direction:column;display:flex}.tk-notes{flex-direction:column;gap:6px;display:flex}.tk-note{color:var(--color-text-secondary);align-items:center;gap:7px;margin:0;font-size:.76rem;display:flex}.tk-note svg{color:var(--color-text-tertiary);flex-shrink:0}.tk-note--ok svg{color:var(--color-success)}.tk-note--warn svg{color:var(--color-warning)}.tk-note--bad svg{color:var(--color-danger)}.tk-note--quiet{color:var(--color-text-tertiary)}.tk-note b{color:var(--color-text-primary);font-weight:600}.tk-note .bt-link{margin-left:auto}.tk-sug{flex-wrap:wrap;gap:6px;display:flex}.tk-sug-b{height:28px;font:inherit;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px dashed var(--color-border-hover);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;font-weight:540;display:inline-flex}.tk-sug-b:hover:not(:disabled){border-style:solid}.tk-sug-b svg{color:var(--color-accent)}.tk-sug-b span{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-weight:450}.tk-save{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.tk-people{margin:0;padding:0;list-style:none}.tk-person{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);padding:10px 0;display:flex}.tk-person:first-child{border-top:0;padding-top:0}.tk-who{min-width:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.tk-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;min-width:0;display:flex}.tk-tag{color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.tk-tag svg{color:var(--color-text-tertiary);flex-shrink:0}.tk-tag--warn{color:var(--color-text-primary);font-weight:560}.tk-tag--warn svg{color:var(--color-warning)}.tk-nobody{color:var(--color-text-tertiary);align-items:center;gap:10px;margin:0;font-size:.82rem;display:flex}.tk-people-gap{align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:.8rem;display:flex}.tk-jobs-open{align-items:center;gap:3px;margin-left:auto;font-size:.78rem;display:inline-flex}.tk-jobs{margin:0;padding:0;list-style:none}.tk-job{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:32px minmax(0,1fr) auto 46px;padding:9px 0;display:grid}.tk-job-t{flex-direction:column;min-width:0;display:flex}.tk-job-t b{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.tk-job-t small{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.tk-job-st{color:var(--color-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.74rem}.tk-job-st--part{color:var(--color-warning);font-weight:500}.tk-job-sc{text-align:right}.tk-job-sc b{font-size:.78rem}.tk-jobs-more{border-top:1px solid var(--color-border);color:var(--color-text-tertiary);margin:0;padding-top:10px;font-size:.76rem}.tk-remove{padding:0 var(--space-1);display:flex}.tk-remove-b{font:inherit;color:var(--color-danger);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.8rem;font-weight:560}.tk-remove-b:hover{text-decoration:underline}.bt-x{width:28px;height:28px;color:var(--color-text-tertiary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.bt-x:hover:not(:disabled){background:var(--color-bg-sunken);color:var(--color-text-primary)}.ad-title{margin:0;font-size:1.2rem;font-weight:600}.ad-sub{color:var(--color-text-secondary);margin:4px 0 0;font-size:.875rem}.ad-body{gap:var(--space-4);flex-direction:column;display:flex}.ad-into{flex-wrap:wrap;gap:6px 14px;display:flex}.ad-find{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ad-people{padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;list-style:none}.ad-people li+li{border-top:1px solid var(--color-border)}.ad-pick{gap:var(--space-2);padding:var(--space-2) 0;cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;display:grid}.ad-who{flex-direction:column;min-width:0;display:flex}.ad-nm{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.ad-sk{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.ad-flag{border-radius:var(--radius-full);background:var(--color-accent-tint);max-width:180px;color:var(--color-accent-ink);white-space:nowrap;text-overflow:ellipsis;padding:1px 7px;font-size:.62rem;font-weight:650;overflow:hidden}.ad-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.ad-grid{grid-template-columns:1fr}}.ad-tight{margin:calc(-1 * var(--space-2)) 0 0}.ad-foot{gap:var(--space-2);flex-direction:column;display:flex}.ad-foot-row{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.ad-foot-row>.bt-link{margin-right:auto}.ad-free{border-radius:var(--radius-sm);background:var(--color-success-bg);color:var(--color-success);vertical-align:1px;margin-left:6px;padding:0 6px;font-size:.68rem;font-weight:600;display:inline-block}.bt-issues{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;font-size:.8rem;list-style:none;display:flex}.bt-issues li{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-text-primary);align-items:baseline;display:flex}.bt-issue-line{color:var(--color-text-tertiary);flex-shrink:0;font-size:.72rem}.bt-preview{margin-top:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:340px;overflow:auto}.bt-table{border-collapse:collapse;width:100%;font-size:.78rem}.bt-table th{z-index:1;text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);background:var(--color-bg-canvas);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);white-space:nowrap;font-size:.68rem;font-weight:650;position:sticky;top:0}.bt-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:top}.bt-table tr:last-child td{border-bottom:none}.content:has(.ops){scrollbar-gutter:auto;padding:0}.ops{flex-direction:column;height:100%;min-height:420px;display:flex}.ops-bar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-bg-canvas);border-bottom:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;display:flex}.ops-more{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:.74rem}.ops-list{scrollbar-gutter:stable;background:var(--color-bg-surface);flex:1;min-width:0;min-height:0;scroll-padding-top:32px;overflow-y:auto;container:ops-list/inline-size}.ops-row{align-items:center;gap:var(--space-3);padding:0 var(--space-5);text-align:left;width:100%;height:56px;font:inherit;color:inherit;cursor:pointer;transition:background .16s var(--ease-out);background:0 0;border:none;grid-template-columns:minmax(0,1fr) 118px 64px 132px 56px;display:grid;position:relative}.ops-row+.ops-row:before{content:"";background:var(--color-border);inset-inline:0;height:1px;position:absolute;top:0}.ops-head+.ops-row:before{background:0 0}.ops-row:hover{background:var(--color-bg-canvas)}.ops-row.on{background:var(--color-accent-tint);box-shadow:inset 3px 0 0 var(--color-accent)}.ops-row.on:before,.ops-row.on+.ops-row:before{background:0 0}.ops-row:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent);outline:none}.ops-row.on:focus-visible{box-shadow:inset 3px 0 0 var(--color-accent), inset 0 0 0 2px var(--color-accent)}.ops-head{z-index:2;background:var(--color-bg-canvas);border-bottom:1px solid var(--color-border);cursor:default;letter-spacing:.1em;text-transform:uppercase;height:32px;color:var(--color-text-tertiary);font-size:.62rem;font-weight:600;position:sticky;top:0}.ops-head:hover{background:var(--color-bg-canvas)}.ops-id{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ops-idin{flex:1;min-width:0}.ops-pip{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ops-pip--off{background:0 0}.ops-t{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;display:block;overflow:hidden}.ops-m{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.74rem;display:block;overflow:hidden}.ops-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-secondary);font-size:.76rem;overflow:hidden}.ops-dash{color:var(--color-text-tertiary)}.ops-nocontact{color:var(--color-warning)}.ops-hascontact{color:var(--color-success)}.ops-batch{border-radius:var(--radius-full);background:var(--color-accent-tint);max-width:100%;color:var(--color-accent-ink);text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;font-size:.66rem;font-weight:600;display:inline-block;overflow:hidden}.ops-who{min-width:0;color:var(--color-text-secondary);align-items:center;gap:5px;display:flex}.ops-who b{font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:.85rem;font-weight:700}.ops-who--one,.ops-who--one b{color:var(--color-text-tertiary)}.ops-who--one b{font-weight:500}.ops-scb{--ops-fit-w:56px;text-align:right;min-width:0}.ops-score{text-align:right;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:650;line-height:1;display:block}.ops-stale{opacity:.62}.ops-fit{width:var(--ops-fit-w);background:var(--color-bg-sunken);border-radius:2px;height:3px;margin-top:4px;margin-left:auto;display:block;overflow:hidden}.ops-fit i{background-color:var(--color-accent);border-radius:2px;height:100%;display:block}.ops-foot{justify-content:center;align-items:center;gap:var(--space-2);min-height:64px;padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.ops-foot-end{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;margin:0;font-size:.74rem}.ops-foot-err{color:var(--color-warning);text-align:center;max-width:44ch;margin:0;font-size:.78rem}.ops-empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);text-align:center;flex-direction:column;flex:1;display:flex}.ops-empty p{margin:0;font-size:.9rem;font-weight:600}.ops-empty .ops-empty-sub{color:var(--color-text-secondary);max-width:52ch;font-size:.82rem;font-weight:400}.opd-t{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:650}.opd-m{color:var(--color-text-secondary);margin:2px 0 0;font-size:.76rem}.opd-x{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.opd-x:hover{background:var(--color-bg-sunken);color:var(--color-text-primary)}.opd-scbar{background:var(--color-bg-sunken);border-radius:2px;width:34px;height:3px;margin-top:4px;margin-left:auto;display:block;overflow:hidden}.opd-scbar i{background-image:linear-gradient(90deg,#d92d20 0%,#e2701f 22%,#cf9b22 42%,#5aa84f 62%,#1eab9b 82%,#12b5c8 100%);background-repeat:no-repeat;background-size:34px 100%;border-radius:2px;height:100%;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .opd-scbar i{background-image:linear-gradient(90deg,#f0685c 0%,#f0904a 22%,#dfb355 42%,#7ec46e 62%,#45c9b6 82%,#3ed0e0 100%)}}:root[data-theme=dark] .opd-scbar i{background-image:linear-gradient(90deg,#f0685c 0%,#f0904a 22%,#dfb355 42%,#7ec46e 62%,#45c9b6 82%,#3ed0e0 100%)}@container ops-list (max-width:760px){.ops-row{grid-template-columns:minmax(0,1fr) 0 64px 132px 56px}.ops-col-batch{visibility:hidden}}@container ops-list (max-width:560px){.ops-row{grid-template-columns:minmax(0,1fr) 0 64px 0 56px}.ops-col-contact{visibility:hidden}}.bt-zero{justify-content:center;align-items:center;gap:var(--space-3);min-height:42vh;padding:var(--space-8) var(--space-5);text-align:center;flex-direction:column;display:flex}.bt-zero-n{letter-spacing:-.03em;font-size:2.6rem;font-weight:700;line-height:1}.bt-zero-t{color:var(--color-text-secondary);max-width:36ch;margin:0;font-size:.92rem}.bt-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:34px;display:flex}.bt-state{color:var(--color-text-secondary);font-size:.8rem}.bt-state b{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:650}.bt-link{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem}.bt-link:hover:not(:disabled){text-decoration:underline}.bt-link:disabled{color:var(--color-text-secondary);cursor:default}.bt-link b{color:inherit}.bt-flag-paused{border-radius:var(--radius-full);background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning);align-items:center;gap:6px;padding:3px 10px;font-size:.7rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bt-flag-paused{border:1px solid color-mix(in srgb, var(--color-warning) 30%, transparent)}}.bt-flag-paused{white-space:nowrap}.bt-pool{color:var(--color-text-secondary);align-items:center;gap:7px;margin-left:auto;font-size:.8rem;display:inline-flex}.bt-pool svg{color:var(--color-text-tertiary)}.bt-pool .bt-link{margin-left:2px;font-weight:560}.bt-strip{align-items:center;gap:var(--space-4);background:var(--color-bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm), 0 8px 22px -16px #1a19173d;border:1px solid #0000;flex-wrap:wrap;padding:14px 18px;display:flex;container:strip/inline-size}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bt-strip{border-color:var(--color-border)}}:root[data-theme=dark] .bt-strip{border-color:var(--color-border)}.bt-strip--quiet{color:var(--color-text-secondary);font-size:.84rem}.bt-strip-dl{align-items:center;min-width:0;margin:0;display:flex}.bt-seg{border-left:1px solid var(--color-border);flex-direction:column;flex-shrink:0;gap:2px;min-width:0;padding:0 20px;display:flex}.bt-seg:first-child{border-left:0;padding-left:2px}.bt-seg dt{color:var(--color-text-tertiary);font-size:.68rem}.bt-seg-v{white-space:nowrap;align-items:center;gap:7px;min-width:0;margin:0;font-size:.84rem;font-weight:600;display:flex}.bt-seg-v svg{color:var(--color-text-tertiary);flex-shrink:0}.bt-seg-v small{color:var(--color-text-tertiary);font-size:.76rem;font-weight:450}.bt-seg-v--paused svg{color:var(--color-warning)}.bt-seg-quiet{color:var(--color-text-tertiary);font-weight:450}.bt-seg--last{flex-shrink:1;max-width:340px}.bt-seg-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.bt-strip-go{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.bt-strip-sched{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 2px;font-size:.76rem;font-weight:560;display:inline-flex}.bt-strip-sched:hover{text-decoration:underline}.bt-strip-cost{text-align:right;color:var(--color-text-tertiary);font-size:.74rem;line-height:1.4}.bt-strip-cost b{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:620}.bt-strip-why{text-align:right;max-width:220px;color:var(--color-text-tertiary);font-size:.74rem}.bt-strip-msg{max-width:240px;font-size:.74rem;line-height:1.4}.bt-strip-msg .bt-status-ok,.tk-clock{align-items:center;gap:5px;display:inline-flex}.tk-clock--paused svg{color:var(--color-warning)}.tk-step{background:var(--color-bg-surface);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);align-items:stretch;height:26px;display:inline-flex;overflow:hidden}.tk-step button{width:25px;font:inherit;color:var(--color-text-primary);background:var(--color-bg-sunken);cursor:pointer;border:0;padding:0;font-size:.92rem;line-height:1}.tk-step button:disabled{color:var(--color-text-tertiary);cursor:not-allowed}.tk-step input{width:34px;font:inherit;font-variant-numeric:tabular-nums;text-align:center;color:var(--color-text-primary);appearance:textfield;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:650}.tk-step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tk-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tk-step button:focus-visible,.tk-step input:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;box-shadow:none}.tk-step--inh input{color:var(--color-text-tertiary);font-weight:450}.tk-reset{font-size:.74rem}@container strip (max-width:620px){.bt-strip-dl{row-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.bt-seg:nth-child(odd){border-left:0;padding-left:2px}.bt-seg--last{max-width:none}.bt-strip-go{width:100%;padding-top:var(--space-3);border-top:1px solid var(--color-border);justify-content:flex-end;margin-left:0}.bt-strip-sched{margin-right:auto}}@container strip (max-width:380px){.bt-strip-dl{grid-template-columns:minmax(0,1fr)}.bt-seg{border-left:0;padding-left:2px}.bt-strip-go{row-gap:var(--space-3);flex-wrap:wrap}}.bt-shim{background:linear-gradient(90deg, var(--color-text-tertiary) 0%, var(--color-text-primary) 50%, var(--color-text-tertiary) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite bt-shim}@keyframes bt-shim{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.bt-shim{color:var(--color-text-primary);background:0 0;animation:none}}.bt-sw{border-radius:var(--radius-full);background:var(--color-border-hover);cursor:pointer;width:34px;height:20px;transition:background .15s var(--ease-out);border:0;flex-shrink:0;padding:0;position:relative}.bt-sw i{background:var(--color-bg-surface);width:14px;height:14px;box-shadow:var(--shadow-sm);transition:transform .15s var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.bt-sw.on{background:var(--color-accent)}.bt-sw.on i{transform:translate(14px)}.bt-sw:disabled{opacity:.5;cursor:not-allowed}.jpr-inline{margin-top:8px}.jpr-inline-r{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bs-runs{flex-direction:column;gap:14px;display:flex}.bs-when{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.bs-auto{width:auto}.bs-jpr{flex-direction:column;gap:6px;display:flex}.cf{flex-direction:column;gap:8px;min-width:0;font-size:.8rem;display:flex}.cf-h{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:24px;margin:0 2px;display:flex}.cf-lbl{color:var(--color-text-secondary);font-size:.74rem;font-weight:620}.cf-state{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:inline-flex}.cf-tray{border-radius:var(--radius-xl);background:var(--color-bg-sunken);flex-direction:column;gap:2px;padding:4px;display:flex}.cf-item{border-radius:var(--radius-lg);transition:background var(--transition-fast), box-shadow var(--transition-fast)}.cf-item.is-on{background:var(--color-bg-surface);box-shadow:var(--shadow-sm), 0 3px 10px -5px #10100c33}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cf-item.is-on{box-shadow:0 0 0 1px var(--color-border)}}:root[data-theme=dark] .cf-item.is-on{box-shadow:0 0 0 1px var(--color-border)}.cf-rg{flex-direction:column;gap:2px;display:flex}.cf-row{border-radius:var(--radius-lg);cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:8px 10px;display:grid}.cf-item:not(.is-on) .cf-row:hover{background:var(--color-bg-surface)}@supports (color:color-mix(in lab, red, red)){.cf-item:not(.is-on) .cf-row:hover{background:color-mix(in srgb, var(--color-bg-surface) 55%, transparent)}}.cf-mk{place-items:center;display:inline-grid}.cf-mk--ok{color:var(--color-success)}.cf-mk--bad{color:var(--color-danger)}.cf-item.is-on .cf-row>.cf-mk{visibility:hidden}.cf-av{letter-spacing:.02em;background:var(--color-brand-tint);width:28px;height:28px;color:var(--color-text-primary);border-radius:50%;place-items:center;font-size:.64rem;font-weight:700;display:grid}.cf-av--inbox{background:var(--color-bg-surface);color:var(--color-text-tertiary)}.cf-who{flex-direction:column;min-width:0;display:flex}.cf-nm{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cf-sub{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.72rem;overflow:hidden}.cf-group{color:var(--color-text-tertiary);padding:10px 10px 4px;font-size:.68rem;font-weight:600}.cf-more{border-top:1px solid var(--color-border);flex-direction:column;gap:5px;margin:0 10px 0 48px;padding:8px 0 10px;display:flex}.cf-em{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.cf-line{min-width:0;min-height:22px;color:var(--color-text-secondary);grid-template-columns:12px minmax(0,1fr);align-items:center;column-gap:8px;font-size:.74rem;display:grid}.cf-line>svg{color:var(--color-text-tertiary)}.cf-lt{flex-wrap:wrap;align-items:center;gap:0 4px;min-width:0;display:flex}.cf-st{color:var(--color-text-tertiary);white-space:nowrap;align-items:center;gap:7px;margin-left:4px;font-size:.72rem;display:inline-flex}.cf-sep{opacity:.6}.cf-tone--ok{color:var(--color-success)}.cf-tone--warn{color:var(--color-warning)}.cf-tone--bad{color:var(--color-danger)}.cf-tone--neutral{color:var(--color-text-tertiary)}.cf-legend{color:var(--color-text-secondary);align-items:center;gap:5px;display:inline-flex}.cf-legend--verified{color:var(--color-success)}.cf-legend--bad{color:var(--color-danger)}.cf-findl{border-radius:var(--radius-lg);width:100%;font:inherit;color:var(--color-accent);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:10px;margin-top:2px;padding:9px 10px;font-size:.78rem;font-weight:620;display:grid}.cf-findl:hover{background:var(--color-bg-surface)}@supports (color:color-mix(in lab, red, red)){.cf-findl:hover{background:color-mix(in srgb, var(--color-bg-surface) 55%, transparent)}}.cf-findl svg{justify-self:center}.cf-link{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.cf-link:hover{text-decoration:underline}.cf-link:disabled{color:var(--color-text-tertiary);cursor:default;text-decoration:none}.cf-note{margin:0 2px;font-size:.72rem;line-height:1.45}.cf-empty{flex-direction:column;align-items:flex-start;gap:10px;padding:12px;display:flex}.cf-empty-t{color:var(--color-text-secondary);margin:0;font-size:.8rem;line-height:1.45}.cf-n{border-radius:var(--radius-full);background:var(--color-bg-sunken);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);margin-left:7px;padding:0 7px;font-size:.68rem;font-weight:650;line-height:18px}.cf-clock{font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:650}.cf-skrow{grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:10px;padding:8px 10px;display:grid}.cf-skav{border-radius:50%;width:28px;height:28px}.cf-skl{flex-direction:column;gap:6px;display:flex}.cf-skl .sk{border-radius:5px;height:8px;display:block}.cf-wait{color:var(--color-text-tertiary);margin:0 2px;font-size:.72rem;line-height:1.45}.cf-tray--arrive .cf-item,.cf-tray--arrive .cf-group{animation:cf-in .34s var(--ease-out) both;animation-delay:calc(var(--i,0) * 55ms)}@keyframes cf-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cf-tray--arrive .cf-item,.cf-tray--arrive .cf-group{animation:none}}.cf-tray .sk,.op-tray .sk{background:var(--color-border)}@keyframes nx-rot{to{transform:rotate(360deg)}}.cf-spin{border:2px solid var(--color-border-hover);border-top-color:var(--color-accent);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite nx-rot}.cf-spin--sm{width:11px;height:11px}@media (prefers-reduced-motion:reduce){.cf-spin{border-right-color:var(--color-accent);animation:none}}.cf-cpy{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--color-text-tertiary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.cf-cpy:hover{background:var(--color-bg-sunken);color:var(--color-accent)}.cf-cpy.is-done{color:var(--color-success)}.cf-num{font-variant-numeric:tabular-nums}.cf-call{margin-left:auto;padding-left:12px;font-size:.72rem}.cf-ph{grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:10px;padding:2px 14px;display:grid}.cf-ph-ic{border:1px solid var(--color-border);background:var(--color-bg-surface);width:28px;height:28px;color:var(--color-text-tertiary);border-radius:50%;place-items:center;display:grid}.cf-ph-ic.sk{border:0}.cf-ph .sk{background:var(--color-border)}.cf-ph-list{flex-direction:column;min-width:0;display:flex}.cf-ph-n{align-items:center;gap:2px;min-width:0;min-height:24px;display:flex}.cf-ph-n .cf-nm{flex:0 auto}.cf-ph-none{color:var(--color-text-tertiary);font-size:.76rem}.cf-ph--none .cf-ph-ic{background:0 0;border-style:dashed}.cf-ownph{min-width:0;color:var(--color-text-secondary);align-items:center;gap:2px;margin:-3px 0;font-size:.74rem;display:flex}.cf-ownph>svg{color:var(--color-text-tertiary);flex-shrink:0;margin-right:5px}.cf-ownph .cf-num{color:var(--color-text-primary);font-weight:600}.cf-mob{min-width:0;min-height:22px;color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:2px 7px;font-size:.74rem;display:flex}.cf-mob>svg{color:var(--color-text-tertiary);flex-shrink:0}.cf-mob .cf-num{color:var(--color-text-primary);font-weight:600}.cf-mob-hint{color:var(--color-text-tertiary);font-size:.7rem}.cf-mob-none{color:var(--color-text-tertiary)}.cf-item--apollo:not(.is-on){background:var(--color-warning-bg)}@supports (color:color-mix(in lab, red, red)){.cf-item--apollo:not(.is-on){background:color-mix(in srgb, var(--color-warning-bg) 42%, transparent)}}.cf-item--apollo.is-on{background:var(--color-warning-bg)}@supports (color:color-mix(in lab, red, red)){.cf-item--apollo.is-on{background:color-mix(in srgb, var(--color-warning-bg) 18%, var(--color-bg-surface))}}.cf-item--apollo.is-on{box-shadow:0 0 0 1px var(--color-warning), var(--shadow-sm), 0 3px 10px -5px #10100c33}@supports (color:color-mix(in lab, red, red)){.cf-item--apollo.is-on{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-warning) 10%, var(--color-border)), var(--shadow-sm), 0 3px 10px -5px #10100c33}}.cf-ph--apollo{border-radius:var(--radius-lg);background:var(--color-warning-bg);padding-block:6px}@supports (color:color-mix(in lab, red, red)){.cf-ph--apollo{background:color-mix(in srgb, var(--color-warning-bg) 42%, transparent)}}.cf-ph--apollo .cf-ph-ic{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.cf-ph--apollo .cf-ph-ic{border-color:color-mix(in srgb, var(--color-warning) 15%, var(--color-border))}}.cf-mob--apollo{border-radius:var(--radius-sm);background:var(--color-warning-bg);margin-inline:-6px;padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.cf-mob--apollo{background:color-mix(in srgb, var(--color-warning-bg) 42%, transparent)}}.op-head .op-post{border-radius:var(--radius-md);background:var(--color-bg-sunken);height:32px;color:var(--color-text-primary);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.op-head .op-post svg{color:var(--color-accent)}.op-head .op-post:hover{background:var(--color-bg-sunken)}@supports (color:color-mix(in lab, red, red)){.op-head .op-post:hover{background:color-mix(in srgb, var(--color-bg-sunken) 60%, var(--color-border))}}.op-head .op-post+.opd-x{margin-left:0}.op-head .opd-x{align-self:center}.op-body{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.op-pending{padding:var(--space-5)}.op-choose{gap:var(--space-5);padding:var(--space-5);background:var(--color-bg-canvas);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;display:grid}.op-col{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.op-colh{justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin:0 2px;display:flex}.op-lbl{color:var(--color-text-secondary);font-size:.74rem;font-weight:620}.op-cnt{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:.72rem}.op-tray{border-radius:var(--radius-xl);background:var(--color-bg-sunken);flex-direction:column;gap:2px;padding:4px;display:flex}.op-cd{border-radius:var(--radius-lg);cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;column-gap:10px;padding:9px 10px;display:grid}.op-cd:hover{background:var(--color-bg-surface)}@supports (color:color-mix(in lab, red, red)){.op-cd:hover{background:color-mix(in srgb, var(--color-bg-surface) 55%, transparent)}}.op-ck{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer;margin:1px 0 0}.op-cd-t{flex-direction:column;min-width:0;display:flex}.op-cd-t b{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.op-cd-t small{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.72rem;overflow:hidden}.op-cd-b{color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:3px 12px;margin-top:4px;font-size:.7rem;display:flex}.op-cd-b>span{align-items:center;gap:5px;display:inline-flex}.op-stage-link{border-radius:var(--radius-sm);color:inherit;align-items:center;gap:3px;margin:-2px -4px;padding:2px 4px;text-decoration:none;display:inline-flex}.op-stage-link>svg{color:var(--color-text-tertiary);transition:transform var(--transition-fast), color var(--transition-fast)}.op-stage-link:hover .dtag{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.op-stage-link:hover>svg{color:var(--color-accent);transform:translate(1px)}.op-flag{color:var(--color-text-primary);font-weight:560}.op-flag svg{color:var(--color-warning)}.op-sc{text-align:right;padding-top:1px}.op-sc b{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:650}.op-sc .opd-scbar{margin-top:5px}.op-tray .op-sc .opd-scbar i{background-image:none;background-color:var(--color-accent)}.op-sc--none{color:var(--color-text-tertiary);font-size:.8rem}.op-none{color:var(--color-text-tertiary);align-items:center;gap:10px;margin:0;padding:12px;font-size:.8rem;display:flex}.op-cd--new{animation:2.6s ease-out op-arrive}@keyframes op-arrive{0%,35%{background:var(--color-accent-tint)}to{background:0 0}}.op-addl{border-radius:var(--radius-lg);width:100%;font:inherit;color:var(--color-accent);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:10px;padding:9px 10px;font-size:.78rem;font-weight:620;display:grid}.op-addl:hover:not(:disabled){background:var(--color-bg-surface)}@supports (color:color-mix(in lab, red, red)){.op-addl:hover:not(:disabled){background:color-mix(in srgb, var(--color-bg-surface) 55%, transparent)}}.op-addl:disabled{opacity:.5;cursor:not-allowed}.op-addl svg{justify-self:center}.op-adder{border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-sm), 0 3px 10px -5px #10100c33;flex-direction:column;gap:6px;padding:6px;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .op-adder{box-shadow:0 0 0 1px var(--color-border)}}:root[data-theme=dark] .op-adder{box-shadow:0 0 0 1px var(--color-border)}.op-af{border-radius:var(--radius-md);background:var(--color-bg-sunken);height:36px;color:var(--color-text-tertiary);transition:background var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;align-items:center;gap:8px;padding:0 4px 0 10px;display:flex}.op-af:focus-within{background:var(--color-bg-surface);border-color:var(--color-accent)}.op-af-in{min-width:0;font:inherit;color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1;font-size:.8rem}.op-af-in::placeholder{color:var(--color-text-tertiary)}.op-af-x{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.op-af-x:hover{background:var(--color-bg-sunken);color:var(--color-text-primary)}.op-ares{flex-direction:column;gap:1px;max-height:262px;display:flex;overflow-y:auto}.op-ar{border-radius:var(--radius-md);cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:7px 8px;display:grid}.op-ar.is-act{background:var(--color-bg-sunken)}.op-ar[aria-disabled=true]{cursor:default}.op-ar-t{flex-direction:column;min-width:0;display:flex}.op-ar-t b{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.op-ar-t small{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.72rem;overflow:hidden}.op-hl{color:var(--color-accent);background:0 0;font-weight:700}.op-ar-add{color:var(--color-accent);opacity:0;align-items:center;gap:4px;font-size:.74rem;font-weight:620;display:inline-flex}.op-ar.is-act .op-ar-add{opacity:1}.op-ar-busy{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.op-ar-sep{color:var(--color-text-tertiary);padding:8px 8px 3px;font-size:.68rem;font-weight:600}.op-ar-none{color:var(--color-text-tertiary);align-items:center;gap:8px;margin:0;padding:10px 8px 12px;font-size:.78rem;display:flex}.op-ar-more{color:var(--color-text-tertiary);margin:0;padding:6px 8px 4px;font-size:.72rem}.op-aerr{color:var(--color-danger);align-items:flex-start;gap:6px;margin:0;padding:2px 6px;font-size:.74rem;display:flex}.op-aerr svg{flex-shrink:0;margin-top:2px}@media (prefers-reduced-motion:reduce){.op-cd--new{animation:none}.op-af{transition:none}}.op-facts{border-radius:var(--radius-xl);background:var(--color-bg-sunken);flex-direction:column;gap:2px;margin:0;padding:4px;display:flex}.op-facts>div{justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:.8rem;display:flex}.op-facts dt{color:var(--color-text-secondary)}.op-facts dd{font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.op-facts .op-facts-bar{width:44px;margin:0}.op-quiet{color:var(--color-text-tertiary);font-weight:450}.op-sktray{gap:8px;padding:14px 12px}.op-nm-wait{color:var(--color-text-tertiary);font-size:.8rem;font-weight:600}.op-in{animation:.15s both op-fade}@keyframes op-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.op-in{animation:none}}.op-foot{align-items:center;gap:var(--space-2);display:flex}.op-foot-msg{flex:1;min-width:0}.op-foot-msg p{margin:0}.op-hint{color:var(--color-text-tertiary);font-size:.76rem}.op-for b{color:var(--color-text-secondary);font-weight:600}.op-foot-warn{color:var(--color-text-secondary);font-size:.78rem}.op-back{border-radius:var(--radius-md);height:36px;font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:.82rem;font-weight:600;display:inline-flex}.op-back:hover{background:var(--color-bg-sunken);color:var(--color-text-primary)}.op-write{background:var(--color-bg-surface)}.op-sum{z-index:1;padding:11px var(--space-5);background:var(--color-bg-canvas);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:.8rem;display:flex;position:sticky;top:0}.op-sum-i{align-items:center;gap:8px;min-width:0;display:inline-flex}.op-sum-k{color:var(--color-text-tertiary);font-size:.72rem}.op-sum-i b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.op-sum-i small{color:var(--color-text-secondary);white-space:nowrap;font-size:.76rem}.op-av{background:var(--color-brand-tint);width:22px;height:22px;color:var(--color-text-primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:.56rem;font-weight:700;display:grid}.op-change{border-radius:var(--radius-sm);font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:3px 4px;font-size:.76rem;font-weight:600;display:inline-flex}.op-change:hover{background:var(--color-accent-tint)}.op-compose{max-width:760px;padding:18px var(--space-5) var(--space-6)}@media (max-width:720px){.op-choose{grid-template-columns:minmax(0,1fr)}.op-foot{flex-wrap:wrap}}.lc{flex-direction:column;min-width:0;display:flex}.lc-tabs{border-radius:var(--radius-md);background:var(--color-bg-sunken);align-self:flex-start;gap:2px;margin-bottom:12px;padding:3px;display:inline-flex}.lc-tab{border-radius:var(--radius-sm);font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:5px 12px;font-size:.76rem;font-weight:550}.lc-tab.is-on{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm);font-weight:620}.lc-ai{border-radius:var(--radius-xl);background:var(--color-bg-sunken);flex-direction:column;gap:9px;padding:10px 12px;display:flex}.lc-st{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:.76rem;line-height:1.45;display:flex}.lc-st svg{color:var(--color-text-tertiary);flex-shrink:0}.lc-ai--ai .lc-st svg,.lc-ai--writing .lc-st svg{color:var(--color-accent)}.lc-ai--stale .lc-st svg{color:var(--color-warning)}.lc-ai--error .lc-st svg{color:var(--color-danger)}.lc-ai--stale .lc-st,.lc-ai--error .lc-st{color:var(--color-text-primary)}.lc-link{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.lc-link:hover:not(:disabled){text-decoration:underline}.lc-link:disabled{color:var(--color-text-tertiary);cursor:default}.lc-sep{color:var(--color-text-tertiary);opacity:.6}.lc-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lc-chip{border-radius:var(--radius-md);height:28px;font:inherit;color:var(--color-accent);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;font-size:.76rem;font-weight:600;display:inline-flex}.lc-chip svg{flex-shrink:0}.lc-chip:hover:not(:disabled){background:var(--color-accent-tint)}.lc-chip:disabled{opacity:.5;cursor:not-allowed}.lc-ask{border-radius:var(--radius-md);background:var(--color-bg-surface);min-width:200px;height:28px;box-shadow:var(--shadow-sm);flex:1;align-items:center;gap:6px;margin:0;padding:0 3px 0 10px;display:flex}.lc-ask:focus-within{box-shadow:0 0 0 2px var(--color-accent)}.lc-ask input{min-width:0;font:inherit;color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1;font-size:.76rem}.lc-ask input::placeholder{color:var(--color-text-tertiary)}.lc-go{border-radius:var(--radius-sm);background:var(--color-accent-fill);width:22px;height:22px;color:var(--color-on-fill);cursor:pointer;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.lc-go:disabled{opacity:.4;cursor:not-allowed}.lc-lbl{color:var(--color-text-secondary);margin:16px 0 6px;font-size:.74rem;font-weight:620;display:block}.lc-subj{border-radius:var(--radius-lg);background:var(--color-bg-sunken);width:100%;height:40px;font:inherit;color:var(--color-text-primary);transition:background var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;outline:none;padding:0 13px;font-size:.86rem;font-weight:550}.lc-subj:hover{background:var(--color-bg-sunken)}@supports (color:color-mix(in lab, red, red)){.lc-subj:hover{background:color-mix(in srgb, var(--color-bg-sunken) 60%, var(--color-border))}}.lc-subj:focus,.lc-subj:focus-visible{background:var(--color-bg-surface);border-color:var(--color-accent)}.lc-subj[readonly]{cursor:default}.lc-body{resize:none;field-sizing:content;width:100%;max-width:64ch;min-height:360px;font:inherit;color:var(--color-text-primary);background:0 0;border:0;outline:none;margin-top:16px;padding:0;font-size:.86rem;line-height:1.68}.lc-body--li{min-height:120px;margin-top:12px}.lc-body--busy{opacity:.55}.lc-count{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:.72rem}.lc-sk{max-width:64ch;margin-top:24px}.lc-sk .sk{border-radius:5px;height:9px;margin-top:13px;display:block}.co-logo{border:1px solid var(--color-border);background:#fff;flex-shrink:0;place-items:center;transition:background-color .15s,border-color .15s;display:grid;overflow:hidden}.co-logo img{object-fit:contain;width:100%;height:100%;transition:opacity .15s;display:block}.co-logo--wait{background:var(--color-bg-sunken);border-color:#0000}.co-logo--wait img{opacity:0}@media (prefers-reduced-motion:reduce){.co-logo,.co-logo img{transition:none}}.co-logo--32{border-radius:8px;width:32px;height:32px}.co-logo--40{border-radius:9px;width:40px;height:40px}.co-logo--none{background:var(--color-bg-sunken);color:var(--color-text-tertiary);border-color:#0000}.co-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.cb-job-id{flex:1;min-width:0}.jst{vertical-align:1px;border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0;padding:0 6px;font-size:.68rem;font-weight:600;line-height:1.5;display:inline-block}.jst--closed{color:var(--color-text-inverse);background:var(--color-text-primary);border-color:var(--color-text-primary)}.jst--quiet{color:var(--color-text-secondary)}.jst--maybe{color:var(--color-warning);border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.jst--maybe{border-color:color-mix(in srgb, var(--color-warning) 45%, transparent)}}.jst-line{align-items:center;gap:7px;min-width:0;display:flex}.jst-line>:first-child{min-width:0}.jst-title>.jst{vertical-align:.15em;margin-left:8px}.ops-row--closed .co-logo,.mrow--closed .co-logo,.co-head--closed .co-logo{filter:grayscale();opacity:.42}.ops-row--closed .ops-t,.ops-row--closed .ops-score,.mrow--closed .mrow-t{color:var(--color-text-secondary)}.ops-row--closed .ops-fit i,.mrow--closed .mrow-bar i{background-image:none;background-color:var(--color-text-tertiary)}.ops-row--closed .ops-batch{background:var(--color-bg-sunken);color:var(--color-text-secondary)}.jst-note{margin:var(--space-3) 0 0;border-radius:var(--radius-md);background:var(--color-warning-bg);border:1px solid var(--color-warning);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.jst-note{border:1px solid color-mix(in srgb, var(--color-warning) 26%, transparent)}}.jst-note{color:var(--color-text-primary);font-size:.74rem;line-height:1.45}.jst-note:first-child{margin-top:0}.jst-note--closed{color:var(--color-text-secondary);background:0 0;border:0;border-radius:0;align-items:flex-start;gap:7px;padding:0;display:flex}.jst-note-ic{flex-shrink:0;width:13px;height:13px;margin-top:2px}.th-cards{border-radius:var(--radius-xl);background:var(--color-bg-sunken);grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:3px;padding:4px;display:grid}.th-card{gap:var(--space-2);padding:var(--space-2) var(--space-2) 0;border-radius:var(--radius-lg);cursor:pointer;font:inherit;text-align:left;transition:background var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0;flex-direction:column;display:flex}.th-card:hover{background:var(--color-bg-surface)}@supports (color:color-mix(in lab, red, red)){.th-card:hover{background:color-mix(in srgb, var(--color-bg-surface) 55%, transparent)}}.th-card--on,.th-card--on:hover{background:var(--color-bg-surface);box-shadow:var(--shadow-sm), 0 3px 10px -5px #10100c33}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .th-card--on{box-shadow:0 0 0 1px var(--color-border)}}:root[data-theme=dark] .th-card--on{box-shadow:0 0 0 1px var(--color-border)}.th-foot{align-items:center;gap:var(--space-2);padding:0 2px var(--space-2);display:flex}.th-name{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.th-tick{background:var(--color-accent);width:15px;height:15px;color:var(--color-bg-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.th-mini{aspect-ratio:16/10;border-radius:var(--radius-sm);border:1px solid #00000014;display:flex;position:relative;overflow:hidden}.th-mini[data-t=light],.th-half[data-t=light]{--m-surface:#fff;--m-canvas:#f5f4f1;--m-line:#e7e6e1;--m-primary:#082858;--m-tint:#e7ecf5;--m-ink:#1a1a18;--m-mute:#b5b3ac;--m-ok:#2f855a;--m-ok-bg:#e5f0ea;--m-warn:#a9781f;--m-warn-bg:#f6eddb}.th-mini[data-t=dark],.th-half[data-t=dark]{--m-surface:#161719;--m-canvas:#080809;--m-line:#343538;--m-primary:#2e5ba6;--m-tint:#1f2e44;--m-ink:#eaebec;--m-mute:#414245;--m-ok:#4fbf8b;--m-ok-bg:#0b1e16;--m-warn:#dfa84e;--m-warn-bg:#22190a}.th-mini--split .th-half{display:flex;position:absolute;inset:0}.th-half--dark{clip-path:polygon(100% 0,100% 100%,0 100%)}.th-seam{pointer-events:none;background:linear-gradient(to top right,#0000 calc(50% - .5px),#0003 50%,#0000 calc(50% + .5px));position:absolute;inset:0}.th-rail{background:var(--m-surface);border-right:1px solid var(--m-line);flex-direction:column;flex-shrink:0;gap:4px;width:26%;padding:6px 5px;display:flex}.th-dot{background:var(--m-primary);border-radius:50%;width:6px;height:6px;margin-bottom:3px}.th-ln{background:var(--m-mute);opacity:.6;border-radius:2px;height:3px}.th-ln--on{background:var(--m-tint);opacity:1;border-radius:3px;height:9px}.th-main{background:var(--m-canvas);flex-direction:column;flex:1;gap:5px;min-width:0;padding:7px;display:flex}.th-head{background:var(--m-ink);opacity:.85;border-radius:2px;width:42%;height:5px}.th-c{border:1px solid var(--m-line);background:var(--m-surface);border-radius:4px;flex-direction:column;gap:3.5px;padding:5px;display:flex}.th-r{background:var(--m-mute);border-radius:2px;height:3px}.th-r--short{width:62%}.th-chips{gap:3px;margin-top:1px;display:flex}.th-chip{border-radius:3px;width:20px;height:6px}.th-chip--primary{background:var(--m-primary);width:14px}.th-chip--warn{background:var(--m-warn-bg);border:1px solid var(--m-warn)}.th-chip--ok{background:var(--m-ok-bg);border:1px solid var(--m-ok)}.th-resolved{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;font-size:var(--fs-sm);color:var(--color-text-tertiary);display:flex}.th-resolved-dot{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.st-head{margin-bottom:var(--space-5)}.st-title{color:var(--color-primary);margin:0;font-size:1.3rem;font-weight:700}.st-desc{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:.9rem}.pf-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pf-flag{font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:var(--radius-full);background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pf-flag{border:1px solid color-mix(in srgb, var(--color-warning) 32%, transparent)}}.pf-flag{white-space:nowrap}.pf-flag:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.st-card{margin-top:var(--space-4);background:var(--color-bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm), 0 10px 26px -18px #1a19174d;border:1px solid #0000;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .st-card{border-color:var(--color-border)}}:root[data-theme=dark] .st-card{border-color:var(--color-border)}.st-card-b{padding:var(--space-5)}.st-card-t{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.013em;margin:0}.st-card-f{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.st-acts{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.st-note{font-size:var(--fs-sm);color:var(--color-text-tertiary)}.st-note--warn{color:var(--color-warning)}.st-note--warn b{font-weight:var(--fw-semibold)}.st-note--ok{color:var(--color-success)}.st-note--bad{color:var(--color-danger)}.pf-logo-row{align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.st-grid{gap:var(--space-4) var(--space-5);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}.st-grid:first-child{margin-top:0}@container (min-width:520px){.st-grid{grid-template-columns:1fr 1fr}}.st-f{min-width:0;display:block}.st-flab{align-items:baseline;gap:2px var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-secondary);flex-wrap:wrap;margin-bottom:7px;display:flex}.st-op{font-size:var(--fs-xs);font-weight:var(--fw-normal);color:var(--color-text-tertiary)}.st-card .input-field{border-radius:var(--radius-lg);background:var(--color-bg-sunken);height:40px;transition:background var(--transition-fast), border-color var(--transition-fast);border-color:#0000;padding:0 13px}.st-card .input-field:hover{background:var(--color-bg-sunken)}@supports (color:color-mix(in lab, red, red)){.st-card .input-field:hover{background:color-mix(in srgb, var(--color-bg-sunken) 60%, var(--color-border))}}.st-card .input-field:focus,.st-card .input-field:focus-visible{background:var(--color-bg-surface);border-color:var(--color-accent)}.st-card textarea.input-field{resize:vertical;height:auto;min-height:150px;padding:12px 14px;line-height:1.6}.st-card textarea.st-area--short{min-height:118px}.st-under{justify-content:space-between;gap:var(--space-3);color:var(--color-text-tertiary);margin-top:7px;font-size:.74rem;display:flex}.st-count{font-variant-numeric:tabular-nums;flex-shrink:0}.st-rows{padding:var(--space-1) var(--space-5)}.st-row{gap:6px var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.st-row:first-child{border-top:0}.st-row-l{min-width:0}.st-row-r{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.st-lab{color:var(--color-text-primary);font-size:.86rem;font-weight:600;display:block}.st-hint{max-width:42ch;color:var(--color-text-secondary);margin-top:2px;font-size:.76rem;line-height:1.45;display:block}.st-hint b{color:var(--color-text-primary);font-weight:600}.st-hint--warn{color:var(--color-warning)}.st-grp{padding:var(--space-4) 0 0;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:.66rem;font-weight:600}.st-grp:first-child{padding-top:var(--space-3)}.st-grp+.st-row{border-top:0;padding-top:10px}.st-row+.st-grp{border-top:1px solid var(--color-border)}@container (max-width:519px){.st-row{grid-template-columns:minmax(0,1fr)}.st-row-r{justify-content:flex-start}}.st-seg{border-radius:var(--radius-lg);background:var(--color-bg-sunken);gap:2px;padding:3px;display:inline-flex}.st-seg-o{border-radius:var(--radius-md);font:inherit;font-variant-numeric:tabular-nums;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0;padding:6px 12px;font-size:.78rem;font-weight:550}.st-seg-o:hover:not(:disabled){color:var(--color-text-primary)}.st-seg-o[aria-checked=true]{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm), 0 3px 10px -5px #10100c33;font-weight:620}.st-seg-o:disabled{opacity:.5;cursor:not-allowed}.st-seg-dot{background:var(--color-warning);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .st-seg-o[aria-checked=true]{box-shadow:0 0 0 1px var(--color-border)}}:root[data-theme=dark] .st-seg-o[aria-checked=true]{box-shadow:0 0 0 1px var(--color-border)}.st-step{border-radius:var(--radius-lg);background:var(--color-bg-sunken);align-items:center;height:36px;display:inline-flex}.st-step button{border-radius:var(--radius-lg);width:34px;height:36px;font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;font-size:1.05rem;line-height:1}.st-step button:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-bg-sunken)}@supports (color:color-mix(in lab, red, red)){.st-step button:hover:not(:disabled){background:color-mix(in srgb, var(--color-bg-sunken) 50%, var(--color-border))}}.st-step button:disabled{opacity:.45;cursor:not-allowed}.st-step input{appearance:none;-moz-appearance:textfield;width:40px;font:inherit;font-variant-numeric:tabular-nums;text-align:center;color:var(--color-text-primary);background:0 0;border:0;padding:0;font-size:.95rem;font-weight:600}.st-step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.st-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.st-step input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.st-days{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.st-days-u{color:var(--color-text-secondary);font-size:.8rem}.st-sw{border-radius:var(--radius-full);background:var(--color-border-hover);cursor:pointer;width:38px;height:22px;transition:background var(--transition-fast);border:0;flex-shrink:0;padding:0;position:relative}.st-sw:after{content:"";background:var(--color-bg-surface);width:16px;height:16px;transition:transform var(--transition-fast);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.st-sw[aria-checked=true]{background:var(--color-accent)}.st-sw[aria-checked=true]:after{transform:translate(16px)}.st-sw:disabled{opacity:.5;cursor:not-allowed}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .st-sw:after{background:var(--color-text-primary)}}:root[data-theme=dark] .st-sw:after{background:var(--color-text-primary)}@media (prefers-reduced-motion:reduce){.st-seg-o,.st-sw,.st-sw:after{transition:none}}.st-panel{flex:1;min-width:0;max-width:720px;container-type:inline-size}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
