:root,.lc-next-ui-theme,.f5,.f5-home{--cream: #FCFCFD;--cream-2: #F3F4F6;--paper: #FFFFFF;--on-media: #FFFFFF;--ink: #17181B;--ink-2: #4B4E55;--ink-3: #6B6F78;--surface-raised: #FFFFFF;--surface-elevated: #FFFFFF;--surface-control: rgba(255, 255, 255, .58);--surface-control-hover: rgba(255, 255, 255, .88);--surface-muted: rgba(255, 255, 255, .32);--surface-sunken: #F3F4F6;--surface-overlay: rgba(23, 24, 27, .52);--on-solid: #FFFFFF;--media-outline: rgba(0, 0, 0, .1);--shadow-neutral: rgba(23, 24, 27, .22);--action-primary-bg: #17181B;--action-primary-bg-hover: #303238;--action-primary-fg: #FFFFFF;--action-primary-detail: rgba(255, 255, 255, .18);--accent: #706582;--accent-2: #81738F;--accent-hover: #625670;--accent-ink: #584D69;--accent-wash: #F5F3F7;--accent-highlight: #E9E4EE;--accent-highlight-ink: #584D69;--promotion-bg: #FFF0D6;--promotion-bg-strong: #FFD387;--promotion-ink: #713600;--promotion-line: #D28316;--promotion-price-ink: #B32617;--shadow-promotion-soft: 0 0 0 2px color-mix(in srgb, var(--promotion-line) 18%, transparent);--shadow-promotion-strong: 0 0 0 5px color-mix(in srgb, var(--promotion-line) 24%, transparent), 0 0 18px color-mix(in srgb, var(--promotion-line) 22%, transparent);--line: #ECEDF0;--line-2: #DFE1E6;--danger: #94474C;--signal: #8A6740;--ok: #536B58;--ok-bg: #F1F5F1;--danger-strong: #94474C;--danger-strong-wash: #F8F1F1;--danger-strong-line: #E1CBCD;--err-bright: #94474C;--warn: #8A6740;--warn-ink: #604B35;--warn-bg: #F7F3ED;--warn-soft: #F7F3ED;--warn-2: #A47F55;--warn-line: #DED1C1;--warn-wash: #F7F3ED;--warn-amber: #604B35;--warn-amber-wash: #F7F3ED;--warn-deep: #604B35;--gradient-warn: linear-gradient(90deg, #8A6740, #A47F55);--err-ink: #71383C;--err: #94474C;--err-bg: #F8F1F1;--err-line: #E1CBCD;--err-wash: #F8F1F1;--tone-approved-bg: #F1F5F1;--tone-approved-ink: #536B58;--tone-approved-line: #D5E1D6;--pts-platform: #4D7F6E;--pts-api: #4D5C7F;--video-bg: #17181B;--accent-wash-faint: color-mix(in srgb, var(--accent) 8%, transparent);--tone-warn-bg: #F7F3ED;--tone-warn-ink: #4B4E55;--tone-info-bg: #EFF1F4;--tone-info-ink: #4B4E55;--tone-review-bg: var(--accent-highlight);--tone-review-ink: var(--accent-highlight-ink);--tone-danger-bg: #F8F1F1;--tone-scenario-store-bg: #FAF8FB;--tone-scenario-store-ink: #67458E;--tone-scenario-store-line: #CDB9DD;--tone-scenario-brand-bg: #F2EAF8;--tone-scenario-brand-ink: #67458E;--tone-scenario-brand-line: #D4BEE6;--serif: "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--serif-cn: "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--sans: "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-number: "DIN Alternate", "Barlow", "Inter", var(--sans);--text-kpi: 22px;--lv-best: #00B42A;--lv-good: #165DFF;--lv-mid: var(--ink-3);--lv-low: #F53F3F;--font-conversation: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", "Noto Sans Mono CJK SC", monospace;--text-conversation: 16px;--text-conversation-meta: 12px;--text-conversation-tool: 14px;--conversation-input-max-height: min(160px, 28dvh);--text-conversation-detail: 14px;--text-conversation-table: 14px;--text-conversation-heading: 20px;--text-conversation-heading-lg: 24px;--leading-conversation: 1.625;--leading-conversation-compact: var(--leading-conversation);--leading-conversation-heading: 28px;--leading-conversation-table: 26px;--leading-conversation-tool: 20px;--leading-conversation-meta: 18px;--conversation-paragraph-gap: 16px;--conversation-section-gap: 16px;--conversation-heading-after: 4px;--conversation-reading-max: 768px;--r-conversation-user: 20px;--r-conversation-composer: 24px;--conversation-ink: color-mix(in srgb, var(--ink) 88%, var(--paper));--conversation-user-bg: color-mix(in srgb, var(--ink) 6%, var(--paper));--conversation-code-bg: color-mix(in srgb, var(--ink) 5%, var(--paper));--tracking-conversation: 0;--text-2xs: 9px;--text-badge: 10px;--text-caption: 10.5px;--text-hint: 11px;--text-meta: 11.5px;--text-label: 12px;--text-sm: 12.5px;--text-body: 13px;--text-sub: 13.5px;--text-ui: 14px;--text-input: 14.5px;--text-base: 15px;--text-h4: 16px;--text-17: 17px;--text-h3: 18px;--text-20: 20px;--text-21: 21px;--text-h2: 22px;--text-h1: 30px;--text-display: 32px;--text-display-lg: 34px;--text-price: 38px;--r: 22px;--r-sm: 10px;--r-checkbox: 4px;--r-md: 12px;--r-pill: 100px;--r-card: 16px;--r-input: 12px;--r-control: var(--r-input);--r-button: var(--r-input);--h-md: 36px;--control-icon-sm: 32px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--layer-modal: 200;--layer-global-feedback: 2147483647;--layer-selection-tooltip: 1001;--feedback-max-width: 420px;--feedback-edge: var(--space-4);--feedback-icon-size: var(--space-4);--shadow-card: 0 1px 2px rgba(23, 24, 27, .05);--shadow-pop: 0 8px 24px -12px rgba(23, 24, 27, .18);--shadow-glass: var(--shadow-card);--shadow-glass-strong: var(--shadow-pop);--shadow-hover: var(--shadow-card);--shadow-accent: var(--shadow-card);--shadow-attention-soft: 0 0 0 1px color-mix(in srgb, var(--accent) 34%, transparent), 0 0 0 5px color-mix(in srgb, var(--accent) 10%, transparent), 0 10px 30px -16px color-mix(in srgb, var(--accent) 38%, transparent);--shadow-attention-strong: 0 0 0 1px color-mix(in srgb, var(--accent) 64%, transparent), 0 0 0 7px color-mix(in srgb, var(--accent) 16%, transparent), 0 0 28px 7px color-mix(in srgb, var(--accent) 24%, transparent), 0 12px 34px -18px color-mix(in srgb, var(--accent) 52%, transparent);--dur-fast: .12s;--dur: .18s;--dur-slow: .24s;--dur-attention: 1.8s;--attention-scale: 1.035;--dur-drawer: .32s;--ease: cubic-bezier(.2, 0, 0, 1);--ease-drawer: cubic-bezier(.22, 1, .36, 1);--tip-bg: var(--paper);--tip-fg: var(--ink);--tip-line: var(--line-2);--tip-shadow: var(--shadow-pop);--tip-radius: 7px;--tip-maxw: 260px}.f5 .num,.f5-app .num,.lc-next-ui-theme .num{font-family:var(--font-number);font-variant-numeric:tabular-nums;letter-spacing:.02em}.f5-home .tag-s{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-hint);font-weight:600;padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--ink-2)}.f5-home .tag-s.info,.f5-home .tag-s.run{background:var(--tone-info-bg);color:var(--tone-info-ink)}.f5-home .tag-s.warn{background:var(--tone-warn-bg);color:var(--tone-warn-ink)}.f5-home .tag-s.bad{background:var(--tone-danger-bg);color:var(--err-ink)}.f5-home .tag-s.ok{background:var(--tone-approved-bg);color:var(--tone-approved-ink)}.f5-home .tag-s.review{background:var(--tone-review-bg);color:var(--tone-review-ink)}:is(.f5,.f5-app,.f5-home,.lc-next-ui-theme) .tag-s.promotion{background:var(--promotion-bg-strong);color:var(--promotion-ink)}.f5-home .tag-s .d{width:var(--space-1);height:var(--space-1);border-radius:var(--r-pill);background:currentColor}:is(.f5,.f5-home,.lc-next-ui-theme) .btn-accent{color:var(--on-solid);background:var(--accent);border-color:var(--accent)}:is(.f5,.f5-home,.lc-next-ui-theme) .btn-accent:hover:not(:disabled){color:var(--on-solid);background:var(--accent-hover);border-color:var(--accent-hover)}:is(.f5,.f5-home,.lc-next-ui-theme) .btn-accent:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:is(.f5,.f5-app,.f5-home,.lc-next-ui-theme) .btn.btn-promotion{position:relative;overflow:hidden;color:var(--promotion-ink);background:linear-gradient(110deg,var(--promotion-bg),var(--promotion-bg-strong));border-color:var(--promotion-line);--shadow-attention-soft: var(--shadow-promotion-soft);--shadow-attention-strong: var(--shadow-promotion-strong)}:is(.f5,.f5-app,.f5-home,.lc-next-ui-theme) .btn.btn-promotion:hover:not(:disabled){color:var(--promotion-ink);background:var(--promotion-bg-strong);border-color:var(--promotion-ink)}:is(.f5,.f5-app,.f5-home,.lc-next-ui-theme) .btn.btn-promotion:focus-visible{outline:2px solid var(--promotion-line);outline-offset:3px}.btn.btn-promotion.lc-btn-attention:not(:disabled):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--promotion-bg) 85%,transparent) 50%,transparent 70%);transform:translate(-150%);animation:lc-promotion-shine var(--dur-attention) var(--ease) infinite}.btn.btn-promotion.lc-btn-attention:is(:hover,:focus-visible,:active):after{animation:none;background:none}.btn.lc-btn-attention:not(:disabled){animation:lc-button-attention var(--dur-attention) var(--ease) infinite;transform-origin:center}.btn.lc-btn-attention:is(:hover,:focus-visible,:active){animation:none;transform:none}@keyframes lc-button-attention{0%,to{transform:scale(1);box-shadow:var(--shadow-attention-soft)}50%{transform:scale(var(--attention-scale));box-shadow:var(--shadow-attention-strong)}}@keyframes lc-promotion-shine{0%,15%{transform:translate(-150%)}80%,to{transform:translate(150%)}}@media(prefers-reduced-motion:reduce){.btn.btn-promotion.lc-btn-attention:not(:disabled):after{animation:none;background:none}.btn.lc-btn-attention:not(:disabled){animation:none;transform:none;box-shadow:var(--shadow-attention-soft)}}.lc-selection-trigger{transition:transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.lc-selection-trigger:hover:not(:disabled){transform:translateY(-1px);border-color:var(--line-2);background:var(--surface-raised);color:var(--ink-2);box-shadow:var(--shadow-card)}.lc-selection-trigger:active:not(:disabled){transform:scale(.96)}.lc-selection-trigger__indicator{display:inline-flex;transform-origin:50% 55%;transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.lc-selection-trigger:hover:not(:disabled) .lc-selection-trigger__indicator{color:var(--accent);transform:scale(1.08)}.lc-selection-trigger[data-open] .lc-selection-trigger__indicator{color:var(--accent);transform:rotate(180deg)}.lc-selection-trigger[data-open]:hover:not(:disabled) .lc-selection-trigger__indicator{transform:rotate(180deg) scale(1.08)}.lc-popover{position:fixed;z-index:70;display:grid;min-width:180px;max-width:360px;gap:var(--space-2);padding:var(--space-3);background:var(--tip-bg);color:var(--tip-fg);border:1px solid var(--tip-line);border-radius:var(--tip-radius);box-shadow:var(--tip-shadow)}.lc-anchored-selection{will-change:transform,opacity;transform-origin:left top}.lc-anchored-selection[data-side=top]{transform-origin:left bottom}.lc-anchored-selection[data-state=open]{animation:lc-anchored-selection-in-down var(--dur) var(--ease) both}.lc-anchored-selection[data-state=closed]{pointer-events:none;animation:lc-anchored-selection-out-down var(--dur-fast) var(--ease) both}.lc-anchored-selection[data-side=top][data-state=open]{animation-name:lc-anchored-selection-in-up}.lc-anchored-selection[data-side=top][data-state=closed]{animation-name:lc-anchored-selection-out-up}@keyframes lc-anchored-selection-in-up{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lc-anchored-selection-out-up{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(3px) scale(.985)}}@keyframes lc-anchored-selection-in-down{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lc-anchored-selection-out-down{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-3px) scale(.985)}}@media(prefers-reduced-motion:reduce){.lc-selection-trigger,.lc-selection-trigger__indicator{transition:none}.lc-selection-trigger:hover:not(:disabled),.lc-selection-trigger:active:not(:disabled){transform:none}.lc-anchored-selection{animation-duration:.01ms}}html[data-theme=dark],html[data-theme=dark] .f5,html[data-theme=dark] .f5-home,html[data-theme=dark] .lc-next-ui-theme{--cream: #1E1E1F;--cream-2: #242225;--paper: #222123;--ink: #F2F1F3;--ink-2: #C8C4CB;--ink-3: #918C94;--surface-raised: #252426;--surface-elevated: #2B292C;--surface-control: #2B292C;--surface-control-hover: #323034;--surface-muted: #232224;--surface-sunken: #1B1B1C;--surface-overlay: rgba(8, 8, 9, .68);--on-solid: #FFFFFF;--media-outline: rgba(255, 255, 255, .1);--shadow-neutral: rgba(0, 0, 0, .62);--action-primary-bg: linear-gradient(180deg, #FAF8FB, #E4E1E7);--action-primary-bg-hover: linear-gradient(180deg, #FFFFFF, #EEEAF0);--action-primary-fg: #1B1A1E;--action-primary-detail: rgba(27, 26, 30, .1);--accent: #7B6D8C;--accent-2: #A69AB5;--accent-hover: #665A77;--accent-ink: #C5B9D2;--accent-wash: #2B2730;--accent-highlight: #393140;--accent-highlight-ink: #D4C8DF;--promotion-bg: #523414;--promotion-bg-strong: #75490D;--promotion-ink: #FFE1A1;--promotion-line: #D99C40;--promotion-price-ink: #FFB4A1;--line: #353237;--line-2: #4A454D;--danger: #D78C92;--signal: #C7A57C;--ok: #A9C2AD;--ok-bg: #252D27;--danger-strong: #D78C92;--danger-strong-wash: #332326;--danger-strong-line: #684248;--err-bright: #E5A0A6;--warn: #C7A57C;--warn-ink: #DEC5A4;--warn-bg: #302920;--warn-soft: #302920;--warn-2: #D0AE83;--warn-line: #5A4A39;--warn-wash: #302920;--warn-amber: #DEC5A4;--warn-amber-wash: #302920;--warn-deep: #E3C9A7;--gradient-warn: linear-gradient(90deg, #B38C64, #D0AE83);--err-ink: #F0B4B9;--err: #D78C92;--err-bg: #332326;--err-line: #684248;--err-wash: #332326;--tone-approved-bg: #252D27;--tone-approved-ink: #A9C2AD;--tone-approved-line: #435247;--pts-platform: #8BB2A4;--pts-api: #919CB5;--video-bg: #141415;--tone-warn-bg: #302920;--tone-warn-ink: #DEC5A4;--tone-info-bg: #29292B;--tone-info-ink: #C8C4CB;--tone-review-bg: var(--accent-highlight);--tone-review-ink: var(--accent-highlight-ink);--tone-danger-bg: #332326;--tone-scenario-store-bg: #2B272E;--tone-scenario-store-ink: #D6B7E7;--tone-scenario-store-line: #705880;--tone-scenario-brand-bg: #362940;--tone-scenario-brand-ink: #D6B7E7;--tone-scenario-brand-line: #795A8D;--shadow-card: 0 1px 0 rgba(255, 255, 255, .045) inset, 0 12px 30px -24px rgba(0, 0, 0, .72);--shadow-pop: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 22px 48px -22px rgba(0, 0, 0, .82);--tip-bg: #29282A;--tip-fg: #F2F1F3;--tip-line: #4A454D}.f5 .glass,.f5-app .glass,.f5-home .glass,.lc-next-ui-theme .glass,.lc-glass{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-glass);overflow:hidden}.f5 .glass-strong,.f5-app .glass-strong,.f5-home .glass-strong,.lc-next-ui-theme .glass-strong,.lc-glass-strong{position:relative;background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-glass-strong);overflow:hidden}:is(.f5,.f5-app,.f5-home,.lc-next-ui-theme) .btn{display:inline-flex;align-items:center;justify-content:center;text-align:center}:is(.f5,.f5-app,.f5-home,.lc-next-ui-theme) .btn .ico{flex-shrink:0}.lc-corner-notice-layer{position:fixed;top:calc(var(--space-5) + env(safe-area-inset-top,0px));right:calc(var(--space-5) + env(safe-area-inset-right,0px));width:min(320px,calc(100vw - 2 * var(--space-5)));z-index:calc(var(--layer-modal) - 1);pointer-events:none;background:transparent}.lc-corner-notice-layer .lc-corner-notice{padding:var(--space-4);pointer-events:auto;box-shadow:var(--shadow-pop)}.lc-corner-notice-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.lc-corner-notice-header strong{color:var(--ink);font-size:var(--text-ui)}.lc-corner-notice-header .btn-text{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3)}.lc-corner-notice p{margin:var(--space-2) 0 var(--space-3);color:var(--ink-2);font-size:var(--text-body);overflow-wrap:anywhere}.lc-next-ui-theme .btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:500;border-radius:var(--r-button);cursor:pointer}.f5 .btn.lc-btn-sm,.f5-app .btn.lc-btn-sm,.f5-home .btn.lc-btn-sm,.lc-next-ui-theme .btn.lc-btn-sm{gap:8px;font-size:12px;padding:7px 14px}.f5 .btn.lc-btn-md,.f5-app .btn.lc-btn-md,.f5-home .btn.lc-btn-md,.lc-next-ui-theme .btn.lc-btn-md{gap:10px;font-size:14.5px;padding:11px 17px}.f5 .btn.lc-btn-lg,.f5-app .btn.lc-btn-lg,.f5-home .btn.lc-btn-lg,.lc-next-ui-theme .btn.lc-btn-lg{gap:11px;font-size:15px;padding:12px 20.5px}.f5 .lc-toggle-chip,.f5-app .lc-toggle-chip,.f5-home .lc-toggle-chip,.lc-next-ui-theme .lc-toggle-chip{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-control);color:var(--ink-2);font:inherit;font-size:var(--text-meta);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.f5 .lc-toggle-chip:hover,.f5-app .lc-toggle-chip:hover,.f5-home .lc-toggle-chip:hover,.lc-next-ui-theme .lc-toggle-chip:hover{border-color:var(--accent-2);background:var(--surface-control-hover)}.f5 .lc-toggle-chip.is-selected,.f5-app .lc-toggle-chip.is-selected,.f5-home .lc-toggle-chip.is-selected,.lc-next-ui-theme .lc-toggle-chip.is-selected{border-color:var(--accent-2);background:var(--accent-wash);color:var(--accent)}.f5 .lc-toggle-chip:focus-visible,.f5-app .lc-toggle-chip:focus-visible,.f5-home .lc-toggle-chip:focus-visible,.lc-next-ui-theme .lc-toggle-chip:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.f5 .lc-toggle-chip:disabled,.f5-app .lc-toggle-chip:disabled,.f5-home .lc-toggle-chip:disabled,.lc-next-ui-theme .lc-toggle-chip:disabled{opacity:.6;pointer-events:none}.f5 .btn.btn-danger,.f5-app .btn.btn-danger,.f5-home .btn.btn-danger,.lc-next-ui-theme .btn.btn-danger{background:var(--danger);color:var(--paper)}.f5 .btn.btn-danger:hover,.f5-app .btn.btn-danger:hover,.f5-home .btn.btn-danger:hover,.lc-next-ui-theme .btn.btn-danger:hover{background:var(--err-ink);box-shadow:var(--shadow-card)}.f5 .btn.btn-danger:active,.f5-app .btn.btn-danger:active,.f5-home .btn.btn-danger:active,.lc-next-ui-theme .btn.btn-danger:active{transform:translateY(1px)}.f5 .btn.btn-danger:disabled,.f5-app .btn.btn-danger:disabled,.f5-home .btn.btn-danger:disabled,.lc-next-ui-theme .btn.btn-danger:disabled{opacity:.6;pointer-events:none}.f5 .lc-notice,.f5-app .lc-notice,.f5-home .lc-notice,.lc-next-ui-theme .lc-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r-input);background:var(--paper);color:var(--ink-2);font-size:var(--text-body);line-height:1.6}.f5 .lc-notice-info,.f5-app .lc-notice-info,.f5-home .lc-notice-info,.lc-next-ui-theme .lc-notice-info{border-color:var(--line-2);background:var(--tone-info-bg);color:var(--tone-info-ink)}.f5 .lc-notice-warning,.f5-app .lc-notice-warning,.f5-home .lc-notice-warning,.lc-next-ui-theme .lc-notice-warning{border-color:var(--warn-line);background:var(--warn-wash);color:var(--warn-ink)}.f5 .lc-notice-danger,.f5-app .lc-notice-danger,.f5-home .lc-notice-danger,.lc-next-ui-theme .lc-notice-danger{border-color:var(--err-line);background:var(--err-wash);color:var(--err-ink)}.f5 .lc-notice-locked,.f5-app .lc-notice-locked,.f5-home .lc-notice-locked,.lc-next-ui-theme .lc-notice-locked{border-color:var(--line-2);background:var(--cream-2);color:var(--ink-2)}.f5 .lc-notice-copy,.f5-app .lc-notice-copy,.f5-home .lc-notice-copy,.lc-next-ui-theme .lc-notice-copy{min-width:0;flex:1}.f5 .lc-notice-title,.f5-app .lc-notice-title,.f5-home .lc-notice-title,.lc-next-ui-theme .lc-notice-title{display:block;margin-bottom:2px;color:currentColor;font-weight:650}.f5 .lc-notice-actions,.f5-app .lc-notice-actions,.f5-home .lc-notice-actions,.lc-next-ui-theme .lc-notice-actions{display:flex;flex:none;align-items:center;gap:8px}@media(max-width:720px){.f5 .lc-notice,.f5-app .lc-notice,.f5-home .lc-notice,.lc-next-ui-theme .lc-notice{flex-direction:column}}.f5 .tag-s.info,.f5-app .tag-s.info,.f5-home .tag-s.info,.lc-next-ui-theme .tag-s.info{background:var(--tone-info-bg);color:var(--tone-info-ink)}.f5 .tag-s.review,.f5-app .tag-s.review,.f5-home .tag-s.review,.lc-next-ui-theme .tag-s.review{background:var(--tone-review-bg);color:var(--tone-review-ink)}.f5 .field .err,.f5-app .field .err,.f5-home .field .err,.lc-next-ui-theme .field .err{margin-top:6px;color:var(--err-ink);font-size:11.5px;font-weight:400}.lc-next-ui-theme .field>label{display:block;margin-bottom:var(--space-2);font-size:var(--text-label);color:var(--ink-2)}.lc-next-ui-theme .field>input{width:100%;box-sizing:border-box;padding:var(--space-3) var(--space-4);font-family:var(--sans);font-size:var(--text-ui);color:var(--ink);background:var(--surface-control);border:1px solid var(--line);border-radius:var(--r-input);transition:border-color var(--dur-fast) var(--ease)}.lc-next-ui-theme .field>input::-moz-placeholder{color:var(--ink-3)}.lc-next-ui-theme .field>input::placeholder{color:var(--ink-3)}.lc-next-ui-theme .field>input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lc-next-ui-theme .field>input:disabled{background:var(--surface-muted);color:var(--ink-3)}.lc-next-ui-theme .field>input[aria-invalid=true]{border-color:var(--err)}.f5 .lc-input-with-adornment,.f5-app .lc-input-with-adornment,.f5-home .lc-input-with-adornment,.lc-next-ui-theme .lc-input-with-adornment{position:relative}.f5 .field .lc-input-with-adornment>input,.f5-app .field .lc-input-with-adornment>input,.f5-home .field .lc-input-with-adornment>input,.lc-next-ui-theme .field .lc-input-with-adornment>input{padding-inline-end:calc(var(--control-icon-sm) + 20px)}.f5 .lc-input-adornment,.f5-app .lc-input-adornment,.f5-home .lc-input-adornment,.lc-next-ui-theme .lc-input-adornment{position:absolute;inset-inline-end:10px;top:50%;display:flex;transform:translateY(-50%)}.f5 .lc-password-toggle,.f5-app .lc-password-toggle,.f5-home .lc-password-toggle,.lc-next-ui-theme .lc-password-toggle{display:inline-flex;width:var(--control-icon-sm);height:var(--control-icon-sm);align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--r-input);background:transparent;color:var(--ink-3);cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.f5 .lc-password-toggle:hover,.f5-app .lc-password-toggle:hover,.f5-home .lc-password-toggle:hover,.lc-next-ui-theme .lc-password-toggle:hover{background:var(--surface-muted);color:var(--ink)}.f5 .lc-password-toggle:focus-visible,.f5-app .lc-password-toggle:focus-visible,.f5-home .lc-password-toggle:focus-visible,.lc-next-ui-theme .lc-password-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.f5 .lc-password-toggle svg,.f5-app .lc-password-toggle svg,.f5-home .lc-password-toggle svg,.lc-next-ui-theme .lc-password-toggle svg{width:var(--text-h3);height:var(--text-h3)}:is(.f5,.f5-home,.lc-next-ui-theme) .btn.btn-secondary{color:var(--ink);background:var(--paper);border:1px solid var(--line-2);box-shadow:none;justify-content:center;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}:is(.f5,.f5-home,.lc-next-ui-theme) .btn.btn-secondary:hover:not(:disabled){background:var(--surface-muted);border-color:var(--accent)}:is(.f5,.f5-home,.lc-next-ui-theme) .btn.btn-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(.f5,.f5-home,.lc-next-ui-theme) .btn.btn-secondary:disabled{opacity:.5;cursor:not-allowed}:root,.lc-next-ui-theme{--agent-visual-primary: var(--accent);--agent-visual-secondary: var(--accent-highlight);--agent-visual-depth: var(--paper);--agent-visual-shimmer-base: var(--ink-3);--agent-visual-shimmer-peak: var(--ink);--agent-visual-beam-duration: 6s;--agent-visual-shine-duration: 14s;--agent-visual-shimmer-duration: 4s}html[data-product=xyj] :is(.f5,.f5-app,.f5-home,.lc-next-ui-theme,.xyj-home,.xyj-app) .btn{display:inline-flex;min-height:var(--h-lg);align-items:center;justify-content:center;padding:0 18px;border:1px solid transparent;border-radius:var(--r-pill);background:none;box-sizing:border-box;color:inherit;cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:650;gap:10px;text-decoration:none;transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease)}html[data-product=xyj] :is(.f5,.f5-app,.f5-home,.lc-next-ui-theme,.xyj-home,.xyj-app) .btn .ico{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:50%;transition:transform var(--dur-fast) var(--ease),background-color var(--dur) var(--ease)}html[data-product=xyj] :is(.f5,.f5-app,.f5-home,.lc-next-ui-theme,.xyj-home,.xyj-app) .btn.lc-btn-sm{min-height:var(--h-md);padding:0 14px;border-radius:var(--r-pill);font-size:var(--text-caption)}html[data-product=xyj] :is(.f5,.f5-app,.f5-home,.lc-next-ui-theme,.xyj-home,.xyj-app) .btn.lc-btn-lg{min-height:var(--h-xl);padding:0 21px;font-size:var(--text-ui)}html[data-product=xyj] :is(.f5,.f5-app,.f5-home,.lc-next-ui-theme,.xyj-home,.xyj-app) .btn-pri{background:var(--action-primary-bg);color:var(--action-primary-fg);box-shadow:none}html[data-product=xyj] :is(.f5,.f5-app,.f5-home,.lc-next-ui-theme,.xyj-home,.xyj-app) .btn-pri .ico{background:var(--action-primary-detail);color:var(--action-primary-fg)}html[data-product=xyj] :is(.f5,.f5-app,.f5-home,.lc-next-ui-theme,.xyj-home,.xyj-app) .btn-pri:hover{transform:translateY(-1px);background:var(--action-primary-bg-hover);box-shadow:var(--shadow-pop)}html[data-product=xyj] :is(.f5,.f5-app,.f5-home,.lc-next-ui-theme,.xyj-home,.xyj-app) :is(.btn-pri,.btn-ghost):active{transform:scale(.96)}html[data-product=xyj] :is(.f5,.f5-app,.f5-home,.lc-next-ui-theme,.xyj-home,.xyj-app) .btn-pri:disabled{opacity:.55;pointer-events:none;transform:none;box-shadow:none}html[data-product=xyj] :is(.f5,.f5-app,.f5-home,.lc-next-ui-theme,.xyj-home,.xyj-app) .btn-ghost{border-color:var(--line-2);background:var(--paper);color:var(--ink-2)}html[data-product=xyj] :is(.f5,.f5-app,.f5-home,.lc-next-ui-theme,.xyj-home,.xyj-app) .btn-ghost:hover{transform:translateY(-1px);border-color:var(--accent);color:var(--ink);background:var(--paper)}html[data-product=xyj] :is(.f5,.f5-app,.f5-home,.lc-next-ui-theme,.xyj-home,.xyj-app) .btn-text{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--ink-2);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:650;text-decoration:none;transition:color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}html[data-product=xyj] :is(.f5,.f5-app,.f5-home,.lc-next-ui-theme,.xyj-home,.xyj-app) .btn-text:hover{color:var(--accent);transform:translate(2px)}html[data-product=xyj] :is(.f5,.f5-app,.f5-home,.lc-next-ui-theme,.xyj-home,.xyj-app) .btn-text:active{transform:scale(.96)}html[data-product=xyj] .lc-nav-group+.lc-nav-group{margin-top:23px}html[data-product=xyj] .lc-nav-label{padding:0 11px 7px;color:var(--ink-3);font-size:var(--text-caption);font-weight:700;letter-spacing:.08em}html[data-product=xyj] .lc-nav-item{position:relative;display:flex;min-height:42px;align-items:center;gap:11px;padding:0 11px;border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--text-sm);font-weight:560;text-decoration:none;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}html[data-product=xyj] .lc-nav-item:hover{background:var(--surface-muted);color:var(--ink)}html[data-product=xyj] .lc-nav-item.is-active{background:var(--accent-wash);color:var(--ink)}html[data-product=xyj] .lc-nav-item.is-active:before{position:absolute;top:11px;bottom:11px;left:0;width:3px;border-radius:var(--r-pill);background:var(--accent);content:""}html[data-product=xyj] .lc-nav-item.is-active svg{color:var(--accent)}html[data-product=xyj] .lc-command-trigger{display:flex;min-height:40px;align-items:center;gap:10px;padding:0 11px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--paper);color:var(--ink-3);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}html[data-product=xyj] .lc-command-trigger:hover{border-color:var(--line-2);box-shadow:var(--shadow-card)}html[data-product=xyj] .lc-command-trigger:active{transform:scale(.96)}html[data-product=xyj] .lc-command-trigger kbd{margin-left:auto;color:var(--ink-4);font-family:var(--font-number);font-size:var(--text-caption)}html[data-product=xyj] .lc-account-menu-trigger:hover,html[data-product=xyj] .top-acct-btn:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}html[data-product=xyj] :is(.lc-account-menu-pop,.top-acct-pop){border-radius:var(--r-card);box-shadow:var(--shadow-card)}html[data-product=xyj] .f5 .dev-login-account{border-radius:var(--r-input);background:var(--paper);border-color:var(--line-2)}html[data-product=xyj] .f5 .dev-login-account:hover:not(:disabled){transform:translateY(-1px);border-color:var(--accent);background:var(--accent-wash-2);box-shadow:var(--shadow-card)}html[data-product=xyj] .f5 .dev-login-account:active:not(:disabled){transform:scale(.96);box-shadow:none}html[data-product=xyj] .f5-app .side{z-index:60;overflow:visible}html[data-product=xyj] .f5-app .nav-toggle{width:40px;height:40px;border-radius:var(--r-input);color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}html[data-product=xyj] .f5-app .nav-toggle:hover{background:var(--surface-muted);color:var(--accent)}html[data-product=xyj] .f5-app .nav-toggle:active{transform:scale(.96)}html[data-product=xyj] .f5-app .nav-toggle-legacy{display:none}html[data-product=xyj] .f5-app .nav-toggle-xyj{position:relative;display:grid;width:22px;height:22px;place-items:center}html[data-product=xyj] .f5-app .nav-toggle-xyj svg{position:absolute;grid-area:1 / 1;width:22px;height:22px;transition:opacity var(--dur) cubic-bezier(.2,0,0,1),transform var(--dur) cubic-bezier(.2,0,0,1),filter var(--dur) cubic-bezier(.2,0,0,1)}html[data-product=xyj] .f5-app .nav-toggle-xyj__collapse{opacity:1;filter:blur(0);transform:scale(1)}html[data-product=xyj] .f5-app .nav-toggle-xyj__expand,html[data-product=xyj] .f5-app .app.nav-collapsed .nav-toggle-xyj__collapse{opacity:0;filter:blur(4px);transform:scale(.25)}html[data-product=xyj] .f5-app .app.nav-collapsed .nav-toggle-xyj__expand{opacity:1;filter:blur(0);transform:scale(1)}html[data-product=xyj] .f5-app .project-context-switcher .pcs-trigger{position:relative;height:60px;gap:10px;padding:8px 10px 8px 8px;overflow:hidden;border:0;border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-soft);transition:background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}html[data-product=xyj] .f5-app .project-context-switcher .pcs-trigger:hover,html[data-product=xyj] .f5-app .project-context-switcher .pcs-trigger.is-open{border-color:transparent;background:var(--surface-elevated);box-shadow:inset 0 0 0 1px var(--line-2),var(--shadow-card)}html[data-product=xyj] .f5-app .project-context-switcher .pcs-trigger>:is(.pcs-glyph,.pcs-avatar){width:40px;height:40px;border-radius:var(--r-input)}html[data-product=xyj] .f5-app .project-context-switcher .pcs-trigger .pcs-workspace-mark{background:var(--action-primary-bg);color:var(--action-primary-fg)}html[data-product=xyj] .f5-app .project-context-switcher .pcs-trigger .pcs-workspace-mark svg{width:20px;height:20px}html[data-product=xyj] .f5-app .project-context-switcher .pcs-copy{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.15}html[data-product=xyj] .f5-app .project-context-switcher .pcs-copy small{font-size:var(--text-caption);font-weight:650;letter-spacing:.06em}html[data-product=xyj] .f5-app .project-context-switcher .pcs-copy .pcs-divider{display:none}html[data-product=xyj] .f5-app .project-context-switcher .pcs-copy b{font-size:var(--text-sm);font-weight:700;line-height:1.35}html[data-product=xyj] .f5-app .project-context-switcher .pcs-trigger .lc-selection-trigger__indicator{width:28px;height:28px;border-radius:var(--r-pill);background:var(--surface-muted)}html[data-product=xyj] .f5-app .app.nav-collapsed .side .project-context-switcher .pcs-trigger{width:40px;height:40px;padding:0;border-radius:var(--r-input)}html[data-product=xyj] .f5-app .app.nav-collapsed .side .project-context-switcher .pcs-trigger>:is(.pcs-glyph,.pcs-avatar){width:30px;height:30px}html[data-product=xyj] .f5-app .project-context-switcher .pcs-menu{top:0;left:calc(100% + 14px);width:min(304px,calc(100vw - 380px));max-height:min(520px,calc(100dvh - 44px));border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-pop)}html[data-product=xyj] .f5-app .project-context-switcher .pcs-menu[data-state=closed]{pointer-events:none}html[data-product=xyj] .f5-app .game-promo-toolbar{gap:10px}html[data-product=xyj] .f5-app .game-promo-toolbar__archive-actions{gap:0;padding:3px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface-muted)}html[data-product=xyj] .f5-app .game-promo-toolbar__archive-actions>button{width:34px;min-height:34px;justify-content:center;padding:0;border:0;border-radius:var(--r-sm);background:transparent}html[data-product=xyj] .f5-app .game-promo-toolbar__archive-actions>button>span{display:none}html[data-product=xyj] .f5-app .game-promo-toolbar__archive-actions>button:hover,html[data-product=xyj] .f5-app .game-promo-toolbar__archive-actions>button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-soft)}html[data-product=xyj] .f5-app .game-promo-workbench .ccw-composer__surface{padding:10px 11px 8px;border-radius:var(--r-input)}html[data-product=xyj] .f5-app .game-promo-workbench .ccw-composer__surface:before{border-color:var(--line-2);background:var(--paper);box-shadow:var(--shadow-soft)}html[data-product=xyj] .f5-app .game-promo-workbench .ccw-composer:hover .ccw-composer__surface:before{border-color:var(--line-2);box-shadow:var(--shadow-soft)}html[data-product=xyj] .f5-app .game-promo-workbench .ccw-composer:focus-within .ccw-composer__surface:before{border-color:var(--accent);box-shadow:var(--shadow-soft)}html[data-product=xyj] .f5-app .game-promo-workbench .ccw-composer__tools{margin-top:6px;padding-top:6px}@media(max-width:900px){html[data-product=xyj] .f5-app .project-context-switcher .pcs-menu{position:fixed;top:76px;right:16px;left:16px;width:auto;max-height:calc(100dvh - 96px)}html[data-product=xyj] .f5-app .game-promo-toolbar{gap:6px}}html[data-product=xyj] :is(.f5,.f5-app,.f5-home,.lc-next-ui-theme,.xyj-home,.xyj-app) .btn-secondary{color:var(--ink);background:var(--paper);border-color:var(--line-2)}html[data-product=xyj] :is(.f5,.f5-app,.f5-home,.lc-next-ui-theme,.xyj-home,.xyj-app) .btn-secondary:active:not(:disabled){transform:scale(.96)}.lc-agent-visual{display:inline-flex;position:relative;flex:none;width:var(--agent-visual-size);height:var(--agent-visual-size);color:var(--agent-visual-primary, var(--accent));vertical-align:middle}.lc-agent-visual[data-state=error]{color:var(--err)}.lc-agent-visual[data-state=unknown]{color:var(--warn)}.lc-agent-visual[data-state=success]{color:var(--ok)}.lc-agent-visual .orb-container,.lc-agent-visual .orb-canvas{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.lc-agent-visual__fallback{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;border:1px solid currentColor;background:radial-gradient(circle at 35% 30%,var(--agent-visual-secondary, var(--accent)),var(--agent-visual-depth, var(--paper)))}.lc-agent-visual[data-renderer=webgl] .lc-agent-visual__fallback{display:none}.lc-text-shimmer{color:var(--agent-visual-shimmer-base)}.lc-text-shimmer[data-active=true]{background-image:linear-gradient(to right,var(--agent-visual-shimmer-base) 30%,var(--agent-visual-shimmer-peak) 50%,var(--agent-visual-shimmer-base) 70%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:lc-agent-shimmer var(--agent-visual-shimmer-duration) linear infinite}@keyframes lc-agent-shimmer{to{background-position:-200% center}}.lc-agent-effect-frame{position:relative;border-radius:var(--r-card);border:1px solid var(--line)}.lc-agent-effect-frame__effect{pointer-events:none;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;opacity:0}.lc-agent-effect-frame[data-active=true]>.lc-agent-effect-frame__effect{opacity:1}.lc-agent-effect-frame[data-effect=border-beam]>.lc-agent-effect-frame__effect{border:1px solid transparent;-webkit-mask:linear-gradient(currentColor,currentColor) padding-box,linear-gradient(currentColor,currentColor) border-box;mask:linear-gradient(currentColor,currentColor) padding-box,linear-gradient(currentColor,currentColor) border-box;-webkit-mask-composite:xor;mask-composite:exclude}.lc-agent-effect-frame[data-effect=border-beam]>.lc-agent-effect-frame__effect>span{position:absolute;width:50px;aspect-ratio:1;background:linear-gradient(to left,var(--agent-visual-primary),var(--agent-visual-secondary),transparent);offset-path:rect(0 auto auto 0 round 50px);animation:lc-agent-beam var(--agent-visual-beam-duration) linear infinite}@keyframes lc-agent-beam{to{offset-distance:100%}}.lc-agent-effect-frame[data-effect=shine-border]>.lc-agent-effect-frame__effect{padding:1px;background-image:radial-gradient(transparent,transparent,var(--agent-visual-primary),var(--agent-visual-secondary),transparent,transparent);background-size:300% 300%;-webkit-mask:linear-gradient(currentColor 0 0) content-box,linear-gradient(currentColor 0 0);mask:linear-gradient(currentColor 0 0) content-box,linear-gradient(currentColor 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:lc-agent-shine var(--agent-visual-shine-duration) linear infinite}@keyframes lc-agent-shine{0%,to{background-position:0% 0%}50%{background-position:100% 100%}}.lc-agent-effect-frame[data-effect=glowing][data-active=true]>.lc-agent-effect-frame__effect{padding:1px;opacity:var(--agent-glow-active, 0);-webkit-mask:linear-gradient(currentColor 0 0) content-box,linear-gradient(currentColor 0 0);mask:linear-gradient(currentColor 0 0) content-box,linear-gradient(currentColor 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.lc-agent-effect-frame[data-effect=glowing]>.lc-agent-effect-frame__effect>span{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-conic-gradient(from 236.84deg at 50% 50%,var(--agent-visual-primary) 0%,var(--agent-visual-secondary) 5%,var(--agent-visual-primary) 10%);-webkit-mask-image:conic-gradient(from calc((var(--agent-glow-start, 0) - 20) * 1deg),transparent 0deg,currentColor,transparent 40deg);mask-image:conic-gradient(from calc((var(--agent-glow-start, 0) - 20) * 1deg),transparent 0deg,currentColor,transparent 40deg)}.lc-agent-effect-frame:focus-within,.lc-agent-effect-frame:active{border-color:var(--accent)}.lc-agent-effect-frame[data-effect=glowing][data-active=true]:is(:focus-within,:active)>.lc-agent-effect-frame__effect{opacity:1}.lc-agent-effect-frame[data-effect=glowing]:is(:focus-within,:active)>.lc-agent-effect-frame__effect>span{-webkit-mask-image:none;mask-image:none}.lc-agent-effect-frame[data-motion=paused]>.lc-agent-effect-frame__effect,.lc-agent-effect-frame[data-motion=paused]>.lc-agent-effect-frame__effect>span{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.lc-text-shimmer[data-active=true]{animation:none;background:none;color:var(--agent-visual-shimmer-base)}.lc-agent-effect-frame__effect,.lc-agent-effect-frame__effect>span{animation:none!important}}@media(forced-colors:active){.lc-text-shimmer[data-active=true]{background:none;color:CanvasText}.lc-agent-effect-frame__effect{display:none}}.lc-agent-visual[data-renderer=fallback] .orb-container{visibility:hidden}.lc-selection-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--layer-modal) - 1);border:0;background:var(--surface-overlay)}.lc-popover.lc-selection-sheet{position:fixed;inset:auto 0 0;z-index:var(--layer-modal);width:100%;max-width:none;max-height:min(75dvh,40rem);border-radius:var(--r-card) var(--r-card) 0 0;padding-bottom:max(var(--space-2),env(safe-area-inset-bottom))}.ccw-message>.bub,.ccw-message__stack>.bub,.f5-app .studiopg .ccw-workbench--conversation .msg>.bub,.ccw-timeline .msg>.bub,[data-ccw-message-role]{min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--conversation-ink)!important;box-shadow:none!important;font-family:var(--font-conversation)!important;font-size:var(--text-conversation)!important;font-weight:400!important;line-height:var(--leading-conversation)!important;letter-spacing:var(--tracking-conversation)!important;overflow-wrap:anywhere!important;text-wrap:pretty!important;white-space:pre-wrap!important;-webkit-font-smoothing:antialiased}.ccw-message.me>.bub,.ccw-message.me>.ccw-message__stack>.bub,.f5-app .studiopg .ccw-workbench--conversation .msg.me>.bub,.ccw-timeline .msg.me>.bub,[data-ccw-message-role=user]{padding:var(--space-3) var(--space-5)!important;border-radius:var(--r-conversation-user)!important;background:var(--conversation-user-bg)!important;font-weight:400!important;color:var(--conversation-ink)!important;box-shadow:none!important;line-height:var(--leading-conversation-compact)!important}[data-ccw-message-role] :is(.prose-msg,.copilotKitMarkdown,.tiptap){font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;white-space:normal}[data-ccw-message-role] :is(p,li,blockquote){font-family:inherit;font-size:inherit;line-height:inherit}[data-ccw-message-role] p,[data-ccw-message-role] .prose-msg p{margin:0 0 var(--conversation-paragraph-gap)}[data-ccw-message-role] :is(strong,b),[data-ccw-message-role] .prose-msg :is(strong,b){font-weight:600;color:inherit}[data-ccw-message-role] :is(h1,h2,h3,h4,h5,h6),[data-ccw-message-role] .prose-msg :is(h1,h2,h3,h4,h5,h6){font-family:inherit;font-size:var(--text-conversation);font-weight:600;line-height:var(--leading-conversation-heading);color:inherit;margin-block:var(--conversation-section-gap) var(--conversation-heading-after);text-wrap:balance}[data-ccw-message-role] h1,[data-ccw-message-role] .prose-msg h1{font-size:var(--text-conversation-heading-lg)}[data-ccw-message-role] h2,[data-ccw-message-role] .prose-msg h2{font-size:var(--text-conversation-heading)}[data-ccw-message-role] :is(h1,h2,h3,h4,h5,h6):first-child,[data-ccw-message-role] .prose-msg :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}[data-ccw-message-role] :is(ul,ol),[data-ccw-message-role] .prose-msg :is(ul,ol){margin:0 0 1.35em;padding-inline-start:1.35em}[data-ccw-message-role] ul{list-style:disc}[data-ccw-message-role] ol{list-style:decimal}[data-ccw-message-role] li,[data-ccw-message-role] .prose-msg li{margin-block:0;padding-inline-start:.12em}[data-ccw-message-role] li>p,[data-ccw-message-role] .prose-msg li>p{margin-block:0}[data-ccw-message-role] :is(ul,ol) :is(ul,ol),[data-ccw-message-role] .prose-msg :is(ul,ol) :is(ul,ol){margin-block:.4em 0}[data-ccw-message-role] blockquote,[data-ccw-message-role] .prose-msg blockquote{margin:1.35em 0;padding:0 0 0 var(--space-5);border:0;border-inline-start:2px solid var(--line-2);font-style:normal;color:var(--ink-2)}[data-ccw-message-role] code,[data-ccw-message-role] .prose-msg code{font-family:var(--font-mono);font-size:var(--text-conversation-detail);font-weight:400;line-height:var(--leading-conversation-heading);background:var(--conversation-code-bg);padding:.12em .35em;border-radius:var(--r-checkbox)}[data-ccw-message-role] pre,[data-ccw-message-role] .prose-msg pre{max-width:100%;margin:0;padding:var(--space-5);border:0;border-radius:var(--r-md);background:var(--conversation-code-bg);overflow-x:auto;white-space:pre;overflow-wrap:normal;text-wrap:nowrap;line-height:var(--leading-conversation-compact);font-size:var(--text-conversation-detail);-moz-tab-size:2;-o-tab-size:2;tab-size:2}[data-ccw-message-role] pre code,[data-ccw-message-role] .prose-msg pre code{padding:0;background:transparent;font-size:inherit;line-height:inherit}[data-ccw-message-role] .lc-markdown-code{margin-block:1.3em}[data-ccw-message-role] .lc-markdown-code pre{padding-top:calc(var(--space-6) + var(--space-5))}[data-ccw-message-role] .lc-markdown-table{max-width:100%;overflow-x:auto;margin-block:1.45em 1.35em}[data-ccw-message-role] table,[data-ccw-message-role] .prose-msg table{width:100%;max-width:100%;margin:0;border:0;border-collapse:collapse;font-family:inherit;font-size:var(--text-conversation-table);line-height:var(--leading-conversation-table);text-align:start;font-variant-numeric:tabular-nums;white-space:normal}[data-ccw-message-role] table:not(.lc-markdown-table>table){display:block;overflow-x:auto}[data-ccw-message-role] :is(th,td),[data-ccw-message-role] .prose-msg :is(th,td){min-width:6em;padding:var(--space-2) var(--space-4) var(--space-2) 0;border:0;border-bottom:1px solid var(--line);background:transparent;vertical-align:top;text-align:start}[data-ccw-message-role] th,[data-ccw-message-role] .prose-msg th{padding-top:0;border-bottom-color:var(--line-2);font-weight:600}[data-ccw-message-role] :is(th,td):last-child{padding-inline-end:0}[data-ccw-message-role]>:last-child,[data-ccw-message-role] :is(.prose-msg,.copilotKitMarkdown,.tiptap,blockquote)>:last-child{margin-bottom:0}.ccw-timeline .ccw-timeline__messages.msgs{overflow:visible}.ccw-workbench,.ccw-timeline,.ccw-composer,.ccw-side-drawer,.ccw-agent-activity{--ccw-readable-message-max: var(--conversation-reading-max);--ccw-user-message-max: 630px;--ccw-artifact-compact-max: 820px;--ccw-artifact-standard-max: 880px;--ccw-artifact-wide-max: 1024px;--ccw-composer-max: var(--conversation-reading-max);--ccw-message-gutter: 26px;--ccw-composer-inset: 156px}.ccw-empty-state__icon{width:var(--control-icon-sm);height:var(--control-icon-sm);flex:none;display:grid;place-items:center;border-radius:var(--r-input);background:var(--accent-wash);color:var(--accent)}.ccw-timeline{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;container-name:ccw-timeline;container-type:inline-size}.ccw-timeline__viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) var(--cream)}.ccw-timeline__viewport::-webkit-scrollbar{width:8px}.ccw-timeline__viewport::-webkit-scrollbar-track{background:var(--cream)}.ccw-timeline__viewport::-webkit-scrollbar-thumb{border:2px solid var(--cream);border-radius:var(--r-pill);background:var(--line-2)}.ccw-timeline__messages{width:100%;max-width:none;min-height:100%;padding:clamp(28px,5vh,56px) max(var(--ccw-message-gutter),calc((100% - var(--ccw-readable-message-max)) / 2)) var(--ccw-composer-inset);display:flex;flex-direction:column;gap:var(--space-6)}.f5-app .studiopg .ccw-timeline__messages.msgs{flex:none;width:100%;max-width:none;min-height:100%;padding:clamp(28px,5vh,56px) max(var(--ccw-message-gutter),calc((100% - var(--ccw-readable-message-max)) / 2)) var(--ccw-composer-inset);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-6);overflow:visible;scrollbar-width:auto}.ccw-timeline__end{width:1px;height:1px;flex:none}.ccw-timeline__unread{position:absolute;z-index:11;right:var(--ccw-message-gutter);bottom:14px;max-width:calc(100% - (var(--ccw-message-gutter) * 2))}.ccw-timeline:has(.ccw-composer-host) .ccw-timeline__unread{bottom:var(--ccw-composer-inset)}.ccw-empty-state{width:min(100%,420px);margin:auto;padding:28px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.ccw-empty-state>strong{font-size:var(--text-h3)}.ccw-empty-state>p{max-width:34ch;margin:0 0 4px;color:var(--ink-3);font-size:var(--text-sm);line-height:1.65}.f5-app .studiopg .ccw-workbench--conversation .midbody>.msgs{width:100%;max-width:none;padding:clamp(28px,5vh,56px) max(var(--ccw-message-gutter),calc((100% - var(--ccw-readable-message-max)) / 2)) var(--ccw-composer-inset)}.f5-app .studiopg .ccw-workbench--conversation .msg:not(.full),.ccw-timeline .msg:not(.full){max-width:min(100%,var(--ccw-readable-message-max))}.f5-app .studiopg .ccw-workbench--conversation .msg.me,.ccw-timeline .msg.me{max-width:min(80%,var(--ccw-user-message-max))}.f5-app .studiopg .ccw-workbench--conversation .msg.full,.ccw-timeline .msg.full{--ccw-artifact-max: var(--ccw-artifact-standard-max);--ccw-reserved-user-lane: clamp(220px, 20cqw, 320px);width:min(var(--ccw-artifact-max),calc(100% - var(--ccw-reserved-user-lane)));max-width:none}.ccw-composer-host{position:absolute;z-index:12;right:0;bottom:18px;left:0;padding-inline:var(--ccw-message-gutter);pointer-events:none}.ccw-starter-panel{flex:1;min-height:0;width:100%;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:clamp(20px,4vh,40px) clamp(16px,4vw,32px);text-align:center}.ccw-starter-panel__hero{display:grid;gap:8px;justify-items:center;max-width:min(100%,42ch)}.ccw-starter-panel__mark{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:var(--surface-sunken);color:var(--ink-2)}.ccw-starter-panel__title{margin:0;color:var(--ink);font-family:var(--serif-cn);font-size:var(--text-h3, 18px);font-weight:600;text-wrap:balance}.ccw-starter-panel__lead{margin:0;color:var(--ink-3);font-size:var(--text-sm);font-weight:300;line-height:1.55;text-wrap:pretty}.ccw-starter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,860px);margin-inline:auto;text-align:left}.ccw-starter-item{display:flex;align-items:flex-start;gap:12px;min-height:72px;padding:14px 14px 13px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface-elevated);color:var(--ink);box-shadow:var(--shadow-soft);cursor:pointer;text-align:left;transition:transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ccw-starter-item:hover:not(:disabled){border-color:var(--line-2);background:var(--surface-control);transform:translateY(-1px)}.ccw-starter-item:active:not(:disabled){transform:translateY(0)}.ccw-starter-item:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ccw-starter-item:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.ccw-starter-item__icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--surface-sunken);color:var(--ink-2);font-size:var(--text-base);line-height:1}.ccw-starter-item__copy{min-width:0;display:grid;gap:3px;padding-top:1px}.ccw-starter-item__title{color:var(--ink);font-size:var(--text-sm);font-weight:650;line-height:1.35}.ccw-starter-item__desc{color:var(--ink-3);font-size:var(--text-caption);font-weight:400;line-height:1.45}@media(max-width:720px){.ccw-starter-grid{grid-template-columns:minmax(0,1fr)}.ccw-starter-panel{justify-content:flex-start;padding-top:28px}}@media(prefers-reduced-motion:reduce){.ccw-starter-item{transition:none}.ccw-starter-item:hover:not(:disabled){transform:none}}.ccw-composer{width:min(100%,var(--ccw-composer-max));margin-inline:auto;pointer-events:auto;container:ccw-composer / inline-size}.ccw-composer__surface{position:relative;isolation:isolate;padding:var(--space-4) var(--space-5) var(--space-3);border-radius:var(--r-conversation-composer)}.ccw-composer__surface:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border:1px solid var(--line-2);border-radius:inherit;background:var(--surface-elevated);box-shadow:var(--shadow-soft);content:"";opacity:1;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ccw-composer:hover .ccw-composer__surface:before{border-color:var(--line-2);box-shadow:var(--shadow-soft)}.ccw-composer:focus-within .ccw-composer__surface:before{border-color:var(--accent)}.ccw-composer__context{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.ccw-composer.is-attention{animation:ccw-composer-attention calc(var(--dur-drawer) * 4) var(--ease) both}@keyframes ccw-composer-attention{0%{border-color:var(--line-2);box-shadow:var(--shadow-pop)}18%{border-color:var(--accent-2);box-shadow:var(--shadow-attention-strong)}54%{border-color:var(--accent);box-shadow:var(--shadow-attention-soft)}to{border-color:var(--line-2);box-shadow:var(--shadow-pop)}}@media(prefers-reduced-motion:reduce){.ccw-composer.is-attention{animation:none;border-color:var(--accent-2);box-shadow:var(--shadow-attention-soft)}}.ccw-composer__input-row{display:flex;align-items:flex-end;gap:9px}.ccw-composer__attachments{overflow-x:auto;padding:0 0 9px}.ccw-composer__attachment.is-uploading{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.ccw-composer__attachment.is-video-ready{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface-control))}.ccw-composer__attachment.is-error{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--ink)}.ccw-composer__attachment-icon{width:40px;height:40px;flex:none;border-radius:var(--r-input);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-sunken);color:var(--ink-2);font-size:var(--text-conversation-meta)}.ccw-composer__attachment-meta{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:1px}.ccw-composer__attachment-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:550}.ccw-composer__attachment-status{color:var(--ink-3);font-size:var(--text-conversation-meta);line-height:var(--leading-conversation-meta);white-space:nowrap}.ccw-composer__attachment.is-uploading .ccw-composer__attachment-status{color:var(--accent-ink)}.ccw-composer__attachment button,.ccw-composer__attach{flex:none;border:0;background:transparent;color:var(--ink-3);cursor:pointer}.ccw-composer__attachment button:hover,.ccw-composer__attach:hover{color:var(--ink)}.ccw-composer textarea{flex:1;min-width:0;min-height:44px;max-height:var(--conversation-input-max-height);padding:8px 4px;resize:none;border:0;outline:0;background:transparent;color:var(--ink);font-family:var(--font-conversation);font-size:var(--text-conversation);font-weight:400;line-height:var(--leading-conversation-compact);letter-spacing:var(--tracking-conversation)}.ccw-composer textarea::-moz-placeholder{color:var(--ink-3)}.ccw-composer textarea::placeholder{color:var(--ink-3)}.ccw-composer__input-row>.rich-prompt-input-wrapper{flex:1;min-width:0}.ccw-composer .rich-prompt-input-wrapper [contenteditable]{min-width:0;padding:8px 4px;color:var(--ink);font-family:var(--font-conversation);font-size:var(--text-conversation);font-weight:400;line-height:var(--leading-conversation-compact);letter-spacing:var(--tracking-conversation)}.ccw-composer .rich-prompt-input-wrapper .rich-prompt-placeholder{padding:8px 4px;font-family:var(--font-conversation);font-size:var(--text-conversation);font-weight:400;line-height:var(--leading-conversation-compact);letter-spacing:var(--tracking-conversation);color:var(--ink-3)}.ccw-composer .rich-prompt-input-wrapper [contenteditable]:not(.rich-prompt-input-editor--expanded){max-height:var(--conversation-input-max-height)!important}.ccw-composer__attach{width:40px;height:40px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface-control);color:var(--ink-3);cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.ccw-composer__attach:hover:not(:disabled){color:var(--accent);background:var(--accent-wash)}.ccw-composer__attach:disabled{cursor:not-allowed;opacity:.4}.ccw-attachment-source-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001}.ccw-attachment-source-menu{position:fixed;min-width:184px;padding:4px 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-pop)}.ccw-attachment-source-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-meta);text-align:left;cursor:pointer}.ccw-attachment-source-menu button:hover,.ccw-attachment-source-menu button:focus-visible{background:var(--accent-wash);outline:0}.ccw-composer__submit{width:40px;height:40px;flex:none;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--r-input);background:var(--action-primary-bg);color:var(--action-primary-fg);cursor:pointer;transition:opacity var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.ccw-composer__submit.is-stop{background:var(--danger-strong)}.ccw-composer__submit:disabled{opacity:.36;cursor:not-allowed}.ccw-composer__submit:not(:disabled):active{transform:scale(.96)}.ccw-composer__submit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ccw-composer__submit svg,.ccw-composer__attach svg{pointer-events:none}.ccw-composer__tools{margin-top:9px;padding-top:9px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid var(--line);font-size:var(--text-conversation-meta);line-height:var(--leading-conversation-meta)}.ccw-composer__hint{margin-left:auto;color:var(--ink-3);font-size:var(--text-conversation-meta);line-height:var(--leading-conversation-meta);overflow-wrap:anywhere}.ccw-composer__attachments{min-height:58px;margin:0 0 8px 10px;display:flex;align-items:flex-end;gap:8px}.ccw-composer__attachment{position:relative;min-width:0;width:-moz-max-content;width:max-content;max-width:240px;min-height:58px;flex:none;margin:0;padding:var(--space-2);padding-inline-end:var(--space-6);overflow:hidden;display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface-raised);color:var(--ink-3);font-size:var(--text-conversation-meta);line-height:var(--leading-conversation-meta);box-shadow:var(--shadow-card)}.ccw-composer__attachment img,.ccw-composer__attachment video{width:40px;height:40px;flex:none;border-radius:var(--r-input);-o-object-fit:cover;object-fit:cover}.ccw-composer__attachment .rf-prog{inset:var(--space-2) auto auto var(--space-2);width:40px;height:40px;border-radius:var(--r-input)}.ccw-composer__attachment .rf-prog-label{font-size:var(--text-conversation-meta);line-height:var(--leading-conversation-meta)}.ccw-composer__attachment figcaption{position:static;overflow:hidden;padding:0;background:transparent;color:var(--ink);font-size:var(--text-conversation-meta);line-height:var(--leading-conversation-meta);text-overflow:ellipsis;white-space:nowrap}.ccw-composer__attachment>button{position:absolute;z-index:2;top:3px;right:3px;width:20px;height:20px;padding:0;display:grid;place-items:center;border:1px solid var(--media-outline);border-radius:var(--r-pill);background:var(--surface-overlay);color:var(--on-media);cursor:pointer}.ccw-side-drawer-layer{--ccw-history-drawer-width: 306px;--ccw-context-drawer-width: 336px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;overflow:hidden;pointer-events:none}.ccw-side-drawer{--ccw-side-drawer-width: var(--ccw-context-drawer-width);position:absolute;top:0;bottom:0;width:min(var(--ccw-side-drawer-width),88%);display:flex;flex-direction:column;overflow:hidden;pointer-events:none;opacity:0;background:var(--surface-elevated);box-shadow:var(--shadow-pop);transition:opacity var(--dur-drawer) var(--ease-drawer),transform var(--dur-drawer) var(--ease-drawer);will-change:opacity,transform}.ccw-side-drawer--compact{--ccw-side-drawer-width: var(--ccw-history-drawer-width)}.ccw-side-drawer--standard{--ccw-side-drawer-width: var(--ccw-context-drawer-width)}.ccw-side-drawer--left{left:0;transform:translate(-104%);border-right:1px solid var(--line)}.ccw-side-drawer--right{right:0;transform:translate(104%);border-left:1px solid var(--line)}.ccw-side-drawer-layer.is-open .ccw-side-drawer{pointer-events:auto;opacity:1;transform:translate(0)}.ccw-side-drawer__header{flex:none;padding:12px 14px 10px;border-bottom:1px solid var(--line)}.ccw-side-drawer__title-row{min-height:var(--control-icon-sm);display:flex;align-items:center;justify-content:space-between;gap:10px}.ccw-side-drawer__title{font-size:var(--text-sm);font-weight:650}.ccw-side-drawer__close{width:var(--control-icon-sm);height:var(--control-icon-sm);padding:0;display:grid;place-items:center}.ccw-side-drawer__toolbar{margin-top:8px}.ccw-side-drawer__content{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4);scrollbar-width:thin;overflow-wrap:anywhere}@media(max-width:720px){.ccw-side-drawer-layer{position:fixed;z-index:var(--layer-modal)}.ccw-side-drawer{width:100%}.ccw-side-drawer__header{padding-top:max(var(--space-3),env(safe-area-inset-top))}.ccw-side-drawer__content{padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}}.f5-app .studiopg .ccw-context-drawer .tinfo{padding:0;border:0;border-radius:0;background:transparent}.f5-app .studiopg .ccw-context-drawer .vsi.done .vn{border-color:var(--line-2);background:var(--surface-control);color:var(--ok)}.ccw-history-drawer .cvitem{width:100%;margin:0 0 4px;border:1px solid transparent;border-radius:var(--r-input)}.ccw-history-drawer .cvitem:hover{border-color:var(--line)}.ccw-history-drawer .cvitem.on{border-color:var(--line-2);background:var(--surface-sunken)}.conversation-history-filters{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.conversation-history-filters::-webkit-scrollbar{display:none}.conversation-history-filter{min-height:var(--control-icon-sm);flex:none;padding:0 10px;border:1px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--ink-3);font-size:var(--text-caption);font-weight:500;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.conversation-history-filter:hover{border-color:var(--line);color:var(--ink-2)}.conversation-history-filter.is-active{border-color:var(--line-2);background:var(--surface-sunken);color:var(--ink);font-weight:650}.conversation-history-filter:focus-visible,.conversation-history-item:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.conversation-history-state{padding:28px 12px;color:var(--ink-3);font-size:var(--text-sm);line-height:1.6;text-align:center}.conversation-history-state.is-error{color:var(--err)}.conversation-history-group{display:grid;gap:4px;margin-bottom:8px}.conversation-history-group__label{padding:6px 10px 4px;color:var(--ink-3);font-size:var(--text-caption);font-weight:600}.conversation-history-item{position:relative;box-sizing:border-box;width:100%;min-width:0;display:grid;gap:3px;margin:0 0 4px;padding:9px 10px;border:1px solid transparent;border-radius:var(--r-input);background:transparent;color:var(--ink);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.conversation-history-item:hover{border-color:var(--line);background:var(--surface-sunken)}.conversation-history-item.on,.conversation-history-item[aria-current=true]{border-color:var(--line-2);background:var(--surface-sunken)}.conversation-history-item .cvt{min-width:0;overflow:hidden;color:var(--ink);font-size:var(--text-body);font-weight:550;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.conversation-history-item .cvm{min-width:0;overflow:hidden;color:var(--ink-3);font-size:var(--text-caption);font-variant-numeric:tabular-nums;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.conversation-history-item__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.ccw-agent-activity{display:grid;gap:9px;color:var(--ink-2);font-family:var(--font-conversation);font-size:var(--text-conversation-tool);line-height:var(--leading-conversation-tool)}.ccw-agent-activity.is-inline{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3)}.ccw-timeline .msg:has(.ccw-agent-activity.is-conversation.has-process)>.bub{width:min(100%,420px)}.ccw-agent-activity.is-conversation{width:100%;gap:var(--space-2)}.ccw-agent-activity__conversation-head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ccw-agent-activity__conversation-head>strong{min-width:0;flex:1;color:var(--ink);font-size:var(--text-conversation-tool);font-weight:600}.ccw-agent-activity__elapsed{flex:none;color:var(--ink-3);font-size:var(--text-conversation-meta);line-height:var(--leading-conversation-meta);font-variant-numeric:tabular-nums}.ccw-agent-activity__conversation-head>.btn-text{flex:none}.ccw-agent-activity__conversation-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-2)}.ccw-agent-activity__process{border-top:1px solid var(--line);padding-top:var(--space-3)}.ccw-agent-activity__process ol{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.ccw-agent-activity__process li{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-3);font-size:var(--text-conversation-meta);line-height:var(--leading-conversation-meta)}.ccw-agent-activity__process li>span:first-child{display:inline-grid;place-items:center;width:var(--space-5);height:var(--space-5);flex:none;border-radius:var(--r-pill);background:var(--surface-sunken)}.ccw-agent-activity__process li.is-current{color:var(--ink);font-weight:600}.ccw-agent-activity__process li.is-current>span:first-child{color:var(--accent-ink);background:var(--accent-wash)}.ccw-agent-activity__process li.is-complete>span:first-child{color:var(--ok)}.ccw-agent-activity__process li small{margin-left:auto;color:var(--ink-3);font-size:var(--text-conversation-meta);line-height:var(--leading-conversation-meta)}.ccw-agent-activity__thinking{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--r-md);background:var(--surface-sunken);white-space:pre-wrap;font-size:var(--text-conversation-meta);line-height:var(--leading-conversation-meta)}.ccw-agent-activity__thinking b{color:var(--ink);font-weight:600}.ccw-agent-activity__head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-3);font-size:var(--text-conversation-meta);line-height:var(--leading-conversation-meta)}.ccw-agent-activity__title{color:var(--ink-2);font-weight:600;letter-spacing:.01em}.ccw-agent-activity__source{padding:2px 7px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-control);color:var(--ink-3);font-size:var(--text-conversation-meta);line-height:var(--leading-conversation-meta)}.ccw-agent-activity__current{min-width:0;display:inline-flex;align-items:center;gap:6px}.ccw-agent-activity__focus{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:var(--text-conversation-tool);font-weight:550}.ccw-agent-activity__rail{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px}.ccw-agent-activity__rail span{height:2px;overflow:hidden;border-radius:var(--r-pill);background:var(--line);transition:background-color var(--dur-fast) var(--ease)}.ccw-agent-activity__rail span.is-active{background:var(--accent)}.ccw-agent-activity__note{margin:-1px 0 0 16px;color:var(--ink-3);font-size:var(--text-conversation-meta);line-height:var(--leading-conversation-meta)}.ccw-agent-activity.is-status-delayed,.ccw-agent-activity.is-status-reconnecting{padding:10px;border:1px solid var(--warn-line);border-radius:var(--r-input);background:var(--warn-wash)}.ccw-agent-activity.is-status-delayed .ccw-agent-activity__source,.ccw-agent-activity.is-status-reconnecting .ccw-agent-activity__source{border-color:var(--warn-line);color:var(--warn)}.ccw-agent-activity.is-status-failed{padding:10px;border:1px solid var(--err-line);border-radius:var(--r-input);background:var(--err-wash)}.ccw-agent-activity.is-status-failed .ccw-agent-activity__source{color:var(--err)}.ccw-agent-activity.is-status-recovered .ccw-agent-activity__source{color:var(--accent-ink)}.ccw-agent-activity__actions{display:flex;justify-content:flex-end;gap:6px}.ccw-composer-queue{display:grid;gap:6px;margin:0 0 8px;padding:0}.ccw-composer-queue__item{display:flex;align-items:center;gap:10px;min-height:36px;padding:8px 10px 8px 12px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface-control);color:var(--ink-2);font-size:var(--text-sm);line-height:1.4}.ccw-composer-queue__label{flex:none;color:var(--ink-3);font-size:var(--text-caption);white-space:nowrap}.ccw-composer-queue__text{flex:1;min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.ccw-composer-queue__meta{flex:none;color:var(--ink-3);font-size:var(--text-caption)}.ccw-composer-queue__remove{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-3);font-size:16px;line-height:1;cursor:pointer}.ccw-composer-queue__remove:hover{background:var(--surface);color:var(--ink)}@media(prefers-reduced-motion:reduce){.ccw-composer__submit{transition:none}}@container ccw-timeline (max-width: 1100px){.f5-app .studiopg .ccw-workbench--conversation .msg.full,.ccw-timeline .msg.full{--ccw-reserved-user-lane: clamp(120px, 15cqw, 170px)}}@container ccw-timeline (max-width: 820px){.f5-app .studiopg .ccw-workbench--conversation .msg.full,.ccw-timeline .msg.full{--ccw-reserved-user-lane: 56px}}@container ccw-timeline (max-width: 640px){.f5-app .studiopg .ccw-workbench--conversation .msg.full,.ccw-timeline .msg.full{width:100%}.ccw-timeline__messages,.ccw-composer-host,.ccw-timeline__unread{--ccw-message-gutter: var(--space-3)}.f5-app .studiopg .ccw-workbench--conversation .msg:not(.full),.ccw-timeline .msg:not(.full){max-width:100%}.f5-app .studiopg .ccw-workbench--conversation .msg.me,.ccw-timeline .msg.me{max-width:94%}}@container ccw-composer (max-width: 480px){.ccw-composer__input-row{flex-wrap:wrap}.ccw-composer__input-row>textarea,.ccw-composer__input-row>.rich-prompt-input-wrapper{flex:1 1 180px}.ccw-composer__submit,.ccw-composer__attach{width:44px;height:44px}.ccw-composer__submit:not(.is-stop){margin-left:auto}}.f5-app .studiopg .ccw-workbench--conversation .msg>.ava,.ccw-timeline .msg>.ava{display:none}.ccw-message{display:flex;align-items:flex-start;gap:0}.ccw-message.me{align-self:flex-end;flex-direction:row-reverse}.ccw-message__stack{display:flex;min-width:0;max-width:100%;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.ccw-message.me>.ccw-message__stack{align-items:flex-end}.aigc-message-attachments{display:flex;max-width:100%;flex-wrap:wrap;gap:var(--space-2)}.ccw-message.me .aigc-message-attachments{justify-content:flex-end}.aigc-message-attachment{display:block;width:48px;height:48px;flex:0 0 48px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface-sunken);box-shadow:var(--shadow-hairline);-o-object-fit:cover;object-fit:cover}.aigc-message-video{display:inline-flex;align-items:center;gap:var(--space-2);max-width:220px;min-height:var(--h-md);padding-inline:var(--space-3);border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--text-label);text-decoration:none}.aigc-message-video>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-conversation-message-root{display:flex;flex-direction:column;min-width:0;width:100%}.lc-conversation-message-actions{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--ink-3)}.lc-conversation-message-actions>button{padding-inline:var(--space-2)}.ccw-artifact-message--compact{--ccw-artifact-max: var(--ccw-artifact-compact-max) !important}.ccw-artifact-message--standard{--ccw-artifact-max: var(--ccw-artifact-standard-max) !important}.ccw-artifact-message--wide{--ccw-artifact-max: var(--ccw-artifact-wide-max) !important}.ccw-starter-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.ccw-starter-grid[data-count="3"]{grid-template-columns:minmax(0,1fr)}}.ccw-composer textarea:focus::-moz-placeholder{opacity:0}.ccw-composer textarea:focus::placeholder{opacity:0}.ccw-composer .rich-prompt-input-wrapper:focus-within .rich-prompt-placeholder{visibility:hidden}.ccw-artifact-message{display:flex;min-width:0;width:100%;max-width:var(--ccw-artifact-max, 880px)}.ccw-artifact-message--compact{--ccw-artifact-max: var(--ccw-artifact-compact-max, 820px) !important}.ccw-artifact-message--standard{--ccw-artifact-max: var(--ccw-artifact-standard-max, 880px) !important}.ccw-artifact-message--wide{--ccw-artifact-max: var(--ccw-artifact-wide-max, 1024px) !important}.aigc-artifact-message__content{flex:1;min-width:0}.ccw-composer__model-slot{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:100px;border:1px solid var(--line);background:var(--surface-control);color:var(--ink-3);font-size:var(--text-caption);font-weight:500;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ccw-composer__model-slot:not(:disabled){cursor:pointer}.ccw-change-summary{display:grid;gap:8px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface-control);box-shadow:none}.ccw-change-summary__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ccw-change-summary__head>div{display:grid;gap:2px;min-width:0}.ccw-change-summary__head strong{font-size:var(--text-sm);color:var(--ink);font-weight:650}.ccw-change-summary__head span{color:var(--ink-3);font-size:var(--text-caption)}.ccw-change-summary__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ccw-change-summary__list li{display:grid;gap:2px;padding-left:10px;border-left:2px solid var(--line-2);color:var(--ink-2);font-size:var(--text-label)}.ccw-change-summary__list small{color:var(--ink-3)}.ccw-artifact-card{width:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-hairline);cursor:default;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);container-name:ccw-artifact;container-type:inline-size}.f5-app .ccw-artifact-card:hover{border-color:var(--line);box-shadow:var(--shadow-hairline);transform:none}.ccw-artifact-card>.ah{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--text-sub);font-weight:600}.ccw-artifact-card>.ah>.edit{margin-left:auto}.ccw-artifact-card>.ab{padding:13px 14px}.ccw-artifact-card>.acta{display:flex;flex-wrap:wrap;gap:9px;padding:0 14px 14px}.ccw-artifact-card.is-resolved{background:color-mix(in srgb,var(--surface-raised) 86%,transparent)}.ccw-artifact-card.is-failed{border-color:var(--danger-strong-line)}.ccw-artifact-card.is-streaming{border-color:var(--line-2)}.aigc-artifact-card__heading{display:grid;min-width:0;flex:1;gap:3px}.aigc-artifact-card__title{color:var(--ink);font-size:var(--text-ui);line-height:1.45}.aigc-artifact-card__subtitle{color:var(--ink-3);font-size:var(--text-hint);font-weight:400;line-height:1.5}.aigc-artifact-card__eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;color:var(--accent-ink);font-size:var(--text-caption);font-weight:500;line-height:1.35}.ccw-artifact-card__error{margin:0 12px 11px;padding:9px 11px;border-radius:var(--r-input);background:var(--err-wash);color:var(--err);font-size:var(--text-hint);line-height:1.5}.ccw-artifact-card--decision .ah,.f5-app .studiopg .msgs .ccw-artifact-card--decision .ah{align-items:flex-start;padding:13px 14px 8px;border-bottom:0}.ccw-artifact-card--decision .ah .edit,.f5-app .studiopg .msgs .ccw-artifact-card--decision .ah .edit{align-self:flex-start;margin-top:1px;white-space:nowrap}.ccw-artifact-card--decision .ab,.f5-app .studiopg .msgs .ccw-artifact-card--decision .ab{padding:0 10px 11px}.ccw-artifact-card--resolved-summary .ah,.f5-app .studiopg .msgs .ccw-artifact-card--resolved-summary .ah{min-height:58px;padding:11px 13px;border-bottom:0}.ccw-artifact-card--resolved-summary .aigc-artifact-card__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccw-artifact-card--resolved-summary .aigc-artifact-card__subtitle{order:-1;font-size:var(--text-caption)}.ccw-artifact-resolved-check{width:24px;height:24px;display:grid;place-items:center;flex:none;border-radius:var(--r-pill);background:var(--ink);color:var(--surface-raised);font-size:var(--text-label)}.ccw-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:9px}.ccw-choice-grid>button{min-width:0;padding:13px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface-raised);color:var(--ink);text-align:left;cursor:pointer}.ccw-choice-grid>button.is-selected{border-color:var(--accent);background:var(--accent-wash)}.ccw-choice-grid strong,.ccw-choice-grid small{display:block}.ccw-choice-option__content{display:block;min-width:0}.ccw-choice-option__content>span{display:block;margin-top:5px;color:var(--ink-2)}.ccw-choice-grid small{margin-top:7px;color:var(--ink-3)}.ccw-choice-grid--decision{grid-template-columns:1fr;gap:6px}.ccw-choice-grid--decision>button{min-height:44px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;border-color:transparent;background:transparent;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.ccw-choice-grid--decision>button:hover:not(:disabled){border-color:var(--line-2);background:var(--surface-control)}.ccw-choice-grid--decision>button:active:not(:disabled){transform:scale(.995)}.ccw-choice-grid--decision>button.is-selected{border-color:var(--ink-3);background:var(--surface-sunken)}.ccw-choice-grid--decision .ccw-choice-option__index{width:23px;height:23px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--surface-control);color:var(--ink-3);font-size:var(--text-caption)}.ccw-choice-grid--decision>button.is-selected .ccw-choice-option__index{background:var(--ink);color:var(--surface-raised)}.ccw-choice-grid--decision .ccw-choice-option__content strong{font-size:var(--text-sm);font-weight:600}.ccw-choice-grid--decision .ccw-choice-option__content>span{margin-top:2px;color:var(--ink-3);font-size:var(--text-caption)}.ccw-choice-grid--decision>button>small{margin:0;padding:3px 7px;border-radius:var(--r-pill);background:var(--accent-wash);color:var(--accent-ink);font-size:var(--text-caption);white-space:nowrap}.ccw-choice-freeform{padding:10px 2px 1px;border-top:1px solid var(--line)}.ccw-choice-freeform__field textarea{width:100%;min-height:76px;padding:9px 11px;resize:vertical;border:1px solid var(--line-2);border-radius:var(--r-input);outline:0;background:var(--surface-raised);color:var(--ink);font:inherit}.ccw-choice-freeform__field textarea:focus{border-color:var(--accent)}.ccw-choice-freeform__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.ccw-review-revision{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.ccw-version-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:10px}.ccw-version-tabs>button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface-control);color:var(--ink-2);cursor:pointer;white-space:nowrap}.ccw-version-tabs>button.is-selected{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink)}.ccw-version-content{padding-top:2px}.ccw-progress-steps{margin:0;padding:0;display:grid;gap:4px;list-style:none}.ccw-progress-steps li{min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px}.ccw-progress-steps li>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--ink-3)}.ccw-progress-steps li.is-running>span{border-color:var(--accent);background:var(--accent);color:var(--on-accent, var(--on-solid))}.ccw-progress-steps li.is-completed>span{color:var(--ok)}.ccw-progress-steps li.is-failed>span{color:var(--danger)}.ccw-progress-steps strong,.ccw-progress-steps small{display:block}.ccw-progress-steps small{margin-top:3px;color:var(--ink-3)}.ccw-form__header{margin-bottom:13px}.ccw-form--header-hidden .ccw-form__header{display:none}.ccw-form__header strong,.ccw-form__header span{display:block}.ccw-form__header strong{font-size:var(--text-ui)}.ccw-form__header span{margin-top:4px;color:var(--ink-3);font-size:var(--text-hint)}.ccw-form__fields{display:grid;grid-template-columns:1fr;gap:11px}.ccw-form--columns-2 .ccw-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ccw-form__field.is-wide{grid-column:1 / -1}.ccw-form .field{margin:0}.ccw-form .field>label{display:block;margin-bottom:6px;color:var(--ink-3);font-size:var(--text-hint)}.ccw-form input:not([type=checkbox]),.ccw-form textarea,.ccw-form select{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--line-2);border-radius:var(--r-input);outline:0;background:var(--surface-raised);color:var(--ink);font:inherit}.ccw-form textarea{resize:vertical}.ccw-form input:focus,.ccw-form textarea:focus,.ccw-form select:focus{border-color:var(--accent)}.ccw-form__required{margin-left:3px;color:var(--danger)}.ccw-form__choices{display:flex;flex-wrap:wrap;gap:7px}.ccw-form__single-choices,.ccw-form__boolean-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:7px}.ccw-form__boolean-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ccw-form__single-choices>button,.ccw-form__boolean-options>button,.ccw-form__choices>button{min-height:34px;padding:6px 11px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-control);color:var(--ink-2);cursor:pointer}.ccw-form__single-choices>button,.ccw-form__boolean-options>button{border-radius:var(--r-input);text-align:left}.ccw-form__single-choices>button.is-selected,.ccw-form__boolean-options>button.is-selected,.ccw-form__choices>button.is-selected{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink)}.ccw-form__single-choices small,.ccw-form__choices small{display:block;margin-top:2px;color:var(--ink-3)}.ccw-form__media{min-height:72px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ccw-form__media figure{position:relative;width:64px;height:64px;margin:0;overflow:hidden;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface-control);color:var(--ink-3)}.ccw-form__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ccw-form__media figure>button{position:absolute;top:3px;right:3px;width:20px;height:20px;padding:0;border:0;border-radius:var(--r-pill);background:var(--surface-overlay);color:var(--on-media);cursor:pointer}.ccw-form__readonly-field{min-height:48px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface-control)}.ccw-form__readonly-field span,.ccw-form__readonly-field strong{display:block}.ccw-form__readonly-field span{color:var(--ink-3);font-size:var(--text-hint)}.ccw-form__readonly-field strong{margin-top:4px;font-size:var(--text-body)}.ccw-form__custom-missing{padding:10px 11px;border:1px dashed var(--line-2);border-radius:var(--r-input);color:var(--ink-3)}.ccw-form__actions{margin-top:14px;padding-top:12px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.lc-popover.creation-model-picker__surface{width:min(20rem,calc(100vw - 2rem));max-height:min(24rem,calc(100dvh - 2rem));overflow-y:auto;background:var(--surface-raised);color:var(--ink);border-color:var(--line)}.creation-model-picker__hint{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-hint);color:var(--ink-3)}.creation-model-picker__option{display:block;width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.creation-model-picker__option[aria-selected=true]{background:var(--accent-wash)}.creation-model-picker__option:hover{background:var(--surface-control-hover)}.lc-popover.lc-selection-sheet.creation-model-picker__surface{width:100%;max-height:min(75dvh,40rem)}@container ccw-artifact (max-width: 560px){.ccw-form--columns-2 .ccw-form__fields{grid-template-columns:1fr}.ccw-form__field.is-wide{grid-column:auto}.ccw-form__single-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.ccw-artifact-card--decision .acta{padding-top:0}}.theme-glyphs{position:relative;width:19px;height:19px;display:inline-grid;place-items:center;flex:none}.theme-glyph{position:absolute;width:19px;height:19px;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),filter var(--dur-slow) var(--ease)}.theme-glyph-sun{opacity:1;transform:scale(1) rotate(0);filter:blur(0)}.theme-glyph-moon{opacity:0;transform:scale(.65) rotate(-18deg);filter:blur(2px)}html[data-theme=dark] .theme-glyph-sun{opacity:0;transform:scale(.65) rotate(18deg);filter:blur(2px)}html[data-theme=dark] .theme-glyph-moon{opacity:1;transform:scale(1) rotate(0);filter:blur(0)}.lc-canvas-theme .theme-toggle{width:var(--h-md);height:var(--h-md);padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-button);color:var(--ink-2);background:var(--paper);cursor:pointer}.lc-canvas-theme .theme-toggle:hover{color:var(--ink);background:var(--surface-control-hover)}.lc-canvas-theme .theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.lc-canvas-theme .theme-glyph{transition:none}}.prose-msg{color:var(--ink-2);font-size:var(--text-body);line-height:var(--leading-conversation);overflow-wrap:anywhere}.prose-msg p{margin:0 0 .6em}.prose-msg p:last-child{margin-bottom:0}.prose-msg h1,.prose-msg h2,.prose-msg h3,.prose-msg h4{color:var(--ink);font-weight:600;margin:1em 0 .4em;line-height:var(--leading-heading, 1.35)}.prose-msg h1:first-child,.prose-msg h2:first-child,.prose-msg h3:first-child,.prose-msg h4:first-child{margin-top:0}.prose-msg h1{font-size:var(--text-h3)}.prose-msg h2{font-size:var(--text-h4)}.prose-msg h3,.prose-msg h4{font-size:var(--text-body)}.prose-msg strong{font-weight:600;color:var(--ink)}.prose-msg em{font-style:italic}.prose-msg ul,.prose-msg ol{margin:.3em 0 .6em 1.2em;padding:0}.prose-msg ul{list-style:disc}.prose-msg ol{list-style:decimal}.prose-msg li{margin:.2em 0}.prose-msg li>p{margin:0}.prose-msg code{background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--text-caption);padding:var(--space-1);border-radius:var(--r-sm)}.prose-msg pre{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--space-3);margin:var(--space-2) 0;overflow-x:auto}.prose-msg pre code{background:transparent;padding:0}.prose-msg blockquote{border-left:2px solid var(--line-2);padding-left:var(--space-3);color:var(--ink-3);font-style:italic;margin:.5em 0}.prose-msg a{text-decoration:underline;color:var(--ink)}.prose-msg a:hover{color:var(--ink-2)}.prose-msg hr{border-color:var(--line);margin:var(--space-3) 0}.prose-msg table{border-collapse:collapse;margin:var(--space-2) 0;font-size:var(--text-caption);max-width:100%}.prose-msg th,.prose-msg td{border:1px solid var(--line);padding:var(--space-1) var(--space-2)}.prose-msg th{background:var(--surface-sunken);font-weight:600}.prose-msg .lc-markdown-text{white-space:inherit}.lc-markdown-table{max-width:100%;overflow-x:auto}.lc-markdown-code{position:relative}.lc-markdown-code pre{padding-top:var(--space-8)}.lc-markdown-code__copy{position:absolute;top:var(--space-1);right:var(--space-1)}.lc-markdown-code__error{display:block;color:var(--err);font-size:var(--text-caption)}
