:root{--text:#ccd3dd;--text-h:#f3f4f6;--bg:#254744;--border:#2e303a;--code-bg:#1f2028;--rec-card-bg:#262e58;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--page-bg:#13211f;--table-wrap-bg:#1a3025;--table-head-bg:#254739;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:roboto condensed;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--page-bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}html,body,#root{height:100%}body{margin:0;overflow:hidden}#root{overflow:hidden}h1{font-family:var(--heading);color:var(--text-h);font-weight:600}p{margin:0}.rec-toggle{background:var(--rec-toggle-bg);width:36px;height:36px;color:var(--rec-toggle-glyph);-webkit-backdrop-filter:blur(4px);cursor:pointer;appearance:none;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;transition:transform .2s,background .2s,color .2s;display:flex;box-shadow:0 1px 3px #0000002e}.rec-toggle:hover{transform:scale(1.1)}.rec-toggle:active{transform:scale(.95)}.rec-toggle-glyph{width:18px;height:18px;fill:var(--rec-toggle-glyph-fill,none);stroke:var(--rec-toggle-glyph-stroke,currentColor);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rec-toggle--disabled{cursor:not-allowed}.rec-toggle--disabled:hover,.rec-toggle--disabled:active{transform:none}.rec-toggle--select{--rec-toggle-bg:#ffffffd9;--rec-toggle-glyph:#5ac6d4}.rec-toggle--select.rec-toggle--on{--rec-toggle-bg:#5ac6d4;--rec-toggle-glyph:#fff}.rec-toggle--select:hover:not(.rec-toggle--on):not(.rec-toggle--disabled){--rec-toggle-bg:#fff}.rec-toggle--select.rec-toggle--disabled{--rec-toggle-bg:#ffffff8c;--rec-toggle-glyph:#5ac6d466}.tmd-list{margin:0;padding:0;list-style:none}.tmd-item,.tmd-quote{margin:0;padding:0}.tmd-heading{font-size:inherit;margin:0;padding:0}.tmd-image{display:block}.tmd-code{font-size:inherit;white-space:pre-wrap;margin:0;padding:0}.cc-note-zoom{z-index:2100;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cc-note-zoom-img{border-radius:8px;max-width:90vw;max-height:90vh;box-shadow:0 24px 64px #000000bf,0 0 0 1px #0000008c}.chat-launcher{z-index:1000;font:inherit;color:var(--text-h);background:var(--accent-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid var(--accent-border);cursor:pointer;box-shadow:var(--shadow);border-radius:24px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:20px;right:20px}.chat-launcher:hover{border-color:var(--accent)}.chat-launcher-icon{color:var(--accent);font-size:16px}.chat-overlay{z-index:1000;border:1px solid var(--border);width:min(1440px,100vw - 40px);height:80svh;box-shadow:var(--shadow);background:#424768;border-radius:12px;flex-direction:column;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden}.chat-overlay-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;display:flex}.chat-overlay-title{color:var(--text-h);font-size:15px;font-weight:600}.chat-head-right{align-items:center;gap:6px;margin-left:auto;display:flex}.chat-toggle-group{background:#0002;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:flex}.chat-stage-toggle{align-items:center;gap:4px;display:flex}.chat-stage-label{font-family:var(--mono);color:var(--text);opacity:.7;font-size:12px;line-height:1}.chat-geo-mode{color:var(--text);border:1px solid var(--border);font-family:var(--mono);background:0 0;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;display:flex}.chat-geo-mode select{color:var(--text-h);background:var(--code-bg);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:4px;padding:1px 4px}.chat-geo-mode select:focus{border-color:var(--accent-border);outline:none}.chat-dump-btn{font:inherit;color:#f80;cursor:pointer;background:0 0;border:1px solid #ff88004d;border-radius:6px;padding:4px 10px;font-size:13px}.chat-dump-btn:hover{border-color:#f80}.chat-mq-toggle{border:1px solid var(--border);border-radius:6px;align-items:center;display:flex;overflow:hidden}.chat-mq-seg{font:inherit;font-family:var(--mono);color:var(--text);border:none;border-right:1px solid var(--border);cursor:pointer;background:0 0;padding:3px 8px;font-size:12px;line-height:1}.chat-mq-seg:last-child{border-right:none}.chat-mq-seg:hover{color:var(--text-h);background:#ffffff0d}.chat-mq-seg-active{color:var(--accent);background:var(--accent-bg)}.chat-mq-seg-active:hover{background:var(--accent-bg)}.chat-mq-seg:disabled{cursor:not-allowed}.chat-mq-seg:disabled:hover{color:var(--text);background:0 0}.chat-mq-toggle--disabled{opacity:.45}.chat-avail-toggle{color:var(--text);border:1px solid var(--border);font-family:var(--mono);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;line-height:1;display:flex}.chat-avail-toggle:hover{color:var(--text-h);border-color:var(--accent-border)}.chat-avail-toggle input{width:12px;height:12px;accent-color:var(--accent);cursor:pointer;margin:0}.chat-new-session{font:inherit;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:13px}.chat-new-session:hover{color:var(--text-h);border-color:var(--accent-border)}.chat-overlay-close{width:28px;height:28px;font:inherit;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;font-size:20px;line-height:1}.chat-overlay-close:hover{color:var(--text-h);border-color:var(--accent-border)}.chat-cols{flex:1;min-height:0;display:flex;overflow-x:auto}.cs-state{border-right:1px solid var(--border);background:var(--code-bg);flex-direction:column;flex:0 0 320px;width:320px;font-size:13px;display:flex}.cs-state-rail{border:none;border-right:1px solid var(--border);background:var(--code-bg);width:28px;color:var(--text);cursor:pointer;flex:0 0 28px;padding:0}.cs-state-rail:hover{color:var(--text-h)}.cs-rail-label{writing-mode:vertical-rl;letter-spacing:1px;font-size:12px;font-weight:600;display:inline-block;transform:rotate(180deg)}.cs-state-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 10px;display:flex}.cs-state-title{color:var(--text-h);font-weight:600}.cs-collapse-btn{font:inherit;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:0 6px;font-size:14px;line-height:1}.cs-collapse-btn:hover{color:var(--text-h);border-color:var(--accent-border)}.cs-phase{text-transform:uppercase;letter-spacing:.4px;background:var(--social-bg);color:var(--text-h);border:1px solid var(--border);border-radius:10px;padding:1px 7px;font-size:12px;font-weight:600}.cs-phase-recommended,.cs-phase-ready{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.cs-state-body{flex:1;padding:8px 10px 16px;overflow-y:auto}.cs-section-label{font-family:var(--mono);color:var(--accent);text-transform:uppercase;letter-spacing:.4px;margin:12px 0 4px;font-size:12px}.cs-section-label:first-child{margin-top:0}.cs-field{gap:8px;padding:0;line-height:1.4;display:flex}.cs-field-label{color:var(--text);font-family:var(--mono);flex:0 0 50px;font-size:12px}.cs-field-val{color:var(--text-h);overflow-wrap:anywhere;flex:1}.cs-tag{background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-border);border-radius:8px;margin:0 4px 2px 0;padding:0 6px;font-size:12px;display:inline-block}.cs-raw{color:#fe8;margin-bottom:2px;font-style:italic;line-height:1.4}.cs-raw-name{color:#8df;font-style:normal}.cs-code{font-family:var(--mono);color:var(--text-h);word-break:break-all;font-size:12px}.cs-muted{color:var(--text);opacity:.5}.cs-error{color:#d23}.cs-geo{flex-direction:column;gap:3px;display:flex}.cs-geo-block{border:1px solid var(--border);background:#ffffff08;border-radius:6px;flex-direction:column;gap:3px;margin-bottom:6px;padding:6px 7px;display:flex}.cs-geo-title{color:var(--text-h);font-family:var(--mono);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.cs-geo-line{gap:6px;line-height:1.35;display:flex}.cs-geo-line-label{color:var(--text);font-family:var(--mono);flex:0 0 48px;font-size:12px}.cs-geo-line-val{flex:1;min-width:0}.cs-geo-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cs-geo-raw{color:#fe8;margin:0 4px 2px 0;font-size:12px;font-style:italic;display:inline-block}.cs-geo-raw-list{flex-wrap:wrap;gap:2px;display:flex}.cs-geo-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:8px;padding:1px 6px;font-size:12px;font-weight:700;display:inline-block}.cs-geo-badge-resolved{color:#5c5;background:#50c8502e;border:1px solid #50c8504d}.cs-geo-badge-pending{color:#cc8;background:#c8a01e2e;border:1px solid #c8a01e4d}.cs-geo-badge-empty{color:#d66;background:#c83c3c2e;border:1px solid #c83c3c4d}.cs-geo-chips{flex-wrap:wrap;gap:3px;display:flex}.cs-geo-chip{color:#28dcb9e6;background:#1eaf9124;border:1px solid #1eaf9147;border-radius:8px;padding:1px 7px;font-size:12px;display:inline-block}.cs-geo-chip-exclude{color:#d66;background:#c83c3c24;border-color:#c83c3c4d}.cs-geo-id{opacity:.55;font-size:12px}.cs-compare{background:#ff88000f;border:1px solid #ff88003d;border-radius:6px;flex-direction:column;gap:5px;padding:6px 7px;display:flex}.cs-compare-counts{color:#f80;font-family:var(--mono);gap:10px;font-size:12px;display:flex}.cs-compare-line{gap:6px;display:flex}.cs-compare-label{color:var(--text);font-family:var(--mono);flex:0 0 44px;font-size:12px}.cs-compare-val{flex-wrap:wrap;flex:1;gap:3px;min-width:0;display:flex}.cs-id-chip{color:var(--text-h);border:1px solid var(--border);font-family:var(--mono);background:#ffffff0f;border-radius:7px;padding:0 5px;font-size:12px;display:inline-block}.cr-panel{border-right:1px solid var(--border);flex-direction:column;flex:0 0 640px;width:640px;display:flex}.cr-head{color:var(--text-h);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border);align-items:center;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.cr-inv-badge{font-family:var(--mono);color:var(--text);opacity:.6;letter-spacing:normal;text-transform:none;margin-left:auto;font-size:12px;font-weight:400}.cr-empty{color:var(--text);opacity:.7;padding:16px 12px;font-size:14px;line-height:1.5}.cr-rows{flex:1;padding:10px;overflow-y:auto}.cr-row{background:var(--rec-card-bg,#1a1c2e);border:1px solid var(--border);border-radius:8px;margin-bottom:10px;position:relative;overflow:hidden}.cr-image{height:200px;position:relative;overflow:hidden}.cr-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.cr-body{z-index:1;background:linear-gradient(#0000 0%,#0000008c 15%,#000000e0 100%);padding:8px 90px 0 10px;position:absolute;bottom:0;left:0;right:0}.cr-row-head{align-items:baseline;gap:5px;line-height:1.2;display:flex}.cr-name{color:#fff;font-size:16px;font-weight:700}.cr-stars{color:#e0a100;letter-spacing:.5px;white-space:nowrap;font-size:12px}.cr-meta{flex-wrap:wrap;gap:4px;margin:2px 0;font-size:12px;line-height:1.2;display:flex}.cr-place{color:#ffffffe6}.cr-board{background:var(--accent-bg);color:#ffffffe6;border:1px solid var(--accent-border);border-radius:8px;padding:0 6px}.cr-price{color:#ffffffe6;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.cr-why{color:#ffffffe6;margin:2px 0;font-size:12px;line-height:1.3}.cr-link{color:var(--accent);z-index:2;font-size:12px;line-height:1.2;text-decoration:none;position:absolute;bottom:8px;right:8px}.cr-link:hover{text-decoration:underline}.cr-tags{flex-wrap:wrap;gap:3px;margin:2px 0;display:flex}.cr-tag{color:#ffffffd9;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:10px;padding:1px 5px;font-size:12px}.cr-feature-badges{flex-wrap:wrap;gap:4px;padding:6px 8px;display:flex}.cr-feature-badge{border:1px solid var(--border);color:var(--text-h);border-radius:4px;padding:2px 6px;font-size:12px;line-height:1.2}.cr-feature-badge--big{font-size:13px;font-weight:700}.cr-feature-badge--small{opacity:.65;font-weight:400}.cr-rank-badge{color:#ffffffe0;font-size:12px;font-family:var(--mono);z-index:2;pointer-events:none;background:#000000b8;border-radius:4px;padding:2px 7px;position:absolute;top:6px;left:8px}.cr-geo-banner{color:#e09040;background:#c8781e24;border-bottom:1px solid #c8781e52;flex-shrink:0;padding:8px 12px;font-size:13px;line-height:1.5}.cr-rows--world .cr-bg,.cr-rows--world .cr-body{filter:grayscale(.6)opacity(.7)}.cr-world-badge{z-index:3;font-size:11px;font-family:var(--mono);letter-spacing:.2px;color:#fff;pointer-events:none;background:#c8501ee0;border:1px solid #ff823c73;border-radius:4px;padding:2px 7px;font-weight:700;position:absolute;top:6px;right:8px}.cr-toggle-stack{z-index:5;flex-direction:column;gap:6px;display:flex;position:absolute;top:6px;right:8px}.cr-row--pinned{box-shadow:inset 0 0 0 1px #5ac6d48c}.cr-pin-hint{color:#ffffff9e;margin-bottom:2px;font-size:12px;font-style:italic;line-height:1.3}.cc-panel{flex-direction:column;flex:1;min-width:0;display:flex}.cc-scroll{flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex;overflow-y:auto}.cc-msg{flex-direction:column;max-width:85%;display:flex}.cc-msg-user{align-self:flex-end;align-items:flex-end}.cc-msg-assistant{align-self:flex-start;align-items:flex-start;position:relative}.cc-bubble{white-space:pre-wrap;color:var(--text-h);border-radius:12px;padding:8px 12px;font-size:14px;line-height:1.45}.cc-msg-assistant .cc-bubble{background:var(--code-bg);border:1px solid var(--border);border-bottom-left-radius:3px}.cc-msg-user .cc-bubble{background:var(--accent-bg);border:1px solid var(--accent-border);border-bottom-right-radius:3px}.cc-bubble .tmd-list{padding-left:1.35em;list-style:outside}.cc-bubble .tmd-item-2{margin-left:1.35em;list-style-type:circle}.cc-bubble .tmd-quote{background:var(--social-bg);border:1px solid var(--border);color:var(--text);border-left-width:3px;border-radius:8px;padding:6px 10px}.cc-bubble .tmd-quote-2{background:var(--accent-bg);border-color:var(--accent-border)}.cc-bubble .tmd-bold{font-weight:600}.cc-bubble .tmd-link,.cc-bubble .tmd-applink{color:var(--accent);text-decoration:underline}.cc-bubble .tmd-applink{cursor:pointer;text-decoration-style:dotted}.cc-bubble .tmd-applink-pending{opacity:.55;cursor:progress}.cc-sources{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.cc-source{color:var(--accent);font-size:12px;text-decoration:none}.cc-source:hover{text-decoration:underline}.cc-typing{align-items:center;gap:4px;display:flex}.cc-dot{background:var(--text);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite both cc-blink}.cc-dot:nth-child(2){animation-delay:.2s}.cc-dot:nth-child(3){animation-delay:.4s}@keyframes cc-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.cc-input-row{border-top:1px solid var(--border);gap:8px;padding:10px 12px;display:flex}.cc-input{font:inherit;color:var(--text-h);background:var(--code-bg);border:1px solid var(--border);border-radius:8px;flex:1;padding:8px 12px;font-size:14px}.cc-input:focus{border-color:var(--accent-border);outline:none}.cc-input:disabled{opacity:.5}.cc-send{font:inherit;color:var(--text-h);background:var(--accent-bg);border:1px solid var(--accent-border);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600}.cc-send:hover:not(:disabled){border-color:var(--accent)}.cc-send:disabled{opacity:.4;cursor:default}.cc-details-bar{border-bottom:1px solid var(--border);background:var(--code-bg);flex-shrink:0;align-items:center;gap:8px;padding:5px 12px;display:flex}.cc-details-toggle{font:inherit;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-size:13px}.cc-details-toggle:hover,.cc-details-toggle.cc-details-on{color:var(--text-h);border-color:var(--accent-border)}.cc-details-toggle.cc-details-on{background:var(--accent-bg)}.cc-cost-badge{font-size:12px;font-family:var(--mono);color:#6d6;background:#50c8781f;border:1px solid #50c87847;border-radius:8px;padding:1px 7px}.cc-session-params{font-size:12px;font-family:var(--mono);color:var(--text);opacity:.7;-webkit-user-select:none;user-select:none;margin-left:4px}.cc-session-id-copy{font:inherit;font-family:var(--mono);color:var(--text-h);cursor:pointer;background:0 0;border:none;padding:0}.cc-session-id-copy:hover{color:var(--accent)}.ct-wrap{width:100%;max-width:100%}.ct-bubble{width:100%;font-size:13px;line-height:1.45;font-family:var(--mono);box-sizing:border-box;border-left:3px solid #0000;border-radius:6px;padding:7px 10px}.ct-bubble-kind{text-transform:uppercase;letter-spacing:.6px;opacity:.65;margin-bottom:5px;font-size:12px;font-weight:700}.ct-dur{opacity:.7;font-weight:400}.ct-decision{background:#8250dc17;border-color:#8250dc73}.ct-fallback{background:#d232321a;border-color:#d232328c}.ct-geo-resolve{background:#1eaf9117;border-color:#1eaf9173}.ct-gate-score{background:#c8911e17;border-color:#c8911e73}.ct-compose{background:#3c82c817;border-color:#3c82c873}.ct-error-bubble{background:#d232321a;border-color:#d232328c}.ct-generic{background:#78787817;border-color:#78787859}.ct-step{background:#466ea017;border-color:#466ea066}.ct-row{margin-bottom:4px}.ct-badge{color:#b080ff;background:#8250dc2e;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:700;display:inline-block}.ct-fallback .ct-badge{color:#e07070;background:#d232322e}.ct-slot{color:var(--text);opacity:.75}.ct-fallback-flag{color:#e04040;font-weight:700}.ct-field{align-items:flex-start;gap:6px;margin-top:3px;display:flex}.ct-lbl{color:var(--text);opacity:.55;text-transform:uppercase;letter-spacing:.3px;flex:0 0 38px;padding-top:1px;font-size:12px}.ct-val{color:var(--text-h);overflow-wrap:anywhere;flex:1}.ct-mono{font-family:var(--mono);font-family:roboto condensed}.ct-llm{background:#0248;border-radius:4px;padding:1px 3px}.ct-italic{font-style:italic}.ct-cost{color:#6d6}.ct-error-text{color:#e05050}.ct-badges{flex-wrap:wrap;gap:4px;display:flex}.ct-outcome-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:8px;margin-right:6px;padding:1px 7px;font-size:12px;font-weight:700;display:inline-block}.ct-outcome-hit{color:#5c5;background:#50c8502e;border:1px solid #50c8504d}.ct-outcome-miss{color:#cc8;background:#c8a01e2e;border:1px solid #c8a01e4d}.ct-outcome-empty{color:#d66;background:#c83c3c2e;border:1px solid #c83c3c4d}.ct-status-resolved{color:#5c5;background:#50c8502e;border:1px solid #50c8504d}.ct-status-partial{color:#cc8;background:#c8a01e2e;border:1px solid #c8a01e4d}.ct-status-empty{color:#d66;background:#c83c3c2e;border:1px solid #c83c3c4d}.ct-status-error{color:#e05050;background:#c83c3c2e;border:1px solid #c83c3c4d}.ct-status-none{color:#b4b4b4cc;background:#7878781f;border:1px solid #78787840}.ct-tone-action{color:#b080ff;background:#8250dc2e;border:1px solid #8250dc4d}.ct-chips{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.ct-chip{color:#28dcb9e6;background:#1eaf9124;border:1px solid #1eaf9147;border-radius:8px;padding:1px 7px;font-size:12px;display:inline-block}.ct-topslugs{margin-top:5px}.ct-topslugs-head{align-items:baseline;gap:6px;font-size:12px;display:flex}.ct-topslugs-btn{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;opacity:.75;background:0 0;border:none;padding:0;font-size:12px}.ct-topslugs-btn:hover{opacity:1}.ct-topslugs-caret{font-family:var(--mono)}.ct-topslugs-count{color:var(--text-h)}.ct-topslugs-change{color:var(--text);opacity:.6;font-style:italic}.ct-topslugs-empty{color:#e58fb0}.ct-topslugs-list{border-left:2px solid var(--border);margin-top:3px;padding-left:12px}.ct-topslugs-row{font-family:var(--mono);color:var(--text-h);overflow-wrap:anywhere;font-size:12px}.ct-topslugs-link{color:var(--accent);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ct-topslugs-pending{opacity:.55;cursor:progress}.ct-disclosure{margin-top:4px}.ct-disc-btn{font:inherit;font-family:var(--mono);color:var(--text);opacity:.65;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.ct-disc-btn:hover{opacity:1;color:var(--text-h)}.ct-disc-body{border-left:2px solid var(--border);margin-top:4px;padding-left:10px}.ct-system-prompt-disc{border:1px solid var(--border);background:#32374b80;border-radius:6px;margin-bottom:6px;padding:7px 10px}.ct-pre{font-family:var(--mono);color:var(--text-h);white-space:pre-wrap;word-break:break-all;max-height:280px;margin:0;font-size:12px;overflow-y:auto}.ct-tokens{font-family:var(--mono);opacity:.6;font-size:12px}.ct-key,.ct-attempts,.ct-effort{opacity:.7;color:#c9a3e8;font-size:12px}.ct-turn-total{font-family:var(--mono);color:var(--text-h);border-top:1px solid #ffffff14;margin-top:4px;padding:3px 10px 4px;font-size:12px}.ct-turn-total-label{opacity:.55;text-transform:uppercase;letter-spacing:.3px;margin-right:4px;font-size:11px}.ct-expand-btn{font:inherit;font-family:var(--mono);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:12px}.ct-expand-btn:hover{text-decoration:underline}.chat-new-session:disabled{opacity:.4;cursor:default}.cc-waiting{color:#fe8;font-style:italic}.cc-bubble.cc-note{color:#c8806a;background:#c864461c;border:1px solid #c8644647}.cc-note-add-btn{z-index:1;font:inherit;color:#e8906a;cursor:pointer;background:0 0;border:none;padding:1px 3px;font-size:12px;font-weight:600;position:absolute;bottom:0;left:100%}.cc-note-add-btn:hover{color:#ff9d72}.cc-note-form{align-self:stretch;width:100%;margin-top:3px}.cc-note-retry-msg{color:#c06050;margin-bottom:3px;font-size:12px;display:block}.cc-note-input-row{align-items:flex-end;gap:4px;display:flex}.cc-note-input{box-sizing:border-box;font:inherit;color:var(--text-h);background:var(--code-bg);border:1px solid #c8644659;border-radius:6px;flex:1;padding:4px 8px;font-size:13px}.cc-note-input:focus{border-color:#c86446a6;outline:none}.cc-note-submit{font:inherit;color:#c86446e6;cursor:pointer;background:#c864461a;border:1px solid #c864464d;border-radius:5px;padding:3px 8px;font-size:13px}.cc-note-submit:hover{background:#c864462e}.cc-note-cancel{font:inherit;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:5px;padding:2px 7px;font-size:14px}.cc-note-cancel:hover{color:var(--text-h)}.cc-note-author{font-size:11px;font-family:var(--mono);color:#c86446a6;margin-bottom:2px;display:block}.cc-note .tmd-image,.cc-devnote .tmd-image{cursor:zoom-in;border-radius:6px;max-width:100%;height:auto;max-height:240px;margin:4px 0;display:block}.cc-bubble.cc-devnote{color:#8af0a5;background:#6ae8981c;border:1px solid #6ae89047}.cc-devnote-author{font-size:11px;font-family:var(--mono);color:#6ae88ca6;margin-bottom:2px;display:block}.cc-devnote-add-btn{z-index:1;font:inherit;color:#6a8fe8;cursor:pointer;background:0 0;border:none;padding:1px 3px;font-size:12px;font-weight:600;position:absolute;bottom:0;left:calc(100% + 26px)}.cc-devnote-add-btn:hover{color:#7da0f5}.cc-devnote-input{box-sizing:border-box;font:inherit;color:var(--text-h);background:var(--code-bg);border:1px solid #6a8fe859;border-radius:6px;flex:1;padding:4px 8px;font-size:13px}.cc-devnote-input:focus{border-color:#6a8fe8a6;outline:none}.cc-devnote-submit{font:inherit;color:#6a8fe8e6;cursor:pointer;background:#6a8fe81a;border:1px solid #6a8fe84d;border-radius:5px;padding:3px 8px;font-size:13px}.cc-devnote-submit:hover{background:#6a8fe82e}.cc-turn-error{color:#e07070;background:#c83c3c1f;border:1px solid #c83c3c4d}.cc-retry-btn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline}.cc-retry-btn:hover{opacity:.8}.cc-msg-event{align-self:flex-end;align-items:flex-end}.cc-bubble.cc-event{color:#8fdae8;background:#5ac8dc26;border:1px solid #5ac8dc80;border-bottom-right-radius:3px;flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.cc-event-kind{font-family:var(--mono);color:#a9e6f0;font-weight:600}.cc-event-detail{color:var(--text-h)}.cc-event-sub{font-family:var(--mono);opacity:.7}.cc-event-field{font-family:var(--mono)}.cc-event-field-key{opacity:.7}.cc-event-ts{font-family:var(--mono);opacity:.7}.cr-modal-trigger{z-index:2;font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;line-height:1.2;position:absolute;bottom:26px;right:8px}.cr-modal-trigger:hover{text-decoration:underline}.cr-modal-backdrop{z-index:2000;opacity:0;background:#080910a8;justify-content:center;align-items:center;padding:24px;transition:opacity .26s;display:flex;position:fixed;inset:0}.cr-modal-backdrop.is-visible{opacity:1}.cr-modal-dialog{border:1px solid var(--border);width:min(560px,100%);max-height:88vh;box-shadow:var(--shadow);opacity:0;background:#222542;border-radius:14px;flex-direction:column;transition:transform .26s,opacity .26s;display:flex;position:relative;overflow-y:auto;transform:translateY(12px)scale(.98)}.cr-modal-dialog.is-visible{opacity:1;transform:translateY(0)scale(1)}.cr-modal-close{z-index:3;color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:10px;right:10px}.cr-modal-close:hover{background:#000000b8}.cr-modal-hero{aspect-ratio:16/9;background:#1a1c2e;flex-shrink:0;width:100%;position:relative;overflow:hidden}.cr-modal-hero--empty{color:#ffffff4d;justify-content:center;align-items:center;display:flex}.cr-modal-img{object-fit:cover;width:100%;height:100%;display:block}.cr-modal-star-overlay{background:#0000008c;border-radius:8px;padding:2px 8px;position:absolute;top:10px;left:12px}.cr-modal-stars{color:#e0a100;letter-spacing:.5px;white-space:nowrap;font-size:13px}.cr-modal-price{color:#fff;background:#c8781ee6;border-radius:8px;align-items:baseline;gap:4px;padding:3px 9px;display:flex;position:absolute;bottom:10px;right:12px}.cr-modal-price-label{opacity:.85;font-size:11px}.cr-modal-price-amount{font-variant-numeric:tabular-nums;font-weight:700}.cr-modal-gallery-arrow{z-index:2;color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cr-modal-gallery-arrow:hover{background:#000000b8}.cr-modal-gallery-arrow--previous{left:10px}.cr-modal-gallery-arrow--next{right:10px}.cr-modal-thumbnails{border-bottom:1px solid var(--border);background:#1a1c2e;flex-shrink:0;gap:8px;padding:10px 16px;display:flex;overflow-x:auto}.cr-modal-thumbnail{aspect-ratio:16/9;opacity:.6;cursor:pointer;background:#ffffff0f;border:none;border-radius:8px;flex:0 0 84px;width:84px;padding:0;transition:opacity .15s;position:relative;overflow:hidden}.cr-modal-thumbnail:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid #0000;position:absolute;inset:0}.cr-modal-thumbnail:hover{opacity:.85}.cr-modal-thumbnail.is-active{opacity:1}.cr-modal-thumbnail.is-active:after{border-color:var(--accent)}.cr-modal-thumbnail-img{object-fit:cover;width:100%;height:100%;display:block}.cr-modal-body{flex-direction:column;gap:14px;padding:16px;display:flex}.cr-modal-headblock{flex-direction:column;gap:4px;display:flex}.cr-modal-name{color:var(--text-h);margin:0;font-size:20px;font-weight:700;line-height:1.25}.cr-modal-meta{color:var(--text);align-items:center;gap:5px;font-size:13px;display:flex}.cr-modal-meta-icon{color:var(--accent);display:inline-flex}.cr-modal-board-pill{background:var(--accent-bg);color:var(--text-h);border:1px solid var(--accent-border);border-radius:8px;padding:1px 8px;font-size:12px}.cr-modal-badges{flex-direction:column;gap:8px;display:flex}.cr-modal-badge-grid{flex-wrap:wrap;gap:8px;display:flex}.cr-modal-badge-list{flex-wrap:wrap;gap:6px;display:flex}.cr-modal-badge--big{border:1px solid var(--accent-border);background:var(--accent-bg);text-align:center;border-radius:10px;flex-direction:column;flex:0 0 calc(25% - 6px);justify-content:center;align-items:center;gap:6px;min-width:0;padding:10px;display:flex}.cr-modal-badge--small{border:1px solid var(--border);color:var(--text);background:#ffffff0d;border-radius:12px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.cr-modal-badge-icon{flex-shrink:0;display:flex}.cr-modal-badge--big .cr-modal-badge-icon{color:var(--accent)}.cr-modal-badge--small .cr-modal-badge-icon{color:var(--text)}.cr-modal-badge-label{color:var(--text-h);font-size:12px}.cr-modal-why{background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:10px;padding:10px 12px}.cr-modal-why-head{text-transform:uppercase;letter-spacing:.4px;color:var(--accent);margin:0 0 3px;font-size:11px;font-weight:700}.cr-modal-why-text{color:var(--text-h);margin:0;font-size:14px;line-height:1.45}.cr-modal-section{flex-direction:column;gap:7px;display:flex}.cr-modal-section-head{text-transform:uppercase;letter-spacing:.4px;color:var(--text);margin:0;font-size:11px;font-weight:700}.cr-modal-chips{flex-wrap:wrap;gap:5px;display:flex}.cr-modal-chip{color:var(--text-h);background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;padding:2px 9px;font-size:12px}.cr-modal-chip--match{background:var(--accent-bg);color:var(--text-h);border-color:var(--accent-border)}.cr-modal-character{gap:9px}.cr-modal-axis{align-items:baseline;gap:8px;display:flex}.cr-modal-axis-label{color:var(--text);text-align:right;flex:0 0 78px;font-size:12px}.cr-modal-desc-body{color:var(--text);font-size:13px;line-height:1.6}.cr-modal-desc-para{margin:0 0 10px}.cr-modal-desc-para:last-child{margin-bottom:0}.cr-modal-desc-para strong,.cr-modal-desc-list strong{color:var(--text-h);font-weight:700}.cr-modal-desc-list{margin:0 0 10px;padding-left:18px;list-style:outside}.cr-modal-desc-list:last-child{margin-bottom:0}.cr-modal-desc-list li{margin-bottom:4px}.cr-modal-desc-list li:last-child{margin-bottom:0}.cr-modal-desc-more{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px;font-weight:600}.cr-modal-desc-more:hover{text-decoration:underline}.cr-modal-rank{color:#ffffffd1;font-family:var(--mono);background:#0006;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.cr-modal-rank-slug{color:var(--accent);opacity:.9}.cr-modal-cta{border-top:1px solid var(--border);background:#222542;padding:12px 16px;position:sticky;bottom:0}.cr-modal-cta-btn{box-sizing:border-box;background:var(--accent);color:#1a1030;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px 14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.cr-modal-cta-btn:hover{opacity:.9}.cc-quick-commands{flex-wrap:wrap;align-self:flex-start;gap:6px;display:flex}.cc-chip{font:inherit;color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);cursor:pointer;border-radius:9999px;padding:0 10px;font-size:12px;transition:background .15s,border-color .15s,color .15s}.cc-chip:hover{border-color:var(--accent);color:var(--text-h)}.history-launcher{z-index:1001;font:inherit;color:var(--text-h);background:var(--code-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid var(--border);cursor:pointer;box-shadow:var(--shadow);border-radius:24px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:20px;left:20px}.history-launcher:hover{border-color:var(--accent-border)}.history-launcher-icon{color:var(--accent);font-size:16px}.history-overlay{z-index:1001;background:var(--code-bg);border:1px solid var(--border);width:min(420px,100vw - 40px);max-height:min(1620px,100svh - 40px);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;display:flex;position:fixed;bottom:20px;left:20px;overflow:hidden}.history-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.history-title{color:var(--text-h);font-size:15px;font-weight:600}.history-tabs{border:1px solid var(--border);background:#ffffff0a;border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}.history-tab{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 8px;font-size:13px}.history-tab:hover{color:var(--text-h)}.history-tab-active{color:var(--accent);background:var(--accent-bg)}.history-refresh,.history-close{font:inherit;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px}.history-refresh{margin-left:auto;padding:4px 10px;font-size:13px}.history-bench{font:inherit;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:4px 10px;font-size:13px}.history-bench:hover{color:var(--text-h);border-color:var(--accent-border)}.history-bench-active{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-border)}.history-close{width:28px;height:28px;font-size:20px;line-height:1}.history-refresh:hover,.history-close:hover{color:var(--text-h);border-color:var(--accent-border)}.history-refresh:disabled{opacity:.5;cursor:default}.history-bench-filter{border-bottom:1px solid var(--border);align-items:center;padding:8px 12px;display:flex}.history-bench-filter-input{min-width:0;font:inherit;color:var(--text-h);border:1px solid var(--border);background:#ffffff0a;border-radius:6px;flex:1;padding:4px 10px;font-size:13px}.history-bench-filter-input::placeholder{color:var(--text);opacity:.6}.history-bench-filter-input:focus{border-color:var(--accent-border);outline:none}.history-body{padding:8px;overflow-y:auto}.history-muted,.history-error{padding:12px;font-size:14px;line-height:1.4}.history-muted{color:var(--text)}.history-error{color:#f99}.history-row{border:1px solid var(--border);background:#ffffff08;border-radius:8px;align-items:stretch;gap:6px;margin-bottom:6px;line-height:1.2;display:flex;overflow:hidden}.history-row:last-child{margin-bottom:0}.history-row-active{border-color:var(--accent-border);background:var(--accent-bg)}.history-row-select{min-width:0;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:4px;padding:9px 10px;display:flex}.history-row-select:hover{color:var(--text-h)}.history-row-title{color:#ffa;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.history-row-meta{color:#fcc;font-family:var(--mono);font-size:14px}.history-row-config{color:#cfc;font-family:var(--mono);opacity:.75;align-items:center;gap:6px;font-size:14px;display:flex}.history-row-avail{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:10px;padding:1px 6px;font-size:10px}.history-delete{font:inherit;color:var(--text);border:none;border-left:1px solid var(--border);cursor:pointer;background:0 0;flex:0 0 36px;font-size:20px;line-height:1}.history-delete:hover{color:#f99;background:#ff787814}.sh-has-notes{background:#d4613d1a;border-color:#d5634073}.sh-has-devnotes{background:#6a8fe81a;border-color:#6a8fe873}.sh-has-notes.sh-has-devnotes{background:#6a8fe81a;border-color:#6a8fe873;box-shadow:inset 3px 0 #d5634080}.viewer{box-sizing:border-box;background:var(--page-bg);flex-direction:column;height:100svh;padding:16px 20px 48px;display:flex;overflow:hidden}.viewer-head{flex:none;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.viewer-head h1{letter-spacing:-.4px;margin:0;font-size:24px}.viewer-head .total{color:var(--text);font-size:14px}.viewer-head-right{align-items:center;gap:12px;margin-left:auto;display:flex}.viewer-counts{color:var(--text);opacity:.72;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.pager{color:var(--text);align-items:center;gap:10px;margin-left:auto;font-size:13px;display:flex}.viewer-head-right .pager{margin-left:0}.pager-btn{font:inherit;background:var(--code-bg);color:var(--text-h);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:3px 10px;font-size:13px}.pager-btn:hover:not(:disabled){border-color:var(--accent-border)}.pager-btn:disabled{opacity:.4;cursor:default}.pager-page{font-variant-numeric:tabular-nums;color:var(--text-h)}.pager-range{font-variant-numeric:tabular-nums;opacity:.7}.status{color:var(--text);padding:48px 20px;font-size:15px}.status.error{color:#d23}.auth-control{align-items:center;gap:8px;margin-left:12px;display:flex}.auth-email{color:var(--text);opacity:.8;font-size:13px}.auth-btn{font:inherit;background:var(--code-bg);color:var(--text-h);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:3px 10px;font-size:13px}.auth-btn:hover{border-color:var(--accent-border)}.table-wrap{background:var(--table-wrap-bg);flex:auto;min-height:0;overflow:auto}.hotels{table-layout:fixed;border-collapse:collapse;width:100%;min-width:max-content;font-size:14px;line-height:1.4}.hotels th,.hotels td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:break-word;padding:8px 10px}.hotels thead th{z-index:1;background:var(--table-head-bg);color:var(--text-h);text-transform:uppercase;letter-spacing:.4px;border-bottom:2px solid var(--border);font-size:13px;font-weight:600;position:sticky;top:0}.hotels tbody tr:nth-child(2n){background:var(--social-bg)}.col-hotel .name{color:var(--text-h);font-weight:700}.col-hotel .stars{color:#e0a100;letter-spacing:1px;font-size:14px}.col-hotel .ids{color:var(--text);gap:8px;margin-top:2px;font-size:12px;display:flex}.col-hotel .ids .slug{font-family:var(--mono);word-break:break-all}.col-location .loc-line{white-space:normal}.pill{background:var(--accent-bg);width:fit-content;max-width:100%;color:var(--text-h);border:1px solid var(--accent-border);border-radius:8px;margin-bottom:3px;padding:1px 6px;font-size:12px;line-height:1.3;display:block}.col-bf{white-space:nowrap}.col-bf .bf-line{font-variant-numeric:tabular-nums}.col-flags .flag{background:var(--code-bg);color:var(--text-h);border:1px solid var(--border);cursor:default;border-radius:4px;margin:0 3px 3px 0;padding:2px 6px;font-size:12px;font-weight:600;display:inline-block}.feature-flag{border:1px solid var(--border);width:fit-content;max-width:100%;color:var(--text-h);background:var(--code-bg);border-radius:4px;margin-bottom:3px;padding:2px 6px;font-size:12px;line-height:1.3;display:block}.feature-flag--big{font-size:13px;font-weight:700}.feature-flag--small{font-weight:400}.feature-flag--absent{opacity:.45;text-decoration:line-through}.feature-flag--unknown{opacity:.22}.count-badge{font:inherit;background:var(--code-bg);color:var(--text-h);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:2px 8px;font-size:13px}.count-badge:hover{border-color:var(--accent-border)}.amenity-list{margin:6px 0 0;padding-left:16px;font-size:13px}.amenity-list li{margin-bottom:1px}.col-source .source-text{color:var(--text);display:block}.col-source .source-link{color:var(--accent);white-space:nowrap;margin-top:4px;font-size:13px;text-decoration:none;display:inline-block}.col-source .source-link:hover{text-decoration:underline}.col-axis .tag-line{color:#fe8;margin-bottom:2px;font-size:13px}.muted{color:var(--text);opacity:.5}.view-toggle{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.view-toggle-btn{font:inherit;background:var(--code-bg);color:var(--text);cursor:pointer;border:none;padding:4px 12px;font-size:13px}.view-toggle-btn+.view-toggle-btn{border-left:1px solid var(--border)}.view-toggle-btn:hover{color:var(--text-h)}.view-toggle-btn.is-active{background:var(--accent-bg);color:var(--text-h)}.matches-bar{color:var(--text);flex:none;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.matches-count{color:var(--text-h);font-variant-numeric:tabular-nums}.matches-note{background:var(--code-bg);color:#e0a100;border:1px solid var(--border);border-radius:8px;padding:1px 8px;font-size:12px}.matches-bar .pager{margin-left:auto}.matches-empty{color:var(--text);padding:40px 4px;font-size:14px}.matches-status{color:var(--text);padding:24px 10px;font-size:14px}.matches-status.error{color:#d23}.match-badges{align-items:center;gap:6px;margin-top:4px;display:flex}.match-badge{letter-spacing:.3px;text-transform:uppercase;border-radius:8px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-block}.match-badge.ranked{background:var(--accent-bg);color:var(--text-h);border:1px solid var(--accent-border)}.match-badge.tail{background:var(--code-bg);color:var(--text);border:1px solid var(--border)}.match-score{font-family:var(--mono);color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px}.clientui ::-webkit-scrollbar{background:0 0;width:6px;height:0}.clientui ::-webkit-scrollbar-track{background:0 0;border-radius:3px}.clientui ::-webkit-scrollbar-thumb{background:#5ac6d480;border-radius:3px}.clientui ::-webkit-scrollbar-button{width:0;height:0;display:none}@supports not selector(::-webkit-scrollbar){.clientui *{scrollbar-width:thin;scrollbar-color:#5ac6d480 transparent}}.clientui{box-sizing:border-box;color:#002a40;letter-spacing:normal;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f5f5;width:100%;height:100%;font-family:Poppins,system-ui,sans-serif;font-size:14px;line-height:1.5;position:relative;overflow:hidden}.clientui *,.clientui :before,.clientui :after{box-sizing:border-box}.clientui .clientui-header{z-index:30;background:#fff;border-bottom:1px solid #f3f4f6;align-items:center;height:64px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 2px #0000000d}.clientui .clientui-header-burger{color:#002a40;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:8px;transition:background .2s;display:flex}.clientui .clientui-header-burger:hover{background:#f5f5f5}.clientui .clientui-header-brand{align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.clientui .clientui-header-logo{width:auto;height:36px;display:block}.clientui .clientui-header-pill{color:#f60;background:#ff66001a;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.clientui .clientui-header-pill-text{letter-spacing:.03em;font-size:12px;font-weight:600}.clientui .clientui-header-right{align-items:center;margin-left:auto;display:flex}.clientui .clientui-auth{align-items:center;gap:10px;display:flex}.clientui .clientui-auth-email{text-overflow:ellipsis;white-space:nowrap;color:#a0a0a0;max-width:140px;font-size:13px;overflow:hidden}.clientui .clientui-auth-btn{color:#002a40;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.clientui .clientui-auth-btn:hover{color:#f60;border-color:#ff660080}.clientui .clientui-auth-btn--primary{color:#fff;background:#f60;border-color:#f60}.clientui .clientui-auth-btn--primary:hover{color:#fff;background:#e55a00;border-color:#e55a00}.clientui .clientui-auth-icon{color:#002a40;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .2s,border-color .2s,color .2s;display:flex}.clientui .clientui-auth-icon:hover{color:#f60;background:#f5f5f5;border-color:#ff660080}.clientui .clientui-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#002a4066;transition:opacity .3s;position:fixed;inset:0}.clientui .clientui-backdrop.is-open{opacity:1;pointer-events:auto}.clientui .clientui-drawer{z-index:50;background:#fff;flex-direction:column;width:288px;height:100%;transition:transform .3s ease-in-out;display:flex;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 8px 32px #002a4029}.clientui .clientui-drawer.is-open{transform:translate(0)}.clientui .clientui-drawer-head{background:#002a40;border-bottom:1px solid #f3f4f6;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.clientui .clientui-drawer-brand{align-items:center;gap:8px;display:flex}.clientui .clientui-drawer-icon{width:32px;height:32px;display:block}.clientui .clientui-drawer-title{color:#fff;letter-spacing:.03em;font-size:14px;font-weight:600}.clientui .clientui-drawer-close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px;transition:background .2s,color .2s;display:flex}.clientui .clientui-drawer-close:hover{color:#fff;background:#ffffff1a}.clientui .clientui-drawer-actions{border-bottom:1px solid #f3f4f6;flex-direction:column;flex-shrink:0;gap:8px;padding:16px;display:flex}.clientui .clientui-drawer-login{color:#fff;width:100%;font:inherit;cursor:pointer;background:#f60;border:none;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:500;transition:background .2s;display:flex;box-shadow:0 2px 12px #002a4014}.clientui .clientui-drawer-login:hover{background:#e55a00}.clientui .clientui-drawer-login-label{align-items:center;gap:8px;display:inline-flex}.clientui .clientui-drawer-hint{color:#a0a0a0;text-align:center;font-size:12px}.clientui .clientui-drawer-account{flex-direction:column;gap:8px;display:flex}.clientui .clientui-drawer-account-email{text-overflow:ellipsis;white-space:nowrap;color:#a0a0a0;text-align:center;font-size:12px;overflow:hidden}.clientui .clientui-drawer-newchat{color:#fff;width:100%;font:inherit;cursor:pointer;background:#002a40;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .2s,transform .1s;display:flex;box-shadow:0 2px 12px #002a4014}.clientui .clientui-drawer-newchat:hover{background:#002a40e6}.clientui .clientui-drawer-newchat:active{transform:scale(.97)}.clientui .clientui-drawer-spacer{flex:1;min-height:0}.clientui .clientui-drawer-footer{border-top:1px solid #f3f4f6;flex-direction:column;flex-shrink:0;gap:10px;padding:16px;display:flex}.clientui .clientui-drawer-footer-logo{width:auto;height:28px;margin-bottom:2px;display:block}.clientui .clientui-drawer-footer-name{color:#002a40;font-size:12px;font-weight:600}.clientui .clientui-drawer-footer-link{color:#a0a0a0;align-items:center;gap:6px;font-size:12px;text-decoration:none;transition:color .2s;display:flex}.clientui .clientui-drawer-footer-link:hover{color:#f60}.clientui .clientui-drawer-footer-row{color:#a0a0a0;align-items:flex-start;gap:6px;font-size:12px;display:flex}.clientui .clientui-drawer-footer-pin{color:#f60;flex-shrink:0;margin-top:1px;display:flex}.clientui .clientui-history{flex-direction:column;flex:1;min-height:0;padding:16px 16px 0;display:flex}.clientui .clientui-history-head{flex-shrink:0;align-items:center;gap:8px;padding-bottom:12px;display:flex}.clientui .clientui-history-head-icon{color:#a0a0a0;display:flex}.clientui .clientui-history-head-label{color:#a0a0a0;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.clientui .clientui-history-list{flex-direction:column;flex:1;gap:2px;min-height:0;padding-bottom:8px;display:flex;overflow-y:auto}.clientui .clientui-history-row{text-align:left;color:#002a40;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:10px 12px;transition:background .2s;display:block}.clientui .clientui-history-row:hover{background:#f5f5f5}.clientui .clientui-history-row--active,.clientui .clientui-history-row--active:hover{background:#ff66001a}.clientui .clientui-history-row--active .clientui-history-clock{color:#f60}.clientui .clientui-history-row--active .clientui-history-title{font-weight:600}.clientui .clientui-history-row-title-line{align-items:flex-start;gap:8px;min-width:0;display:flex}.clientui .clientui-history-clock{color:#a0a0a0;flex-shrink:0;margin-top:2px;display:flex}.clientui .clientui-history-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.clientui .clientui-history-date{color:#a0a0a0;margin:2px 0 0 20px;font-size:12px;display:block}.clientui .clientui-history-state{color:#a0a0a099;padding:8px 4px;font-size:13px}.clientui .clientui-history-state--error{color:#b91c1c}@keyframes clientui-tip-pulse{0%,to{transform:translateY(0)scale(1)}20%{transform:translateY(-6px)scale(1.06)}40%{transform:translateY(0)scale(1)}60%{transform:translateY(-4px)scale(1.04)}80%{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.clientui .clientui-tipcard{transition:none}.clientui .clientui-tipcard--pulse{animation:none}}.clientui .clientui-cover{z-index:0;height:calc(100vh - 63px);position:fixed;top:64px;left:0;right:0;overflow:hidden}.clientui .clientui-cover-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.clientui .clientui-cover-vignette{background:radial-gradient(#0000 40%,#00000040 100%);position:absolute;inset:0}.clientui .clientui-cover-fade{background:linear-gradient(#0000,#f5f5f5);height:112px;position:absolute;bottom:0;left:0;right:0}.clientui .clientui-cover-tip{justify-content:center;align-items:center;padding:0 16px;display:none;position:absolute;inset:0}.clientui .clientui-cover-tip .clientui-tipcard{width:100%;max-width:320px;margin-bottom:0}.clientui .clientui-cover-tip .clientui-sendmail{justify-content:center;padding:0;display:none}.clientui .clientui-layout{z-index:10;gap:12px;max-width:1920px;margin-inline:auto;padding:64px 12px 12px;display:flex;position:fixed;inset:0}.clientui .clientui-col{border-top-left-radius:16px;border-top-right-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 2px 12px #002a4014}.clientui .clientui-col-rail-wrap{flex-direction:column;flex:0 0 224px;min-width:0;margin-top:196px;display:flex}.clientui .clientui-col-rail{background:#fff;flex:1;min-height:0}.clientui .clientui-col-center{background:#f5f5f5;border:1px solid #fff9;flex:0 0 30%;margin-top:48px;box-shadow:0 8px 32px #002a4029}.clientui .clientui-col-results-wrap{flex-direction:column;flex:1;min-width:0;margin-top:196px;display:flex}.clientui .clientui-col-results{background:#fff;flex:1;min-height:0}.clientui .clientui-placeholder{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.clientui .clientui-placeholder-label{color:#a0a0a099;font-size:13px}.clientui .clientui-tipcard{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.9;background:#ffffffe6;border:1px solid #ff660040;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:8px;padding:8px 10px;transition:transform .4s,opacity .4s;display:flex;position:relative;transform:translateY(0);box-shadow:0 1px 2px #0000000d}.clientui .clientui-tipcard--out{pointer-events:none;transform:translateY(-4px)}.clientui .clientui-tipcard--pulse{animation:1.2s ease-in-out clientui-tip-pulse}.clientui .clientui-tipcard-icon{color:#f60;background:#ff660026;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.clientui .clientui-tipcard-text{color:#002a40cc;margin:0;padding-right:14px;font-size:13px;font-weight:500;line-height:1.375}.clientui .clientui-tipcard-close{color:#002a4066;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;transition:color .2s,background .2s;display:flex;position:absolute;top:4px;right:4px}.clientui .clientui-tipcard-close:hover{color:#002a40;background:#f3f4f6}.clientui .clientui-rail{flex-direction:column;width:100%;height:100%;display:flex}.clientui .clientui-rail-head{flex-shrink:0;align-items:center;gap:8px;padding:20px 16px 0;display:flex}.clientui .clientui-rail-head-icon{color:#f60;display:flex}.clientui .clientui-rail-title{color:#002a40;font-size:14px;font-weight:600}.clientui .clientui-rail-middle{flex:1;min-height:0;overflow-y:auto}.clientui .clientui-rail-footer{border-top:1px solid #f3f4f6;flex-direction:column;flex-shrink:0;gap:12px;padding:16px;display:flex}.clientui .clientui-rail-newchat{color:#fff;width:100%;font:inherit;cursor:pointer;background:#002a40;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .2s,transform .1s;display:flex;box-shadow:0 2px 12px #002a4014}.clientui .clientui-rail-newchat:hover{background:#002a40e6}.clientui .clientui-rail-newchat:active{transform:scale(.97)}.clientui .clientui-rail-impressum{color:#a0a0a0;flex-direction:column;gap:4px;font-size:11px;line-height:1.625;display:flex}.clientui .clientui-rail-impressum p{margin:0}.clientui .clientui-rail-impressum-name{color:#002a40;font-weight:600}.clientui .clientui-rail-impressum-link{color:#a0a0a0;text-decoration:underline;transition:color .2s}.clientui .clientui-rail-impressum-link:hover{color:#f60}.clientui .clientui-rail-impressum-contact{color:inherit;text-decoration:none;transition:color .2s}.clientui .clientui-rail-impressum-contact:hover{color:#f60}.clientui .clientui-digest{flex-direction:column;gap:14px;padding:14px 16px 4px;display:flex}.clientui .clientui-digest-empty{color:#a0a0a099;margin:0;padding:16px;font-size:12px;line-height:1.6}.clientui .clientui-digest-group{flex-direction:column;gap:6px;display:flex}.clientui .clientui-digest-grouplabel{letter-spacing:.03em;text-transform:uppercase;color:#a0a0a0;margin:0;font-size:12px;font-weight:600}.clientui .clientui-digest-badges{flex-wrap:wrap;gap:6px;display:flex}.clientui .clientui-badge{--badge-bg:#f3f4f6;--badge-fg:#475569;background:var(--badge-bg);color:var(--badge-fg);border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.clientui .clientui-badge--geo{--badge-bg:#e7f4ec;--badge-fg:#1f7a3d}.clientui .clientui-badge--soft{--badge-bg:#ff66001a;--badge-fg:#e55a00}.clientui .clientui-badge--hard{--badge-bg:#e8effb;--badge-fg:#1d5fb8}.clientui .clientui-digest-rows{border-top:1px solid #f3f4f6;flex-direction:column;gap:6px;padding-top:12px;display:flex}.clientui .clientui-digest-row{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.clientui .clientui-digest-row-label{color:#a0a0a0;flex-shrink:0;font-weight:500}.clientui .clientui-digest-row-value{color:#002a40;text-align:right;font-weight:600}.clientui .clientui-popular{flex-wrap:wrap;gap:8px;padding:14px 16px 4px;display:flex}.clientui .clientui-popular-chip{text-align:left;color:#002a40;cursor:pointer;background:#5ac6d426;border:1px solid #5ac6d44d;border-radius:9999px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;transition:background .2s}.clientui .clientui-popular-chip:hover{background:#5ac6d44d}@keyframes clientui-bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@property --clientui-halo-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes clientui-halo-spin{to{--clientui-halo-angle:360deg}}.clientui .clientui-input-box:before,.clientui .clientui-input-box:after{content:"";pointer-events:none;background:conic-gradient(from var(--clientui-halo-angle,0deg), #5ac6d4, #eb8f37, #f60, #5ac6d4);animation:2s linear infinite clientui-halo-spin;position:absolute}.clientui .clientui-input-box:after{z-index:-1;-webkit-mask-composite:xor;border-radius:19px;padding:3px;inset:-3px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.clientui .clientui-input-box:before{z-index:-2;filter:blur(7px);opacity:.5;border-radius:22px;inset:-6px}.clientui .clientui-input-box.clientui-input-busy:before,.clientui .clientui-input-box.clientui-input-busy:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.clientui .clientui-input-box:before,.clientui .clientui-input-box:after{animation:none}}.clientui .clientui-chat{flex-direction:column;width:100%;max-width:760px;height:100%;padding:16px 16px 12px;display:flex;position:relative}.clientui .clientui-restore-banner{background:#ff66001a;border:1px solid #eb8f3759;border-radius:12px;flex-shrink:0;max-width:728px;margin:16px 16px 0;padding:10px 14px}.clientui .clientui-restore-banner-title{color:#002a40;margin:0;font-size:13px;font-weight:600;line-height:1.4}.clientui .clientui-restore-banner-sub{color:#002a40a6;margin:3px 0 0;font-size:12px;line-height:1.45}.clientui .clientui-admin-banner{background:#5ac6d41f;border:1px solid #5ac6d473;border-radius:12px;flex-shrink:0;max-width:728px;margin:16px 16px 0;padding:10px 14px}.clientui .clientui-admin-banner-title{color:#002a40;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.4}.clientui .clientui-admin-banner-sub{color:#002a40a6;margin:3px 0 0;font-size:12px;line-height:1.45}.clientui .clientui-messages{z-index:1;flex-direction:column;flex:1;gap:16px;min-height:0;padding:4px 4px 8px;display:flex;position:relative;overflow-y:auto}.clientui .clientui-watermark{z-index:0;opacity:.072;pointer-events:none;-webkit-user-select:none;user-select:none;width:208px;height:auto;position:absolute;bottom:112px;right:34px}.clientui .clientui-row{gap:12px;display:flex}.clientui .clientui-row-user{justify-content:flex-end}.clientui .clientui-row-assistant{justify-content:flex-start}.clientui .clientui-avatar{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex}.clientui .clientui-avatar-ai{color:#fff;background:#002a40;overflow:hidden}.clientui .clientui-avatar-user{color:#f60;background:#ff660026;font-weight:600;overflow:hidden}.clientui .clientui-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.clientui .clientui-bubble-wrap{flex-direction:column;gap:8px;min-width:0;max-width:82%;display:flex}.clientui .clientui-row-user .clientui-bubble-wrap{align-items:flex-end}.clientui .clientui-row-assistant .clientui-bubble-wrap{align-items:flex-start}.clientui .clientui-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;padding:12px 16px;font-size:14px;line-height:1.625}.clientui .clientui-bubble-user{color:#fff;background:#f60;border-bottom-right-radius:2px}.clientui .clientui-bubble-assistant{color:#002a40;background:#fff;border:1px solid #f3f4f6;border-bottom-left-radius:2px;max-width:100%;box-shadow:0 1px 2px #0000000d}.clientui .clientui-bubble .tmd-list{padding-left:1.35em;list-style:outside}.clientui .clientui-bubble .tmd-item-2{margin-left:1.35em;list-style-type:circle}.clientui .clientui-bubble .tmd-quote{color:#475569;background:#5ac6d428;border-radius:12px;padding:8px 12px}.clientui .clientui-bubble .tmd-quote-2{color:#64748b;background:#e2ecf8}.clientui .clientui-bubble .tmd-bold{font-weight:600}.clientui .clientui-bubble .tmd-link,.clientui .clientui-bubble .tmd-applink{color:#f60;text-decoration:underline}.clientui .clientui-bubble .tmd-applink{cursor:pointer;text-decoration-style:dotted}.clientui .clientui-bubble .tmd-applink-pending{opacity:.55;cursor:progress}.clientui .clientui-mentioned{white-space:normal;border-top:1px solid #f3f4f6;margin-top:12px;padding-top:10px}.clientui .clientui-mentioned-head{color:#64748b;margin-bottom:6px;font-weight:600}.clientui .clientui-mentioned-rows{flex-direction:column;gap:4px;display:flex}.clientui .clientui-mentioned-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:4px;line-height:1.35;transition:background .15s;display:flex}.clientui .clientui-mentioned-row:hover{background:#f9fafb}.clientui .clientui-mentioned-row--static{cursor:default}.clientui .clientui-mentioned-row--static:hover{background:0 0}.clientui .clientui-mentioned-thumb{background:#f3f4f6;border-radius:8px;flex-shrink:0;width:56px;height:42px;overflow:hidden}.clientui .clientui-mentioned-img{object-fit:cover;width:100%;height:100%;display:block}.clientui .clientui-mentioned-text{flex-direction:column;min-width:0;display:flex}.clientui .clientui-mentioned-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.clientui .clientui-mentioned-place{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clientui .clientui-typing{align-items:center;gap:4px;display:inline-flex}.clientui .clientui-dot{background:#a0a0a0;border-radius:9999px;width:6px;height:6px;animation:1s infinite clientui-bounce}.clientui .clientui-waiting{color:#002a40;font-style:italic}.clientui .clientui-status-dot-off{visibility:hidden}.clientui .clientui-status-line{display:inline-block;position:relative}.clientui .clientui-status-sizer{visibility:hidden}.clientui .clientui-status-live{width:calc(100% + .75em);position:absolute;top:0;left:0}.clientui .clientui-status-cursor{vertical-align:-.12em;background:#5ac6d4;width:.5em;height:.95em;display:inline-block}.clientui .clientui-error{color:#b91c1c}.clientui .clientui-retry{color:#fff;font:inherit;cursor:pointer;background:#f60;border:none;border-radius:8px;margin-left:6px;padding:2px 10px;font-size:13px;transition:background .2s}.clientui .clientui-retry:hover{background:#e55a00}.clientui .clientui-local{justify-content:center;display:flex}.clientui .clientui-local-text{color:#a0a0a0;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f5f5;border:1px solid #e5e7eb;border-radius:9999px;max-width:82%;padding:6px 14px;font-size:12px;line-height:1.5}.clientui .clientui-quick-commands{flex-wrap:wrap;gap:6px;padding-left:44px;display:flex}.clientui .clientui-chip{color:#002a40;cursor:pointer;background:#5ac6d426;border:1px solid #5ac6d44d;border-radius:9999px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;transition:background .2s}.clientui .clientui-chip:hover{background:#5ac6d44d}.clientui .clientui-input-area{z-index:1;padding-top:12px;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid #f3f4f6;flex-shrink:0;margin-top:32px;position:relative}.clientui .clientui-input-box{background:#fff;border-radius:16px;align-items:flex-end;gap:8px;padding:10px 16px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.clientui .clientui-input-box:focus-within{border-color:#ff660080;box-shadow:0 2px 12px #002a4014}.clientui .clientui-input-box+.clientui-input-box{margin-top:12px}.clientui .clientui-input-box.clientui-input-svg:before,.clientui .clientui-input-box.clientui-input-svg:after{display:none}.clientui .clientui-ring-svg{pointer-events:none;position:absolute;inset:0}.clientui .clientui-color-ring{width:100%;height:calc(100% + 4px);margin-top:-2px;display:block;overflow:visible}.clientui .clientui-input-box.clientui-input-busy .clientui-ring-svg{opacity:0}.clientui .clientui-input-icon{color:#f60;flex-shrink:0;margin-bottom:4px;display:flex}.clientui .clientui-textarea{resize:none;color:#002a40;background:0 0;border:none;outline:none;flex:1;min-height:24px;max-height:120px;padding:0;font-family:inherit;font-size:14px;line-height:1.6;overflow-y:auto}@supports (-webkit-touch-callout:none){.clientui .clientui-textarea{font-size:16px}}.clientui .clientui-textarea::placeholder{color:#a0a0a099}.clientui .clientui-textarea:disabled{color:#a0a0a0}.clientui .clientui-send{color:#fff;cursor:pointer;background:#f60;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:2px;transition:background .2s;display:flex}.clientui .clientui-send:hover:not(:disabled){background:#e55a00}.clientui .clientui-send:disabled{cursor:not-allowed;background:#e5e7eb}.clientui .clientui-disclaimer{text-align:center;color:#a0a0a099;margin-top:8px;font-size:12px}@keyframes clientui-card-enter{0%{opacity:0;transform:scale(.01)}to{opacity:1;transform:scale(1)}}.clientui .clientui-results-body{filter:blur();will-change:filter;flex-direction:column;flex:1;min-height:0;transition:filter .25s ease-out;display:flex;position:relative}.clientui .clientui-results-body--pending{filter:blur(20px);pointer-events:none;transition:filter 30s linear}.clientui .clientui-results-grid>.clientui-card-wrap{animation:.32s cubic-bezier(.34,1.56,.64,1) both clientui-card-enter}.clientui .clientui-results-grid>.clientui-card-wrap:nth-child(2){animation-delay:40ms}.clientui .clientui-results-grid>.clientui-card-wrap:nth-child(3){animation-delay:80ms}.clientui .clientui-results-grid>.clientui-card-wrap:nth-child(4){animation-delay:.12s}.clientui .clientui-results-grid>.clientui-card-wrap:nth-child(5){animation-delay:.16s}.clientui .clientui-results-grid>.clientui-card-wrap:nth-child(n+6){animation-delay:.2s}@keyframes clientui-card-hang{0%{transform:rotate(0)}to{transform:rotate(var(--hang-angle))}}.clientui .clientui-results-grid>.clientui-card-wrap.clientui-card-wrap--hang-tl,.clientui .clientui-results-grid>.clientui-card-wrap.clientui-card-wrap--hang-tr,.clientui .clientui-results-grid>.clientui-card-wrap.clientui-card-wrap--hang-bl,.clientui .clientui-results-grid>.clientui-card-wrap.clientui-card-wrap--hang-br{z-index:5;will-change:transform}.clientui .clientui-results-grid>.clientui-card-wrap.clientui-card-wrap--hang-tl,.clientui .clientui-results-grid>.clientui-card-wrap.clientui-card-wrap--hang-tr{animation:1.4s cubic-bezier(.34,1.56,.64,1) forwards clientui-card-hang}.clientui .clientui-results-grid>.clientui-card-wrap.clientui-card-wrap--hang-bl,.clientui .clientui-results-grid>.clientui-card-wrap.clientui-card-wrap--hang-br{animation:1.9s cubic-bezier(.34,1.56,.64,1) forwards clientui-card-hang}.clientui .clientui-results-grid>.clientui-card-wrap.clientui-card-wrap--hang-tl{transform-origin:0 0;--hang-angle:44deg}.clientui .clientui-results-grid>.clientui-card-wrap.clientui-card-wrap--hang-tr{transform-origin:100% 0;--hang-angle:-44deg}.clientui .clientui-results-grid>.clientui-card-wrap.clientui-card-wrap--hang-bl{transform-origin:0 100%;--hang-angle:136deg}.clientui .clientui-results-grid>.clientui-card-wrap.clientui-card-wrap--hang-br{transform-origin:100% 100%;--hang-angle:-136deg}@media (prefers-reduced-motion:reduce){.clientui .clientui-results-body,.clientui .clientui-results-body--pending{transition:none}.clientui .clientui-results-grid>.clientui-card-wrap{animation:none}.clientui .clientui-results-grid>.clientui-card-wrap.clientui-card-wrap--hang-tl,.clientui .clientui-results-grid>.clientui-card-wrap.clientui-card-wrap--hang-tr,.clientui .clientui-results-grid>.clientui-card-wrap.clientui-card-wrap--hang-bl,.clientui .clientui-results-grid>.clientui-card-wrap.clientui-card-wrap--hang-br{animation:none;transform:none}}.clientui .clientui-results-grid--static>.clientui-card-wrap{animation:none}@keyframes clientui-swap-out{0%{opacity:1}to{opacity:0}}@keyframes clientui-swap-in{0%{opacity:0;transform:scale(.01)}to{opacity:1;transform:scale(1)}}.clientui .clientui-results-body--swap-out{pointer-events:none;animation:.5s ease-out both clientui-swap-out}.clientui .clientui-results-body--swap-in{pointer-events:none}.clientui .clientui-results-scroll>.clientui-results-grid.clientui-results-grid--swap-in>.clientui-card-wrap{animation:.5s ease-out both clientui-swap-in}@media (prefers-reduced-motion:reduce){.clientui .clientui-results-body--swap-out,.clientui .clientui-results-scroll>.clientui-results-grid.clientui-results-grid--swap-in>.clientui-card-wrap{animation:none}}@keyframes clientui-card-blur-in{0%{opacity:0;filter:blur(14px);transform:scale(.97)}60%{opacity:1}to{opacity:1;filter:blur();transform:scale(1)}}.clientui .clientui-results-scroll>.clientui-results-grid.clientui-results-grid--blur-in>.clientui-card-wrap{animation:.55s cubic-bezier(.2,.8,.2,1) both clientui-card-blur-in}@media (prefers-reduced-motion:reduce){.clientui .clientui-results-scroll>.clientui-results-grid.clientui-results-grid--blur-in>.clientui-card-wrap{animation:none}}@keyframes clientui-searching-border{to{transform:rotate(360deg)}}@keyframes clientui-searching-spin{to{transform:rotate(360deg)}}@keyframes clientui-searching-dots{0%,to{opacity:.4}50%{opacity:1}}@keyframes clientui-searching-appear{0%{opacity:0}to{opacity:1}}.clientui .clientui-results-searching{z-index:20;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:absolute;top:8px;left:0;right:0}.clientui .clientui-results-searching-pill{pointer-events:auto;border-radius:12px;padding:1.5px;animation:.5s ease-out clientui-searching-appear;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.clientui .clientui-results-searching-pill:before{content:"";z-index:0;pointer-events:none;background:conic-gradient(#ff6600e6,#5ac6d4e6,#ff6600e6);animation:3s linear infinite clientui-searching-border;position:absolute;inset:-50%}.clientui .clientui-results-searching-inner{z-index:1;background:#fff;border-radius:10.5px;align-items:center;gap:10px;padding:10px 16px;display:flex;position:relative}.clientui .clientui-results-searching-spinner{color:#f60;flex-shrink:0;animation:1s linear infinite clientui-searching-spin}.clientui .clientui-results-searching-text{color:#002a40;font-size:14px;font-weight:600}.clientui .clientui-results-searching-text:after{content:"...";animation:1.2s ease-in-out infinite clientui-searching-dots;display:inline-block}@media (prefers-reduced-motion:reduce){.clientui .clientui-results-searching-pill,.clientui .clientui-results-searching-pill:before,.clientui .clientui-results-searching-spinner{animation:none}.clientui .clientui-results-searching-text:after{opacity:1;animation:none}}.clientui .clientui-sendmail{flex-shrink:0;justify-content:flex-end;padding:0 0 10px;display:flex}.clientui .clientui-sendmail-button{color:#fff;font:inherit;cursor:pointer;background:#f60;border:1px solid #0000;border-radius:9999px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .2s,transform .1s}.clientui .clientui-sendmail-button:hover{background:#e55a00}.clientui .clientui-sendmail-button:active{transform:scale(.97)}.clientui .clientui-results{flex-direction:column;width:100%;height:100%;padding:16px 16px 0;display:flex}.clientui .clientui-results-head{flex-shrink:0;align-items:center;gap:8px;padding-bottom:16px;display:flex}.clientui .clientui-results-palm{color:#f60;display:flex}.clientui .clientui-results-title{color:#002a40;font-size:14px;font-weight:600}.clientui .clientui-results-count{color:#a0a0a0;background:#f5f5f5;border:1px solid #f3f4f6;border-radius:9999px;padding:2px 8px;font-size:12px;font-weight:500}.clientui .clientui-results-banner{color:#002a40;background:#eaca9f4d;border:1px solid #eb8f3766;border-radius:12px;flex-shrink:0;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.5}.clientui .clientui-results-empty{color:#a0a0a099;padding:24px 4px;font-size:13px}.clientui .clientui-results-scroll{flex:1;min-height:0;overflow-y:auto}.clientui .clientui-results-grid{grid-template-columns:1fr;gap:16px;padding:0 4px 8px 0;display:grid}.clientui .clientui-results-grid--world .clientui-card{opacity:.7}.clientui .clientui-card-wrap{position:relative}.clientui .clientui-card{text-align:left;appearance:none;width:100%;height:100%;font:inherit;cursor:pointer;color:inherit;background:#fff;border:1px solid #f3f4f6;border-radius:16px;flex-direction:column;margin:0;padding:0;text-decoration:none;transition:box-shadow .3s,transform .3s;display:flex;overflow:hidden;box-shadow:0 2px 12px #002a4014}.clientui .clientui-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #002a4029}.clientui .clientui-card-hero{aspect-ratio:16/9;background:#f5f5f5;position:relative;overflow:hidden}.clientui .clientui-card-hero--empty{color:#a0a0a0;justify-content:center;align-items:center;display:flex}.clientui .clientui-card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.clientui .clientui-card:hover .clientui-card-img{transform:scale(1.05)}.clientui .clientui-card-stars{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border-radius:8px;gap:2px;padding:4px 10px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 1px 2px #0000000d}.clientui .clientui-card-star{color:#e5e7eb;width:14px;height:14px}.clientui .clientui-card-star--on{color:#eb8f37}.clientui .clientui-card-price{color:#fff;text-align:right;background:#f60;border-radius:12px;padding:6px 14px;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 12px #0003}.clientui .clientui-card-price-amount{margin-bottom:2px;font-size:14px;font-weight:700;line-height:1;display:block}.clientui .clientui-card-price-label{opacity:.8;font-size:10px;font-weight:500;line-height:1;display:block}.clientui .clientui-card-world-badge{color:#fff;background:#002a40d9;border-radius:8px;padding:3px 8px;font-size:10px;font-weight:500;position:absolute;top:12px;right:12px}.clientui .clientui-card-toggle-stack{z-index:5;flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;right:12px}.clientui .clientui-card-wrap--pinned .clientui-card{box-shadow:0 2px 12px #002a4014,0 0 0 1.5px #5ac6d48c}.clientui .clientui-card-pin-hint{color:#64748b;margin-bottom:2px;font-size:11px;font-style:italic;line-height:1.4}.clientui .clientui-card-body{flex-direction:column;gap:6px;padding:12px 16px;display:flex}.clientui .clientui-card-name{color:#002a40;margin:0;font-size:14px;font-weight:600;line-height:1.3}.clientui .clientui-card-place,.clientui .clientui-card-board{color:#64748b;align-items:center;gap:6px;font-size:12px;display:flex}.clientui .clientui-card-place-icon{color:#f60;flex-shrink:0;display:flex}.clientui .clientui-card-board-icon{color:#5ac6d4;flex-shrink:0;display:flex}.clientui .clientui-card-board-entry{align-items:center;gap:4px;display:inline-flex}.clientui .clientui-card-board-sep{color:#64748b}.clientui .clientui-card-board-icon-mask{width:20px;height:20px;-webkit-mask:var(--icon-mask-url) no-repeat center / contain;mask:var(--icon-mask-url) no-repeat center / contain;-webkit-mask:var(--icon-mask-url) no-repeat center / contain;color:#5ac6d4;background-color:currentColor;flex-shrink:0;display:inline-block}.clientui .clientui-card-badges{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.clientui .clientui-card-badge{border-radius:9999px;align-items:center;gap:4px;font-size:12px;line-height:1.3;display:inline-flex}.clientui .clientui-card-badge--big{color:#059669;background:#ecfdf5;padding:4px 10px;font-weight:700}.clientui .clientui-card-badge--small{color:#475569;background:#f8fafc;border:1px solid #f1f5f9;padding:3px 9px;font-weight:500}.clientui .clientui-card-badge-icon{width:20px;height:20px;-webkit-mask:var(--icon-mask-url) no-repeat center / contain;mask:var(--icon-mask-url) no-repeat center / contain;-webkit-mask:var(--icon-mask-url) no-repeat center / contain;background-color:currentColor;flex-shrink:0;display:inline-block}.clientui .clientui-card-why{color:#475569;margin-top:2px;font-size:12px;line-height:1.5}.clientui .clientui-card-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.clientui .clientui-card-tag{color:#002a40;background:#f5f5f5;border:1px solid #f3f4f6;border-radius:9999px;padding:2px 8px;font-size:11px}.clientui .clientui-quick-scroll{flex:1;min-height:0;overflow-y:auto}.clientui .clientui-quick-grid{grid-template-columns:1fr;gap:16px;padding:0 4px 8px 0;display:grid}.clientui .clientui-quick-card{appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;aspect-ratio:16/9;background:#f5f5f5;border:none;border-radius:16px;margin:0;padding:0;transition:box-shadow .3s,transform .3s;animation:.55s cubic-bezier(.2,.8,.2,1) backwards clientui-quick-in;display:block;position:relative;overflow:hidden;box-shadow:0 2px 12px #002a4014}.clientui .clientui-quick-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #002a4029}.clientui .clientui-quick-img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.clientui .clientui-quick-card:hover .clientui-quick-img{transform:scale(1.05)}.clientui .clientui-quick-shade{background:linear-gradient(#0000 0%,#002a404d 50%,#002a40d9 100%);position:absolute;inset:0}.clientui .clientui-quick-badge{color:#002a40;background:#ffffffe6;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s,transform .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 1px 2px #0000000d}.clientui .clientui-quick-card:hover .clientui-quick-badge{color:#fff;background:#f60;transform:scale(1.1)}.clientui .clientui-quick-text{padding:16px;display:block;position:absolute;bottom:0;left:0;right:0}.clientui .clientui-quick-title,.clientui .clientui-quick-sub{-webkit-line-clamp:2;text-shadow:0 1px 2px #00000080;-webkit-box-orient:vertical;line-height:1.375;display:-webkit-box;overflow:hidden}.clientui .clientui-quick-title{color:#fff;font-size:14px;font-weight:700}.clientui .clientui-quick-sub{color:#ffffffd9;margin-top:4px;font-size:12px}@media (width>=1280px){.clientui .clientui-quick-grid{grid-template-columns:1fr 1fr}}@keyframes clientui-quick-in{0%{opacity:0;filter:blur(14px);transform:scale(.97)}60%{opacity:1}to{opacity:1;filter:blur();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.clientui .clientui-quick-card{transition:box-shadow .3s;animation:none}.clientui .clientui-quick-card:hover,.clientui .clientui-quick-card:hover .clientui-quick-img,.clientui .clientui-quick-card:hover .clientui-quick-badge{transform:none}.clientui .clientui-quick-img,.clientui .clientui-quick-badge{transition:none}}.clientui .clientui-modal-backdrop{z-index:60;background:0 0;justify-content:center;align-items:center;padding:24px 12px;transition:background-color .26s;display:flex;position:fixed;inset:0}.clientui .clientui-modal-backdrop.is-visible{background:#0000008c}.clientui .clientui-modal-dialog{opacity:0;background:#fff;border-radius:16px;width:100%;max-width:576px;max-height:92vh;transition:opacity .26s,transform .26s;position:relative;overflow-y:auto;transform:scale(.9);box-shadow:0 8px 32px #002a4029}.clientui .clientui-modal-dialog.is-visible{opacity:1;transform:scale(1)}.clientui .clientui-modal-close{z-index:2;color:#fff;cursor:pointer;background:#0006;border:none;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .2s;display:flex;position:absolute;top:12px;right:12px}.clientui .clientui-modal-close:hover{background:#000000a6}.clientui .clientui-modal-hero{aspect-ratio:16/9;background:#002a40;border-top-left-radius:16px;border-top-right-radius:16px;position:relative;overflow:hidden}.clientui .clientui-modal-hero--empty{color:#a0a0a0;background:#f5f5f5;justify-content:center;align-items:center;display:flex}.clientui .clientui-modal-img{object-fit:cover;width:100%;height:100%;display:block}.clientui .clientui-modal-gallery-arrow{z-index:1;color:#fff;cursor:pointer;background:#0006;border:none;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.clientui .clientui-modal-gallery-arrow:hover{background:#000000a6}.clientui .clientui-modal-gallery-arrow:focus-visible{outline-offset:2px;outline:2px solid #fff}.clientui .clientui-modal-gallery-arrow--previous{left:12px}.clientui .clientui-modal-gallery-arrow--next{right:12px}.clientui .clientui-modal-thumbnails{overscroll-behavior-inline:contain;background:#f5f5f5;border-bottom:1px solid #f3f4f6;gap:8px;padding:10px 16px;display:flex;overflow-x:auto}.clientui .clientui-modal-thumbnails::-webkit-scrollbar{background:0 0;height:6px}.clientui .clientui-modal-thumbnails::-webkit-scrollbar-track{background:0 0;border-radius:3px}.clientui .clientui-modal-thumbnails::-webkit-scrollbar-thumb{background:#5ac6d480;border-radius:3px}.clientui .clientui-modal-thumbnails::-webkit-scrollbar-button{width:0;height:0;display:none}.clientui .clientui-modal-thumbnail{aspect-ratio:16/9;opacity:.58;cursor:pointer;background:#e5e7eb;border:none;border-radius:8px;flex:0 0 104px;width:104px;padding:0;transition:opacity .15s;position:relative;overflow:hidden}.clientui .clientui-modal-thumbnail:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;border:2px solid #0000;position:absolute;inset:0}.clientui .clientui-modal-thumbnail:hover{opacity:.9}.clientui .clientui-modal-thumbnail:focus-visible{outline-offset:2px;outline:2px solid #f60}.clientui .clientui-modal-thumbnail.is-active{opacity:1}.clientui .clientui-modal-thumbnail.is-active:after{border-color:#f60}.clientui .clientui-modal-thumbnail-img{object-fit:cover;width:100%;height:100%;display:block}.clientui .clientui-modal-stars{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border-radius:8px;gap:2px;padding:4px 10px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 1px 2px #0000000d}.clientui .clientui-modal-star{color:#e5e7eb;width:16px;height:16px}.clientui .clientui-modal-star--on{color:#eb8f37}.clientui .clientui-modal-price{color:#fff;text-align:right;background:#f60;border-radius:12px;padding:8px 14px;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 12px #0003}.clientui .clientui-modal-price-amount{margin-bottom:2px;font-size:14px;font-weight:700;line-height:1;display:block}.clientui .clientui-modal-price-label{opacity:.8;font-size:10px;font-weight:500;line-height:1;display:block}.clientui .clientui-modal-body{flex-direction:column;gap:16px;padding:20px;display:flex}.clientui .clientui-modal-headblock{flex-direction:column;gap:6px;display:flex}.clientui .clientui-modal-name{color:#002a40;margin:0;font-size:18px;font-weight:700;line-height:1.25}.clientui .clientui-modal-meta{color:#64748b;align-items:center;gap:6px;font-size:13px;display:flex}.clientui .clientui-modal-meta-icon{flex-shrink:0;display:flex}.clientui .clientui-modal-meta-icon--pin{color:#f60}.clientui .clientui-modal-meta-icon--fork{color:#5ac6d4}.clientui .clientui-modal-board-entry{align-items:center;gap:4px;display:inline-flex}.clientui .clientui-modal-board-sep{color:#64748b}.clientui .clientui-modal-board-icon-mask{width:20px;height:20px;-webkit-mask:var(--icon-mask-url) no-repeat center / contain;mask:var(--icon-mask-url) no-repeat center / contain;-webkit-mask:var(--icon-mask-url) no-repeat center / contain;color:#5ac6d4;background-color:currentColor;flex-shrink:0;display:inline-block}.clientui .clientui-modal-why{background:#ff66001a;border-left:3px solid #f60;border-radius:0 12px 12px 0;padding:12px 14px}.clientui .clientui-modal-why-head{text-transform:uppercase;letter-spacing:.05em;color:#f60;margin:0 0 4px;font-size:11px;font-weight:600}.clientui .clientui-modal-why-text{color:#475569;margin:0;font-size:13px;line-height:1.55}.clientui .clientui-modal-section{flex-direction:column;gap:8px;display:flex}.clientui .clientui-modal-section-head{text-transform:uppercase;letter-spacing:.05em;color:#002a40;margin:0;font-size:11px;font-weight:600}.clientui .clientui-modal-chips{flex-wrap:wrap;gap:6px;display:flex}.clientui .clientui-modal-chip{color:#002a40;background:#f5f5f5;border:1px solid #f3f4f6;border-radius:9999px;padding:3px 10px;font-size:12px}.clientui .clientui-modal-chip--match{color:#f60;background:#ff66001a;border-color:#ff660080}.clientui .clientui-modal-badges{flex-direction:column;gap:8px;display:flex}.clientui .clientui-modal-badge-grid{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.clientui .clientui-modal-badge-list{flex-wrap:wrap;gap:6px;display:flex}.clientui .clientui-modal-badge{line-height:1.3}.clientui .clientui-modal-badge--big{text-align:center;background:#ecfdf5;border:1px solid #d1fae5;border-radius:12px;flex-direction:column;flex:0 0 calc(25% - 6px);justify-content:center;align-items:center;gap:6px;min-width:0;padding:12px;display:flex}.clientui .clientui-modal-badge--big .clientui-modal-badge-icon{color:#10b981;width:20px;height:20px;-webkit-mask:var(--icon-mask-url) no-repeat center / contain;mask:var(--icon-mask-url) no-repeat center / contain;-webkit-mask:var(--icon-mask-url) no-repeat center / contain;background-color:currentColor;flex-shrink:0;display:inline-block}.clientui .clientui-modal-badge-label{color:#64748b;font-size:10px;font-weight:500}.clientui .clientui-modal-badge--small{color:#475569;background:#f8fafc;border:1px solid #f1f5f9;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.clientui .clientui-modal-badge--small .clientui-modal-badge-icon{color:#5ac6d4;width:20px;height:20px;-webkit-mask:var(--icon-mask-url) no-repeat center / contain;mask:var(--icon-mask-url) no-repeat center / contain;-webkit-mask:var(--icon-mask-url) no-repeat center / contain;background-color:currentColor;flex-shrink:0;display:inline-block}.clientui .clientui-modal-badge-icon{flex-shrink:0;display:flex}.clientui .clientui-modal-axis{align-items:flex-start;gap:10px;display:flex}.clientui .clientui-modal-axis-label{color:#64748b;flex-shrink:0;width:76px;padding-top:4px;font-size:12px;font-weight:600}.clientui .clientui-modal-vibe-experiment{background:#ff66001a;border:1px dashed #ff660080;border-radius:12px;padding:12px 14px}.clientui .clientui-modal-vibe-experiment-label{color:#f60;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.clientui .clientui-modal-vibe-experiment-text{color:#475569;margin:0;font-size:13px;line-height:1.55}.clientui .clientui-modal-desc-body{color:#475569;font-size:13px;line-height:1.6}.clientui .clientui-modal-desc-para{margin:0 0 10px}.clientui .clientui-modal-desc-para:last-child{margin-bottom:0}.clientui .clientui-modal-desc-para strong{color:#002a40;font-weight:700}.clientui .clientui-modal-desc-list{margin:0 0 10px;padding-left:18px;list-style:outside}.clientui .clientui-modal-desc-list:last-child{margin-bottom:0}.clientui .clientui-modal-desc-list li{margin-bottom:4px}.clientui .clientui-modal-desc-list li:last-child{margin-bottom:0}.clientui .clientui-modal-desc-list strong{color:#002a40;font-weight:700}.clientui .clientui-modal-desc-more{color:#f60;font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px;font-weight:600}.clientui .clientui-modal-desc-more:hover{color:#e55a00;text-decoration:underline}.clientui .clientui-modal-desc-more:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #f60}.clientui .clientui-modal-cta{background:#fff;border-top:1px solid #f3f4f6;padding:16px 20px;position:sticky;bottom:0;box-shadow:0 -4px 20px #002a4014}.clientui .clientui-modal-cta-btn{color:#fff;background:#f60;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .1s;display:flex;box-shadow:0 2px 12px #002a4014}.clientui .clientui-modal-cta-btn:hover{background:#e55a00}.clientui .clientui-modal-cta-btn:active{transform:scale(.98)}@keyframes clientui-login-fade{0%{opacity:0}to{opacity:1}}@keyframes clientui-login-pop{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.clientui .clientui-login-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#002a401a;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out clientui-login-fade;display:flex;position:fixed;inset:0}.clientui .clientui-login-card{background:#fff;border:1px solid #fffc;border-radius:24px;width:100%;max-width:384px;animation:.3s ease-out clientui-login-pop;position:relative;overflow:hidden;box-shadow:0 8px 32px #002a4029}.clientui .clientui-login-close{z-index:10;color:#002a40;cursor:pointer;background:#f3f4f6;border:none;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .2s;display:flex;position:absolute;top:12px;right:12px}.clientui .clientui-login-close:hover{background:#e5e7eb}.clientui .clientui-login-body{padding:32px 24px 24px}.clientui .clientui-login-body--ack{text-align:center;padding:40px 24px}.clientui .clientui-login-head{align-items:center;gap:8px;margin-bottom:16px;padding-right:40px;display:flex}.clientui .clientui-login-head-icon{color:#f60;background:#ff660026;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.clientui .clientui-login-head-text{min-width:0}.clientui .clientui-login-title{color:#002a40;margin:0;font-size:16px;font-weight:600;line-height:1.25}.clientui .clientui-login-subtitle{color:#a0a0a0;margin:0;font-size:12px}.clientui .clientui-login-nag{color:#002a40;background:#ff66001a;border:1px solid #ff660080;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.5}.clientui .clientui-login-lede{color:#a0a0a0;margin-top:12px;font-size:12px;line-height:1.625}.clientui .clientui-login-notice{color:#002a40;background:#eaca9f4d;border:1px solid #eb8f3766;border-radius:12px;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.5}.clientui .clientui-login-form{flex-direction:column;gap:12px;display:flex}.clientui .clientui-login-label{color:#002a40;font-size:12px;font-weight:500;display:block}.clientui .clientui-login-field{align-items:center;display:flex;position:relative}.clientui .clientui-login-field-icon{color:#a0a0a0;pointer-events:none;display:flex;position:absolute;left:12px}.clientui .clientui-login-input{color:#002a40;background:#f5f5f5;border:1px solid #e5e7eb;border-radius:12px;outline:none;width:100%;padding:10px 12px 10px 40px;font-family:inherit;font-size:14px;transition:border-color .2s,background-color .2s}.clientui .clientui-login-input::placeholder{color:#a0a0a099}.clientui .clientui-login-input:focus{background:#fff;border-color:#ff660080}.clientui .clientui-login-input:disabled{color:#a0a0a099;cursor:not-allowed;background:#f3f4f6}.clientui .clientui-login-input:disabled::placeholder{color:#a0a0a099}.clientui .clientui-login-submit{color:#fff;cursor:pointer;background:#f60;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s;display:flex}.clientui .clientui-login-submit:hover{background:#e55a00}.clientui .clientui-login-submit:hover .clientui-login-submit-arrow{transform:translate(2px)}.clientui .clientui-login-submit:disabled{color:#a0a0a099;cursor:not-allowed;background:#e5e7eb}.clientui .clientui-login-submit:disabled:hover{background:#e5e7eb}.clientui .clientui-login-submit:disabled:hover .clientui-login-submit-arrow{transform:none}.clientui .clientui-login-submit-arrow{transition:transform .2s;display:inline-flex}.clientui .clientui-login-soon-hint{color:#a0a0a099;text-align:center;margin:2px 0 0;font-size:11px}.clientui .clientui-login-divider{align-items:center;gap:12px;margin:16px 0;display:flex}.clientui .clientui-login-divider-line{background:#e5e7eb;flex:1;height:1px}.clientui .clientui-login-divider-word{color:#a0a0a0;font-size:12px}.clientui .clientui-login-social{flex-direction:column;gap:8px;display:flex}.clientui .clientui-login-social-btn{color:#002a40;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:10px;font-family:inherit;font-size:14px;font-weight:500;transition:background .2s;display:flex}.clientui .clientui-login-social-btn:hover{background:#f9fafb}.clientui .clientui-login-social-btn:disabled{color:#a0a0a099;cursor:not-allowed;opacity:.65;background:#f9fafb}.clientui .clientui-login-social-btn:disabled:hover{background:#f9fafb}.clientui .clientui-login-legal{text-align:center;color:#a0a0a0;margin-top:16px;font-size:11px;line-height:1.625}.clientui .clientui-login-legal-link{color:inherit;text-decoration:underline;transition:color .2s}.clientui .clientui-login-legal-link:hover{color:#f60}.clientui .clientui-login-code-head{align-items:center;gap:12px;margin-bottom:16px;padding-right:40px;display:flex}.clientui .clientui-login-code-head .clientui-login-ack-icon{flex-shrink:0;margin:0}.clientui .clientui-login-code-lede{color:#a0a0a0;margin:0;font-size:14px;line-height:1.5}.clientui .clientui-login-code-email{color:#002a40;word-break:break-all;font-weight:500}.clientui .clientui-login-code-input{letter-spacing:.4em;text-indent:.4em;text-align:center;color:#002a40;background:#f5f5f5;border:1px solid #e5e7eb;border-radius:12px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:20px;font-weight:600;transition:border-color .2s,background-color .2s}.clientui .clientui-login-code-input::placeholder{color:#a0a0a099;font-weight:500}.clientui .clientui-login-code-input:focus{background:#fff;border-color:#ff660080}.clientui .clientui-login-error{color:#b91c1c;margin:0;font-size:12px;line-height:1.5}.clientui .clientui-login-code-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.clientui .clientui-login-linkbtn{color:#002a40;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:500;text-decoration:underline;transition:color .2s}.clientui .clientui-login-linkbtn:hover{color:#f60}.clientui .clientui-login-linkbtn:disabled{color:#a0a0a099;cursor:not-allowed;text-decoration:none}.clientui .clientui-login-linkbtn:disabled:hover{color:#a0a0a099}.clientui .clientui-login-ack-icon{color:#002a40;background:#5ac6d433;border-radius:9999px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.clientui .clientui-login-ack-title{color:#002a40;margin:0 0 8px;font-size:18px;font-weight:600}.clientui .clientui-login-ack-text{color:#a0a0a0;margin:0;font-size:14px;line-height:1.625}.clientui .clientui-login-ack-email{color:#002a40;font-weight:500}.clientui .clientui-login-ack-btn{color:#fff;cursor:pointer;background:#002a40;border:none;border-radius:12px;width:100%;margin-top:24px;padding:10px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s}.clientui .clientui-login-ack-btn:hover{background:#002a40e6}@keyframes clientui-protected-fade{0%{opacity:0}to{opacity:1}}@keyframes clientui-protected-pop{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.clientui .clientui-protected-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#002a4033;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out clientui-protected-fade;display:flex;position:fixed;inset:0}.clientui .clientui-protected-card{background:#fff;border:1px solid #fffc;border-radius:24px;width:100%;max-width:384px;animation:.3s ease-out clientui-protected-pop;position:relative;overflow:hidden;box-shadow:0 8px 32px #002a4029}.clientui .clientui-protected-body{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:28px 24px 24px;display:flex}.clientui .clientui-protected-icon{color:#f60;background:#ff660026;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.clientui .clientui-protected-text{color:#002a40;margin:0;font-size:16px;font-weight:600;line-height:1.5}.clientui .clientui-protected-actions{flex-direction:column;gap:8px;width:100%;margin-top:4px;display:flex}.clientui .clientui-protected-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,transform .1s;display:flex}.clientui .clientui-protected-btn:active{transform:scale(.97)}.clientui .clientui-protected-btn--login{color:#fff;background:#f60}.clientui .clientui-protected-btn--login:hover{background:#e55a00}.clientui .clientui-protected-btn--fresh{color:#fff;background:#002a40}.clientui .clientui-protected-btn--fresh:hover{background:#002a40e6}.clientui .clientui-devbox{background:repeating-linear-gradient(45deg,#1a1a1a 0 9px,#f2c200 9px 18px);border-radius:8px;flex-direction:column;gap:6px;margin:12px 16px 0;padding:6px;display:flex}.clientui .clientui-devbox-readout{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffd;border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.clientui .clientui-devbox-row{justify-content:space-between;align-items:start;gap:8px;display:flex}.clientui .clientui-devbox-label{color:#002a40;font-size:11px;font-weight:500}.clientui .clientui-devbox-value{color:#002a40;text-align:right;overflow-wrap:anywhere;flex:0 auto;min-width:0;font-size:12px;font-weight:400}.clientui .clientui-devbox-phase{color:#475569;background:#f3f4f6;border-radius:999px;padding:1px 8px;font-size:11px}.clientui .clientui-devbox-phase-profiling{color:#475569;background:#f3f4f6}.clientui .clientui-devbox-phase-recommended{color:#1f7a3d;background:#e7f4ec}.clientui .clientui-devbox-phase-lead{color:#b45309;background:#fdf1e0}.clientui .clientui-devbox-rings{position:relative}.clientui .clientui-devbox-ring{border:2px solid;border-radius:10px;width:100%;min-height:34px;padding:6px}.clientui .clientui-devbox-ring>.clientui-devbox-ring{margin-top:20px}.clientui .clientui-devbox-ring-heading{text-align:right;margin-top:0;font-size:10px;font-weight:600;line-height:20px;position:absolute;right:calc(50% - 30px)}.clientui .clientui-devbox-ring-value{text-align:left;margin-top:0;font-size:15px;font-weight:700;line-height:20px;position:absolute;left:calc(50% + 40px)}.clientui .clientui-devbox-ring-available{color:#2563eb;background:#e8f0fe;border-color:#2563eb}.clientui .clientui-devbox-ring-matches{color:#7c3aed;background:#f1eafc;border-color:#7c3aed}.clientui .clientui-devbox-ring-ranked{color:#0d9488;background:#e1f5f2;border-color:#0d9488}.clientui .clientui-devbox-ring-recommended{color:#d97706;background:#fdf1e0;border-color:#d97706}.clientui .clientui-devbox-hist{margin-top:6px;margin-bottom:-6px}.clientui .clientui-devbox-hist-plot{background:#fff;border-radius:4px;height:30px;position:relative;box-shadow:0 0 2px 1px}.clientui .clientui-devbox-hist-name{color:#0d94884d;opacity:.8;text-align:center;white-space:nowrap;font-size:16px;font-weight:700;line-height:30px;position:absolute;top:0;left:0;right:0}.clientui .clientui-devbox-hist-bars{height:100%;font-size:0;line-height:30px;position:relative}.clientui .clientui-devbox-hist-bar{vertical-align:bottom;background:#0d9488;border-radius:3px 3px 0 0;min-height:2px;display:inline-block;position:relative;box-shadow:inset 0 0 1px .2px #fff}.clientui .clientui-devbox-hist-bar-empty{background:0 0;min-height:0}.clientui .clientui-devbox-hist-bar-zero:not(.clientui-devbox-hist-bar-empty){background:0 0;border:1px solid #0d9488}.clientui .clientui-devbox-hist-bar[data-x]:before{content:"";height:30px;position:absolute;bottom:0;left:0;right:0}.clientui .clientui-devbox-hist-bar[data-x]:hover{z-index:1}.clientui .clientui-devbox-hist-bar[data-x]:hover:after{content:attr(data-x);color:#fff;white-space:pre;background:#1a1a1ae0;border-radius:3px;padding:1px 4px;font-size:10px;font-weight:600;line-height:1.5;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.clientui .clientui-devbox-hist-cutoff{color:#0d9488;border-left:1px dotted #0d9488;position:absolute;top:0;bottom:0}.clientui .clientui-devbox-hist-cutoff-label{text-align:center;background:#fffc;border-radius:50%;width:11px;height:11px;font-size:9px;font-weight:700;line-height:13px;position:absolute;top:0;left:0;transform:translate(-50%);box-shadow:0 0 2px 1px}.clientui .clientui-devbox-hist-stats{color:#0d9488;text-align:center;white-space:pre;font-family:roboto condensed;font-size:10px}.clientui .clientui-devbox-hist-ch-soft .clientui-devbox-hist-bar:not(.clientui-devbox-hist-bar-empty):not(.clientui-devbox-hist-bar-zero){background:#0d9488}.clientui .clientui-devbox-hist-ch-soft .clientui-devbox-hist-bar-zero:not(.clientui-devbox-hist-bar-empty){border-color:#0d9488}.clientui .clientui-devbox-hist-ch-soft .clientui-devbox-hist-cutoff{color:#0d9488;border-left-color:#0d9488}.clientui .clientui-devbox-hist-ch-soft .clientui-devbox-hist-name{color:#0d94884d}.clientui .clientui-devbox-hist-ch-soft .clientui-devbox-hist-stats{color:#0d9488}.clientui .clientui-devbox-hist-ch-amen .clientui-devbox-hist-bar:not(.clientui-devbox-hist-bar-empty):not(.clientui-devbox-hist-bar-zero){background:#7c3aed}.clientui .clientui-devbox-hist-ch-amen .clientui-devbox-hist-bar-zero:not(.clientui-devbox-hist-bar-empty){border-color:#7c3aed}.clientui .clientui-devbox-hist-ch-amen .clientui-devbox-hist-cutoff{color:#7c3aed;border-left-color:#7c3aed}.clientui .clientui-devbox-hist-ch-amen .clientui-devbox-hist-name{color:#7c3aed4d}.clientui .clientui-devbox-hist-ch-amen .clientui-devbox-hist-stats{color:#7c3aed}.clientui .clientui-devbox-hist-ch-vibe .clientui-devbox-hist-bar:not(.clientui-devbox-hist-bar-empty):not(.clientui-devbox-hist-bar-zero){background:#2563eb}.clientui .clientui-devbox-hist-ch-vibe .clientui-devbox-hist-bar-zero:not(.clientui-devbox-hist-bar-empty){border-color:#2563eb}.clientui .clientui-devbox-hist-ch-vibe .clientui-devbox-hist-cutoff{color:#2563eb;border-left-color:#2563eb}.clientui .clientui-devbox-hist-ch-vibe .clientui-devbox-hist-name{color:#2563eb4d}.clientui .clientui-devbox-hist-ch-vibe .clientui-devbox-hist-stats{color:#2563eb}.clientui .clientui-devbox-hist-ch-name .clientui-devbox-hist-bar:not(.clientui-devbox-hist-bar-empty):not(.clientui-devbox-hist-bar-zero){background:#db2777}.clientui .clientui-devbox-hist-ch-name .clientui-devbox-hist-bar-zero:not(.clientui-devbox-hist-bar-empty){border-color:#db2777}.clientui .clientui-devbox-hist-ch-name .clientui-devbox-hist-cutoff{color:#db2777;border-left-color:#db2777}.clientui .clientui-devbox-hist-ch-name .clientui-devbox-hist-name{color:#db27774d}.clientui .clientui-devbox-hist-ch-name .clientui-devbox-hist-stats{color:#db2777}.clientui .clientui-devbox-hist-ch-score .clientui-devbox-hist-bar:not(.clientui-devbox-hist-bar-empty):not(.clientui-devbox-hist-bar-zero){background:#d97706}.clientui .clientui-devbox-hist-ch-score .clientui-devbox-hist-bar-zero:not(.clientui-devbox-hist-bar-empty){border-color:#d97706}.clientui .clientui-devbox-hist-ch-score .clientui-devbox-hist-cutoff{color:#d97706;border-left-color:#d97706}.clientui .clientui-devbox-hist-ch-score .clientui-devbox-hist-name{color:#d977064d}.clientui .clientui-devbox-hist-ch-score .clientui-devbox-hist-stats{color:#d97706}.clientui .clientui-devbox-footer{gap:6px;display:flex}.clientui .clientui-devbox-copylink,.clientui .clientui-devbox-toggle{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#002a40;font:inherit;cursor:pointer;background:#fffd;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:600;transition:background .2s}.clientui .clientui-devbox-copylink:hover,.clientui .clientui-devbox-toggle:hover{background:#f3f4f6}.clientui .clientui-devbox-copylink{white-space:nowrap;text-overflow:ellipsis;flex:80%;min-width:0;overflow:hidden}.clientui .clientui-devbox-toggle{flex:0 0 20%;padding-left:0;padding-right:0;font-size:13px;line-height:1}.clientui .clientui-devbox-toggle-solo{flex:100%}.clientui .clientui-mobile-tabs{background:#fff;border-bottom:1px solid #f3f4f6;flex-shrink:0;height:48px;display:none;box-shadow:0 1px 2px #0000000d}.clientui .clientui-tab{color:#a0a0a0;font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:color .2s,border-color .2s;display:flex}.clientui .clientui-tab:hover{color:#002a40}.clientui .clientui-tab--active{color:#f60;border-bottom-color:#f60}.clientui .clientui-tab--active:hover{color:#f60}.clientui .clientui-tab-badge{color:#a0a0a0;background:#f3f4f6;border-radius:9999px;padding:1px 6px;font-size:12px;font-weight:500}.clientui .clientui-tab-badge--active{color:#fff;background:#f60}.clientui .clientui-fab{z-index:30;color:#fff;max-width:calc(100vw - 32px);font:inherit;cursor:pointer;border:none;border-radius:16px;align-items:center;gap:10px;padding:12px 20px 12px 16px;transition:background .2s,transform .1s;display:none;position:fixed;bottom:100px;right:16px;box-shadow:0 10px 20px #002a4040}.clientui .clientui-fab:active{transform:scale(.95)}.clientui .clientui-fab--results-link{background:#002a40}.clientui .clientui-fab--results-link:hover{background:#002a40e6}.clientui .clientui-fab--chat-link{background:#f60;align-items:flex-start;padding:12px 16px}.clientui .clientui-fab--chat-link:hover{background:#e55a00}.clientui .clientui-fab--chat-link .clientui-fab-icon{margin-top:1px}.clientui .clientui-fab-icon{flex-shrink:0;display:flex}.clientui .clientui-fab-text{font-size:14px;font-weight:600}.clientui .clientui-fab-snippet{text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:220px;font-size:12px;line-height:1.375;display:-webkit-box;overflow:hidden}@media (width>=1280px){.clientui .clientui-col-rail-wrap{flex:0 0 256px}.clientui .clientui-col-center{flex:0 0 32%}.clientui .clientui-results-grid{grid-template-columns:1fr 1fr}}@media (width<=1023px){.clientui .clientui-cover{z-index:0;height:100px;margin-top:64px;position:relative;top:auto}.clientui .clientui-cover-vignette,.clientui .clientui-cover-fade{display:none}.clientui .clientui-cover-tip{display:flex}.clientui .clientui-layout{gap:0;height:calc(100dvh - 164px);padding:0;position:static;inset:auto}.clientui .clientui-col{box-shadow:none;border-radius:0;margin-top:0}.clientui .clientui-col-rail-wrap{display:none}.clientui .clientui-col-results-wrap{margin-top:0}.clientui .clientui-col-center{box-shadow:none;border:none;border-right:1px solid #f3f4f6;flex:0 0 40%}}@media (width<=767px){.clientui .clientui-mobile-tabs,.clientui .clientui-fab{display:flex}.clientui .clientui-auth-email{display:none}.clientui .clientui-layout{height:calc(100dvh - 212px)}.clientui .clientui-layout[data-mobile-tab=chat] .clientui-col-center{border-right:none;flex:1;display:flex}.clientui .clientui-layout[data-mobile-tab=chat] .clientui-col-results-wrap,.clientui .clientui-layout[data-mobile-tab=results] .clientui-col-center{display:none}.clientui .clientui-layout[data-mobile-tab=results] .clientui-col-results-wrap{flex:1;display:flex}.clientui .clientui-cover-tip[data-mobile-tab=chat] .clientui-tipcard{display:flex}.clientui .clientui-cover-tip[data-mobile-tab=chat] .clientui-sendmail,.clientui .clientui-cover-tip[data-mobile-tab=results] .clientui-tipcard{display:none}.clientui .clientui-cover-tip[data-mobile-tab=results] .clientui-sendmail{display:flex}.clientui .clientui-col-results-wrap .clientui-sendmail{display:none}}.route-toggle-wrap{z-index:2000;pointer-events:none;align-items:center;gap:10px;display:flex;position:fixed;top:0;left:33%}.route-toggle{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:auto;background:#14161eeb;border:1px solid #ffffff2e;border-top:none;border-radius:0 0 10px 10px;font-family:system-ui,Segoe UI,Roboto,sans-serif;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 2px 10px #0006}.route-toggle-seg{letter-spacing:.3px;color:#aeb4c2;background:0 0;padding:7px 8px 8px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:block}.route-toggle-seg+.route-toggle-seg{border-left:1px solid #ffffff24}.route-toggle-seg:hover{color:#fff;background:#ffffff14}.route-toggle-seg.is-active,.route-toggle-seg.is-active:hover{color:#fff;cursor:default;background:#4a82f0}.route-toggle-logout{font:inherit;cursor:pointer;color:#f2606a;background:0 0;border:none;align-items:center;padding:6px 10px;display:flex}.route-toggle-logout:hover{color:#ff8992;background:#f2606a29}.route-toggle-email{color:#888;text-shadow:0 1px 2px #000;white-space:nowrap;pointer-events:auto;font-family:system-ui,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600}.maintenance-overlay{z-index:99999;-webkit-backdrop-filter:blur(8px);background:#fafafc73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.maintenance-card{color:#29304a;text-align:center;background:#fff;border-radius:16px;max-width:440px;margin:0 16px;padding:40px 48px;font-size:16px;line-height:1.5;box-shadow:0 12px 48px #14183047}.maintenance-card h1{color:#369;margin:0 0 14px;font-size:28px}.maintenance-card p{margin:6px 0}.nt-page{--nt-client:#c8806a;--nt-dev:#6a8fe8;--nt-bad:#f08a8a;background:var(--code-bg);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0}.nt-gate{color:var(--text);justify-content:center;align-items:center;font-size:14px}.nt-head{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding:10px 16px;display:flex}.nt-title{color:var(--text-h);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.nt-tag{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:10px;padding:1px 7px;font-size:12px;font-weight:600}.nt-sub{color:var(--text);opacity:.7;font-size:13px}.nt-head-right{align-items:center;gap:12px;margin-left:auto;display:flex}.nt-chip{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:10px;padding:2px 9px;font-size:12px}.nt-count{font-family:var(--mono);color:var(--text-h);font-variant-numeric:tabular-nums;font-size:13px}.nt-body{flex:1;min-height:0;display:flex}.nt-left{border-right:1px solid var(--border);flex:0 0 420px;min-height:0;overflow:auto}.nt-right{flex:1;min-width:0;min-height:0;padding:16px;overflow:auto}.nt-list{margin:0;padding:0;list-style:none}.nt-item{border-bottom:1px solid var(--border);padding-bottom:8px}.nt-item-on{background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent)}.nt-row{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;padding:10px 14px 4px;font-size:13px;display:block}.nt-row:hover{color:var(--text-h)}.nt-meta{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.nt-src{font-family:var(--mono);border-radius:9px;padding:1px 7px;font-size:12px}.nt-src-client{color:var(--nt-client);background:#c8806a1f;border:1px solid #c8806a4d}.nt-src-dev{color:var(--nt-dev);background:#6a8fe81f;border:1px solid #6a8fe84d}.nt-author{color:var(--text-h);font-size:12px}.nt-ts{font-family:var(--mono);opacity:.65;font-variant-numeric:tabular-nums;font-size:12px}.nt-session{opacity:.75;gap:8px;margin-bottom:5px;font-size:12px;display:flex}.nt-user{font-family:var(--mono);color:var(--accent);flex:none}.nt-first{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nt-text{color:var(--text-h);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.nt-text .tmd-image{cursor:zoom-in;border-radius:6px;max-width:100%;height:auto;max-height:240px;margin:4px 0;display:block}.lx-link{color:inherit;text-decoration:underline}.lx-link:hover{opacity:.8}.nt-text-clamp{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nt-more{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;margin-left:14px;padding:0;font-size:12px}.nt-more:hover{text-decoration:underline}.nt-same{border-left:2px solid #6a8fe866;margin:6px 14px 0 26px;padding-left:10px}.nt-same-head{color:var(--nt-dev);opacity:.85;margin-bottom:4px;font-size:12px}.nt-same-item+.nt-same-item{margin-top:8px}.nt-detail-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.nt-detail-id{font-family:var(--mono);color:var(--text-h);font-size:12px}.nt-detail-turn{font-family:var(--mono);color:var(--accent);font-size:12px}.nt-detail-label{opacity:.75;font-size:12px}.nt-msg{margin-bottom:8px;display:flex}.nt-msg-user{justify-content:flex-end}.nt-msg-assistant{justify-content:flex-start}.nt-bubble{border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff0a;border-radius:10px;max-width:80%;padding:8px 12px;font-size:13px;line-height:1.5}.nt-msg-user .nt-bubble{background:var(--accent-bg);border-color:var(--accent-border)}.nt-msg-anchor .nt-bubble{border-color:var(--nt-client);box-shadow:0 0 0 1px #c8806a59}.nt-anchored{border-radius:10px;max-width:80%;margin:0 0 10px 24px;padding:8px 12px}.nt-anchored-client{background:#c8806a1c;border:1px solid #c8806a4d}.nt-anchored-dev{background:#6a8fe81c;border:1px solid #6a8fe84d}.nt-skipped{background:#f08a8a14;border-bottom:1px solid #f08a8a66;padding:8px 16px}.nt-skipped-head{color:var(--nt-bad);margin-bottom:4px;font-size:13px;font-weight:600}.nt-skipped-row{font-family:var(--mono);gap:10px;font-size:12px;display:flex}.nt-skipped-id{color:var(--text-h);flex:none}.nt-skipped-reason{opacity:.85;overflow-wrap:anywhere}.nt-note{opacity:.8;padding:20px 16px;font-size:13px}.nt-panel{max-width:720px;color:var(--text);border:1px solid var(--border);background:#ffffff05;border-radius:10px;margin:24px auto;padding:20px 24px;font-size:14px}.nt-panel-title{color:var(--text-h);margin-bottom:6px;font-size:15px;font-weight:600}.nt-panel-text{font-family:var(--mono);overflow-wrap:anywhere;font-size:13px}.nt-panel-hint{opacity:.75;margin-top:10px;font-size:12px}.nt-panel-error{border-color:#f08a8a80}.nt-panel-error .nt-panel-title{color:var(--nt-bad)}.tt-page{--tt-ok:#7fd6a0;--tt-bad:#f08a8a;background:var(--code-bg);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0}.tt-head{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding:10px 16px;display:flex}.tt-title{color:var(--text-h);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.tt-dev-tag{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:10px;padding:1px 7px;font-size:12px;font-weight:600}.tt-sub{color:var(--text);opacity:.7;font-size:13px}.tt-head-right{align-items:center;gap:12px;margin-left:auto;display:flex}.tt-count{font-family:var(--mono);color:var(--text-h);font-variant-numeric:tabular-nums;font-size:13px}.tt-chip{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:10px;padding:2px 9px;font-size:12px}.tt-btn{font:inherit;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-size:13px}.tt-btn:hover{color:var(--text-h);border-color:var(--accent-border)}.tt-btn:disabled{opacity:.4;cursor:default}.tt-modes{border:1px solid var(--border);border-radius:6px;align-items:stretch;display:flex;overflow:hidden}.tt-mode{font:inherit;color:var(--text);border:none;border-left:1px solid var(--border);cursor:pointer;background:0 0;padding:4px 10px;font-size:13px}.tt-mode:first-child{border-left:none}.tt-mode:not(.tt-mode-on):hover{color:var(--text-h);background:#ffffff0d}.tt-mode-on{color:var(--accent);background:var(--accent-bg);font-weight:600}.tt-body{flex:1;min-height:0;padding:16px;overflow:auto}.tt-panel{max-width:720px;color:var(--text);border:1px solid var(--border);background:#ffffff05;border-radius:10px;margin:24px auto;padding:20px 24px;font-size:14px}.tt-panel-title{color:var(--text-h);margin-bottom:6px;font-size:15px;font-weight:600}.tt-panel-text{font-family:var(--mono);font-size:13px}.tt-panel-hint{opacity:.75;margin-top:10px;font-size:12px}.tt-panel-error{border-color:#f08a8a80}.tt-panel-error .tt-panel-title{color:var(--tt-bad)}.tt-table-wrap{border:1px solid var(--border);border-radius:8px}.tt-table{table-layout:fixed;border-collapse:collapse;width:100%;font-family:var(--mono);color:var(--text);font-size:14px}.tt-h{z-index:1;text-align:left;color:var(--text-h);background:var(--table-head-bg);border-bottom:1px solid var(--border);border-left:1px solid var(--border);white-space:nowrap;padding:7px 10px;font-size:13px;font-weight:600;position:sticky;top:0}.tt-h-sub{color:var(--accent);font-size:12px;font-weight:500}.tt-h:first-child,.tt-c:first-child{border-left:none}.tt-h:first-child{border-top-left-radius:8px}.tt-h:last-child{border-top-right-radius:8px}.tt-row:hover{background-color:#ffffff08}.tt-c{border-top:1px solid var(--border);border-left:1px solid var(--border);vertical-align:top;padding:0 10px}.tt-na{opacity:.35}.tt-time{white-space:nowrap;line-height:1.2}.tt-date{color:var(--accent);font-size:12px;display:block}.tt-clock{color:var(--text-h);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;display:block}.tt-exp{text-align:center}.tt-exp-btn{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:13px}.tt-exp-btn:hover{color:var(--accent)}.tt-ok{--tt-fg:var(--tt-ok)}.tt-bad{--tt-fg:var(--tt-bad)}.tt-dry{opacity:.45}.tt-probe-missing{text-align:center}.tt-probe-win .tt-lat{margin-top:5px}.tt-line{font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px;line-height:1}.tt-seg{white-space:nowrap}.tt-sep{opacity:.3}.tt-seg-label{opacity:.55;margin-right:5px}.tt-seg-val{color:var(--text-h)}.tt-seg-quiet{opacity:.55}.tt-seg-firstts{color:#ff4}.tt-status{color:var(--tt-fg)}.tt-status>*+*{margin-left:7px}.tt-verdict{font-weight:600}.tt-code{letter-spacing:.3px;color:var(--tt-fg);font-size:15px;font-weight:700}.tt-kind{color:var(--text);opacity:.7;font-size:12px}.tt-api-status{letter-spacing:.3px;color:var(--text-h);font-size:12px}.tt-quota{white-space:normal;overflow-wrap:anywhere}.tt-badge{white-space:nowrap;border:1px solid;border-radius:9px;padding:1px 7px;font-size:12px;line-height:1.5}.tt-badge-dry{color:var(--text);border-color:var(--border);background:#ffffff0d}.tt-lat{align-items:center;gap:8px;margin-bottom:5px;display:flex}.tt-bar-track{background:#ffffff12;border-radius:4px;flex:1;min-width:40px;height:8px;overflow:hidden}.tt-bar{border-radius:4px;height:100%}.tt-bar-ok{background:var(--tt-ok)}.tt-bar-bad{background:var(--tt-bad)}.tt-lat-ms{text-align:right;white-space:nowrap;opacity:.8;font-variant-numeric:tabular-nums;min-width:54px;font-size:12px}.tt-detail-row>td{border-top:1px solid var(--accent-border);border-left:1px solid var(--border);background:#ffffff05;padding:0}.tt-detail{grid-template-columns:repeat(var(--tt-detail-cols,2), 1fr);gap:14px;padding:14px 16px;display:grid}@media (width<=900px){.tt-detail{grid-template-columns:1fr}}.tt-d-panel{border:1px solid var(--border);border-radius:8px;padding:10px 12px}.tt-d-head{color:var(--text-h);align-items:baseline;gap:8px;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.tt-d-sub{color:var(--accent);font-size:12px;font-weight:500}.tt-d-verdict{color:var(--tt-fg);margin-left:auto;font-size:13px}.tt-d-empty{opacity:.6;font-size:13px}.tt-d-group{margin-top:9px}.tt-d-group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin-bottom:3px;font-size:12px;font-weight:600}.tt-d-row{gap:10px;font-size:13px;line-height:1.5;display:flex}.tt-d-key{color:var(--text);opacity:.7;flex:0 0 124px}.tt-d-val{font-family:var(--mono);color:var(--text-h);overflow-wrap:anywhere}.bench-page{background:var(--code-bg);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0}.bench-page-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 16px;display:flex}.bench-page-title{color:var(--text-h);font-size:16px;font-weight:600}.bench-page-body{flex:1;min-height:0;padding:16px;overflow-y:auto}.bench-launcher{z-index:1001;font:inherit;color:var(--text-h);background:var(--code-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid var(--border);cursor:pointer;box-shadow:var(--shadow);border-radius:24px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:20px;left:200px}.bench-launcher:hover{border-color:var(--accent-border)}.bench-launcher-icon{color:var(--accent);font-size:15px}.bench-overlay{z-index:1500;background:var(--code-bg);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0}.bench-overlay-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 16px;display:flex}.bench-overlay-title{color:var(--text-h);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.bench-dev-tag{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600}.bench-head-btn{font:inherit;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:13px}.bench-head-btn:hover{color:var(--text-h);border-color:var(--accent-border)}.bench-head-btn:disabled{opacity:.4;cursor:default}.bench-pager{color:var(--text);align-items:center;gap:10px;font-size:13px;display:flex}.bench-pager-page,.bench-pager-range{font-variant-numeric:tabular-nums;white-space:nowrap}.bench-pager-page{color:var(--text-h)}.bench-pager-range{opacity:.7}.bench-overlay-close{width:30px;height:30px;font:inherit;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;font-size:22px;line-height:1}.bench-overlay-close:hover{color:var(--text-h);border-color:var(--accent-border)}.bench-overlay-body{flex:1;min-height:0;padding:16px;overflow-y:auto}.bench-source{margin-bottom:18px}.bench-groupmode{align-items:center;gap:8px;margin-bottom:14px;display:flex}.bench-groupmode-label{color:var(--text);opacity:.85;font-size:12px}.bench-seg{font:inherit;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-size:13px}.bench-seg:hover{color:var(--text-h);border-color:var(--accent-border)}.bench-seg-active{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-border)}.bench-source-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.bench-source-label{color:var(--text);flex-direction:column;gap:4px;font-size:12px;display:flex}.bench-select{font:inherit;border:1px solid var(--border);cursor:pointer;border-radius:6px;min-width:240px;padding:5px 10px;font-size:13px}.bench-select:focus{border-color:var(--accent-border);outline:none}.bench-select:disabled{opacity:.5;cursor:default}.bench-source-notice{color:var(--text);opacity:.85;margin-top:8px;font-size:13px}.bench-source-error{color:#f99;opacity:1}.bench-paste{margin-bottom:18px}.bench-paste-box{resize:vertical;width:100%;height:96px;font-family:var(--mono);color:var(--text-h);border:1px solid var(--border);box-sizing:border-box;background:#ffffff08;border-radius:8px;padding:10px 12px;font-size:12px}.bench-paste-box:focus{border-color:var(--accent-border);outline:none}.bench-paste-meta{font-size:13px;font-family:var(--mono);align-items:center;gap:12px;margin-top:6px;display:flex}.bench-paste-error{color:#f99}.bench-paste-ok{color:var(--accent)}.bench-empty{color:var(--text);opacity:.8;padding:24px;font-size:14px}.bench-table-section{--border:#fff2;background:#2465;margin-bottom:28px}.bench-table-head{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.bench-table-title{color:var(--text-h);font-size:15px;font-weight:600}.bench-table-user{color:#e5c76b;font-size:15px;font-style:italic}.bench-table-cfg{color:var(--text);opacity:.75;font-size:13px}.bench-table-rep{color:var(--accent);font-size:13px}.bench-session-id-copy{font:inherit;font-family:var(--mono);color:var(--text-h);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;padding:1px 6px;font-size:12px}.bench-session-id-copy:hover{border-color:var(--accent-border);color:var(--accent)}.bench-table-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.bench-table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:var(--mono);color:var(--text);font-size:14px}.bench-grouphead th{color:var(--text-h);text-align:center;border-bottom:1px solid var(--border);border-left:1px solid var(--border);white-space:nowrap;padding:6px 5px;font-weight:600}.bench-subhead th{color:var(--text);text-align:center;border-bottom:1px solid var(--border);border-left:1px solid var(--border);opacity:.85;white-space:nowrap;padding:4px 5px;font-weight:500}.bench-h-star{color:var(--accent)}.bench-grp-orch{background:#6a8fe81f}.bench-grp-geo{background:#78c8a01a}.bench-grp-comp{background:#c084fc1f}.bench-grp-tot{background:#ffffff0d}.bench-grp-reply{background:#ffffff08}.bench-row:hover{background-color:#ffffff08}.bench-row.model-gemini.tier-normal{color:#faf}.bench-row.model-gemini.tier-max{color:#aff}.bench-row.model-openai.tier-normal.effort-mid{color:#bf8}.bench-row.model-openai.tier-max.effort-mid{color:#ffa}.bench-row.model-openai.tier-normal.effort-hi{color:#8fb}.bench-row.model-openai.tier-max.effort-hi{color:#fb8}.bench-c{border-top:1px solid var(--border);border-left:1px solid var(--border);vertical-align:top;padding:5px 8px}.bench-num{text-align:right;white-space:nowrap;padding-left:4px;padding-right:4px}.bench-na{color:var(--text);opacity:.35;text-align:center}.bench-model{text-overflow:ellipsis;white-space:nowrap;padding-left:4px;padding-right:4px;overflow:hidden}.bench-partial{opacity:.7}.bench-exp{text-align:center}.bench-exp-btn{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px}.bench-exp-btn:hover{color:var(--accent)}.bench-variant-id{font-weight:600;display:block}.bench-variant-cfg{opacity:.75;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.bench-pin{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:8px;padding:0 5px;font-size:10px}.bench-rep{text-align:center;white-space:nowrap;color:var(--text);padding-left:4px;padding-right:4px}.bench-star{text-align:right;white-space:nowrap;color:var(--text-h);padding-left:4px;padding-right:4px;font-weight:600}.bench-star-ico{color:var(--accent)}.bench-tot{font-weight:600}.bench-turn{white-space:nowrap;text-align:center;font-weight:600}.bench-reply-clamp{-webkit-line-clamp:4;line-clamp:4;white-space:normal;line-height:1.35;font-family:var(--mono);color:var(--text);-webkit-box-orient:vertical;font-size:16px;display:-webkit-box;overflow:hidden}.bench-reply{--text:#8e8}.bench-reply-orch-inline{border-top:1px dashed var(--border);color:#9ab8f0;margin-top:4px;padding-top:4px;display:block}.bench-user,.bench-user .bench-reply-clamp{text-align:right;color:#fd0}.bench-noclamp .bench-reply-clamp{-webkit-line-clamp:none;line-clamp:none;white-space:pre-wrap;display:block;overflow:visible}.bench-avg-row{background-color:#c084fc12}.bench-avg-row:hover{background-color:#c084fc1c}.bench-avg-row .bench-c{border-top:1px solid var(--accent-border)}.bench-avg-tag{color:var(--accent);font-weight:600}.bench-detail-row>td{border-top:1px solid var(--accent-border);border-left:1px solid var(--border);background:#ffffff05;padding:0}.bench-detail{flex-direction:column;gap:14px;padding:14px 16px;display:flex}.bench-detail-replies{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bench-detail-label{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin-bottom:5px;font-size:11px;font-weight:600}.bench-detail-text{font-family:var(--mono);color:var(--text-h);white-space:pre-wrap;font-size:12px;line-height:1.45}.bench-calls{border-collapse:collapse;font-family:var(--mono);color:var(--text);font-size:11px}.bench-calls th,.bench-calls td{text-align:left;white-space:nowrap;padding:3px 10px 3px 0}.bench-calls th{color:var(--text-h);border-bottom:1px solid var(--border)}.bench-calls .bench-num{text-align:right}.bench-slug-list{columns:2;font-family:var(--mono);color:var(--text);margin:0;padding-left:22px;font-size:11px}.bench-slug-list li{margin-bottom:2px}.bench-detail-counts{font-family:var(--mono);color:var(--text);opacity:.85;font-size:12px}.bench-top5{white-space:normal}.bench-top5-list{font-family:var(--mono);color:var(--text);margin:0;padding:0;font-size:15px;line-height:1.4;list-style:none}.bench-top5-list li{overflow-wrap:break-word;word-break:break-word}.st-page{background:var(--code-bg);color:var(--text);flex-direction:column;font-family:Roboto Condensed,system-ui,sans-serif;display:flex;position:fixed;inset:0}.st-head{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding:10px 16px;display:flex}.st-title{color:var(--text-h);font-size:16px;font-weight:600}.st-sub{opacity:.7;font-size:13px}.st-body{flex:1;align-items:flex-start;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.st-main{flex:1;min-width:0}.st-controls:not(:empty){margin-bottom:12px}.st-rows{flex-direction:column;gap:14px;display:flex}.st-row{border:1px solid var(--border);background:#0003;border-radius:8px;padding:10px 12px 6px}.st-row-head{align-items:baseline;gap:10px;margin-bottom:4px;line-height:1;display:flex}.st-row-label{color:var(--text-h);font-size:14px;font-weight:600}.st-row-total{color:var(--accent);font-size:14px}.st-row-excluded{opacity:.7;font-size:12px}.st-note{text-align:center;opacity:.75;padding:30px 0;font-size:13px}.st-note-error{color:#f08a8a;opacity:1}.st-chart{width:100%;height:var(--st-chart-h,128px);position:relative}.st-canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.st-canvas-panning{cursor:grabbing}.st-readout{z-index:1;box-sizing:border-box;pointer-events:none;background:var(--code-bg);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:1px;width:200px;padding:3px 8px;font-size:12px;line-height:1.05;display:flex;position:absolute;top:2px}.st-readout-key{color:var(--text-h)}.st-readout-val{color:var(--accent)}.st-readout-n{opacity:.7}.st-readout-future{color:#ffd479}.st-legend{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st-legend-chip{opacity:.85;align-items:center;gap:5px;font-size:12px;line-height:1;display:inline-flex}.st-legend-swatch{border-radius:2px;flex-shrink:0;width:9px;height:9px}.tl-row{--tl-bar:#8a5cd0}.tl-n-label{opacity:.7;font-size:12px}.tl-seg{gap:2px;display:flex}.tl-seg-btn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:5px;padding:1px 7px;font-family:inherit;font-size:12px;line-height:16px}.tl-seg-btn:hover{color:var(--text-h);background:#ffffff14}.tl-seg-on,.tl-seg-on:hover{border-color:var(--accent-border);background:var(--accent);color:#17181f;font-weight:600}.tl-cols{gap:12px;padding:4px 0 6px;display:flex}.tl-col{flex:1 1 0;min-width:0}.tl-col-head{border-bottom:1px solid var(--border);color:var(--text-h);margin-bottom:6px;padding-bottom:4px;font-size:12px;font-weight:600}.tl-hero{object-fit:cover;object-position:center;border-radius:4px;width:100%;height:200px;margin-bottom:6px;display:block}.tl-list{flex-direction:column;gap:8px;max-height:50vh;margin:0;padding:0 6px 0 0;list-style:none;display:flex;overflow-y:auto}.tl-item{flex-direction:column;gap:0;display:flex}.tl-name{color:var(--text-h);overflow-wrap:anywhere;font-size:12px;line-height:15px}.tl-barrow{align-items:center;gap:6px;display:flex}.tl-track{flex:1;min-width:0}.tl-bar{background:var(--tl-bar);border-radius:2px;height:10px}.tl-count{text-align:right;min-width:26px;color:var(--accent);flex:none;font-size:12px;line-height:15px}.st-presets{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.st-presets-label{opacity:.7;margin-right:2px;font-size:12px}.st-preset{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:4px 1px;font-family:inherit;font-size:12px;line-height:16px}.st-preset:hover{background:var(--accent-bg);border-color:var(--accent-border);color:var(--text-h)}.st-rowwrap{border-radius:8px;position:relative}.st-rowbar{z-index:1;align-items:center;gap:4px;display:flex;position:absolute;top:7px;right:10px}.st-grip{opacity:.55;cursor:grab;-webkit-user-select:none;user-select:none;padding:0 4px;font-size:14px;line-height:16px}.st-grip:hover{opacity:1}.st-grip:active{cursor:grabbing}.st-typepick{border:1px solid var(--border);background:var(--code-bg);color:var(--text);cursor:pointer;border-radius:5px;padding:2px 4px;font-family:inherit;font-size:12px;line-height:16px}.st-rowbtn{border:1px solid var(--border);width:20px;color:var(--text);cursor:pointer;background:0 0;border-radius:5px;padding:2px 0;font-family:inherit;font-size:12px;line-height:16px}.st-rowbtn:hover:not(:disabled){color:var(--text-h);background:#ffffff14}.st-rowbtn:disabled{opacity:.3;cursor:default}.st-rowbtn-x:hover{color:#f08a8a;border-color:#f08a8a}.st-drop-before{box-shadow:inset 0 3px 0 var(--accent)}.st-drop-after{box-shadow:inset 0 -3px 0 var(--accent)}.st-empty{text-align:center;opacity:.7;padding:24px 0;font-size:13px}.st-crow{color:#ccd3dd;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:12px;display:flex}.st-cspacer{flex:1;min-width:0}.st-group{background:#262a35;border:1px solid #3d4150;border-radius:8px;align-items:center;padding:3px 5px;display:flex}.st-group-label{color:#98a0ae;-webkit-user-select:none;user-select:none;padding:0 4px;font-size:12px}.st-seg{gap:3px}.st-seg-btn{color:#ccd3dd;cursor:pointer;background:0 0;border:1px solid #666;border-radius:5px;padding:3px 9px;font-family:inherit;font-size:12px;line-height:16px}.st-seg-btn:hover{color:#f3f4f6;background:#333846}.st-seg-on,.st-seg-on:hover{color:#17181f;background:#c084fc;border-color:#d9b4ff;font-weight:600}.st-datefield{gap:9px}.st-step{align-items:center;gap:2px;display:flex}.st-step-input{color:#f3f4f6;text-align:center;background:#1c1e26;border:1px solid #666;border-radius:5px;padding:2px 4px;font-family:inherit;font-size:16px}.st-step-input:focus{background:#2e3340;outline:none}.st-step-btn{box-sizing:border-box;color:#98a0ae;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:18px;height:20px;padding:0;font-family:inherit;font-size:12px;line-height:16px;display:flex}.st-step-btn:hover{color:#f3f4f6;background:#333846}.st-step-btn:active{color:#f3f4f6;background:#454b5c}.st-buckets{color:#c084fc;font-size:12px}.st-check{color:#ccd3dd;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:12px;display:flex}.st-check input{accent-color:#c084fc;cursor:pointer;margin:0}.st-refreshed{color:#98a0ae;font-size:12px}.sess-page{--sess-list-w:480px;--sess-chat-w:1440px;background:var(--code-bg);color:var(--text);font-family:Roboto Condensed,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.sess-col{box-sizing:border-box;position:absolute;top:0;bottom:0}.sess-left{width:var(--sess-list-w);z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0008;padding:0 10px 12px;left:0;overflow-y:auto}.sess-right{width:var(--sess-chat-w);z-index:0;max-width:100vw;left:auto;right:0}.sess-right:hover{z-index:2}.sess-page .chat-overlay{z-index:auto;width:auto;height:auto;box-shadow:none;border:none;border-radius:0;position:absolute;inset:0}.sess-page .chat-overlay-close{display:none}.sess-list-head{z-index:1;background:var(--code-bg);border-bottom:1px solid var(--border);align-items:baseline;gap:10px;padding:10px 4px;display:flex;position:sticky;top:0}.sess-list-title{color:var(--text-h);font-size:16px;font-weight:600}.sess-list-count{color:var(--accent);font-size:13px}.sess-refresh{color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:3px 10px;font-family:inherit;font-size:12px}.sess-refresh:hover{border-color:var(--accent);color:var(--text-h)}.sess-note{opacity:.7;padding:10px 4px;font-size:13px}.sess-note-error{color:#ff9a9a;opacity:1}.sess-row{width:100%;color:inherit;text-align:left;border:0;border-left:3px solid #0000;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:6px 8px;font-family:inherit;display:flex}.sess-row:hover{background:#ffffff0d}.sess-row.sess-row-on{background:var(--accent-bg);border-left-color:var(--accent)}.sess-row-top{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:12px;display:flex;position:relative}.sess-row-when{color:var(--sess-created-color)}.sess-row-when-activity{color:var(--sess-activity-color)}.sess-row-who{opacity:.8;overflow-wrap:anywhere;color:#87cbff}.sess-row-who-anon{color:#aaa}.sess-row-id{color:var(--accent);font-family:ui-monospace,Consolas,monospace;font-size:12px;position:absolute;top:0;right:0}.sess-row-msg{-webkit-line-clamp:2;line-clamp:2;color:var(--text-h);overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:auto;min-width:0;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.sess-row-msgline{align-items:flex-start;gap:6px;display:flex}.sess-row-msgcount{box-sizing:border-box;background:var(--sess-badge-msg-bg);border:1px solid var(--sess-badge-msg-bd);color:var(--sess-badge-msg-fg);text-align:center;border-radius:999px;flex:none;min-width:20px;height:20px;padding:0 5px;font-size:12px;line-height:18px}.sess-row-foot{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.sess-geo-chips{flex-wrap:wrap;gap:3px;display:flex}.sess-geo-chip{color:#28dcb9e6;background:#1eaf9124;border:1px solid #1eaf9147;border-radius:8px;padding:0 7px;font-size:12px;display:inline-block}.sess-page,.dash-chatlist{--sess-created-color:#d6e06b;--sess-activity-color:#f8a068;--sess-badge-red-bg:#800;--sess-badge-red-bd:#b34a4a;--sess-badge-red-fg:#ffecec;--sess-badge-warn-bg:#6b4a00;--sess-badge-warn-bd:#a57a1a;--sess-badge-warn-fg:#ffe9b3;--sess-badge-note-bg:#362a80;--sess-badge-note-bd:#6c5ce0;--sess-badge-note-fg:#e8e3ff;--sess-badge-devnote-bg:#551f7a;--sess-badge-devnote-bd:#a552d1;--sess-badge-devnote-fg:#f6e3ff;--sess-badge-msg-bg:#7a3d00;--sess-badge-msg-bd:#d2793a;--sess-badge-msg-fg:#ffd9b8}.sess-badge{border-radius:4px;padding:0 5px;font-size:12px;line-height:1.4}.sess-badge-red{color:var(--sess-badge-red-fg);background:var(--sess-badge-red-bg);border:1px solid var(--sess-badge-red-bd)}.sess-badge-warn{color:var(--sess-badge-warn-fg);background:var(--sess-badge-warn-bg);border:1px solid var(--sess-badge-warn-bd)}.sess-badge-note{color:var(--sess-badge-note-fg);background:var(--sess-badge-note-bg);border:1px solid var(--sess-badge-note-bd)}.sess-badge-devnote{color:var(--sess-badge-devnote-fg);background:var(--sess-badge-devnote-bg);border:1px solid var(--sess-badge-devnote-bd)}.dash-page{--dash-left-w:20%;--dash-right-w:20%;--dash-gap:16px;--dash-left-min:360px;background:var(--code-bg);color:var(--text);flex-direction:column;font-family:Roboto Condensed,system-ui,sans-serif;display:flex;position:fixed;inset:0}.dash-head{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding:10px 16px;display:flex}.dash-title{color:var(--text-h);font-size:16px;font-weight:600}.dash-sub{opacity:.7;font-size:14px}.dash-body{gap:var(--dash-gap);min-height:0;padding:var(--dash-gap);flex:1;display:flex;overflow-y:auto}.dash-col{min-width:0}.dash-left{flex:0 0 var(--dash-left-w);min-width:var(--dash-left-min)}.dash-center{flex-direction:column;flex:auto;gap:14px;display:flex}.dash-right{flex:0 0 var(--dash-right-w)}.dash-summary{gap:12px;display:flex}.dash-box{flex:1 1 0;min-width:0}.dash-box-note{opacity:.7;font-size:12px}.dash-table{border-collapse:collapse;width:100%;font-size:13px}.dash-table th{text-align:right;opacity:.7;padding:2px 0;font-size:12px;font-weight:500}.dash-table td{text-align:right;padding:3px 0}.dash-th-label,.dash-td-label{text-align:left}.dash-td-label{color:var(--text-h)}.dash-td-num{color:var(--accent);font-size:14px}.dash-pct{font-size:13px}.dash-pct-none{opacity:.5}.dash-tabs{align-items:center;gap:6px;margin-bottom:8px;display:flex}.dash-tab{color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:3px 10px;font-family:inherit;font-size:12px}.dash-tab-on{color:var(--text-h);background:var(--accent-bg);border-color:var(--accent-border)}.dash-tabs-window{opacity:.7;margin-left:auto;font-size:12px}.dash-chatlist .sess-row{box-sizing:border-box;text-decoration:none}.dash-chat{flex-direction:column;gap:1px;padding:5px 0;display:flex}.dash-chat+.dash-chat{border-top:1px solid var(--border)}.dash-chat-who{color:var(--text-h);overflow-wrap:anywhere;font-size:13px}.dash-chat-meta{opacity:.75;flex-wrap:wrap;gap:2px 8px;font-size:12px;display:flex}.dash-chat-cost{color:var(--accent)}.dash-posts{flex-direction:column;gap:10px;display:flex}.dash-posts-head{align-items:center;gap:10px;display:flex}.dash-posts-title{color:var(--text-h);font-size:14px;font-weight:600}.dash-post-btn{color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:3px 10px;font-family:inherit;font-size:12px}.dash-post-btn:disabled{opacity:.4;cursor:default}.dash-post-btn-go:enabled{color:var(--text-h);background:var(--accent-bg);border-color:var(--accent-border)}.dash-posts-list{flex-direction:column;gap:10px;display:flex}.dash-post{border:1px solid var(--border);background-color:#241f36;border-radius:8px;padding:8px 10px;position:relative}.dash-post-entry{flex-direction:column;gap:4px;display:flex}.dash-post-bar{align-items:center;gap:8px;margin-bottom:-8px;padding:0 11px;display:flex}.dash-post-date{opacity:.7;font-size:12px}.dash-post-bar .dash-post-btn{margin-left:auto}.dash-post-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.dash-post-body .tmd-heading-1{color:#f8df94;font-size:17px}.dash-post-body .tmd-heading-2{color:#e9d18b;font-size:15px}.dash-post-body .tmd-heading-3{color:#c4ad6a;font-size:13px}.dash-post-body .tmd-list{padding-left:1.3em;list-style:outside}.dash-post-body .tmd-item-2{margin-left:1.3em;list-style-type:circle}.dash-post-body .tmd-quote{border-left:2px solid var(--border);opacity:.85;padding-left:8px}.dash-post-body .tmd-quote-2{opacity:.7}.dash-post-body .tmd-bold{color:var(--text-h);font-weight:600}.dash-post-body .tmd-link{color:var(--accent)}.dash-post-body .tmd-code{border:1px solid var(--border);background:#ffffff0a;border-radius:6px;margin:2px 0;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.dash-post-body .tmd-image{cursor:pointer;border-radius:6px;width:100%;height:auto;margin:4px 0}.dash-post-editor{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.dash-post-input{box-sizing:border-box;width:100%;min-height:180px;color:var(--text);border:1px solid var(--border);resize:vertical;background:#00000040;border-radius:6px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.4}.dash-post-input:read-only{opacity:.7}.dash-post-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash-post-busy{color:var(--accent);font-size:12px}.dash-post-count{opacity:.6;margin-left:auto;font-size:12px}.dash-post-count-warn{color:#e5c07b;opacity:1}.dash-post-count-over{color:#f08a8a;opacity:1}.dash-post-error{color:#f08a8a;font-size:12px}.dash-posts-pager{align-items:center;gap:8px;display:flex}.dash-posts-range{opacity:.7;margin-left:auto;font-size:12px}.dash-post-author{text-align:right;opacity:.6;padding:0 11px;font-size:12px;line-height:9px}.dash-post-more{letter-spacing:2px;color:var(--accent);opacity:.8;-webkit-user-select:none;user-select:none;margin-top:4px;font-size:12px}.dash-post[data-break]{cursor:pointer}.dash-post[data-break] .dash-post-bar,.dash-post[data-break] .dash-post-editor{cursor:auto}.dash-post[class*=author-]{background-blend-mode:multiply;background-position:100% 100%;background-repeat:no-repeat;background-size:90px}.dash-post.author-johnny,.dash-post.author-jani{background-image:url(/assets/johnny-CpmSadwN.jpg)}.dash-daily{--dash-label-w:80px;--dash-bar-w:34px;--dash-bar-h:8px;--dash-col-gap:6px;--dash-rule:#ffffff1a;--dash-today-bg:#8008}.dash-daily-grid{width:100%;font-size:13px}.dash-daily-row{grid-template-columns:var(--dash-label-w) repeat(var(--dash-daily-cols), minmax(0, 1fr));display:grid}.dash-daily-label{text-align:left;color:var(--text-h);white-space:nowrap;padding:3px 0}.dash-daily-head-label{text-align:left;padding:2px 0}.dash-daily-sofar{opacity:.6;margin-left:6px;font-size:12px}.dash-daily-bar{flex:0 0 var(--dash-bar-w);width:var(--dash-bar-w)}.dash-daily-track{width:100%;height:var(--dash-bar-h);background:var(--accent-bg);border-radius:2px;display:block}.dash-daily-fill{background:var(--dash-daily-color,var(--accent));border-radius:2px;height:100%;display:block}.dash-daily-value{text-align:right;min-width:0;color:var(--dash-daily-color,var(--accent));flex:auto;font-size:14px}.dash-daily-metric{padding:3px var(--dash-col-gap);border-left:1px solid var(--dash-rule);align-items:center;display:flex}.dash-daily-head-cell{padding:2px var(--dash-col-gap);text-align:right;opacity:.7;color:var(--dash-daily-color,inherit);border-left:1px solid var(--dash-rule);font-size:12px;font-weight:500}.dash-daily-today{background:var(--dash-today-bg)}.dash-markers{--dash-marker-radius:10px;--dash-marker-border-w:2px;--dash-marker-bar-h:24px;--dash-marker-gap:12px;--dash-marker-min-w:90px;--dash-marker-label-fs:12px;--dash-marker-value-fs:30px;--dash-marker-block-gap:12px;--dash-marker-div-color:var(--border);--dash-marker-div-w:1px;--dash-marker-delta-fs:16px;--dash-marker-leg-fs:12px;gap:var(--dash-marker-block-gap);flex-direction:column;display:flex}.dash-marker-block{flex-direction:column;gap:6px;display:flex}.dash-marker-head{align-items:baseline;gap:6px;line-height:1;display:flex}.dash-markers-row{gap:var(--dash-marker-gap);flex-wrap:wrap;display:flex}.dash-marker{flex:1 1 var(--dash-marker-min-w);min-width:var(--dash-marker-min-w);border:var(--dash-marker-border-w) solid var(--dash-marker-color);border-radius:var(--dash-marker-radius);background:#0003;flex-direction:column;display:flex;overflow:hidden}.dash-marker-bar{height:var(--dash-marker-bar-h);background:var(--dash-marker-color);color:#000;font-size:var(--dash-marker-label-fs);text-align:center;white-space:nowrap;justify-content:center;align-items:center;font-weight:600;display:flex}.dash-marker-value{color:var(--text-h);font-size:var(--dash-marker-value-fs);text-align:center;flex:auto;justify-content:center;align-items:center;padding:10px 6px;font-weight:700;display:flex}.dash-marker-band{grid-template-columns:1fr 1fr;display:grid}.dash-marker-band.dash_marker-pct{border-top:var(--dash-marker-div-w) solid var(--dash-marker-div-color)}.dash-marker-band>*+*{border-left:var(--dash-marker-div-w) solid var(--dash-marker-div-color)}.dash-marker-pct{font-size:var(--dash-marker-delta-fs);text-align:center;white-space:nowrap;padding:0 4px;line-height:1}.dash-marker-pct-none{opacity:.5}.dash-marker-leg{font-size:var(--dash-marker-leg-fs);text-align:center;white-space:nowrap;opacity:.7;padding:0 4px;line-height:1.5}.dash-doc-overlay{--dash-doc-w:90vw;--dash-doc-max-w:1400px;--dash-doc-h:90vh;--dash-doc-radius:8px;--dash-doc-dim:#000000a6;--dash-doc-head-fs:13px;--dash-doc-name-fs:14px;z-index:3000;background:var(--dash-doc-dim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dash-doc-panel{width:var(--dash-doc-w);max-width:var(--dash-doc-max-w);height:var(--dash-doc-h);background:var(--code-bg);color:var(--text);border:1px solid var(--border);border-radius:var(--dash-doc-radius);flex-direction:column;font-family:Roboto Condensed,system-ui,sans-serif;display:flex;overflow:hidden}.dash-doc-head{border-bottom:1px solid var(--border);font-size:var(--dash-doc-head-fs);align-items:center;gap:12px;padding:8px 12px;display:flex}.dash-doc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-h);font-size:var(--dash-doc-name-fs);flex:1;overflow:hidden}.dash-doc-open{color:var(--accent);white-space:nowrap;flex:none;text-decoration:none}.dash-doc-open:hover{text-decoration:underline}.dash-doc-close{color:var(--text);border:1px solid var(--border);font-family:inherit;font-size:var(--dash-doc-head-fs);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:3px 10px}.dash-doc-close:hover{color:var(--text-h);background:var(--accent-bg);border-color:var(--accent-border)}.dash-doc-frame{background:var(--code-bg);border:0;flex:1;width:100%;min-height:0}.sess-head{z-index:2;background:var(--code-bg);border-bottom:1px solid var(--border);position:sticky;top:0}.sess-filters{flex-direction:column;gap:4px;padding:6px 4px;display:flex}.sess-filter-row{min-height:22px;color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.sess-filter-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:12px;display:flex}.sess-filter-check input{accent-color:var(--accent);cursor:pointer;margin:0}.sess-filter-label{opacity:.7;-webkit-user-select:none;user-select:none}.sess-emailfield{gap:8px}.sess-filter-input{min-width:120px;max-width:260px;color:var(--text-h);background:var(--code-bg);border:1px solid var(--border);border-radius:5px;flex:1;padding:2px 6px;font-family:inherit;font-size:12px}.sess-filter-input:focus{border-color:var(--accent);outline:none}.sess-filter-input:disabled,.sess-filter-clear:disabled{opacity:.4;cursor:default}.sess-filter-clear{box-sizing:border-box;width:20px;height:20px;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;padding:0;font-family:inherit;font-size:12px;line-height:16px}.sess-filter-clear:hover:not(:disabled){border-color:var(--accent);color:var(--text-h)}.sess-group{background:#262a35;border:1px solid #3d4150;border-radius:8px;align-items:center;padding:3px 5px;display:flex}.sess-datefield{gap:9px}.sess-step{align-items:center;gap:2px;display:flex}.sess-step-input{color:var(--text-h);text-align:center;background:var(--code-bg);border:1px solid var(--border);border-radius:5px;padding:2px 4px;font-family:inherit;font-size:16px;font-weight:500}.sess-step-input:focus{border-color:var(--accent);outline:none}.sess-step-btn{box-sizing:border-box;width:10px;height:20px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:12px;line-height:16px;display:flex}.sess-step-btn:hover{background:var(--accent-bg);color:var(--text-h)}.sess-pager{justify-content:center;gap:4px 12px}.sess-pagerfield{gap:4px 12px}.sess-pager-btn{box-sizing:border-box;width:26px;height:20px;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;padding:0;font-family:inherit;font-size:12px;line-height:16px}.sess-pager-btn:hover:not(:disabled){border-color:var(--accent);color:var(--text-h)}.sess-pager-btn:disabled{opacity:.35;cursor:default}.sess-pager-text{color:var(--accent);-webkit-user-select:none;user-select:none;font-size:12px}.sess-sort-toggles{align-items:center;gap:6px;display:flex}.sess-sort-toggle{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:1px 6px;font-family:inherit;font-size:12px}.sess-sort-toggle-created{color:var(--sess-created-color)}.sess-sort-toggle-activity{color:var(--sess-activity-color)}.sess-sort-toggle-on.sess-sort-toggle-created{border-color:var(--sess-created-color)}.sess-sort-toggle-on.sess-sort-toggle-activity{border-color:var(--sess-activity-color)}.dud-page{color:#1a1a1a;box-sizing:border-box;background:#fff;justify-content:center;min-height:100vh;padding:32px 20px;display:flex}.dud-column{overflow-wrap:break-word;width:100%;max-width:560px}.dud-title{color:#111;margin:0 0 20px;font-size:20px;font-weight:600;line-height:1.3}.dud-text{margin:0 0 16px;font-size:15px;line-height:1.6}.dud-text:last-child{margin-bottom:0}.dud-link{color:#1a5fb4;text-decoration:underline}.viewer.admin-backdrop,.st-page.admin-backdrop,.bench-page.admin-backdrop,.nt-page.admin-backdrop,.tt-page.admin-backdrop,.dash-page.admin-backdrop,.sess-page.admin-backdrop{background-color:var(--code-bg);background-image:radial-gradient(18% 28% at 24%,#282304 7%,#073aff00 100%),radial-gradient(18% 28% at 18% 71%,#b6020259 6%,#073aff00 100%),radial-gradient(70% 53% at 36% 76%,#000 0%,#073aff00 100%),radial-gradient(42% 53% at 15% 94%,#3d3056 7%,#073aff00 100%),radial-gradient(42% 53% at 34% 72%,#000 7%,#073aff00 100%),radial-gradient(18% 28% at 35% 87%,#600101 7%,#073aff00 100%),radial-gradient(31% 43% at 7% 98%,#250000 24%,#073aff00 100%),radial-gradient(21% 37% at 72% 23%,#6a0d0d9c 24%,#073aff00 100%),radial-gradient(35% 56% at 91% 74%,#44106ff5 9%,#073aff00 100%),radial-gradient(74% 86% at 67% 38%,#115731f5 24%,#073aff00 100%),linear-gradient(125deg,#3d0000 1%,#4c00fc 100%)}
