:root{--clevo-font-sans:var(--font-dm-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--clevo-font-mono:ui-monospace, SFMono-Regular, "Cascadia Mono", Menlo, monospace;--clevo-text-1:12px;--clevo-text-2:14px;--clevo-text-3:16px;--clevo-text-4:18px;--clevo-text-5:20px;--clevo-text-6:24px;--clevo-text-7:28px;--clevo-text-8:35px;--clevo-leading-1:16px;--clevo-leading-2:20px;--clevo-leading-3:24px;--clevo-leading-4:26px;--clevo-leading-5:28px;--clevo-leading-6:30px;--clevo-leading-7:36px;--clevo-leading-8:40px;--clevo-tracking-tight:-.012em;--clevo-tracking-normal:0;--clevo-tracking-wide:.04em;--clevo-weight-regular:400;--clevo-weight-medium:500;--clevo-weight-semibold:600;--clevo-weight-bold:700;--clevo-fg-primary:var(--gray-12);--clevo-fg-secondary:var(--gray-11);--clevo-fg-muted:var(--gray-10);--clevo-fg-subtle:var(--gray-9);--clevo-fg-disabled:var(--gray-8);--clevo-fg-accent:var(--accent-11);--clevo-fg-accent-strong:var(--accent-12);--clevo-fg-on-accent:white;--clevo-fg-danger:var(--red-11);--clevo-fg-success:var(--green-11);--clevo-fg-warning:var(--amber-11);--clevo-bg-app:#f5f4f3;--clevo-bg-surface:#fdfdfc;--clevo-bg-hover:#9b6fc014;--clevo-bg-active:#9b6fc024;--clevo-bg-inset:var(--gray-a2);--clevo-bg-highlight:#fff277;--clevo-hatch-line:#18161709;--clevo-accent-soft:#9b6fc073;--clevo-accent-soft-weak:#9b6fc02e;--clevo-accent-soft-strong:#9b6fc0b3;--clevo-border-default:#e2e4e6;--clevo-border-hover:var(--clevo-accent-soft-weak);--clevo-border-focus:var(--violet-8);--clevo-border-strong:var(--gray-a7);--clevo-intent-bug:var(--red-11);--clevo-intent-bug-bg:var(--red-a3);--clevo-intent-bug-border:var(--red-a6);--clevo-intent-feature:var(--green-11);--clevo-intent-feature-bg:var(--green-a3);--clevo-intent-feature-border:var(--green-a6);--clevo-intent-change:var(--amber-11);--clevo-intent-change-bg:var(--amber-a3);--clevo-intent-change-border:var(--amber-a6);--clevo-intent-question:var(--blue-11);--clevo-intent-question-bg:var(--blue-a3);--clevo-intent-question-border:var(--blue-a6);--clevo-intent-tech-debt:var(--violet-11);--clevo-intent-tech-debt-bg:var(--violet-a3);--clevo-intent-tech-debt-border:var(--violet-a6);--clevo-intent-default:var(--gray-11);--clevo-intent-default-bg:var(--gray-a3);--clevo-intent-default-border:var(--gray-a6);--clevo-tag-blue:#eef3fb;--clevo-tag-blue-fg:#3a5ba0;--clevo-tag-orange:#fcefe8;--clevo-tag-orange-fg:#a0593a;--clevo-tag-pink:#fdeaf3;--clevo-tag-pink-fg:#a03a6b;--clevo-tag-green:#edf5ec;--clevo-tag-green-fg:#3a7a3a;--clevo-tag-yellow:#fff8dc;--clevo-tag-yellow-fg:#8b7a2b;--clevo-radius-tag:6px;--clevo-radius-ctrl:10px;--clevo-radius-card:14px;--clevo-radius-shell:28px;--clevo-shadow-card:0 2px 10px #18161708;--clevo-shadow-hover:0 4px 16px #1816170a;--clevo-shadow-input:0 2px 8px #1816170d;--clevo-shadow-ring-accent:0 0 0 4px var(--clevo-accent-soft-weak);--clevo-gradient-brand:linear-gradient(90deg, #ff7dfa -80%, #5472e4 97%)}html,body{max-width:100vw;overflow-x:clip}body{font-family:var(--clevo-font-sans);font-size:var(--clevo-text-2);color:var(--clevo-fg-primary);background:var(--clevo-bg-app);-webkit-font-smoothing:antialiased}*{box-sizing:border-box;margin:0;padding:0}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--violet-8);outline-offset:2px}.scrollbar-minimal{scrollbar-width:thin;scrollbar-color:var(--gray-a5) transparent;padding-right:8px}.rt-DropdownMenuSeparator{opacity:.35}.clevo-panel-section+.clevo-panel-section{border-top:1px solid var(--gray-a4);padding-top:16px}.rt-DropdownMenuItem[data-highlighted]{background:var(--accent-a3);color:var(--clevo-fg-primary)}.clevo-table-hoverable tbody tr{transition:background-color .12s}.clevo-table-hoverable tbody tr:hover{background:var(--clevo-bg-hover);cursor:pointer}.clevo-table .rt-TableRootTable{vertical-align:middle;min-width:920px}.clevo-table .rt-TableCell{white-space:nowrap;overflow:hidden}.clevo-table .rt-TableColumnHeaderCell{font-size:11px;font-weight:var(--clevo-weight-semibold);letter-spacing:var(--clevo-tracking-wide);text-transform:uppercase;color:var(--clevo-fg-muted)}.clevo-table__truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.clevo-table__num{font-variant-numeric:tabular-nums}.clevo-table__placeholder{color:var(--clevo-fg-subtle)}@media (hover:hover){.clevo-table .clevo-table__row-actions{opacity:0;transition:opacity .12s}.clevo-table tr:hover .clevo-table__row-actions,.clevo-table tr:focus-within .clevo-table__row-actions{opacity:1}}.clevo-shell-gradient{pointer-events:none;z-index:0;background:radial-gradient(42% 62% at 68% 6%,#e6d7ff59,#0000 70%),radial-gradient(36% 56% at 84% 4%,#ffe1c852,#0000 70%),radial-gradient(32% 52% at 97% 14%,#ffd2e64d,#0000 70%);height:620px;position:absolute;top:-40px;left:0;right:0}.clevo-page-transition{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;animation:.18s cubic-bezier(.22,1,.36,1) both clevo-page-enter;display:flex}@keyframes clevo-page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.clevo-page-transition{animation:none}}.clevo-shell-gradient:after,.clevo-auth-glow:after{content:"";background:repeating-linear-gradient(135deg, var(--clevo-hatch-line) 0 1px, transparent 1px 6px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000008c 45%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000008c 45%,#0000 92%)}.clevo-shell-gradient:after{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 max(17%,320px),#000 max(52%,780px)),linear-gradient(#000 0%,#0000008c 45%,#0000 92%);mask-image:linear-gradient(90deg,#0000 max(17%,320px),#000 max(52%,780px)),linear-gradient(#000 0%,#0000008c 45%,#0000 92%);-webkit-mask-composite:source-in;mask-composite:intersect}.clevo-auth-page{isolation:isolate;background:var(--clevo-bg-app);flex-direction:column;min-height:100dvh;display:flex;position:relative}.clevo-auth-glow{pointer-events:none;z-index:0;background:radial-gradient(50% 65% at 22% 8%,#e6d7ff80,#0000 70%),radial-gradient(45% 60% at 60% 0,#ffe1c86b,#0000 70%),radial-gradient(42% 55% at 86% 12%,#ffd2e661,#0000 70%);height:620px;position:absolute;top:-40px;left:0;right:0}.clevo-auth-header{z-index:1;align-items:center;padding:24px 32px;display:flex;position:relative}.clevo-auth-main{z-index:1;flex:1;justify-content:center;align-items:center;padding:8px 16px 64px;display:flex;position:relative}.clevo-auth-card{background:var(--clevo-bg-surface);border:1px solid var(--clevo-border-default);border-radius:var(--clevo-radius-card);width:100%;max-width:400px;box-shadow:var(--clevo-shadow-card);padding:32px}.clevo-new-chat-dialog.clevo-new-chat-dialog{box-shadow:none;background:0 0;border:none;padding:0;overflow:visible}.rt-BaseDialogOverlay:has(.clevo-new-chat-dialog):before{-webkit-backdrop-filter:blur(8px)saturate(110%);backdrop-filter:blur(8px)saturate(110%);background-color:#f5f4f333}.clevo-new-chat-btn{border:1px solid var(--clevo-border-hover);border-radius:var(--clevo-radius-ctrl);width:100%;font-family:inherit;font-size:var(--clevo-text-2);font-weight:var(--clevo-weight-regular);letter-spacing:.01em;color:var(--clevo-fg-primary);cursor:pointer;isolation:isolate;box-shadow:0 0 0 0 var(--accent-a1);justify-content:center;align-items:center;gap:8px;padding:9px 16px;transition:box-shadow .3s;display:flex;position:relative;overflow:visible}.clevo-new-chat-btn:before{content:"";z-index:-2;border-radius:inherit;background:radial-gradient(120% 80% at 15% 20%,#e6d7ff66 0%,#0000 55%),radial-gradient(100% 90% at 85% 75%,#ffe1c84d 0%,#0000 50%),radial-gradient(80% 60% at 50% 30%,#ffffffe6 0%,#0000 60%),radial-gradient(130% 100% at 60% 60%,#ffd2e633 0%,#0000 55%),linear-gradient(135deg,#f5f4f3 0%,#f4f0fa 30%,#fdf8f5 55%,#fdf2f6 75%,#f5f4f3 100%);position:absolute;inset:0}.clevo-new-chat-btn:hover{box-shadow:0 0 0 4px var(--accent-a3), 0 4px 18px var(--accent-a5)}.clevo-send-btn{border:1px solid var(--clevo-border-hover);cursor:pointer;width:34px;height:34px;color:var(--clevo-fg-primary);isolation:isolate;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:relative;overflow:hidden}.clevo-send-btn:before{content:"";z-index:-1;background:radial-gradient(120% 80% at 15% 20%,#e6d7ff66 0%,#0000 55%),radial-gradient(100% 90% at 85% 75%,#ffe1c84d 0%,#0000 50%),radial-gradient(80% 60% at 50% 30%,#ffffffe6 0%,#0000 60%),linear-gradient(135deg,#f5f4f3 0%,#f4f0fa 30%,#fdf8f5 55%,#fdf2f6 75%,#f5f4f3 100%);border-radius:50%;position:absolute;inset:0}.clevo-send-btn:hover:not(:disabled){transform:translateY(-1px)}.clevo-send-btn:active:not(:disabled){transform:scale(.95)}.clevo-send-btn:disabled{cursor:not-allowed;opacity:.55}.clevo-action-btn{font-family:inherit;font-size:var(--clevo-text-1);font-weight:var(--clevo-weight-medium);background:var(--clevo-bg-active);color:var(--clevo-fg-muted);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;transition:all .12s;display:inline-flex}.clevo-action-btn:hover:not(:disabled){background:var(--clevo-border-default);color:var(--clevo-fg-primary)}.clevo-action-btn:disabled{opacity:.55;cursor:not-allowed}.clevo-suggestion{appearance:none;font-family:inherit;font-size:var(--clevo-text-2);font-weight:var(--clevo-weight-regular);color:var(--clevo-fg-secondary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:8px;margin:0;padding:2px 0;line-height:1.5;transition:color .12s;display:flex}.clevo-suggestion__icon{color:var(--clevo-fg-subtle);flex-shrink:0;margin-top:4px;transition:color .12s}.clevo-suggestion__icon--ask{color:var(--accent-9)}.clevo-suggestion--ask:hover:not(:disabled) .clevo-suggestion__icon--ask{color:var(--accent-10)}.clevo-suggestion:hover:not(:disabled){color:var(--clevo-fg-primary);text-underline-offset:3px;text-decoration:underline}.clevo-suggestion:hover:not(:disabled) .clevo-suggestion__icon{color:var(--clevo-fg-primary)}.clevo-suggestion:disabled{color:var(--clevo-fg-disabled);cursor:not-allowed}.clevo-suggestion:disabled .clevo-suggestion__icon{color:var(--clevo-fg-disabled)}.clevo-suggestion__hint{color:var(--clevo-fg-disabled);margin-left:6px}.clevo-kbd{font-family:inherit;font-size:var(--clevo-text-1);background:var(--clevo-bg-active);color:var(--clevo-fg-muted);border-radius:4px;padding:1px 5px}.clevo-chat-input{border:1px solid var(--clevo-border-default);transition:border-color .15s}.clevo-chat-input:focus-within{border-color:var(--clevo-border-focus)}.clevo-chat-input__textarea{field-sizing:content;min-height:44px;max-height:280px;overflow-y:auto}.clevo-ask-composer{flex-direction:column;gap:6px;margin-top:4px;margin-bottom:6px;padding-left:22px;display:flex}.clevo-ask-composer__textarea{field-sizing:content;border:1px solid var(--gray-a5);border-radius:var(--clevo-radius-card);background:var(--clevo-bg-surface);width:100%;min-height:56px;max-height:200px;font-family:inherit;font-size:var(--clevo-text-2);color:var(--clevo-fg-primary);resize:none;outline:none;padding:8px 10px;line-height:1.5;transition:border-color .12s}.clevo-ask-composer__textarea:focus{border-color:var(--accent-8)}.clevo-ask-send{appearance:none;font-family:inherit;font-size:var(--clevo-text-2);font-weight:var(--clevo-weight-medium);color:var(--accent-11);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:2px 0 0;padding:4px 0 4px 22px;transition:color .12s;display:inline-flex}.clevo-ask-send:hover:not(:disabled){color:var(--accent-12);text-underline-offset:3px;text-decoration:underline}.clevo-ask-send:disabled{color:var(--clevo-fg-disabled);cursor:not-allowed}.clevo-count{background:var(--gray-a3);color:var(--clevo-fg-secondary);font-size:var(--clevo-text-1);font-weight:var(--clevo-weight-medium);line-height:var(--clevo-leading-1);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}.clevo-segmented{align-items:center;gap:4px;display:inline-flex}.clevo-segmented__item{appearance:none;font-family:inherit;font-size:var(--clevo-text-2);font-weight:var(--clevo-weight-medium);color:var(--clevo-fg-secondary);border-radius:var(--radius-2);cursor:pointer;background:0 0;border:none;padding:7px 14px;transition:background .15s,color .15s}.clevo-segmented__item:hover:not(.clevo-segmented__item--active){background:var(--gray-a3);color:var(--clevo-fg-primary)}.clevo-segmented__item--active{background:var(--gray-12);color:var(--clevo-bg-surface)}
