.os-work-row.is-routine{cursor:default}.os-work-row.is-routine:hover{background:0 0}.os-work-row.is-routine strong{font-weight:500}.os-who.is-next{background:var(--desk-tile);color:var(--desk-ink-2);box-shadow:inset 0 0 0 1px var(--desk-line)}
.ac{--ac-ink:var(--ink);--ac-ink-2:var(--muted);--ac-line:var(--rule);--ac-tile:color-mix(in srgb, var(--ink) 3%, transparent);min-width:0;color:var(--ac-ink);flex-direction:column;gap:8px;font-size:13.5px;transition:opacity .15s;display:flex}.os-home .ac{--ac-ink:var(--desk-ink);--ac-ink-2:var(--desk-ink-3);--ac-line:var(--desk-line-2);--ac-tile:var(--desk-tile)}.ac.is-busy{opacity:.7}.ac.is-chat{border:1px solid var(--rule);background:var(--raised);box-shadow:0 6px 20px rgba(var(--shade), .06);border-radius:13px;margin-top:12px;padding:12px}.ac-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ac-channel{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;min-width:0;font-size:13px;display:flex;overflow:hidden}.ac-channel strong{font-weight:600}.ac-channel>span:last-child{color:var(--ac-ink-2);text-overflow:ellipsis;overflow:hidden}.ac-dot{color:var(--ac-ink-2)}.ac-meta{color:var(--ac-ink-2);margin:0;font-size:12.5px}.ac-why{color:var(--ac-ink-2);margin:0;font-size:13px;line-height:1.45}.ac-why span{color:var(--ac-ink);font-weight:600}.os-item .ac p.ac-why,.os-item .ac p.ac-page-title,.os-item .ac p.ac-also,.os-item .ac p.ac-muted,.os-item .ac p.ac-error,.os-item .ac p.ac-meta{-webkit-line-clamp:unset;display:block;overflow:visible}.ac-preview{border:1px solid var(--ac-line);background:var(--ac-tile);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.ac-row{grid-template-columns:minmax(64px,max-content) minmax(0,1fr);align-items:baseline;gap:4px 12px;min-width:0;display:grid}.ac-row.is-block{grid-template-columns:minmax(0,1fr)}.ac-label{letter-spacing:.02em;color:var(--ac-ink-2);font-size:11.5px;font-weight:600}.ac-value{overflow-wrap:anywhere;min-width:0}.ac-value a,.ac-outcome a{color:var(--brand-strong);text-underline-offset:2px;text-decoration:underline}.os-home .ac-value a,.os-home .ac-outcome a{color:inherit}.ac-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;line-height:1.5;overflow:auto}.ac-main-text{padding:2px 0;font-size:14px}.ac-page-title{margin:0;font-size:15px;font-weight:600}.ac-id{align-items:baseline;gap:6px;min-width:0;max-width:100%;display:inline-flex}.ac-id code,.ac-compact,.ac-item code{font-family:var(--mono);overflow-wrap:anywhere;font-size:12px}.ac-tag{border:1px solid var(--ac-line);font-family:var(--mono);letter-spacing:.06em;color:var(--ac-ink-2);border-radius:999px;flex:none;margin-left:6px;padding:0 6px;font-size:10px;font-weight:500}.ac-id .ac-tag{margin-left:0}.ac-item{display:inline}.ac-item+.ac-item:before{content:", "}.ac-fields{border-top:1px dashed var(--ac-line);flex-direction:column;gap:6px;padding-top:6px;display:flex}.ac-preview.is-generic .ac-fields{border-top:0;padding-top:0}.ac-also{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ac-ink-2);margin:0;font-size:10.5px}.ac-muted{color:var(--ac-ink-2);margin:0;font-size:13px}.ac-form{flex-direction:column;gap:10px;display:flex}.ac-field{flex-direction:column;gap:4px;min-width:0;display:flex}.ac-field.is-check{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:8px}.ac-field .input{width:100%;min-width:0;color:var(--ac-ink)}.os-home .ac-field .input{border-color:var(--desk-line-2);background:var(--desk-tile)}.ac-area{resize:vertical;min-height:64px;font:inherit;line-height:1.5}.ac-area.is-code{font-family:var(--mono);font-size:12px}.ac-readonly{font-family:var(--mono);opacity:.75;font-size:12px}.ac-hint,.ac-hint-inline{color:var(--ac-ink-2);font-size:11.5px;font-weight:400}.ac-hint-inline{margin-left:8px}.ac-problem,.ac-error{color:var(--del-ink);margin:0;font-size:12.5px}.os-home .ac-problem,.os-home .ac-error{color:var(--warn)}.ac-decline{flex-direction:column;gap:6px;display:flex}.ac-decline .input{width:100%}.os-home .ac-decline .input{border-color:var(--desk-line-2);background:var(--desk-tile);color:var(--desk-ink)}.ac-outcome{border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;font-weight:500;display:flex}.ac-outcome small{opacity:.85;font-size:12px;font-weight:400}.ac-outcome.is-ok{background:var(--add);color:var(--add-ink)}.ac-outcome.is-bad{background:var(--del);color:var(--del-ink)}.ac-outcome.is-warn{background:var(--gap);color:var(--warn);border:1px solid color-mix(in srgb, var(--gap-rule) 45%, transparent)}.ac-outcome.is-live{background:var(--brand-wash);color:var(--brand-strong)}.ac-outcome.is-quiet{background:var(--hover);color:var(--ac-ink-2)}@media (max-width:560px){.ac-row{grid-template-columns:minmax(0,1fr);gap:2px}}
.cs{min-width:0;min-height:0;display:flex}.cs:focus{outline:none}.cs>.chat{min-height:0}.chat-stage{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.chat-stage>.chat-log{transform-origin:50% 0;min-height:0;transition:transform .52s var(--ease), opacity .52s var(--ease), filter .52s var(--ease);grid-area:1/1}.chat-stage>.composer{grid-area:2/1}.chat-stage.is-back>.chat-log{opacity:.42;filter:saturate(.7);pointer-events:none;transform:perspective(1800px)translateY(-6px)scale(.92)rotateX(7deg)}.cs-layers{z-index:3;pointer-events:none;grid-area:1/1;min-height:0;position:relative;overflow:hidden}.cs-layer{border:1px solid var(--rule);background:var(--surface);width:min(980px,100% - 40px);box-shadow:0 -12px 44px rgba(var(--shade), .28), 0 0 0 1px color-mix(in srgb, var(--brand) 8%, transparent);pointer-events:auto;transform-origin:50% 0;transition:transform .46s var(--ease), box-shadow .2s;animation:cs-up .46s var(--ease) backwards;border-radius:16px;flex-direction:column;margin:0 auto;display:flex;position:absolute;inset:34px 0 4px;overflow:hidden}.cs-layer:focus{outline:none}.cs-layer-body{flex-direction:column;flex:1;min-height:0;display:flex}@keyframes cs-up{0%{opacity:0;transform:translateY(56px)scale(.98)}}.cs-layer.is-under{transform:translateY(calc(var(--d) * -14px)) scale(calc(1 - var(--d) * .04));border-color:color-mix(in srgb, var(--brand) 30%, var(--rule));background:color-mix(in srgb, var(--brand) 7%, var(--raised));cursor:pointer}.cs-layer.is-under:after{content:"";border-radius:inherit;background:rgba(var(--shade), calc(var(--d) * .1 - .04));transition:background-color .15s;position:absolute;inset:0}.cs-layer.is-under:hover:after{background:0 0}.cs-layer.is-under:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--rule))}.cs-trail{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.cs-trail::-webkit-scrollbar{display:none}.cs-trail.is-scrolled{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px);mask-image:linear-gradient(90deg,#0000,#000 24px)}.cs-crumb{border:1px solid var(--rule);background:var(--raised);max-width:200px;height:30px;color:var(--muted);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:999px;flex:none;padding:0 12px;font-size:13px;transition:border-color .15s,color .15s,background-color .15s;overflow:hidden}.cs-crumb:hover{color:var(--ink);border-color:var(--brand)}.cs-crumb:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.cs-crumb.is-current{max-width:260px;color:var(--ink);background:var(--brand-wash);border-color:color-mix(in srgb, var(--brand) 50%, transparent);cursor:default}.cs.is-split .chat-head.has-trail .chat-agent-name,.cs.is-split .chat-head.has-trail .status,.cs.is-narrow .chat-head.has-trail .chat-agent-name,.cs.is-narrow .chat-head.has-trail .status{display:none}.cs-sep{color:var(--faint);flex:none;font-size:13px}.cs-pin{border:1px solid var(--rule);background:var(--raised);height:32px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:6px;margin-left:2px;padding:0 10px;font-size:13px;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.cs-pin:hover{color:var(--ink);border-color:var(--brand)}.cs-pin.is-on{color:var(--brand-strong);background:var(--brand-wash);border-color:color-mix(in srgb, var(--brand) 45%, transparent)}.cs-esc{margin:0 2px 0 6px}.cs.is-narrow .cs-layer{width:100%;box-shadow:none;border:0;border-radius:0;top:0;bottom:0}.cs.is-narrow .cs-layer.is-under{visibility:hidden}.cs.is-narrow .chat-stage.is-back>.chat-log{opacity:0;transform:none}.cs.is-narrow .cs-crumb{max-width:140px;padding:0 10px}@media (prefers-reduced-motion:reduce){.chat-stage>.chat-log,.cs-layer,.cs-layer.is-under:after{transition:none;animation:none}.chat-stage.is-back>.chat-log{transform:none}}
.fmap{--fmap-bg:#07060c;--fmap-folder:var(--brand);--fmap-folder-glow:color-mix(in srgb, var(--brand) 85%, transparent);--fmap-file:color-mix(in srgb, var(--brand-strong) 80%, #fff);--fmap-recent:#fff;--fmap-recent-glow:#fff;--fmap-match:#f2bd4b;--fmap-match-glow:#f2bd4bd9;background:var(--fmap-bg);width:100%;height:100%;min-height:0;position:relative;overflow:hidden;container-type:inline-size}:root[data-theme=light] .fmap{--fmap-bg:#f6f5fa;--fmap-folder-glow:color-mix(in srgb, var(--brand) 35%, transparent);--fmap-file:color-mix(in srgb, var(--brand) 50%, transparent);--fmap-recent:#1c1830;--fmap-recent-glow:color-mix(in srgb, var(--brand-strong) 45%, transparent);--fmap-match:#9a6a00;--fmap-match-glow:#9a6a0059}.fmap-canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.fmap-tools,.fmap-legend{background:var(--glass);border:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fmap-tools,.fmap-legend{background:var(--raised)}}.fmap-tools{border-radius:13px;flex-direction:column;gap:2px;padding:4px;display:flex;top:14px;left:14px}.fmap-btn{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:background-color .15s,color .15s;display:grid}.fmap-btn:hover{background:var(--hover);color:var(--ink)}.fmap-btn:active{background:var(--brand-wash);color:var(--brand)}.fmap-btn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.fmap-legend{max-width:calc(100% - 200px);font-family:var(--mono);color:var(--muted);pointer-events:none;border-radius:10px;flex-wrap:wrap;gap:6px 14px;padding:8px 12px;font-size:11px;line-height:1.4;display:flex;bottom:14px;right:14px}.fmap-key{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.fmap-sw{border-radius:50%;flex:none;width:8px;height:8px}.fmap-sw.is-folder{background:var(--fmap-folder);width:12px;height:12px;box-shadow:0 0 10px var(--fmap-folder-glow)}.fmap-sw.is-file{background:var(--fmap-file)}.fmap-sw.is-recent{background:var(--fmap-recent);box-shadow:0 0 8px var(--fmap-recent-glow)}.fmap-sw.is-match{background:var(--fmap-match);box-shadow:0 0 8px var(--fmap-match-glow)}@container (max-width:560px){.fmap-legend{max-width:none;inset:14px 14px auto 72px}}
.fspace{background:#07060c;width:100%;height:100%;min-height:0;position:relative;overflow:hidden;container-type:inline-size}:root[data-theme=light] .fspace{background:#f6f5fa}.fspace-canvas{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;display:block;position:absolute;inset:0}.fspace-tools{background:var(--glass);border:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:12px;left:12px}.fspace-btn{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:background-color .15s,color .15s;display:grid}.fspace-btn:hover:not(:disabled){background:var(--hover);color:var(--ink)}.fspace-btn.is-on{background:var(--brand-wash);color:var(--brand)}.fspace-btn:disabled{opacity:.45;cursor:not-allowed}.fspace-btn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.fspace-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.fspace-hint{background:var(--glass);border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.04em;color:var(--muted);white-space:nowrap;pointer-events:none;border-radius:999px;margin:0;padding:5px 12px;font-size:11px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.fspace-legend{background:var(--glass);border:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:calc(100% - 240px);color:var(--muted);pointer-events:none;border-radius:10px;flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;padding:8px 12px;font-size:12px;line-height:1.3;display:flex;position:absolute;bottom:12px;right:12px}.fspace-key{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.fspace-sw{border-radius:50%;flex:none;width:8px;height:8px}.fspace-sw.is-folder{background:var(--brand);width:12px;height:12px;box-shadow:0 0 10px color-mix(in srgb, var(--brand) 85%, transparent)}.fspace-sw.is-file{background:color-mix(in srgb, var(--brand-strong) 80%, #fff)}.fspace-sw.is-recent{background:#fff;box-shadow:0 0 8px #fff}.fspace-sw.is-match{background:#f2bd4b;box-shadow:0 0 8px #f2bd4bd9}:root[data-theme=light] .fspace-sw.is-folder{box-shadow:0 0 8px color-mix(in srgb, var(--brand) 30%, transparent)}:root[data-theme=light] .fspace-sw.is-file{background:color-mix(in srgb, var(--brand) 45%, transparent)}:root[data-theme=light] .fspace-sw.is-recent{background:color-mix(in srgb, var(--brand-strong) 63%, #000);box-shadow:0 0 6px color-mix(in srgb, var(--brand-strong) 35%, transparent)}:root[data-theme=light] .fspace-sw.is-match{background:#9a6a00;box-shadow:0 0 6px #9a6a0059}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fspace-tools,.fspace-hint,.fspace-legend{background:var(--raised)}}@container (max-width:720px){.fspace-hint{display:none}}@container (max-width:560px){.fspace-legend{justify-content:flex-start;max-width:none;left:12px}}@media (prefers-reduced-motion:reduce){.fspace-btn{transition:none}}
.ag{background:var(--surface);flex-direction:column;min-width:0;display:flex}.ag-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px 12px 24px;display:flex}.ag-title{min-width:0}.ag-title h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.ag-title p{color:var(--muted);margin:2px 0 0;font-size:13px}.ag-head-tools{align-items:center;gap:8px;display:flex}.ag-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ag-loading{margin:0;padding:24px}.ag-down{text-align:center;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:32px 24px;font-size:13.5px;line-height:1.5;display:flex}.ag-down strong{color:var(--ink);font-size:15px;font-weight:600}.ag-down span{max-width:52ch}.ag-list .ag-down{border:1px solid var(--rule);background:var(--raised);border-radius:14px;flex:none}.ag-list{flex:1;min-height:0}.ag-canvas{--ag-link:color-mix(in srgb, var(--brand) 55%, transparent);--ag-needs:color-mix(in srgb, var(--gap-rule) 75%, transparent);--ag-pulse:color-mix(in srgb, var(--brand) 40%, var(--ink));--ag-shadow:0 1px 2px rgba(var(--shade), .08), 0 14px 36px rgba(var(--shade), .16);background:radial-gradient(ellipse 70% 55% at 50% 0%, var(--brand-wash), transparent 70%), var(--surface);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;flex:1;min-height:0;position:relative;overflow:hidden}.ag-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.ag-canvas.is-panning{cursor:grabbing}.ag-dots{pointer-events:none;background-image:radial-gradient(circle, var(--dot) 1.1px, transparent 1.5px);position:absolute;inset:0}.ag-world{transform-origin:0 0;position:absolute;top:0;left:0}.ag-canvas.is-moving .ag-world{will-change:transform}.ag-canvas.is-glide .ag-world{transition:transform .56s var(--ease)}.ag-canvas.is-glide .ag-dots{transition:background-position .56s var(--ease), background-size .56s var(--ease)}.ag-links{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.ag-link{fill:none;stroke:var(--ag-link);stroke-width:1.6px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px var(--glow));transition:stroke .2s}.ag-link.is-needs{stroke:var(--ag-needs);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--gap-rule) 40%, transparent))}.ag-link.is-more{stroke-dasharray:3 6;filter:none}.ag-link.is-hot{stroke:var(--brand);stroke-width:2.6px}.ag-link.is-needs.is-hot{stroke:var(--gap-rule)}.ag-pulse{background:var(--ag-pulse);width:8px;height:8px;box-shadow:0 0 10px 2px var(--glow);offset-rotate:0deg;pointer-events:none;border-radius:50%;animation:2.8s linear infinite ag-run;position:absolute;top:0;left:0}.ag-pulse.is-needs{background:var(--gap-rule);box-shadow:0 0 10px 2px color-mix(in srgb, var(--gap-rule) 55%, transparent)}@keyframes ag-run{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.ag-label{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--rule));background:var(--raised);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-strong);white-space:nowrap;pointer-events:none;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:500;transition:opacity .2s;position:absolute;transform:translate(-50%,-50%)}.ag-label.is-needs{color:var(--warn);border-color:color-mix(in srgb, var(--gap-rule) 45%, transparent)}.ag-label.is-hot{background:var(--brand-fill);color:#fff;border-color:#0000}.ag-label.is-needs.is-hot{background:var(--gap);border-color:var(--gap-rule);color:var(--warn)}.ag-canvas.is-far .ag-label{opacity:0}.ag-card{border:1px solid var(--rule);background:var(--raised);color:var(--ink);box-shadow:var(--ag-shadow);cursor:default;border-radius:16px;flex-direction:column;transition:box-shadow .2s,border-color .2s,opacity .15s;display:flex;position:absolute;overflow:hidden}.ag-card:focus{outline:none}.ag-card:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.ag-card.is-needs{border-color:color-mix(in srgb, var(--gap-rule) 50%, var(--rule));box-shadow:0 0 0 3px color-mix(in srgb, var(--gap-rule) 10%, transparent), var(--ag-shadow)}.ag-card.is-hot{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-wash), var(--ag-shadow)}.ag-card.is-lifted{z-index:3;box-shadow:0 0 0 1px var(--brand), 0 30px 70px rgba(var(--shade), .3)}.ag-card.is-busy{opacity:.55}.ag-card-head{border-bottom:1px solid var(--rule);cursor:grab;touch-action:none;flex:none;align-items:center;gap:8px;height:38px;padding:0 12px 0 10px;display:flex}.ag-card.is-lifted .ag-card-head,.ag-card.is-more.is-lifted{cursor:grabbing}.ag-grip{background-image:radial-gradient(circle, var(--faint) 1px, transparent 1.3px);opacity:.8;background-size:6px 5px;flex:none;width:12px;height:14px}.ag-eyebrow{min-width:0;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10.5px;font-weight:500;overflow:hidden}.ag-head-note{color:var(--muted);flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ag-head-count{min-width:20px;height:18px;font-family:var(--mono);font-size:10.5px}.ag-card-body{flex-direction:column;flex:1;gap:4px;min-height:0;padding:12px 14px 14px;display:flex}.ag-actions{flex-wrap:nowrap;align-items:center;margin-top:auto;padding-top:10px}.ag-card .os-btn{border-radius:9px;height:30px;padding:0 10px;font-size:12.5px}.ag-agent,.ag-you{align-items:center;gap:12px;display:flex}.ag-agent-text{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.3;display:flex}.ag-agent-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.ag-agent-text small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.ag-file{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.ag-sum{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.ag-by{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ag-wait{min-width:0;color:var(--muted);flex:1;font-size:12px}.ag-card.is-more{background:color-mix(in srgb, var(--raised) 75%, transparent);cursor:grab;border-style:dashed;justify-content:center;gap:10px;padding:14px}.ag-card.is-more .ag-actions{margin-top:0;padding-top:0}.ag-more-text{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13.5px;overflow:hidden}.ag-more-text strong{color:var(--ink);font-weight:600}.ag-card.is-you{border-color:color-mix(in srgb, var(--gap-rule) 40%, var(--rule))}.ag-card.is-you.has-items{box-shadow:0 0 0 4px color-mix(in srgb, var(--gap-rule) 12%, transparent), 0 0 48px color-mix(in srgb, var(--gap-rule) 16%, transparent), var(--ag-shadow)}.ag-card.is-you.is-hot{border-color:var(--brand)}.ag-you-pic{border:1px solid var(--gap-rule);background:var(--gap);width:44px;height:44px;color:var(--warn);box-shadow:0 0 22px color-mix(in srgb, var(--gap-rule) 35%, transparent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.ag-you-list{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.ag-you-row{width:100%;height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 8px;font-size:13px;display:flex}.ag-you-row:hover{background:var(--hover)}.ag-you-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ag-you-dot{background:var(--gap-rule);width:7px;height:7px;box-shadow:0 0 6px var(--gap-rule);border-radius:50%;flex:none}.ag-you-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ag-you-row small{text-overflow:ellipsis;white-space:nowrap;max-width:42%;color:var(--faint);flex:none;font-size:11.5px;overflow:hidden}.ag-card .ag-you-more{align-self:flex-start;margin-top:2px}.ag-tools,.ag-hint,.ag-legend{z-index:5;border:1px solid var(--rule);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute}.ag-tools{box-shadow:0 6px 18px rgba(var(--shade), .12);cursor:default;border-radius:13px;align-items:center;gap:2px;padding:4px;display:flex;top:12px;left:12px}.ag-tool{min-width:32px;height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:grid}.ag-tool.is-text{padding:0 10px}.ag-tool:hover{background:var(--hover);color:var(--ink)}.ag-tool:active{background:var(--brand-wash);color:var(--brand)}.ag-tool:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ag-zoom{text-align:center;min-width:44px;font-family:var(--mono);color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.ag-tools-rule{background:var(--rule);width:1px;height:18px;margin:0 4px}.ag-hint{font-family:var(--mono);letter-spacing:.03em;color:var(--muted);pointer-events:none;white-space:nowrap;border-radius:999px;margin:0;padding:5px 12px;font-size:11px;bottom:12px;right:12px}.ag-legend{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);pointer-events:none;border-radius:10px;gap:14px;padding:6px 12px;font-size:10.5px;display:flex;bottom:12px;left:12px}.ag-key{align-items:center;gap:7px;display:inline-flex}.ag-swatch{background:var(--ag-link);width:18px;height:2px;box-shadow:0 0 6px var(--glow);border-radius:2px}.ag-swatch.is-needs{background:var(--ag-needs);box-shadow:0 0 6px color-mix(in srgb, var(--gap-rule) 50%, transparent)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ag-tools,.ag-hint,.ag-legend{background:var(--raised)}}.ag-empty{text-align:center;color:var(--muted);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;font-size:13.5px;display:flex;position:absolute;inset:0}.ag-empty strong{color:var(--ink);font-size:15px;font-weight:600}.ag-open{width:calc(100% + 16px);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;margin:-6px -8px;padding:6px 8px;transition:background-color .15s}.ag-open:hover{background:var(--hover)}.ag-open:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ag-open>svg{color:var(--faint);transition:color .15s, transform .15s var(--ease);flex:none}.ag-open:hover>svg{color:var(--muted);transform:translate(2px)}.ag-off{border:1px solid var(--rule);background:var(--hover);color:var(--muted);letter-spacing:.02em;border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:600}.ag-card.is-off,.os-agent.is-off{opacity:.62}.ag-card.is-off:hover,.ag-card.is-off:focus-within,.os-agent.is-off:hover,.os-agent.is-off:focus-within{opacity:1}.ag-card.is-off .os-who,.os-agent.is-off .os-who{filter:grayscale()}.os-agent{transition:opacity .15s}.ag-down .os-btn{margin-top:10px}.ag-rows li{border-top:1px solid var(--rule);align-items:center;display:flex}.ag-rows li:first-child{border-top:0}.ag-rows .os-row{border-top:0;flex:1;min-width:0}.ag-row-actions{flex:none;gap:6px;padding:0 16px 0 4px;display:flex}.ag-row-actions .os-btn{height:30px;padding:0 10px;font-size:12.5px}.ag-list h3:focus{outline:none}.os-win.is-narrow .ag-hint{display:none}.os-win.is-narrow .ag-head{padding-left:16px}.os-win.is-narrow .ag-rows li{flex-wrap:wrap}.os-win.is-narrow .ag-row-actions{padding:0 16px 10px}@media (prefers-reduced-motion:reduce){.ag-pulse{display:none}.ag-canvas.is-glide .ag-world,.ag-canvas.is-glide .ag-dots{transition:none}}
.agx{flex:1;min-height:0}.agx-head{flex-wrap:nowrap}.agx-title{align-items:center;gap:12px;min-width:0;display:flex}.agx-title .ag-title h2{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.agx-title .ag-title p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agx-back{border:1px solid var(--rule);background:var(--raised);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:10px;flex:none;place-items:center;margin-left:-8px;padding:0;transition:border-color .15s,color .15s;display:grid}.agx-back:hover{border-color:var(--brand);color:var(--ink)}.agx-off{border:1px solid var(--rule);background:var(--hover);color:var(--muted);letter-spacing:.02em;border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:600}.agx.is-off .agx-title .os-who{filter:grayscale();opacity:.6}.agx-tabs{border-bottom:1px solid var(--rule);flex:none;justify-content:center;padding:10px 16px;display:flex}.agx-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.agx-body>*{flex:1;min-height:0}.agx .agx-pane{padding-top:20px}.os-set.agx-field{flex-direction:column;align-items:stretch;gap:6px}.agx-field>label{font-size:14px}.agx-field>small{color:var(--muted);font-size:12.5px;line-height:1.45}.agx-field>small.agx-field-error{color:var(--del-ink)}.agx-field .input{width:100%}.agx-field textarea.input{resize:vertical;line-height:1.45}.agx-key-input{font-family:var(--mono);font-size:13px}.agx-key{background:var(--hover);color:var(--ink);border-radius:7px;padding:3px 8px;font-size:12.5px}.agx-wrap{white-space:pre-wrap}.agx-text{flex-direction:column;gap:10px;padding:14px 24px 16px;display:flex}.agx-help{color:var(--muted);max-width:80ch;margin:0;font-size:13px;line-height:1.45}.agx-editor{border:1px solid var(--rule);background:var(--raised);border-radius:12px;flex:1;min-height:180px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.agx-editor:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.agx-editor.is-readonly:focus-within{border-color:var(--rule);box-shadow:none}.agx-editor.is-readonly .cm-cursor{display:none}.agx-editor .cm-host .cm-gutters,.agx-editor .cm-host .cm-editor{background:var(--raised)}.agx-editor.is-form{resize:vertical;flex:none;height:260px}.agx-blank{color:var(--muted);text-align:center;margin:0;padding:28px 0;font-size:13.5px}.agx-bar{border-top:1px solid var(--rule);background:var(--raised);flex-wrap:wrap;flex:none;align-items:center;gap:8px 10px;padding:10px 16px 10px 24px;display:flex}.agx-note{flex:220px;width:auto;min-width:0;max-width:520px}.agx-state{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:12.5px}.agx-bar-msg{min-width:0;color:var(--muted);flex:200px;margin:0;font-size:13px;line-height:1.45}.agx-bar-msg.is-error{color:var(--del-ink)}.agx-bar-msg.is-own-row{flex-basis:100%}.agx-history{flex-direction:column;padding:14px 24px 16px;display:flex}.agx-history .history{min-height:0}.agx-history .history-row{color:var(--ink)}.agx-history .history-row span{color:var(--muted)}.agx-history .history-row .history-msg{color:var(--ink)}.agx-loading{padding:8px 10px;font-size:13px}.agx-diff{background:var(--raised)}.agx-diff>p{margin:0;font-size:13.5px}.agx-diff-scroll{flex:1;min-height:0;overflow:auto}.agx-diff-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 12px;display:flex}.agx-diff-head>span{flex-direction:column;gap:1px;min-width:0;line-height:1.35;display:flex}.agx-diff-head strong{font-size:14.5px;font-weight:600}.agx-diff-head small{color:var(--muted);font-size:12.5px}.agx-diff-head small.history-msg{color:var(--ink)}.agx-diff-scroll .diff{padding-bottom:8px;overflow:visible}.agx-same{color:var(--muted);flex-direction:column;gap:2px;margin:0;padding:16px 20px 4px;font-size:13.5px;display:flex}.agx-same strong{color:var(--ink);font-size:16px;font-weight:600}.agx-error{margin:0}.agx-tip{background:var(--brand-wash);border-radius:12px;margin:0;padding:12px 16px;font-size:13.5px;line-height:1.5}.agx-tip strong{font-weight:600}.os-win.is-narrow .agx-text,.os-win.is-narrow .agx-history{padding-inline:16px}.os-win.is-narrow .agx-bar{padding-left:16px}.os-win.is-narrow .agx-state{display:none}.os-win.is-narrow .agx-history .history{flex-direction:column}.os-win.is-narrow .agx-history .history-list{width:auto;max-height:30%}
.rt-tab{flex-direction:column;display:flex}.rt-tab[hidden]{display:none}.rt-note{border:1px solid color-mix(in srgb, var(--gap-rule) 45%, transparent);background:var(--gap);border-radius:12px;margin:0;padding:12px 16px;font-size:13.5px;line-height:1.5}.rt-note strong{font-weight:600}.ag-down.rt-down{border:1px solid var(--rule);background:var(--raised);border-radius:14px;flex:none}.rt-group-head{justify-content:space-between;align-items:center;gap:12px;padding-right:12px;display:flex}.rt-group-head .os-btn{height:28px;margin-top:6px;padding:0 10px;font-size:12.5px}.rt-list{margin:0;padding:0 0 4px;list-style:none}.rt-row{border-top:1px solid var(--rule);align-items:center;gap:10px;padding-right:14px;transition:background-color .15s,opacity .15s;display:flex}.rt-row:first-child{border-top:0}.rt-row:has(.rt-open:hover){background:var(--hover)}.rt-row[aria-busy=true]{opacity:.6}.rt-open{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:1px;padding:10px 16px;line-height:1.35;display:flex}.rt-open:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:10px}.rt-name{align-items:center;gap:8px;min-width:0;display:flex}.rt-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.rt-open small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px;overflow:hidden}.rt-open small.rt-next{color:var(--faint)}.rt-row.is-paused .rt-name strong{color:var(--muted)}.rt-tools{flex:none;align-items:center;gap:6px;display:flex}.rt-tools .os-btn{height:28px;padding:0 10px;font-size:12.5px}.rt-tools .os-switch{margin-left:4px}.icon-btn.rt-more{width:28px;height:28px}.os-btn.is-quiet.rt-danger{color:var(--del-ink)}.rt-inline-error{background:var(--del);color:var(--del-ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 16px 14px;padding:9px 12px;font-size:13.5px;display:flex}.rt-inline-error span{flex:1;min-width:160px}.rt-run>span:first-child{flex:1}.os-row>span.rt-run-side{flex:none;align-items:flex-end;gap:3px}.os-row>span.rt-run-side small{color:var(--faint);white-space:nowrap;font-size:12px}.os-set.agx-field.rt-when{gap:12px}.rt-every{flex-wrap:wrap;align-self:flex-start}.rt-when-row{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.rt-inline{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.agx-field .rt-inline .input{width:auto}.agx-field .rt-inline .rt-time{width:118px}.agx-field .rt-inline .rt-day{width:136px}.agx-field .rt-zone .input{width:230px}.rt-preview{background:var(--brand-wash);color:var(--ink);border-radius:10px;margin:0;padding:9px 12px;font-size:13.5px;line-height:1.45}.rt-folder{background:var(--hover);font-family:var(--mono);border-radius:6px;align-self:flex-start;padding:2px 7px;font-size:12.5px}.os-win.is-narrow .rt-row{flex-wrap:wrap;padding:0 12px 10px 0}.os-win.is-narrow .rt-tools{padding-left:16px}.os-win.is-narrow .agx-field .rt-zone .input{width:180px}
.rt-view{flex-direction:column;flex:1;min-height:0;display:flex}.rt-scroll{flex:1;min-height:0}.rt-head{border-bottom:1px solid var(--rule);flex-direction:column;flex:none;gap:4px;padding:10px 24px 12px;display:flex}.rt-back{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-self:flex-start;align-items:center;gap:3px;margin-left:-8px;padding:3px 9px 3px 5px;font-size:13px;transition:background-color .15s;display:inline-flex}.rt-back:hover{background:var(--hover)}.rt-back span{text-overflow:ellipsis;white-space:nowrap;max-width:40ch;overflow:hidden}.rt-head-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.rt-head-title{flex:220px;min-width:0}.rt-head-title h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.rt-head-title p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.rt-head-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rt-badge{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:600;line-height:19px;display:inline-flex}.rt-badge.is-ok{background:var(--add);color:var(--add-ink)}.rt-badge.is-bad{background:var(--del);color:var(--del-ink)}.rt-badge.is-warn{background:var(--gap);color:var(--warn);border-color:color-mix(in srgb, var(--gap-rule) 45%, transparent)}.rt-badge.is-live{background:var(--brand-wash);color:var(--brand-strong)}.rt-badge.is-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite status-beat}.rt-badge.is-quiet{background:var(--hover);color:var(--muted);border-color:var(--rule)}.rt-facts dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:4px 0;display:grid}.rt-facts dl>div{min-width:0;padding:8px 16px}.rt-facts dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.rt-facts dd{margin:2px 0 0;font-size:13.5px}.rt-problem{border-color:color-mix(in srgb, var(--del-ink) 28%, var(--rule))}.rt-problem.is-failed h3{color:var(--del-ink)}.rt-problem.is-skipped,.rt-problem.is-expired{border-color:var(--rule)}.rt-problem p{margin:0;padding:0 16px 14px;font-size:13.5px;line-height:1.5}.rt-report{overflow-wrap:anywhere;padding:2px 16px 14px;font-size:14px;line-height:1.55;animation:none}.os-group .rt-report h1,.os-group .rt-report h2,.os-group .rt-report h3,.os-group .rt-report h4{letter-spacing:-.01em;text-transform:none;color:var(--ink);margin:14px 0 6px;padding:0;font-family:inherit;font-size:15px;font-weight:600}.os-group .rt-report>:first-child{margin-top:0}.rt-report pre{background:var(--hover);border-radius:10px;padding:10px 12px;font-size:12.5px;overflow:auto}.rt-report pre code{background:0 0;padding:0}.rt-report a{overflow-wrap:anywhere}.rt-suggestions li{border-top:1px solid var(--rule);align-items:center;gap:12px;padding:10px 16px;display:flex}.rt-suggestions li:first-child{border-top:0}.rt-suggestion{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.rt-suggestion strong{font-size:14px;font-weight:600}.rt-suggestion small{color:var(--muted);font-size:12.5px}.rt-suggestion small.rt-path{font-family:var(--mono);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.rt-action-end{flex:none;align-items:center;gap:8px;display:inline-flex}.rt-action-end .os-btn{align-items:center;text-decoration:none;display:inline-flex}.rt-actions .rt-suggestion small.rt-path{font-family:var(--sans);font-size:12px}.rt-asked>p{margin:0;padding:0 16px 10px;font-size:13.5px;line-height:1.5}.rt-asked>p.rt-answer{padding-bottom:14px}.rt-asked>p.rt-why{color:var(--muted);margin-top:-6px;font-size:12.5px}.rt-asked strong,.rt-answer strong{font-weight:600}.rt-answer small{color:var(--muted);font-size:12px}.rt-choices{color:var(--muted);margin:0 0 10px;padding:0 16px 0 34px;font-size:13.5px}.rt-steps{color:var(--muted);margin:0;padding:0 16px 14px 38px;font-size:13px;line-height:1.75}.rt-steps li::marker{color:var(--faint);font-size:11.5px}.os-win.is-narrow .rt-head{padding-inline:16px}.os-win.is-narrow .rt-suggestions li{flex-wrap:wrap}
.os-pane.is-sub>:not(.cn-page){display:none}.cn{container-type:inline-size}.cn-group-head{justify-content:space-between;align-items:center;gap:12px;padding-right:12px;display:flex}.cn-group-head .os-btn{height:28px;margin-top:6px;padding:0 10px;font-size:12.5px}.cn-help{color:var(--muted);margin:0;padding:0 16px 12px;font-size:12.5px;line-height:1.5}.cn-problem-text{color:var(--del-ink)}.cn-loading{padding-top:14px}.cn-icon{--cn-tint:#6b6680;letter-spacing:-.01em;color:#fff;background:linear-gradient(150deg, color-mix(in oklab, var(--cn-tint) 80%, #fff), var(--cn-tint));border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #00000014}.cn-icon.is-plain{background:var(--hover);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}.cn-icon.is-big{border-radius:12px;width:44px;height:44px;font-size:16px}.cn-badge{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:11px;font-weight:600;line-height:19px;display:inline-flex}.cn-badge.is-ok{background:var(--add);color:var(--add-ink)}.cn-badge.is-bad{background:var(--del);color:var(--del-ink)}.cn-badge.is-warn{background:var(--gap);color:var(--warn);border-color:color-mix(in srgb, var(--gap-rule) 45%, transparent)}.cn-badge.is-quiet{background:var(--hover);color:var(--muted);border-color:var(--rule)}.cn-off{flex-direction:column;gap:6px;padding:2px 16px 16px;display:flex}.cn-off p{margin:0;font-size:14px;line-height:1.5}.cn-off small{color:var(--muted);font-size:12.5px;line-height:1.5}.cn-off code,.cn-copy code{background:var(--hover);color:var(--ink);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px;font-size:12px}.cn-off+.cn-list{border-top:1px solid var(--rule)}.cn-list.is-unavailable .cn-row{opacity:.55}.cn-empty{color:var(--muted);flex-direction:column;align-items:flex-start;gap:6px;padding:2px 16px 16px;font-size:13.5px;line-height:1.5;display:flex}.cn-empty strong{color:var(--ink);font-size:14px;font-weight:600}.cn-empty .os-btn{margin-top:6px}.cn-load-error{background:var(--del);color:var(--del-ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 16px 14px;padding:9px 12px;font-size:13.5px;display:flex}.cn-load-error span{flex:1;min-width:160px}.cn-list{margin:0;padding:0 0 4px;list-style:none}.cn-row{border-top:1px solid var(--rule);align-items:center;gap:8px;transition:background-color .15s;display:flex}.cn-list>li:first-child{border-top:0}.cn-row:has(.cn-open:hover){background:var(--hover)}.cn-open{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:10px 16px;display:flex}.cn-open:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:10px}.cn-text{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.4;display:flex}.cn-name{align-items:center;gap:8px;min-width:0;display:flex}.cn-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.cn-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cn-text small.cn-meta{color:var(--faint)}.cn-text small.cn-problem{color:var(--del-ink);white-space:normal}.cn-text small.cn-wrap{white-space:normal}.cn-text small.cn-note{white-space:normal;-webkit-line-clamp:2;color:var(--faint);-webkit-box-orient:vertical;display:-webkit-box}.cn-chev{color:var(--faint);flex:none}.cn-row-tools{flex:none;padding-right:14px}.cn-row-tools .os-btn{height:28px;padding:0 10px;font-size:12.5px}.cn-row.is-off .cn-icon{filter:grayscale();opacity:.55}.cn-row.is-off .cn-name strong{color:var(--muted)}.cn-row.is-new{animation:cn-new 6s var(--ease,ease) both}@keyframes cn-new{0%,60%{background:var(--brand-wash);box-shadow:inset 3px 0 0 var(--brand)}to{background:0 0;box-shadow:inset 3px 0 #0000}}.cn-page{flex-direction:column;gap:18px;display:flex;container-type:inline-size}.cn-head{align-items:center;gap:12px;display:flex}.cn-back{border:1px solid var(--rule);background:var(--raised);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:10px;flex:none;place-items:center;margin-left:-4px;padding:0;transition:border-color .15s,color .15s;display:grid}.cn-back:hover{border-color:var(--brand);color:var(--ink)}.cn-head-title{flex:1;min-width:0}.cn-head-title h2{letter-spacing:-.015em;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:600;display:flex}.cn-head-title h2>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cn-head-title p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:1.4}.cn-head-tools{flex-wrap:wrap;flex:none;gap:8px;display:flex}.cn-tip{background:var(--brand-wash);border-radius:12px;margin:0;padding:12px 16px;font-size:13.5px;line-height:1.5}.cn-actions{justify-content:flex-end;gap:8px;display:flex}.cn-form-error{margin:0}.os-btn.cn-small{height:26px;padding:0 9px;font-size:12px}.os-btn.cn-danger{color:var(--del-ink)}.os-btn.cn-danger:hover:not(:disabled){border-color:var(--del-ink)}.cn-banner{border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;font-size:13.5px;line-height:1.5;display:flex}.cn-banner>span{flex:1;min-width:200px}.cn-banner.is-warn{background:var(--gap);border:1px solid color-mix(in srgb, var(--gap-rule) 45%, transparent)}.cn-banner.is-bad{background:var(--del);color:var(--del-ink)}.cn-banner.is-quiet{background:var(--hover);border:1px solid var(--rule)}.os-set.cn-field{flex-direction:column;align-items:stretch;gap:6px}.cn-field>label{font-size:14px}.cn-field>small{color:var(--muted);font-size:12.5px;line-height:1.45}.cn-field .input{width:100%}.cn-method{flex-wrap:wrap;justify-content:space-between}.cn-method>span{flex:none}.cn-steps{border-top:1px solid var(--rule);margin:0;padding:12px 16px 14px 36px;font-size:13.5px;line-height:1.55}.cn-steps li+li{margin-top:6px}.cn-copy{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.cn-edit{flex-wrap:wrap}.cn-edit>label{flex:none;font-size:14px}.cn-grow{flex:180px;width:auto;min-width:0}.cn-field-error{color:var(--del-ink);flex-basis:100%;margin:0;font-size:12.5px}.cn-replace{border-top:1px solid var(--rule)}.cn-replace .cn-field{border-top:0;padding-bottom:4px}.cn-replace .cn-field-error{padding:0 16px}.cn-replace-actions{padding:6px 16px 12px}.cn-modes-help{padding-bottom:10px}.cn-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:0 16px 10px;display:flex}.cn-filter .input{flex:0 260px;width:auto;min-width:0}.cn-filter small{color:var(--faint);font-size:12px}.cn-table-wrap{overflow-x:auto}.cn-tools{border-collapse:collapse;width:100%;font-size:13.5px}.cn-tools th{text-align:left;color:var(--faint);padding:4px 16px 8px;font-size:12px;font-weight:500}.cn-tools td{border-top:1px solid var(--rule);vertical-align:middle;padding:9px 16px}.cn-tools .cn-mode-col{text-align:right;white-space:nowrap;width:1%;padding-left:0}.cn-tools tr[aria-busy=true]{opacity:.6}.cn-tool{flex-direction:column;gap:1px;min-width:0;line-height:1.4;display:flex}.cn-tool strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.cn-tool code{color:var(--faint);overflow-wrap:anywhere;font-size:11.5px}.cn-tool small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.segmented.cn-modes button,.segmented.cn-small-seg button{white-space:nowrap;padding:3px 9px;font-size:12.5px}.cn-agents{margin:0;padding:0 0 4px;list-style:none}.cn-agent{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:48px;padding:7px 16px;display:flex}.cn-agent[aria-busy=true]{opacity:.6}.cn-check{cursor:pointer;flex:160px;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.cn-check>span{align-items:center;gap:8px;min-width:0;display:flex}.cn-check input,.cn-picker input{width:16px;height:16px;accent-color:var(--brand-fill);flex:none;margin:0}.cn-agent-note{color:var(--muted);font-size:12.5px}.cn-picker{border:1px solid var(--rule);background:var(--surface);border-radius:12px;flex-basis:100%;padding:6px 12px 10px}.cn-picker ul{max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.cn-picker label{cursor:pointer;align-items:center;gap:10px;padding:5px 0;font-size:13.5px;display:flex}.cn-picker label span{overflow-wrap:anywhere;flex:1;min-width:0}.cn-picker label small{color:var(--faint);flex:none;font-size:12px}.cn-picker-foot{border-top:1px solid var(--rule);align-items:center;gap:8px;margin-top:6px;padding-top:8px;display:flex}.cn-picker-foot small{color:var(--muted);margin-right:auto;font-size:12.5px}.cn-agent-conns{margin:0;padding:0;list-style:none}.cn-agent-conn{border-top:1px solid var(--rule);padding:10px 16px 12px}.cn-agent-conn-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cn-agent-conn-head .cn-text{flex:180px}.cn-agent-conn-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cn-agent-tools{margin:8px 0 0 44px;padding:0;list-style:none}.cn-agent-tools li{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:13.5px;display:flex}.cn-agent-tools li:first-child{border-top:0}.cn-agent-tools li>span{overflow-wrap:anywhere;min-width:0}.cn-agent-conn .cn-picker{margin:10px 0 0 44px}.cn-agent-conn .cn-help{padding:8px 0 0 44px}.cn-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cn-add select{flex:200px;width:auto;min-width:0}@container (max-width:560px){.cn-tools thead{display:none}.cn-tools tr{border-top:1px solid var(--rule);flex-direction:column;gap:6px;padding:9px 16px;display:flex}.cn-tools td{border:0;padding:0}.cn-tools .cn-mode-col{text-align:left;width:auto}.cn-head{flex-wrap:wrap}.cn-agent-tools,.cn-agent-conn .cn-picker,.cn-agent-conn .cn-help{margin-left:0;padding-left:0}}
.os-group.ai.is-focus{animation:ai-focus 2.4s var(--ease,ease) both}@keyframes ai-focus{0%,55%{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}to{border-color:var(--rule);box-shadow:0 0 0 3px #0000}}.ai-install{border-bottom:1px solid var(--rule)}.ai-install .cn-row{border-top:0}.ai-install .os-set.ai-use{cursor:pointer;min-height:48px;padding-left:60px}.ai-own-empty{padding-top:12px}.ai .cn-off+.ai-install,.ai .cn-help+.ai-install{border-top:1px solid var(--rule)}.ai-defaults{container-type:inline-size}.os-set.ai-default{flex-wrap:wrap}.os-set.ai-default>span{flex:240px}.ai-default>span>label{font-size:14px}.os-set.ai-default .ai-select{flex:1 0 220px;width:auto;min-width:0;max-width:340px}.ai-default .cn-field-error{padding-top:2px}.ai-default-fixed{color:var(--muted);flex:none;font-size:13px}.os-set small.ai-reindex{color:var(--brand-strong);margin-top:4px;font-weight:500}.ai-kinds{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;padding:2px 12px 14px;display:grid}.ai-kind{border:1px solid var(--rule);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.ai-kind:hover{border-color:var(--brand)}.ai-kind.is-on{border-color:var(--brand);background:var(--brand-wash)}.ai-kind:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.ai-kind input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.ai-kind>span:last-child{flex-direction:column;gap:1px;min-width:0;line-height:1.35;display:flex}.ai-kind strong{font-size:14px;font-weight:600}.ai-kind small{color:var(--muted);font-size:12px}.ai-status{color:var(--muted);margin:0;padding:0 4px;font-size:13.5px}.ai-status:before{content:"";background:var(--brand);width:8px;height:8px;box-shadow:0 0 8px var(--glow);vertical-align:1px;border-radius:50%;margin-right:8px;animation:1.2s ease-in-out infinite ai-pulse;display:inline-block}@keyframes ai-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ai-status:before,.os-group.ai.is-focus{animation:none}}.os-set small.ai-value{overflow-wrap:anywhere}.ai-row-status{color:var(--muted);flex-basis:100%;margin:0;font-size:12.5px}.ai-models td{vertical-align:top}.ai-models tr.is-off .ai-model-name strong{color:var(--muted)}.ai-model{gap:3px}.ai-model-name{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.ai-model-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.cn-tool small.ai-help{-webkit-line-clamp:unset;display:block;overflow:visible}.cn-tool small.ai-check{-webkit-line-clamp:unset;background:var(--hover);color:var(--ink);border-radius:8px;margin-top:2px;padding:5px 8px;line-height:1.45;display:block}.cn-tool small.ai-check.is-bad{background:var(--del);color:var(--del-ink)}.ai-link{color:var(--brand-strong);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12.5px}.ai-link:hover{text-decoration-color:currentColor}.ai-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.ai-caps{flex-wrap:wrap;gap:4px;display:flex}.ai-cap{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;font-weight:600;line-height:20px;display:inline-flex}.ai-cap-name{opacity:.8;font-weight:500}.ai-cap.is-ok{background:var(--add);color:var(--add-ink)}.ai-cap.is-bad{background:var(--del);color:var(--del-ink)}.ai-cap.is-quiet{background:var(--hover);color:var(--muted);border-color:var(--rule)}.ai-price{flex-direction:column;align-items:flex-start;gap:1px;min-width:150px;font-size:13px;line-height:1.4;display:flex}.ai-price small{color:var(--faint);font-size:12px}.ai-price .ai-unknown{color:var(--warn);font-weight:500}.ai-price .ai-amount{font-variant-numeric:tabular-nums}.ai-on{align-items:center;gap:10px;display:inline-flex}.ai-label-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-label-edit .input{flex:160px;width:auto;min-width:0}.ai-label-edit .cn-field-error{flex-basis:100%}.ai-edit-row>td{border-top:0;padding-top:0}.ai-price-edit{border:1px solid var(--rule);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.ai-price-help{color:var(--muted);margin:0;font-size:12.5px}.ai-price-fields{flex-wrap:wrap;gap:10px 14px;display:flex}.ai-price-field{flex-direction:column;flex:0 140px;gap:4px;min-width:110px;display:flex}.ai-price-field label{font-size:12.5px;font-weight:500}.ai-price-field label small{color:var(--faint);font-weight:400}.ai-money{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.ai-money .input{font-variant-numeric:tabular-nums;width:100%;min-width:0}.ai-price-edit .cn-actions{flex-wrap:wrap}.ai-push-left{margin-right:auto}.ai-add-model{border-top:1px solid var(--rule);flex-direction:column;gap:6px;padding:12px 16px 14px;display:flex}.ai-add-title{margin:0;font-size:13.5px;font-weight:500}.ai-add-fields{flex-wrap:wrap;gap:8px;display:flex}.ai-add-fields .input{flex:200px;width:auto;min-width:0}.ai-add-fields select.input{flex:0 180px}@container (max-width:640px){.ai-models thead{display:none}.ai-models tr{border-top:1px solid var(--rule);flex-direction:column;gap:8px;padding:10px 16px;display:flex}.ai-models td{border:0;padding:0}.ai-models .cn-mode-col{text-align:left;width:auto}.ai-models tr.ai-edit-row{border-top:0;padding-top:0}.ai-price{min-width:0}.ai-install .os-set.ai-use{padding-left:16px}.os-set.ai-default .ai-select{max-width:none}}
.ppl{container-type:inline-size}.ppl-block{border-top:1px solid var(--rule);margin:0;padding:12px 16px 14px}.ppl-block h4{margin:0 0 8px;font-size:14px;font-weight:500}.ppl-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ppl-grow{flex:200px;width:auto;min-width:0}.ppl-role{flex:none;width:auto;padding-right:26px}.ppl-help{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.45}.ppl-block h4+.ppl-help{margin:0 0 10px}.ppl-error{color:var(--del-ink);margin:8px 0 0;font-size:12.5px;line-height:1.45}.ppl-org-error{margin:0;padding:0 16px 14px}.ppl-table-wrap{overflow-x:auto}.ppl-table{border-collapse:collapse;width:100%;font-size:13.5px}.ppl-table th{text-align:left;color:var(--faint);padding:4px 16px 8px;font-size:12px;font-weight:500}.ppl-table td{border-top:1px solid var(--rule);vertical-align:middle;padding:9px 16px}.ppl-table th+th,.ppl-table td+td{padding-left:0}.ppl-seen{white-space:nowrap;color:var(--muted)}.ppl-act{text-align:right;white-space:nowrap;width:1%}.ppl-table td.ppl-act{padding-block:5px}.ppl-person{align-items:center;gap:10px;min-width:0;display:flex}.ppl-person>span{flex-direction:column;min-width:0;line-height:1.35;display:flex}.ppl-person strong{align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.ppl-person small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ppl-pic{object-fit:cover;background:var(--brand-gradient);width:32px;height:32px;color:var(--on-brand,#fff);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:600;display:grid}.ppl-you{background:var(--brand-wash);color:var(--brand-strong);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.ppl-fixed{color:var(--muted);white-space:nowrap}.ppl-invites{margin:0;padding:0;list-style:none}.ppl-invites li{border-top:1px solid var(--rule);align-items:center;gap:8px;padding:8px 0;display:flex}.ppl-invites li:first-child{border-top:0;padding-top:0}.ppl-invites li>span{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.ppl-invites strong{text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.ppl-invites small{color:var(--muted);font-size:12.5px}.ppl-expired{color:var(--del-ink)}.ppl-name{flex:none;width:min(260px,45%)}.ppl-domains{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ppl-domains li{border:1px solid var(--rule);background:var(--surface);border-radius:999px;align-items:center;gap:2px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}.ppl-domain-x{width:22px;height:22px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:15px;line-height:1}.ppl-domain-x:hover:not(:disabled){background:var(--hover);color:var(--ink)}.ppl-joinrole{justify-content:space-between;margin-top:12px;font-size:13.5px}@container (max-width:520px){.ppl-table .ppl-seen{display:none}}
.urs{container-type:inline-size}.urs-block{border-top:1px solid var(--rule);margin:0;padding:12px 16px 14px}.urs h3+.urs-block{border-top:0;padding-top:4px}.urs-block h4{margin:0 0 6px;font-size:14px;font-weight:500}.urs-status{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.urs-help{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.45}.urs-none{margin:0}.urs-problem{border:1px solid var(--rule);background:var(--surface);color:var(--ink);overflow-wrap:anywhere;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.45}.urs-problem.is-bad{background:var(--del);color:var(--del-ink);border-color:#0000}.urs-settings{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.urs-settings li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.urs-settings code{font-family:var(--mono);background:var(--hover);color:var(--ink);border-radius:6px;padding:1px 6px;font-size:12.5px}.urs-settings span{color:var(--muted);font-size:12.5px}.urs-settings span.is-bad{color:var(--del-ink)}.urs-lists{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}.urs-lists ul{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.45;display:grid}.urs-json{border:1px solid var(--rule);background:var(--surface);max-height:360px;color:var(--ink);font-family:var(--mono);white-space:pre;tab-size:2;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.urs-json:focus-visible{outline:2px solid var(--brand,currentColor);outline-offset:2px}@container (max-width:520px){.urs-lists{grid-template-columns:1fr}}
.wc{color:var(--ink);flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex}.wc-form{flex-direction:column;gap:6px;margin:0;display:flex}.wc-label{font-size:13.5px;font-weight:500}.wc-row{flex-wrap:wrap;gap:8px;display:flex}.wc-input{border:1px solid var(--rule);background:var(--surface);min-width:0;height:36px;color:var(--ink);font:inherit;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:10px;flex:220px;padding:0 11px;font-size:14px}.wc-input::placeholder{color:var(--faint)}.wc-input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash);outline:none}.wc-btn{border:1px solid var(--rule);background:var(--raised);height:36px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:10px;padding:0 14px;font-size:13.5px;font-weight:500}.wc-btn:hover:not(:disabled){border-color:var(--brand)}.wc-btn.is-primary{background:var(--brand-fill);color:#fff;box-shadow:0 6px 18px var(--glow);border-color:#0000}.wc-btn.is-primary:hover:not(:disabled){background:var(--brand-fill-hover)}.wc-btn:disabled{opacity:.5;cursor:default;box-shadow:none}.wc-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wc-help{color:var(--muted);margin:0;font-size:12.5px}.wc-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wc-error{border:1px solid var(--rule);border-left:3px solid var(--brand);background:var(--surface);border-radius:10px;margin:0;padding:9px 12px;font-size:13.5px}.wc-loading{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;display:grid}.wc-ghost{background:var(--hover);height:44px;animation:wc-pulse 1.2s var(--ease) infinite alternate;border-radius:10px}@keyframes wc-pulse{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wc-ghost{animation:none}}.wc-result{flex-direction:column;gap:12px;display:flex}.wc-site{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:13.5px;display:flex}.wc-site strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.wc-host{font-family:var(--mono);color:var(--faint);font-size:11.5px}.wc-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wc-role{border:1px solid var(--rule);background:var(--raised);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease);border-radius:12px;align-items:center;gap:9px;padding:8px 10px;display:flex}.wc-role:hover{background:var(--hover)}.wc-role[aria-pressed=true]{border-color:var(--brand);background:var(--brand-wash)}.wc-role:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wc-chip{width:22px;height:22px;box-shadow:inset 0 0 0 1px rgba(var(--shade), .16);border-radius:7px;flex:none}.wc-chip.is-empty{box-shadow:none;border:1.5px dashed var(--rule);background:0 0}.wc-role-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.wc-role-name{font-size:13px;font-weight:600}.wc-role-hex{font-family:var(--mono);color:var(--muted);font-size:11px}.wc-swatches{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.wc-swatch{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;display:flex}.wc-swatch-colour{height:44px;box-shadow:inset 0 0 0 1px rgba(var(--shade), .14);transition:transform .15s var(--ease), box-shadow .15s var(--ease);border-radius:10px;display:block;position:relative}.wc-swatch:hover .wc-swatch-colour{transform:translateY(-1px)}.wc-swatch[aria-pressed=true] .wc-swatch-colour{box-shadow:inset 0 0 0 1px rgba(var(--shade), .14), 0 0 0 2px var(--surface), 0 0 0 4px var(--brand)}.wc-swatch:focus-visible{outline:none}.wc-swatch:focus-visible .wc-swatch-colour{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--brand)}@media (prefers-reduced-motion:reduce){.wc-swatch:hover .wc-swatch-colour{transform:none}}.wc-tags{flex-wrap:wrap;gap:3px;display:flex;position:absolute;bottom:4px;left:4px}.wc-tag{background:var(--raised);color:var(--ink);box-shadow:0 1px 2px rgba(var(--shade), .2);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:600;line-height:1.5}.wc-swatch-hex{font-family:var(--mono);color:var(--muted);font-size:11.5px}.wc-swatch-use{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.wc-actions{justify-content:flex-end;display:flex}@media (max-width:520px){.wc-roles{grid-template-columns:1fr}}
.os{height:100dvh;min-height:520px;color:var(--ink);--desk-ink:#f3f0fb;--desk-ink-2:#f3f0fbc7;--desk-ink-3:#f3f0fb99;--desk-card:#0e0c18a8;--desk-tile:#ffffff0d;--desk-line:#ffffff17;--desk-line-2:#ffffff29;--desk-hover:#ffffff1f;--glass-fill:linear-gradient(180deg, #ffffff26, #ffffff0d), #100d1e61;--glass-edge:#ffffff2e;--glass-hi:#ffffff4d;--glass-blur:blur(26px) saturate(170%);--win-edge:#ffffff1f;--brand-gradient:linear-gradient(150deg, color-mix(in oklab, var(--brand-fill) 78%, #fff), color-mix(in oklab, var(--brand-fill) 85%, #000));background:#0a0912;position:relative;overflow:hidden}[data-theme=light] .os{--desk-ink:#16121f;--desk-ink-2:#4a4462;--desk-ink-3:#625c7c;--desk-card:#ffffffbd;--desk-tile:#fff9;--desk-line:#14102814;--desk-line-2:#14102824;--desk-hover:#1410280f;--glass-fill:linear-gradient(180deg, #ffffffd1, #ffffff94);--glass-edge:#ffffffbf;--glass-hi:#fffffff2;--win-edge:#1410281f;background:#ece8f6}.os.is-solid{--glass-fill:var(--raised);--glass-blur:none;--desk-card:var(--raised)}@media (prefers-reduced-transparency:reduce){.os{--glass-fill:var(--raised);--glass-blur:none;--desk-card:var(--raised)}}:root{--wall-1:#f1effe;--wall-2:#c4b5fc;--wall-3:#c5d8fe}:root[data-theme=dark]{--wall-1:#170e2b;--wall-2:#4d1d95;--wall-3:#1a3b8b}.os-wall{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.os-wall i{border-radius:50%;position:absolute}.os.wall-dusk .os-wall{background:linear-gradient(#070a1f 0%,#121445 30%,#34197a 55%,#7a2f86 74%,#d0647a 88%,#f6a86f 100%)}.os.wall-dusk .os-wall i{animation:70s ease-in-out infinite alternate os-sway}.os.wall-dusk .os-wall i:first-child{background:linear-gradient(#3a1b72 0%,#120b2c 45%);width:150vw;height:64vw;bottom:-46vw;left:-55vw;box-shadow:0 -2px 60px #a05adc59}.os.wall-dusk .os-wall i:nth-child(2){background:linear-gradient(#4a2280 0%,#160d34 45%);width:130vw;height:56vw;animation-duration:84s;bottom:-42vw;right:-50vw;box-shadow:0 -2px 60px #c86ec84d}.os.wall-dusk .os-wall i:nth-child(3){z-index:-1;filter:blur(30px);background:radial-gradient(closest-side,#ffc48c8c,#ff96781f 60%,#0000);width:70vw;height:40vw;bottom:-6vw;left:15vw}[data-theme=light] .os.wall-dusk .os-wall{background:linear-gradient(#e7e4fb 0%,#efe4fb 35%,#fbe1e8 72%,#ffd9bd 100%)}[data-theme=light] .os.wall-dusk .os-wall i:first-child{background:linear-gradient(#d6c8f2 0%,#efe9fb 45%);box-shadow:0 -2px 60px #a078dc40}[data-theme=light] .os.wall-dusk .os-wall i:nth-child(2){background:linear-gradient(#e4cdee 0%,#f6eefa 45%);box-shadow:0 -2px 60px #c88cc833}.os.wall-aurora .os-wall{background:radial-gradient(120% 90% at 50% 110%,#160f2b 0%,#0a0912 60%)}.os.wall-aurora .os-wall i,.os.wall-sea .os-wall i,.os.wall-graphite .os-wall i{filter:blur(80px);opacity:.55;animation:46s ease-in-out infinite alternate os-drift}.os.wall-aurora .os-wall i:first-child,.os.wall-sea .os-wall i:first-child,.os.wall-graphite .os-wall i:first-child{background:#4c1d95;width:52vw;height:52vw;top:-18vw;left:-10vw}.os.wall-aurora .os-wall i:nth-child(2),.os.wall-sea .os-wall i:nth-child(2),.os.wall-graphite .os-wall i:nth-child(2){opacity:.45;background:#1e3a8a;width:42vw;height:42vw;animation-duration:58s;top:-6vw;right:-8vw}.os.wall-aurora .os-wall i:nth-child(3),.os.wall-sea .os-wall i:nth-child(3),.os.wall-graphite .os-wall i:nth-child(3){opacity:.35;background:#6d28d9;width:36vw;height:36vw;animation-duration:64s;bottom:-20vw;left:38vw}[data-theme=light] .os.wall-aurora .os-wall{background:radial-gradient(120% 90% at 50% 110%,#f3effd 0%,#e6e1f6 70%)}[data-theme=light] .os.wall-aurora .os-wall i:first-child{background:#c4b5fd}[data-theme=light] .os.wall-aurora .os-wall i:nth-child(2){background:#bfdbfe}[data-theme=light] .os.wall-aurora .os-wall i:nth-child(3){background:#ddd6fe}.os.wall-graphite .os-wall{background:radial-gradient(120% 100% at 50% 0,#26242c 0%,#0c0c0f 70%)}.os.wall-graphite .os-wall i{opacity:.12!important;background:#6b6b7a!important}[data-theme=light] .os.wall-graphite .os-wall{background:radial-gradient(120% 100% at 50% 0,#fafafb 0%,#dcdce3 75%)}.os.wall-sea .os-wall{background:radial-gradient(120% 90% at 50% 110%,#06343c 0%,#050b1a 65%)}.os.wall-sea .os-wall i:first-child{background:#0e7490}.os.wall-sea .os-wall i:nth-child(2){background:#1e40af}.os.wall-sea .os-wall i:nth-child(3){background:#0d9488}[data-theme=light] .os.wall-sea .os-wall{background:radial-gradient(120% 90% at 50% 110%,#d5f5f1 0%,#e4effc 70%)}[data-theme=light] .os.wall-sea .os-wall i:first-child{background:#99f6e4}[data-theme=light] .os.wall-sea .os-wall i:nth-child(2){background:#bfdbfe}[data-theme=light] .os.wall-sea .os-wall i:nth-child(3){background:#a5f3fc}.os.wall-brand .os-wall{background:radial-gradient(120% 90% at 50% 110%, var(--wall-1) 0%, color-mix(in oklab, var(--wall-1) 45%, #050409) 60%)}.os.wall-brand .os-wall i{filter:blur(80px);opacity:.55;animation:46s ease-in-out infinite alternate os-drift}.os.wall-brand .os-wall i:first-child{background:var(--wall-2);width:52vw;height:52vw;top:-18vw;left:-10vw}.os.wall-brand .os-wall i:nth-child(2){background:var(--wall-3);opacity:.45;width:42vw;height:42vw;animation-duration:58s;top:-6vw;right:-8vw}.os.wall-brand .os-wall i:nth-child(3){background:color-mix(in oklab, var(--wall-2) 60%, var(--brand-fill));opacity:.35;width:36vw;height:36vw;animation-duration:64s;bottom:-20vw;left:38vw}[data-theme=light] .os.wall-brand .os-wall{background:radial-gradient(120% 90% at 50% 110%, var(--wall-1) 0%, color-mix(in oklab, var(--wall-1) 82%, var(--wall-2)) 70%)}[data-theme=light] .os.wall-brand .os-wall i:nth-child(3){background:color-mix(in oklab, var(--wall-2) 50%, var(--wall-3))}@keyframes os-drift{0%{transform:translate(0)scale(1)}to{transform:translate(4vw,3vw)scale(1.12)}}@keyframes os-sway{0%{transform:translate(0)}to{transform:translate(3vw)}}.os-glass{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-hi), inset 0 -1px 0 #ffffff0a, 0 20px 50px #0000004d;position:relative}.os-glass:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 70% at 18% -20%,#fff3,#0000 55%);position:absolute;inset:0}.os-glass>*{position:relative}.os.is-solid .os-glass:before{display:none}.os-bar{z-index:40;height:34px;color:var(--desk-ink);box-shadow:inset 0 1px 0 var(--glass-hi);border-width:0 0 1px;border-radius:0;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:13px;display:flex;position:absolute;top:0;left:0;right:0}.os-bar button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.os-bar-home,.os-bar-item,.os-bar-me{border-radius:7px;height:26px;transition:background-color .12s}.os-bar-home{align-items:center;gap:9px;padding:0 8px;display:inline-flex}.os-bar-home strong{font-weight:600}.os-bar-home:hover,.os-bar-item:hover,.os-bar-me:hover{background:var(--desk-hover)}.os-bar-app{color:var(--desk-ink-2);white-space:nowrap;padding-left:4px}.os-bar-gap{flex:1}.os-bar-item{color:var(--desk-ink-2);white-space:nowrap;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.os-bar-search svg{width:15px;height:15px}.os-bar .kbd{border-color:var(--desk-line-2);color:var(--desk-ink-3);background:0 0}.os-clock{cursor:default}.os-bar-me{place-items:center;width:26px;margin-left:2px;display:grid;overflow:hidden;background:var(--brand-gradient)!important;color:var(--on-brand,#fff)!important;font-size:10px!important;font-weight:700!important}.os-bar-me img{object-fit:cover;width:100%;height:100%}.os-live{background:#5ee0a0;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 8px #5ee0a0cc}.os-live.is-idle{background:var(--desk-ink-3);box-shadow:none}.os-desk{z-index:1;position:absolute;inset:34px 0 0;overflow:hidden}.os-home{scrollbar-width:thin;width:min(460px,100% - 32px);color:var(--desk-ink);flex-direction:column;gap:18px;padding:0 6px 8px 0;display:flex;position:absolute;top:36px;bottom:104px;left:48px;overflow:auto}.os-hello h1{letter-spacing:-.025em;min-height:1.15em;margin:0;font-size:36px;font-weight:300;line-height:1.15}.os-hello p{min-height:1.4em;color:var(--desk-ink-2);margin:8px 0 0;font-size:15px}.os-card{background:var(--desk-card);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border:1px solid var(--desk-line);border-radius:18px;flex:none;padding:16px;box-shadow:0 18px 40px #00000038}.os.is-solid .os-card{-webkit-backdrop-filter:none;backdrop-filter:none}.os-card>h2{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--desk-ink-3);align-items:center;gap:8px;margin:0 0 12px;font-size:11px;font-weight:500;display:flex}.os-count{background:var(--brand-fill);min-width:22px;height:20px;color:var(--on-brand,#fff);letter-spacing:0;border-radius:999px;place-items:center;padding:0 7px;font-size:11px;display:inline-grid}.os-items,.os-work{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.os-work{gap:2px}.os-item{background:var(--desk-tile);border:1px solid var(--desk-line);animation:rise .28s var(--ease) both;border-radius:13px;flex-direction:column;gap:8px;padding:12px;transition:opacity .15s;display:flex}.os-item.is-busy{opacity:.55}.os-item-top{align-items:center;gap:10px;display:flex}.os-who{width:28px;height:28px;color:var(--on-brand,#fff);background:var(--brand-gradient);border-radius:9px;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.os-who.is-person{color:#fff;background:linear-gradient(150deg,#5b8def,#1e40af)}.os-who.is-big{border-radius:12px;width:40px;height:40px;font-size:13px}.os-item-meta{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.os-item-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.os-item-meta small{color:var(--desk-ink-3);font-size:12px}.os-kind{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-strong);background:var(--brand-wash);border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px}.os-item p{color:var(--desk-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.os-clear{text-align:center;color:var(--desk-ink-2);margin:2px 0;padding:14px 6px;font-size:14px}.os-item.is-ask .os-item-meta strong{white-space:normal}.os-item p.os-why{color:var(--desk-ink-3);font-size:13px}.os-item p.os-item-error{color:var(--warn)}.os-answer{gap:6px;display:flex}.os-answer .input{border-color:var(--desk-line-2);background:var(--desk-tile);min-width:0;height:32px;color:var(--desk-ink);flex:1}.os-work-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 6px;display:flex}.os-work-row:hover{background:var(--desk-hover)}.os-work-text{flex-direction:column;flex:1;min-width:0;font-size:13.5px;line-height:1.3;display:flex}.os-work-text small{color:var(--desk-ink-3);font-size:12px}.os-actions{flex-wrap:wrap;gap:6px;display:flex}.os-btn{border:1px solid var(--rule);background:var(--raised);height:32px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s}.os-btn:hover:not(:disabled){border-color:var(--brand)}.os-btn:disabled{opacity:.5;cursor:default}.os-btn.is-primary{background:var(--brand-fill);color:var(--on-brand,#fff);box-shadow:0 6px 18px var(--glow);border-color:#0000}.os-btn.is-primary:hover:not(:disabled){background:var(--brand-fill-hover)}.os-btn.is-quiet{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.os-btn.is-quiet:hover:not(:disabled){color:var(--ink);background:var(--hover)}.os-home .os-btn:not(.is-primary){border-color:var(--desk-line-2);background:var(--desk-tile);color:var(--desk-ink)}.os-home .os-btn.is-quiet{color:var(--desk-ink-2);background:0 0;border-color:#0000}.os-home .os-btn.is-quiet:hover:not(:disabled){background:var(--desk-hover);color:var(--desk-ink)}.os-windows{z-index:10;pointer-events:none;position:absolute;inset:0}.os-win{pointer-events:auto;border:1px solid var(--win-edge);transform-origin:50% 100%;color:var(--ink);border-radius:14px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 30px 80px #0000006b,0 0 0 .5px #00000059}.os-win:focus{outline:none}.os-win.is-focus{box-shadow:0 40px 100px #00000080, 0 0 0 1px color-mix(in srgb, var(--brand) 32%, transparent)}.os-win.is-max{border-radius:10px}.os-win.is-open{animation:os-open .24s var(--ease) both}.os-win.is-genie{pointer-events:none;animation:.46s cubic-bezier(.55,0,.75,.25) forwards os-genie}.os-win.is-back{pointer-events:none;animation:.4s cubic-bezier(.25,.75,.45,1) reverse both os-genie}.os-win.is-min{visibility:hidden;pointer-events:none}@keyframes os-open{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes os-genie{0%{opacity:1;transform:none}45%{transform:translate(calc(var(--gx) * .2), calc(var(--gy) * .45)) scale(.6, .78);opacity:1}to{transform:translate(var(--gx), var(--gy)) scale(.04, .03);opacity:.1}}.os-title{height:42px;box-shadow:inset 0 1px 0 var(--glass-hi);-webkit-user-select:none;user-select:none;touch-action:none;color:var(--desk-ink);border-width:0 0 1px;border-radius:0;flex:none;align-items:center;gap:12px;padding:0 14px;display:flex}.os-lights{gap:8px;display:flex}.os-light{cursor:pointer;border:0;border-radius:50%;place-items:center;width:13px;height:13px;padding:0;display:grid;position:relative;box-shadow:inset 0 0 0 .5px #00000059}.os-light:after{content:"";position:absolute;inset:-7px}.os-light svg{opacity:0;fill:none;stroke:#0009;stroke-width:1.6px;stroke-linecap:round;width:8px;height:8px}.os-lights:hover .os-light svg,.os-light:focus-visible svg{opacity:1}.os-light:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.os-light.is-close{background:#ff5f57}.os-light.is-min{background:#febc2e}.os-light.is-max{background:#28c840}.os-win:not(.is-focus) .os-light{background:var(--desk-line-2)}.os-title-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding-right:60px;font-size:13px;font-weight:600;overflow:hidden}.os-win:not(.is-focus) .os-title-name{color:var(--desk-ink-3)}.os-body{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.os-body>*{flex:1;min-height:0}.os-resize{z-index:7;cursor:nwse-resize;touch-action:none;width:18px;height:18px;position:absolute;bottom:0;right:0}.os .filepanel{z-index:auto;width:min(var(--panel-width,560px), 62%);box-shadow:none;position:relative;top:auto;bottom:auto;right:auto}.os .resize-handle{display:block}.os-win.is-narrow .resize-handle{display:none}.chat-agent{border:1px solid var(--rule);background:var(--raised);max-width:220px;height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 10px 0 5px;font-size:13.5px;font-weight:600;display:inline-flex}.chat-agent:hover:not(:disabled){border-color:var(--brand)}.chat-agent:disabled{cursor:default;opacity:.7}.chat-agent .agent-badge{width:26px;height:26px;font-size:10px}.chat-agent-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-agent svg{width:14px;height:14px;color:var(--muted);flex:none}.os-win.is-narrow .chat-agent{max-width:150px}.welcome .welcome-away{color:var(--muted)}.sessions{flex:none;position:relative}.sessions-pop{z-index:20;border:1px solid var(--rule);background:var(--raised);width:300px;max-height:380px;box-shadow:0 16px 40px rgba(var(--shade), .22);animation:pop .14s var(--ease) both;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.sessions-title{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:2px 6px 6px;font-size:11px;font-weight:500}.sessions-pop ul{margin:0;padding:0;list-style:none}.studio{min-width:0;display:flex;position:relative}.studio-pane{background:var(--side);border-right:1px solid var(--rule);flex-direction:column;flex:none;width:264px;min-height:0;padding:12px 10px 0;display:flex}.studio-pane-head{align-items:center;gap:4px;margin-bottom:6px;display:flex}.studio-all{height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;font-weight:600;display:flex}.studio-all:hover{background:var(--hover)}.studio-all.is-current{background:var(--raised);box-shadow:inset 0 0 0 1px var(--rule)}.studio-all svg{color:var(--brand)}.studio-pane-body{flex:1;min-height:0;overflow:auto}.studio-list{margin:0;padding:0;list-style:none}.studio-pane .sb-files-foot{border-top:1px solid var(--rule);margin:0 -10px;padding:8px 18px 10px}.studio-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.studio-main>*{flex:1;min-height:0}.studio-file{background:var(--surface);flex-direction:column;min-width:0;display:flex}.studio-pane-toggle{display:none}.os-win.is-narrow .studio-pane{z-index:8;box-shadow:12px 0 32px rgba(var(--shade), .2);transition:transform .2s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:translate(-102%)}.os-win.is-narrow .studio.is-pane-open .studio-pane{transform:none}.os-win.is-narrow .studio-pane-toggle{z-index:9;background:var(--raised);border:1px solid var(--rule);box-shadow:0 4px 14px rgba(var(--shade), .2);display:inline-grid;position:absolute;bottom:10px;left:10px}.usage-dialog.is-embedded{flex-direction:column;gap:12px;min-width:0;padding:18px 22px 0;display:flex}.os-pane{flex-direction:column;gap:20px;padding:24px 28px 40px;display:flex;overflow:auto}.os-pane>*{width:100%;max-width:760px}.os-pane.is-wide>*{max-width:1100px}.os-pane-head h2{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600}.os-pane-head p{color:var(--muted);margin:4px 0 0;font-size:13.5px}.os-group{border:1px solid var(--rule);background:var(--raised);border-radius:14px}.os-group h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0;padding:12px 16px 6px;font-size:11px;font-weight:500}.os-group-empty{color:var(--muted);margin:0;padding:4px 16px 14px;font-size:13.5px}.os-set{border-top:1px solid var(--rule);align-items:center;gap:14px;min-height:54px;margin:0;padding:10px 16px;display:flex}.os-group h3+.os-set{border-top:0}.os-set>span{flex-direction:column;flex:1;min-width:0;font-size:14px;line-height:1.35;display:flex}.os-set small{color:var(--muted);font-size:12.5px}label.os-set{cursor:pointer}.os-switch{appearance:none;background:var(--rule);cursor:pointer;border-radius:999px;flex:none;width:42px;height:26px;margin:0;transition:background-color .18s;position:relative}.os-switch:after{content:"";width:20px;height:20px;transition:transform .18s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059}.os-switch:checked{background:var(--brand-fill)}.os-switch:checked:after{transform:translate(16px)}.os-switch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.os-walls{border:0;border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;margin:0;padding:10px 16px 16px;display:grid}.os-walls legend{float:left;grid-column:1/-1;width:100%;padding:0 0 10px;font-size:14px}.os-wallpick{color:var(--muted);cursor:pointer;flex-direction:column;gap:7px;font-size:13px;display:flex;position:relative}.os-wallpick input{opacity:0;pointer-events:none;position:absolute}.os-swatch{aspect-ratio:16/10;box-shadow:0 0 0 1px var(--rule);border:2px solid #0000;border-radius:10px;transition:border-color .15s}.os-wallpick input:checked+.os-swatch{border-color:var(--brand)}.os-wallpick input:focus-visible+.os-swatch{outline:2px solid var(--brand);outline-offset:2px}.os-wallpick input:checked~span:last-child{color:var(--ink);font-weight:500}.os-swatch.is-dusk{background:radial-gradient(60% 40% at 50% 100%,#ffc48cb3,#0000),radial-gradient(90% 50% at 20% 105%,#2a1458 60%,#0000 61%),linear-gradient(#121445,#34197a 50%,#d0647a 85%,#f6a86f)}.os-swatch.is-aurora{background:radial-gradient(60% 60% at 20% 10%,#4c1d95,#0000),radial-gradient(50% 50% at 85% 15%,#1e3a8a,#0000),#0a0912}.os-swatch.is-graphite{background:radial-gradient(120% 100% at 50% 0,#2e2c34,#0c0c0f 70%)}.os-swatch.is-sea{background:radial-gradient(70% 60% at 20% 10%,#0e7490,#0000),radial-gradient(60% 60% at 80% 100%,#0d9488,#0000),#050b1a}[data-theme=light] .os-swatch.is-dusk{background:radial-gradient(60% 40% at 50% 100%,#ffc8a0cc,#0000),radial-gradient(90% 50% at 20% 105%,#d6c8f2 60%,#0000 61%),linear-gradient(#e7e4fb,#efe4fb 50%,#fbe1e8 85%,#ffd9bd)}[data-theme=light] .os-swatch.is-aurora{background:radial-gradient(60% 60% at 20% 10%,#c4b5fd,#0000),radial-gradient(50% 50% at 85% 15%,#bfdbfe,#0000),#f3effd}[data-theme=light] .os-swatch.is-graphite{background:radial-gradient(120% 100% at 50% 0,#fafafb,#dcdce3 75%)}[data-theme=light] .os-swatch.is-sea{background:radial-gradient(70% 60% at 20% 10%,#99f6e4,#0000),radial-gradient(60% 60% at 80% 100%,#a5f3fc,#0000),#e4effc}.os-swatch.is-brand{background:radial-gradient(60% 60% at 20% 10%, var(--wall-2), transparent), radial-gradient(50% 50% at 85% 15%, var(--wall-3), transparent), radial-gradient(60% 50% at 60% 110%, color-mix(in oklab, var(--wall-2) 60%, var(--brand-fill)), transparent), var(--wall-1)}.os-presets{border:0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:4px 16px 14px;display:grid}.os-presets legend{float:left;grid-column:1/-1;width:100%;padding:0 0 10px;font-size:14px}.os-preset{border:1px solid var(--rule);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.os-preset:hover{background:var(--hover)}.os-preset input{opacity:0;pointer-events:none;position:absolute}.os-preset:has(input:checked){border-color:var(--brand);background:var(--brand-wash);color:var(--brand-strong);font-weight:600}.os-preset:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.os-preset-dots{flex:none;display:inline-flex}.os-preset-dots i{width:16px;height:16px;box-shadow:0 0 0 2px var(--raised), inset 0 0 0 1px #0000001f;border-radius:50%}.os-preset-dots i+i{margin-left:-5px}.os-colours{border-top:1px solid var(--rule)}.os-colour{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 16px;display:flex}.os-colour:first-child{border-top:0}.os-colour-text{flex-direction:column;flex:180px;min-width:0;font-size:14px;line-height:1.35;display:flex}.os-colour-text small{color:var(--muted);font-size:12.5px}.os-colour-pick{flex:none;align-items:center;gap:8px;display:flex}.os-colour-well{border:1px solid var(--rule);background:var(--surface);cursor:pointer;border-radius:9px;flex:none;width:36px;height:32px;padding:2px}.os-colour-well::-webkit-color-swatch-wrapper{padding:0}.os-colour-well::-webkit-color-swatch{border:0;border-radius:6px}.os-colour-well::-moz-color-swatch{border:0;border-radius:6px}.os-colour-well:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.os-colour-hex{width:104px;font-family:var(--mono);font-size:13px}.os-colour-hex[aria-invalid=true]{border-color:var(--del-ink)}.os-colour-error{text-align:right;color:var(--del-ink);flex-basis:100%;font-size:12.5px}.os-colours-preview{border-top:1px solid var(--rule);flex-direction:column;gap:10px;padding:12px 16px 14px;display:flex}.os-colours-label{margin:0;font-size:14px}.os-colours-samples{background:var(--surface);border:1px solid var(--rule);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.os-colours-link{color:var(--brand);font-size:14px}.os-colours-wall{aspect-ratio:auto;border:0;place-items:center;width:132px;height:64px;margin-left:auto;display:grid;position:relative}.os-colours-glass{color:var(--desk-ink);box-shadow:inset 0 1px 0 var(--glass-hi);border-radius:10px;padding:6px 12px;font-size:12.5px}.os-colours-notes{color:var(--muted);margin:0;padding-left:18px;font-size:13px;line-height:1.5}.os-colours-sources{border-top:1px solid var(--rule);padding:12px 16px 14px}.os-colours-sources h4{margin:0 0 8px;font-size:14px;font-weight:500}.os-colours-actions{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px 14px;display:flex}.os-colours-status{min-width:200px;color:var(--muted);flex:1;margin:0;font-size:13px}.os-account{align-items:center;gap:14px;padding:8px 16px 16px;display:flex}.os-account>span:not(.os-account-pic){flex-direction:column;flex:1;min-width:0;line-height:1.4;display:flex}.os-account small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.os-account-pic{object-fit:cover;background:var(--brand-gradient);width:44px;height:44px;color:var(--on-brand,#fff);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.os-agent-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.os-agent{border:1px solid var(--rule);background:var(--raised);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.os-agent-top{align-items:center;gap:12px;display:flex}.os-agent-name{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.os-agent-name strong{font-size:15px}.os-agent-name small{color:var(--muted);font-size:12.5px}.os-agent p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.os-rows{margin:0;padding:0 0 6px;list-style:none}.os-row{border:0;border-top:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.os-rows li:first-child .os-row{border-top:0}.os-row:hover{background:var(--hover)}.os-row>span{flex-direction:column;min-width:0;line-height:1.35;display:flex}.os-row>span strong{font-size:14px}.os-row>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.os-row>small{max-width:45%;color:var(--faint);text-align:right;flex:none;font-size:12px}.os-dock{z-index:30;border-radius:24px;align-items:flex-end;gap:6px;max-width:calc(100% - 24px);padding:8px 10px 5px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.os-dock-sep{background:var(--glass-edge);align-self:stretch;width:1px;margin:6px 4px 12px}.os-dock-item{transform-origin:50% 100%;transition:transform .2s var(--ease);flex-direction:column;align-items:center;display:flex;position:relative}.os-dock.is-magnify .os-dock-item:hover{z-index:2;transform:translateY(-8px)scale(1.22)}.os-dock.is-magnify .os-dock-item:hover+.os-dock-item,.os-dock.is-magnify .os-dock-item:hover+.os-dock-sep+.os-dock-item{transform:translateY(-3px)scale(1.08)}.os-dock.is-magnify .os-dock-item:has(+.os-dock-item:hover){transform:translateY(-3px)scale(1.08)}.os-dock.is-magnify .os-dock-item:has(+.os-dock-sep+.os-dock-item:hover){transform:translateY(-3px)scale(1.08)}.os-app{color:#fff;cursor:pointer;border:0;border-radius:14px;place-items:center;width:52px;height:52px;padding:0;display:grid;position:relative;box-shadow:inset 0 1px #fff6,inset 0 -1px #00000040,0 8px 18px #0000004d}.os-app:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff47,#0000 48%);position:absolute;inset:0}.os-app:focus-visible{outline:2px solid var(--desk-ink);outline-offset:3px}.os-app:active{filter:brightness(.9)}.os-glyph{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.os-app .os-glyph{filter:drop-shadow(0 1px 1px #00000040)}.os-app.is-agents{background:linear-gradient(155deg,#a26bff,#5b21b6)}.os-app.is-chat{background:linear-gradient(155deg,#c09bf2,#7420e2)}.os-app.is-files{background:linear-gradient(155deg,#60a5fa,#1d4ed8)}.os-app.is-usage{background:linear-gradient(155deg,#34d399,#0f766e)}.os-app.is-settings{background:linear-gradient(155deg,#9ca3af,#374151)}.os-badge{z-index:1;color:#fff;background:#ff5f57;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 6px #00000059}.os-run{background:var(--desk-ink);border-radius:50%;width:4px;height:4px;margin-top:5px}.os-run.is-off{background:0 0}.os-tip{border:1px solid var(--rule);background:var(--raised);color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 6px 16px rgba(var(--shade), .2);border-radius:8px;padding:4px 10px;font-size:12px;transition:opacity .12s;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)}.os-dock-item:hover .os-tip,.os-app:focus-visible+.os-tip{opacity:1}.os .toast,.os .uploads{bottom:104px}@media (max-width:760px){.os-home{width:auto;inset:18px 14px 92px}.os-hello h1{font-size:28px}.os-win{border-width:0;border-radius:0;width:100%!important;height:calc(100% - 114px)!important;top:34px!important;left:0!important}.os-title-name{padding-right:0}.os-bar-hide,.os-bar-app{display:none}.os-dock{gap:4px;padding:6px 8px 4px;bottom:8px}.os-app{border-radius:12px;width:44px;height:44px}.os-app .os-glyph{width:22px;height:22px}.os-dock.is-magnify .os-dock-item{transform:none!important}.os-tip{display:none}.os-pane{padding:18px 16px 32px}.usage-dialog.is-embedded{padding:14px 14px 0}}
