.ow-workspace{color:var(--ck-ink);--ow-gap:16px;min-width:0}.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(3,minmax(0,1fr));gap:12px;display:grid}.ow-region{min-width:0}.ow-widget{grid-column:span var(--widget-width);min-width:0;height:calc(130px + var(--widget-height) * 80px);border:1px solid var(--ck-line-strong);border-radius:var(--ck-radius);background:var(--ck-panel);flex-direction:column;gap:8px;padding:14px;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:max(440px,calc(100dvh - 180px - var(--above-height,0px)));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-shrink:0;font-size:12px}.ow-freshness span{display:block}.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(130px + var(--widget-height) * 80px)}.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:1fr 1fr;gap:28px;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{max-height:240px}.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 (min-width:1280px){.ow-has-right{grid-template-columns:minmax(480px,1fr) minmax(300px,380px)}.ow-right{grid-area:1/2}.ow-has-above .ow-right{grid-row:2}.ow-right .ow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ow-right .ow-widget{grid-column:span 3;width:100%}.ow-right .ow-widget[data-width="1"]{width:85%}.ow-right .ow-widget[data-width="2"]{width:93%}.ow-chat{grid-column:1}}@media (max-width:1279px){.ow-region{display:none}.ow-mobile-open .ow-region{grid-column:1;display:block}.ow-mobile-open .ow-right{grid-row:2}.ow-mobile-open .ow-chat{grid-row:3}.ow-mobile-toggle{display:inline-flex!important}.ow-mobile-open .ow-region{max-height:45dvh;overflow:auto}}@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}@media (min-width:1280px){.ow-above{max-height:38dvh;overflow:auto}}.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}@media (max-width:1279px){.ow-heading{align-items:flex-start}.ow-management,.ow-editor{display:none}.ow-mobile-open .ow-management{width:100%;display:flex}.ow-mobile-open .ow-editor{display:block}.ow-mobile-open .ow-chat{display:none}.ow-mobile-open .ow-heading{z-index:10;background:var(--ck-panel);padding-bottom:12px;position:sticky;top:0}.ow-mobile-open .ow-region{max-height:none;overflow:visible}.ow-chat{height:var(--mobile-chat-height,calc(100dvh - 190px));min-height:160px}.ow-workspace button:not(.ow-chat *){min-height:44px}}
