:where(.od-root,.od-kit) .od-app-frame{--od-app-ease:cubic-bezier(.4, 0, .2, 1);text-align:left;letter-spacing:normal;min-height:0;color:var(--foreground);border-radius:12px;outline:none;flex-direction:column;font-size:14px;line-height:1.5;display:flex;overflow:hidden;box-shadow:0 14px 36px -12px #00000059,0 0 0 .5px #0000004d}:where(.od-root,.od-kit)[data-theme=dark] .od-app-frame{box-shadow:0 14px 36px -12px #000c,0 0 0 1px #ffffff14}:where(.od-root,.od-kit) :where(.od-app-frame,.od-app-bubble) :where(*){box-sizing:border-box}:where(.od-root,.od-kit) :where(.od-app-frame) :where(h2,h3,p,ol,ul){margin:0;padding:0}:where(.od-root,.od-kit) :where(.od-app-frame) :where(ol,ul){list-style:none}:where(.od-root,.od-kit) :where(.od-app-frame) :where(button){font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}:where(.od-root,.od-kit) :where(.od-app-frame) :where(svg){flex-shrink:0;display:block}:where(.od-root,.od-kit) .od-app-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.od-root,.od-kit) .od-app-grow{flex:1;min-width:0}:where(.od-root,.od-kit) .od-app-muted{color:var(--muted-foreground)}:where(.od-root,.od-kit) .od-app-tabular{font-variant-numeric:tabular-nums}:where(.od-root,.od-kit) .od-app-warn{color:var(--warning)}:where(.od-root,.od-kit) .od-app-contents{display:contents}:where(.od-root,.od-kit) .od-app-frame[data-placement=full]{z-index:10;top:64px;left:var(--od-app-inset-x,20px);right:var(--od-app-inset-x,20px);bottom:var(--od-app-bottom,8px);margin:0;position:absolute}:where(.od-root,.od-kit) .od-app-frame[data-placement=inline]{aspect-ratio:16/10;width:100%;max-width:calc(100% - 96px);min-height:var(--od-app-inline-min,432px);max-height:var(--od-app-inline-max,612px);flex-shrink:0;margin:12px 0;position:relative}:where(.od-root,.od-kit) .od-app-enter{animation:od-app-enter .15s var(--od-app-ease) both}@keyframes od-app-enter{0%{opacity:0;transform:scale(.98)}}:where(.od-root,.od-kit) .od-app-bar{z-index:10;user-select:none;background:var(--window-bar);height:32px;color:var(--window-bar-foreground);border-bottom:.5px solid #0003;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff80,0 1px 3px #0000000f}:where(.od-root,.od-kit)[data-theme=dark] .od-app-bar{border-bottom-color:#000000b3;box-shadow:inset 0 1px #ffffff0f,0 1px 3px #0006}:where(.od-root,.od-kit) .od-app-wtitle{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;font-weight:600;line-height:1;overflow:hidden}:where(.od-root,.od-kit) .od-app-bar-status{color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:6px;font-size:11.5px;display:flex}:where(.od-root,.od-kit) .od-app-bar-status[hidden]{display:none}:where(.od-root,.od-kit) .od-app-lights{flex-shrink:0;align-items:center;gap:10px;display:flex}:where(.od-root,.od-kit) .od-app-light{border-radius:999px;outline:none;place-items:center;width:14px;height:14px;display:grid;position:relative}:where(.od-root,.od-kit) .od-app-light:before{content:"";position:absolute;inset:-5px}:where(.od-root,.od-kit) .od-app-light:focus-visible{outline:2px solid var(--system-accent);outline-offset:2px}:where(.od-root,.od-kit) .od-app-light[data-light=zoom]{background:var(--window-zoom)}:where(.od-root,.od-kit) .od-app-light[data-light=close]{background:var(--window-close)}:where(.od-root,.od-kit) .od-app-light-glyph{opacity:0;width:14px;height:14px;transition:opacity .15s var(--od-app-ease)}:where(.od-root,.od-kit) .od-app-lights:is(:hover,:focus-within) .od-app-light-glyph{opacity:1}@media (pointer:coarse){:where(.od-root,.od-kit) .od-app-lights{gap:30px}:where(.od-root,.od-kit) .od-app-light:before{inset:-15px}}:where(.od-root,.od-kit) .od-app-fill-folder{fill:var(--folder)}:where(.od-root,.od-kit) .od-app-fill-folder-tab{fill:var(--folder-tab)}:where(.od-root,.od-kit) .od-app-art{flex-shrink:0;overflow:visible}:where(.od-root,.od-kit) .od-app-btn{white-space:nowrap;transition:all .15s var(--od-app-ease);border:1px solid #0000;border-radius:10px;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:4px;font-weight:500;display:inline-flex}:where(.od-root,.od-kit) .od-app-btn:disabled{pointer-events:none;opacity:.5}:where(.od-root,.od-kit) .od-app-btn:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 50%, transparent)}:where(.od-root,.od-kit) .od-app-btn[data-size=sm]{height:28px;padding:0 10px;font-size:12.8px}:where(.od-root,.od-kit) .od-app-btn[data-size=sm] svg{width:14px;height:14px}:where(.od-root,.od-kit) .od-app-btn[data-size=xs]{border-radius:8px;height:24px;padding:0 8px;font-size:12px}:where(.od-root,.od-kit) .od-app-btn[data-size=icon-sm]{width:28px;height:28px}:where(.od-root,.od-kit) .od-app-btn[data-size=icon-sm] svg{width:16px;height:16px}:where(.od-root,.od-kit) .od-app-btn[data-size=icon-xs]{border-radius:8px;width:24px;height:24px}:where(.od-root,.od-kit) .od-app-btn[data-size=icon-xs] svg{width:12px;height:12px}:where(.od-root,.od-kit) .od-app-btn[data-variant=default]{background:var(--primary);color:var(--primary-foreground)}:where(.od-root,.od-kit) .od-app-btn[data-variant=default]:hover{background:color-mix(in srgb, var(--primary) 80%, transparent)}:where(.od-root,.od-kit) .od-app-btn[data-variant=outline]{border-color:var(--border);background:var(--background)}:where(.od-root,.od-kit) .od-app-btn[data-variant=outline]:hover{background:var(--muted)}:where(.od-root,.od-kit)[data-theme=dark] .od-app-btn[data-variant=outline]{border-color:var(--input);background:color-mix(in srgb, var(--input) 30%, transparent)}:where(.od-root,.od-kit)[data-theme=dark] .od-app-btn[data-variant=outline]:hover{background:color-mix(in srgb, var(--input) 50%, transparent)}:where(.od-root,.od-kit) .od-app-btn[data-variant=ghost]:hover{background:var(--muted);color:var(--foreground)}:where(.od-root,.od-kit)[data-theme=dark] .od-app-btn[data-variant=ghost]:hover{background:color-mix(in srgb, var(--muted) 50%, transparent)}:where(.od-root,.od-kit) .od-app-btn[data-variant=voice]{background:var(--voice-accent);color:var(--voice-accent-foreground);box-shadow:inset 0 1px #fff3}:where(.od-root,.od-kit) .od-app-btn[data-variant=voice]:hover{background:color-mix(in srgb, var(--voice-accent) 90%, transparent)}:where(.od-root,.od-kit) .od-app-round{border-radius:999px;padding:0 16px}:where(.od-root,.od-kit) .od-app-wide{width:100%;height:32px;font-size:14px}:where(.od-root,.od-kit) .od-app-switch{background:color-mix(in srgb, var(--foreground) 20%, transparent);width:32px;height:18.4px;transition:all .15s var(--od-app-ease);border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;display:inline-flex;position:relative}:where(.od-root,.od-kit)[data-theme=dark] .od-app-switch{background:color-mix(in srgb, var(--foreground) 25%, transparent)}:where(.od-root,.od-kit) .od-app-switch[aria-checked=true]{background:var(--system-green)}:where(.od-root,.od-kit) .od-app-switch[data-size=sm]{width:24px;height:14px}:where(.od-root,.od-kit) .od-app-switch-thumb{background:var(--system-accent-foreground);width:16px;height:16px;transition:transform .15s var(--od-app-ease);border-radius:999px;display:block;box-shadow:0 1px 2px #00000040}:where(.od-root,.od-kit) .od-app-switch[data-size=sm] .od-app-switch-thumb{width:12px;height:12px}:where(.od-root,.od-kit) .od-app-switch[aria-checked=true] .od-app-switch-thumb{transform:translate(calc(100% - 2px))}:where(.od-root,.od-kit) .od-app-seg{border:1px solid var(--border);background:var(--background);border-radius:10px;grid-auto-flow:column;gap:2px;min-width:0;margin:0;padding:2px;display:grid}:where(.od-root,.od-kit) .od-app-seg-item{font-variant-numeric:tabular-nums;height:24px;color:var(--muted-foreground);text-align:center;border-radius:8px;padding:0 6px;font-size:11.5px;font-weight:500;line-height:24px}:where(.od-root,.od-kit) .od-app-seg-item:hover{color:var(--foreground)}:where(.od-root,.od-kit) .od-app-seg-item[aria-pressed=true]{background:var(--muted);color:var(--foreground);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}:where(.od-root,.od-kit) .od-app-flag{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 90%, transparent);height:36px;color:var(--muted-foreground);transition:background-color .15s var(--od-app-ease), color .15s var(--od-app-ease);flex-shrink:0;align-items:center;display:flex;position:relative;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}:where(.od-root,.od-kit) .od-app-flag:hover{background:var(--accent);color:var(--foreground)}:where(.od-root,.od-kit) .od-app-flag-start{border-left:0;border-radius:0 10px 10px 0;justify-content:flex-end;width:56px;padding:0 12px 0 20px}:where(.od-root,.od-kit) .od-app-flag-end{border-right:0;border-radius:10px 0 0 10px;gap:6px;padding:0 14px 0 12px;font-size:12.5px}:where(.od-root,.od-kit) .od-app-flag-dot{background:var(--warning);border-radius:999px;width:6px;height:6px;position:absolute;top:6px;right:6px}:where(.od-root,.od-kit) .od-app-flag-count{background:var(--warning);color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:2px;padding:0 6px;font-size:10.5px;font-weight:500}:where(.od-root,.od-kit) .od-app-surface{background:var(--card)}:where(.od-root,.od-kit) .od-app-frame[data-app=overview]{--od-app-series:var(--od-app-series-light)}:where(.od-root,.od-kit)[data-theme=dark] .od-app-frame[data-app=overview]{--od-app-series:var(--od-app-series-dark)}:where(.od-root,.od-kit) .od-app-ov-head{flex-shrink:0;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:8px;padding:12px 12px 0 0;display:grid}:where(.od-root,.od-kit) .od-app-ov-head-start{min-width:0;display:flex}:where(.od-root,.od-kit) .od-app-ov-head-end{justify-content:flex-end;min-width:0;display:flex}:where(.od-root,.od-kit) .od-app-ov-body{flex:1;min-height:0;margin-top:4px;position:relative}:where(.od-root,.od-kit) .od-app-ov-scroll{scrollbar-width:thin;position:absolute;inset:0;overflow-y:auto}:where(.od-root,.od-kit) .od-app-ov-grid{gap:16px;max-width:1180px;margin:0 auto;padding:20px;display:grid}:where(.od-root,.od-kit) .od-app-ov-cell{min-width:0}:where(.od-root,.od-kit) .od-app-block{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;min-width:0;height:100%;padding:14px 16px 12px;display:flex}:where(.od-root,.od-kit) .od-app-block-title{white-space:nowrap;text-overflow:ellipsis;color:var(--foreground);margin-bottom:10px;font-size:13.5px;font-weight:500;line-height:1.5;overflow:hidden}:where(.od-root,.od-kit) .od-app-block-foot{white-space:nowrap;text-overflow:ellipsis;color:var(--muted-foreground);margin-top:auto;padding-top:10px;font-size:11.5px;overflow:hidden}:where(.od-root,.od-kit) .od-app-block-foot-row{align-items:center;gap:4px;display:flex}:where(.od-root,.od-kit) .od-app-headline{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}:where(.od-root,.od-kit) .od-app-headline-main{border-radius:8px;min-width:0}:where(.od-root,.od-kit) .od-app-headline-label{white-space:nowrap;text-overflow:ellipsis;color:var(--muted-foreground);font-size:13px;display:block;overflow:hidden}:where(.od-root,.od-kit) .od-app-headline-figure{align-items:center;gap:10px;margin-top:4px;display:flex}:where(.od-root,.od-kit) .od-app-headline-spark{flex:1;width:100%;min-width:140px;max-width:280px}:where(.od-root,.od-kit) .od-app-headline-caption{color:var(--muted-foreground);margin-top:8px;font-size:12.5px}:where(.od-root,.od-kit) .od-app-note{background:color-mix(in srgb, var(--accent) 40%, var(--card))}:where(.od-root,.od-kit) .od-app-note-head{align-items:baseline;gap:8px;display:flex}:where(.od-root,.od-kit) .od-app-note-label{color:var(--muted-foreground);font-size:12px;font-weight:500}:where(.od-root,.od-kit) .od-app-note-flag{color:var(--warning);font-size:11px}:where(.od-root,.od-kit) .od-app-note-stale{color:var(--muted-foreground);font-size:11px}:where(.od-root,.od-kit) .od-app-note-observation{color:var(--foreground);margin:6px 0 0;font-size:14px;line-height:1.45}:where(.od-root,.od-kit) .od-app-note[data-status=stale] .od-app-note-observation{color:var(--muted-foreground)}:where(.od-root,.od-kit) .od-app-note-implication{color:var(--muted-foreground);margin:4px 0 0;font-size:13px;line-height:1.45}:where(.od-root,.od-kit) .od-app-note-evidence{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}:where(.od-root,.od-kit) .od-app-note-chip{border:1px solid var(--border);min-height:24px;color:var(--muted-foreground);border-radius:999px;padding:3px 8px;font-size:11px;transition:color .15s,border-color .15s}:where(.od-root,.od-kit) .od-app-note-chip:hover{border-color:color-mix(in srgb, var(--foreground) 30%, transparent);color:var(--foreground)}:where(.od-root,.od-kit) .od-app-note-ask{min-height:24px;color:var(--muted-foreground);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px;margin-inline-start:auto;font-size:11.5px}:where(.od-root,.od-kit) .od-app-note-ask:hover{color:var(--foreground);text-decoration-color:var(--foreground)}:where(.od-root,.od-kit) .od-app-figure{font-variant-numeric:tabular-nums;color:var(--foreground);display:inline-block}:where(.od-root,.od-kit) .od-app-figure-xl{letter-spacing:-.02em;font-size:40px;line-height:1}:where(.od-root,.od-kit) .od-app-figure-md{white-space:nowrap;font-size:22px;line-height:1}:where(.od-root,.od-kit) .od-app-figure-in{animation:od-app-figure-in .18s var(--od-app-ease) both}@keyframes od-app-figure-in{0%{opacity:0;transform:translateY(4px)}}:where(.od-root,.od-kit) .od-app-pill-slot{display:contents}:where(.od-root,.od-kit) .od-app-pill{font-variant-numeric:tabular-nums;background:var(--muted);height:20px;color:var(--muted-foreground);border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:0 6px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}:where(.od-root,.od-kit) .od-app-pill[data-tone=good]{background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success)}:where(.od-root,.od-kit) .od-app-pill[data-tone=bad]{background:color-mix(in srgb, var(--destructive) 10%, transparent);color:var(--destructive)}:where(.od-root,.od-kit) .od-app-target{max-width:420px;margin-top:12px}:where(.od-root,.od-kit) .od-app-target-track{background:var(--muted);border-radius:999px;height:6px;position:relative;overflow:hidden}:where(.od-root,.od-kit) .od-app-target-fill{background:var(--od-app-series);border-radius:999px;position:absolute;inset:0 auto 0 0}:where(.od-root,.od-kit) .od-app-target-text{font-variant-numeric:tabular-nums;color:var(--muted-foreground);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}:where(.od-root,.od-kit) .od-app-spark{position:relative}:where(.od-root,.od-kit) .od-app-spark svg{overflow:visible}:where(.od-root,.od-kit) .od-app-spark-line{fill:none;stroke:var(--od-app-series);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}:where(.od-root,.od-kit) .od-app-spark-dot{fill:none;stroke:var(--od-app-series);stroke-width:3.5px;stroke-linecap:round}:where(.od-root,.od-kit) .od-app-spark-empty{border-top:1px dashed var(--border);position:absolute;inset:auto 0 0}:where(.od-root,.od-kit) .od-app-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;height:100%;display:grid}:where(.od-root,.od-kit) .od-app-tile{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;min-width:0;padding:12px 14px 10px;display:flex}:where(.od-root,.od-kit) .od-app-tile-head{align-items:center;gap:4px;display:flex}:where(.od-root,.od-kit) .od-app-tile-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted-foreground);border-radius:4px;flex:1;font-size:12px;overflow:hidden}:where(.od-root,.od-kit) .od-app-tile-label:hover{color:var(--foreground)}:where(.od-root,.od-kit) .od-app-tile-value{border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;display:flex}:where(.od-root,.od-kit) .od-app-tile-spark{margin-top:auto;padding-top:8px}:where(.od-root,.od-kit) .od-app-source{width:24px;height:24px;color:color-mix(in srgb, var(--muted-foreground) 70%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where(.od-root,.od-kit) .od-app-trend{min-height:200px}:where(.od-root,.od-kit) .od-app-area{max-width:100%;font-size:11px;display:block;overflow:visible}:where(.od-root,.od-kit) .od-app-area text{fill:var(--muted-foreground)}:where(.od-root,.od-kit) .od-app-area-rule{stroke:var(--border);stroke-width:1px}:where(.od-root,.od-kit) .od-app-area-fill{fill:var(--od-app-series);fill-opacity:.12}:where(.od-root,.od-kit) .od-app-area-line{fill:none;stroke:var(--od-app-series);stroke-width:1.75px}:where(.od-root,.od-kit) .od-app-area-target{stroke:var(--od-app-series);stroke-dasharray:4 4;stroke-opacity:.7}:where(.od-root,.od-kit) .od-app-activity li{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);align-items:center;gap:12px;padding:7px 0;display:flex}:where(.od-root,.od-kit) .od-app-activity li:last-child{border-bottom:0}:where(.od-root,.od-kit) .od-app-activity-at{font-variant-numeric:tabular-nums;width:92px;color:var(--muted-foreground);flex-shrink:0;font-size:11.5px}:where(.od-root,.od-kit) .od-app-activity-dot{background:var(--warning);border-radius:999px;flex-shrink:0;width:6px;height:6px}:where(.od-root,.od-kit) .od-app-activity-dot[data-status=ok]{background:var(--success)}:where(.od-root,.od-kit) .od-app-activity-dot[data-status=failed]{background:var(--destructive)}:where(.od-root,.od-kit) .od-app-activity-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:color-mix(in srgb, var(--foreground) 90%, transparent);flex:1;font-size:13px;overflow:hidden}:where(.od-root,.od-kit) .od-app-activity-time{font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex-shrink:0;font-size:11.5px}:where(.od-root,.od-kit) .od-app-empty{border:1px dashed var(--border);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px 24px;display:flex}:where(.od-root,.od-kit) .od-app-empty p{max-width:46ch;color:var(--muted-foreground);margin:0 auto;font-size:13.5px;line-height:1.6}:where(.od-root,.od-kit) .od-app-empty-action{margin-top:16px}:where(.od-root,.od-kit) .od-app-attention{flex-direction:column;gap:6px;display:flex}:where(.od-root,.od-kit) .od-app-attention-item{border-left:2px solid var(--warning);align-items:flex-start;gap:12px;padding:6px 0 6px 12px;display:flex}:where(.od-root,.od-kit) .od-app-attention-item[data-severity=error]{border-left-color:var(--destructive)}:where(.od-root,.od-kit) .od-app-attention-text{flex:1;min-width:0}:where(.od-root,.od-kit) .od-app-attention-title{color:var(--foreground);font-size:13px}:where(.od-root,.od-kit) .od-app-attention-detail{color:var(--muted-foreground);font-size:12px;line-height:1.5}:where(.od-root,.od-kit) .od-app-ov-foot{border-top:1px solid var(--border);color:var(--muted-foreground);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);align-items:center;gap:12px;padding:6px 14px;font-size:11.5px;line-height:1.5;display:grid;container:od-app-footer/inline-size}:where(.od-root,.od-kit) .od-app-ov-foot-start{align-items:center;gap:16px;min-width:0;display:flex}:where(.od-root,.od-kit) .od-app-ov-foot-center{align-items:center;display:flex}:where(.od-root,.od-kit) .od-app-ov-foot-end{justify-content:flex-end;align-items:center;gap:8px;display:flex}:where(.od-root,.od-kit) .od-app-ov-quick{cursor:pointer;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}:where(.od-root,.od-kit) .od-app-ov-quick:hover,:where(.od-root,.od-kit) .od-app-ov-edit:hover{color:var(--foreground)}:where(.od-root,.od-kit) .od-app-ov-edit{border-radius:8px;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}:where(.od-root,.od-kit) .od-app-ov-refresh{color:var(--muted-foreground)}:where(.od-root,.od-kit) .od-app-rec{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;container-type:inline-size}:where(.od-root,.od-kit) .od-app-rec-toolbar{flex-shrink:0;align-items:center;gap:4px;padding:10px 0 8px 12px;display:flex}:where(.od-root,.od-kit) .od-app-rec-review{height:28px;color:var(--muted-foreground);border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;display:flex}:where(.od-root,.od-kit) .od-app-rec-review:hover,:where(.od-root,.od-kit) .od-app-rec-review[aria-pressed=true]{background:var(--accent);color:var(--foreground)}:where(.od-root,.od-kit) .od-app-rec-tool{color:var(--muted-foreground);font-size:12.5px}@container (width<=520px){:where(.od-root,.od-kit) .od-app-rec-label,:where(.od-root,.od-kit) .od-app-rec-tool span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}}:where(.od-root,.od-kit) .od-app-rec-proposal{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 12px 8px;padding:8px 12px;display:flex}:where(.od-root,.od-kit) .od-app-rec-proposal p{flex:1;min-width:0;font-size:13px}:where(.od-root,.od-kit) .od-app-drawer{z-index:20;border-inline-start:1px solid var(--border);background:var(--card);flex-direction:column;width:320px;max-width:100%;animation:.15s ease-out od-app-drawer-in;display:flex;position:absolute;inset-block:0;inset-inline-end:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@keyframes od-app-drawer-in{0%{opacity:0;transform:translate(16px)}}:where(.od-root,.od-kit) .od-app-drawer-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}:where(.od-root,.od-kit) .od-app-drawer-head h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13.5px;font-weight:500;overflow:hidden}:where(.od-root,.od-kit) .od-app-drawer-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}:where(.od-root,.od-kit) .od-app-drawer[data-still=true]{animation:none}:where(.od-root,.od-kit) .od-app-drawer-body.od-app-record{padding:12px;display:block}:where(.od-root,.od-kit) .od-app-record-fields{grid-template-columns:minmax(0,110px) minmax(0,1fr);align-items:center;gap:8px 12px;margin:0;display:grid}:where(.od-root,.od-kit) .od-app-record-fields dt{color:var(--muted-foreground);font-size:11.5px}:where(.od-root,.od-kit) .od-app-record-fields dd{min-width:0;margin:0}:where(.od-root,.od-kit) :is(.od-app-record-input,.od-app-record-select){border:1px solid var(--input);min-width:0;height:28px;color:var(--foreground);border-radius:10px;align-items:center;padding:0 10px;font-size:12.5px;display:flex}:where(.od-root,.od-kit)[data-theme=dark] :is(.od-app-record-input,.od-app-record-select){background:color-mix(in srgb, var(--input) 30%, transparent)}:where(.od-root,.od-kit) .od-app-record-input{white-space:nowrap;text-overflow:ellipsis;line-height:26px;display:block;overflow:hidden}:where(.od-root,.od-kit) .od-app-record-select{justify-content:space-between;gap:6px}:where(.od-root,.od-kit) .od-app-record-select svg{color:var(--muted-foreground);flex-shrink:0}:where(.od-root,.od-kit) .od-app-record-section{margin-top:20px}:where(.od-root,.od-kit) .od-app-record-section h4{letter-spacing:.09em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:10.5px;font-weight:500}:where(.od-root,.od-kit) .od-app-record-source{margin:6px 0 0;font-size:12.5px}:where(.od-root,.od-kit) .od-app-record-source span{color:var(--muted-foreground)}:where(.od-root,.od-kit) .od-app-record-history{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}:where(.od-root,.od-kit) .od-app-record-history li{align-items:baseline;gap:8px;font-size:12px;display:flex}:where(.od-root,.od-kit) .od-app-record-history .od-app-face{flex-shrink:0;position:relative;top:3px}:where(.od-root,.od-kit) .od-app-record-history time{font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex-shrink:0}:where(.od-root,.od-kit) .od-app-record-event{min-width:0}:where(.od-root,.od-kit) .od-app-record-foot{align-items:center;gap:8px;margin-top:20px;display:flex}:where(.od-root,.od-kit) .od-app-record-link{font:inherit;color:var(--muted-foreground);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}:where(.od-root,.od-kit) .od-app-record-link:hover{color:var(--foreground)}:where(.od-root,.od-kit) .od-app-record-link[data-tone=destructive]:hover{color:var(--destructive)}:where(.od-root,.od-kit) .od-app-handoff{border:1px solid var(--border);border-radius:8px;padding:12px}:where(.od-root,.od-kit) .od-app-handoff-head{align-items:flex-start;gap:8px;display:flex}:where(.od-root,.od-kit) .od-app-handoff-text{flex:1;min-width:0;margin:0;font-size:13px;line-height:1.55}:where(.od-root,.od-kit) .od-app-handoff-text strong{font-weight:600}:where(.od-root,.od-kit) .od-app-handoff-state{border:1px solid color-mix(in srgb, var(--success) 40%, transparent);color:var(--success);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10.5px}:where(.od-root,.od-kit) .od-app-handoff-state[data-paused]{border-color:var(--border);color:var(--muted-foreground)}:where(.od-root,.od-kit) .od-app-handoff-today{font-variant-numeric:tabular-nums;color:var(--muted-foreground);margin:6px 0 0;font-size:11.5px}:where(.od-root,.od-kit) .od-app-handoff-runs{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;font-size:11.5px;list-style:none;display:flex}:where(.od-root,.od-kit) .od-app-handoff-runs li{align-items:baseline;gap:8px;display:flex}:where(.od-root,.od-kit) .od-app-handoff-record{text-align:start;min-width:0;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.od-root,.od-kit) .od-app-handoff-outcome{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}:where(.od-root,.od-kit) .od-app-handoff-runs time{color:var(--muted-foreground);flex-shrink:0}:where(.od-root,.od-kit) .od-app-handoff-actions{gap:6px;margin-top:10px;display:flex}:where(.od-root,.od-kit) .od-app-rec-grid-area{border-top:1px solid var(--border);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}:where(.od-root,.od-kit) .od-app-sheet{scrollbar-width:thin;flex:1;min-height:0;font-size:13px;position:relative;overflow:auto}:where(.od-root,.od-kit) .od-app-sheet-head{z-index:20;border-bottom:1px solid var(--border);background:var(--card);height:32px;display:flex;position:sticky;top:0}:where(.od-root,.od-kit) .od-app-sheet-corner{z-index:30;border-right:1px solid var(--border);background:var(--card);flex-shrink:0;width:72px;position:sticky;left:0}:where(.od-root,.od-kit) .od-app-colhead{border-right:1px solid var(--border);background:var(--card);color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:flex;position:relative}:where(.od-root,.od-kit) .od-app-colhead-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:color-mix(in srgb, var(--foreground) 85%, transparent);font-weight:500;overflow:hidden}:where(.od-root,.od-kit) .od-app-required{color:var(--destructive)}:where(.od-root,.od-kit) .od-app-add-field{width:40px;color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:flex}:where(.od-root,.od-kit) .od-app-add-field:hover{background:var(--accent)}:where(.od-root,.od-kit) .od-app-sheet-body{position:relative}:where(.od-root,.od-kit) .od-app-row{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);height:32px;display:flex;position:absolute}:where(.od-root,.od-kit) .od-app-gutter{z-index:10;border-right:1px solid var(--border);background:var(--card);font-variant-numeric:tabular-nums;width:72px;color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:6px;padding:0 6px;font-size:11px;display:flex;position:sticky;left:0}:where(.od-root,.od-kit) .od-app-gutter-n{text-align:right;width:24px}:where(.od-root,.od-kit) .od-app-open-record{border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;display:none}:where(.od-root,.od-kit) :is(.od-app-row:hover,.od-app-row[data-hover=true]) .od-app-open-record{display:flex}:where(.od-root,.od-kit) .od-app-open-record:hover{background:var(--accent)}:where(.od-root,.od-kit) .od-app-face{flex-shrink:0;width:16px;height:16px;display:inline-flex;position:relative}:where(.od-root,.od-kit) .od-app-face-sprite{border-radius:999px;width:16px;height:16px;overflow:hidden}:where(.od-root,.od-kit) .od-app-face-initials{background:var(--muted);color:var(--muted-foreground);border-radius:999px;justify-content:center;align-items:center;font-size:8px}:where(.od-root,.od-kit) .od-app-face-call{background:var(--card);border-radius:999px;position:absolute;bottom:-2px;right:-2px}:where(.od-root,.od-kit) .od-app-cell{border-right:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:var(--card);flex-shrink:0;align-items:center;padding:0 8px;display:flex;position:relative;overflow:hidden}:where(.od-root,.od-kit) .od-app-cell-right{font-variant-numeric:tabular-nums;justify-content:flex-end}:where(.od-root,.od-kit) .od-app-cell-active{box-shadow:inset 0 0 0 2px var(--primary)}:where(.od-root,.od-kit) .od-app-cell-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(.od-root,.od-kit) .od-app-link{color:var(--link)}:where(.od-root,.od-kit) .od-app-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 60%, transparent);max-width:100%;height:20px;color:var(--foreground);border-radius:999px;align-items:center;gap:2px;padding:0 8px;font-size:12px;display:inline-flex;overflow:hidden}:where(.od-root,.od-kit) .od-app-chip[data-done=true]{color:var(--muted-foreground);background:0 0}:where(.od-root,.od-kit) .od-app-chip svg{opacity:.6}:where(.od-root,.od-kit) .od-app-chip-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(.od-root,.od-kit) .od-app-check{border:1px solid var(--input);border-radius:4px;width:16px;height:16px}:where(.od-root,.od-kit) .od-app-check[data-checked=true]{border-color:var(--primary);background:var(--primary)}:where(.od-root,.od-kit) .od-app-corner{border-top:7px solid var(--warning);border-left:7px solid #0000;width:0;height:0;position:absolute;top:0;right:0}:where(.od-root,.od-kit) .od-app-tabbar{border-top:1px solid var(--border);background:var(--card);flex-shrink:0;align-items:center;gap:4px;height:36px;padding:0 8px;font-size:12px;display:flex}:where(.od-root,.od-kit) .od-app-tabbar-btn{width:28px;height:28px;color:var(--muted-foreground);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}:where(.od-root,.od-kit) .od-app-tabbar-btn:hover{background:var(--accent);color:var(--foreground)}:where(.od-root,.od-kit) .od-app-tabs{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}:where(.od-root,.od-kit) .od-app-tab{height:28px;color:var(--muted-foreground);border-radius:8px;flex-shrink:0;align-items:center;display:flex}:where(.od-root,.od-kit) .od-app-tab[data-selected=true]{background:var(--accent);color:var(--foreground)}:where(.od-root,.od-kit) .od-app-tab-main{align-items:center;gap:6px;max-width:200px;height:28px;padding:0 4px 0 10px;display:flex}:where(.od-root,.od-kit) .od-app-tab-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(.od-root,.od-kit) .od-app-tab-owner .od-app-face-sprite{width:14px;height:14px}:where(.od-root,.od-kit) .od-app-tab-dot{background:var(--warning);border-radius:999px;flex-shrink:0;width:6px;height:6px}:where(.od-root,.od-kit) .od-app-tab-menu{opacity:0;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;margin-right:4px;display:flex}:where(.od-root,.od-kit) .od-app-tab[data-selected=true] .od-app-tab-menu,:where(.od-root,.od-kit) .od-app-tab:hover .od-app-tab-menu{opacity:1}:where(.od-root,.od-kit) .od-app-tabbar-stamp{color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:4px;padding-left:8px;font-size:11.5px;display:flex}:where(.od-root,.od-kit) .od-app-rec-empty-wrap{padding:24px 20px}:where(.od-root,.od-kit) .od-app-rec-empty{border:1px dashed var(--border);text-align:center;border-radius:10px;padding:40px 24px}:where(.od-root,.od-kit) .od-app-rec-empty p{max-width:46ch;color:var(--muted-foreground);margin:0 auto;font-size:13.5px;line-height:1.6}:where(.od-root,.od-kit) .od-app-rec-empty-actions{justify-content:center;gap:8px;margin-top:16px;display:flex}:where(.od-root,.od-kit) .od-app-bar-voice{gap:6px;padding:0 12px 0 6px}:where(.od-root,.od-kit) .od-app-bar-voice .od-app-wtitle{flex:none}:where(.od-root,.od-kit) .od-app-bar-btn{width:24px;height:24px;color:color-mix(in srgb, var(--window-bar-foreground) 70%, transparent);transition:background-color .15s var(--od-app-ease);border-radius:8px;place-items:center;display:grid}:where(.od-root,.od-kit) .od-app-bar-btn:hover,:where(.od-root,.od-kit) .od-app-bar-crumb:hover{color:var(--window-bar-foreground);background:#0000000f}:where(.od-root,.od-kit)[data-theme=dark] :is(.od-app-bar-btn,.od-app-bar-crumb):hover{background:#ffffff14}:where(.od-root,.od-kit) .od-app-bar-place{flex:1;min-width:0;display:flex}:where(.od-root,.od-kit) .od-app-bar-crumb{min-width:0;color:color-mix(in srgb, var(--window-bar-foreground) 70%, transparent);border-radius:8px;align-items:center;gap:4px;padding:2px 6px;font-size:12.5px;display:flex}:where(.od-root,.od-kit) .od-app-bar-crumb svg{opacity:.6}:where(.od-root,.od-kit) .od-app-bar-crumb span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(.od-root,.od-kit) .od-app-voice-main{flex:1;min-height:0;display:flex;position:relative}:where(.od-root,.od-kit) .od-app-voice-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}:where(.od-root,.od-kit) .od-app-vside{background:var(--voice-sidebar);border-right:1px solid #00000014;flex-direction:column;flex-shrink:0;width:236px;display:flex}:where(.od-root,.od-kit)[data-theme=dark] .od-app-vside{border-right-color:#ffffff0f}:where(.od-root,.od-kit) .od-app-vside[hidden],:where(.od-root,.od-kit) .od-app-vside-scrim[hidden],:where(.od-root,.od-kit) .od-app-frame [hidden]{display:none}:where(.od-root,.od-kit) .od-app-vside[data-floats=true]{z-index:30;animation:od-app-slide-left .2s var(--od-app-ease) both;position:absolute;inset:0 auto 0 0;box-shadow:12px 0 32px -16px #0006}@keyframes od-app-slide-left{0%{opacity:0;transform:translate(-12px)}}:where(.od-root,.od-kit) .od-app-vside-scrim{z-index:20;background:#0000001a;position:absolute;inset:0}:where(.od-root,.od-kit)[data-theme=dark] .od-app-vside-scrim{background:#0000004d}:where(.od-root,.od-kit) .od-app-vside-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:12px 10px;overflow-y:auto}:where(.od-root,.od-kit) .od-app-vside-heading{color:var(--muted-foreground);margin:16px 0 4px;padding-left:8px;font-size:11px;font-weight:600}:where(.od-root,.od-kit) .od-app-vside-rows{flex-direction:column;gap:2px;display:flex}:where(.od-root,.od-kit) .od-app-vrow{text-align:left;width:100%;transition:background-color .15s var(--od-app-ease);border-radius:10px;align-items:center;gap:6px;padding:8px;display:flex}:where(.od-root,.od-kit) .od-app-vrow-item{gap:10px}:where(.od-root,.od-kit) .od-app-vrow:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent)}:where(.od-root,.od-kit) .od-app-vrow[aria-current=page]{background:color-mix(in srgb, var(--voice-accent) 11%, transparent);box-shadow:inset 0 0 0 .5px #0000000f}:where(.od-root,.od-kit)[data-theme=dark] .od-app-vrow[aria-current=page]{background:color-mix(in srgb, var(--voice-accent) 16%, transparent)}:where(.od-root,.od-kit) .od-app-vrow-text{flex:1;min-width:0}:where(.od-root,.od-kit) .od-app-vrow-name{white-space:nowrap;text-overflow:ellipsis;color:color-mix(in srgb, var(--foreground) 90%, transparent);font-size:13px;font-weight:500;line-height:18px;display:block;overflow:hidden}:where(.od-root,.od-kit) .od-app-vrow[aria-current=page] .od-app-vrow-name{color:var(--foreground)}:where(.od-root,.od-kit) .od-app-vrow-detail{white-space:nowrap;text-overflow:ellipsis;color:var(--muted-foreground);font-size:11.5px;line-height:16px;display:block;overflow:hidden}:where(.od-root,.od-kit) .od-app-vrow-detail[data-warn=true]{color:var(--warning)}:where(.od-root,.od-kit) .od-app-reports-tile,:where(.od-root,.od-kit) .od-app-phone,:where(.od-root,.od-kit) .od-app-build-tile{border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}:where(.od-root,.od-kit) .od-app-reports-tile{background:linear-gradient(to bottom, #fff3, transparent), var(--system-accent);color:var(--system-accent-foreground);box-shadow:inset 0 .5px #fff6,0 1px 2px #00000026}:where(.od-root,.od-kit) .od-app-phone[data-phone-live=false]{border:1px solid var(--border);background:var(--background);color:var(--muted-foreground)}:where(.od-root,.od-kit) .od-app-vrow[aria-current=page] .od-app-phone[data-phone-live=false]{border-color:color-mix(in srgb, var(--voice-accent) 25%, transparent)}:where(.od-root,.od-kit) .od-app-phone[data-phone-live=true]{background:linear-gradient(to bottom, #ffffff40, transparent), var(--system-green);color:var(--system-accent-foreground);box-shadow:inset 0 .5px #ffffff80,0 1px 2px #0000002e}:where(.od-root,.od-kit) .od-app-build-tile{background:var(--voice-tint);color:var(--voice-accent)}:where(.od-root,.od-kit) .od-app-build-fail{background:var(--destructive);border-radius:999px;width:8px;height:8px}:where(.od-root,.od-kit) .od-app-spinner{border:1.75px solid;border-right-color:#0000;border-radius:999px;width:14px;height:14px;animation:1s linear infinite od-app-spin}@keyframes od-app-spin{to{transform:rotate(360deg)}}:where(.od-root,.od-kit) .od-app-vside-archived{margin-top:16px}:where(.od-root,.od-kit) .od-app-vside-fold{width:100%;height:24px;color:var(--muted-foreground);border-radius:8px;align-items:center;gap:4px;padding:0 6px 0 8px;font-size:11px;font-weight:600;display:flex}:where(.od-root,.od-kit) .od-app-vside-fold:hover{color:var(--foreground)}:where(.od-root,.od-kit) .od-app-vside-count{font-variant-numeric:tabular-nums;font-weight:400}:where(.od-root,.od-kit) .od-app-vside-fold svg{width:14px;height:14px;transition:transform .15s var(--od-app-ease);margin-left:auto}:where(.od-root,.od-kit) .od-app-vside-fold[aria-expanded=true] svg{transform:rotate(90deg)}:where(.od-root,.od-kit) .od-app-vside-foot{border-top:1px solid #0000000f;flex-shrink:0;padding:10px}:where(.od-root,.od-kit)[data-theme=dark] .od-app-vside-foot{border-top-color:#ffffff0f}:where(.od-root,.od-kit) .od-app-vside-new{background:var(--card);width:100%;height:36px;color:var(--voice-accent);text-align:center;transition:background-color .15s var(--od-app-ease);border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex;box-shadow:0 0 0 .5px #0000001f,0 1px 2px #0000000f}:where(.od-root,.od-kit)[data-theme=dark] .od-app-vside-new{box-shadow:0 0 0 .5px #ffffff1a}:where(.od-root,.od-kit) .od-app-vside-new:hover{background:var(--voice-tint)}:where(.od-root,.od-kit) .od-app-vside-new[data-open=true]{background:var(--voice-accent);color:var(--voice-accent-foreground);box-shadow:0 1px 2px #0000002e,inset 0 1px #ffffff38}:where(.od-root,.od-kit) .od-app-flow-card{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}:where(.od-root,.od-kit) .od-app-agent-bar{border-bottom:1px solid var(--border);background:var(--card);flex-shrink:0;align-items:center;gap:8px;height:56px;padding:0 12px 0 16px;display:flex;container:od-app-agentbar/inline-size}:where(.od-root,.od-kit) .od-app-agent-bar-build{gap:12px}:where(.od-root,.od-kit) .od-app-agent-name{min-width:0;margin-right:4px;padding-left:4px}:where(.od-root,.od-kit) .od-app-agent-bar-build .od-app-agent-name{padding-left:0}:where(.od-root,.od-kit) .od-app-agent-name h2{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;line-height:20px;overflow:hidden}:where(.od-root,.od-kit) .od-app-agent-status{white-space:nowrap;min-width:0;color:var(--muted-foreground);align-items:center;gap:6px;font-size:11.5px;line-height:16px;display:flex}:where(.od-root,.od-kit) .od-app-agent-dot{background:color-mix(in srgb, var(--muted-foreground) 50%, transparent);border-radius:999px;flex-shrink:0;width:6px;height:6px}:where(.od-root,.od-kit) .od-app-agent-dot[data-live=true]{background:var(--system-green)}:where(.od-root,.od-kit) .od-app-warn-text{text-overflow:ellipsis;color:var(--warning);overflow:hidden}:where(.od-root,.od-kit) .od-app-active{border:1px solid var(--border);background:var(--card);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;height:32px;padding:0 8px 0 12px;display:inline-flex;box-shadow:0 1px 1px #0000000a}:where(.od-root,.od-kit) .od-app-active-label{color:color-mix(in srgb, var(--foreground) 85%, transparent);font-size:12.5px;font-weight:500}:where(.od-root,.od-kit) .od-app-active-info{width:20px;height:20px;color:var(--muted-foreground);border-radius:999px;place-items:center;display:grid}:where(.od-root,.od-kit) .od-app-agent-bar-end{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding-left:4px;display:flex}:where(.od-root,.od-kit) .od-app-pane-pill{border:1px solid var(--border);background:var(--card);height:32px;color:color-mix(in srgb, var(--foreground) 85%, transparent);transition:background-color .15s var(--od-app-ease), border-color .15s var(--od-app-ease), color .15s var(--od-app-ease);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 1px #0000000a}:where(.od-root,.od-kit) .od-app-pane-pill:hover{border-color:color-mix(in srgb, var(--foreground) 20%, transparent);color:var(--foreground)}:where(.od-root,.od-kit) .od-app-pane-pill[data-icon-only=true]{justify-content:center;width:32px;padding:0}:where(.od-root,.od-kit) .od-app-pane-pill[aria-expanded=true]{background:var(--voice-accent);color:var(--voice-accent-foreground);border-color:#0000;box-shadow:0 1px 2px #0000002e,inset 0 1px #ffffff38}:where(.od-root,.od-kit) .od-app-request-pill{gap:6px;padding:0 8px 0 12px}:where(.od-root,.od-kit) .od-app-request-pill svg{transition:transform .2s var(--od-app-ease)}:where(.od-root,.od-kit) .od-app-request-pill[aria-expanded=true] svg{transform:rotate(90deg)}@container od-app-agentbar (width<=560px){:where(.od-root,.od-kit) .od-app-active-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}}@container od-app-agentbar (width<=520px){:where(.od-root,.od-kit) .od-app-pane-pill .od-app-pill-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}}:where(.od-root,.od-kit) .od-app-agent-area{flex:1;min-height:0;display:flex;position:relative}:where(.od-root,.od-kit) .od-app-agent-canvas{background:var(--card);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}:where(.od-root,.od-kit) .od-app-agent-foot{border-top:1px solid var(--border);background:var(--card);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px 8px 16px;display:flex}:where(.od-root,.od-kit) .od-app-outputs{min-width:0;color:var(--muted-foreground);flex:1;align-items:center;gap:6px;margin-right:auto;font-size:12px;display:flex}:where(.od-root,.od-kit) .od-app-outputs span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(.od-root,.od-kit) .od-app-inspector{z-index:20;border-left:1px solid var(--border);background:var(--card);width:100%;min-width:0;max-width:380px;animation:od-app-slide-right .2s var(--od-app-ease) both;flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-12px 0 32px -16px #00000059}:where(.od-root,.od-kit) .od-app-agent-area[data-pane-docked=true] .od-app-inspector{width:360px;max-width:none;box-shadow:none;flex-shrink:0;position:relative}@keyframes od-app-slide-right{0%{opacity:0;transform:translate(12px)}}:where(.od-root,.od-kit) .od-app-inspector-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;height:44px;padding:0 8px 0 16px;display:flex}:where(.od-root,.od-kit) .od-app-inspector-head>svg{color:var(--muted-foreground)}:where(.od-root,.od-kit) .od-app-inspector-head h3{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}:where(.od-root,.od-kit) .od-app-inspector-body{scrollbar-width:thin;flex:1;min-height:0;padding:16px;position:relative;overflow-y:auto;container-type:size}:where(.od-root,.od-kit) .od-app-tabs-list{background:var(--muted);width:100%;height:32px;color:var(--muted-foreground);border-radius:10px;grid-template-columns:1fr 1fr;align-items:center;padding:3px;display:grid}:where(.od-root,.od-kit) .od-app-tabs-trigger{white-space:nowrap;height:calc(100% - 1px);color:color-mix(in srgb, var(--foreground) 60%, transparent);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:2px 6px;font-size:14px;font-weight:500;display:inline-flex}:where(.od-root,.od-kit)[data-theme=dark] .od-app-tabs-trigger{color:var(--muted-foreground)}:where(.od-root,.od-kit) .od-app-tabs-trigger[data-active]{background:var(--background);color:var(--foreground);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}:where(.od-root,.od-kit)[data-theme=dark] .od-app-tabs-trigger[data-active]{border-color:var(--input);background:color-mix(in srgb, var(--input) 30%, transparent);color:var(--foreground)}:where(.od-root,.od-kit) .od-app-test{flex-direction:column;gap:12px;min-width:0;display:flex}:where(.od-root,.od-kit) .od-app-test-session{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;min-width:0;height:max(22rem,100cqh - 3rem);display:flex;overflow:hidden}:where(.od-root,.od-kit) .od-app-test-intro{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:0;padding:24px;display:flex}:where(.od-root,.od-kit) .od-app-test-orb{background:var(--voice-tint);width:48px;height:48px;color:var(--voice-accent);border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #00000008}:where(.od-root,.od-kit) .od-app-test-copy{flex-direction:column;gap:4px;max-width:288px;display:flex}:where(.od-root,.od-kit) .od-app-test-copy h3{color:var(--foreground);font-size:14px;font-weight:500}:where(.od-root,.od-kit) .od-app-test-copy p{color:var(--muted-foreground);font-size:12px;line-height:20px}:where(.od-root,.od-kit) .od-app-test-after{flex-direction:column;display:flex}:where(.od-root,.od-kit) .od-app-dcard{border:1px solid var(--border);border-radius:14px;overflow:hidden}:where(.od-root,.od-kit) .od-app-dcard summary,:where(.od-root,.od-kit) .od-app-drow summary{cursor:pointer;color:var(--foreground);align-items:center;gap:12px;font-size:14px;font-weight:500;list-style:none;display:flex}:where(.od-root,.od-kit) .od-app-dcard summary{justify-content:space-between;padding:10px 12px}:where(.od-root,.od-kit) :is(.od-app-dcard,.od-app-drow) summary::-webkit-details-marker{display:none}:where(.od-root,.od-kit) :is(.od-app-dcard,.od-app-drow) summary svg{color:var(--muted-foreground)}:where(.od-root,.od-kit) .od-app-drow{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 -16px}:where(.od-root,.od-kit) .od-app-drow+.od-app-drow{border-top:0}:where(.od-root,.od-kit) .od-app-dcard+.od-app-drow{margin-top:0}:where(.od-root,.od-kit) .od-app-drow summary{min-height:44px;padding:10px 16px;font-size:13.5px}:where(.od-root,.od-kit) .od-app-drow-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:where(.od-root,.od-kit) .od-app-drow-detail{white-space:nowrap;text-overflow:ellipsis;text-align:right;min-width:0;color:var(--muted-foreground);flex:1;font-size:12px;font-weight:400;overflow:hidden}:where(.od-root,.od-kit) .od-app-config{flex-direction:column;gap:12px;display:flex}:where(.od-root,.od-kit) .od-app-config-rows{flex-direction:column;margin-top:8px;display:flex}:where(.od-root,.od-kit) .od-app-config-actions{flex-wrap:wrap;gap:4px;display:flex}:where(.od-root,.od-kit) .od-app-danger{color:var(--destructive);align-self:flex-start;margin-left:-8px}:where(.od-root,.od-kit) .od-app-field{flex-direction:column;gap:4px;display:flex}:where(.od-root,.od-kit) .od-app-field-label{color:var(--muted-foreground);font-size:12px}:where(.od-root,.od-kit) .od-app-request{flex-direction:column;gap:16px;display:flex}:where(.od-root,.od-kit) .od-app-request .od-app-field{gap:8px}:where(.od-root,.od-kit) .od-app-request .od-app-field-label{font-size:13.5px}:where(.od-root,.od-kit) .od-app-request-status{color:var(--muted-foreground);font-size:13px}:where(.od-root,.od-kit) .od-app-input{border:1px solid var(--input);width:100%;min-width:0;height:32px;font:inherit;color:var(--foreground);background:0 0;border-radius:10px;outline:none;padding:4px 10px;font-size:14px}:where(.od-root,.od-kit)[data-theme=dark] .od-app-input{background-color:color-mix(in srgb, var(--input) 30%, transparent)}:where(.od-root,.od-kit) .od-app-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted-foreground) 50%), linear-gradient(135deg, var(--muted-foreground) 50%, transparent 50%);background-position:calc(100% - 15px) 14px,calc(100% - 11px) 14px;background-repeat:no-repeat;background-size:4px 4px;padding-right:32px}:where(.od-root,.od-kit) .od-app-textarea{resize:none;height:auto;min-height:64px;padding:8px 10px}:where(.od-root,.od-kit) .od-app-publish{box-shadow:inset 0 1px #fff3}:where(.od-root,.od-kit) .od-app-flow{background:0 0;flex:1;min-height:0;position:relative;overflow:hidden}:where(.od-root,.od-kit) .od-app-flow-ground{width:100%;height:100%;fill:color-mix(in srgb, var(--muted-foreground) 40%, transparent);position:absolute;inset:0}:where(.od-root,.od-kit) .od-app-flow-vp{transform-origin:0 0;position:absolute;top:0;left:0}:where(.od-root,.od-kit) .od-app-flow-vp-glide{transition:transform .22s ease-in-out}:where(.od-root,.od-kit) .od-app-flow-edges{width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}:where(.od-root,.od-kit) .od-app-flow-edge{fill:none;stroke:var(--muted-foreground);stroke-width:1px}:where(.od-root,.od-kit) .od-app-flow-arrow polyline{stroke:#b1b1b7;fill:#b1b1b7;stroke-width:1px}:where(.od-root,.od-kit) .od-app-flow-edge-in{animation:.24s linear .14s both od-app-fade}@keyframes od-app-fade{0%{opacity:0}}:where(.od-root,.od-kit) .od-app-flow-label{border:1px solid var(--border);background:var(--card);white-space:nowrap;text-overflow:ellipsis;max-width:192px;color:var(--muted-foreground);border-radius:999px;padding:2px 8px;font-size:11px;line-height:16px;position:absolute;top:0;left:0;overflow:hidden}:where(.od-root,.od-kit) .od-app-node{border:1px solid var(--border);background:var(--card);border-radius:14px;width:224px;padding:8px 12px;font-size:13px;line-height:1.5;position:absolute;top:0;left:0;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}:where(.od-root,.od-kit) .od-app-node[data-active=true]{border-color:var(--system-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--system-green) 25%, transparent), 0 1px 3px 0 #0000001a}:where(.od-root,.od-kit) .od-app-node-in{animation:.32s cubic-bezier(.22,1,.36,1) both od-app-node-in}@keyframes od-app-node-in{0%{opacity:0;translate:0 6px;scale:.96}}:where(.od-root,.od-kit) .od-app-node-type{color:var(--muted-foreground);align-items:center;gap:8px;font-size:11.5px;display:flex}:where(.od-root,.od-kit) .od-app-node-tile{background:var(--muted);width:20px;height:20px;color:var(--muted-foreground);border-radius:8px;flex-shrink:0;place-items:center;display:grid}:where(.od-root,.od-kit) .od-app-node-tile[data-tint=success]{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}:where(.od-root,.od-kit) .od-app-node-tile[data-tint=chart1]{background:color-mix(in srgb, var(--chart1) 12%, transparent);color:var(--chart1)}:where(.od-root,.od-kit) .od-app-node-tile[data-tint=chart2]{background:color-mix(in srgb, var(--chart2) 12%, transparent);color:var(--chart2)}:where(.od-root,.od-kit) .od-app-node-tile[data-tint=chart4]{background:color-mix(in srgb, var(--chart4) 12%, transparent);color:var(--chart4)}:where(.od-root,.od-kit) .od-app-node-label{white-space:nowrap;text-overflow:ellipsis;color:var(--foreground);font-weight:500;overflow:hidden}:where(.od-root,.od-kit) .od-app-node-preview{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}:where(.od-root,.od-kit) .od-app-handle{border:1px solid var(--card);background:var(--muted-foreground);border-radius:999px;width:12px;height:12px;position:absolute;left:50%;transform:translate(-50%,-50%)}:where(.od-root,.od-kit) .od-app-handle[data-side=top]{top:0}:where(.od-root,.od-kit) .od-app-handle[data-side=bottom]{top:100%}:where(.od-root,.od-kit) .od-app-flow-rail{z-index:10;flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;right:12px}:where(.od-root,.od-kit) .od-app-flow-zoom{z-index:10;border:1px solid var(--border);background:var(--card);border-radius:10px;gap:4px;padding:4px;display:flex;position:absolute;bottom:12px;left:12px}:where(.od-root,.od-kit) .od-app-build-steps{z-index:10;border:1px solid var(--border);background:color-mix(in srgb, var(--card) 95%, transparent);backdrop-filter:blur(8px);border-radius:10px;flex-direction:column;gap:6px;max-width:min(280px,70%);padding:10px;font-size:13px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}:where(.od-root,.od-kit) .od-app-build-steps li{align-items:flex-start;gap:8px;display:flex}:where(.od-root,.od-kit) .od-app-build-mark{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;display:flex}:where(.od-root,.od-kit) .od-app-build-steps li[data-state=failed] .od-app-build-mark{color:var(--destructive)}:where(.od-root,.od-kit) .od-app-build-pending{background:color-mix(in srgb, var(--muted-foreground) 50%, transparent);border-radius:999px;width:6px;height:6px}:where(.od-root,.od-kit) .od-app-build-text{min-width:0}:where(.od-root,.od-kit) .od-app-build-label{font-weight:500;display:block}:where(.od-root,.od-kit) .od-app-build-steps li[data-state=pending] .od-app-build-label{color:var(--muted-foreground);font-weight:400}:where(.od-root,.od-kit) .od-app-build-steps li[data-state=failed] .od-app-build-label{color:var(--destructive)}:where(.od-root,.od-kit) .od-app-build-detail{white-space:nowrap;text-overflow:ellipsis;color:var(--muted-foreground);font-size:12px;display:block;overflow:hidden}:where(.od-root,.od-kit) .od-app-build-review{color:var(--muted-foreground);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px;font-size:12px}:where(.od-root,.od-kit) .od-app-shimmer{background:linear-gradient(to right, var(--muted-foreground) 35%, var(--foreground) 50%, var(--muted-foreground) 65%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite od-app-shimmer}@keyframes od-app-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}:where(.od-root,.od-kit) .od-app-bp{pointer-events:none;color:color-mix(in srgb, var(--muted-foreground) 30%, transparent);background-image:radial-gradient(circle,currentColor 1px,#0000 1.5px);background-size:18px 18px;place-items:center;display:grid;position:absolute;inset:0}:where(.od-root,.od-kit) .od-app-bp-shape{opacity:.8;flex-direction:column;align-items:center;width:min(320px,70%);animation:3.2s cubic-bezier(.4,0,.6,1) infinite od-app-pulse;display:flex}@keyframes od-app-pulse{50%{opacity:.4}}:where(.od-root,.od-kit) .od-app-bp-node{border:1px dashed color-mix(in srgb, var(--voice-accent) 35%, transparent);background:color-mix(in srgb, var(--card) 80%, transparent);border-radius:10px;height:40px}:where(.od-root,.od-kit) .od-app-bp-start{border-style:solid;border-color:color-mix(in srgb, var(--voice-accent) 50%, transparent);background:var(--voice-tint);width:160px}:where(.od-root,.od-kit) .od-app-bp-half{width:46%}:where(.od-root,.od-kit) .od-app-bp-end{border-radius:999px;width:112px}:where(.od-root,.od-kit) .od-app-bp-v{background:color-mix(in srgb, var(--voice-accent) 35%, transparent);width:1px;height:28px}:where(.od-root,.od-kit) .od-app-bp-h{background:color-mix(in srgb, var(--voice-accent) 35%, transparent);width:62%;height:1px}:where(.od-root,.od-kit) .od-app-bp-pair{justify-content:space-between;width:62%;display:flex}:where(.od-root,.od-kit) .od-app-bp-row{justify-content:space-between;gap:16px;width:100%;display:flex}:where(.od-root,.od-kit) .od-app-vempty{background:var(--card);flex:1;place-items:center;padding:0 24px;display:grid;position:relative;overflow:hidden}:where(.od-root,.od-kit) .od-app-vempty-glow{background:radial-gradient(ellipse at 50% 38%, var(--voice-tint), color-mix(in srgb, var(--voice-tint) 40%, transparent), transparent 70%);position:absolute;inset:0}:where(.od-root,.od-kit) .od-app-vempty-body{text-align:center;flex-direction:column;align-items:center;max-width:384px;display:flex;position:relative}:where(.od-root,.od-kit) .od-app-vempty-bars{align-items:center;gap:5px;height:64px;display:flex}:where(.od-root,.od-kit) .od-app-vempty-bars span{background:linear-gradient(to bottom, color-mix(in srgb, var(--voice-accent) 60%, transparent), var(--voice-accent));transform-origin:50%;border-radius:999px;width:7px;animation:1.6s ease-in-out infinite od-app-voice-bar}@keyframes od-app-voice-bar{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}:where(.od-root,.od-kit) .od-app-vempty h2{letter-spacing:-.01em;margin-top:24px;font-size:19px;font-weight:600;line-height:1.5}:where(.od-root,.od-kit) .od-app-vempty p{color:var(--muted-foreground);margin-top:6px;font-size:13px;line-height:20px}:where(.od-root,.od-kit) .od-app-vempty-new{background:var(--voice-accent);height:36px;color:var(--voice-accent-foreground);box-shadow:0 10px 15px -3px color-mix(in srgb, var(--voice-accent) 25%, transparent), 0 4px 6px -4px color-mix(in srgb, var(--voice-accent) 25%, transparent);border-radius:999px;align-items:center;gap:6px;margin-top:20px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}:where(.od-root,.od-kit) .od-app-library{background:var(--library-content)}:where(.od-root,.od-kit) .od-app-win-body{flex:1;min-height:0;position:relative}:where(.od-root,.od-kit) .od-app-asleep{text-align:center;place-items:center;height:100%;padding:0 24px;display:grid}:where(.od-root,.od-kit) .od-app-asleep-inner{flex-direction:column;align-items:center;gap:12px;display:flex}:where(.od-root,.od-kit) .od-app-asleep-inner svg{color:color-mix(in srgb, var(--muted-foreground) 60%, transparent)}:where(.od-root,.od-kit) .od-app-asleep p{color:var(--muted-foreground);font-size:13px}:where(.od-root,.od-kit) .od-app-files{background:var(--library-content);height:100%;min-height:0;display:flex;position:relative;container:od-app-files/inline-size}:where(.od-root,.od-kit) .od-app-lside{background:var(--library-sidebar);border-right:1px solid #00000014;flex-direction:column;flex-shrink:0;width:196px;display:flex}:where(.od-root,.od-kit)[data-theme=dark] .od-app-lside{border-right-color:#0006}@container od-app-files (width<=719px){:where(.od-root,.od-kit) .od-app-lside{width:164px}}@container od-app-files (width<=479px){:where(.od-root,.od-kit) .od-app-lside{display:none}}:where(.od-root,.od-kit) .od-app-lside-scroll{flex:1;min-height:0;padding:10px 10px 12px;overflow-y:auto}:where(.od-root,.od-kit) .od-app-lside-list{flex-direction:column;gap:1px;display:flex}:where(.od-root,.od-kit) .od-app-lside-section{margin-top:14px}:where(.od-root,.od-kit) .od-app-lside-section .od-app-lside-list{margin-top:2px}:where(.od-root,.od-kit) .od-app-lside-heading{width:100%;height:24px;color:var(--muted-foreground);border-radius:8px;justify-content:space-between;align-items:center;padding:0 6px 0 8px;font-size:11px;font-weight:600;display:flex}:where(.od-root,.od-kit) .od-app-lside-heading svg{opacity:0;width:14px;height:14px;transform:rotate(90deg)}:where(.od-root,.od-kit) .od-app-lside-heading:hover{color:var(--foreground)}:where(.od-root,.od-kit) .od-app-lside-heading:hover svg{opacity:1}:where(.od-root,.od-kit) .od-app-lside-btn{width:100%;height:28px;color:color-mix(in srgb, var(--foreground) 85%, transparent);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:0 28px 0 8px;font-size:13px;display:flex}:where(.od-root,.od-kit) .od-app-lside-btn:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent)}:where(.od-root,.od-kit) .od-app-lside-btn[aria-current]{background:color-mix(in srgb, var(--foreground) 9%, transparent);color:var(--foreground)}:where(.od-root,.od-kit) .od-app-lside-btn span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(.od-root,.od-kit) .od-app-accent-icon{color:var(--system-accent)}:where(.od-root,.od-kit) .od-app-lside-face{border-radius:999px;flex-shrink:0;width:18px;height:18px;overflow:hidden}:where(.od-root,.od-kit) .od-app-files-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}:where(.od-root,.od-kit) .od-app-ltool{background:var(--library-content);border-bottom:1px solid #00000012;flex-shrink:0;align-items:center;gap:4px;height:48px;padding:0 8px;display:flex}:where(.od-root,.od-kit)[data-theme=dark] :is(.od-app-ltool,.od-app-lpath){border-color:#ffffff12}:where(.od-root,.od-kit) .od-app-tool{color:var(--muted-foreground)}:where(.od-root,.od-kit) .od-app-ltool-nav{flex-shrink:0;align-items:center;display:flex}:where(.od-root,.od-kit) .od-app-ltool-title{letter-spacing:-.01em;align-items:center;min-width:0;margin:0 auto 0 6px;font-size:14px;font-weight:600;display:flex}:where(.od-root,.od-kit) .od-app-ltool-title span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(.od-root,.od-kit) .od-app-views{background:color-mix(in srgb, var(--muted) 70%, transparent);border-radius:10px;flex-shrink:0;align-items:center;margin-right:2px;padding:2px;display:flex}:where(.od-root,.od-kit) .od-app-view-btn{min-width:28px;height:24px;color:var(--muted-foreground);border-radius:8px;place-items:center;padding:0 6px;display:grid}:where(.od-root,.od-kit) .od-app-view-btn[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@container od-app-files (width<=615px){:where(.od-root,.od-kit) .od-app-views{display:none}}:where(.od-root,.od-kit) .od-app-lsearch{flex-shrink:0;width:160px;margin-left:4px;position:relative}:where(.od-root,.od-kit) .od-app-lsearch svg{color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}:where(.od-root,.od-kit) .od-app-lsearch-input{background:color-mix(in srgb, var(--muted) 70%, transparent);width:100%;height:28px;font:inherit;color:var(--foreground);border:1px solid #0000;border-radius:8px;outline:none;padding:0 24px 0 28px;font-size:12.5px}:where(.od-root,.od-kit) .od-app-lsearch-input::placeholder{color:var(--muted-foreground)}:where(.od-root,.od-kit) .od-app-lsearch-btn{display:none}@container od-app-files (width<=755px){:where(.od-root,.od-kit) .od-app-lsearch{display:none}:where(.od-root,.od-kit) .od-app-lsearch-btn{display:inline-flex}}:where(.od-root,.od-kit) .od-app-fview{user-select:none;flex:1;min-height:0;position:relative;overflow:auto}:where(.od-root,.od-kit) .od-app-fgrid{align-content:start;justify-items:center;gap:6px 4px;padding:12px 12px 32px;display:grid}:where(.od-root,.od-kit) .od-app-ftile{cursor:default;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 4px;display:flex}:where(.od-root,.od-kit) .od-app-ftile-icon{transition:background-color .15s var(--od-app-ease);border-radius:10px;place-items:center;display:grid}:where(.od-root,.od-kit) .od-app-ftile[aria-selected=true] .od-app-ftile-icon{background:color-mix(in srgb, var(--foreground) 9%, transparent)}:where(.od-root,.od-kit) .od-app-ftile-name{-webkit-line-clamp:2;text-align:center;overflow-wrap:anywhere;border-radius:5px;-webkit-box-orient:vertical;max-width:100%;padding:1px 6px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}:where(.od-root,.od-kit) .od-app-ftile[aria-selected=true] .od-app-ftile-name{background:color-mix(in srgb, var(--foreground) 15%, transparent);color:var(--foreground)}:where(.od-root,.od-kit) .od-app-fview:focus-within .od-app-ftile[aria-selected=true] .od-app-ftile-name{background:var(--system-accent);color:var(--system-accent-foreground)}:where(.od-root,.od-kit) .od-app-ftile-size{font-variant-numeric:tabular-nums;color:var(--muted-foreground);margin-top:-2px;font-size:10.5px}:where(.od-root,.od-kit) .od-app-paper{color:var(--foreground)}:where(.od-root,.od-kit) .od-app-sheet-paper{fill:var(--card);stroke:color-mix(in srgb, var(--foreground) 20%, transparent)}:where(.od-root,.od-kit) .od-app-sheet-tone{fill:color-mix(in srgb, var(--foreground) 2%, transparent)}:where(.od-root,.od-kit) .od-app-sheet-fold{fill:color-mix(in srgb, var(--foreground) 10%, transparent);stroke:color-mix(in srgb, var(--foreground) 15%, transparent)}:where(.od-root,.od-kit)[data-theme=dark] .od-app-sheet-paper{stroke:color-mix(in srgb, var(--foreground) 25%, transparent)}:where(.od-root,.od-kit)[data-theme=dark] .od-app-sheet-tone{fill:color-mix(in srgb, var(--foreground) 9%, transparent)}:where(.od-root,.od-kit)[data-theme=dark] .od-app-sheet-fold{fill:color-mix(in srgb, var(--foreground) 25%, transparent);stroke:color-mix(in srgb, var(--foreground) 20%, transparent)}:where(.od-root,.od-kit) .od-app-sheet-glyph{color:color-mix(in srgb, var(--foreground) 65%, transparent)}:where(.od-root,.od-kit) .od-app-sheet-badge{fill:var(--muted-foreground)}:where(.od-root,.od-kit) .od-app-lpath{background:var(--library-content);border-top:1px solid #00000012;flex-shrink:0;align-items:center;gap:8px;height:28px;padding:0 12px 0 8px;display:flex}:where(.od-root,.od-kit) .od-app-lpath-chain{flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}:where(.od-root,.od-kit) .od-app-lpath-seg{align-items:center;gap:2px;min-width:0;display:flex}:where(.od-root,.od-kit) .od-app-lpath-seg>svg{color:color-mix(in srgb, var(--muted-foreground) 60%, transparent)}:where(.od-root,.od-kit) .od-app-lpath-btn{min-width:0;height:20px;color:var(--muted-foreground);border-radius:4px;align-items:center;gap:4px;padding:0 4px;font-size:11.5px;display:flex}:where(.od-root,.od-kit) .od-app-lpath-btn[aria-current]{color:var(--foreground)}:where(.od-root,.od-kit) .od-app-lpath-btn span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(.od-root,.od-kit) .od-app-lpath-count{font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex-shrink:0;font-size:11px}:where(.od-root,.od-kit) .od-app-terminal{background:var(--terminal);color:var(--terminal-foreground)}:where(.od-root,.od-kit) .od-app-term-bar{user-select:none;background:var(--terminal-bar);height:32px;color:var(--terminal-foreground);flex-shrink:0;align-items:center;gap:8px;padding:0 12px;display:flex;box-shadow:inset 0 -1px #00000080}:where(.od-root,.od-kit) .od-app-term-title{flex:1;align-items:baseline;gap:4px;min-width:0;font-size:12.5px;font-weight:400;line-height:1;display:flex}:where(.od-root,.od-kit) .od-app-term-place{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-weight:600;overflow:hidden}:where(.od-root,.od-kit) .od-app-term-rest{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:color-mix(in srgb, var(--terminal-foreground) 60%, transparent);overflow:hidden}:where(.od-root,.od-kit) .od-app-term-status{color:color-mix(in srgb, var(--terminal-foreground) 55%, transparent)}:where(.od-root,.od-kit) .od-app-term-screen{letter-spacing:.2px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--terminal-foreground);scrollbar-width:thin;padding:10px 8px 8px 14px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:21px;position:absolute;inset:0;overflow-y:auto}:where(.od-root,.od-kit) .od-app-term-line-in{animation:.12s linear both od-app-fade}:where(.od-root,.od-kit) .od-app-term-cursor{vertical-align:text-bottom;background:var(--terminal-foreground);width:2px;height:1.2em;display:inline-block}:where(.od-root,.od-kit) .od-app-terminal .od-app-asleep-inner svg{color:color-mix(in srgb, var(--terminal-foreground) 45%, transparent)}:where(.od-root,.od-kit) .od-app-terminal .od-app-asleep p{color:color-mix(in srgb, var(--terminal-foreground) 65%, transparent)}:where(.od-root,.od-kit) .od-app-wake-dark[data-variant=outline]{color:var(--terminal-foreground);background:#ffffff14;border-color:#ffffff26}:where(.od-root,.od-kit) .od-app-wake-dark[data-variant=outline]:hover{background:#ffffff26}:where(.od-root,.od-kit) .od-app-term-take{pointer-events:none;place-items:center;padding:24px;display:grid;position:absolute;inset:0}:where(.od-root,.od-kit) .od-app-term-take-card{background:color-mix(in srgb, var(--terminal) 85%, transparent);text-align:center;backdrop-filter:blur(8px);pointer-events:auto;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:20px 24px;display:flex}:where(.od-root,.od-kit) .od-app-term-take-card p{color:color-mix(in srgb, var(--terminal-foreground) 65%, transparent);font-size:13px}:where(.od-root,.od-kit) .od-app-bubble{--od-app-a2:color-mix(in oklab, var(--foreground) 5%, transparent);--od-app-a4:color-mix(in oklab, var(--foreground) 14%, transparent);--od-app-a5:color-mix(in oklab, var(--foreground) 24%, transparent);--od-app-a6:color-mix(in oklab, var(--foreground) 40%, transparent);border:1px solid color-mix(in oklab, var(--foreground) 9%, var(--popover));background:var(--popover);min-width:0;min-height:56px;color:var(--popover-foreground);text-align:left;letter-spacing:normal;box-shadow:0 1px 0 color-mix(in oklab, var(--foreground) 3%, transparent), 0 12px 32px -16px color-mix(in oklab, var(--overlay) 70%, transparent), inset 0 1px 0 var(--od-app-a2);border-radius:16px;padding:11px 14px 12px;position:relative}:where(.od-root,.od-kit) :where(.od-app-bubble) :where(p,ol){margin:0;padding:0}:where(.od-root,.od-kit) :where(.od-app-bubble) :where(ol){list-style:none}:where(.od-root,.od-kit) :where(.od-app-bubble) :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.od-root,.od-kit) .od-app-bubble-head{letter-spacing:.06em;text-transform:uppercase;min-height:16px;color:color-mix(in oklab, var(--muted-foreground) 70%, transparent);align-items:center;gap:8px;margin-bottom:2px;font-size:11px;font-weight:600;line-height:16px;display:flex}:where(.od-root,.od-kit) .od-app-bubble-head>:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:where(.od-root,.od-kit) .od-app-bubble-aside{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--muted-foreground);align-items:center;gap:2px;margin:-6px -6px -6px auto;font-size:12px;font-weight:500;display:flex}:where(.od-root,.od-kit) .od-app-bubble-aside .od-app-btn{color:var(--muted-foreground)}:where(.od-root,.od-kit) .od-app-bubble-body{scrollbar-width:thin;max-height:320px;font-size:14px;line-height:1.5;overflow-y:auto}:where(.od-root,.od-kit) .od-app-bubble-reply p+p{margin-top:10px}:where(.od-root,.od-kit) .od-app-status{width:14px;height:20px;color:var(--foreground);flex:none;place-items:center;display:grid}:where(.od-root,.od-kit) .od-app-status svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}:where(.od-root,.od-kit) .od-app-status[data-status=running] svg{animation:.9s linear infinite od-app-spin}:where(.od-root,.od-kit) .od-app-status[data-status=pending],:where(.od-root,.od-kit) .od-app-status[data-status=skipped]{color:var(--od-app-a5)}:where(.od-root,.od-kit) .od-app-status[data-status=failed]{color:var(--od-app-a6)}:where(.od-root,.od-kit) .od-app-status[data-status=done]{color:var(--muted-foreground)}:where(.od-root,.od-kit) .od-app-status-track{stroke:var(--od-app-a4)}:where(.od-root,.od-kit) .od-app-status-check{stroke-dasharray:1;animation:.2s cubic-bezier(.23,1,.32,1) 60ms both od-app-draw}@keyframes od-app-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}:where(.od-root,.od-kit) .od-app-steps{border-top:1px solid var(--od-app-a2);flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}:where(.od-root,.od-kit) .od-app-step{min-width:0;color:var(--muted-foreground);align-items:flex-start;gap:8px;font-size:12.5px;line-height:18px;animation:.2s cubic-bezier(.23,1,.32,1) both od-app-row-in;display:flex}@keyframes od-app-row-in{0%{opacity:0;transform:translateY(3px)}}:where(.od-root,.od-kit) .od-app-step[data-status=running]{color:var(--foreground)}:where(.od-root,.od-kit) .od-app-step>span:last-child{overflow-wrap:anywhere;min-width:0}:where(.od-root,.od-kit) .od-app-doing{color:var(--muted-foreground);align-items:center;gap:8px;margin-top:6px;font-size:12.5px;line-height:18px;display:flex}:where(.od-root,.od-kit) .od-app-steps-toggle{color:var(--muted-foreground);border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:2px 6px 2px 0;font-size:12.5px;font-weight:500;line-height:18px;display:inline-flex}:where(.od-root,.od-kit) .od-app-steps-toggle:hover{color:var(--foreground)}:where(.od-root,.od-kit) .od-app-steps-toggle>svg{transition:transform .16s cubic-bezier(.23,1,.32,1)}:where(.od-root,.od-kit) .od-app-steps-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){:where(.od-root,.od-kit) :is(.od-app-enter,.od-app-figure-in,.od-app-node-in,.od-app-flow-edge-in,.od-app-step,.od-app-term-line-in,.od-app-inspector,.od-app-vside[data-floats=true]),:where(.od-root,.od-kit) :is(.od-app-status[data-status=running] svg,.od-app-vempty-bars span,.od-app-bp-shape,.od-app-shimmer,.od-app-spinner){animation:none}:where(.od-root,.od-kit) .od-app-status-check{stroke-dashoffset:0;animation:none}:where(.od-root,.od-kit) .od-app-flow-vp-glide{transition:none}}
