[data-ux=calm]{--calm-col:720px;--calm-ease:cubic-bezier(.22, .61, .36, 1);--calm-pocket:#f1effa;--calm-pocket-line:#e5e1f5;--calm-shelf:#ffffffb8;--calm-composer-shadow:0 18px 50px -24px #0b0d3559, 0 2px 6px -2px #0b0d3514}[data-ux=calm][data-theme=dark]{--calm-pocket:#7653ff21;--calm-pocket-line:#b9a4ff29;--calm-shelf:#0b0d358c;--calm-composer-shadow:0 22px 60px -26px #000c, 0 0 0 1px #b9a4ff1f}[data-ux=calm] body{background-image:radial-gradient(560px 380px at 50% -6%, var(--bloom-a), transparent 70%), radial-gradient(900px 600px at 50% 110%, var(--bloom-b), transparent 70%)}[data-ux=calm] .chat-shell{max-width:none}[data-ux=calm] .chat-nav{background:linear-gradient(to bottom, var(--canvas) 55%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#0000;padding:10px clamp(14px,3vw,28px) 12px}[data-ux=calm][data-theme=dark] .chat-nav{background:linear-gradient(to bottom, var(--canvas) 55%, transparent)}[data-ux=calm] .nav-icon{color:var(--muted);background:0 0;border-color:#0000}[data-ux=calm] .nav-icon:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-ink);border-color:#0000}[data-ux=calm] .ux-toggle.on{color:var(--brand-ink)}[data-ux=calm] .nav-add{box-shadow:none}[data-ux=calm] .brand small{display:none}[data-ux=calm] .brand .mark svg{width:30px;height:30px}[data-ux=calm] .chat-scroll{padding:8px 0 14px}[data-ux=calm] .chat-inner{max-width:var(--calm-col);gap:30px;padding:0 clamp(16px,4vw,28px)}[data-ux=calm] .turn{animation:calmIn .5s var(--calm-ease) backwards;gap:0}@keyframes calmIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}[data-ux=calm] .turn-body{gap:14px;width:100%;max-width:100%}[data-ux=calm] .sig{color:var(--muted);letter-spacing:.2px;align-items:center;gap:7px;margin-bottom:-6px;font-size:12.5px;font-weight:700;display:inline-flex}[data-ux=calm] .sig svg{filter:drop-shadow(0 2px 6px #7653ff59)}[data-ux=calm] .bubble.assistant{max-width:72ch;color:var(--ink);text-wrap:pretty;hanging-punctuation:first last;font-variant-numeric:tabular-nums;font-kerning:normal;background:0 0;border:0;border-radius:0;padding:0 2px;font-size:16px;line-height:1.95}[data-ux=calm] .bubble.assistant p{margin:0 0 .85em}[data-ux=calm] .bubble.assistant p:last-child{margin-bottom:0}[data-ux=calm] .bubble.assistant .rt-list{margin:.1em 0 .85em}[data-ux=calm] .bubble.assistant .rt-list:last-child{margin-bottom:0}[data-ux=calm] .bubble.assistant .rt-list li{margin:.2em 0}[data-ux=calm] .bubble.assistant .rt-mark{color:var(--lavender)}[data-ux=calm] .bubble.assistant b{color:var(--brand-ink);font-weight:700}[data-ux=calm] .bubble .stream-caret{background:var(--brand);border-radius:1px;width:1.5px;height:1em;animation:1.4s ease-in-out infinite calmCaret}@keyframes calmCaret{0%,to{opacity:.9}50%{opacity:.2}}[data-ux=calm] .bubble.assistant.typing{padding:4px 2px}[data-ux=calm] .bubble.typing span{background:var(--brand);opacity:.5;width:6px;height:6px;animation:1.6s ease-in-out infinite both calmBreath}@keyframes calmBreath{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.9;transform:translateY(-2px)}}[data-ux=calm] .turn.user{flex-direction:row;justify-content:flex-end}[data-ux=calm] .turn.user .turn-body{align-items:flex-end;width:auto;max-width:78%}[data-ux=calm] .bubble.user{background:var(--calm-pocket);color:var(--ink);border:1px solid var(--calm-pocket-line);border-radius:18px;border-end-end-radius:6px;padding:12px 16px;font-size:15.5px;line-height:1.85}[data-ux=calm] .activity{background:0 0;border:0;border-radius:0;gap:8px;padding:0 2px}[data-ux=calm] .activity-radar{background:var(--brand);color:#0000;border-radius:50%;width:10px;height:10px;animation:1.8s ease-in-out infinite calmPulse}[data-ux=calm] .activity-radar svg{display:none}@keyframes calmPulse{0%,to{opacity:.45;transform:scale(.8);box-shadow:0 0 #7653ff59}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 6px #7653ff00}}[data-ux=calm] .activity-label{font-size:13.5px;font-weight:600}[data-ux=calm] .activity.done{background:0 0;border:0}[data-ux=calm] .activity.done .activity-radar{background:var(--ok);animation:none}[data-ux=calm] .results,[data-ux=calm] .featured{gap:12px}[data-ux=calm] .results-count{color:var(--muted);font-weight:600}[data-ux=calm] .results-note{border:0;border-inline-start:2px solid var(--lavender);background:0 0;border-radius:0;padding:2px 12px}[data-ux=calm] .refine{color:var(--muted);background:0 0;border-color:#0000;padding:6px 11px}[data-ux=calm] .refine:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-ink)}[data-ux=calm] .refine.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}[data-ux=calm][data-theme=dark] .refine.on{background:var(--lavender);color:var(--midnight);border-color:var(--lavender)}[data-ux=calm] .refine.reset{color:var(--brand-ink);border-color:#0000}[data-ux=calm] .cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}[data-ux=calm] .lc{background:var(--calm-shelf);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:calmIn .55s var(--calm-ease) backwards;border:0;border-radius:18px;box-shadow:0 1px #0b0d350a,0 10px 30px -22px #0b0d3559}[data-ux=calm] .cards .lc:nth-child(2){animation-delay:70ms}[data-ux=calm] .cards .lc:nth-child(3){animation-delay:.14s}[data-ux=calm] .cards .lc:nth-child(4){animation-delay:.21s}[data-ux=calm] .cards .lc:nth-child(5){animation-delay:.28s}[data-ux=calm] .cards .lc:nth-child(n+6){animation-delay:.35s}[data-ux=calm] .lc:hover{transform:translateY(-3px);box-shadow:0 1px #0b0d350a,0 22px 44px -22px #0b0d3573}[data-ux=calm] .lc-img{height:160px}[data-ux=calm] .show-more{color:var(--brand-ink);background:0 0;border-color:#0000}[data-ux=calm] .show-more:hover:not(:disabled){background:var(--brand-soft)}[data-ux=calm] .featured-label{color:var(--muted)}[data-ux=calm] .suggests{gap:6px 10px;margin-top:4px}[data-ux=calm] .suggests .suggest{animation-delay:.18s}[data-ux=calm] .suggests .suggest:nth-child(2){animation-delay:.26s}[data-ux=calm] .suggests .suggest:nth-child(3){animation-delay:.34s}[data-ux=calm] .suggests .suggest:nth-child(n+4){animation-delay:.42s}[data-ux=calm] .suggest{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:14px;gap:8px;padding:8px 14px 8px 12px;font-weight:600}[data-ux=calm] .suggest:hover{background:var(--brand-soft);border-color:var(--brand-soft);color:var(--brand-ink)}[data-ux=calm] .suggest-spark{color:var(--lavender);font-size:10px}[data-ux=calm] .suggest:hover .suggest-spark{color:var(--brand-ink)}[data-ux=calm] .composer{max-width:calc(var(--calm-col) + 8px);background:0 0;border-top:0;align-items:center;padding:6px clamp(12px,3vw,18px);position:relative}[data-ux=calm] .composer:before{content:"";background:linear-gradient(to top, var(--canvas), transparent);pointer-events:none;height:28px;position:absolute;inset:auto 0 calc(100% + 1px)}[data-ux=calm] .composer:not(.voicebar){background:var(--paper);border:1px solid var(--line);box-shadow:var(--calm-composer-shadow);width:calc(100% - 2*clamp(12px,3vw,18px));transition:box-shadow .25s var(--calm-ease), border-color .25s var(--calm-ease);border-radius:22px;gap:4px;margin-inline:auto;padding:5px}[data-ux=calm] .composer:not(.voicebar):focus-within{border-color:var(--lavender);box-shadow:var(--calm-composer-shadow), 0 0 0 4px var(--brand-soft)}[data-ux=calm] .composer textarea{padding:8px;font-size:15px}[data-ux=calm] .composer button[type=submit]{background:var(--brand);width:36px;height:36px;transition:transform .2s var(--calm-ease), background-color .2s, color .2s, border-color .2s;border-radius:50%}[data-ux=calm] .composer button[type=submit]:not(:disabled):hover{transform:translateY(-1px)}[data-ux=calm] .composer button[type=submit]:disabled{opacity:1;background:var(--paper-2);color:var(--muted);border:1px solid var(--line)}[data-ux=calm] .composer button[type=submit] svg{width:18px;height:18px}[data-ux=calm] .composer-voice{opacity:.85}[data-ux=calm] .composer-mic-sm{width:36px;height:36px;color:var(--muted);background:0 0;border-radius:50%}[data-ux=calm] .composer-mic-sm:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-ink)}[data-ux=calm] .composer-foot{max-width:calc(var(--calm-col) + 8px);background:0 0;padding:4px calc(clamp(12px,3vw,18px) + 6px) 10px}[data-ux=calm] .mode-trigger,[data-ux=calm] .mode-report{background:var(--paper-2)}[data-ux=calm] .mode-trigger.none{background:0 0;border-color:#0000}[data-ux=calm] .mode-trigger.none:hover,[data-ux=calm] .mode-trigger.none[aria-expanded=true]{background:var(--brand-soft);border-color:var(--lavender)}[data-ux=calm] .mode-trigger:hover,[data-ux=calm] .mode-trigger[aria-expanded=true]{background:var(--brand-soft)}[data-ux=calm] .mode-menu{box-shadow:var(--calm-composer-shadow)}[data-ux=calm] .mode-card{background:color-mix(in srgb, var(--calm-shelf) 60%, transparent)}[data-ux=calm] .to-latest{left:50%;bottom:calc(124px + var(--tabs-h,env(safe-area-inset-bottom)));z-index:5;color:var(--ink);background:var(--paper);border:1px solid var(--line);box-shadow:var(--calm-composer-shadow);animation:calmIn .3s var(--calm-ease) backwards;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex;position:fixed;transform:translate(-50%)}[data-ux=calm] .to-latest:hover{color:var(--brand-ink);border-color:var(--lavender)}@media (prefers-reduced-motion:reduce){[data-ux=calm] .turn,[data-ux=calm] .lc,[data-ux=calm] .to-latest{animation:none}}@media (max-width:640px){[data-ux=calm] .to-latest{bottom:calc(142px + var(--tabs-h,env(safe-area-inset-bottom)))}[data-ux=calm] .chat-inner{gap:24px}[data-ux=calm] .turn.user .turn-body{max-width:88%}[data-ux=calm] .bubble.assistant{max-width:none;font-size:15.5px;line-height:2.05}}
