@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/0c5dbc8cc99ee77f-s.0r8bupko5j52m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/43b1f09180d16790-s.p.0xa2imhn0fp5k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display Fallback;src:local(Arial);ascent-override:93.85%;descent-override:23.46%;line-gap-override:0.0%;size-adjust:106.55%}.PZqUAa_className{font-family:Funnel Display,Funnel Display Fallback;font-style:normal}.PZqUAa_variable{--font-display:"Funnel Display", "Funnel Display Fallback"}
.demo{--ui-bg:var(--background);--ui-fg:var(--foreground);--ui-canvas:var(--canvas);--ui-card:var(--card);--ui-muted:var(--muted);--ui-muted-fg:var(--muted-foreground);--ui-subtle:var(--subtle-foreground);--ui-border:var(--border);--ui-input:var(--input);--ui-primary:var(--primary);--ui-primary-fg:var(--primary-foreground);--ui-primary-soft:var(--primary-soft);--ui-primary-ink:var(--primary-ink);--ui-band:var(--chart-band);--ui-track:var(--chart-track);--ui-pos:var(--positive);--ui-pos-soft:color-mix(in oklab, var(--positive) 12%, var(--background));--ui-neg:var(--destructive);--ui-g1:var(--chart-neutral);--ui-g2:var(--chart-2);--ui-g3:var(--chart-3);--ui-scrim:color-mix(in oklab, var(--foreground) 6%, transparent);--ui-shadow:0 1px 2px #1010180d, 0 10px 28px -14px #10101829;--ui-shadow-lg:0 40px 90px -40px #10101866, 0 2px 8px #1010180f;--ui-font:var(--font-sans), ui-sans-serif, system-ui, sans-serif}.dark .demo{--ui-pos-soft:color-mix(in oklab, var(--positive) 18%, var(--background));--ui-scrim:#00000059;--ui-shadow:0 1px 2px #0000004d, 0 12px 32px -16px #0009;--ui-shadow-lg:0 50px 100px -40px #000000d9, 0 0 0 1px #ffffff0a}.demo{width:100%;max-width:100%;aspect-ratio:var(--dw) / var(--dh);font-family:var(--ui-font);color:var(--ui-fg);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;contain:layout paint;position:relative;overflow:hidden}.demo[data-fit=contain]{aspect-ratio:auto;height:100%}.d-stage{transform-origin:0 0;letter-spacing:-.006em;opacity:0;font-size:13px;line-height:1.45;transition:opacity .3s;position:absolute;top:0;left:0}.demo.is-ready .d-stage{opacity:1}.demo h3,.demo h4,.demo h5,.demo h6,.demo p{margin:0}.d-scene{transition:opacity .4s,filter .4s;position:absolute;inset:0}.d-scene.is-out{opacity:0;filter:blur(4px)}.d-cursor{z-index:60;pointer-events:none;opacity:0;will-change:transform;transition:opacity .35s;position:absolute;top:0;left:0}.d-cursor.is-on{opacity:1}.d-cs{transform:scale(var(--cs,1));transform-origin:6.6px 3.3px;margin:-3.3px 0 0 -6.6px}.d-cursor svg{filter:drop-shadow(0 2px 3px #00000047)drop-shadow(0 6px 10px #0000001f);transform-origin:6.6px 3.3px;display:block}.d-ripple{z-index:59;width:calc(40px * var(--cs,1));height:calc(40px * var(--cs,1));margin:calc(-20px * var(--cs,1)) 0 0 calc(-20px * var(--cs,1));border:2px solid color-mix(in oklab, var(--ui-primary) 70%, transparent);background:color-mix(in oklab, var(--ui-primary) 14%, transparent);pointer-events:none;border-radius:50%;position:absolute}.d-ctrl{z-index:70;border:1px solid var(--ui-border);background:color-mix(in oklab, var(--ui-card) 88%, transparent);width:30px;height:30px;color:var(--ui-muted-fg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:0;border-radius:999px;justify-content:center;align-items:center;transition:opacity .2s,color .2s;display:flex;position:absolute;bottom:10px;right:10px}.demo:hover .d-ctrl,.d-ctrl:focus-visible{opacity:1}.d-ctrl:hover{color:var(--ui-fg)}.d-ctrl:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.u-ic,.u-eng,.u-logo{vertical-align:middle;flex-shrink:0;display:inline-block}.u-ic{color:inherit}.u-eng{color:var(--ui-fg)}.u-card{background:var(--ui-card);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);border-radius:14px}.u-win{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:14px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.u-winbar{border-bottom:1px solid var(--ui-border);background:var(--ui-canvas);flex-shrink:0;align-items:center;gap:14px;height:38px;padding:0 14px;display:flex}.u-lights{gap:6px;display:flex}.u-lights i{background:var(--ui-g1);border-radius:50%;width:10px;height:10px}.u-url{background:var(--ui-bg);border:1px solid var(--ui-border);min-width:280px;height:24px;color:var(--ui-muted-fg);border-radius:7px;justify-content:center;align-items:center;gap:6px;margin:0 auto;padding:0 10px;font-size:11.5px;display:inline-flex}.u-btn{height:34px;font:500 13px/1 var(--ui-font);white-space:nowrap;color:var(--ui-fg);background:var(--ui-card);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:transform .15s,background-color .25s,color .25s,box-shadow .25s,border-color .25s;display:inline-flex}.u-btn.sm{border-radius:8px;height:30px;padding:0 11px;font-size:12.5px}.u-btn.outline{border-color:var(--ui-border);box-shadow:0 1px 2px #1010180a}.u-btn.primary{background:var(--ui-primary);color:var(--ui-primary-fg);box-shadow:0 1px 2px #1010181f,inset 0 1px #ffffff29}.u-btn.dark{background:var(--ui-fg);color:var(--ui-bg)}.is-press{transform:scale(.955)}.is-hover{background-color:var(--ui-muted)}.u-btn.is-busy{position:relative;color:#0000!important}.u-btn.is-busy:after{content:"";border:2px solid;border-color:var(--ui-primary-fg) var(--ui-primary-fg) transparent transparent;border-radius:50%;width:14px;height:14px;margin:auto;animation:.7s linear infinite u-spin;position:absolute;inset:0}.u-btn.dark.is-busy:after{border-color:var(--ui-bg) var(--ui-bg) transparent transparent}@keyframes u-spin{to{transform:rotate(360deg)}}.u-input{border:1px solid var(--ui-input);background:var(--ui-bg);height:38px;color:var(--ui-fg);border-radius:9px;align-items:center;gap:8px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.u-input .u-ic{color:var(--ui-subtle)}.u-input.is-focus{border-color:color-mix(in oklab, var(--ui-primary) 60%, var(--ui-input));box-shadow:0 0 0 3px color-mix(in oklab, var(--ui-primary) 16%, transparent)}.u-caret{background:var(--ui-fg);width:1.5px;height:16px;margin-left:-7px;animation:1s step-end infinite u-blink;display:none}.is-focus .u-caret{display:block}@keyframes u-blink{50%{opacity:0}}.u-ph{color:var(--ui-subtle);pointer-events:none;position:absolute;left:34px}.u-ph.hide{display:none}.u-label{color:var(--ui-muted-fg);font-size:11.5px;font-weight:500;display:block}.u-label em{color:var(--ui-subtle);font-style:normal;font-weight:400}.u-pill{background:var(--ui-muted);height:20px;color:var(--ui-muted-fg);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.u-tag{background:var(--ui-muted);height:20px;color:var(--ui-muted-fg);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.u-tag.hi{background:var(--ui-primary-soft);color:var(--ui-primary-ink)}.u-tag.pos{background:var(--ui-pos-soft);color:var(--ui-pos)}.u-tag.line{box-shadow:inset 0 0 0 1px var(--ui-border);background:0 0}.u-chip{border:1px solid var(--ui-border);background:var(--ui-card);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px 0 6px;font-size:12px;font-weight:500;display:inline-flex}.u-mark{background:color-mix(in oklab, var(--ui-fg) 7%, transparent);color:var(--ui-fg);border-radius:4px;margin:0 -1px;padding:0 2px;transition:background-color .4s,color .4s,box-shadow .4s}.u-mark.me{background:var(--ui-primary-soft);color:var(--ui-primary-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ui-primary) 22%, transparent);font-weight:600}.u-pop{z-index:30;border:1px solid var(--ui-border);background:var(--ui-card);min-width:190px;box-shadow:var(--ui-shadow), 0 18px 40px -18px #1010184d;opacity:0;transform-origin:top;pointer-events:none;border-radius:11px;padding:5px;transition:opacity .18s,transform .22s cubic-bezier(.2,.9,.3,1.2);position:absolute;transform:translateY(-4px)scale(.98)}.u-pop.is-open{opacity:1;transform:none}.u-popitem{border-radius:7px;align-items:center;gap:8px;height:32px;padding:0 9px;font-size:12.5px;transition:background-color .15s;display:flex}.u-popitem.on{font-weight:500}.u-popitem .u-ic:last-child{color:var(--ui-muted-fg);margin-left:auto}.u-toast{z-index:40;background:var(--ui-fg);color:var(--ui-bg);white-space:nowrap;opacity:0;border-radius:12px;align-items:center;gap:9px;padding:10px 14px 10px 11px;font-size:12.5px;font-weight:500;transition:opacity .3s,transform .45s cubic-bezier(.2,.9,.25,1.15);display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%,14px)scale(.97);box-shadow:0 16px 40px -14px #00000073}.u-toast.is-open{opacity:1;transform:translate(-50%)}.u-toast .ok{background:var(--ui-pos);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.u-toast small{opacity:.6;font-size:12px;font-weight:400}.u-skel{background:var(--ui-muted);border-radius:6px}.num{font-variant-numeric:tabular-nums}.u-range{background:var(--ui-track);border-radius:999px;height:6px;position:relative}.u-range .band{background:var(--ui-band);border-radius:999px;transition:left .7s cubic-bezier(.2,.8,.2,1),width .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0}.u-range .dot{background:var(--ui-primary);width:10px;height:10px;box-shadow:0 0 0 2px var(--ui-card);border-radius:50%;margin:-5px 0 0 -5px;transition:left .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%}.a-app{flex:1;grid-template-columns:216px 1fr;min-height:0;display:grid;position:relative;overflow:hidden}.a-side{background:var(--ui-canvas);border-right:1px solid var(--ui-border);flex-direction:column;gap:3px;padding:14px 10px;display:flex}.a-logo{letter-spacing:-.015em;align-items:center;gap:8px;height:30px;padding:0 8px;font-size:13.5px;font-weight:600;display:flex}.a-switch{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:9px;align-items:center;gap:8px;height:38px;margin:10px 0 8px;padding:0 9px;font-size:13px;font-weight:600;display:flex;box-shadow:0 1px 2px #1010180a}.a-switch .u-ic:last-child{color:var(--ui-subtle);margin-left:auto}.a-nav{gap:1px;display:grid}.a-nav a{height:32px;color:var(--ui-muted-fg);border-radius:8px;align-items:center;gap:10px;padding:0 9px;font-size:13px;font-weight:500;display:flex}.a-nav a .u-ic{width:16px;height:16px}.a-nav a.on{background:var(--ui-primary-soft);color:var(--ui-primary-ink)}.a-count{background:var(--ui-muted);min-width:18px;height:18px;color:var(--ui-muted-fg);text-align:center;border-radius:999px;margin-left:auto;padding:0 5px;font-size:10.5px;line-height:18px}.a-group{color:var(--ui-subtle);margin:14px 9px 4px;font-size:11px;font-weight:500}.a-sidefoot{margin-top:auto}.a-sidefoot kbd{font:500 10.5px var(--ui-font);color:var(--ui-subtle);margin-left:auto}.a-main{flex-direction:column;gap:16px;min-width:0;padding:20px 24px;display:flex;overflow:hidden}.a-head{align-items:center;gap:12px;display:flex;position:relative}.a-head h3{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:600}.a-head .a-sub{color:var(--ui-subtle);font-size:12.5px}.a-filters{gap:8px;margin-left:auto;display:flex;position:relative}.a-filters .u-ic{color:var(--ui-muted-fg)}.a-engpop{top:38px;left:128px}.a-kpis{border:1px solid var(--ui-border);background:var(--ui-card);box-shadow:var(--ui-shadow);border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid}.a-kpi{border-left:1px solid var(--ui-border);gap:6px;padding:14px 16px;display:grid}.a-kpi:first-child{border-left:0}.a-kl{color:var(--ui-muted-fg);justify-content:space-between;align-items:center;font-size:12px;display:flex}.a-kv{align-items:baseline;gap:7px;display:flex}.a-kv b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.a-kpi svg.sp{width:100%;height:26px;overflow:visible}.a-delta{color:var(--ui-pos);font-size:11.5px;font-weight:500}.a-row{grid-template-columns:1.55fr 1fr;gap:16px;display:grid}.a-cardh{justify-content:space-between;align-items:center;gap:8px;padding:13px 16px 0;display:flex}.a-cardh h4{letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:600}.a-legend{color:var(--ui-muted-fg);gap:10px;font-size:11px;display:flex}.a-legend span{align-items:center;gap:4px;display:inline-flex}.a-legend i{background:var(--ui-g2);border-radius:2px;width:10px;height:2px}.a-legend i.me{background:var(--ui-primary);height:3px}.a-chart{padding:6px 12px 10px 4px;position:relative}.a-chart svg{width:100%;height:auto;display:block;overflow:visible}.a-chart text{font:10px var(--ui-font);fill:var(--ui-subtle)}.a-chart .grid line{stroke:var(--ui-border)}.a-chart .g-all,.a-chart .g-gpt{transition:opacity .6s}.a-chart .g-gpt,.is-gpt .a-chart .g-all{opacity:0}.is-gpt .a-chart .g-gpt{opacity:1}.a-chart .eng{fill:none;stroke:var(--ui-g1);stroke-width:1.4px}.a-chart .main{fill:none;stroke:var(--ui-primary);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.a-chart .band{fill:var(--ui-band)}.a-chart .pt{fill:var(--ui-primary);stroke:var(--ui-card);stroke-width:2.5px}.a-tip{z-index:5;background:var(--ui-fg);color:var(--ui-bg);white-space:nowrap;opacity:0;border-radius:9px;gap:2px;padding:8px 10px;font-size:11.5px;transition:opacity .2s,transform .25s;display:grid;position:absolute;transform:translateY(4px);box-shadow:0 10px 30px -10px #00000073}.a-tip.is-open{opacity:1;transform:none}.a-tip b{font-size:15px;font-weight:600}.a-tip span{opacity:.65}.a-next ul{gap:2px;margin:0;padding:8px 8px 10px;list-style:none;display:grid}.a-next li{border-radius:9px;grid-template-columns:18px 1fr;gap:9px;padding:8px;font-size:12.5px;line-height:1.35;display:grid}.a-next .circ{border:1.5px solid var(--ui-input);border-radius:50%;width:16px;height:16px;margin-top:1px}.a-next .meta{color:var(--ui-subtle);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.a-logos{display:inline-flex}.a-logos .u-logo+.u-logo{margin-left:-4px}.a-logos .u-logo{box-shadow:0 0 0 1.5px var(--ui-card);border-radius:5px}.a-table{border-collapse:collapse;width:100%;font-size:12.5px}.a-table th{color:var(--ui-muted-fg);text-align:left;border-bottom:1px solid var(--ui-border);padding:10px 12px;font-size:11.5px;font-weight:500}.a-table th span{align-items:center;gap:5px;display:inline-flex}.a-table td{border-bottom:1px solid var(--ui-border);height:42px;padding:0 12px}.a-table tr.row{transition:background-color .2s}.a-table tr.row.is-press,.a-table tr.row.is-hover{background:var(--ui-muted);transform:none}.a-rk{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-weight:500;display:inline-flex}.a-rk:before{content:"";background:var(--ui-primary);border-radius:50%;width:7px;height:7px}.a-rk.no{color:var(--ui-subtle);font-weight:400}.a-rk.no:before{box-shadow:inset 0 0 0 1.5px var(--ui-g1);background:0 0}.u-sheet{z-index:20;background:var(--ui-card);border-left:1px solid var(--ui-border);flex-direction:column;gap:14px;width:420px;padding:20px 22px;transition:transform .55s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(104%);box-shadow:-30px 0 60px -30px #10101859}.u-sheet.is-open{transform:none}.a-scrim{z-index:19;background:var(--ui-scrim);opacity:0;transition:opacity .4s;position:absolute;inset:0}.is-sheet .a-scrim{opacity:1}.u-sheet h5{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.sh-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sh-x{width:28px;height:28px;color:var(--ui-muted-fg);border-radius:8px;justify-content:center;align-items:center;display:flex}.sh-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sh-ans{background:var(--ui-canvas);border:1px solid var(--ui-border);border-radius:12px;padding:14px 15px;font-size:12.5px;line-height:1.6}.sh-ans p{margin:0 0 8px}.sh-ans p:last-child{margin:0}.sh-ans .u-mark.me{box-shadow:none;color:var(--ui-fg);background:0 0;font-weight:600}.is-marked .sh-ans .u-mark.me{background:var(--ui-primary-soft);color:var(--ui-primary-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ui-primary) 22%, transparent)}.sh-src{gap:6px;display:grid}.sh-src div{border:1px solid var(--ui-border);border-radius:9px;align-items:center;gap:8px;height:34px;padding:0 10px;font-size:12px;display:flex}.sh-src div span:last-child{margin-left:auto}.b-wrap{place-items:center;display:grid;position:absolute;inset:0}.b-dialog{background:var(--ui-card);border:1px solid var(--ui-border);width:560px;box-shadow:var(--ui-shadow-lg);border-radius:16px;gap:16px;padding:22px 22px 18px;display:grid;position:relative}.b-dialog h4{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.b-dialog>header p{color:var(--ui-muted-fg);margin:3px 0 0;font-size:12.5px}.b-field{grid-template-columns:1fr auto;gap:8px;margin-top:6px;display:grid}.b-sec{gap:8px;display:grid}.b-chips{flex-wrap:wrap;gap:6px;min-height:28px;display:flex}.b-chips .more{color:var(--ui-muted-fg);padding-left:10px}.b-qs{border:1px solid var(--ui-border);border-radius:10px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.b-qs li{border-top:1px solid var(--ui-border);grid-template-columns:1fr 70px 40px;align-items:center;gap:10px;height:34px;padding:0 12px;font-size:12.5px;display:grid}.b-qs li:first-child{border-top:0}.b-qs .vol{background:var(--ui-track);border-radius:999px;height:5px;overflow:hidden}.b-qs .vol i{border-radius:inherit;background:var(--ui-g2);height:100%;display:block}.b-qs .n{text-align:right;color:var(--ui-muted-fg);font-size:11.5px}.b-engs{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.b-eng{border:1px solid var(--ui-border);border-radius:10px;justify-items:start;gap:7px;padding:9px 10px;font-size:11.5px;font-weight:500;transition:border-color .25s,background-color .25s;display:grid}.b-eng .top{justify-content:space-between;align-items:center;width:100%;display:flex}.b-sw{background:var(--ui-g1);border-radius:999px;width:26px;height:15px;transition:background-color .25s;position:relative}.b-sw:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .25s cubic-bezier(.3,.8,.3,1.2);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.b-eng.on .b-sw{background:var(--ui-fg)}.b-eng.on .b-sw:after{transform:translate(11px)}.b-eng .add{color:var(--ui-subtle);font-size:10.5px;font-weight:400}.b-eng.on .add{color:var(--ui-primary-ink);font-weight:500}.b-foot{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.b-note{color:var(--ui-muted-fg);align-items:center;gap:6px;font-size:12px;display:inline-flex}.is-skel .sk{border-radius:7px;color:#0000!important;background:var(--ui-muted)!important;box-shadow:none!important;border-color:#0000!important}.is-skel .sk *{visibility:hidden}.b-sec .sk{transition:color .35s,background-color .35s,border-color .35s}.is-loading .is-skel .sk{animation:1.2s linear infinite u-shimmer;background:linear-gradient(90deg, var(--ui-muted) 30%, color-mix(in oklab, var(--ui-muted) 50%, var(--ui-card)) 50%, var(--ui-muted) 70%)!important;background-size:300% 100%!important}@keyframes u-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.f-wrap{grid-template-rows:1fr auto;grid-template-columns:210px 1fr;gap:14px 62px;padding:20px 22px 18px;display:grid;position:absolute;inset:0}.f-q{background:var(--ui-card);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);border-radius:14px;align-self:center;gap:12px;padding:16px;display:grid}.f-q .who{color:var(--ui-muted-fg);align-items:center;gap:7px;font-size:11.5px;display:flex}.f-q .who i{background:linear-gradient(135deg, var(--ui-g1), var(--ui-g2));border-radius:50%;width:20px;height:20px}.f-q p{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:600;line-height:1.35}.f-q .meta{flex-wrap:wrap;gap:6px;display:flex}.f-rows{align-content:center;gap:8px;display:grid}.f-row{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:12px;grid-template-columns:112px 1fr 100px;align-items:center;gap:12px;height:58px;padding:0 12px 0 13px;transition:border-color .3s,box-shadow .3s;display:grid;position:relative;box-shadow:0 1px 2px #1010180a}.f-row.is-press{transform:none}.f-eng{align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.f-ans{color:var(--ui-muted-fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.f-ans .u-mark{font-size:11.5px}.f-think{gap:4px;display:none}.is-think .f-think{display:inline-flex}.f-think i{background:var(--ui-g2);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite f-pulse}.f-think i:nth-child(2){animation-delay:.15s}.f-think i:nth-child(3){animation-delay:.3s}@keyframes f-pulse{50%{opacity:.25;transform:translateY(-1px)}}.f-w{animation:.35s ease-out both f-in}@keyframes f-in{0%{opacity:0;filter:blur(2px)}}.f-badge{opacity:0;justify-self:end;transition:opacity .3s,transform .4s cubic-bezier(.2,.9,.3,1.3);transform:scale(.9)}.f-badge.is-in{opacity:1;transform:none}.f-badge .u-tag{height:24px;padding:0 9px;font-size:11.5px}.f-lines{pointer-events:none;position:absolute;inset:0;overflow:visible}.f-lines path{fill:none;stroke:var(--ui-border);stroke-width:1.5px}.f-lines path.lit{stroke:var(--ui-primary);stroke-width:2px;stroke-linecap:round;stroke-dasharray:14 130;stroke-dashoffset:14px;opacity:0}.is-send .f-lines path.lit{opacity:1;animation:.9s cubic-bezier(.45,0,.3,1) forwards f-flow}@keyframes f-flow{to{stroke-dashoffset:-132px}}.f-foot{background:var(--ui-canvas);border:1px solid var(--ui-border);color:var(--ui-muted-fg);border-radius:12px;grid-column:1/-1;align-items:center;gap:18px;padding:12px 14px;font-size:12px;display:flex}.f-foot b{color:var(--ui-fg);font-weight:600}.f-dots{gap:4px;margin-left:auto;display:flex}.f-dots i{width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--ui-g1);border-radius:50%;transition:background-color .3s,box-shadow .3s,transform .3s}.f-dots i.y{background:var(--ui-primary);box-shadow:none}.f-dots i.n{background:var(--ui-g1);box-shadow:none}.f-dots i.pop{transform:scale(1.35)}.f-pop{gap:8px;width:250px;padding:12px;display:grid;top:156px;right:22px}.f-pop .t{color:var(--ui-muted-fg);font-size:11.5px;font-weight:500}.f-pop .r{align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.f-pop .r span:last-child{color:var(--ui-muted-fg);margin-left:auto;font-size:11.5px;font-weight:400}.f-pop .foot{border-top:1px solid var(--ui-border);color:var(--ui-muted-fg);align-items:center;gap:6px;padding-top:8px;font-size:11px;display:flex}.s-card,.r-card,.x-card{flex-direction:column;display:flex;position:absolute;inset:14px;overflow:hidden}.s-head,.r-head,.x-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.s-head h4,.r-head h4,.x-head h4{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:600}.s-head p,.r-head p,.x-head p{color:var(--ui-muted-fg);margin:3px 0 0;font-size:12px}.s-head p b{color:var(--ui-fg)}.s-list{height:280px;margin:0 12px;position:relative}.s-row{border-radius:10px;grid-template-columns:22px 20px 108px 1fr 44px;align-items:center;gap:10px;height:50px;padding:0 10px;font-size:12.5px;transition:top .6s cubic-bezier(.3,.8,.2,1),background-color .3s,transform .15s;display:grid;position:absolute;top:0;left:0;right:0}.s-row.me{background:var(--ui-primary-soft)}.s-row.me.is-press{transform:scale(.985)}.s-rank{color:var(--ui-subtle);font-variant-numeric:tabular-nums;text-align:center;font-weight:500}.s-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.me .s-name,.me .s-val{font-weight:600}.s-bar{background:var(--ui-track);border-radius:999px;height:8px;overflow:hidden}.s-bar i{border-radius:inherit;background:var(--ui-g1);height:100%;transition:width .6s cubic-bezier(.3,.8,.2,1);display:block}.me .s-bar i{background:var(--ui-primary)}.s-val{text-align:right;font-variant-numeric:tabular-nums}.s-slider{margin:auto 28px 18px;padding-top:8px;position:relative}.s-track{background:var(--ui-track);border-radius:999px;height:4px;position:relative}.s-fill{border-radius:inherit;background:var(--ui-fg);transition:width .36s linear;position:absolute;top:0;bottom:0;left:0}.s-tick{background:var(--ui-g1);border-radius:2px;width:2px;height:10px;margin-left:-1px;position:absolute;top:-3px}.s-handle{background:var(--ui-card);border:1px solid var(--ui-input);border-radius:50%;width:18px;height:18px;margin-left:-9px;transition:left .36s linear,transform .2s,box-shadow .2s;position:absolute;top:1px;box-shadow:0 2px 6px #1010182e}.s-handle.is-grab{box-shadow:0 0 0 5px color-mix(in oklab, var(--ui-fg) 8%, transparent), 0 2px 6px #10101833;transform:scale(1.15)}.s-labels{height:16px;color:var(--ui-subtle);margin-top:12px;font-size:10.5px;position:relative}.s-labels span{white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.s-labels span.on{color:var(--ui-fg);font-weight:600}.s-pop{gap:4px;width:230px;padding:11px 12px;font-size:12px;display:grid;top:0;left:200px}.s-pop b{font-size:13px}.s-pop span{color:var(--ui-muted-fg)}.r-cols{color:var(--ui-subtle);grid-template-columns:1fr 76px 64px 18px;gap:10px;padding:0 32px 8px;font-size:11px;font-weight:500;display:grid}.r-list{border-top:1px solid var(--ui-border);gap:0;margin:0 12px;display:grid}.r-item{border-bottom:1px solid var(--ui-border)}.r-row{border-radius:10px;grid-template-columns:1fr 76px 64px 18px;align-items:center;gap:10px;height:50px;padding:0 20px;transition:background-color .2s;display:grid}.r-row.is-press{background:var(--ui-muted);transform:none}.r-site{align-items:center;gap:9px;min-width:0;font-weight:500;display:flex}.r-site .u-tag{margin-left:2px}.r-n{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.r-chev{color:var(--ui-subtle);transition:transform .35s}.is-open .r-chev{transform:rotate(180deg)}.r-more{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.3,.8,.2,1);display:grid}.is-open>.r-more{grid-template-rows:1fr}.r-more>div{overflow:hidden}.r-pages{gap:6px;padding:2px 20px 14px 49px;display:grid}.r-page{background:var(--ui-canvas);border:1px solid var(--ui-border);border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 10px;font-family:ui-monospace,Geist Mono,SFMono-Regular,Menlo,monospace;font-size:11.5px;display:flex}.r-page span{font-family:var(--ui-font);color:var(--ui-muted-fg);margin-left:auto}.r-act{align-items:center;gap:10px;margin-top:4px;display:flex}.r-act .why{color:var(--ui-muted-fg);font-size:11.5px}.r-act .u-btn.done{background:var(--ui-pos-soft);color:var(--ui-pos);border-color:#0000}.x-prog{color:var(--ui-muted-fg);justify-items:end;gap:6px;font-size:12px;display:grid}.x-prog b{color:var(--ui-fg);font-variant-numeric:tabular-nums}.x-bar{background:var(--ui-track);border-radius:999px;width:120px;height:5px;overflow:hidden}.x-bar i{border-radius:inherit;background:var(--ui-fg);width:0;height:100%;transition:width .6s cubic-bezier(.3,.8,.2,1);display:block}.x-list{gap:8px;margin:0;padding:0 14px 14px;list-style:none;display:grid}.x-item{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:12px;grid-template-columns:22px 1fr;gap:12px;padding:14px 14px 13px;transition:background-color .35s,border-color .35s;display:grid}.x-item.is-done{background:var(--ui-canvas)}.x-check{border:1.5px solid var(--ui-input);background:var(--ui-card);border-radius:50%;width:20px;height:20px;margin-top:1px;transition:background-color .3s,border-color .3s,transform .15s;position:relative}.x-check svg{color:var(--ui-bg);margin:auto;position:absolute;inset:0}.x-check path{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .4s ease-out .1s}.is-done .x-check{background:var(--ui-fg);border-color:var(--ui-fg)}.is-done .x-check path{stroke-dashoffset:0}.x-title{letter-spacing:-.01em;background-image:linear-gradient(var(--ui-g2), var(--ui-g2));background-position:0 58%;background-repeat:no-repeat;background-size:0% 1.5px;font-size:13.5px;font-weight:600;line-height:1.35;transition:background-size .45s .15s,color .35s}.is-done .x-title{color:var(--ui-muted-fg);background-size:100% 1.5px}.x-why{color:var(--ui-muted-fg);margin-top:4px;font-size:12px}.x-meta{color:var(--ui-subtle);align-items:center;gap:8px;margin-top:9px;font-size:11.5px;display:flex}.x-meta .proof{color:var(--ui-muted-fg);align-items:center;gap:3px;margin-left:auto;font-weight:500;display:inline-flex}.w-wrap{--rp:#2563eb;--rp-band:color-mix(in oklab, var(--rp) 18%, transparent);grid-template-columns:1fr 236px;gap:18px;padding:18px;display:grid;position:absolute;inset:0}.w-report{color:#18181b;border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);background:#fff;border-radius:12px;flex-direction:column;gap:16px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.w-report:before{content:"";background:var(--rp);height:4px;transition:background-color .5s;position:absolute;inset:0 0 auto}.w-rh{justify-content:space-between;align-items:center;gap:10px;display:flex}.w-ag{letter-spacing:-.015em;align-items:center;gap:9px;font-size:14px;font-weight:650;display:flex}.w-agmark{background:var(--rp);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .5s;display:flex}.w-rt{text-align:right;color:#6b6b75;font-size:11px;line-height:1.35}.w-rt b{color:#18181b;font-size:12px;display:block}.w-kpi{background:#f7f7f8;border-radius:10px;grid-template-columns:auto 1fr;align-items:end;gap:4px 22px;padding:14px 16px;display:grid}.w-kpi .l{color:#6b6b75;grid-column:1/-1;font-size:11.5px}.w-big{letter-spacing:-.045em;color:var(--rp);font-variant-numeric:tabular-nums;font-size:40px;font-weight:650;line-height:1;transition:color .5s}.w-kpi .u-range{background:#e9e9ed;margin-bottom:8px}.w-kpi .u-range .band{background:var(--rp-band);transition:background-color .5s}.w-kpi .u-range .dot{background:var(--rp);transition:background-color .5s;box-shadow:0 0 0 2px #f7f7f8}.w-kpi .r{color:#6b6b75;margin-top:-4px;font-size:11px}.w-sec h6{color:#18181b;margin:0 0 8px;font-size:11.5px;font-weight:600}.w-bars{gap:7px;display:grid}.w-bars div{color:#52525b;grid-template-columns:84px 1fr 34px;align-items:center;gap:10px;font-size:11.5px;display:grid}.w-bars div.me{color:#18181b;font-weight:600}.w-bars s{background:#ececf0;border-radius:999px;height:7px;text-decoration:none;overflow:hidden}.w-bars s i{border-radius:inherit;background:#c9c9d1;height:100%;display:block}.w-bars .me s i{background:var(--rp);transition:background-color .5s}.w-bars em{text-align:right;font-variant-numeric:tabular-nums;font-style:normal}.w-steps{color:#3f3f46;gap:6px;margin:0;padding:0;font-size:11.5px;list-style:none;display:grid}.w-steps li{gap:8px;display:flex}.w-steps li:before{content:"";background:var(--rp);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px;transition:background-color .5s}.w-foot{color:#9b9ba5;justify-content:space-between;margin-top:auto;font-size:10.5px;display:flex}.w-panel{background:var(--ui-card);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.w-panel h5{margin:0;font-size:13.5px;font-weight:600}.w-f{gap:6px;display:grid}.w-logo{border:1px dashed var(--ui-input);border-radius:9px;align-items:center;gap:9px;height:40px;padding:0 10px 0 6px;font-size:12px;display:flex}.w-logo .w-agmark{width:26px;height:26px}.w-logo span:last-child{color:var(--ui-muted-fg);margin-left:auto;font-size:11.5px}.w-sws{gap:7px;display:flex}.w-sw{background:var(--c);border-radius:50%;width:26px;height:26px;transition:box-shadow .25s,transform .15s;box-shadow:inset 0 0 0 1px #0000001a}.w-sw.on{box-shadow:0 0 0 2px var(--ui-card), 0 0 0 4px var(--c)}.w-panel .u-input{height:34px;font-size:12px}.w-sched{color:var(--ui-muted-fg);align-items:center;gap:6px;font-size:11.5px;display:flex}.w-panel .u-btn{margin-top:auto}.w-panel .u-btn.sent{background:var(--ui-pos-soft);color:var(--ui-pos);box-shadow:none}.w-note{z-index:30;background:var(--ui-card);border:1px solid var(--ui-border);width:262px;box-shadow:var(--ui-shadow), 0 24px 50px -20px #10101859;opacity:0;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;font-size:12px;transition:opacity .3s,transform .5s cubic-bezier(.2,.9,.25,1.15);display:flex;position:absolute;top:26px;right:270px;transform:translateY(-10px)scale(.97)}.w-note.is-open{opacity:1;transform:none}.w-note .ic{background:var(--ui-pos-soft);width:30px;height:30px;color:var(--ui-pos);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.w-note b{font-size:12.5px;display:block}.w-note span{color:var(--ui-muted-fg)}.t-card{flex-direction:column;display:flex;position:absolute;inset:14px;overflow:hidden}.t-top{border-bottom:1px solid var(--ui-border);grid-template-columns:1fr auto auto;gap:8px;padding:16px 18px;display:grid}.t-top .u-chip{height:38px;color:var(--ui-muted-fg);border-radius:9px;padding:0 12px}.t-top .u-btn{height:38px}.t-body{flex:1;grid-template-columns:1fr 206px;gap:22px;padding:18px 20px 14px;display:grid}.t-verdict{align-items:baseline;gap:8px;margin:6px 0 12px;display:flex}.t-verdict b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:650;line-height:1}.t-verdict span{color:var(--ui-muted-fg);font-size:13px}.t-verdict span b{letter-spacing:0;color:var(--ui-fg);font-size:13px;font-weight:600}.t-grid{grid-template-columns:repeat(20,1fr);gap:5px;width:100%;display:grid}.t-grid i{aspect-ratio:1;box-shadow:inset 0 0 0 1.5px var(--ui-track);border-radius:50%;transition:background-color .25s,box-shadow .25s,transform .3s cubic-bezier(.2,.9,.3,1.4)}.t-grid i.n{background:var(--ui-g1);box-shadow:none}.t-grid i.y{background:var(--ui-primary);box-shadow:none;transform:scale(1.12)}.t-legend{color:var(--ui-muted-fg);gap:14px;margin-top:12px;font-size:11px;display:flex}.t-legend span{align-items:center;gap:5px;display:inline-flex}.t-legend i{background:var(--ui-g1);border-radius:50%;width:8px;height:8px}.t-legend i.y{background:var(--ui-primary)}.t-rank{gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.t-rank li{gap:6px;font-size:12px;display:grid}.t-rank .h{align-items:center;gap:7px;font-weight:500;display:flex}.t-rank .h em{font-variant-numeric:tabular-nums;color:var(--ui-muted-fg);margin-left:auto;font-style:normal}.t-rank s{background:var(--ui-track);border-radius:999px;height:6px;text-decoration:none;display:block;overflow:hidden}.t-rank s i{border-radius:inherit;background:var(--ui-g2);width:0;height:100%;transition:width .8s cubic-bezier(.3,.8,.2,1);display:block}.t-rank li.me s i{background:var(--ui-primary)}.t-rank li.me .h{font-weight:600}.t-foot{border-top:1px solid var(--ui-border);background:var(--ui-canvas);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.t-foot>div{gap:8px;display:flex}.t-status{color:var(--ui-muted-fg);align-items:center;gap:7px;font-size:12px;display:inline-flex}.t-status i{background:var(--ui-g1);border-radius:50%;width:7px;height:7px}.t-status.run i{background:var(--ui-primary);animation:1s ease-in-out infinite f-pulse}.t-status.ok i{background:var(--ui-pos)}.t-pdfs{z-index:20;pointer-events:none;width:260px;height:200px;position:absolute;bottom:64px;right:40px}.t-page{color:#18181b;opacity:0;transform-origin:80% 100%;background:#fff;border:1px solid #00000014;border-radius:6px;flex-direction:column;gap:7px;width:128px;height:172px;padding:12px;transition:opacity .3s,transform .6s cubic-bezier(.2,.9,.25,1.1);display:flex;position:absolute;bottom:0;right:0;transform:translateY(30px)scale(.6);box-shadow:0 18px 40px -16px #00000073}.is-pdf .t-page{opacity:1}.is-pdf .t-page:first-child{transform:translate(-118px,-6px)rotate(-9deg)}.is-pdf .t-page:nth-child(2){transition-delay:80ms;transform:translate(-58px,-14px)rotate(-3deg)}.is-pdf .t-page:nth-child(3){transition-delay:.16s;transform:translateY(-6px)rotate(5deg)}.t-page .k{letter-spacing:.12em;color:#9b9ba5;font-size:6.5px;font-weight:600}.t-page .h{letter-spacing:-.02em;font-size:11px;font-weight:650;line-height:1.2}.t-page .ln{background:#ececf0;border-radius:3px;height:4px}.t-page .big{letter-spacing:-.04em;color:var(--ui-primary);font-size:22px;font-weight:650}.t-page .dots{grid-template-columns:repeat(12,1fr);gap:2px;display:grid}.t-page .dots i{aspect-ratio:1;background:#dcdce1;border-radius:50%}.t-page .dots i.y{background:var(--ui-primary)}.t-page .cover{color:#fff;background:linear-gradient(160deg,#18181b,#3f3f46);border-radius:4px;flex:1;align-items:flex-end;padding:8px;font-size:9px;font-weight:600;line-height:1.2;display:flex}.m-win{flex-direction:column;display:flex;position:absolute;inset:14px;overflow:hidden}.m-head{border-bottom:1px solid var(--ui-border);align-items:center;gap:8px;height:48px;padding:0 16px;font-weight:600;display:flex}.m-head .u-chip{height:26px;color:var(--ui-muted-fg);margin-left:auto;padding:0 10px 0 8px;font-size:11.5px}.m-head .u-chip i{background:var(--ui-pos);border-radius:50%;width:6px;height:6px}.m-body{flex-direction:column;flex:1;gap:12px;padding:18px 20px;display:flex;overflow:hidden}.m-user{background:var(--ui-muted);opacity:0;border-radius:14px 14px 4px;align-self:flex-end;max-width:78%;padding:9px 13px;font-size:13px;transition:opacity .3s,transform .4s cubic-bezier(.2,.9,.3,1);transform:translateY(8px)}.m-tool{border:1px solid var(--ui-border);background:var(--ui-canvas);height:30px;color:var(--ui-muted-fg);opacity:0;border-radius:9px;align-self:flex-start;align-items:center;gap:7px;padding:0 11px;font-size:12px;transition:opacity .3s,transform .4s cubic-bezier(.2,.9,.3,1);display:inline-flex;transform:translateY(8px)}.m-tool code{color:var(--ui-fg);font:500 11.5px ui-monospace,Geist Mono,SFMono-Regular,Menlo,monospace}.m-tool .spin{border:1.5px solid var(--ui-g1);border-top-color:var(--ui-fg);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite u-spin}.m-tool .ok{color:var(--ui-pos);display:none}.m-tool.is-done .spin{display:none}.m-tool.is-done .ok{display:inline-flex}.m-ans{gap:10px;font-size:13px;line-height:1.6;display:flex}.m-ans .av{border:1px solid var(--ui-border);background:var(--ui-card);opacity:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .3s;display:flex}.m-ans.is-on .av{opacity:1}.m-ans p{min-height:84px;margin:0}.m-ans strong{font-weight:600}.m-mini{border:1px solid var(--ui-border);background:var(--ui-card);box-shadow:var(--ui-shadow);opacity:0;border-radius:12px;grid-template-columns:auto 150px;align-self:flex-start;align-items:center;gap:4px 18px;margin-left:34px;padding:11px 14px;transition:opacity .35s,transform .5s cubic-bezier(.2,.9,.3,1);display:grid;transform:translateY(8px)}.m-mini .l{color:var(--ui-muted-fg);align-items:center;gap:5px;font-size:11px;display:flex}.m-mini .v{align-items:baseline;gap:6px;display:flex}.m-mini .v b{letter-spacing:-.035em;font-size:22px;font-weight:650}.m-mini svg{grid-area:1/2/3;width:150px;height:40px;overflow:visible}.m-in{border-radius:12px;height:44px;margin:0 16px 16px;padding-right:6px}.m-in .u-ph{left:14px}.m-send{background:var(--ui-fg);width:32px;height:32px;color:var(--ui-bg);border-radius:9px;justify-content:center;align-items:center;margin-left:auto;transition:transform .15s;display:flex}.is-on-u .m-user,.is-on-t .m-tool,.is-on-c .m-mini{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.demo *,.demo :before,.demo :after{transition:none!important;animation:none!important}}.font-display{font-family:var(--font-display,var(--font-sans)), ui-sans-serif, system-ui, sans-serif}.q-wrap{padding:16px;position:absolute;inset:0}.q-sheet{border-radius:10px;flex-direction:column;display:flex;position:absolute;inset:16px 16px 64px;overflow:hidden}.q-bar{border-bottom:1px solid var(--ui-border);background:var(--ui-canvas);justify-content:space-between;align-items:center;gap:10px;height:40px;padding:0 12px;font-size:12px;display:flex}.q-file{color:var(--ui-muted-fg);align-items:center;gap:6px;font-weight:500;display:inline-flex}.q-timer{background:color-mix(in oklab, var(--ui-neg) 12%, var(--ui-bg));height:24px;color:var(--ui-neg);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;display:inline-flex}.q-timer b{font-variant-numeric:tabular-nums}.q-grid{flex:1;grid-template-columns:26px 1.5fr 1fr 1fr 1fr;grid-auto-rows:52px;font-size:11.5px;display:grid}.q-grid>span{border-right:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);align-items:center;min-width:0;padding:0 8px;display:flex}.q-h{background:var(--ui-canvas);height:30px;color:var(--ui-muted-fg);align-self:start;font-size:11px;font-weight:500}.q-grid{grid-template-rows:30px}.q-n{background:var(--ui-canvas);color:var(--ui-subtle);justify-content:center;font-size:10.5px}.q-p{color:var(--ui-fg);line-height:1.3}.q-cell em{color:var(--ui-muted-fg);font-family:ui-monospace,Geist Mono,SFMono-Regular,Menlo,monospace;font-size:11px;font-style:normal}.q-cell.is-edit{box-shadow:inset 0 0 0 2px #1a7f37}.q-thumb{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:4px;align-content:start;gap:3px;width:46px;height:32px;padding:5px;display:grid;position:relative;box-shadow:0 1px 2px #10101814}.q-thumb i{background:var(--ui-g1);border-radius:2px;height:3px}.q-thumb i:nth-child(2){width:70%}.q-thumb i:nth-child(3){background:color-mix(in oklab, var(--ui-primary) 40%, var(--ui-g1));width:85%}.q-thumb.is-new{animation:.35s cubic-bezier(.2,.9,.3,1.4) q-pop}@keyframes q-pop{0%{opacity:0;transform:scale(.6)}}.q-tabs{border-top:1px solid var(--ui-border);background:var(--ui-canvas);height:30px;color:var(--ui-subtle);align-items:center;gap:2px;padding:0 8px;font-size:11px;display:flex}.q-tabs span{border-radius:5px;padding:3px 10px}.q-tabs span.on{background:var(--ui-card);color:var(--ui-fg);font-weight:500;box-shadow:0 1px 2px #10101814}.q-file-drop{z-index:10;background:var(--ui-card);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);color:var(--ui-muted-fg);transform-origin:0 0;border-radius:9px;align-items:center;gap:8px;padding:6px 10px 6px 6px;font-size:11.5px;display:flex;position:absolute;bottom:14px;right:26px}.q-file-drop.is-grab{box-shadow:0 18px 40px -16px #00000073}.q-file-drop.is-reset{opacity:0}.q-note{z-index:12;color:#3f3a1a;opacity:0;background:#fde68a;border-radius:3px;width:190px;padding:12px 13px;font-size:12px;line-height:1.35;transition:opacity .3s,transform .45s cubic-bezier(.2,.9,.3,1.3);position:absolute;top:104px;right:30px;transform:rotate(3deg)scale(.9);box-shadow:0 14px 28px -14px #00000073}.q-note.is-open{opacity:1;transform:rotate(3deg)}.q-sum{background:var(--ui-fg);height:30px;color:var(--ui-bg);opacity:0;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:500;transition:opacity .3s,transform .45s cubic-bezier(.2,.9,.3,1.2);display:inline-flex;position:absolute;bottom:18px;left:16px;transform:translateY(8px)}.q-sum.is-open{opacity:1;transform:none}.z-card{flex-direction:column;gap:16px;padding:18px 20px;display:flex;position:absolute;inset:14px;overflow:hidden}.z-q{gap:6px;display:grid}.z-eng{align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.z-q p{letter-spacing:-.015em;font-size:16px;font-weight:600}.z-cols{flex:1;grid-template-columns:1fr 1.15fr;gap:18px;display:grid}.z-col{align-content:start;gap:8px;display:grid}.z-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.z-s,.z-p{border:1px solid var(--ui-border);background:var(--ui-card);opacity:0;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:7px 10px;font-size:12px;transition:opacity .35s,transform .45s cubic-bezier(.2,.9,.3,1),background-color .25s,border-color .25s;display:flex;transform:translateY(6px)}.z-s.is-in,.z-p.is-in{opacity:1;transform:none}.z-s{color:var(--ui-fg);font-family:ui-monospace,Geist Mono,SFMono-Regular,Menlo,monospace;font-size:11.5px}.z-s .u-ic{color:var(--ui-subtle)}.z-n,.z-from i{background:var(--ui-muted);width:17px;height:17px;color:var(--ui-muted-fg);font:600 10px var(--ui-font);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.z-s.is-hl{border-color:color-mix(in oklab, var(--ui-primary) 45%, var(--ui-border));background:var(--ui-primary-soft)}.z-s.is-hl .z-n{background:var(--ui-primary);color:var(--ui-primary-fg)}.z-url{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ui-muted-fg);overflow:hidden}.z-url b{color:var(--ui-fg);font-weight:600}.z-p.mine{background:var(--ui-primary-soft)}.z-from{gap:3px;margin-left:auto;display:inline-flex}.z-p.is-in.is-dim{opacity:.32}.z-foot{background:var(--ui-canvas);border:1px solid var(--ui-border);color:var(--ui-muted-fg);opacity:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;transition:opacity .35s,transform .45s cubic-bezier(.2,.9,.3,1);display:flex;transform:translateY(6px)}.z-foot.is-in{opacity:1;transform:none}
