.uc-main{width:100%;max-width:1200px;padding:calc(56 * var(--ws-px)) calc(24 * var(--ws-px)) calc(112 * var(--ws-px));color:var(--text-primary,var(--text));margin-inline:auto;font-size:16px}.uc-main a:not(.button){color:var(--accent-text,var(--link))}.uc-main a:focus-visible,.uc-faq summary:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}:where(.uc-main) :where(h1,h2,h3,p,dl,dd,blockquote,pre){margin:0}.uc-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.uc-crumbs{font-size:calc(14 * var(--ws-type-px));margin-bottom:calc(16 * var(--ws-px))}.uc-crumbs a,.uc-more a{align-items:center;min-height:44px;display:inline-flex}.uc-card{border:1px solid var(--border);border-radius:calc(24 * var(--ws-px));background:var(--bg-surface-elevated,var(--surface-raised));box-shadow:var(--shadow-elevated)}.uc-hero{max-width:760px;padding-bottom:calc(56 * var(--ws-px))}.uc-hero-split{gap:calc(40 * var(--ws-px));align-items:center;max-width:none;display:grid}@media (width>=960px){.uc-hero-split{gap:calc(56 * var(--ws-px));grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.uc-kicker{font-size:calc(14 * var(--ws-type-px));line-height:calc(20 * var(--ws-type-px));color:var(--accent-text,var(--link));font-weight:600}.uc-hero h1{margin-top:calc(12 * var(--ws-px));letter-spacing:-.03em;text-wrap:balance;font-size:clamp(34px,5vw,52px);font-weight:600;line-height:1.08}.uc-hero-split h1{font-size:clamp(32px,4.2vw,48px)}.uc-lede{margin-top:calc(20 * var(--ws-px));font-size:calc(18 * var(--ws-type-px));color:var(--text-secondary,var(--text-muted));text-wrap:pretty;line-height:1.6}.uc-actions{margin-top:calc(32 * var(--ws-px));gap:calc(12 * var(--ws-px));flex-wrap:wrap;display:flex}.uc-av{background:var(--accent);width:36px;height:36px;color:var(--bg-page);letter-spacing:-.02em;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.uc-av-sm{width:26px;height:26px;box-shadow:0 0 0 2px var(--bg-surface-elevated,var(--surface-raised));border-radius:8px;font-size:11px}.uc-av[data-tone=success]{background:var(--success)}.uc-av[data-tone=warning]{background:var(--warning)}.uc-av[data-tone=slate]{background:var(--cc-slate)}.uc-av[data-tone=danger]{background:var(--error)}.uc-pill{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface-elevated,var(--surface-raised));min-width:0;max-width:100%;box-shadow:var(--shadow-card);white-space:nowrap;align-items:center;gap:10px;padding:6px 12px 6px 14px;font-size:14px;display:inline-flex}.uc-pill-name{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.uc-pill-avs{flex:none;display:inline-flex}.uc-pill-avs .uc-av+.uc-av{margin-left:-6px}.uc-pill-active{color:var(--success);flex:none;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.uc-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.uc-chip{border-radius:var(--radius-full);max-width:100%;color:var(--accent-text,var(--link));background:var(--accent-tint,var(--bg-surface));border:1px solid;align-items:center;gap:8px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex}.uc-chip[data-tone=progress]{color:var(--warning);background:var(--warning-tint)}.uc-chip[data-tone=done]{color:var(--success);background:var(--success-tint)}.uc-msg{align-items:flex-start;gap:12px;min-width:0;display:flex}.uc-msg-body{min-width:0}.uc-msg-meta{align-items:center;gap:8px;font-size:13px;display:flex}.uc-msg-name{font-weight:600}.uc-badge{border:1px solid var(--border);color:var(--text-secondary,var(--text-muted));border-radius:6px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px}.uc-bubble{background:var(--room-bubble,var(--bg-surface));border-radius:16px;margin-top:6px;padding:10px 14px;font-size:14px;line-height:1.5}.uc-msg-host{justify-content:flex-end}.uc-msg-host .uc-bubble,.uc-bubble-host{background:var(--primary);max-width:85%;color:var(--on-primary)}.uc-bubble-host a{color:inherit!important}.uc-preview-wrap{min-width:0}.uc-preview{border:1px solid var(--border);border-radius:calc(24 * var(--ws-px));background:var(--bg-page);box-shadow:var(--shadow-elevated), var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.uc-preview-top{justify-content:center;padding:16px 16px 4px;display:flex}.uc-preview-log{gap:14px;padding:16px 20px;display:grid}.uc-preview-chip{padding-left:48px}.uc-composer{border:1px solid var(--border);background:var(--bg-surface-elevated,var(--surface-raised));color:var(--text-secondary,var(--text-muted));opacity:.85;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:4px 16px 16px;padding:8px 8px 8px 16px;font-size:14px;display:flex}.uc-composer span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.uc-send{background:var(--primary);opacity:.5;border-radius:10px;flex:none;width:32px;height:32px}.uc-body{max-width:880px}.uc-section{padding-block:calc(48 * var(--ws-px));border-top:1px solid var(--border-subtle,var(--border))}.uc-section .uc-section{padding-block:calc(24 * var(--ws-px)) 0;border-top:0}.uc-section-title{font-size:calc(26 * var(--ws-type-px));letter-spacing:-.02em;font-weight:600;line-height:1.2}h3.uc-section-title{font-size:calc(19 * var(--ws-type-px))}.uc-prose{margin-top:calc(20 * var(--ws-px));overflow-wrap:anywhere;font-size:16px;line-height:1.6}.uc-prose.uc-card{padding:calc(28 * var(--ws-px));box-shadow:var(--shadow-card)}.uc-prose>*+*,.uc-steps>li>*+*{margin-top:calc(14 * var(--ws-px))}.uc-prose h3{margin-top:calc(28 * var(--ws-px));font-size:calc(18 * var(--ws-type-px));font-weight:600}.uc-prose ul,.uc-prose ol{padding-left:calc(22 * var(--ws-px))}.uc-prose li+li{margin-top:calc(10 * var(--ws-px))}.uc-prose ol.uc-steps{counter-reset:uc-step;padding-left:0;list-style:none}.uc-steps>li{counter-increment:uc-step;min-width:0;padding-left:44px;position:relative}.uc-steps>li+li{margin-top:calc(20 * var(--ws-px))}.uc-steps>li:before{content:counter(uc-step);background:var(--accent-tint,var(--bg-surface));width:28px;height:28px;color:var(--accent-text,var(--link));border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:-2px;left:0}.uc-prose code,.uc-faq code{font-family:var(--font-mono);background:var(--bg-inset,var(--surface-sunken));border-radius:4px;padding:.1em .3em;font-size:.9em}.uc-bubble-host code{background:color-mix(in srgb, currentColor 18%, transparent)}.uc-code{padding:calc(14 * var(--ws-px)) calc(16 * var(--ws-px));border:1px solid var(--border-subtle,var(--border));border-radius:var(--radius-lg,12px);background:var(--bg-inset,var(--surface-sunken));font-size:max(12px, calc(13 * var(--ws-type-px)));line-height:1.6;overflow-x:auto}.uc-code:focus-visible{outline:2px solid var(--border-focus,var(--accent));outline-offset:2px}.uc-code code{font-family:var(--font-mono);white-space:pre;background:0 0;padding:0}.uc-prose blockquote{padding:calc(14 * var(--ws-px)) calc(18 * var(--ws-px));border-left:3px solid var(--accent-text,var(--link));border-radius:0 var(--radius-lg,12px) var(--radius-lg,12px) 0;background:var(--bg-surface,var(--surface-sunken));color:var(--text-secondary,var(--text-muted))}.uc-benefits{margin:calc(20 * var(--ws-px)) 0 0;gap:16px;padding:0;list-style:none;display:grid}@media (width>=760px){.uc-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}.uc-benefit{box-shadow:var(--shadow-card);padding:24px;line-height:1.55}.uc-benefit h3{margin-top:16px;font-size:17px;font-weight:600}.uc-benefit p{color:var(--text-secondary,var(--text-muted));margin-top:8px;font-size:15px}.uc-benefit-icon{background:var(--accent-tint,var(--bg-surface));width:40px;height:40px;color:var(--accent-text,var(--link));border-radius:12px;place-items:center;display:inline-grid}.uc-prompt-room{margin-top:calc(20 * var(--ws-px));border:1px solid var(--border);border-radius:calc(24 * var(--ws-px));background:var(--bg-page);box-shadow:var(--shadow-card);overflow-wrap:anywhere}.uc-prompt-log{gap:12px;padding:20px;display:grid}.uc-prompt-log .uc-bubble-host{justify-self:end;margin:0;padding:12px 16px;font-size:15px;line-height:1.55}.uc-prompt-note{border-radius:var(--radius-full);background:var(--bg-surface,var(--surface-sunken));color:var(--text-secondary,var(--text-muted));justify-self:start;padding:4px 12px;font-size:14px;line-height:1.5}.uc-faq{margin-top:calc(20 * var(--ws-px));gap:12px;display:grid}.uc-faq-item{border:1px solid var(--border);background:var(--bg-surface-elevated,var(--surface-raised));border-radius:16px}.uc-faq summary{cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:14px 20px;font-weight:600;line-height:1.4;list-style:none;display:flex}.uc-faq summary::-webkit-details-marker{display:none}.uc-faq-icon{color:var(--text-secondary,var(--text-muted));transition:transform var(--dur-2,.16s) var(--ease-standard,ease);flex:none}.uc-faq-item[open] .uc-faq-icon{transform:rotate(180deg)}.uc-faq-item>p{color:var(--text-secondary,var(--text-muted));overflow-wrap:anywhere;padding:0 20px 18px;line-height:1.6}.uc-cta{margin-block:calc(24 * var(--ws-px));border:1px solid var(--border);border-radius:calc(24 * var(--ws-px));background:var(--bg-surface-elevated,var(--surface-raised));box-shadow:var(--shadow-elevated);text-align:center;padding:48px 36px}.uc-cta h2{letter-spacing:-.02em;font-size:clamp(26px,4vw,32px);font-weight:600;line-height:1.2}.uc-cta .uc-actions{justify-content:center;margin-top:24px}.uc-more{margin:calc(20 * var(--ws-px)) 0 0;flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.uc-more a{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface-elevated,var(--surface-raised));padding:0 18px;font-size:15px;font-weight:500;text-decoration:none;color:var(--text-primary,var(--text))!important}.uc-more a:hover{border-color:var(--border-strong,var(--border));background:var(--bg-surface-hover,var(--bg-surface))}.uc-index{margin:calc(24 * var(--ws-px)) 0 0;gap:24px;padding:0;list-style:none;display:grid}@media (width>=700px){.uc-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.uc-index{grid-template-columns:repeat(3,minmax(0,1fr))}}.uc-room-card{min-width:0;transition:transform var(--dur-2,.16s) var(--ease-standard,ease), box-shadow var(--dur-2,.16s) var(--ease-standard,ease);flex-direction:column;padding:20px 20px 24px;display:flex;position:relative}.uc-room-card:hover{box-shadow:var(--shadow-floating,var(--shadow-elevated));transform:translateY(-3px)}.uc-room-card:has(a:focus-visible){outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}.uc-room-card a:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.uc-room-card,.uc-faq-icon{transition:none}.uc-room-card:hover{transform:none}}.uc-mini{background:var(--bg-page);border:1px solid var(--border-subtle,var(--border));border-radius:18px;justify-items:start;gap:14px;min-width:0;padding:16px;display:grid}.uc-mini-log{gap:12px;width:100%;display:grid}.uc-mini .uc-bubble{font-size:13px}.uc-room-card h3{letter-spacing:-.01em;margin-top:20px;font-size:19px;font-weight:600;line-height:1.3}.uc-room-card h3 a{text-decoration:none;color:var(--text-primary,var(--text))!important}.uc-room-card h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.uc-room-card>p{color:var(--text-secondary,var(--text-muted));margin-top:8px;line-height:1.55}@media (width<=640px){.uc-main{padding:calc(40 * var(--ws-px)) 16px calc(80 * var(--ws-px))}.uc-lede{font-size:17px}.uc-section-title{font-size:calc(22 * var(--ws-type-px))}.uc-prose.uc-card{padding:20px 16px}.uc-preview-log,.uc-prompt-log{padding:16px 12px}.uc-preview-chip{padding-left:0}.uc-cta{padding:32px 20px}}
