.pk-page{--pk-red:#a8610a;--pk-red-bg:#d98c141f;--pk-blue:#2f6feb;--pk-blue-bg:#2f6feb1a;--pk-green:#12895a;--pk-green-bg:#12a26a1c;--pk-amber:#b07607;--pk-amber-bg:#e5a01624;--pk-violet:#7a4ddb;--pk-violet-bg:#7a4ddb1a;--pk-teal:#0f8a8a;--pk-teal-bg:#0fa0a01c;--pk-slate:#4b5260;--pk-slate-bg:#4b526017;--pk-pink:#c43c7c;--pk-pink-bg:#d6408c1a;--pk-pad-x:clamp(24px, 3.2vw, 32px);--pk-max:1180px;--pk-control:36px;--pk-control-sm:28px;--pk-row:44px;--pk-focus:var(--ui-focus-ring,0 0 0 2px var(--ui-canvas), 0 0 0 4px #e0242c73);--pk-motion:var(--ui-dur-fast,.12s) var(--ui-ease,cubic-bezier(.2, .8, .2, 1));overscroll-behavior:contain;box-sizing:border-box;background:var(--ui-canvas);min-width:0;height:100%;min-height:0;color:var(--ui-text);font:400 var(--ui-fs-14) / var(--ui-lh-body) var(--ui-font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:var(--ui-line) transparent;flex:auto;display:block;position:relative;overflow:auto;container:pk-page/inline-size}:root:not([data-theme=light]) .pk-page{--pk-red:#f2b45a;--pk-red-bg:#f2b45a24;--pk-blue:#7fb2ff;--pk-blue-bg:#5b9dff24;--pk-green:#5fe0a2;--pk-green-bg:#3dd68c21;--pk-amber:#f7c766;--pk-amber-bg:#f5b83d24;--pk-violet:#b49cff;--pk-violet-bg:#9b7dff26;--pk-teal:#5ad6d6;--pk-teal-bg:#3cc8c821;--pk-slate:#b8bdc6;--pk-slate-bg:#ffffff12;--pk-pink:#ff8cc0;--pk-pink-bg:#ff6eaf24}.pk-page *,.pk-page :before,.pk-page :after{box-sizing:border-box}.pk-inner{width:100%;max-width:var(--pk-max);padding:28px var(--pk-pad-x) 64px;margin:0 auto}.pk-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.pk-icon--sm{stroke-width:1.6px;width:14px;height:14px}.pk-icon--lg{stroke-width:1.5px;width:20px;height:20px}.pk-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pk-page [hidden]{display:none}.pk-page ::selection{background:var(--ui-selection,var(--ui-selected));color:var(--ui-text)}.pk-page :is(input,textarea){caret-color:var(--ui-text)}.pk-page :is(a,.pk-link){text-underline-offset:3px}.pk-page .pk-state p{max-width:48ch}.pk-grow{flex:auto;min-width:0}.pk-head{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-4);margin:0 0 var(--ui-space-6);flex-wrap:wrap;display:flex}.pk-head-text{min-width:0}.pk-eyebrow{color:var(--ui-text-3);font:600 var(--ui-fs-11) / 1.4 var(--ui-font);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;display:block}.pk-head h1{text-wrap:balance;font:650 var(--ui-fs-24) / 1.2 var(--ui-display-font);letter-spacing:var(--ui-tracking-display);color:var(--ui-text);margin:0}.pk-sub{text-wrap:balance;color:var(--ui-text-2);font-size:var(--ui-fs-14);flex-wrap:wrap;align-items:center;gap:0 8px;min-height:20px;margin:6px 0 0;line-height:1.45;display:flex}.pk-sub b{color:var(--ui-text);font-weight:600}.pk-sep{color:var(--ui-text-3)}.pk-head-actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.pk-btn{height:var(--pk-control);min-height:var(--pk-control);border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text);font:550 var(--ui-fs-13) / 1 var(--ui-font);letter-spacing:var(--ui-tracking-tight);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;box-shadow:var(--ui-shadow-1), var(--ui-card-highlight);transition:background var(--pk-motion), border-color var(--pk-motion), color var(--pk-motion), transform var(--pk-motion), box-shadow var(--pk-motion), opacity var(--pk-motion);justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex;position:relative}.pk-btn:hover{border-color:var(--ui-line);background:var(--ui-raised)}.pk-btn:active{background:var(--ui-selected);transition-duration:60ms;transform:scale(.98)}.pk-btn:focus-visible{box-shadow:var(--pk-focus);outline:none}.pk-btn:disabled,.pk-btn[aria-disabled=true]{opacity:.5;pointer-events:none;box-shadow:none;transform:none}.pk-btn .pk-icon{color:var(--ui-text-2);transition:color var(--pk-motion)}.pk-btn:hover .pk-icon{color:var(--ui-text)}.pk-btn--primary{background:var(--ui-primary-bg,var(--ui-control-bg));color:var(--ui-primary-ink,var(--ui-control-ink));box-shadow:var(--ui-primary-shadow,var(--ui-shadow-1));border-color:#0000}.pk-btn--primary .pk-icon,.pk-btn--primary:hover .pk-icon{color:currentColor}.pk-btn--primary:hover{background:var(--ui-primary-hover,var(--ui-control-bg));border-color:#0000}.pk-btn--primary:active{background:var(--ui-primary-press,var(--ui-control-bg))}.pk-btn--primary:disabled{background:var(--ui-hover);color:var(--ui-text-3);opacity:1;box-shadow:none}.pk-btn--accent{background:var(--ui-accent);color:var(--ui-accent-ink);box-shadow:var(--ui-shadow-1), inset 0 1px 0 #ffffff2e;border-color:#0000}.pk-btn--accent .pk-icon,.pk-btn--accent:hover .pk-icon{color:currentColor}.pk-btn--accent:hover{background:var(--ui-accent-hover);border-color:#0000}.pk-btn--accent:active{background:var(--ui-accent-press)}.pk-btn--danger{color:var(--pk-red)}.pk-btn--danger .pk-icon{color:currentColor}.pk-btn--danger:hover{background:var(--pk-red-bg);border-color:color-mix(in srgb, var(--pk-red) 30%, transparent);color:var(--pk-red)}.pk-btn--ghost{box-shadow:none;color:var(--ui-text-2);background:0 0;border-color:#0000}.pk-btn--ghost:hover{background:var(--ui-hover);color:var(--ui-text);border-color:#0000}.pk-btn--ghost:active{background:var(--ui-selected)}.pk-btn--quiet{background:var(--ui-hover);box-shadow:none;border-color:#0000}.pk-btn--quiet:hover{background:var(--ui-selected);border-color:#0000}.pk-btn--sm{height:var(--pk-control-sm);min-height:var(--pk-control-sm);font-size:var(--ui-fs-12);border-radius:7px;gap:5px;padding:0 10px}.pk-btn--sm .pk-icon{width:14px;height:14px}.pk-btn--lg{height:40px;min-height:40px;font-size:var(--ui-fs-14);border-radius:10px;padding:0 18px}.pk-btn--icon{width:var(--pk-control);padding:0}.pk-btn--icon.pk-btn--sm{width:var(--pk-control-sm)}.pk-btn--block{width:100%}.pk-btn.is-loading{color:#0000;pointer-events:none}.pk-btn.is-loading .pk-icon{opacity:0}.pk-btn.is-loading:after{content:"";border:2px solid color-mix(in srgb, currentColor 20%, var(--ui-text-2));border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite pk-spin;position:absolute}.pk-btn--primary.is-loading:after,.pk-btn--accent.is-loading:after{border-color:color-mix(in srgb, var(--ui-primary-ink,#fff) 45%, transparent);border-top-color:#0000}.pk-spinner{border:2px solid var(--ui-line);border-top-color:var(--ui-text-2);border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite pk-spin;display:inline-block}.pk-spinner--sm{border-width:1.5px;width:12px;height:12px}@keyframes pk-spin{to{transform:rotate(360deg)}}.pk-actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.pk-actions--end{justify-content:flex-end}.pk-field{text-align:left;flex-direction:column;gap:6px;min-width:0;display:flex}.pk-field>label,.pk-label{color:var(--ui-text);font:600 var(--ui-fs-12) / 1.3 var(--ui-font);letter-spacing:var(--ui-tracking-tight);align-items:center;gap:6px;display:flex}.pk-label small,.pk-field>label small{color:var(--ui-text-3);font-weight:500}.pk-hint{color:var(--ui-text-3);font-size:var(--ui-fs-12);margin:0;line-height:1.45}.pk-field-error{color:var(--pk-red);font:500 var(--ui-fs-12) / 1.4 var(--ui-font);align-items:center;gap:6px;margin:0;display:flex}.pk-field-error .pk-icon{width:14px;height:14px}.pk-input,.pk-select,.pk-textarea{width:100%;min-width:0;height:var(--pk-control);border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text);font:400 var(--ui-fs-14) / 1.4 var(--ui-font);box-shadow:var(--ui-card-highlight);transition:border-color var(--pk-motion), box-shadow var(--pk-motion), background var(--pk-motion);outline:none;padding:0 12px}.pk-textarea{resize:vertical;height:auto;min-height:88px;padding:10px 12px;line-height:1.5}.pk-input::placeholder,.pk-textarea::placeholder{color:var(--ui-placeholder)}:is(.pk-input,.pk-select,.pk-textarea):hover{border-color:var(--ui-line)}:is(.pk-input,.pk-select,.pk-textarea):focus-visible{border-color:color-mix(in srgb, var(--ui-info) 60%, var(--ui-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-info) 16%, transparent);outline:none}:is(.pk-input,.pk-select,.pk-textarea):disabled{opacity:.5;pointer-events:none;background:var(--ui-hover)}:is(.pk-input,.pk-select,.pk-textarea)[aria-invalid=true]{border-color:color-mix(in srgb, var(--pk-red) 55%, transparent)}:is(.pk-input,.pk-select,.pk-textarea)[aria-invalid=true]:focus-visible{border-color:var(--pk-red);box-shadow:0 0 0 2px var(--ui-canvas), 0 0 0 4px color-mix(in srgb, var(--pk-red) 40%, transparent)}.pk-input--sm,.pk-select--sm{height:var(--pk-control-sm);font-size:var(--ui-fs-13);border-radius:7px;padding:0 10px}.pk-input--mono{font-family:var(--ui-code-font);font-size:var(--ui-fs-13);letter-spacing:0}.pk-select-wrap{min-width:0;color:var(--ui-text-3);display:block;position:relative}.pk-select{appearance:none;cursor:pointer;padding-right:34px}.pk-select-wrap>.pk-icon{pointer-events:none;position:absolute;top:50%;right:10px;translate:0 -50%}.pk-select-wrap--sm>.pk-icon{width:14px;height:14px;right:8px}.pk-select option{background:var(--ui-overlay);color:var(--ui-text)}.pk-input-wrap{min-width:0;color:var(--ui-text-3);align-items:center;display:flex;position:relative}.pk-input-wrap>.pk-icon:first-child{pointer-events:none;position:absolute;left:11px}.pk-input-wrap>.pk-icon:first-child+.pk-input{padding-left:34px}.pk-input-wrap>.pk-btn{position:absolute;right:4px}.pk-input-wrap>.pk-btn+.pk-input{padding-right:36px}.pk-input-wrap:has(>.pk-btn) .pk-input{padding-right:36px}.pk-form{gap:var(--ui-space-4);display:grid}.pk-form--row{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.pk-check{min-height:24px;color:var(--ui-text);font:500 var(--ui-fs-13) / 1.3 var(--ui-font);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.pk-check input{appearance:none;border:1px solid var(--ui-line);background:var(--ui-surface);cursor:pointer;width:16px;height:16px;transition:background var(--pk-motion), border-color var(--pk-motion), box-shadow var(--pk-motion);border-radius:4px;flex:none;place-items:center;margin:0;display:grid}.pk-check input[type=radio]{border-radius:50%}.pk-check input:hover{border-color:var(--ui-text-3)}.pk-check input:focus-visible{box-shadow:var(--pk-focus);outline:none}.pk-check input:checked{background:var(--ui-control-bg);border-color:var(--ui-control-bg)}.pk-check input[type=checkbox]:checked:before{content:"";border:2px solid var(--ui-control-ink);border-top:0;border-right:0;width:9px;height:5px;margin-top:-2px;rotate:-45deg}.pk-check input[type=radio]:checked:before{content:"";background:var(--ui-control-ink);border-radius:50%;width:6px;height:6px}.pk-check input:disabled{opacity:.5;pointer-events:none}.pk-search{width:clamp(200px,24vw,300px);height:var(--pk-control);color:var(--ui-text-3);align-items:center;display:flex;position:relative}.pk-search>.pk-icon{pointer-events:none;transition:color var(--pk-motion);position:absolute;left:11px}.pk-search:focus-within>.pk-icon{color:var(--ui-text)}.pk-search input{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-control);background:var(--ui-surface);width:100%;height:100%;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-14);box-shadow:var(--ui-card-highlight);transition:border-color var(--pk-motion), box-shadow var(--pk-motion);outline:none;padding:0 12px 0 34px}.pk-search input::placeholder{color:var(--ui-placeholder)}.pk-search input:hover{border-color:var(--ui-line)}.pk-search input:focus-visible{border-color:color-mix(in srgb, var(--ui-info) 60%, var(--ui-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-info) 16%, transparent);outline:none}.pk-search input::-webkit-search-cancel-button{display:none}.pk-search kbd{position:absolute;right:8px}.pk-search:focus-within kbd{opacity:0}.pk-seg{border-radius:var(--ui-radius-control);background:var(--ui-hover);box-shadow:inset 0 0 0 1px var(--ui-line-soft);align-items:center;gap:2px;min-width:0;max-width:100%;padding:3px;display:inline-flex}.pk-seg-item{border-radius:var(--ui-radius-chip);height:28px;color:var(--ui-text-2);font:500 var(--ui-fs-13) / 1 var(--ui-font);letter-spacing:var(--ui-tracking-tight);cursor:pointer;white-space:nowrap;transition:color var(--pk-motion), background var(--pk-motion), box-shadow var(--pk-motion), transform var(--pk-motion);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.pk-seg-item:hover{color:var(--ui-text);background:color-mix(in srgb, var(--ui-surface) 50%, transparent)}.pk-seg-item:active{transform:scale(.98)}.pk-seg-item[aria-checked=true]{background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-1), 0 0 0 .5px var(--ui-line-soft);font-weight:600}:root:not([data-theme=light]) .pk-seg-item[aria-checked=true]{background:var(--ui-overlay)}.pk-seg-item:focus-visible{box-shadow:var(--pk-focus);outline:none}.pk-seg-count{background:var(--ui-selected);min-width:18px;color:var(--ui-text-2);font:600 var(--ui-fs-11) / 18px var(--ui-font);letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px}.pk-seg-item[aria-checked=true] .pk-seg-count{background:var(--ui-hover);color:var(--ui-text)}.pk-seg-count--skel{background:var(--ui-skeleton);width:18px}.pk-seg--lg .pk-seg-item{height:32px;font-size:var(--ui-fs-14);padding:0 14px}.pk-seg-scroller{min-width:0;max-width:100%;position:relative}.pk-seg--scroll{scrollbar-width:none;scroll-snap-type:x proximity;padding-inline:3px 22px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 24px),#0000)}.pk-seg--scroll::-webkit-scrollbar{display:none}.pk-seg--scroll .pk-seg-item{scroll-snap-align:start}.pk-switch{border-radius:var(--ui-radius-control);height:32px;color:var(--ui-text-2);font:500 var(--ui-fs-13) / 1 var(--ui-font);cursor:pointer;white-space:nowrap;transition:color var(--pk-motion), background var(--pk-motion);background:0 0;border:0;align-items:center;gap:8px;padding:0 6px;display:inline-flex}.pk-switch:hover{color:var(--ui-text);background:var(--ui-hover)}.pk-switch:focus-visible{box-shadow:var(--pk-focus);outline:none}.pk-switch:disabled{opacity:.5;pointer-events:none}.pk-switch-track{background:var(--ui-line);width:28px;height:16px;transition:background var(--ui-dur) var(--ui-ease);border-radius:999px;position:relative;box-shadow:inset 0 0 0 1px #0000000a}.pk-switch-track i{width:12px;height:12px;transition:transform var(--ui-dur) var(--ui-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.pk-switch[aria-checked=true]{color:var(--ui-text)}.pk-switch[aria-checked=true] .pk-switch-track{background:var(--ui-good)}.pk-switch[aria-checked=true] .pk-switch-track i{transform:translate(12px)}.pk-switch:active .pk-switch-track i{width:14px}.pk-switch[aria-checked=true]:active .pk-switch-track i{transform:translate(10px)}.pk-grid{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,272px),1fr));display:grid}.pk-card{border:1px solid var(--ui-line-soft);background:var(--ui-surface);min-width:0;color:var(--ui-text);box-shadow:var(--ui-shadow-1), var(--ui-card-highlight);transition:border-color var(--pk-motion), box-shadow var(--ui-dur) var(--ui-ease), transform var(--ui-dur) var(--ui-ease), background var(--pk-motion);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.pk-card.is-interactive{cursor:pointer}.pk-card.is-interactive:hover{border-color:var(--ui-line);background:var(--ui-raised);box-shadow:var(--ui-shadow), var(--ui-card-highlight);transform:translateY(-1px)}.pk-card.is-interactive:active{transform:translateY(0)scale(.995)}.pk-card:focus-within{border-color:var(--ui-line)}.pk-card:has(>:focus-visible){box-shadow:var(--pk-focus)}.pk-card--skel{min-height:132px;box-shadow:none;pointer-events:none;gap:10px}.pk-card--selected{border-color:color-mix(in srgb, var(--ui-info) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-info) 45%, transparent), var(--ui-shadow-1)}.pk-card-head{align-items:center;gap:10px;min-width:0;display:flex}.pk-card-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 var(--ui-fs-14) / 1.3 var(--ui-font);letter-spacing:var(--ui-tracking-tight);flex:1;overflow:hidden}.pk-card p{color:var(--ui-text-2);font-size:var(--ui-fs-13);margin:0;line-height:1.5}.pk-card-foot{color:var(--ui-text-3);font-size:var(--ui-fs-12);align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.pk-rows{border:1px solid var(--ui-line-soft);background:var(--ui-surface);box-shadow:var(--ui-shadow-1), var(--ui-card-highlight);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.pk-row{min-height:var(--pk-row);border-top:1px solid var(--ui-line-soft);transition:background var(--pk-motion);align-items:center;gap:12px;padding:8px 16px;display:flex}.pk-row:first-child{border-top:0}.pk-row.is-interactive,.pk-row[role=button],a.pk-row,button.pk-row{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;text-decoration:none}.pk-row.is-interactive:hover,.pk-row[role=button]:hover,a.pk-row:hover,button.pk-row:hover{background:var(--ui-hover)}.pk-row.is-interactive:active,button.pk-row:active{background:var(--ui-selected)}.pk-row:focus-visible{box-shadow:inset var(--pk-focus);outline:none}.pk-row>.pk-icon{color:var(--ui-text-3)}.pk-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pk-row-text strong{text-overflow:ellipsis;white-space:nowrap;font:500 var(--ui-fs-14) / 1.3 var(--ui-font);color:var(--ui-text);overflow:hidden}.pk-row-text small{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-3);font-size:var(--ui-fs-12);line-height:1.35;overflow:hidden}.pk-row-meta{color:var(--ui-text-3);font-size:var(--ui-fs-12);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:8px;display:flex}.pk-row--skel{min-height:var(--pk-row);pointer-events:none}.pk-rows-head{z-index:1;background:color-mix(in srgb, var(--ui-surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--ui-line-soft);border-bottom:1px solid var(--ui-line-soft);min-height:32px;color:var(--ui-text-3);font:600 var(--ui-fs-11) / 1.4 var(--ui-font);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 16px;display:flex;position:sticky;top:0}.pk-rows-head:first-child,.pk-rows-head+.pk-row{border-top:0}.pk-section{margin:32px 0 0}.pk-section:first-child{margin-top:0}.pk-section-head{z-index:2;background:color-mix(in srgb, var(--ui-canvas) 94%, transparent);-webkit-backdrop-filter:blur(10px);align-items:center;gap:8px;margin:0 0 12px;padding:8px 0;display:flex;position:sticky;top:0}.pk-section-head h2{font:600 var(--ui-fs-14) / 1.3 var(--ui-font);letter-spacing:var(--ui-tracking-tight);color:var(--ui-text);margin:0}.pk-section-head .pk-count{background:var(--ui-hover);color:var(--ui-text-2);font:600 var(--ui-fs-11) / 18px var(--ui-font);letter-spacing:0;border-radius:999px;padding:0 6px}.pk-section-head .pk-grow{flex:1}.pk-section-head .pk-link{color:var(--ui-text-2);font:500 var(--ui-fs-12) / 1 var(--ui-font);cursor:pointer;transition:color var(--pk-motion), background var(--pk-motion);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.pk-section-head .pk-link:hover{color:var(--ui-text);background:var(--ui-hover)}.pk-section-head .pk-link:focus-visible{box-shadow:var(--pk-focus);outline:none}.pk-divider{height:1px;margin:var(--ui-space-4) 0;background:var(--ui-line-soft)}.pk-tile{width:36px;height:36px;font:650 12px / 1 var(--ui-font);letter-spacing:.02em;color:var(--pk-slate);background:var(--pk-slate-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 12%, transparent);border-radius:9px;flex:none;place-items:center;display:inline-grid}.pk-tile .pk-icon{width:18px;height:18px}.pk-tile--sm{border-radius:7px;width:28px;height:28px;font-size:11px}.pk-tile--sm .pk-icon{width:15px;height:15px}.pk-tile--lg{border-radius:11px;width:44px;height:44px;font-size:14px}.pk-tile--lg .pk-icon{width:22px;height:22px}.pk-tile--emoji{font-size:18px}.pk-tile--red{color:var(--pk-red);background:var(--pk-red-bg)}.pk-tile--blue{color:var(--pk-blue);background:var(--pk-blue-bg)}.pk-tile--green{color:var(--pk-green);background:var(--pk-green-bg)}.pk-tile--amber{color:var(--pk-amber);background:var(--pk-amber-bg)}.pk-tile--violet{color:var(--pk-violet);background:var(--pk-violet-bg)}.pk-tile--teal{color:var(--pk-teal);background:var(--pk-teal-bg)}.pk-tile--slate{color:var(--pk-slate);background:var(--pk-slate-bg)}.pk-tile--pink{color:var(--pk-pink);background:var(--pk-pink-bg)}.pk-pill{height:20px;font:600 var(--ui-fs-11) / 1 var(--ui-font);letter-spacing:.04em;white-space:nowrap;color:var(--ui-text-2);background:var(--ui-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.pk-pill i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pk-pill--good{color:var(--pk-green);background:var(--pk-green-bg)}.pk-pill--warn{color:var(--pk-amber);background:var(--pk-amber-bg)}.pk-pill--error{color:var(--pk-red);background:var(--pk-red-bg)}.pk-pill--info{color:var(--pk-blue);background:var(--pk-blue-bg)}.pk-pill--accent{color:var(--ui-accent-ink);background:var(--ui-accent-fill);box-shadow:none}.pk-pill--neutral i{background:var(--ui-text-3)}.pk-pill--live i{animation:pk-pulse 1.6s var(--ui-ease) infinite;box-shadow:0 0}.pk-pill--live{color:var(--ui-text);background:var(--ui-hover)}.pk-pill--sm{height:18px;padding:0 6px;font-size:10px}@keyframes pk-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, currentColor 40%, transparent)}50%{opacity:.55;box-shadow:0 0 0 3px #0000}}.pk-badge{background:var(--ui-accent);min-width:18px;height:18px;color:var(--ui-accent-ink);font:600 var(--ui-fs-11) / 1 var(--ui-font);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.pk-badge--quiet{background:var(--ui-selected);color:var(--ui-text-2)}.pk-meter{background:var(--ui-hover);width:100%;height:6px;box-shadow:inset 0 0 0 1px var(--ui-line-soft);border-radius:999px;display:block;position:relative;overflow:hidden}.pk-meter i{border-radius:inherit;background:var(--ui-text-2);transition:width var(--ui-dur-panel) var(--ui-ease);position:absolute;inset:0 auto 0 0}.pk-meter--good i{background:var(--ui-good)}.pk-meter--warn i{background:var(--ui-warning)}.pk-meter--error i{background:var(--ui-error)}.pk-stats{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.pk-stat{border:1px solid var(--ui-line-soft);background:var(--ui-surface);box-shadow:var(--ui-shadow-1), var(--ui-card-highlight);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.pk-stat small{color:var(--ui-text-2);font:500 var(--ui-fs-12) / 1.3 var(--ui-font);align-items:center;gap:6px;display:flex}.pk-stat small .pk-icon{color:var(--ui-text-3)}.pk-stat strong{font:650 var(--ui-fs-24) / 1.15 var(--ui-display-font);letter-spacing:var(--ui-tracking-display);color:var(--ui-text);font-variant-numeric:tabular-nums}.pk-stat span{color:var(--ui-text-3);font-size:var(--ui-fs-12);min-height:18px}.pk-stat .pk-skel--num{width:64px;height:26px}.pk-stat-delta{align-items:center;gap:3px;font-weight:600;display:inline-flex}.pk-stat-delta--up{color:var(--pk-green)}.pk-stat-delta--down{color:var(--pk-red)}.pk-skel{background:linear-gradient(90deg, var(--ui-skeleton) 0, var(--ui-skeleton-shine) 40%, var(--ui-skeleton) 80%) 0 0 / 300% 100%;border-radius:6px;animation:1.6s linear infinite pk-shimmer;display:block}.pk-skel--tile{border-radius:9px;width:36px;height:36px}.pk-skel--line{height:10px}.pk-skel--text{height:14px}.pk-skel--dot{border-radius:50%;flex:none;width:8px;height:8px}.pk-skel--btn{width:84px;height:var(--pk-control-sm);border-radius:7px}.pk-skel--pill{border-radius:999px;width:56px;height:20px}.pk-skel--avatar{border-radius:50%;width:28px;height:28px}.pk-skel.w10{width:10%;margin-left:auto}.pk-skel.w20{width:20%}.pk-skel.w40{width:40%}.pk-skel.w60{width:60%}.pk-skel.w90{width:90%}@keyframes pk-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}[aria-busy=true].pk-grid,[aria-busy=true].pk-rows,.pk-stat .pk-skel{animation:pk-appear var(--ui-dur) var(--ui-ease) .3s both}[aria-busy=true].pk-grid .pk-skel,[aria-busy=true].pk-rows .pk-skel{animation:1.6s linear infinite pk-shimmer}@keyframes pk-appear{0%{opacity:0}to{opacity:1}}.pk-state{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:420px;margin:64px auto;padding:0 16px;display:flex}.pk-state--compact{margin:32px auto}.pk-state--card{border:1px dashed var(--ui-line);background:color-mix(in srgb, var(--ui-surface) 60%, transparent);border-radius:12px;max-width:none;margin:0;padding:40px 24px}.pk-state-art{background:var(--ui-hover);width:56px;height:56px;color:var(--ui-text-2);box-shadow:inset 0 0 0 1px var(--ui-line-soft), var(--ui-card-highlight);border-radius:16px;place-items:center;margin-bottom:10px;display:grid}.pk-state-art .pk-icon{width:24px;height:24px}.pk-state-art--sky{background:var(--ui-surface);width:80px;height:80px;box-shadow:inset 0 0 0 1px var(--ui-line-soft), 0 0 0 6px color-mix(in srgb, var(--ui-accent) 7%, transparent), 0 0 0 12px color-mix(in srgb, var(--ui-accent) 3%, transparent);border-radius:50%;padding:3px}.pk-state-art--sky img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pk-state-art--error{color:var(--pk-red);background:var(--pk-red-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-red) 18%, transparent)}.pk-state h2{font:650 var(--ui-fs-16) / 1.3 var(--ui-font);letter-spacing:var(--ui-tracking-tight);color:var(--ui-text);text-wrap:balance;margin:0}.pk-state p{color:var(--ui-text-2);font-size:var(--ui-fs-14);text-wrap:balance;margin:0;line-height:1.5}.pk-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.pk-state-actions:empty{display:none}.pk-state--error .pk-state-actions .pk-btn:first-child{background:var(--ui-primary-bg,var(--ui-control-bg));color:var(--ui-primary-ink,var(--ui-control-ink));box-shadow:var(--ui-primary-shadow,var(--ui-shadow-1));border-color:#0000}.pk-state--error .pk-state-actions .pk-btn:first-child .pk-icon{color:currentColor}.pk-state--error .pk-state-actions .pk-btn:first-child:hover{background:var(--ui-primary-hover,var(--ui-control-bg))}.pk-state-detail{background:var(--ui-code-bg);max-width:100%;color:var(--ui-text-3);font:400 var(--ui-fs-12) / 1.5 var(--ui-code-font);text-align:left;overflow-wrap:anywhere;border-radius:8px;margin-top:4px;padding:8px 10px}.pk-notice{border-radius:var(--ui-radius-control);font-size:var(--ui-fs-13);color:var(--ui-text);background:var(--pk-amber-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-amber) 14%, transparent);align-items:flex-start;gap:10px;margin:0 0 16px;padding:10px 12px;line-height:1.5;display:flex}.pk-notice>.pk-icon{color:var(--pk-amber);margin-top:2px}.pk-notice--error{background:var(--pk-red-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-red) 14%, transparent)}.pk-notice--error>.pk-icon{color:var(--pk-red)}.pk-notice--info{background:var(--pk-blue-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-blue) 14%, transparent)}.pk-notice--info>.pk-icon{color:var(--pk-blue)}.pk-notice--good{background:var(--pk-green-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-green) 14%, transparent)}.pk-notice--good>.pk-icon{color:var(--pk-green)}.pk-notice>span{flex:1;min-width:0}.pk-notice>.pk-btn{margin:-3px 0}.pk-menu{z-index:30;border:1px solid var(--ui-line-soft);background:var(--ui-overlay);min-width:200px;max-width:320px;color:var(--ui-text);box-shadow:var(--ui-shadow), var(--ui-card-highlight);transform-origin:0 0;animation:pk-menu-in var(--ui-dur) var(--ui-ease) both;border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute}.pk-menu[hidden]{display:none}.pk-menu--end{transform-origin:100% 0}@keyframes pk-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.pk-menu-label{color:var(--ui-text-3);font:600 var(--ui-fs-11) / 1.3 var(--ui-font);letter-spacing:.06em;text-transform:uppercase;padding:6px 8px 4px}.pk-menu-item{width:100%;min-height:32px;color:var(--ui-text);font:500 var(--ui-fs-13) / 1.3 var(--ui-font);text-align:left;cursor:pointer;white-space:nowrap;transition:background var(--pk-motion), color var(--pk-motion);background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:0 8px;text-decoration:none;display:flex}.pk-menu-item .pk-icon{color:var(--ui-text-2)}.pk-menu-item:hover,.pk-menu-item:focus-visible,.pk-menu-item[aria-selected=true]{background:var(--ui-hover);outline:none}.pk-menu-item:active{background:var(--ui-selected)}.pk-menu-item:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 45%, transparent)}.pk-menu-item[aria-checked=true]:before{content:"";background:var(--ui-text);border-radius:50%;flex:none;width:5px;height:5px;margin-right:-2px}.pk-menu-item--danger{color:var(--pk-red)}.pk-menu-item--danger .pk-icon{color:currentColor}.pk-menu-item--danger:hover{background:var(--pk-red-bg)}.pk-menu-item:disabled,.pk-menu-item[aria-disabled=true]{opacity:.5;pointer-events:none}.pk-menu-item>span:first-of-type{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pk-menu-item kbd,.pk-menu-item .pk-menu-hint{color:var(--ui-text-3);margin-left:auto}.pk-menu-item .pk-menu-hint{font-size:var(--ui-fs-12)}.pk-menu-item .pk-icon--trail{color:var(--ui-text-3);margin-left:auto}.pk-menu-sep{background:var(--ui-line-soft);height:1px;margin:6px -6px}.pk-menu-sep--inset{margin-inline:2px}.pk-dialog{border:1px solid var(--ui-line-soft);background:var(--ui-overlay);width:min(480px,100vw - 32px);max-height:min(85vh,720px);color:var(--ui-text);box-shadow:var(--ui-shadow-sheet), var(--ui-card-highlight);font:400 var(--ui-fs-14) / var(--ui-lh-body) var(--ui-font);border-radius:16px;padding:0;overflow:hidden}.pk-dialog--wide{width:min(640px,100vw - 32px)}.pk-dialog[open]{animation:pk-dialog-in var(--ui-dur-panel) var(--ui-ease) both;flex-direction:column;display:flex}.pk-dialog::backdrop{background:var(--ui-scrim,#0006);-webkit-backdrop-filter:blur(2px);animation:pk-fade-in var(--ui-dur) var(--ui-ease) both}@keyframes pk-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes pk-fade-in{0%{opacity:0}to{opacity:1}}.pk-dialog-head{align-items:flex-start;gap:12px;padding:20px 20px 0;display:flex}.pk-dialog-head>.pk-tile{margin-top:-2px}.pk-dialog-head h2{min-width:0;font:650 var(--ui-fs-16) / 1.3 var(--ui-font);letter-spacing:var(--ui-tracking-tight);color:var(--ui-text);flex:1;margin:0}.pk-dialog-head p{color:var(--ui-text-2);font-size:var(--ui-fs-13);margin:4px 0 0;line-height:1.5}.pk-dialog-head .pk-btn--icon{margin:-6px -8px 0 0}.pk-dialog-body{min-height:0;color:var(--ui-text);font-size:var(--ui-fs-14);flex:1;padding:16px 20px;line-height:1.5;overflow:auto}.pk-dialog-body p{color:var(--ui-text-2);margin:0 0 10px}.pk-dialog-body p:last-child{margin-bottom:0}.pk-dialog-foot{border-top:1px solid var(--ui-line-soft);background:color-mix(in srgb, var(--ui-surface) 60%, transparent);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px 16px;display:flex}.pk-dialog-foot .pk-grow{margin-right:auto}.pk-dialog--danger .pk-dialog-head .pk-tile{color:var(--pk-red);background:var(--pk-red-bg)}.pk-toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:min(480px,100vw - 32px);display:flex;position:fixed;bottom:20px;left:50%;translate:-50%}.pk-toast{border:1px solid var(--ui-line-soft);background:var(--ui-overlay);min-height:40px;color:var(--ui-text);font:500 var(--ui-fs-13) / 1.4 var(--ui-font);box-shadow:var(--ui-shadow), var(--ui-card-highlight);pointer-events:auto;animation:pk-toast-in var(--ui-dur-panel) var(--ui-ease) both;border-radius:10px;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex}.pk-toast.is-leaving{animation:pk-toast-out var(--ui-dur) var(--ui-ease) both}@keyframes pk-toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes pk-toast-out{to{opacity:0;transform:translateY(6px)}}.pk-toast>.pk-icon{color:var(--ui-text-2)}.pk-toast>span{flex:1;min-width:0}.pk-toast>.pk-btn{margin:-2px 0}.pk-toast--good>.pk-icon{color:var(--pk-green)}.pk-toast--warn>.pk-icon{color:var(--pk-amber)}.pk-toast--error>.pk-icon{color:var(--pk-red)}.pk-toast--info>.pk-icon{color:var(--pk-blue)}.pk-toast--live>.pk-icon{color:var(--ui-accent)}.pk-toast .pk-spinner{margin-right:2px}.pk-page kbd,.pk-menu kbd,.pk-toast kbd{border:1px solid var(--ui-line-soft);background:var(--ui-hover);min-width:18px;height:18px;color:var(--ui-text-3);font:500 var(--ui-fs-11) / 1 var(--ui-font);letter-spacing:0;box-shadow:inset 0 -1px 0 var(--ui-line-soft);transition:opacity var(--pk-motion);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.pk-tip{position:relative}.pk-tip:after{content:attr(data-tip);background:var(--ui-text);color:var(--ui-canvas);font:500 var(--ui-fs-11) / 1.3 var(--ui-font);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--pk-motion), translate var(--pk-motion);border-radius:6px;padding:4px 8px;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50% 2px}.pk-tip:hover:after,.pk-tip:focus-visible:after{opacity:1;transition-delay:.35s;translate:-50%}@media (prefers-reduced-motion:reduce){.pk-skel,.pk-pill--live i,.pk-menu,.pk-dialog[open],.pk-dialog::backdrop,.pk-toast,.pk-toast.is-leaving,[aria-busy=true].pk-grid,[aria-busy=true].pk-rows{animation:none}.pk-btn,.pk-card,.pk-row,.pk-seg-item,.pk-switch-track,.pk-switch-track i,.pk-meter i,.pk-menu-item,.pk-tip:after{transition:none}.pk-btn:active,.pk-seg-item:active,.pk-card.is-interactive:hover,.pk-card.is-interactive:active{transform:none}}@container pk-page (width<=640px){.pk-inner{padding:20px 16px 48px}.pk-head{margin-bottom:var(--ui-space-5);align-items:flex-start}.pk-head h1{font-size:var(--ui-fs-20)}.pk-head-actions{width:100%}.pk-search{flex:1;width:auto}.pk-state{margin:40px auto}.pk-dialog-foot{flex-wrap:wrap}.pk-dialog-foot .pk-btn{flex:auto}}:root[data-product=code]{--cl-serif:ui-serif, "Iowan Old Style", "Charter", "Georgia", "Times New Roman", serif;--cl-page-w:880px;--cl-settings-w:680px;--cl-card-radius:12px;--cl-title-fs:28px;--cl-h2-fs:15px}:root[data-product=code][data-theme=light] :is(.pk-page,.settings-workspace,.home-layout,.eng-workspace,.cl-palette){--ui-sidebar:#f5f4ee;--ui-canvas:#faf9f5;--ui-surface:#fff;--ui-raised:#fff;--ui-overlay:#fff;--ui-hover:#1f1e1d0b;--ui-selected:#1f1e1d13;--ui-code-bg:#f5f4ee;--ui-text:#1f1e1d;--ui-muted:#6b6a66;--ui-text-2:#6b6a66;--ui-text-3:#8d8b85;--ui-placeholder:#8d8b85;--ui-line-soft:#1f1e1d12;--ui-line:#1f1e1d21;--ui-accent:#e5383b;--ui-accent-hover:#f04a4d;--ui-accent-press:#c92f32;--ui-accent-soft:#e5383b17;--ui-focus:#e5383b8c;--ui-focus-ring:0 0 0 2px #faf9f5, 0 0 0 4px #e5383b4d;--ui-control-bg:#1f1e1d;--ui-control-ink:#fff;--ui-good-hue:#2e8b57;--ui-info:#3a73d9;--ui-attention:var(--ui-text,#1f1e1d);--ui-warning:#d97a1e;--ui-error:#d6453d;--ui-skeleton:#1f1e1d0d;--ui-skeleton-shine:#1f1e1d16;background:var(--ui-canvas);color:var(--ui-text)}:root:root:root:root:root:root[data-product=code] body :is(.pk-head,.su-head,.sp-head,.cl-head,.cs-head,.cs-nav .sn-head,.hm-start) :is(h1,h2.cl-serif,.cs-nav-title),:root:root:root:root:root:root[data-product=code] body .cs-nav .sn-head h2,:root:root:root:root:root:root[data-product=code] body .cl-serif{font-family:var(--cl-serif)!important;text-transform:none!important;letter-spacing:-.01em!important;font-weight:400!important}:root[data-product=code] :is(.pk-page,.eng-workspace,.dk-workspace){background:var(--ui-canvas);color:var(--ui-text)}:root[data-product=code] .pk-page{--pk-max:var(--cl-page-w);--pk-pad-x:clamp(24px, 4vw, 48px)}:root[data-product=code] .pk-inner{padding-top:44px;padding-bottom:80px}:root[data-product=code] .pk-page.cl-wide{--pk-max:1120px}:root[data-product=code] .pk-head{align-items:center;margin-bottom:28px}:root[data-product=code] :is(.pk-head,.su-head,.sp-head,.cl-head) h1{font:400 var(--cl-title-fs) / 1.2 var(--cl-serif);letter-spacing:-.01em;color:var(--ui-text)}:root[data-product=code] :is(.pk-sub,.su-head p,.sp-head p,.cl-head p){color:var(--ui-muted);font-size:14px;line-height:1.5}:root[data-product=code] .pk-section-head h2{font:600 var(--cl-h2-fs) / 1.3 var(--ui-font);letter-spacing:0;color:var(--ui-text)}:root[data-product=code] .pk-section{margin-top:36px}:root[data-product=code] .pk-eyebrow{color:var(--ui-muted);letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:500}:root[data-product=code] .pk-card{background:var(--ui-surface);border:1px solid var(--ui-line-soft);border-radius:var(--cl-card-radius);box-shadow:none}:root[data-product=code] .pk-card:hover{box-shadow:none}:root[data-product=code] .pk-card.is-interactive:hover{border-color:var(--ui-line);background:var(--ui-surface);transform:none}:root[data-product=code] .pk-rows{background:var(--ui-surface);border:1px solid var(--ui-line-soft);border-radius:var(--cl-card-radius);box-shadow:none;overflow:hidden}:root[data-product=code] .pk-row{border-color:var(--ui-line-soft)}:root[data-product=code] :is(button.pk-row,a.pk-row,.pk-row.is-interactive):hover{background:var(--ui-hover)}:root[data-product=code] .pk-btn{box-shadow:none;border-color:var(--ui-line);background:var(--ui-surface);border-radius:8px;font-weight:500}:root[data-product=code] .pk-btn:hover{background:var(--ui-hover);border-color:var(--ui-line)}:root[data-product=code] .pk-btn--primary{background:var(--ui-control-bg);color:var(--ui-control-ink);border-color:#0000}:root[data-product=code] .pk-btn--primary:hover{background:var(--ui-control-bg);opacity:.88}:root[data-product=code] .pk-btn--ghost{background:0 0;border-color:#0000}:root[data-product=code] .pk-btn--ghost:hover{background:var(--ui-hover)}:root[data-product=code] .pk-btn--accent{background:var(--ui-accent);color:#fff}:root[data-product=code] :is(.pk-input,.pk-select,.pk-textarea,.pk-search input){background:var(--ui-surface);border-color:var(--ui-line);box-shadow:none;border-radius:8px}:root[data-product=code] :is(.pk-input,.pk-select,.pk-textarea,.pk-search input):focus-visible{border-color:var(--ui-focus);box-shadow:var(--ui-focus-ring)}:root[data-product=code] .pk-seg{background:var(--ui-hover);box-shadow:none;border:0;border-radius:10px;padding:3px}:root[data-product=code] .pk-seg-item{color:var(--ui-muted);border-radius:7px;font-weight:500}:root[data-product=code] .pk-seg-item[aria-checked=true]{background:var(--ui-surface);color:var(--ui-text);box-shadow:0 1px 2px #1f1e1d14}:root[data-product=code] .pk-pill{letter-spacing:0;text-transform:none;font-weight:500}:root[data-product=code] .pk-tile{border-radius:10px}:root[data-product=code] .pk-state{background:0 0;border:0}:root[data-product=code] .pk-notice{box-shadow:none;border-radius:10px}.cl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 28px;display:flex}.cl-head h1{margin:0}.cl-head p{margin:6px 0 0}.cl-head-actions{align-items:center;gap:8px;display:flex}.cl-label{color:var(--ui-muted);font:500 13px / 1.4 var(--ui-font);margin:0 0 10px}.cl-card{background:var(--ui-surface);border:1px solid var(--ui-line-soft);border-radius:var(--cl-card-radius,12px)}.cl-list{background:var(--ui-surface);border:1px solid var(--ui-line-soft);border-radius:var(--cl-card-radius,12px);margin:0;padding:0;list-style:none;overflow:hidden}.cl-list>li+li{border-top:1px solid var(--ui-line-soft)}.cl-item{width:100%;min-height:52px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.cl-item:hover{background:var(--ui-hover)}.cl-item:focus-visible{box-shadow:inset var(--ui-focus-ring);outline:none}.cl-item-main{flex:auto;gap:2px;min-width:0;display:grid}.cl-item-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.cl-item-main small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cl-item-trail{color:var(--ui-muted);flex:none;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.cl-dot{background:var(--cl-status-idle);border-radius:50%;flex:none;width:8px;height:8px}.cl-dot--running{background:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.cl-dot--needs{box-shadow:inset 0 0 0 1.5px var(--ui-text);background:0 0}.cl-dot--failed{background:var(--cl-status-failed)}.cl-dot--good{background:var(--cl-status-pr)}.cl-readonly{color:var(--ui-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cl-readonly .pk-icon{width:13px;height:13px}.su-page{--su-radius:12px;--su-radius-sm:8px;--su-ring:0 0 0 2px var(--ui-canvas), 0 0 0 4px color-mix(in srgb, var(--ui-accent) 40%, transparent);--su-card-shadow:var(--ui-card-highlight), var(--ui-shadow-1);--su-c1:var(--ui-accent,#e5303a);--su-c2:#5b8def;--su-c3:#f0b545;--su-c4:#9a7ce8;--su-c5:#3db3a6;--su-c6:#9aa1ad;--su-c7:#e07bab;background:var(--ui-canvas);font-variant-numeric:tabular-nums}.su-shared{--su-radius:12px;--su-radius-sm:8px;--su-card-shadow:var(--ui-card-highlight), var(--ui-shadow-1);font-variant-numeric:tabular-nums}.su-shared>.su-card+.su-subhead,.su-shared>.su-note+.su-subhead{margin-top:18px}.su-inner{max-width:820px}.su-inner--wide{max-width:980px}.su-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.su-page .pk-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.su-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 28px;display:flex}.su-head h1{font:650 var(--ui-fs-24) / 1.2 var(--ui-display-font);letter-spacing:var(--ui-tracking-display);color:var(--ui-text);margin:0}.su-head p{color:var(--ui-text-2);font-size:var(--ui-fs-13);text-wrap:pretty;max-width:62ch;margin:6px 0 0;line-height:1.5}.su-head-actions{flex:none;align-items:center;gap:8px;display:flex}.su-section{margin:0 0 32px}.su-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 10px;display:flex}.su-section-head h2{font:600 var(--ui-fs-14) / 1.3 var(--ui-font);color:var(--ui-text);letter-spacing:var(--ui-tracking-tight);align-items:center;gap:6px;margin:0;display:flex}.su-section-head p{color:var(--ui-text-3);font-size:var(--ui-fs-12);text-wrap:pretty;max-width:64ch;margin:3px 0 0;line-height:1.45}.su-section-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.su-info{color:var(--ui-text-3);cursor:help;display:inline-flex}.su-info .pk-icon{width:14px;height:14px}.su-subhead{color:var(--ui-text-3);font:600 var(--ui-fs-11) / 1.4 var(--ui-font);letter-spacing:.06em;text-transform:uppercase;margin:16px 2px 8px}.su-subhead:first-child{margin-top:0}.su-card{border:1px solid var(--ui-line-soft);border-radius:var(--su-radius);background:var(--ui-surface);box-shadow:var(--su-card-shadow);padding:4px 18px;position:relative}.su-card+.su-card{margin-top:10px}.su-card--flush{padding:0;overflow:hidden}.su-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.su-grid .su-card+.su-card,.su-stack .su-card+.su-card{margin-top:0}.su-stack{gap:10px;display:grid}@keyframes su-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.su-skel,.su-rows-skel,.su-chart-skel{border-radius:var(--su-radius);background:var(--ui-skeleton);position:relative;overflow:hidden}.su-skel{border:1px solid var(--ui-line-soft);min-height:168px}.su-rows-skel{border:1px solid var(--ui-line-soft);background-color:var(--ui-surface);background-image:repeating-linear-gradient(to bottom, transparent 0 55px, var(--ui-line-soft) 55px 56px);height:168px}.su-chart-skel{height:160px}.su-skel:after,.su-rows-skel:after,.su-chart-skel:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--ui-skeleton-shine) 50%, transparent 100%);background-size:200% 100%;animation:1.6s linear infinite su-shimmer;position:absolute;inset:0}.su-rows-skel:before{content:"";background:repeating-linear-gradient(to bottom, transparent 0 19px, var(--ui-skeleton) 19px 29px, transparent 29px 36px, var(--ui-skeleton) 36px 42px, transparent 42px 56px);height:168px;position:absolute;top:0;left:18px;right:18px;-webkit-mask:linear-gradient(90deg,#000 0 42%,#0000 42%);mask:linear-gradient(90deg,#000 0 42%,#0000 42%)}.su-row{border-top:1px solid var(--ui-line-soft);justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:14px 0;display:flex}.su-card>.su-row:first-child,.su-card>.su-route:first-child{border-top:0}.su-row-text{flex-direction:column;gap:3px;min-width:0;display:flex}.su-row-text strong{font:500 var(--ui-fs-14) / 1.4 var(--ui-font);color:var(--ui-text);letter-spacing:var(--ui-tracking-tight)}.su-row-text small{color:var(--ui-text-2);font-size:var(--ui-fs-12);text-wrap:pretty;line-height:1.45}.su-row-control{flex:none;align-items:center;gap:8px;display:flex}.su-row-hint{color:var(--ui-text-3);font-size:var(--ui-fs-12);align-items:center;gap:8px;margin:-6px 0 12px;display:flex}.su-page select,.su-field input,.su-field textarea,.su-field select,.su-dict-form input{border:1px solid var(--ui-line-soft);border-radius:var(--su-radius-sm);background:var(--ui-surface);height:34px;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-13);box-shadow:var(--ui-card-highlight);transition:border-color var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease);padding:0 30px 0 12px}.su-page select:hover,.su-field input:hover,.su-field textarea:hover,.su-dict-form input:hover{border-color:var(--ui-line)}.su-page input::placeholder,.su-page textarea::placeholder{color:var(--ui-placeholder)}.su-row-control select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ui-text-3) 50%), linear-gradient(135deg, var(--ui-text-3) 50%, transparent 50%);background-position:calc(100% - 15px) 15px,calc(100% - 10px) 15px;background-repeat:no-repeat;background-size:5px 5px;min-width:210px;max-width:280px}.su-page select:focus-visible,.su-page input:focus-visible,.su-page textarea:focus-visible,.su-page button:focus-visible{box-shadow:var(--su-ring);outline:none}.su-page :is(button,select,input):disabled{opacity:.5;pointer-events:none}.su-note{color:var(--ui-text-2);font-size:var(--ui-fs-12);text-wrap:pretty;margin:10px 2px 0;line-height:1.5}.su-note--muted{color:var(--ui-text-3)}.su-note--warn{color:var(--pk-amber)}.su-muted{color:var(--ui-text-3)}.su-link{text-underline-offset:3px;color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-weight:500;display:inline-flex}.su-link .pk-icon{width:13px;height:13px}.su-link:hover{text-decoration:underline}.su-empty{text-align:center;color:var(--ui-text-2);flex-direction:column;align-items:center;gap:6px;padding:32px 16px;display:flex}.su-empty>.pk-icon{box-sizing:content-box;background:var(--ui-hover);width:22px;height:22px;color:var(--ui-text-3);box-shadow:inset 0 0 0 1px var(--ui-line-soft);border-radius:50%;margin-bottom:6px;padding:11px}.su-empty strong{color:var(--ui-text);font:600 var(--ui-fs-14) / 1.35 var(--ui-font);letter-spacing:var(--ui-tracking-tight);text-wrap:balance}.su-empty span{max-width:52ch;font-size:var(--ui-fs-12);color:var(--ui-text-3);text-wrap:pretty;line-height:1.5}.su-empty-actions{justify-content:center;gap:8px;margin-top:10px;display:flex}.su-empty-actions:empty{display:none}.su-tabs{border-bottom:1px solid var(--ui-line-soft);gap:2px;margin:0 0 22px;display:flex}.su-tab{border-radius:var(--su-radius-sm) var(--su-radius-sm) 0 0;color:var(--ui-text-2);font:550 var(--ui-fs-13) / 1 var(--ui-font);cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;padding:8px 12px 10px;position:relative}.su-tab:hover{color:var(--ui-text);background:var(--ui-hover)}.su-tab:active{transform:scale(.98)}.su-tab.is-on{color:var(--ui-text)}.su-tab.is-on:after{content:"";background:var(--ui-text);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.su-chips{border-radius:var(--ui-radius-pill);background:var(--ui-hover);box-shadow:inset 0 0 0 1px var(--ui-line-soft);padding:2px;display:inline-flex}.su-chip{border-radius:var(--ui-radius-pill);height:26px;color:var(--ui-text-2);font:550 var(--ui-fs-12) / 1 var(--ui-font);cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;padding:0 11px}.su-chip:hover{color:var(--ui-text)}.su-chip:active{transform:scale(.98)}.su-chip.is-on{background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-1)}.su-menu{align-items:center;display:inline-flex;position:relative}.su-menu select{border-radius:var(--ui-radius-pill);appearance:none;height:32px;font-weight:550;font-size:var(--ui-fs-12);color:var(--ui-text);cursor:pointer;padding:0 28px 0 12px}.su-menu .pk-icon{pointer-events:none;width:13px;height:13px;color:var(--ui-text-3);position:absolute;right:9px}.su-btn{border:1px solid var(--ui-line-soft);border-radius:var(--su-radius-sm);background:var(--ui-surface);height:32px;color:var(--ui-text);font:550 var(--ui-fs-13) / 1 var(--ui-font);cursor:pointer;white-space:nowrap;box-shadow:var(--ui-card-highlight);transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease);justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.su-btn .pk-icon{color:var(--ui-text-2)}.su-btn:hover{border-color:var(--ui-line);background:var(--ui-raised,var(--ui-hover))}.su-btn:active{background:var(--ui-selected);transform:scale(.98)}.su-btn:disabled{opacity:.5;cursor:default;pointer-events:none}.su-btn--sm{height:28px;font-size:var(--ui-fs-12);border-radius:7px;padding:0 9px}.su-btn--sm:not(:has(span)){width:28px;padding:0}.su-btn--primary{background:var(--ui-primary-bg,var(--ui-control-bg));color:var(--ui-primary-ink,var(--ui-control-ink));box-shadow:var(--ui-primary-shadow,none);border-color:#0000}.su-btn--primary .pk-icon{color:currentColor}.su-btn--primary:hover{background:var(--ui-primary-hover,var(--ui-control-bg));border-color:#0000}.su-btn--primary:active{background:var(--ui-primary-press,var(--ui-control-bg))}.su-btn--danger{background:var(--ui-primary-bg,var(--ui-control-bg));color:var(--ui-primary-ink,var(--ui-control-ink));box-shadow:var(--ui-primary-shadow,none);border-color:#0000}.su-btn--danger:hover{background:var(--ui-primary-hover,var(--ui-control-bg));border-color:#0000}.su-btn--danger:active{background:var(--ui-primary-press,var(--ui-control-bg))}.su-btn--danger-quiet{color:var(--ui-text);box-shadow:none}.su-btn--danger-quiet:hover{background:var(--ui-hover);border-color:#0000}.su-icon-btn{border-radius:var(--su-radius-sm);width:28px;height:28px;color:var(--ui-text-3);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.su-icon-btn:hover{background:var(--ui-hover);color:var(--ui-text)}.su-icon-btn:active{transform:scale(.94)}.su-icon-btn:disabled{opacity:.5;cursor:default;pointer-events:none}.su-status{border-radius:var(--ui-radius-pill);height:22px;font:600 var(--ui-fs-11) / 1 var(--ui-font);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.su-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.su-status--good{color:var(--pk-green);background:var(--pk-green-bg)}.su-status--good i{animation:su-live 2.4s var(--ui-ease) infinite;box-shadow:0 0}@keyframes su-live{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}70%,to{box-shadow:0 0 0 5px #0000}}.su-status--warn{color:var(--pk-amber);background:var(--pk-amber-bg)}.su-status--error{color:var(--pk-red);background:var(--pk-red-bg)}.su-status--neutral{color:var(--pk-slate);background:var(--pk-slate-bg)}.su-switch{border-radius:var(--ui-radius-pill);background:var(--ui-line);cursor:pointer;width:36px;height:22px;box-shadow:inset 0 0 0 1px var(--ui-line-soft);transition:background var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease);border:0;flex:none;padding:0;position:relative}.su-switch:hover{background:color-mix(in srgb, var(--ui-line) 80%, var(--ui-text))}.su-switch:active i{width:19px}.su-switch i{width:16px;height:16px;transition:transform var(--ui-dur-fast) var(--ui-ease), width var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000038}.su-switch[aria-checked=true]{background:var(--ui-text);box-shadow:none}.su-switch[aria-checked=true]:hover{background:var(--ui-text-2)}.su-switch[aria-checked=true] i{background:var(--ui-canvas);transform:translate(14px)}.su-switch[aria-checked=true]:active i{transform:translate(11px)}.su-switch:focus-visible{box-shadow:var(--su-ring);outline:none}.su-seat{flex-direction:column;gap:12px;padding:16px;display:flex}.su-seat-head{align-items:center;gap:10px;display:flex}.su-seat-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.su-seat-name strong{font:600 var(--ui-fs-14,14px) / 1.25 var(--ui-font);color:var(--ui-text)}.su-seat-name small{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-3);font-size:var(--ui-fs-12);overflow:hidden}.su-tile{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.su-tile--claude{color:#c2622d;background:#d9775721}.su-tile--codex{color:var(--pk-slate);background:var(--pk-slate-bg)}.su-tile--api{color:var(--pk-blue);background:var(--pk-blue-bg)}.su-tile--env{color:var(--ui-accent);background:var(--pk-red-bg)}.su-facts{gap:8px;margin:0;display:grid}.su-facts>div{grid-template-columns:96px 1fr;align-items:baseline;gap:10px;display:grid}.su-facts dt{color:var(--ui-text-3);font-size:var(--ui-fs-12)}.su-facts dd{min-width:0;color:var(--ui-text);font-size:var(--ui-fs-12);overflow-wrap:anywhere;margin:0;line-height:1.45}.su-facts .su-history dt,.su-facts .su-history dd{color:var(--ui-text-3)}.su-pools{flex-wrap:wrap;gap:4px;display:flex}.su-pool{background:var(--ui-hover);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 8px;font-weight:550;display:inline-flex}.su-pool em{color:var(--ui-text-3);font-style:normal;font-weight:500}.su-seat-limits{border-top:1px dashed var(--ui-line-soft);padding-top:10px}.su-seat-limits .su-note{margin:0}.su-limit{font-size:var(--ui-fs-12);color:var(--ui-text-2);grid-template-columns:56px 1fr 36px;align-items:center;gap:8px;display:grid}.su-limit small{color:var(--ui-text-3);font-size:var(--ui-fs-11);grid-column:2/-1}.su-limit b{text-align:right;color:var(--ui-text)}.su-meter{background:var(--ui-hover);border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.su-meter i{border-radius:inherit;background:var(--pk-slate);position:absolute;inset:0 auto 0 0}.su-meter--warn i{background:var(--pk-amber)}.su-meter--error i{background:var(--pk-red)}.su-ladder-card{padding:6px 18px}.su-ladder{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.su-step{border-top:1px solid var(--ui-line-soft);grid-template-columns:24px 1fr auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.su-step:first-child{border-top:0}.su-step-n{background:var(--ui-hover);width:22px;height:22px;color:var(--ui-text-2);font:600 var(--ui-fs-11) / 1 var(--ui-font);border-radius:50%;place-items:center;display:inline-grid}.su-step.is-active .su-step-n{box-shadow:inset 0 0 0 1.5px var(--ui-text-2);color:var(--ui-text)}.su-step-name{flex-direction:column;gap:2px;min-width:0;display:flex}.su-step-name strong{color:var(--ui-text);font-weight:600}.su-step-name small{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-3);font-size:var(--ui-fs-12);overflow:hidden}.su-step-now{color:var(--ui-text-3);font-size:var(--ui-fs-11);letter-spacing:.04em;text-transform:uppercase;font-style:normal}.su-measured{border-top:1px solid var(--ui-line-soft);border-radius:0 0 var(--su-radius) var(--su-radius);background:var(--ui-hover);color:var(--ui-text-2);font-size:var(--ui-fs-12);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 -18px;padding:12px 18px;display:flex}.su-measured small{color:var(--ui-text-3);font-size:var(--ui-fs-11);letter-spacing:.04em;text-transform:uppercase}.su-measured b{color:var(--ui-text);font-weight:600}.su-measured em{color:var(--ui-text-3);font-style:normal}.su-org-links{font-size:var(--ui-fs-13);flex-direction:column;gap:8px;display:flex}.su-org-links .su-link{text-decoration:none}.su-org-links .su-link:hover{text-decoration:underline}@media (width<=560px){.su-step{grid-template-columns:24px 1fr auto}.su-step-now{grid-column:2}}.su-routing{padding:4px 18px}.su-route{border-top:1px solid var(--ui-line-soft);grid-template-columns:minmax(150px,200px) 1fr;align-items:center;gap:6px 16px;padding:14px 0;display:grid}.su-route-agent{flex-direction:column;gap:2px;display:flex}.su-route-agent strong{font-weight:600}.su-route-agent small{color:var(--ui-text-3);font-size:var(--ui-fs-12)}.su-route-chain{font-size:var(--ui-fs-13);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.su-route-chain b{background:var(--pk-red-bg);color:var(--ui-accent);border-radius:999px;padding:3px 9px;font-weight:600}.su-route-chain span{background:var(--ui-hover);color:var(--ui-text-2);border-radius:999px;padding:3px 9px}.su-route-chain i{color:var(--ui-text-3);display:inline-flex}.su-route-chain i .pk-icon{width:13px;height:13px}.su-route-pool{color:var(--ui-text-3);font-size:var(--ui-fs-12);grid-column:2}.su-route-pool:before{content:"Claude seats: "}.su-route-pool em{font-style:normal}.su-route-note{border-top:1px solid var(--ui-line-soft);border-radius:0 0 var(--su-radius) var(--su-radius);background:var(--ui-hover);gap:10px;margin:0 -18px;padding:14px 18px;display:flex}.su-route-note .pk-icon{color:var(--ui-text-3);margin-top:2px}.su-route-note p{color:var(--ui-text-2);font-size:var(--ui-fs-12);text-wrap:pretty;margin:0;line-height:1.55}.su-route-note strong{color:var(--ui-text)}.su-chart-card{padding:16px 18px 14px}.su-range{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.su-range strong{font:600 var(--ui-fs-13) / 1 var(--ui-font)}.su-range span{gap:4px;display:inline-flex}.su-chart{width:100%;height:auto;display:block;overflow:visible}.su-chart,.su-chart *{stroke:none;stroke-width:0}.su-chart .su-axis{fill:var(--ui-text-3);font:500 10.5px var(--ui-font);font-weight:500}.su-chart .su-baseline{stroke:var(--ui-line-soft);stroke-width:1px}.su-chart .su-bar-zero{fill:var(--ui-line-soft)}.su-chart rect:hover{opacity:.85}.su-chart-total{color:var(--ui-text-3);font-size:var(--ui-fs-12);text-align:right;margin:8px 0 0}.su-legend{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:12px 0 2px;display:grid}.su-legend-item{font-size:var(--ui-fs-12);color:var(--ui-text-2);align-items:center;gap:8px;padding:6px 10px 6px 0;display:flex}.su-legend-item:before{content:"";background:var(--su-dot);border-radius:2px;align-self:stretch;width:3px;min-height:18px}.su-legend-item span{flex:none}.su-legend-item b{color:var(--ui-text);font-weight:600}.su-big{flex-direction:column;gap:2px;margin:0 0 10px;display:flex}.su-big small{color:var(--ui-text-3);font-size:var(--ui-fs-12)}.su-big strong{font:650 28px / 1.15 var(--ui-display-font);letter-spacing:var(--ui-tracking-display);color:var(--ui-text)}.su-big span{color:var(--ui-text-3);font-size:var(--ui-fs-12)}.su-top{margin:0;padding:6px 0;list-style:none}.su-top li{border-top:1px solid var(--ui-line-soft);grid-template-columns:minmax(0,1fr) 160px 56px;align-items:center;gap:14px;padding:10px 0;display:grid}.su-top li:first-child{border-top:0}.su-top-title{flex-direction:column;gap:2px;min-width:0;display:flex}.su-top-title strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;font-size:var(--ui-fs-13);overflow:hidden}.su-top-title small{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-3);font-size:var(--ui-fs-12);overflow:hidden}.su-top-bar{background:var(--ui-hover);border-radius:999px;height:6px;overflow:hidden}.su-top-bar i{border-radius:inherit;background:var(--su-c1);height:100%;display:block}.su-top b{text-align:right;font-size:var(--ui-fs-12);font-weight:600}.su-table-title{font:600 var(--ui-fs-13) / 1.3 var(--ui-font);margin:12px 0 8px}.su-table{border-collapse:collapse;width:100%;font-size:var(--ui-fs-13)}.su-table th{border-bottom:1px solid var(--ui-line-soft);color:var(--ui-text-3);font-size:var(--ui-fs-12);text-align:left;padding:8px 0;font-weight:550}.su-table th:last-child,.su-table td:last-child{width:44%}.su-table td{border-bottom:1px solid var(--ui-line-soft);vertical-align:middle;padding:6px 0}.su-expand{color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.su-expand .pk-icon{width:14px;height:14px;color:var(--ui-text-3)}.su-expand strong{font-weight:600}.su-cell-meter{grid-template-columns:1fr 40px;align-items:center;gap:10px;display:grid}.su-cell-meter b{text-align:right;font-size:var(--ui-fs-12)}.su-detail td{color:var(--ui-text-3);font-size:var(--ui-fs-12);padding:0 0 10px 20px}.su-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.su-toolbar-gap{flex:1}.su-search{max-width:340px;color:var(--ui-text-3);flex:220px;align-items:center;display:flex;position:relative}.su-search .pk-icon{pointer-events:none;width:14px;height:14px;position:absolute;left:10px}.su-search input{border:1px solid var(--ui-line-soft);border-radius:var(--su-radius-sm);background:var(--ui-surface);width:100%;height:32px;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-13);padding:0 10px 0 31px}.su-search input::-webkit-search-cancel-button{display:none}.su-toolbar .su-btn--primary{margin-left:auto}.su-form-card{margin-bottom:12px;padding:18px}.su-form{gap:14px;display:grid}.su-form h3{font:600 var(--ui-fs-14,14px) / 1.3 var(--ui-font);margin:0}.su-field{border:0;gap:6px;margin:0;padding:0;display:grid}.su-field>span,.su-field legend{color:var(--ui-text-2);font-size:var(--ui-fs-12);padding:0;font-weight:550}.su-field small{color:var(--ui-text-3);font-size:var(--ui-fs-12)}.su-field input,.su-field select{width:100%;padding-right:10px}.su-field textarea{width:100%;height:auto;min-height:84px;font-family:var(--ui-mono,ui-monospace, SFMono-Regular, Menlo, monospace);resize:vertical;padding:8px 10px;font-size:12.5px;line-height:1.5}.su-field .su-note{margin:0}.su-radios{grid-template-columns:1fr 1fr;gap:8px;display:grid}.su-radios legend{margin-bottom:6px}.su-radios label{border:1px solid var(--ui-line-soft);border-radius:var(--su-radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.su-radios label:has(input:checked){border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft,var(--pk-red-bg))}.su-radios label.is-disabled{opacity:.55;cursor:default}.su-radios input{width:auto;height:auto;accent-color:var(--ui-accent);flex:none;margin:2px 0 0;padding:0}.su-radios span{flex-direction:column;gap:2px;display:flex}.su-radios strong{font-weight:600;font-size:var(--ui-fs-13)}.su-radios small{color:var(--ui-text-3);font-size:var(--ui-fs-12)}.su-form-actions{justify-content:flex-end;gap:8px;display:flex}.su-env{gap:12px;padding:14px 16px;display:grid}.su-env header{align-items:center;gap:10px;display:flex}.su-env-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.su-env-name strong{font-weight:600;font-size:var(--ui-fs-14,14px)}.su-env-name small{color:var(--ui-text-3);font-size:var(--ui-fs-12);align-items:center;gap:4px;display:inline-flex}.su-env-name small .pk-icon{width:13px;height:13px}.su-env-actions{gap:2px;display:flex}.su-code{background:var(--ui-hover);font:500 11.5px / 1.6 var(--ui-mono,ui-monospace, Menlo, monospace);border-radius:6px;padding:1px 6px}.su-pre{background:var(--ui-hover);font:11.5px / 1.5 var(--ui-mono,ui-monospace, Menlo, monospace);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px 10px}.su-vault{margin:0;padding:0;list-style:none}.su-vault li{border-top:1px solid var(--ui-line-soft);font-size:var(--ui-fs-12);grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.su-vault li:first-child{border-top:0}.su-vault .pk-icon{color:var(--ui-text-3)}.su-vault code{text-overflow:ellipsis;white-space:nowrap;font:550 12.5px var(--ui-mono,ui-monospace, Menlo, monospace);color:var(--ui-text);overflow:hidden}.su-vault small{color:var(--ui-text-3)}.su-arch-group{margin:0 0 18px}.su-arch-group h3{z-index:2;background:var(--ui-canvas);font:600 var(--ui-fs-13) / 1.3 var(--ui-font);color:var(--ui-text);letter-spacing:var(--ui-tracking-tight);align-items:center;gap:7px;margin:0;padding:8px 2px;display:flex;position:sticky;top:0}.su-arch-group h3 .pk-icon{color:var(--ui-text-3)}.su-arch-group h3 em{border-radius:var(--ui-radius-pill);background:var(--ui-hover);color:var(--ui-text-2);font:600 var(--ui-fs-11) / 18px var(--ui-font);letter-spacing:.02em;padding:0 7px;font-style:normal}.su-arch{margin:0;padding:0;list-style:none}.su-arch li{border-top:1px solid var(--ui-line-soft);min-height:44px;transition:background var(--ui-dur-fast) var(--ui-ease);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:8px 12px 8px 16px;display:grid}.su-arch li:first-child{border-top:0}.su-arch li:hover{background:var(--ui-hover)}.su-arch-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-fs-13);color:var(--ui-text);font-weight:500;overflow:hidden}.su-arch time{color:var(--ui-text-3);font-size:var(--ui-fs-12);white-space:nowrap;font-variant-numeric:tabular-nums}.su-arch li .su-icon-btn:hover{color:var(--pk-red);background:var(--pk-red-bg)}.su-hotkey{align-items:center;gap:4px;display:inline-flex}.su-hotkey kbd{border:1px solid var(--ui-line-soft);background:var(--ui-hover);min-width:44px;height:28px;color:var(--ui-text-2);font:550 var(--ui-fs-12) / 26px var(--ui-font);text-align:center;border-radius:8px;padding:0 10px}.su-hotkey.is-recording kbd{border-color:var(--ui-accent);color:var(--ui-accent);background:var(--pk-red-bg)}.su-subcard{margin-top:18px}.su-subcard-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 2px 8px;display:flex}.su-subcard-head h3{font:600 var(--ui-fs-13) / 1.3 var(--ui-font);margin:0}.su-subcard-head p{color:var(--ui-text-3);font-size:var(--ui-fs-12);margin:2px 0 0}.su-dict{margin:0;padding:4px 0;list-style:none}.su-dict li{border-top:1px solid var(--ui-line-soft);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.su-dict li:first-child{border-top:0}.su-dict-word{color:var(--ui-text);font:500 var(--ui-fs-13) var(--ui-font);text-align:left;cursor:text;background:0 0;border:0;flex:1;padding:4px 0}.su-dict-empty{font-size:var(--ui-fs-12);margin:0;padding:14px 0}.su-dict-form{align-items:center;gap:6px;width:100%;padding:10px 0;display:flex}.su-dict-form input{flex:1;padding-right:10px}@keyframes su-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes su-sheet-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.su-scrim{z-index:80;background:var(--ui-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:su-scrim-in var(--ui-dur) var(--ui-ease);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.su-dialog{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-sheet,16px);background:var(--ui-overlay,var(--ui-surface));width:min(420px,100%);box-shadow:var(--ui-shadow-sheet);animation:su-sheet-in var(--ui-dur-panel) var(--ui-ease);padding:20px}.su-dialog h2{font:650 var(--ui-fs-16,16px) / 1.3 var(--ui-display-font);letter-spacing:var(--ui-tracking-tight);color:var(--ui-text);text-wrap:balance;margin:0 0 8px}.su-dialog p{color:var(--ui-text-2);font-size:var(--ui-fs-13);text-wrap:pretty;margin:0 0 18px;line-height:1.5}.su-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.su-toast{z-index:90;border-radius:var(--ui-radius-card,12px);background:var(--ui-control-bg,#17181c);max-width:min(480px,100vw - 32px);color:var(--ui-control-ink,#fff);font:550 var(--ui-fs-13) / 1.35 var(--ui-font,system-ui);box-shadow:var(--ui-shadow);opacity:0;pointer-events:none;transition:opacity var(--ui-dur-slow) var(--ui-ease), transform var(--ui-dur-slow) var(--ui-ease);padding:10px 14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%,8px)}.su-toast.is-on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.su-skel:after,.su-rows-skel:after,.su-chart-skel:after,.su-status--good i,.su-scrim,.su-dialog{animation:none}.su-btn,.su-icon-btn,.su-tab,.su-chip,.su-switch,.su-switch i,.su-toast,.su-arch li,.su-page select,.su-field input,.su-field textarea{transition:none}.su-btn:active,.su-icon-btn:active,.su-tab:active,.su-chip:active{transform:none}}@container pk-page (width<=620px){.su-route{grid-template-columns:1fr}.su-route-pool{grid-column:1}.su-top li{grid-template-columns:minmax(0,1fr) 56px}.su-top-bar{display:none}.su-radios{grid-template-columns:1fr}.su-row{flex-direction:column;align-items:stretch}.su-row-control select{width:100%;min-width:0;max-width:none}}.fl-lock{background:var(--ui-canvas,#f7f7f8);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.fl-card{border:1px solid var(--ui-line-soft,#e6e6ea);border-radius:var(--ui-radius-sheet,16px);background:var(--ui-surface,#fff);max-width:440px;box-shadow:var(--ui-card-highlight), var(--ui-shadow);text-align:center;padding:32px 28px}.fl-icon{fill:none;width:28px;height:28px;stroke:var(--ui-accent,#e5303a);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.fl-card h1{font:650 var(--ui-fs-20,20px) / 1.25 var(--ui-display-font,inherit);color:var(--ui-text,#111);text-wrap:balance;margin:12px 0 8px}.fl-card p{color:var(--ui-text-2,#555);font-size:var(--ui-fs-13,13px);text-wrap:pretty;margin:0 0 6px;line-height:1.55}.fl-card .fl-muted{color:var(--ui-text-3,#888);font-size:var(--ui-fs-12,12px);margin-top:12px}.ta-bar{border:1px solid var(--ui-line-soft);border-radius:var(--su-radius-sm);background:var(--ui-surface);color:var(--ui-text-2);font-size:var(--ui-fs-12);box-shadow:var(--ui-card-highlight);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:10px 14px;display:flex}.ta-bar>span:first-child{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ta-bar b{color:var(--ui-text);font-weight:600}.ta-bar small{color:var(--ui-text-3);flex-basis:100%;padding-left:24px}.ta-bar--pending{border-color:color-mix(in srgb, var(--pk-amber) 45%, transparent);background:color-mix(in srgb, var(--pk-amber) 9%, var(--ui-surface))}.ta-bar--pending .pk-icon{color:var(--pk-amber)}.ta-bar--draft{border-color:color-mix(in srgb, var(--ui-accent) 40%, transparent);background:color-mix(in srgb, var(--ui-accent) 6%, var(--ui-surface));z-index:3;box-shadow:var(--ui-shadow-1);position:sticky;top:8px}.ta-bar-actions{gap:8px;display:flex}.ta-block{margin:-12px 0 20px;padding:12px 16px}.ta-block .su-pre{white-space:pre-wrap;margin:0}.ta-people{gap:12px;display:grid}.ta-person{padding:14px 16px 12px}.ta-person.is-founder{background:color-mix(in srgb, var(--ui-accent) 3%, var(--ui-surface))}.ta-person-head{align-items:flex-start;gap:12px;display:flex}.ta-avatar{background:var(--ui-hover);width:34px;height:34px;color:var(--ui-text);font:650 var(--ui-fs-14,14px) / 1 var(--ui-font);border-radius:50%;flex:none;place-items:center;display:grid}.is-founder .ta-avatar{background:var(--ui-accent);color:#fff}.ta-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ta-name strong{font:600 var(--ui-fs-14,14px) / 1.3 var(--ui-font);color:var(--ui-text)}.ta-name small{color:var(--ui-text-3);font-size:var(--ui-fs-12);line-height:1.4}.ta-person-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ta-role{height:24px;font:600 var(--ui-fs-12) / 1 var(--ui-font);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.ta-role--founder{background:var(--ui-accent);color:#fff}.ta-role-pick,.ta-level{align-items:center;display:inline-flex;position:relative}.ta-role-pick select,.ta-level select{appearance:none;border:1px solid var(--ui-line);background:var(--ui-surface);height:26px;color:var(--ui-text);font:550 var(--ui-fs-12) / 1 var(--ui-font);cursor:pointer;border-radius:999px;max-width:168px;padding:0 26px 0 10px}.ta-role-pick .pk-icon,.ta-level .pk-icon{pointer-events:none;width:12px;height:12px;color:var(--ui-text-3);position:absolute;right:8px}.ta-level.is-undecided select{color:var(--ui-text-3);border-style:dashed}.ta-notes,.ta-detail{color:var(--ui-text-2);font-size:var(--ui-fs-12);text-wrap:pretty;margin:10px 0 0 46px;line-height:1.5}.ta-detail{margin-top:4px}.ta-detail b{color:var(--ui-text);font-weight:600}.ta-grid{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:2px 18px;margin:12px 0 0 46px;display:grid}.ta-cell{border-top:1px solid var(--ui-line-soft);min-height:36px;color:var(--ui-text);font-size:var(--ui-fs-12);justify-content:space-between;align-items:center;gap:10px;display:flex}.ta-cell.is-undecided>span{color:var(--ui-text-3)}.ta-switch[aria-checked=mixed]{box-shadow:inset 0 0 0 1.5px var(--ui-line);background:0 0;background-image:repeating-linear-gradient(135deg, transparent 0 4px, color-mix(in srgb, var(--ui-line) 70%, transparent) 4px 5px);outline:1px dashed #0000}.ta-switch[aria-checked=mixed] i{background:var(--ui-surface);box-shadow:0 0 0 1px var(--ui-line);transform:translate(7px)}.ta-switch:disabled{cursor:default;opacity:.85}.ta-removed{color:var(--ui-text-3);font-size:var(--ui-fs-12);align-items:center;gap:8px;margin:10px 0 0 46px;display:flex}.ta-today-toggle{color:var(--ui-text-2);font:550 var(--ui-fs-12) / 1 var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:10px 0 0 40px;padding:4px 6px;display:inline-flex}.ta-today-toggle:hover{background:var(--ui-hover)}.ta-today-toggle em{color:var(--ui-text-3);font-style:normal}.ta-today{gap:6px;margin:6px 0 2px 46px;padding:0;list-style:none;display:grid}.ta-today li{color:var(--ui-text-2);font-size:var(--ui-fs-12);grid-template-columns:128px 1fr;gap:10px;line-height:1.45;display:grid}.ta-where{color:var(--ui-text-3)}.ta-today-empty{color:var(--ui-text-3);font-size:var(--ui-fs-12);margin:6px 0 2px 46px}.ta-rules-card{padding:12px 16px}.ta-rules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ta-rule{grid-template-columns:22px 1fr auto;align-items:start;gap:10px;display:grid}.ta-rule-n{background:var(--ui-hover);width:22px;height:22px;color:var(--ui-text-2);font:650 var(--ui-fs-11) / 1 var(--ui-font);border-radius:50%;place-items:center;margin-top:6px;display:grid}.ta-rule:first-child .ta-rule-n{background:var(--ui-accent);color:#fff}.ta-rule textarea{border:1px solid var(--ui-line-soft);background:var(--ui-surface);width:100%;min-height:40px;color:var(--ui-text);font:var(--ui-fs-13) / 1.5 var(--ui-font);resize:vertical;border-radius:10px;padding:8px 10px}.ta-rules-foot{color:var(--ui-text-3);font-size:var(--ui-fs-12);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.ta-phone dd{text-wrap:pretty}.ta-instructions{color:var(--ui-text-2);font-size:var(--ui-fs-12);margin:4px 0 10px}.ta-instructions summary{cursor:pointer;color:var(--ui-text-2)}.ta-instructions p{margin:8px 0 0;line-height:1.55}.ta-shared-head{color:var(--ui-text-3);font:600 var(--ui-fs-11) / 1.4 var(--ui-font);letter-spacing:.03em;text-transform:uppercase;margin:10px 0 6px}.ta-shared{color:var(--ui-text-2);font-size:var(--ui-fs-12);gap:4px;margin:0 0 12px;padding-left:20px;line-height:1.5;display:grid}.ta-log-dialog{max-width:620px}.ta-log{gap:8px;max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ta-log li{font-size:var(--ui-fs-12);color:var(--ui-text-2);grid-template-columns:110px 1fr;gap:2px 10px;display:grid}.ta-log time{color:var(--ui-text-3);grid-row:span 2}.ta-log span{color:var(--ui-text-3)}.ta-log-file{color:var(--ui-text-3);font-size:var(--ui-fs-11);word-break:break-all}@media (width<=640px){.ta-grid,.ta-notes,.ta-detail,.ta-today,.ta-today-empty,.ta-removed{margin-left:0}.ta-today-toggle{margin-left:-6px}.ta-person-head{flex-wrap:wrap}.ta-today li{grid-template-columns:1fr;gap:0}}.ta-role--founder-level{background:color-mix(in srgb, var(--ui-accent) 12%, var(--ui-surface));color:var(--ui-accent)}.ta-cloud,.ta-helps{font-size:var(--ui-fs-12);color:var(--ui-text-2);text-wrap:pretty;border-radius:10px;align-items:flex-start;gap:8px;margin:8px 0 0 46px;padding:8px 10px;line-height:1.5;display:flex}.ta-cloud{background:color-mix(in srgb, var(--ui-accent) 6%, var(--ui-surface))}.ta-helps{background:color-mix(in srgb, var(--pk-blue) 8%, var(--ui-surface))}.ta-cloud b,.ta-helps b{color:var(--ui-text);font-weight:600}.ta-cloud .pk-icon,.ta-helps .pk-icon{margin-top:2px}.ta-confirm{border-radius:var(--ui-radius-pill);background:var(--pk-amber-bg);color:var(--pk-amber);font:600 var(--ui-fs-11) / 1.5 var(--ui-font);letter-spacing:.02em;white-space:nowrap;cursor:help;margin-left:6px;padding:1px 6px;font-style:normal}.ta-detail--confirm b{color:var(--pk-amber)}@media (width<=640px){.ta-cloud,.ta-helps{margin-left:0}}.ta-rule-body{gap:4px;min-width:0;display:grid}.ta-rule-meta{color:var(--ui-text-3);font-size:var(--ui-fs-11);padding-left:2px;line-height:1.4}.ta-rule-meta--live{color:var(--pk-green)}.ta-diff{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.ta-diff li{font-size:var(--ui-fs-12);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ta-diff del{color:var(--pk-red);background:var(--pk-red-bg);border-radius:4px;padding:1px 4px}.ta-diff small{color:var(--ui-text-3)}.pk-page.connect-main,.connect-main{background:var(--ui-canvas);min-height:100%;color:var(--ui-text);font:400 var(--ui-fs-14) / var(--ui-lh-body) var(--ui-font);-webkit-font-smoothing:antialiased;place-items:center;padding:40px 24px;display:grid;position:relative}.connect-main:before{content:"";pointer-events:none;background:radial-gradient(60% 40% at 50% 0%, color-mix(in srgb, var(--ui-accent) 7%, transparent), transparent 70%);position:absolute;inset:0}.connect-card{text-align:center;background:var(--ui-surface);border:1px solid var(--ui-line-soft);width:min(440px,100%);box-shadow:var(--ui-shadow-sheet), var(--ui-card-highlight);border-radius:16px;justify-items:center;gap:8px;padding:36px 32px 20px;display:grid;position:relative}.connect-mark{background:var(--ui-raised);width:88px;height:88px;box-shadow:inset 0 0 0 1px var(--ui-line-soft), 0 0 0 8px color-mix(in srgb, var(--ui-accent) 7%, transparent), 0 0 0 16px color-mix(in srgb, var(--ui-accent) 3%, transparent);border-radius:50%;place-items:center;margin-bottom:6px;display:grid;position:relative}.connect-sky{object-fit:cover;border-radius:50%;width:80px;height:80px}.connect-status{position:absolute;bottom:2px;right:-6px}.connect-status .pk-pill{background:var(--ui-overlay);height:22px;box-shadow:0 0 0 2px var(--ui-surface), var(--ui-shadow-1);padding:0 8px}.connect-card h1{font:650 var(--ui-fs-20) / 1.2 var(--ui-display-font);letter-spacing:var(--ui-tracking-display);color:var(--ui-text);text-wrap:balance;margin:6px 0 0}.connect-card>p{max-width:36ch;color:var(--ui-text-2);font-size:var(--ui-fs-14);text-wrap:balance;margin:0;line-height:1.5}.connect-actions{justify-content:center;gap:8px;width:100%;margin-top:12px;display:flex}.connect-actions .pk-btn{min-width:128px}.connect-form{gap:12px;width:100%;margin-top:8px;display:grid}.connect-form .pk-actions{justify-content:center}.connect-form .pk-input{text-align:left}.connect-form .pk-input-wrap>.pk-btn{right:4px}.connect-token-wrap{align-items:center;display:flex;position:relative}.connect-token-wrap .pk-input{font-family:var(--ui-code-font);font-size:var(--ui-fs-13);letter-spacing:.02em;padding-right:40px}.connect-token-wrap .pk-btn{position:absolute;right:4px}.connect-help{border-top:1px solid var(--ui-line-soft);text-align:left;width:100%;font-size:var(--ui-fs-13);color:var(--ui-text-2);margin-top:16px;padding-top:12px}.connect-help summary{color:var(--ui-text-2);font:500 var(--ui-fs-12) / 1.3 var(--ui-font);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);border-radius:6px;align-items:center;gap:6px;margin:0 auto;padding:4px 8px;list-style:none;display:inline-flex}.connect-help summary::-webkit-details-marker{display:none}.connect-help summary .pk-icon{transition:transform var(--ui-dur-fast) var(--ui-ease)}.connect-help[open] summary .pk-icon{transform:rotate(180deg)}.connect-help summary:hover{color:var(--ui-text);background:var(--ui-hover)}.connect-help summary:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.connect-help>div{justify-content:center;display:flex}.connect-steps{counter-reset:step;gap:10px;margin:12px 0 4px;padding:0;list-style:none;display:grid}.connect-steps li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.connect-steps li:before{counter-increment:step;content:counter(step);background:var(--ui-hover);width:20px;height:20px;color:var(--ui-text-2);font:600 var(--ui-fs-11) / 1 var(--ui-font);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.connect-steps b{color:var(--ui-text);font-weight:600}.connect-foot{color:var(--ui-text-3);font-size:var(--ui-fs-12);align-items:center;gap:6px;margin-top:14px;display:flex}.connect-foot .pk-icon{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.connect-help summary .pk-icon{transition:none}}@media (width<=480px){.connect-main{padding:24px 16px}.connect-card{padding:28px 20px 16px}.connect-actions{flex-direction:column}.connect-actions .pk-btn{width:100%}}.perm-choices{display:grid}.settings-content .perm-choice{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;margin:0;display:flex}.settings-content .perm-choice:disabled{cursor:default;opacity:.5}.settings-content .perm-choice+.perm-choice{box-shadow:inset 0 1px 0 var(--ui-line-soft,var(--chrome-hair))}.settings-content .perm-choice:focus-visible{box-shadow:var(--sx-ring,0 0 0 2px var(--ui-focus,#8884));outline:none}.settings-content .perm-choice>svg{width:16px;height:16px;color:var(--ui-text);stroke-width:2px;flex:none}.cond-card .cond-lede{margin:0 0 8px}.settings-content .cond-row{cursor:pointer}.cond-check{width:16px;height:16px;accent-color:var(--ui-text,#1f1e1d);cursor:pointer;flex:none;margin:0}.cond-check:disabled{cursor:default;opacity:.55}.cond-note{margin:8px 0 0}.cond-note .link-button{color:var(--ui-text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cond-foot{justify-content:flex-end;margin-top:10px;display:flex}.cond-project{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.cond-project>legend{float:left;width:100%;margin:0 0 2px;padding:0}.cond-choices{flex-wrap:wrap;gap:6px 18px;display:flex}.cond-choice,.cond-mini{color:var(--ui-text);cursor:pointer;align-items:center;gap:8px;font-size:13px;line-height:1.4;display:inline-flex}.cond-project input{width:15px;height:15px;accent-color:var(--ui-text,#1f1e1d);flex:none;margin:0;padding:0}.cond-project-rows{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:8px;gap:7px;padding:10px 12px;display:grid}.cond-company-summary{margin:0}.cond-project .cond-note{margin:0;font-size:12px}.cs-perm-current{width:28px;height:28px;color:var(--ui-text);place-items:center;display:inline-grid}.cs-perm-current svg{width:16px;height:16px}.cond-card--cs .cond-note{margin:-6px 0 16px}.cs-page{background:var(--ui-canvas);color:var(--ui-text)}.cs-inner{width:100%;max-width:calc(var(--cl-settings-w,680px) + 2 * 40px);box-sizing:border-box;margin:0 auto;padding:44px 40px 96px}.settings-workspace .cs-inner,:root[data-product=code] .settings-workspace .su-inner{margin:0;padding-left:56px}.cs-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 32px;display:flex}.cs-head h1{font:400 26px / 1.2 var(--cl-serif,Georgia, serif);letter-spacing:-.01em;color:var(--ui-text);margin:0}.cs-head p{color:var(--ui-muted);text-wrap:pretty;max-width:60ch;margin:8px 0 0;font-size:14px;line-height:1.55}.cs-head-actions{flex:none;gap:8px;display:flex}.cs-group{margin:0 0 36px}.cs-group-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 4px;display:flex}.cs-group-head h2{font:600 14px / 1.4 var(--ui-font);color:var(--ui-text);margin:0}.cs-group-head p{color:var(--ui-muted);max-width:60ch;margin:2px 0 0;font-size:13px;line-height:1.5}.cs-group-actions{align-items:center;gap:8px;display:flex}.cs-rows{border-top:1px solid var(--ui-line-soft)}.cs-row{border-bottom:1px solid var(--ui-line-soft);align-items:center;gap:16px;min-height:60px;padding:14px 0;display:flex}.cs-row-lead{flex:none;display:inline-flex}.cs-row-text{flex:auto;gap:3px;min-width:0;display:grid}.cs-row-text strong{font:500 14px / 1.4 var(--ui-font);color:var(--ui-text)}.cs-row-text small{color:var(--ui-muted);text-wrap:pretty;font-size:13px;line-height:1.5}.cs-row-control{text-align:right;flex:none;align-items:center;gap:10px;max-width:55%;display:inline-flex}.cs-value{color:var(--ui-muted);font-size:14px}.cs-value--strong{color:var(--ui-text);font-weight:500}.cs-sep{color:var(--ui-placeholder);margin:0 2px}.cs-locked{color:var(--ui-muted);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:12.5px;line-height:1.5;display:flex}.cs-locked .pk-icon{stroke:currentColor;fill:none;stroke-width:1.6px;flex:none;width:13px;height:13px;margin-top:2px}.cs-note{color:var(--ui-muted);margin:12px 0 0;font-size:12.5px;line-height:1.5}.cs-status{color:var(--ui-text);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.cs-status i{background:var(--cl-status-idle,#a8a6a0);border-radius:50%;width:7px;height:7px}.cs-status--good i{background:var(--ui-text)}.cs-status--warn i{box-shadow:inset 0 0 0 1.5px var(--ui-text);background:0 0}.cs-status--error i{background:var(--cl-status-failed,#d6453d)}.cs-status--live i{background:var(--ui-text)}.cs-link{color:var(--ui-text);font:500 13px / 1 var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;margin:-6px -10px -6px 0;padding:6px 10px;display:inline-flex}.cs-link:hover{background:var(--ui-hover)}.cs-link .pk-icon{width:14px;height:14px;color:var(--ui-muted);stroke:currentColor;fill:none;stroke-width:1.6px}.cs-btn{border:1px solid var(--ui-line);background:var(--ui-surface);height:32px;color:var(--ui-text);font:500 13px / 1 var(--ui-font);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cs-btn:hover{background:var(--ui-hover)}.cs-btn:disabled{opacity:.5;cursor:default}.cs-btn .pk-icon{stroke:currentColor;fill:none;stroke-width:1.6px;width:14px;height:14px}.cs-btn--primary{background:var(--ui-control-bg);color:var(--ui-control-ink);border-color:#0000}.cs-btn--primary:hover{background:var(--ui-control-bg);opacity:.88}:is(.cs-link,.cs-btn):focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.cs-state{border-bottom:1px solid var(--ui-line-soft);color:var(--ui-muted);justify-items:start;gap:6px;padding:20px 0;font-size:13px;line-height:1.5;display:grid}.cs-state>.pk-icon{width:18px;height:18px;color:var(--ui-muted);stroke:currentColor;fill:none;stroke-width:1.5px}.cs-state strong{color:var(--ui-text);font-size:14px;font-weight:500}.cs-state--error>.pk-icon{color:var(--ui-error)}.cs-state-actions{gap:8px;margin-top:6px;display:flex}@keyframes cs-shimmer{0%{opacity:.55}to{opacity:1}}.cs-rows-skel{border-top:1px solid var(--ui-line-soft)}.cs-skel-row{border-bottom:1px solid var(--ui-line-soft);justify-content:space-between;align-items:center;height:60px;display:flex}.cs-skel-row span{background:var(--ui-skeleton);border-radius:5px;height:10px;animation:1.2s ease-in-out infinite alternate cs-shimmer;display:block}.cs-skel-row span:first-child{width:38%}.cs-skel-row span:last-child{width:18%}.cs-seats{border-bottom:1px solid var(--ui-line-soft);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:16px 0;display:grid}.cs-seat{border:1px solid var(--ui-line-soft);background:var(--ui-surface);border-radius:12px;align-content:start;gap:10px;padding:14px 16px;display:grid}.cs-seat.is-active{border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-line-soft));box-shadow:0 0 0 3px var(--ui-accent-soft)}.cs-seat-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-seat-head strong{font-size:14px;font-weight:600}.cs-seat-account{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cs-seat dl{gap:6px;margin:0;display:grid}.cs-seat dl div{justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.cs-seat dt{color:var(--ui-muted)}.cs-seat dd{color:var(--ui-text);text-align:right;margin:0}.cs-meter{background:var(--ui-hover);border-radius:2px;height:4px;display:block;overflow:hidden}.cs-meter i{border-radius:inherit;background:var(--ui-text);height:100%;display:block}.cs-meter--warn i{background:var(--cl-meter-near,#d97a1e)}.cs-meter--error i{background:var(--cl-status-failed,#d6453d)}.cs-chip{background:var(--ui-accent-soft);height:20px;color:var(--ui-accent);border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.cs-chip--quiet{background:var(--ui-hover);color:var(--ui-muted)}.cs-never{border-bottom:1px solid var(--ui-line-soft);color:var(--ui-muted);align-items:flex-start;gap:10px;padding:14px 0;font-size:13px;line-height:1.55;display:flex}.cs-never .pk-icon{width:16px;height:16px;color:var(--cl-status-pr,#2e8b57);stroke:currentColor;fill:none;stroke-width:1.6px;flex:none;margin-top:2px}.cs-never strong{color:var(--ui-text);font-weight:500}.cs-forecast{color:var(--cl-meter-near,#d97a1e);margin-top:-2px;font-size:11.5px;display:block}.cs-filter{background:var(--ui-hover);border-radius:10px;gap:2px;margin:12px 0;padding:3px;display:inline-flex}.cs-filter-item{height:26px;color:var(--ui-muted);font:500 12.5px / 1 var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px}.cs-filter-item.is-on{background:var(--ui-surface);color:var(--ui-text);box-shadow:0 1px 2px #1f1e1d14}.cs-filter-item:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.cs-agent-mark{background:var(--ui-hover);border-radius:50%;place-items:center;width:32px;height:32px;display:inline-grid;overflow:hidden}.cs-agent-mark img{object-fit:cover;width:100%;height:100%}.cs-model{color:var(--ui-text);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.cs-model em{color:var(--ui-muted);font-style:normal;font-weight:400}.cs-themes{border-bottom:1px solid var(--ui-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.cs-theme{border:1px solid var(--ui-line-soft);background:var(--ui-surface);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:10px;padding:10px;display:grid}.cs-theme:hover{border-color:var(--ui-line)}.cs-theme.is-on{border-color:var(--ui-text);box-shadow:0 0 0 1px var(--ui-text)}.cs-theme:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.cs-theme-swatch{border:1px solid var(--ui-line-soft);border-radius:8px;grid-template-columns:22% 1fr;height:92px;display:grid;overflow:hidden}.cs-theme-swatch--light{background:#faf9f5}.cs-theme-swatch--light i{background:#f5f4ee}.cs-theme-swatch--dark{background:#1f1e1d}.cs-theme-swatch--dark i{background:#262624}.cs-theme-swatch b{background:#7f7f7f59;border-radius:4px;height:8px;margin:18px 14% 0}.cs-theme-label{justify-content:space-between;align-items:center;padding:0 2px 2px;font-size:13.5px;font-weight:500;display:flex}.cs-theme-label small{color:var(--ui-muted);font-weight:400}.sn.cs-nav{background:var(--ui-canvas);border-right:0}:root[data-product=code] .su-page{background:var(--ui-canvas)}:root[data-product=code] .su-inner{max-width:calc(var(--cl-settings-w,680px) + 2 * 40px);padding:44px 40px 96px}:root[data-product=code] .su-inner--wide{max-width:900px}:root[data-product=code] .su-head h1{font:400 26px / 1.2 var(--cl-serif,Georgia, serif);letter-spacing:-.01em}:root[data-product=code] .su-card{box-shadow:none;border-color:var(--ui-line-soft)}:root[data-product=code] .su-section-head h2{font-size:14px}:root .settings-workspace .cs-inner{padding:24px 32px 48px}.cs-page .cs-head{align-items:center;margin-bottom:22px}.cs-page .cs-group{margin-bottom:24px}.cs-page .cs-row{min-height:52px;padding:10px 0}.cs-local-settings.settings-content{max-width:none;padding:0}.cs-local-settings .settings-card{margin:0 0 24px}.cs-local-settings .settings-row{min-height:52px;padding-top:10px;padding-bottom:10px}.cs-local-settings .settings-choices{flex-wrap:wrap;gap:8px;display:flex}@container pk-page (width<=560px){:root .settings-workspace .cs-inner{padding:20px 20px 40px}.cs-head{flex-wrap:wrap}.cs-page .cs-row{flex-wrap:wrap;align-items:flex-start;gap:8px 12px}.cs-page .cs-row-text{flex:240px}.cs-page .cs-row-control{text-align:left;flex-wrap:wrap;flex:100%;justify-content:flex-start;min-width:0;max-width:100%}.cs-page :is(.cs-value,.cs-status,.cs-model){white-space:normal;overflow-wrap:anywhere;max-width:100%}.cs-page .cs-status i{flex:none}.cs-page .cs-model{flex-wrap:wrap}.cs-page .cs-head-actions{flex-wrap:wrap;max-width:100%}}.model-pick.open{overscroll-behavior:contain;scrollbar-width:thin}.model-pick .mp-head{top:calc(-1 * var(--mp-pad,0px));z-index:2;padding-top:var(--mp-pad,0px);background:inherit;gap:2px;display:grid;position:sticky}.model-pick>.mp-head:first-child,.model-pick>.mp-load-status:empty:first-child+.mp-head{margin-top:calc(-1 * var(--mp-pad,0px))}.model-pick .mp-head>.mp-back{border-radius:10px;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px;display:flex}#app .model-pick .mp-back{text-align:left!important;justify-content:flex-start!important}#app .model-pick .mp-back>span{text-align:left;flex:auto;min-width:0}#app .model-pick .mp-back>svg{flex:none}#app .model-pick :is(.mp-models,.mp-results) .mp-main small{line-height:1.4;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}#app .model-pick :is(.mp-models,.mp-results)>:is(button,.mp-row){align-items:center;height:auto!important}#app .composer-lead{min-width:0}#app .composer-lead .model-engine{flex:0 auto;min-width:0;max-width:100%}#app .composer-lead .model-engine>button{white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}#app .composer-lead .model-engine>button>:is(svg,.mp-chip-effort){flex:none}#app .composer-lead .model-engine .mp-chip-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}#app .composer-lead .model-engine .mp-chip-warn{flex:0 auto;gap:4px;min-width:22px;overflow:hidden}#app .composer-lead .model-engine .mp-chip-warn-icon{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:13px;height:13px}#app .composer-lead .model-engine .mp-chip-warn-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#app [data-composer-pane]:not([data-composer-pane=main]) .composer-lead .model-engine .mp-chip-warn{padding:0 5px}#app [data-composer-pane]:not([data-composer-pane=main]) .composer-lead .model-engine .mp-chip-warn-text{display:none}#app .composer-lead .composer-context-pickers{min-width:0}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer.codex-composer{border-radius:20px!important;flex-direction:column!important;display:flex!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-input-row{padding:12px 16px 0!important;display:block!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer textarea{width:100%;display:block;min-height:48px!important;padding:0!important;font-size:15px!important;line-height:24px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer>.composer-controls-row{justify-content:space-between;gap:8px;height:42px!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;margin:0!important;padding:0 10px 10px!important;display:flex!important;overflow:visible!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row :is(.composer-lead,.composer-trail){background:0 0!important;border:0!important;align-items:center!important;gap:2px!important;height:32px!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-lead{flex:auto!important;width:auto!important;min-width:0!important;max-width:none!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-trail{flex:none!important;width:auto!important;max-width:none!important;margin-left:auto!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-menu-end{align-items:center;display:inline-flex;position:relative}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row :is(.add-trigger,.composer-mic){place-items:center;width:28px!important;min-width:28px!important;height:28px!important;box-shadow:none!important;color:var(--ui-text-2,var(--ui-muted))!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0!important;display:inline-grid!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row :is(.add-trigger,.composer-mic) svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px!important;height:16px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-lead>.add-trigger:first-child,:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-lead>:first-child>.add-trigger{margin-left:-3px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row :is(.add-trigger,.composer-mic):is(:hover,[aria-expanded=true]){background:var(--ui-hover,#7f7f7f1f)!important;color:var(--ui-text)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm{align-items:center;display:inline-flex;position:relative}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-button{white-space:nowrap;width:auto!important;max-width:none!important;height:28px!important;box-shadow:none!important;color:var(--ui-text-2,var(--ui-muted))!important;font:13px/28px var(--ui-font,inherit)!important;background:0 0!important;border:0!important;border-radius:8px!important;align-items:center!important;gap:5px!important;padding:0 8px 0 6px!important;display:inline-flex!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-button.tone-red{color:var(--ui-text)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-button>svg{fill:none;stroke-width:1.7px;stroke:currentColor!important;flex:0 0 16px!important;width:16px!important;height:16px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-button>span{display:inline!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-button:is(:hover,[aria-expanded=true]){background:var(--ui-hover,#7f7f7f1f)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-menu{width:280px!important;inset:auto auto calc(100% + 6px) 0!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-menu>button{text-align:left;align-items:center;gap:10px;width:100%;min-height:44px;height:auto!important;padding:6px 10px!important;display:flex!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-menu .perm-icon svg,:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-menu>button>svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:none;width:16px;height:16px}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-menu .perm-icon{flex:none;place-items:center;width:20px!important;height:20px!important;box-shadow:none!important;color:var(--ui-text-2,var(--ui-muted))!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:inline-grid!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-menu>button.tone-red .perm-icon{color:var(--ui-error,#d6453d)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-menu>button>span{flex:1;gap:1px;min-width:0;display:grid}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-menu small{color:var(--ui-muted,#8a8580);white-space:normal;font-size:12px}.dictate-wave{align-items:center;gap:2px;height:16px;display:inline-flex}.dictate-wave i{background:var(--ui-accent,#e5383b);border-radius:2px;width:2.5px;animation:1s ease-in-out infinite dictate-wave;display:block}.dictate-wave i:first-child{height:6px}.dictate-wave i:nth-child(2){height:13px;animation-delay:.1s}.dictate-wave i:nth-child(3){height:9px;animation-delay:.2s}.dictate-wave i:nth-child(4){height:15px;animation-delay:.3s}.dictate-wave i:nth-child(5){height:7px;animation-delay:.4s}.dictate-wave.is-starting i{opacity:.6;animation-duration:1.6s}@keyframes dictate-wave{50%{transform:scaleY(.4)}}@media (prefers-reduced-motion:reduce){.dictate-wave i{animation:none}}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .model-plain{min-width:0;position:relative;align-items:center!important;gap:2px!important;margin:0!important;display:inline-flex!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .mp-plain-slot{align-items:center;min-width:0;display:inline-flex;position:relative}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .mp-plain{white-space:nowrap;cursor:pointer;outline:none;min-width:0;width:auto!important;max-width:none!important;height:28px!important;box-shadow:none!important;color:var(--ui-text-2,var(--ui-muted))!important;font:13px/28px var(--ui-font,inherit)!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:none!important;align-items:center!important;margin:0!important;padding:0 8px!important;display:inline-flex!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .mp-plain:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--ui-hover,#7f7f7f1f)!important;color:var(--ui-text)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .mp-plain:focus-visible{box-shadow:0 0 0 2px var(--ui-focus,#3b82f699)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .mp-plain-name{text-overflow:ellipsis;min-width:0;overflow:hidden}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .context-ring{width:20px!important;height:28px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .context-ring-wrap{margin-left:1px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row :is(.model-pick,.effort-pick){inset:auto 0 calc(100% + 6px) auto!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .effort-pick{width:168px}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .model-pick.mp-claude{width:280px}.model-pick.mp-claude .mp-step-title{color:var(--ui-muted,#8a8580);font:600 12px/1.3 var(--ui-font,inherit);padding:6px 10px 4px;display:block}.model-pick.mp-claude .mp-back>span{font:600 12px/1.3 var(--ui-font,inherit);color:var(--ui-muted,#8a8580)}.model-pick.mp-claude :is(.mp-seat,.mp-provider){width:100%;min-height:40px;color:var(--ui-text,inherit);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px 10px!important;display:flex!important}.model-pick.mp-claude :is(.mp-seat,.mp-provider):is(:hover,:focus-visible){background:var(--ui-hover,#7f7f7f1f);outline:none}.model-pick.mp-claude :is(.mp-seat,.mp-provider) .mp-main{flex:1;gap:1px;min-width:0;display:grid}.model-pick.mp-claude :is(.mp-seat,.mp-provider) .mp-main :is(strong,small){text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.model-pick.mp-claude :is(.mp-seat,.mp-provider) .mp-main strong{font:500 13px/1.3 var(--ui-font,inherit)}.model-pick.mp-claude :is(.mp-seat,.mp-provider) .mp-main small{color:var(--ui-muted,#8a8580);font:12px/1.3 var(--ui-font,inherit)}.model-pick.mp-claude :is(.mp-seat,.mp-provider)>svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:15px;height:15px}.model-pick.mp-claude .mp-seat .mp-usage{flex:none;align-items:center;display:flex}.model-pick.mp-claude .mp-seat .mp-usage .mp-bar{display:none}.model-pick.mp-claude .mp-seat .mp-usage em{color:var(--ui-muted,#8a8580);font:normal 12px/1 var(--ui-font,inherit)}.model-pick.mp-claude .mp-claude-list{gap:2px;display:grid}.model-pick.mp-claude .mp-quick,.effort-pick>button{width:100%;color:var(--ui-text,inherit);font:13px/32px var(--ui-font,inherit);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;height:32px!important;padding:0 10px!important;display:flex!important}.model-pick.mp-claude .mp-quick:is(:hover,:focus-visible),.effort-pick>button:is(:hover,:focus-visible){background:var(--ui-hover,#7f7f7f1f);outline:none}.model-pick.mp-claude .mp-quick[disabled]{opacity:.45;cursor:default}.model-pick.mp-claude .mp-quick-name,.effort-pick>button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.model-pick.mp-claude .mp-quick>svg,.effort-pick>button>svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:15px;height:15px}.model-pick.mp-claude .mp-quick>kbd{min-width:12px;color:var(--ui-muted,#8a8580);font:12px/1 var(--ui-font,inherit);text-align:right;background:0 0;border:0;flex:none;padding:0}.model-pick.mp-claude .mp-divider{background:var(--mc-hair,#7f7f7f33);border:0;height:1px;margin:4px 6px}.model-pick.mp-claude .mp-section-label{color:var(--ui-muted,#8a8580);padding:6px 10px 2px;font-size:12px;display:block}.model-pick.mp-claude .mp-submenu{position:relative}.model-pick.mp-claude .mp-more-models>svg{opacity:.6}.model-pick.mp-claude .mp-submenu-panel{z-index:41;background:var(--mc-card,var(--ui-surface,#fff));width:240px;max-height:min(380px,50vh);box-shadow:0 18px 44px #0000004d, 0 0 0 1px var(--mc-hair,#7f7f7f33);border-radius:12px;padding:6px;position:absolute;bottom:-6px;right:calc(100% + 4px);overflow-y:auto}.model-pick.mp-claude .mp-submenu-panel[hidden]{display:none}.model-pick.mp-claude .mp-submenu:hover>.mp-submenu-panel[hidden]{display:block}.model-pick.mp-claude .mp-switch{background:#7f7f7f59;border-radius:999px;flex:none;width:28px;height:16px;transition:background .15s;position:relative}.model-pick.mp-claude .mp-switch>i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.model-pick.mp-claude .mp-fast-toggle[aria-checked=true] .mp-switch{background:#3b82f6}.model-pick.mp-claude .mp-fast-toggle[aria-checked=true] .mp-switch>i{transform:translate(12px)}#app .composer-trail .context-ring-wrap{flex:none;display:inline-flex;position:relative}#app .composer-trail .context-ring{width:24px;height:24px;box-shadow:none;color:var(--ui-text,var(--chat-ink));cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}#app .composer-trail .context-ring:hover,#app .composer-trail .context-ring[aria-expanded=true]{background:var(--ui-hover,#7f7f7f1a)}#app .composer-trail .context-ring svg{fill:none;stroke-width:2px;width:16px;height:16px}.context-ring .context-ring-track{stroke:currentColor;opacity:.2}.context-ring .context-ring-fill{stroke:currentColor;stroke-linecap:round}#app .composer-trail .context-ring.tone-high{color:var(--hm-amber,#c98a1b)}#app .composer-trail .context-ring.tone-full{color:var(--ui-error,#c4372f)}#app .composer-trail .context-pop{z-index:40;box-sizing:border-box;overscroll-behavior:contain;background:var(--mc-card,var(--ui-surface,#fff));width:260px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);color:var(--ui-text,inherit);box-shadow:0 18px 44px #0000004d, 0 0 0 1px var(--mc-hair,#7f7f7f33);text-align:left;border-radius:12px;padding:4px 12px 8px;font-size:12.5px;line-height:1.4;position:absolute;inset:auto 0 calc(100% + 8px) auto;overflow-y:auto;display:none!important}#app .composer-trail .context-pop.open{display:block!important}.context-pop hr{background:var(--mc-hair,#7f7f7f24);border:0;height:1px;margin:8px 0 0}.context-pop-row{justify-content:space-between;align-items:baseline;gap:8px;margin:8px 0 4px;font-size:12px;display:flex}.context-pop-row strong{font-weight:600}.context-pop-num,.context-pop-status,.context-pop-muted,.context-pop-how{color:var(--ui-muted,#8a8580)}.context-pop-num{font-variant-numeric:tabular-nums;white-space:nowrap}.context-pop-seat,.context-pop-muted{overflow-wrap:anywhere;margin:8px 0 0;font-size:12.5px}.context-pop-seat{color:var(--ui-text,inherit)}.context-pop-seat-name{font-weight:500}.context-pop-limit{margin-top:6px}.context-pop-limit .context-pop-num{color:var(--ui-text,inherit)}.context-pop-num.tone-high,.context-pop-status.tone-high{color:var(--hm-amber,#c98a1b)}.context-pop-num.tone-full,.context-pop-status.tone-full{color:var(--ui-error,#c4372f)}.context-bar{background:#7f7f7f29;border-radius:999px;height:4px;display:block;overflow:hidden}.context-bar i{border-radius:inherit;background:var(--ui-text,currentColor);opacity:.75;height:100%;display:block}.context-bar.tone-high i{background:var(--hm-amber,#c98a1b);opacity:1}.context-bar.tone-full i{background:var(--ui-error,#c4372f);opacity:1}.context-pop-row.context-pop-seatrow{align-items:baseline;margin:7px 0 3px}.context-pop-seatname{min-width:0;color:var(--ui-text,inherit);overflow-wrap:anywhere;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.context-pop-seatrow.is-current .context-pop-seatname{font-weight:600}.context-pop-check{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.context-pop-seatnums{white-space:nowrap;align-items:baseline;gap:6px;margin-left:auto;display:inline-flex}.context-pop-reset{color:var(--ui-muted,#8a8580);font-variant-numeric:tabular-nums;font-size:11.5px}.context-pop .context-pop-action.context-pop-retry{height:auto;color:var(--ui-text,inherit);text-underline-offset:2px;padding:0 2px;text-decoration:underline;display:inline}.context-pop-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.context-pop-foot .context-pop-muted{white-space:nowrap;margin:0;font-size:12px}.context-pop-links{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.context-pop .context-pop-action{height:22px;color:var(--ui-text-2,var(--ui-muted,inherit));font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;padding:0 6px;font-size:12px;display:inline-flex}.context-pop .context-pop-action:hover,.context-pop .context-pop-action:focus-visible{background:var(--ui-hover,#7f7f7f1a);color:var(--ui-text,inherit)}.add-menu .add-submenu{position:relative}.add-menu .add-submenu-trigger{width:100%}.add-menu .add-submenu-trigger>span{text-align:left;flex:1;min-width:0}.add-menu .add-submenu-trigger>svg:last-child{opacity:.6;margin-left:auto}.add-menu .add-submenu-panel{z-index:31;background:var(--mc-card,var(--ui-surface,#fff));width:300px;max-height:min(380px,46vh);box-shadow:0 18px 44px #0000004d, 0 0 0 1px var(--mc-hair,#7f7f7f33);border-radius:12px;padding:6px;display:none;position:absolute;bottom:-6px;left:calc(100% + 4px);overflow-y:auto}.add-menu .add-submenu:is(:hover,:focus-within)>.add-submenu-panel{display:block}.add-menu .add-submenu:is(:hover,:focus-within)>.add-submenu-trigger{background:var(--mc-hover,var(--ui-hover,#7f7f7f1a))}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-bottom-controls{min-width:0;position:relative;align-items:center!important;gap:2px!important;margin:0!important;display:inline-flex!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .effort-control{align-items:center;min-width:0;display:inline-flex;position:relative}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line{align-items:flex-start;gap:8px;display:flex}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line>.composer.codex-composer{flex:auto;min-width:0;position:relative;border-radius:16px!important;padding-right:46px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-send-end{margin:0;display:inline-flex;position:absolute;bottom:12px;right:10px}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-send-end .send{place-items:center;transition:background-color .15s,color .15s;background:var(--mios-send-bg,#7a1f2b)!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;color:var(--mios-send-ink,#fff)!important;box-shadow:var(--mios-send-ring,none)!important;opacity:1!important;border:0!important;border-radius:999px!important;margin:0!important;padding:0!important;display:inline-grid!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-send-end .send:hover{background:var(--mios-send-hover,#691b25)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-send-end .send:is(:disabled,[aria-disabled=true]){cursor:default;background:var(--mios-send-disabled-bg,#dcdcdc)!important;color:var(--mios-send-disabled-ink,#fff)!important;box-shadow:none!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-send-end .send .send-icon{grid-area:1/1;color:inherit!important;display:none!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-send-end .send svg{stroke-linecap:round;stroke-linejoin:round;fill:none!important;stroke:currentColor!important;stroke-width:2.2px!important;width:13px!important;height:13px!important;translate:none!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-send-end .send:not(.is-stop) .send-go,:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-send-end .send.is-stop .send-stop{display:inline-grid!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-send-end .send.is-stop .send-stop svg{fill:currentColor!important;stroke:none!important;width:18px!important;height:18px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer:has(textarea:placeholder-shown):not(:has(.att-strip)) .composer-send-end .send:not(.is-stop){color:var(--ui-text-2,var(--ui-muted,#8a8580))!important;box-shadow:none!important;background:0 0!important;border-radius:8px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer:has(textarea:placeholder-shown):not(:has(.att-strip)) .composer-send-end .send:not(.is-stop):hover{background:var(--ui-hover,#7f7f7f1f)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer:has(textarea:placeholder-shown):not(:has(.att-strip)) .composer-send-end .send:not(.is-stop) .send-go{display:none!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer:has(textarea:placeholder-shown):not(:has(.att-strip)) .composer-send-end .send:not(.is-stop) .send-ret{display:inline-grid!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-side-pill{translate:0 var(--cp-shift,0px);background:var(--ui-raised,#7f7f7f12);box-shadow:inset 0 0 0 1px var(--ui-line,#7f7f7f33);border-radius:999px;flex:none;align-self:center;align-items:center;gap:2px;margin-top:0;padding:3px;display:inline-flex}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-side-pill :is(.csp-btn,.composer-mic){cursor:pointer;place-items:center;width:28px!important;min-width:28px!important;height:28px!important;box-shadow:none!important;color:var(--ui-text-2,var(--ui-muted))!important;background:0 0!important;border:0!important;border-radius:999px!important;margin:0!important;padding:0!important;display:inline-grid!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-side-pill :is(.csp-btn,.composer-mic):hover:not(:disabled){background:var(--ui-hover,#7f7f7f1f)!important;color:var(--ui-text)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-side-pill :is(.csp-btn,.composer-mic) svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px!important;height:16px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-side-pill .csp-btn:disabled{opacity:.4;cursor:default}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-side-pill .csp-btn.is-busy{opacity:1;animation:1s ease-in-out infinite csp-busy;color:var(--ui-accent,#e5383b)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-side-pill .csp-face{border-radius:50%;width:18px;height:18px;display:block}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-side-pill .composer-mic.is-listening,:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-side-pill .composer-mic.is-listening:hover{background:var(--ui-accent-soft,#e5383b1f)!important;color:var(--ui-accent,#e5383b)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-side-pill .composer-mic.is-starting{opacity:.7}@keyframes csp-busy{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-side-pill .csp-btn.is-busy{animation:none}}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .dictate-wave.in-box{pointer-events:none;position:absolute;bottom:16px;right:50px}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap>.composer-controls-row{justify-content:space-between;gap:8px;height:36px!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;margin:4px 0 0!important;padding:0 2px 0 72px!important;display:flex!important;overflow:visible!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-inputs{align-items:center;display:inline-flex;position:relative}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-inputs-button{place-items:center;width:20px!important;min-width:20px!important;height:28px!important;color:var(--ui-text-2,var(--ui-muted))!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0!important;display:inline-grid!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-inputs-button:is(:hover,[aria-expanded=true]){background:var(--ui-hover,#7f7f7f1f)!important;color:var(--ui-text)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-inputs-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:13px!important;height:13px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-inputs-menu{width:240px!important;inset:auto auto calc(100% + 6px) 0!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-inputs-menu>:is(button,.composer-inputs-note){text-align:left;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px!important;display:flex!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-inputs-menu svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:none;width:16px;height:16px}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-inputs-menu span{flex:1}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-inputs-menu kbd{color:var(--ui-muted,#8a8580);font:12px var(--ui-font,inherit)}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-inputs-note{color:var(--ui-muted,#8a8580);font-size:13px}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-perm-button{color:var(--ui-text-2,var(--ui-muted))!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .reply-pill-row{align-items:center;gap:8px;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:inline-flex!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .reply-pill-row .composer-mode-note{display:none!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .reply-pill{background:var(--ui-raised,#7f7f7f1a);border-radius:11px;gap:4px;padding:3px;display:inline-flex}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .reply-pill-btn{align-items:center;gap:6px;width:auto!important;height:32px!important;color:var(--ui-text-2,var(--ui-muted))!important;font:13.5px var(--ui-font,inherit)!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 12px!important;display:inline-flex!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .reply-pill-btn.is-active{background:var(--ui-surface,#fff)!important;color:var(--ui-text)!important;box-shadow:0 1px 2px #00000014!important}@media (prefers-color-scheme:dark){:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .reply-pill-btn.is-active{box-shadow:none!important;background:#00000047!important}}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .reply-pill-btn svg{width:15px;height:15px}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .reply-pill-btn .reply-pill-face{border-radius:50%;width:20px;height:20px}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap>.composer-controls-row .composer-perm-button>svg{display:none!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap>.composer-controls-row .composer-perm-button{padding:0 8px!important}:is(:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap>.composer-controls-row,:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap:has(.composer-side-pill .composer-mic)>.composer-controls-row){padding:0 var(--cr-right,0px) 0 var(--cr-left,42px)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap:has(.composer-side-pill .composer-mic)>.composer-controls-row{padding-left:var(--cr-left,72px)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap:not(:has(.composer-side-pill))>.composer-controls-row{padding-left:var(--cr-left,0px)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap>.composer-controls-row .composer-lead>.composer-menu-end:first-child>.add-trigger,:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap>.composer-controls-row .composer-lead>.add-trigger:first-child{margin-left:-2px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap>.composer-controls-row .context-ring-wrap{margin-right:-2px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap>:is(.chat-context-shelf,.cstack){box-sizing:border-box!important;width:auto!important;max-width:none!important;margin-left:var(--cb-left,0px)!important;margin-right:var(--cb-right,0px)!important;padding-left:0!important;padding-right:0!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap>.chat-context-shelf>.cstack{flex:auto!important;width:auto!important;min-width:0!important;margin-left:0!important;margin-right:0!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .cstack{min-width:0;container-type:inline-size}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .cstack-repo{min-width:0}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .cstack-repo .cstack-name,:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .cstack-repo .cstack-branch{flex:0 auto}@container (width<=520px){:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .cstack-repo .cstack-what{display:none}}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line{display:block}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line>.composer.codex-composer{width:100%;padding-bottom:40px!important;padding-right:0!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-input-row{padding:12px 16px 4px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-send-end{bottom:10px;right:10px}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-add-end{align-items:center;display:inline-flex;position:absolute;bottom:8px;left:8px;margin:0!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-add-end>.add-trigger{place-items:center;width:28px!important;min-width:28px!important;height:28px!important;box-shadow:none!important;color:var(--ui-text-2,var(--ui-muted))!important;background:0 0!important;border:0!important;border-radius:8px!important;margin:0!important;padding:0!important;display:inline-grid!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-add-end>.add-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px!important;height:16px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-add-end>.add-trigger:is(:hover,[aria-expanded=true]){background:var(--ui-hover,#7f7f7f1f)!important;color:var(--ui-text)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .dictate-wave.in-box{bottom:16px;right:44px}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-row-tools{align-items:center;gap:2px;display:inline-flex}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-voice{align-items:center;display:inline-flex;position:relative}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-row-tools :is(.composer-mic,.csp-btn){cursor:pointer;place-items:center;width:28px!important;min-width:28px!important;height:28px!important;box-shadow:none!important;color:var(--ui-text-2,var(--ui-muted))!important;background:0 0!important;border:0!important;border-radius:8px!important;margin:0!important;padding:0!important;display:inline-grid!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-row-tools :is(.composer-mic,.csp-btn):is(:hover,[aria-expanded=true]):not(:disabled){background:var(--ui-hover,#7f7f7f1f)!important;color:var(--ui-text)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-row-tools :is(.composer-mic,.csp-btn) svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px!important;height:16px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-row-tools .csp-btn:disabled{opacity:.4;cursor:default}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-row-tools .csp-btn.is-busy{opacity:1;animation:1s ease-in-out infinite csp-busy;color:var(--ui-accent,#e5383b)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-row-tools .csp-face{border-radius:50%;width:18px;height:18px;display:block}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-row-tools .composer-mic.is-listening,:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-row-tools .composer-mic.is-listening:hover{background:var(--ui-accent-soft,#e5383b1f)!important;color:var(--ui-accent,#e5383b)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-row-tools .composer-mic.is-starting{opacity:.7}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-voice-menu{inset:auto auto calc(100% + 6px) 0!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-voice-menu>:is(button,.composer-inputs-note){text-align:left;align-items:center;gap:8px;width:100%;display:flex!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-voice-menu svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:none;width:16px;height:16px}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-voice-menu span{flex:1}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-voice-menu kbd{color:var(--ui-muted,#8a8580);font:12px var(--ui-font,inherit)}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-voice-menu .composer-inputs-note{color:var(--ui-muted,#8a8580)}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-inputs-menu{width:auto!important}@media (prefers-reduced-motion:reduce){:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-controls-row .composer-row-tools .csp-btn.is-busy{animation:none}}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line>.composer.codex-composer{padding-bottom:0!important;overflow:visible!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-inline-controls{background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:42px!important;margin:0!important;padding:0 10px 8px!important;display:flex!important;overflow:visible!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-inline-controls .composer-add-end,:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-inline-controls .composer-send-end{margin:0!important;position:relative!important;inset:auto!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-inline-controls .composer-menu-end .add-menu{bottom:calc(100% + 8px)!important;left:0!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-inline-controls .composer-lead{gap:4px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-inline-controls .composer-trail{gap:8px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-inline-controls .composer-send-end .send:not(.is-stop) .send-go{display:inline-grid!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-inline-controls .composer-send-end .send:not(.is-stop) .send-ret{display:none!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer-inline-controls .composer-send-end .send-go svg{fill:currentColor!important;stroke:none!important;width:16px!important;height:16px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer:has(textarea:placeholder-shown):not(:has(.att-strip)) .composer-inline-controls .composer-send-end .send:not(.is-stop) .send-go{display:inline-grid!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-wrap .composer-line .composer:has(textarea:placeholder-shown):not(:has(.att-strip)) .composer-inline-controls .composer-send-end .send:not(.is-stop) .send-ret{display:none!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-inline-controls :is(.composer-gauge,.composer-perm-icon){align-items:center;display:inline-flex;position:relative}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-inline-controls :is(.composer-gauge-button,.composer-perm-icon .composer-perm-button){cursor:pointer;place-items:center;width:28px!important;min-width:28px!important;height:28px!important;box-shadow:none!important;color:var(--ui-text-2,var(--ui-muted))!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0!important;display:inline-grid!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-inline-controls :is(.composer-gauge-button,.composer-perm-icon .composer-perm-button):is(:hover,:focus-visible,[aria-expanded=true]){background:var(--ui-hover)!important;color:var(--ui-text)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-inline-controls :is(.composer-gauge-button,.composer-perm-icon .composer-perm-button) svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px!important;height:18px!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-inline-controls .composer-perm-icon .composer-perm-button.tone-red{color:var(--ui-accent)!important}:root:root:root:root:root:root:root:root:root:root:root:root[data-product=code] .composer-inline-controls .model-gauge-pick{display:contents!important}.gauge-menu{width:224px;bottom:calc(100% + 8px);right:0}.gauge-menu>button,.gauge-menu .add-submenu>button{text-align:left;align-items:center;gap:8px;width:100%;display:flex}.gauge-menu>button>span,.gauge-menu .add-submenu>button>span{flex:1}.gauge-menu svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.gauge-menu .add-submenu-panel .perm-row{width:100%}.gauge-menu .add-submenu{position:relative}.gauge-menu .add-submenu-panel{z-index:31;background:var(--mc-card,var(--ui-surface,#fff));width:224px;max-height:min(380px,46vh);box-shadow:0 18px 44px #0003, 0 0 0 1px var(--mc-hair,#7f7f7f33);border-radius:10px;padding:4px;display:none;position:absolute;top:0;right:calc(100% + 4px);overflow-y:auto}.gauge-menu .add-submenu:is(:hover,:focus-within)>.add-submenu-panel{display:block}.gauge-menu .add-submenu:is(:hover,:focus-within)>.add-submenu-trigger{background:var(--ui-hover)}.gauge-menu .add-submenu-trigger>svg:last-child{opacity:.6;margin-left:auto}@media (width<=760px){#app .composer-wrap .composer .composer-inline-controls.composer-controls-row{gap:8px!important;display:flex!important}#app .composer-wrap .composer .composer-inline-controls.composer-controls-row :is(.composer-lead,.composer-trail){flex:0 auto;grid-area:auto!important;width:auto!important}}:where([data-popover][popover]){width:auto;height:auto;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto;overflow:visible}
