.ow-workspace{color:var(--ck-ink);--ow-gap:16px;min-width:0;container:ow-workspace/inline-size}.ow-workspace ::selection{background:var(--ck-accent-wash);color:var(--ck-ink)}.ow-workspace :is(button,a,input,textarea,select,summary,[tabindex]):not(.ow-chat *):focus-visible{outline:2px solid var(--ck-accent);outline-offset:3px}.ow-heading,.ow-editor>header,.ow-widget>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ow-heading{flex-wrap:wrap;margin-bottom:16px}.ow-heading h1{letter-spacing:-.025em;font-size:28px;font-weight:650}.ow-heading p,.ow-editor p,.ow-freshness,.ow-zone-label,.ow-query{color:var(--ck-dim);font-size:13px;line-height:1.6}.ow-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ow-notice{color:var(--ck-dim);font-size:13px}.ow-notice:empty{display:none}.ow-error{color:var(--ck-red);margin:8px 0;font-size:14px}.ow-canvas{gap:var(--ow-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ow-above{grid-column:1/-1}.ow-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid}.ow-region{min-width:0}.ow-widget{grid-column:span var(--widget-width);min-width:0;height:calc(80px + var(--widget-height) * 60px);border:1px solid var(--ck-line-strong);border-radius:var(--ck-radius);background:var(--ck-panel);flex-direction:column;gap:5px;padding:10px 12px;display:flex;overflow:auto}.ow-widget h2{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}.ow-widget>header{flex-shrink:0}.ow-chat{min-width:0;height:var(--canvas-height,calc(100dvh - 180px));border:1px solid var(--ck-line-strong);border-radius:var(--ck-radius);overflow:hidden}.ow-result{flex:1;min-height:42px;font-size:13px;overflow:auto}.ow-value{font-family:var(--ck-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:500}.ow-freshness{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ow-freshness strong{color:var(--ck-amber);font-weight:500}.ow-workspace a:not(.ow-chat *){color:var(--ck-accent);text-underline-offset:3px;text-decoration:underline}.ow-query{flex-shrink:0;font-size:12px}.ow-query summary{cursor:pointer;width:fit-content}.ow-query p{overflow-wrap:anywhere}.ow-table-scroll{overflow:auto}.ow-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.ow-table-scroll th,.ow-table-scroll td{border-bottom:1px solid var(--ck-line);overflow-wrap:anywhere;min-width:100px;max-width:220px;padding:7px 10px 7px 0}.ow-table-scroll th{color:var(--ck-dim);font-weight:500}.ow-bar-row{grid-template-columns:minmax(60px,1fr) minmax(40px,2fr) auto;align-items:center;gap:8px;margin:8px 0;display:grid}.ow-bar-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ow-bar-row i{background:var(--ck-accent);height:8px;display:block}.ow-bar-row b{font-variant-numeric:tabular-nums;font-weight:500}.ow-pause,.ow-grip{color:var(--ck-ink);border:1px solid var(--ck-line-strong);border-radius:var(--ck-radius);cursor:pointer;background:0 0;padding:5px 8px}.ow-grip{cursor:grab}.ow-pause:hover,.ow-grip:hover{background:var(--ck-accent-wash)}.ow-ticker{margin-top:6px;overflow:hidden}.ow-ticker-track{gap:36px;width:max-content;animation:75s linear infinite ow-scroll;display:flex}.ow-ticker-track a{text-overflow:ellipsis;white-space:nowrap;max-width:520px;overflow:hidden}.ow-ticker:is(:hover,:focus-within),.ow-paused{overflow:auto}.ow-ticker:is(:hover,:focus-within) .ow-ticker-track,.ow-paused .ow-ticker-track{animation-play-state:paused}@keyframes ow-scroll{0%{transform:translate(0)}to{transform:translate(-75%)}}.ow-controls{border-top:1px solid var(--ck-line);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.ow-controls label{flex:90px}.ow-workspace label:not(.ow-chat *){color:var(--ck-ink);margin-bottom:5px;font-size:13px;display:block}.ow-workspace :is(input,textarea,select):not(.ow-chat *){background:var(--ck-panel);border:1px solid var(--ck-line-strong);border-radius:var(--ck-radius);width:100%;color:var(--ck-ink);font:inherit;caret-color:var(--ck-accent);padding:8px 10px;font-size:14px}.ow-workspace textarea:not(.ow-chat *){resize:vertical;min-height:80px;margin-bottom:10px}.ow-workspace textarea:not(.ow-chat *)::placeholder{color:var(--ck-dim)}.ow-workspace button:not(.ow-chat *):disabled{opacity:.5;cursor:not-allowed}.ow-arranging .ow-region{border:1px dashed var(--ck-line-strong);min-height:80px;padding:12px}.ow-arranging .ow-widget{height:auto;min-height:calc(80px + var(--widget-height) * 60px)}.ow-zone-label{margin-bottom:10px}.ow-editor{background:var(--ck-panel);border:1px solid var(--ck-line-strong);border-radius:var(--ck-radius);margin-bottom:20px;padding:20px}.ow-editor>header{margin-bottom:16px}.ow-editor h2{font-size:18px;font-weight:600}.ow-builder{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:32px;display:grid}.ow-builder>div>p{max-width:65ch;margin-bottom:18px}.ow-preview{flex-direction:column;gap:10px;min-width:0;display:flex}.ow-preview .ow-result{min-height:0}.ow-preview-type{overflow-wrap:anywhere}.ow-refinements{color:var(--ck-dim);max-height:120px;margin:12px 0;padding-left:20px;font-size:13px;list-style:decimal;overflow:auto}.ow-library{margin-top:14px}.ow-library li{border-top:1px solid var(--ck-line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.ow-library h3{overflow-wrap:anywhere;font-size:14px;font-weight:600}.ow-library p{overflow-wrap:anywhere}.ow-loading{color:var(--ck-dim);padding:16px 0;font-size:13px}.ow-mobile-toggle{display:none!important}@media (max-width:640px){.ow-heading h1{font-size:25px}.ow-heading{align-items:flex-start}.ow-heading .ow-actions{gap:6px}.ow-builder,.ow-grid{grid-template-columns:minmax(0,1fr)}.ow-widget{grid-column:1}.ow-chat{height:calc(100dvh - 235px);min-height:400px}.ow-editor{padding:14px}.ow-library li{flex-direction:column;align-items:flex-start}.ow-workspace button:not(.ow-chat *){min-height:40px}}@media (prefers-reduced-motion:reduce){.ow-ticker-track{animation:none;transform:none}.ow-ticker{overflow:auto}}.ow-resize{cursor:nwse-resize;touch-action:none;border:1px solid var(--ck-line-strong);padding:5px 8px;font-size:13px}.ow-text-button{color:var(--ck-accent);text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.ow-value-link{font:inherit;color:inherit;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.ow-starters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ow-capabilities{margin-bottom:16px;font-size:13px}.ow-capabilities summary{cursor:pointer;color:var(--ck-accent)}.ow-delete-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ow-matching{flex-direction:column;gap:12px;display:flex}.ow-matching .ow-result{max-height:55dvh}.ow-widget>header h2{flex:1;min-width:0;font-size:13px}.ow-edit-card{color:var(--ck-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0 3px 8px;font-size:12px}.ow-edit-card:hover{color:var(--ck-accent);text-underline-offset:3px;text-decoration:underline}.ow-metric{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.ow-value{font-size:30px;line-height:1.15}.ow-value-link{text-decoration:none}.ow-value-link:hover{text-decoration:underline}.ow-metric-context{color:var(--ck-dim);flex-direction:column;font-size:12px;display:flex}.ow-data-warning{color:var(--ck-amber);flex-shrink:0;font-size:12px;line-height:1.4}.ow-query{line-height:1.4}.ow-query[open]{padding-top:4px}.ow-query p{margin-top:6px}.ow-empty{color:var(--ck-dim);font-size:13px;line-height:1.5}.ow-presentation{border:0;min-width:0;margin:0 0 6px;padding:0}.ow-presentation legend{margin-bottom:10px;font-size:13px;font-weight:600}.ow-format-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ow-workspace label.ow-format{border:1px solid var(--ck-line-strong);border-radius:var(--ck-radius);cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;margin:0;padding:10px;display:flex;position:relative}.ow-format svg{color:var(--ck-dim);margin-bottom:3px}.ow-format span{font-size:13px;font-weight:600}.ow-format small{color:var(--ck-dim);font-size:11px}.ow-format:hover,.ow-format.is-selected{background:var(--ck-accent-wash);border-color:var(--ck-accent)}.ow-format.is-selected svg{color:var(--ck-accent)}.ow-format:focus-within{outline:2px solid var(--ck-accent);outline-offset:2px}.ow-workspace .ow-format input{width:14px;height:14px;accent-color:var(--ck-accent);margin:0;position:absolute;top:8px;right:8px}.ow-format:has(input:disabled){cursor:not-allowed;opacity:.6}.ow-presentation p{margin-top:8px}.ow-preview-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.ow-preview-controls>label{flex:130px}.ow-preview-controls>label:first-child{flex:2 220px}.ow-preview-controls input,.ow-preview-controls select{margin-top:5px}.ow-workspace label.ow-compare{flex:100%;align-items:center;gap:8px;font-size:12px;display:flex}.ow-workspace .ow-compare input{width:16px;height:16px;accent-color:var(--ck-accent);margin:0}.ow-preview-stage{border-top:1px solid var(--ck-line);border-bottom:1px solid var(--ck-line);padding:18px 0 10px}.ow-preview-card{width:100%;max-width:480px;margin:0 auto 12px}.ow-preview-card[data-display=metric]{max-width:280px}.ow-preview-card[data-display=list]{max-width:360px}.ow-preview-caption{color:var(--ck-dim);font-size:11px}.ow-preview-type{margin:0;font-size:12px!important}.ow-save-note{font-size:12px!important}.ow-load-list{margin:0;padding:0;list-style:none}.ow-load-list li{border-bottom:1px solid var(--ck-line);align-items:center;gap:8px;padding:7px 0;display:flex}.ow-load-list li:last-child{border-bottom:0}.ow-workspace .ow-load-list a{flex-direction:column;flex:1;gap:2px;min-width:0;text-decoration:none;display:flex}.ow-load-list a:hover strong{text-decoration:underline}.ow-load-list strong{font-size:12px;font-weight:600}.ow-load-list a span{color:var(--ck-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ow-load-status{color:var(--ck-dim);text-align:right;max-width:88px;font-size:11px}.ow-ticker-row{align-items:center;gap:10px;display:flex}.ow-ticker-row .ow-ticker{flex:1;min-width:0}.ow-trend{padding-left:35px;position:relative}.ow-trend svg{width:100%;height:72px;overflow:visible}.ow-trend-line{fill:none;stroke:var(--ck-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.ow-trend-axis{stroke:var(--ck-line-strong);stroke-width:1px}.ow-trend circle{fill:var(--ck-accent)}.ow-trend-scale{height:60px;color:var(--ck-dim);flex-direction:column;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:4px;left:0}.ow-trend-dates{color:var(--ck-dim);justify-content:space-between;font-size:11px;display:flex}.ow-chart-note{color:var(--ck-dim);margin-top:4px;font-size:10px;display:block}.ow-workspace :is(.ow-result,.ow-widget,.ow-above){scrollbar-width:thin;scrollbar-color:var(--ck-line-strong) transparent}@media (max-width:760px){.ow-builder{grid-template-columns:minmax(0,1fr);gap:22px}}@media (max-width:640px){.ow-mobile-open .ow-grid{grid-template-columns:minmax(0,1fr)}.ow-mobile-open .ow-widget,.ow-mobile-open .ow-widget:is([data-width="2"],[data-width="3"]){grid-column:1}.ow-widget{height:auto;min-height:140px;max-height:calc(100px + var(--widget-height) * 60px)}.ow-arranging .ow-widget{max-height:none}.ow-widget:has(.ow-query[open]){max-height:none}.ow-preview-card{height:calc(80px + var(--widget-height) * 60px)}.ow-format small{font-size:11px}}.ow-metric .ow-value{color:var(--ck-ink);font-size:30px;line-height:1.15}.ow-widget[data-display=trend]{min-height:224px}.ow-widget .ow-result:has(.ow-trend){flex-shrink:0;min-height:110px}:is(.ow-widget:has(.ow-data-warning),.ow-widget:has(.ow-query[open])){height:auto;min-height:calc(80px + var(--widget-height) * 60px)}.ow-widget:has(.ow-data-warning) .ow-result{flex-shrink:0;max-height:240px}.ow-trend-point{stroke:var(--ck-accent);stroke-width:5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.ow-rail-size-note{color:var(--ck-dim);flex-basis:100%;font-size:12px}.ow-resize[data-zone=right]{cursor:ns-resize}@media (max-width:640px){.ow-workspace .ow-widget{height:auto;min-height:0;max-height:none}.ow-widget .ow-result{max-height:calc(60px + var(--widget-height) * 60px);flex:none}.ow-widget .ow-query summary{padding:8px 0}.ow-workspace .ow-preview-card{min-height:140px}}.ow-sidebar-workspace{--ow-gap:12px}.ow-sidebar-workspace .ow-heading{min-height:64px;margin-bottom:12px}.ow-sidebar-workspace .ow-canvas{height:var(--canvas-height,calc(100dvh - 180px));isolation:isolate;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-height:160px;display:grid;position:relative}.ow-sidebar-workspace .ow-chat{grid-area:1/1;width:100%;height:100%;min-height:0}.ow-pane{background:var(--ck-panel);border:1px solid var(--ck-line-strong);border-radius:var(--ck-radius);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ow-sidebar-workspace [hidden]{display:none!important}.ow-sidebar-workspace .ow-pane{z-index:3;width:min(360px,100%);position:absolute;top:0;bottom:0}.ow-history-pane{left:0}.ow-widgets-pane{right:0}.ow-pane-heading{border-bottom:1px solid var(--ck-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.ow-pane-heading h2{font-size:15px;font-weight:600}.ow-pane-heading button{font-size:12px}.ow-pane-scroll,.ow-history-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ck-line-strong) transparent;min-height:0;overflow:auto}.ow-pane-scroll{padding:12px}.ow-history-body{flex:1}.ow-sidebar-workspace .ow-management{gap:6px;margin-bottom:12px;display:flex}.ow-sidebar-workspace .ow-management button{min-height:36px;font-size:12px}.ow-sidebar-workspace .ow-right{max-height:none;display:block;overflow:visible}.ow-sidebar-workspace .ow-grid{flex-direction:column;gap:10px;display:flex}.ow-sidebar-workspace .ow-widget{width:100%;height:auto;min-height:0;max-height:none}.ow-card-content{flex-direction:column;gap:6px;min-height:0;display:flex}.ow-card-content .ow-result{max-height:calc(60px + var(--widget-height) * 60px);flex:none}.ow-card-toggle{text-align:left;width:100%;min-width:0;color:var(--ck-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:flex}.ow-card-toggle svg{flex-shrink:0}.ow-card-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ow-card-toggle:hover{color:var(--ck-accent)}.ow-sidebar-workspace .ow-editor{border:0;border-bottom:1px solid var(--ck-line);border-radius:0;margin-bottom:16px;padding:0 0 16px;display:block}.ow-sidebar-workspace .ow-editor>header{align-items:flex-start}.ow-sidebar-workspace .ow-editor h2{font-size:16px}.ow-sidebar-workspace .ow-builder{flex-direction:column;gap:20px;display:flex}.ow-sidebar-workspace .ow-format-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ow-sidebar-workspace .ow-library li{flex-direction:column;align-items:flex-start;gap:8px}.ow-sidebar-workspace .ow-preview-card{min-height:140px}.ow-sidebar-workspace .ow-arranging .ow-region{padding:0}.ow-current-chat{text-overflow:ellipsis;white-space:nowrap;color:var(--oa-dim,var(--ck-dim));min-width:0;font-size:13px;overflow:hidden}.ow-conversations{flex-direction:column;gap:16px;padding:12px;font-size:13px;display:flex}.ow-conversation-actions{flex-wrap:wrap;gap:6px;display:flex}.ow-conversation-actions .ops-agent-act,.ow-conversations .ops-agent-history-note .ops-agent-act{font:inherit;min-height:36px;color:var(--ck-ink);background:var(--ck-panel);border:1px solid var(--ck-line-strong);border-radius:var(--ck-radius);cursor:pointer;margin:0;padding:6px 10px}.ow-conversation-actions .ops-agent-act:hover{background:var(--ck-accent-wash)}.ow-conversation-actions .ops-agent-act:first-child{color:var(--ck-accent)}.ow-sidebar-workspace .ow-history-search{margin:0}.ow-history-search input{margin-top:6px}.ow-conversation-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ow-conversation-list button{text-align:left;border-radius:var(--ck-radius);width:100%;color:var(--ck-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:10px;display:flex}.ow-conversation-list button span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.ow-conversation-list small,.ow-history-retention{color:var(--ck-dim);font-size:12px;line-height:1.5}.ow-conversation-list button:hover,.ow-conversation-list button[aria-current]{background:var(--ck-accent-wash)}.ow-conversation-list button[aria-current]{color:var(--ck-accent)}.ow-sidebar-workspace .ops-agent-head,.ow-sidebar-workspace .ops-agent-input{flex-shrink:0}@container ow-workspace (min-width:1280px){.ow-widgets-open .ow-canvas,.ow-history-open:not(.ow-widgets-open) .ow-canvas{grid-template-columns:minmax(0,1fr) minmax(0,calc(20% - 12px));column-gap:12px}.ow-history-open:not(.ow-widgets-open) .ow-canvas{grid-template-columns:minmax(0,calc(20% - 12px)) minmax(0,1fr)}.ow-sidebar-workspace.ow-history-open:not(.ow-widgets-open) .ow-chat{grid-column:2}.ow-widgets-open .ow-widgets-pane{grid-area:1/2;width:100%;position:relative}.ow-history-open:not(.ow-widgets-open) .ow-history-pane{grid-area:1/1;width:100%;position:relative}}@media (max-width:640px){.ow-sidebar-workspace .ow-heading{flex-wrap:nowrap;align-items:center;gap:8px}.ow-sidebar-workspace .ow-heading h1{font-size:22px}.ow-sidebar-workspace .ow-heading p{display:none}.ow-sidebar-workspace .ow-heading>.ow-actions{flex-wrap:nowrap;gap:4px}.ow-sidebar-workspace button:not(.ow-chat *){min-height:44px}.ow-sidebar-workspace .ow-pane{width:100%}}
.of-spec-card{border:1px solid var(--ck-line-strong);border-radius:var(--ck-radius);background:var(--ck-panel);color:var(--ck-ink);flex-direction:column;gap:6px;max-width:560px;padding:10px 12px;display:flex}.of-spec-card h3{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.4}.of-spec-card a{color:var(--ck-accent);text-underline-offset:3px;text-decoration:underline}.of-spec-card .ow-result{flex:initial;overflow:visible}.of-spec-card .ow-value-link{cursor:pointer;font:inherit;color:inherit;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.of-spec-card .ow-text-button{cursor:pointer;font:inherit;color:var(--ck-accent);text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.of-spec-card :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--ck-accent);outline-offset:3px}
