.uc{--uc-accent:#60a5fa;--uc-ink:color-mix(in srgb, var(--uc-accent) 72%, #fff);--uc-tint:color-mix(in srgb, var(--uc-accent) 13%, transparent);--uc-tint-2:color-mix(in srgb, var(--uc-accent) 22%, transparent);--uc-line:color-mix(in srgb, var(--uc-accent) 40%, transparent);--uc-surface:color-mix(in srgb, var(--bg-elev) 76%, var(--bg-card));--uc-on-accent:#111314;--uc-col:clamp(1180px, 82cqi, 1480px);--uc-mono:var(--font-geist-mono), ui-monospace, monospace;--uc-violet:#a78bfa;--uc-cyan:#67e8f9;--uc-glass:#0d0b169e;--uc-grad:linear-gradient(120deg, var(--uc-accent), var(--uc-violet) 55%, var(--uc-cyan));isolation:isolate;background:radial-gradient(90% 70% at 50% 8%, color-mix(in srgb, var(--uc-accent) 16%, transparent), transparent 70%), radial-gradient(60% 60% at 100% 100%, color-mix(in srgb, var(--uc-violet) 12%, transparent), transparent 70%), #07060c;flex-direction:column;display:flex;overflow:hidden;container:uc/inline-size}.uc>*{--uc-gutter:max(20px, calc((100cqi - var(--uc-col)) / 2))}.uc :is(button,a,input,textarea):focus-visible{outline:2px solid var(--uc-ink);outline-offset:2px}.uc button{cursor:pointer}.uc button:disabled{cursor:not-allowed}.uc-head{z-index:3;min-height:62px;padding:10px var(--uc-gutter);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#0a09128c;flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex;position:relative}.uc-head:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--uc-accent) 20%, var(--uc-violet) 50%, var(--uc-cyan) 80%, transparent);opacity:.7;height:1px;position:absolute;bottom:0;left:0;right:0}.uc-id{align-items:center;gap:11px;min-width:0;display:flex}.uc-id-text{flex-direction:column;gap:2px;min-width:0;display:flex}.uc-id-name{font-family:"Bricolage Grotesque", var(--font-geist-sans), sans-serif;letter-spacing:-.03em;background:linear-gradient(100deg, #fff 10%, var(--uc-ink) 55%, var(--uc-violet)) 0 0 / 200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:19px;font-weight:700;line-height:1.1;animation:6s linear infinite uc-shimmer}.uc-id-status{color:var(--fg-dimmer);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;line-height:1.25;display:inline-flex}.uc-id-status:before{content:"";background:var(--fg-dimmer);opacity:.6;border-radius:50%;flex:none;width:6px;height:6px}.uc-id-status[data-live=true]{color:var(--uc-ink)}.uc-id-status[data-live=true]:before{background:var(--uc-ink);opacity:1;box-shadow:0 0 0 0 var(--uc-line);animation:1.6s ease-out infinite uc-beacon}.uc-switch{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.uc-switch-btn{border:1px solid var(--panel-border);height:34px;color:var(--fg-dim);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:12.5px;font-weight:500;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.uc-switch-btn:hover:not(:disabled){color:var(--fg);border-color:color-mix(in srgb, var(--uc-accent) 45%, transparent)}.uc-switch-btn[data-active=true]{color:var(--fg);border-color:color-mix(in srgb, var(--uc-accent) 70%, transparent);background:color-mix(in srgb, var(--uc-accent) 14%, transparent)}.uc-switch-btn:disabled{opacity:.5}.uc-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.uc-ghost{height:32px;color:var(--fg-dimmer);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:background .16s,color .16s;display:inline-flex}.uc-ghost:hover{color:var(--fg);background:#ffffff0f}.uc-logged{text-decoration:none}.uc-ghost[data-danger=true]{color:color-mix(in srgb, var(--plum) 62%, #fff);background:color-mix(in srgb, var(--plum) 16%, transparent)}.uc-ghost[data-danger=true]:hover{background:color-mix(in srgb, var(--plum) 28%, transparent)}.uc-confirm{align-items:center;gap:4px;display:inline-flex}.uc-toggle{border:1px solid var(--panel-border);height:32px;color:var(--fg-dim);letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.uc-toggle:hover:not(:disabled){color:var(--fg);border-color:var(--uc-line)}.uc-toggle[data-on=true]{color:var(--uc-ink);border-color:var(--uc-line);background:var(--uc-tint-2);box-shadow:0 0 22px -8px var(--uc-accent)}.uc-toggle:disabled{opacity:.5}.uc-profile{align-items:center;gap:8px;min-width:0;display:flex}.uc-profile>label{color:var(--fg-dimmer);white-space:nowrap;font-size:11.5px}.uc-profile-field{align-items:center;min-width:0;display:flex;position:relative}.uc-profile-dot{pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;left:11px;box-shadow:0 0 10px -1px}.uc-profile-field input{border:1px solid var(--panel-border);background:var(--uc-surface);width:210px;max-width:100%;height:34px;color:var(--fg);border-radius:10px;padding:0 8px 0 28px;font-size:12.5px;font-weight:500;transition:border-color .18s,background .18s}.uc-profile-field input::placeholder{color:var(--fg-dimmer);font-weight:400}.uc-profile-field input:hover:not(:disabled){border-color:var(--uc-line)}.uc-profile-field input:disabled{opacity:.55}.uc-engine{border:1px solid var(--panel-border-hot);height:34px;color:var(--fg-dim);white-space:nowrap;background:0 0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12.5px;font-weight:600;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.uc-engine>svg{color:var(--emerald);flex:none}.uc-engine:hover:not(:disabled){color:var(--fg);border-color:var(--emerald);background:color-mix(in srgb, var(--emerald) 10%, transparent)}.uc-engine[data-on=true]{color:var(--fg);border-color:var(--emerald);background:color-mix(in srgb, var(--emerald) 30%, var(--bg-elev));box-shadow:0 0 0 3px color-mix(in srgb, var(--emerald) 16%, transparent), 0 0 24px -8px var(--emerald)}.uc-engine[data-on=true]>svg{color:color-mix(in srgb, var(--emerald) 55%, #fff)}.uc-engine:disabled{opacity:.55}.uc-tag{background:color-mix(in srgb, var(--emerald) 20%, transparent);color:color-mix(in srgb, var(--emerald) 70%, #fff);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:2px 6px;font-size:9.5px;font-weight:700;line-height:1.3}.uc-engine[data-on=true] .uc-tag{background:var(--emerald);color:var(--uc-on-accent)}.uc-tip{padding:9px var(--uc-gutter);border-bottom:1px solid var(--panel-border);color:var(--fg-dimmer);align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.uc-tip>svg{color:var(--uc-ink);flex:none;margin-top:2px}.uc-tip p{flex:1;min-width:0;margin:0}.uc-tip strong{color:var(--fg-dim);font-weight:600}.uc-tip code{font-family:var(--uc-mono);color:var(--fg-dim);background:#ffffff12;border-radius:5px;padding:.08em .36em;font-size:.94em}.uc-tip button{width:24px;height:24px;color:var(--fg-dimmer);border-radius:7px;flex:none;place-items:center;display:grid}.uc-tip button:hover{color:var(--fg);background:#ffffff0f}.uc-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;container:uc-view/size}.uc-warp{z-index:0;pointer-events:none;position:absolute;inset:0}.uc-body:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(70% 80% at 50% 55%,#07060c80,#0000 75%);position:absolute;inset:0}.uc-scroll{z-index:1;overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),#0000);mask-image:linear-gradient(#000 calc(100% - 20px),#0000)}.uc-thread{width:100cqi;padding:20px var(--uc-gutter) 22px;flex-direction:column;flex:1 0 auto;display:flex}.uc-thread>:first-child{margin-top:auto}.uc-empty{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:860px;margin:auto;display:flex;container:uc-empty/inline-size}.uc-hero{place-items:center;width:210px;height:210px;margin:-24px 0 -10px;display:grid;position:relative}.uc-core{position:absolute;inset:0}.uc-hero-ava{z-index:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--uc-accent) 35%, transparent), 0 0 40px 6px color-mix(in srgb, var(--uc-accent) 45%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.uc-eyebrow{border:1px solid color-mix(in srgb, var(--uc-accent) 40%, transparent);background:color-mix(in srgb, var(--uc-accent) 10%, transparent);font-family:var(--uc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--uc-ink);border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:5px 12px 5px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.uc-eyebrow i{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite uc-beat;box-shadow:0 0 10px #4ade80}.uc-empty h3{max-width:26ch;font-family:"Bricolage Grotesque", var(--font-geist-sans), sans-serif;letter-spacing:-.045em;color:#fff;text-wrap:balance;text-shadow:0 2px 30px #0009;margin:0;font-size:clamp(28px,4.6cqi,46px);font-weight:700;line-height:1.04}.uc-hl{background:var(--uc-grad) 0 0 / 200% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--uc-accent) 45%, transparent));-webkit-background-clip:text;background-clip:text;animation:5s linear infinite uc-shimmer}.uc-empty>p{max-width:54ch;color:var(--fg-dim);text-wrap:pretty;margin:12px 0 0;font-size:14.5px;line-height:1.55}.uc-starters{perspective:900px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin-top:26px;display:grid}.uc-starter{--mx:50%;--my:50%;text-align:left;background:radial-gradient(180px circle at var(--mx) var(--my), color-mix(in srgb, var(--uc-accent) 22%, transparent), transparent 70%) padding-box, linear-gradient(var(--uc-glass), var(--uc-glass)) padding-box, linear-gradient(140deg, color-mix(in srgb, var(--uc-accent) 55%, transparent), #ffffff0f 45%, color-mix(in srgb, var(--uc-violet) 45%, transparent)) border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-style:preserve-3d;border:1px solid #0000;border-radius:16px;flex-direction:column;gap:8px;padding:14px 14px 15px;transition:box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -26px #000000e6}.uc-starter:hover,.uc-starter:focus-visible{box-shadow:0 24px 50px -22px color-mix(in srgb, var(--uc-accent) 70%, transparent), 0 0 0 1px color-mix(in srgb, var(--uc-accent) 40%, transparent)}.uc-starter-top{align-items:center;gap:10px;min-width:0;display:flex;transform:translateZ(24px)}.uc-starter-icon{background:var(--uc-grad);color:#0b0a12;width:30px;height:30px;box-shadow:0 6px 18px -6px var(--uc-accent);border-radius:10px;flex:none;place-items:center;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:grid}.uc-starter:hover .uc-starter-icon{transform:rotate(-10deg)scale(1.15)}.uc-starter-title{letter-spacing:-.01em;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.uc-starter-hint{color:var(--fg-dim);font-size:12px;line-height:1.4;transform:translateZ(14px)}.uc-divider{color:var(--fg-dimmer);font-variant-numeric:tabular-nums;background:#ffffff0b;border-radius:999px;align-self:center;margin:14px 0 2px;padding:3px 11px;font-size:11px}.uc-row{gap:10px;min-width:0;margin-top:16px;display:flex}.uc-row[data-tight=true]{margin-top:6px}.uc-row[data-role=user]{justify-content:flex-end}.uc-ava{flex:none;width:32px;padding-top:2px}.uc-stack{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:min(100% - 42px,800px);display:flex}.uc-stack[data-role=user]{align-items:flex-end;max-width:min(82%,640px)}.uc-bubble{min-width:0;max-width:100%;color:var(--fg);overflow-wrap:anywhere;border-radius:18px;padding:10px 15px;font-size:15px;line-height:1.6}.uc-bubble[data-role=user]{white-space:pre-wrap;background:linear-gradient(135deg, color-mix(in srgb, var(--uc-accent) 88%, #fff), color-mix(in srgb, var(--uc-violet) 85%, #000));color:#fff;text-shadow:0 1px 1px #00000040;box-shadow:0 14px 34px -14px color-mix(in srgb, var(--uc-accent) 80%, transparent), inset 0 1px 0 #ffffff59;border-bottom-right-radius:6px;font-weight:500}.uc-bubble[data-role=assistant]{background:linear-gradient(var(--uc-glass), var(--uc-glass)) padding-box, linear-gradient(150deg, color-mix(in srgb, var(--uc-accent) 50%, transparent), #ffffff0d 40%, color-mix(in srgb, var(--uc-violet) 35%, transparent)) border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #0000;border-top-left-radius:6px;box-shadow:0 20px 44px -30px #000000f2}.uc-bubble[data-live=true]{box-shadow:0 0 0 1px color-mix(in srgb, var(--uc-accent) 45%, transparent), 0 0 34px -10px var(--uc-accent)}.uc-ava :first-child{box-shadow:0 0 18px -2px color-mix(in srgb, var(--uc-accent) 60%, transparent);border-radius:50%}.uc-files{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.uc-file{border:1px solid var(--panel-border);max-width:240px;height:26px;color:var(--fg-dim);background:#0003;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;display:inline-flex}.uc-file>svg{color:var(--uc-ink);flex:none}.uc-file>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uc-meta{min-height:24px;color:var(--fg-dimmer);align-items:center;gap:4px;padding-left:4px;font-size:11.5px;display:flex}.uc-mini{height:24px;color:var(--fg-dimmer);opacity:.7;border-radius:7px;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;transition:opacity .16s,background .16s,color .16s;display:inline-flex}.uc-row:hover .uc-mini,.uc-mini:focus-visible{opacity:1}.uc-mini:hover{color:var(--fg);background:#ffffff12}.uc-mini[data-ok=true]{color:var(--emerald);opacity:1}.uc-time{font-variant-numeric:tabular-nums;opacity:0;margin-left:4px;transition:opacity .16s}.uc-row:hover .uc-time{opacity:.8}.uc-note{max-width:100%;color:var(--fg-dim);border:1px dashed var(--panel-border-hot);background:#ffffff08;border-radius:6px 14px 14px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:13.5px;line-height:1.5;display:flex}.uc-note>svg{color:var(--fg-dimmer);flex:none;margin-top:2px}.uc-note[data-kind=error]{color:var(--fg);background:color-mix(in srgb, var(--plum) 11%, transparent);border-style:solid;border-color:color-mix(in srgb, var(--plum) 42%, transparent)}.uc-note[data-kind=error]>svg{color:color-mix(in srgb, var(--plum) 62%, #fff)}.uc-note-body{min-width:0}.uc-note-title{color:var(--fg);font-weight:600}.uc-note-detail{font-family:var(--uc-mono);color:var(--fg-dimmer);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.5}.uc-wait{background:var(--uc-glass);border:1px solid var(--uc-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:100%;min-height:44px;box-shadow:0 0 34px -12px var(--uc-accent);border-radius:6px 18px 18px;align-items:center;gap:12px;padding:9px 12px 9px 15px;display:inline-flex;position:relative;overflow:hidden}.uc-wait:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--uc-accent) 16%, transparent) 50%, transparent 70%);animation:2.4s ease-in-out infinite uc-sheen;position:absolute;inset:0;transform:translate(-100%)}.uc-dots{flex:none;align-items:center;gap:4px;height:18px;display:inline-flex}.uc-dots i{background:var(--uc-grad);opacity:.4;width:7px;height:7px;box-shadow:0 0 8px var(--uc-accent);border-radius:50%;animation:1.25s ease-in-out infinite uc-hop}.uc-dots i:nth-child(2){animation-delay:.16s}.uc-dots i:nth-child(3){animation-delay:.32s}.uc-wait-phrase{min-width:0;font-size:14.5px;line-height:1.4;display:inline-flex;position:relative}.uc-shimmer{white-space:nowrap;color:var(--fg-dim);background:linear-gradient(90deg, var(--fg-dimmer) 0%, var(--fg) 45%, var(--fg-dimmer) 90%) 0 0 / 220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite uc-shimmer;display:inline-block}.uc-timer{background:var(--uc-tint-2);font-family:var(--uc-mono);font-variant-numeric:tabular-nums;color:var(--uc-ink);border-radius:999px;flex:none;padding:2px 9px;font-size:12px;line-height:1.5}.uc-slow{align-items:center;gap:5px;display:inline-flex}.uc .chat-md{font-size:15px;line-height:1.65}.uc .chat-md p{white-space:pre-wrap;margin:0 0 .7em}.uc .chat-md a{color:var(--uc-ink);text-underline-offset:3px}.uc .chat-md :is(h1,h2,h3,h4){font-family:"Bricolage Grotesque", var(--font-geist-sans), sans-serif;letter-spacing:-.02em}.uc .chat-md ul{list-style:outside}.uc .chat-md ul ul{list-style:circle}.uc .chat-md ol{list-style:decimal}.uc .chat-md .contains-task-list{padding-left:.2em;list-style:none}.uc .chat-md li::marker{color:var(--fg-dimmer)}.uc .chat-md code{font-family:var(--uc-mono)}.uc .chat-md blockquote{font:inherit;letter-spacing:normal;color:var(--fg-dim);padding:0 0 0 .9em}.uc .chat-md table{max-width:100%;display:block;overflow-x:auto}.uc .chat-md th{text-align:left;background:#ffffff0a}.uc-code{border:1px solid var(--panel-border);background:#00000057;border-radius:12px;margin:.6em 0;overflow:hidden}.uc-code-head{border-bottom:1px solid var(--panel-border);font-family:var(--uc-mono);color:var(--fg-dimmer);justify-content:space-between;align-items:center;gap:8px;padding:3px 5px 3px 12px;font-size:11px;display:flex}.uc-code-head .uc-mini{opacity:.85}.uc .chat-md .uc-code pre{background:0 0;border:0;border-radius:0;margin:0;padding:11px 13px}.uc-jump-wrap{z-index:6;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:12px;left:0;right:0}.uc-jump{pointer-events:auto;border:1px solid var(--panel-border-hot);background:var(--bg-elev);height:32px;color:var(--fg);border-radius:999px;align-items:center;gap:6px;padding:0 13px 0 10px;font-size:12px;font-weight:500;transition:border-color .16s;display:inline-flex;box-shadow:0 10px 26px -10px #000c}.uc-jump:hover{border-color:var(--uc-line)}.uc-jump[data-new=true]{border-color:var(--uc-line);color:var(--uc-ink)}.uc .hermes-pet-dock{right:calc(var(--uc-gutter) / 2 - 28px);z-index:5;opacity:.92;transform-origin:100% 100%;pointer-events:none;bottom:2px;transform:scale(.72)}.uc-compose{z-index:3;padding:4px var(--uc-gutter) 12px;position:relative}.uc-compose-inner{width:100%}.uc-callout{border:1px solid var(--uc-line);background:var(--uc-tint);color:var(--fg-dim);border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:9px;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.uc-callout>svg{color:var(--uc-ink);flex:none;margin-top:2px}.uc-callout strong{color:var(--uc-ink);font-weight:600}.uc-callout code{font-family:var(--uc-mono);font-size:.94em}@property --uc-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.uc-card{background:linear-gradient(#0c0a15e0, #0c0a15e0) padding-box, conic-gradient(from var(--uc-spin), var(--uc-accent), var(--uc-violet), var(--uc-cyan), #ffffff14 60%, var(--uc-accent)) border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 40px -18px var(--uc-accent), 0 20px 44px -24px #000000f2;border:1.5px solid #0000;border-radius:20px;padding:9px 10px 10px 11px;transition:box-shadow .25s;animation:7s linear infinite uc-orbit;position:relative}.uc-card:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--uc-accent) 18%, transparent), 0 0 60px -14px var(--uc-accent), 0 20px 44px -24px #000000f2;animation-duration:2.6s}.uc-chips{flex-wrap:wrap;gap:6px;padding:2px 2px 6px;display:flex}.uc-chip{border:1px solid var(--panel-border);max-width:260px;height:30px;color:var(--fg-dim);background:#0000003d;border-radius:9px;align-items:center;gap:7px;padding:0 5px 0 9px;font-size:12px;display:inline-flex}.uc-chip>svg{color:var(--uc-ink);flex:none}.uc-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uc-chip>button{width:20px;height:20px;color:var(--fg-dimmer);border-radius:6px;flex:none;place-items:center;display:grid}.uc-chip>button:hover{color:color-mix(in srgb, var(--plum) 62%, #fff);background:#ffffff12}.uc-chip[data-busy=true]{color:var(--fg-dimmer);border-style:dashed;padding-right:10px}.uc-chip[data-busy=true]>svg{animation:.9s linear infinite uc-spin}.uc .uc-input{resize:none;width:100%;min-height:36px;max-height:220px;color:var(--fg);background:0 0;border:0;outline:none;padding:7px 6px 5px;font-size:15px;line-height:1.5;display:block}.uc .uc-input::placeholder{color:var(--fg-dimmer)}.uc .uc-input:focus-visible{outline:none}.uc-bar{align-items:center;gap:7px;margin-top:3px;display:flex}.uc-icon-btn{border:1px solid var(--panel-border);width:36px;height:36px;color:var(--fg-dim);border-radius:8px;flex:none;place-items:center;transition:border-color .16s,color .16s,background .16s;display:grid}.uc-icon-btn:hover:not(:disabled){color:var(--fg);border-color:var(--uc-line);background:var(--uc-tint)}.uc-icon-btn:disabled{opacity:.4}.uc-bar-end{align-items:center;gap:11px;min-width:0;margin-left:auto;display:flex}.uc-keys{color:var(--fg-dimmer);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.uc-keys kbd{border:1px solid var(--panel-border-hot);min-width:21px;height:21px;font-family:var(--uc-mono);color:var(--fg-dim);background:#ffffff0a;border-radius:6px;place-items:center;padding:0 5px;font-size:10.5px;display:inline-grid}.uc-keys kbd+span{margin-left:3px}.uc-send,.uc-stop{letter-spacing:-.005em;border:1px solid #0000;border-radius:11px;flex:none;align-items:center;gap:6px;height:36px;padding:0 12px 0 15px;font-size:13.5px;font-weight:600;transition:background .18s,box-shadow .18s,color .18s,filter .18s;display:inline-flex}.uc-send{background:var(--uc-grad);color:#0a0912;box-shadow:0 8px 24px -8px var(--uc-accent);position:relative;overflow:hidden}.uc-send:hover:not(:disabled){filter:brightness(1.1)saturate(1.1);box-shadow:0 10px 30px -6px var(--uc-accent)}.uc-send:disabled{color:var(--fg-dimmer);box-shadow:none;background:#ffffff0f}.uc-send-shine{pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff8c 50%,#0000 65%);animation:3.2s ease-in-out infinite uc-sheen;position:absolute;inset:0;transform:translate(-120%)}.uc-send:disabled .uc-send-shine{display:none}.uc-stop{color:color-mix(in srgb, var(--plum) 58%, #fff);background:color-mix(in srgb, var(--plum) 18%, transparent);border-color:color-mix(in srgb, var(--plum) 46%, transparent);padding:0 14px 0 12px}.uc-stop:hover{background:color-mix(in srgb, var(--plum) 30%, transparent)}.uc-foot{color:var(--fg-dimmer);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:7px 6px 0;font-size:11px;line-height:1.4;display:flex}.uc-foot>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.uc-foot-warn{color:color-mix(in srgb, var(--plum) 62%, #fff)}.uc-drop{z-index:20;pointer-events:none;border:2px dashed var(--uc-ink);background:color-mix(in srgb, var(--uc-accent) 14%, color-mix(in srgb, var(--bg-deep) 90%, transparent));border-radius:12px;place-items:center;display:grid;position:absolute;inset:8px}.uc-drop-inner{text-align:center;color:var(--fg);flex-direction:column;align-items:center;gap:6px;display:flex}.uc-drop-inner>svg{color:var(--uc-ink)}.uc-drop-inner strong{font-family:"Bricolage Grotesque", var(--font-geist-sans), sans-serif;letter-spacing:-.02em;font-size:20px;font-weight:600}.uc-drop-inner span{color:var(--fg-dim);font-size:12.5px}@container uc (min-width:760px){.uc[data-pet=true]>*{--uc-gutter:max(104px, calc((100cqi - var(--uc-col)) / 2))}}@container uc (max-width:1180px){.uc-profile>label,.uc[data-pet=true] .uc-logged{display:none}}@container uc (max-width:900px){.uc-logged,.uc-tag-more{display:none}}@container uc (max-width:759.98px){.uc .hermes-pet-dock{right:8px;transform:scale(.5)}.uc[data-pet=true] .uc-thread{padding-bottom:66px}.uc .uc-body:has(.uc-empty) .hermes-pet-dock{transform-origin:100% 0;top:8px;bottom:auto}.uc[data-pet=true] .uc-thread:has(>.uc-empty){padding-bottom:14px}}@container uc (max-width:560px){.uc>*{--uc-gutter:12px}.uc-thread{padding-top:16px}.uc-keys{display:none}.uc-tools{display:contents}.uc-head>:first-child{margin-right:auto}.uc-profile{flex:100%;order:5}.uc-profile-field{flex:1}.uc-profile-field input{width:100%}.uc-stack[data-role=user]{max-width:88%}.uc-empty>p{font-size:13.5px}.uc-foot{font-size:10.5px}}@container uc-empty (max-width:700px){.uc-starters{grid-template-columns:repeat(2,minmax(0,1fr))}}@container uc-view (max-height:600px){.uc-thread:has(>.uc-empty){padding-top:8px;padding-bottom:12px}.uc-hero{width:150px;height:150px;margin:-10px 0 -4px}.uc-hero-ava{transform:scale(.8)}.uc-empty>p{display:none}.uc-empty h3{font-size:clamp(26px,3.6cqi,38px)}.uc-starters{margin-top:16px}}@container uc-view (max-height:330px) or ((max-height:420px) and (max-width:760px)){.uc-thread:has(>.uc-empty){padding-top:12px;padding-bottom:14px}.uc-hero{width:130px;height:130px;margin:-10px 0 0}.uc-empty h3{max-width:none;font-size:22px}.uc-empty>p{display:none}.uc-starters{margin-top:14px}}@keyframes uc-beacon{0%{box-shadow:0 0 0 0 var(--uc-line)}70%,to{box-shadow:0 0 0 7px #0000}}@keyframes uc-ring{0%{opacity:.75;transform:scale(.82)}to{opacity:0;transform:scale(1.75)}}@keyframes uc-hop{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes uc-sheen{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes uc-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@keyframes uc-spin{to{transform:rotate(360deg)}}@keyframes uc-orbit{to{--uc-spin:360deg}}@keyframes uc-beat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.uc-id-status[data-live=true]:before,.uc-wait:after,.uc-dots i,.uc-shimmer,.uc-chip[data-busy=true]>svg,.uc-id-name,.uc-hl,.uc-eyebrow i,.uc-card,.uc-send-shine{animation:none}.uc-dots i{opacity:.8}.uc-shimmer{-webkit-text-fill-color:currentColor;background:0 0}.uc-starter:hover .uc-starter-icon{transform:none}.uc .hermes-pet{animation:none}}
.uc[data-skin=hermes]{--hx-bg:#040a24;--hx-glass:#0a18488c;--hx-glass-2:#16307861;--hx-line:#8cb4ff2e;--hx-line-2:#aacdff6b;--hx-fg-3:#b0c4f5a8;--hx-blue:#3b82f6;--hx-violet:#8b5cf6;--hx-cyan:#22d3ee;--uc-accent:#5b9bff;--uc-line:var(--hx-line-2);background:radial-gradient(120% 80% at 50% -10%, #0b1c55 0%, transparent 60%), linear-gradient(180deg, #060e30 0%, var(--hx-bg) 100%);border-color:var(--hx-line);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 30px 80px -40px #1e40af8c}.uc[data-skin=hermes] .hx-fx{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.uc[data-skin=hermes] .uc-body:before{display:none}.uc[data-skin=hermes] .uc-head{-webkit-backdrop-filter:blur(14px)saturate(1.3);border-bottom:1px solid #0000;border-image:linear-gradient(90deg, transparent, var(--hx-line-2), #8b5cf680, transparent) 1;background:linear-gradient(#081440a6,#08144040)}.uc[data-skin=hermes] .uc-id-name{background:linear-gradient(90deg,#e0ecff,#a5c8ff 45%,#c4b5fd);color:#0000;-webkit-background-clip:text;background-clip:text}.uc[data-skin=hermes] .uc-profile-field input,.uc[data-skin=hermes] .uc-engine{background:var(--hx-glass);border-color:var(--hx-line)}.uc[data-skin=hermes] .uc-hero{width:76px;height:76px;box-shadow:0 0 60px -6px #3b82f699, inset 0 0 0 1px var(--hx-line-2);background:radial-gradient(circle at 35% 30%,#93c5fd59,#3b82f614 60%,#0000 72%);border-radius:50%;animation:6s ease-in-out infinite hx-float}.uc[data-skin=hermes] .uc-hero:before{border:1px solid #8b5cf673;inset:-10px}.uc[data-skin=hermes] .uc-hl{background:linear-gradient(90deg,#60a5fa,#a78bfa,#22d3ee,#60a5fa) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite hx-flow}.uc[data-skin=hermes] .uc-empty>p{color:var(--hx-fg-3)}.uc[data-skin=hermes] .uc-starter{border:1px solid var(--hx-line);-webkit-backdrop-filter:blur(10px);background:linear-gradient(#142c706b,#0a18486b);position:relative;overflow:hidden}.uc[data-skin=hermes] .uc-starter:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff24 50%,#0000 70%);transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-120%)}.uc[data-skin=hermes] .uc-starter:hover:after{transform:translate(120%)}.uc[data-skin=hermes] .uc-starter:hover{border-color:var(--hx-line-2);box-shadow:0 12px 30px -14px #3b82f6b3}.uc[data-skin=hermes] .uc-starter-icon{color:#dbeafe;background:linear-gradient(135deg,#3b82f659,#8b5cf659)}.uc[data-skin=hermes] .uc-bubble[data-role=user]{-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#3b82f661,#8b5cf64d);border:1px solid #a5c8ff52;box-shadow:inset 0 1px #ffffff24,0 10px 28px -16px #3b82f6cc}.uc[data-skin=hermes] .uc-bubble[data-role=assistant]{background:0 0;border:0;padding-top:4px;padding-left:2px}.uc[data-skin=hermes] .uc-ava{filter:drop-shadow(0 0 10px #60a5fa8c)}.uc[data-skin=hermes] .uc-bubble[data-live=true] .chat-md>:last-child:after{content:"";vertical-align:-.17em;background:linear-gradient(#93c5fd,#a78bfa);border-radius:2px;width:.5em;height:1.05em;margin-left:3px;animation:1s steps(2,start) infinite hx-caret;display:inline-block;box-shadow:0 0 10px #93c5fdcc}.uc[data-skin=hermes] .uc-row[data-role=assistant] .uc-bubble{animation:.5s ease-out both hx-unblur}.uc[data-skin=hermes] .chat-md code:not(pre code){border:1px solid var(--hx-line);color:#c7dbff;background:#3b82f629}.uc[data-skin=hermes] .uc-code{border-color:var(--hx-line);background:#040a24bf}.uc[data-skin=hermes] .uc-divider{color:var(--hx-fg-3)}.uc[data-skin=hermes] .uc-dots i{background:linear-gradient(#93c5fd,#a78bfa);box-shadow:0 0 8px #93c5fdb3}.uc[data-skin=hermes] .uc-shimmer{background:linear-gradient(90deg, var(--hx-fg-3) 0%, #e0ecff 40%, #c4b5fd 55%, var(--hx-fg-3) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite hx-flow}.uc[data-skin=hermes] .uc-card{border:1px solid var(--hx-line);-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#0814409e;position:relative;box-shadow:inset 0 1px #ffffff14,0 18px 40px -24px #000832e6}.uc[data-skin=hermes] .uc-card:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--hx-angle), #3b82f6, #8b5cf6, #22d3ee, #3b82f6);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .3s;animation:4s linear infinite hx-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.uc[data-skin=hermes] .uc-card:focus-within{border-color:#0000;box-shadow:0 0 0 4px #3b82f61f,0 20px 50px -24px #3b82f6b3}.uc[data-skin=hermes] .uc-card:focus-within:before{opacity:1}.uc[data-skin=hermes][data-busy=true] .uc-card:before{opacity:.8;animation-duration:1.4s}.uc[data-skin=hermes] .uc-send{color:#fff;background:linear-gradient(135deg,#60a5fa,#8b5cf6);box-shadow:0 6px 20px -8px #60a5fae6}.uc[data-skin=hermes] .uc-send:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 10px 28px -8px #8b5cf6e6}.uc[data-skin=hermes] .uc-send:disabled{color:var(--fg-dimmer);box-shadow:none;background:#ffffff0f}.uc[data-skin=hermes] .uc-compose{position:relative}@property --hx-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes hx-spin{to{--hx-angle:360deg}}@keyframes hx-flow{to{background-position:-300% 0}}@keyframes hx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hx-caret{to{visibility:hidden}}@keyframes hx-unblur{0%{filter:blur(6px);opacity:.4}to{filter:none;opacity:1}}@media (prefers-reduced-motion:reduce){.uc[data-skin=hermes] *,.uc[data-skin=hermes] :before,.uc[data-skin=hermes] :after{animation:none!important}}
