.station{--surface:#0b1418;--raised:#12212a;--line:#1e3440;--text:#dcebee;--muted:#7fa0aa;--accent:#2dd4bf;--warn:#f59e0b;--user:#2dd4bf;--assistant:#a3b8c2;--system:#7fa0aa;--danger:#f87171;--accent-soft:color-mix(in srgb, var(--accent) 16%, var(--surface));--gap:14px;--pad:16px;--radius:10px;--radius-sm:6px;--font:"JetBrains Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--rail:3px;--row-height:34px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.station[data-theme=slate]{--surface:#f2f6f7;--raised:#fff;--line:#d3e0e3;--text:#12262c;--muted:#5b7680;--accent:#0f766e;--warn:#b45309;--user:#0f766e;--assistant:#64748b;--system:#5b7680;--danger:#b91c1c;--accent-soft:color-mix(in srgb, var(--accent) 10%, var(--surface));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.station[data-density=compact]{--gap:8px;--pad:9px;--row-height:28px}.station[data-motion=reduced] *,.station[data-motion=reduced] :before,.station[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}@media (prefers-reduced-motion:reduce){.station *,.station :before,.station :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.station{gap:var(--gap);height:100dvh;padding:var(--gap);background:var(--surface);color:var(--text);font-family:var(--font);border-radius:0;grid-template-rows:auto minmax(0,1fr);font-size:14px;line-height:1.5;display:grid;overflow:hidden}.station__bar{padding:var(--pad);border:1px solid var(--line);border-left:var(--rail) solid var(--accent);border-radius:var(--radius);background:var(--raised);flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.station__brand{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:17px;font-weight:700}.station__tagline{color:var(--muted);margin:0;font-size:12px}.station__chips{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.station__actions{flex-wrap:wrap;gap:6px;display:flex}.station__note{color:var(--muted);letter-spacing:.05em;flex-basis:100%;margin:0;font-size:11px}.station .chip{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 65%, transparent);letter-spacing:.06em;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;display:inline-flex}.station .chip__key{color:var(--muted);text-transform:uppercase}.station .chip__value{font-weight:700}.station .chip__ref{color:var(--muted)}.station .chip--brand{border-color:var(--accent);color:var(--accent);font-weight:700}.station__grid{gap:var(--gap);grid-template-columns:250px minmax(0,1fr) 300px;align-items:stretch;min-height:0;display:grid}.station__region{gap:var(--gap);overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.station__region>*{flex:auto}.station .stage-slot{gap:var(--gap);flex-direction:column;min-height:0;display:flex}.station .stage-slot>.stage{flex:auto;min-height:0}.station .inspector{gap:var(--gap);flex-direction:column;min-width:0;min-height:0;display:flex}.station .inspector>*{flex:auto;min-height:0}.station .panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);flex-direction:column;min-height:0;display:flex}.station .panel__head{padding:10px var(--pad);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.station .panel__title{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.station .panel__hint{color:var(--muted);font-size:11px}.station .panel__body{padding:var(--pad);min-height:0}.station .panel__empty{color:var(--muted);margin:0;font-size:12px}.station .btn{min-height:var(--row-height);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;letter-spacing:.04em;cursor:pointer;padding:6px 12px;font-size:12px;transition:border-color .12s,color .12s,transform .12s}.station .btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.station .btn:active:not(:disabled){transform:translateY(1px)}.station .btn:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.station .btn--accent{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.station .btn--warn{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, var(--surface));color:var(--warn)}.station .btn--danger{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.station .btn--ghost{background:0 0}.station .btn--icon{min-width:var(--row-height);padding:6px}.station .btn.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 24%, var(--surface));color:var(--accent)}.station .field{width:100%;min-height:var(--row-height);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;padding:9px 11px;font-size:13px}.station .field::placeholder{color:var(--muted)}.station .field:focus{outline:2px solid var(--accent);outline-offset:1px}.station textarea.field{resize:vertical}.station .btn:focus-visible,.station .field:focus-visible,.station__region:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.station__region{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.station__region::-webkit-scrollbar{width:10px;height:10px}.station .panel__body::-webkit-scrollbar{width:10px;height:10px}.station__region::-webkit-scrollbar-track{background:0 0}.station .panel__body::-webkit-scrollbar-track{background:0 0}.station__region::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 45%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.station .panel__body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 45%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:8px}@media (width<=1120px){.station__grid{grid-template-rows:minmax(0,1fr) minmax(0,200px);grid-template-columns:210px minmax(0,1fr)}.station__region--aside{grid-column:1/-1}}@media (width<=899px){.station__grid{grid-template-rows:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.station__region--stage{order:-1}.station__bar{align-items:flex-start}.station__chips{order:3;margin-left:0}}.station .rail{--rail-scrim:#040c0f8c;flex-direction:column;gap:10px;min-height:0;display:flex}.station .rail__bar{align-items:center;gap:8px;display:flex}.station .rail__label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.station .rail__menu{padding:4px;display:none}.station .rail__tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.station .rail__tab{border:0;border-bottom:var(--rail) solid transparent;color:var(--muted);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;flex:auto;padding:6px 4px;font-size:11px;transition:color .12s,border-color .12s}.station .rail__tab:hover{color:var(--text)}.station .rail__tab.is-active{border-bottom-color:var(--accent);color:var(--accent)}.station .rail__body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow-y:auto}.station .rail__heading{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.station .rail__heading-text{overflow-wrap:anywhere;min-width:0}.station .rail__count{border:1px solid var(--line);color:var(--text);letter-spacing:.04em;border-radius:999px;padding:1px 8px;font-size:10px}.station .rail__empty{color:var(--muted);margin:0;font-size:12px}.station .rail__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.station .rail__entry{list-style:none;position:relative}.station .rail__item{width:100%;min-height:var(--row-height);border:1px solid var(--line);border-left:var(--rail) solid transparent;border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:7px 56px 7px 10px;font-size:12px;transition:border-color .12s,background .12s;display:flex}.station .rail__item:hover:not(:disabled){border-color:var(--accent)}.station .rail__item[data-selected=true]{border-left-color:var(--accent);background:var(--accent-soft)}.station .rail__item:disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.station .rail__item--static{cursor:default}.station .rail__title{overflow-wrap:anywhere;font-weight:600}.station .rail__meta{color:var(--muted);font-size:11px}.station .rail__actions{gap:2px;display:flex;position:absolute;top:5px;right:8px}.station .rail__ghost{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:color .12s,border-color .12s;display:inline-flex}.station .rail__ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.station .rail__ghost--danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.station .rail__ghost:disabled{color:var(--muted);cursor:not-allowed;opacity:.5}.station .rail__edit{min-height:var(--row-height);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;white-space:pre;padding:7px 10px;font-size:12px;overflow:hidden}.station .rail__footer{gap:6px;margin-top:auto;padding-top:4px;display:flex}.station .rail__settings{flex-direction:column;gap:6px;margin:0;display:flex}.station .rail__row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.station .rail__row dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.station .rail__row dd{margin:0;font-size:12px}.station .rail__hint{width:100%;color:var(--muted);font-size:10px}@media (width<=899px){.station .rail__menu{display:inline-flex}.station .rail{inset-block:0;z-index:20;width:min(280px,85vw);padding:var(--pad);border-right:1px solid var(--line);background:var(--raised);transition:transform .16s;position:fixed;left:0;transform:translate(-105%)}.station .rail[data-open=true]{transform:translate(0)}.station .rail__scrim{z-index:10;background:var(--rail-scrim);cursor:pointer;border:0;margin:0;padding:0;position:fixed;inset:0}}.station[data-theme=slate] .rail{--rail-scrim:#12262c59}.station .stage{gap:var(--gap);flex-direction:column;min-height:0;display:flex}.station .stage__error{border:1px solid var(--danger);border-left:var(--rail) solid var(--danger);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger);overflow-wrap:anywhere;margin:0;padding:8px 10px;font-size:12px}.station .stream__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 45%, transparent) transparent;flex-direction:column;flex:auto;gap:8px;min-height:0;margin:0;padding:2px 10px 12px 2px;list-style:none;display:flex;overflow-y:auto}.station .stream__list::-webkit-scrollbar{width:10px}.station .stream__list::-webkit-scrollbar-track{background:0 0}.station .stream__list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 45%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.station .stream__empty{min-height:120px;padding:var(--pad);border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;margin:0;font-size:12px;list-style:none;display:flex}.station .stream__empty strong{color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:14px}.station .msg{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 70%, transparent);flex-direction:column;flex:none;gap:4px;padding:8px 10px;display:flex}.station .msg--user{border-left:var(--rail) solid var(--user);align-self:flex-end;width:min(760px,86%)}.station .msg--assistant{border-left:var(--rail) solid var(--assistant);align-self:stretch;width:100%}.station .msg--system{border-left:var(--rail) solid var(--system);background:color-mix(in srgb, var(--system) 6%, transparent);align-self:stretch;width:100%}.station .msg[data-collapsed=false]{min-width:min(320px,50%)}.station .msg__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.station .msg__lead{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.station .msg__lead[data-align=right]{text-align:right;flex-direction:row-reverse;justify-content:flex-end}.station .msg__label{max-width:100%;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.station .msg__label:disabled{cursor:not-allowed;opacity:.55}.station .msg__role{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;text-align:left;font-size:10px;font-weight:700}.station .msg--user .msg__role{color:var(--user)}.station .msg--assistant .msg__role{color:var(--assistant)}.station .msg__preview{width:100%;color:var(--text);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;display:block;overflow:hidden}.station .msg__preview[data-align=right]{text-align:right}.station .msg__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.station .msg__text[data-editable=true]{cursor:text}.station .msg__text--edit{cursor:text;outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 6%, transparent)}.station .msg__controls{background:0 0;justify-content:space-between;align-items:center;gap:6px;display:flex;position:static}.station .msg__controls.is-floating{z-index:2;position:sticky;bottom:0}.station .msg__jump,.station .msg__actions{gap:2px;display:flex}.station .msg__ghost{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:color .12s,border-color .12s;display:inline-flex}.station .msg__ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.station .msg__ghost--danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.station .msg__ghost:disabled,.station .msg__ghost[disabled]{color:var(--muted);cursor:not-allowed;opacity:.45}.station .msg[data-phase=streaming],.station .msg[data-phase=pending]{border-left-style:dashed}.station .msg[data-phase=streaming] .msg__text:after{content:"▌";color:var(--accent)}.station .msg__loading{align-items:center;gap:6px;min-height:22px;display:flex}.station .msg__dot{background:var(--accent);border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite station-pulse}.station .msg__dot:nth-child(2){animation-delay:.15s}.station .msg__dot:nth-child(3){animation-delay:.3s}@keyframes station-pulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.station .composer{border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);flex-direction:column;flex:none;gap:6px;padding:10px;display:flex}.station .composer__row{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.station .composer__pick{align-items:center;min-width:0;display:inline-flex;position:relative}.station .composer__pick-text{white-space:nowrap;text-overflow:ellipsis;max-width:26ch;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:11px;overflow:hidden}.station .composer__pick:hover .composer__pick-text{color:var(--accent)}.station .composer__pick-select{color:#0000;opacity:0;width:100%;height:100%;cursor:inherit;appearance:none;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.station .composer__pick-select:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.station .composer__usage{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px}.station .composer__field{align-items:stretch;display:flex;position:relative}.station .composer__input{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--text);font:inherit;resize:none;flex:auto;padding:9px 46px 9px 42px;font-size:14px;line-height:1.5;overflow-y:auto}.station .composer__input::placeholder{color:var(--muted)}.station .composer__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.station .composer__voice,.station .composer__send{z-index:1;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;transition:color .12s,border-color .12s,transform .12s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.station .composer__voice{left:6px}.station .composer__send{right:6px}.station .composer__voice:hover,.station .composer__send:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.station .composer__send:active:not(:disabled){transform:translateY(calc(1px - 50%))}.station .composer__send:disabled{color:var(--muted);cursor:not-allowed;opacity:.5}.station .composer__voice.is-active{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 16%, var(--surface));color:var(--warn)}.station .composer__send--stop{border-color:var(--warn);color:var(--warn)}.station .composer__send--stop:hover{border-color:var(--warn);color:var(--warn);opacity:.85}.station .composer__help{color:var(--muted);margin:0;font-size:11px}@media (width<=899px){.station .composer__pick{flex:100%}.station .composer__pick-text{max-width:none}}.station .agents{gap:var(--gap);--agent-prompt-min:96px;flex-direction:column;min-width:0;display:flex}.station .agents__head{align-items:center;gap:8px;display:flex}.station .agents__heading,.station .agent__group-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.station .agents__count,.station .agent__group-count{border:1px solid var(--line);color:var(--text);letter-spacing:.04em;border-radius:999px;padding:1px 8px;font-size:10px}.station .agents__new{margin-left:auto}.station .agents__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.station .agent{list-style:none;position:relative}.station .agent__pick{width:100%;min-height:var(--row-height);border:1px solid var(--line);border-left:var(--rail) solid transparent;border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:7px 40px 7px 10px;font-size:12px;transition:border-color .12s,background .12s;display:flex}.station .agent__pick:hover{border-color:var(--accent)}.station .agent__pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.station .agent__pick[data-selected=true]{border-left-color:var(--accent);background:var(--accent-soft)}.station .agent__name{overflow-wrap:anywhere;font-weight:600}.station .agent__meta{color:var(--muted);font-size:11px}.station .agent__remove{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:color .12s,border-color .12s;display:inline-flex;position:absolute;top:6px;right:8px}.station .agent__remove:hover{border-color:var(--danger);color:var(--danger)}.station .agents__empty,.station .agent__tools-empty,.station .agents__note{color:var(--muted);margin:0;font-size:12px}.station .agents__none{padding:var(--pad);border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.station .agents__none strong{color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.station .agents__editor{min-width:0;padding:var(--pad);border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);flex-direction:column;gap:10px;display:flex}.station .agent__group-head{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:4px;display:flex}.station .agent__field{font-size:15px;font-weight:700}.station .agent__prompt{width:100%;position:relative}.station .agent__prompt-input{width:100%;min-height:var(--agent-prompt-min);resize:none;padding:9px 11px 18px;font-size:13px;line-height:1.5;overflow-y:auto}.station .agent__grip{background:var(--muted);opacity:.45;cursor:row-resize;touch-action:none;border-radius:999px;width:40px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.station .agent__grip[data-resizing=true]{opacity:.9}.station .agent__grip:hover{opacity:.75}.station .agent__grip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.station .agent__layout{flex-direction:column;gap:8px;width:100%;display:flex}.station .agent__row{box-sizing:border-box;align-items:flex-start;gap:8px;width:100%;display:flex}.station .agent__role{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:110px;color:var(--muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;flex-shrink:0;padding:8px 10px;font-size:11px;font-weight:700;transition:color .12s,border-color .12s}.station .agent__role:hover{border-color:var(--accent);color:var(--accent)}.station .agent__layout-input{flex:auto;min-width:0;font-size:12px}.station .agent__remove-row,.station .agent__add{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:0;color:var(--text);font:inherit;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:6px 8px;line-height:1;transition:border-color .12s,color .12s;display:inline-flex}.station .agent__remove-row:hover{border-color:var(--danger);color:var(--danger)}.station .agent__add{align-self:flex-end}.station .agent__add:hover{border-color:var(--accent);color:var(--accent)}.station .agent__tools{flex-direction:column;gap:8px;width:100%;display:flex}.station .agent__tool-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;width:100%;display:grid}.station .agent__tool{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:12px;transition:border-color .12s,background .12s;display:flex}.station .agent__tool:hover{border-color:var(--accent)}.station .agent__tool[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.station .agent__tool input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);flex-shrink:0;margin:0}.station .agent__tool-name{overflow-wrap:anywhere}.station .tools{gap:var(--gap);--tools-source-min:160px;--tools-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, var(--font);flex-direction:column;min-width:0;display:flex}.station .tools__head{align-items:center;gap:8px;display:flex}.station .tools__heading{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.station .tools__count{border:1px solid var(--line);color:var(--text);letter-spacing:.04em;border-radius:999px;padding:1px 8px;font-size:10px}.station .tools__new{margin-left:auto}.station .tools__empty{color:var(--muted);margin:0;font-size:12px}.station .tools__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.station .tool{border:1px solid var(--line);border-left:var(--rail) solid transparent;border-radius:var(--radius-sm);background:var(--surface);list-style:none;transition:border-color .12s,background .12s;position:relative}.station .tool[data-native=true]{border-left-color:var(--warn)}.station .tool[data-native=true] .tool__state{color:var(--warn)}.station .tool[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.station .tool__pick{width:100%;min-height:var(--row-height);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:7px 34px 7px 10px;font-size:12px;display:flex}.station .tool__pick:hover{color:var(--accent)}.station .tool__pick:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.station .tool__name{overflow-wrap:anywhere;font-weight:600}.station .tool__state{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.station .tool__remove{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:color .12s,border-color .12s;display:inline-flex;position:absolute;top:6px;right:7px}.station .tool__remove:hover{border-color:var(--danger);color:var(--danger)}.station .tools__none{padding:var(--pad);border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.station .tools__none strong{color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.station .tools__panel{min-width:0;padding:var(--pad);border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);flex-direction:column;gap:8px;display:flex}.station .tools__title{overflow-wrap:anywhere;font-size:16px;font-weight:700}.station .tools__kind{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px}.station .tools__note{color:var(--warn);margin:0;font-size:12px;line-height:1.5}.station .tools__field{font-size:14px;font-weight:700}.station .tools__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.station .tools__label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.station .tools__select{width:auto;min-width:140px;font-size:12px}.station .tools__source{width:100%;min-height:var(--tools-source-min);box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:var(--tools-mono);white-space:pre-wrap;word-break:break-word;resize:vertical;padding:12px;font-size:12px;line-height:1.5}.station .tools__source:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.station .settings{--swatch-size:14px;flex-direction:column;gap:10px;max-width:520px;min-height:0;display:flex}.station .settings__title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.station .settings__field{flex-direction:column;gap:4px;display:flex}.station .settings__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;font-size:11px;font-weight:700}.station .settings__control{width:100%;min-width:0}.station select.settings__control{color-scheme:inherit;cursor:pointer}.station .settings__note{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.station .settings__group{flex-direction:column;gap:6px;display:flex}.station .settings__group-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.station .settings__options{flex-wrap:wrap;gap:6px;display:flex}.station .settings__row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.station .swatches{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.station .swatches__row{grid-template-columns:var(--swatch-size) minmax(0, 1fr) auto;align-items:center;gap:8px;font-size:11px;display:grid}.station .swatches__chip{width:var(--swatch-size);height:var(--swatch-size);border:1px solid var(--line);border-radius:3px}.station .swatches__name{color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.station .swatches__value{color:var(--text);white-space:nowrap;overflow-wrap:anywhere}.station .swatches__chip[data-token=surface]{background:var(--surface)}.station .swatches__chip[data-token=raised]{background:var(--raised)}.station .swatches__chip[data-token=line]{background:var(--line)}.station .swatches__chip[data-token=text]{background:var(--text)}.station .swatches__chip[data-token=muted]{background:var(--muted)}.station .swatches__chip[data-token=accent]{background:var(--accent)}.station .swatches__chip[data-token=warn]{background:var(--warn)}.station[data-density=compact] .settings{gap:6px}.station[data-density=compact] .settings__group{gap:4px}@media (width<=899px){.station .settings{max-width:none}.station .settings__options .btn{flex:auto}}.station .notice{padding:6px var(--pad);border:1px solid var(--line);border-left:var(--rail) solid var(--muted);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 70%, transparent);flex-direction:column;gap:4px;font-size:12px;display:flex}.station .notice__row{align-items:flex-start;gap:8px;display:flex}.station .notice__text{overflow-wrap:anywhere;white-space:pre-wrap;flex:auto;min-width:0}.station .notice__row[data-tone=info] .notice__text{color:var(--text)}.station .notice__row[data-tone=success] .notice__text{color:var(--accent)}.station .notice__row[data-tone=warn] .notice__text{color:var(--warn)}.station .notice:has(.notice__row[data-tone=warn]){border-left-color:var(--warn)}.station .notice:has(.notice__row[data-tone=success]):not(:has(.notice__row[data-tone=warn])){border-left-color:var(--accent)}.station .notice__dismiss{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;transition:color .12s,border-color .12s;display:inline-flex}.station .notice__dismiss:hover{border-color:var(--accent);color:var(--accent)}.station .notice__dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.station .notice__clear{letter-spacing:.02em;align-self:flex-end;min-height:24px;padding:2px 8px;font-size:11px}.station[data-density=compact] .notice{padding:4px var(--pad);gap:2px}@media (width<=899px){.station .notice__clear{min-height:var(--row-height);align-self:stretch}}
