*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden}body{font-family:Inter,PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";transition:background var(--dur-200),color var(--dur-200)}html.i18n-boot body{visibility:hidden}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto;}}::view-transition-old(root){animation:langSwapOut var(--dur-200) var(--ease-exit) both}::view-transition-new(root){animation:langSwapIn var(--dur-240) var(--ease) .11s both}html.i18n-boot::view-transition-old(root),html.i18n-boot::view-transition-new(root){animation-play-state:paused}code,pre,kbd,samp{font-variant-ligatures:none}body{display:flex;--banner-height: 40px;--inspect-offset: 0px;--notice-offset: 0px;--page-top-offset: calc(var(--inspect-offset) + var(--notice-offset));padding-top:var(--page-top-offset)}.inspect-banner{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:var(--sp-14);height:var(--banner-height);padding:0 var(--sp-16);background:#b45309;color:#fff;font-size:var(--fs-ui);font-weight:var(--fw-medium);line-height:1.4}.inspect-banner[hidden]{display:none}.inspect-banner button{flex:0 0 auto;border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-8);padding:var(--sp-4) var(--sp-12);background:transparent;color:inherit;font:inherit;font-weight:var(--fw-semibold);cursor:pointer}.inspect-banner button:hover{background:#ffffff29}body.has-inspect-banner{--inspect-offset: var(--banner-height)}.global-notice{position:fixed;top:var(--inspect-offset);left:0;right:0;z-index:9998;display:flex;align-items:center;justify-content:center;gap:var(--sp-10);height:var(--banner-height);padding:0 var(--sp-16);background:#1f3c33;color:#fff;font-size:var(--fs-ui);font-weight:var(--fw-medium);line-height:1.4}.global-notice[data-level=alert]{background:#b91c1c}.global-notice[hidden]{display:none}.global-notice-label{flex:0 0 auto;padding:var(--sp-2) var(--sp-8);border-radius:var(--radius-6);background:color-mix(in srgb,var(--cx-invert-fg) 18%,transparent);font-weight:var(--fw-semibold)}#globalNoticeText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-notice.is-truncated{cursor:pointer}.global-notice-more{flex:0 0 auto}wa-button.global-notice-more[variant=neutral][appearance=outlined]::part(base){height:22px;min-height:22px;background:color-mix(in srgb,var(--cx-invert-fg) 18%,transparent);border:0;color:inherit;font-size:var(--fs-ui);font-weight:var(--fw-semibold)}wa-button.global-notice-more[variant=neutral][appearance=outlined]:not([disabled]):not([aria-disabled=true]):hover::part(base){background:color-mix(in srgb,var(--cx-invert-fg) 18%,transparent);color:inherit}.global-notice-more[hidden]{display:none}body.has-global-notice{--notice-offset: var(--banner-height)}.ui-switch{width:34px;height:19px;border:none;border-radius:var(--radius-full);background:color-mix(in srgb,var(--text) 16%,transparent);position:relative;cursor:pointer;flex-shrink:0;transition:background var(--dur-160)}.ui-switch:before{content:"";position:absolute;inset:-3px -2px}.ui-switch:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:var(--radius-circle);background:#fff;box-shadow:0 1px 2px #0f172a47;transition:transform var(--dur-200) var(--ease-spring)}.ui-switch[aria-checked=true]{background:var(--ink)}.ui-switch[aria-checked=true]:after{transform:translate(15px)}.ui-switch:disabled{opacity:.4;cursor:not-allowed}.ui-switch:focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}.ui-seg{position:relative;display:inline-flex;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--panel-edge);border-radius:var(--radius-full);background:var(--quiet-glass)}.ui-seg-indicator{position:absolute;left:0;top:2px;bottom:2px;width:0;border-radius:var(--radius-full);background:var(--ink-soft)}.ui-seg-indicator.ready{transition:transform var(--dur-200) var(--ease),width var(--dur-200) var(--ease)}.ui-seg-btn{position:relative;z-index:1;border:none;padding:var(--sp-2) var(--sp-10);border-radius:var(--radius-full);color:var(--text-3);background:transparent;font:inherit;font-size:var(--fs-caption);line-height:1.5;cursor:pointer;transition:color var(--dur-160)}.ui-seg-btn:hover{color:var(--text)}.ui-seg-btn.active{color:var(--ink);font-weight:var(--fw-semibold)}.ui-seg-btn:disabled{cursor:default}.ui-seg-btn:disabled:hover{color:var(--text-3)}.ui-seg-btn.active:disabled:hover{color:var(--ink)}.ui-seg-btn:focus{outline:none}.ui-seg-btn:focus-visible{box-shadow:var(--sh-ring-focus-inset)}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-8);background:transparent;color:var(--text-3);font:inherit;cursor:pointer;transition:background var(--dur-120) var(--ease),color var(--dur-120) var(--ease),opacity var(--dur-120) var(--ease)}.icon-btn>svg{display:block;width:16px;height:16px;flex-shrink:0;pointer-events:none}.icon-btn.sm{width:24px;height:24px;border-radius:var(--radius-6)}.icon-btn.sm>svg{width:14px;height:14px}.icon-btn.lg{width:32px;height:32px}.icon-btn.lg>svg{width:18px;height:18px}.icon-btn[aria-expanded=true],.icon-btn[aria-pressed=true]{background:var(--hover);color:var(--text)}.icon-btn:focus{outline:none}.icon-btn:focus-visible{box-shadow:var(--sh-ring-focus)}.icon-btn.danger:focus-visible{background:var(--danger-soft);color:var(--danger)}.icon-btn:disabled,.icon-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}@media (pointer: coarse){.icon-btn:before{content:"";position:absolute;inset:-4px}.icon-btn.sm:before{inset:-6px}.icon-btn.lg:before{inset:-2px}}@media (hover: hover) and (pointer: fine){.icon-btn:hover{background:var(--hover);color:var(--text)}.icon-btn.danger:hover{background:var(--danger-soft);color:var(--danger)}.icon-btn:is(:disabled,[aria-disabled=true]):hover{background:transparent;color:var(--text-3)}.reveal-host .reveal{opacity:0;pointer-events:none}.reveal-host:is(:hover,:has(:focus-visible),:has(.reveal:focus-within),.is-confirming) .reveal,.reveal-host .reveal[aria-expanded=true]{opacity:1;pointer-events:auto}.reveal-host:is(:hover,:has(:focus-visible),:has(.reveal:focus-within),.is-confirming) .reveal[aria-disabled=true]:not(.is-busy){opacity:.4}}.avatar-face{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.ui-clear-btn[hidden]{display:none}.ui-clearable::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.sb-proj-menu{position:fixed;z-index:60;min-width:144px;max-height:calc(100dvh - var(--page-top-offset) - 2 * var(--sp-8));overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-4);border-radius:var(--radius-10);display:flex;flex-direction:column;gap:var(--sp-1);animation:projMenuIn var(--dur-120) var(--ease) both}.sb-proj-menu>*{flex-shrink:0}.sb-proj-menu.in-modal{z-index:280}.sb-proj-menu-head{padding:var(--sp-4) var(--sp-10) var(--sp-2);font-size:var(--fs-caption);color:var(--text-4)}.sb-proj-menu-item{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-6) var(--sp-10);font-size:var(--fs-ui);color:var(--text);background:transparent;border-radius:var(--radius-6);text-align:left;cursor:pointer;text-decoration:none;transition:background var(--dur-120)}.sb-proj-menu-item:focus{outline:none}.sb-proj-menu-item:focus-visible{background:var(--hover);box-shadow:var(--sh-ring-focus-inset)}.sb-proj-menu-item.danger{color:var(--danger)}.sb-proj-menu-item.danger:focus-visible{background:var(--danger-soft)}.sb-proj-menu-item:disabled,.sb-proj-menu-item[aria-disabled=true]{color:var(--text-4);cursor:not-allowed;background:transparent}.sb-proj-menu-item svg{width:13px;height:13px;color:currentColor;flex-shrink:0}.sb-proj-menu-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;text-align:start}.sb-proj-menu-reason,.sb-proj-menu-sub{font-size:var(--fs-caption);line-height:1.4;color:var(--text-4)}.sb-proj-menu-item svg.sb-proj-menu-ext{width:12px;height:12px;color:var(--text-4)}@media (hover: hover) and (pointer: fine){.sb-proj-menu-item:hover{background:var(--hover)}.sb-proj-menu-item.danger:hover{background:var(--danger-soft)}.sb-proj-menu-item:is(:disabled,[aria-disabled=true]):hover{background:transparent}}@media (pointer: coarse){.sb-proj-menu-item{min-height:var(--sp-36)}}.proj-pill{display:inline-flex;align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-8) var(--sp-2) var(--sp-4);border-radius:var(--radius-full);background:var(--ink-softer);font-size:var(--fs-label);color:var(--text-3)}.proj-pill .sb-proj-icon{width:15px;height:15px;border-radius:var(--radius-6);font-size:var(--fs-glyph)}.proj-pill-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.from-login{animation:appFadeIn var(--recipe-app-fade) var(--ease)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.new-badge{display:inline-flex;align-items:center;flex-shrink:0;margin-left:var(--sp-6);padding:0 var(--sp-4);height:15px;border-radius:var(--radius-full);background:var(--new-badge-bg);color:var(--new-badge-fg);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.06em;line-height:1;vertical-align:middle;text-transform:none;font-style:normal}cx-icon-button>.new-badge,.btn-icon>.new-badge{margin:0;padding:0;width:7px;height:7px;border-radius:var(--radius-circle);font-size:0;background:var(--new-badge-fg);box-shadow:0 0 0 2px var(--bg)}.btn-icon{position:relative}::selection{background:var(--selection-bg)}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--radius-2)}@media (pointer: coarse){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],.mt-setup-title,.proj-hero-name),textarea,select,[contenteditable]:not([contenteditable=false],.proj-hero-name){font-size:var(--fs-title-sm)!important}}.ui-load-fail{display:flex;flex-direction:column;align-items:center;gap:var(--sp-6)}.ui-retry{margin-top:var(--sp-8);padding:0;border:none;background:transparent;color:var(--ink);font-size:var(--fs-ui);cursor:pointer}.ui-retry:focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:var(--sp-24) var(--sp-16);text-align:center}.ui-empty-title{font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--text-3)}.ui-empty-sub{font-size:var(--fs-label);color:var(--text-4)}main.main[tabindex="-1"]:focus,[tabindex="-1"]:is(h1,h2,h3,[role=heading],.ui-modal-title):focus{outline:none}.ui-modal-card{border-radius:var(--radius-20)}.ui-modal-head{display:flex;align-items:center;gap:var(--sp-10)}.ui-modal-head[data-bar=panel]{padding:var(--sp-20) var(--sp-20) var(--sp-18) var(--sp-24);border-bottom:1px solid var(--panel-edge);background:linear-gradient(180deg,var(--ink-softer) 0%,transparent 100%)}.ui-modal-title{flex:1;min-width:0;margin:0;color:var(--text);font-size:var(--fs-title-sm);font-weight:var(--fw-semibold);line-height:1.4}.ui-modal-title.is-panel{font-size:var(--fs-title);font-weight:var(--fw-bold);line-height:1.2;letter-spacing:-.01em}.ui-modal-title-count{color:var(--text-4);font-size:var(--fs-title-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.ui-modal-head-icon{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-10);color:var(--ink);background:var(--ink-soft)}.ui-modal-close{margin-left:auto}wa-toast.cx-toaster{padding-block-start:var(--sp-64)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;background-image:var(--watermark, none);background-repeat:repeat;background-size:720px 480px}#file-watermark .report-wm-layer{position:fixed;inset:0;pointer-events:none;z-index:2;background-image:var(--wm-bg-light);background-repeat:repeat;opacity:.08}html[data-theme=dark] #file-watermark .report-wm-layer{background-image:var(--wm-bg-dark)}.is-busy[aria-disabled=true]{opacity:1;cursor:progress}.is-busy:not(.ui-switch):after{content:"";display:inline-block;flex-shrink:0;width:12px;height:12px;margin-inline-start:var(--sp-6);vertical-align:-1px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-circle);animation:spin .7s linear infinite}.icon-btn.is-busy>svg{opacity:0}.icon-btn.is-busy:after{position:absolute;inset:0;margin:auto}.btn.is-busy{position:relative}.btn.is-busy:after{position:absolute;inset-inline-end:var(--sp-14);top:50%;margin:0;transform:translateY(-50%)}:root{color-scheme:light;--cx-icon-stroke: 2;--ink: #1f3c33;--logo-plate: #fff;--ink-hover: #264a3f;--ink-soft: rgba(31, 60, 51, .07);--ink-softer: rgba(31, 60, 51, .05);--text: #1f2320;--text-1: var(--text);--text-2: #4a4a43;--text-3: #6d6a60;--text-4: #8a8578;--text-5: #a5a095;--bg: #fbfaf7;--table-sticky-bg: #fbfaf7;--html-preview-bg: #ffffff;--debug-banner-bg: #b9743a;--debug-banner-fg: #ffffff;--modal-w-sm: 400px;--modal-w-md: 620px;--modal-w-list: 640px;--modal-w-panel: 920px;--bg-fade: rgba(251,250,247,1);--bg-fade-0: rgba(251,250,247,0);--sidebar-bg: #f3f1ec;--card-bg: #ffffff;--card-bg-2: #ffffff;--float-bg: #ffffff;--border: rgba(0, 0, 0, .08);--border-soft: rgba(0, 0, 0, .05);--hover: rgba(0,0,0,.04);--hover-strong: rgba(0,0,0,.06);--code-bg: rgba(0,0,0,.04);--selection-bg: rgba(63, 158, 106, .4);--invert-bg: #24282b;--invert-fg: #f4f5f3;--user-bubble: #eef0ec;--green-accent: #5ca97a;--text-success: #2d6a4f;--tool-accent: #2d6a4f;--danger: #c14343;--danger-strong: #b03434;--danger-soft: rgba(193, 67, 67, .08);--danger-edge: rgba(193, 67, 67, .32);--danger-fg: #fff;--warning: #944d0f;--warning-soft: rgba(148, 77, 15, .1);--warning-fg: #ffffff;--pet-face: #fdf9ee;--pet-ink: #2a2422;--google-btn-bg: #ffffff;--google-btn-edge: #747775;--google-btn-fg: #1f1f1f;--info: #4f6c8a;--info-soft: rgba(79, 108, 138, .1);--jump-flash: rgba(197, 139, 26, .2);--hit-hl: rgba(240, 185, 11, .28);--heat-0: #f0eee8;--heat-1: #dcebe1;--heat-2: #bbddc8;--heat-3: #8cc4a4;--heat-4: #56a079;--heat-hi: #dcebe1;--gutter-main: 24px;--gutter-main-mobile: 16px;--content-col: clamp(760px, calc(31.25cqi + 441.25px) , clamp(960px, 34vw, 1120px));--reply-col: min(780px, var(--content-col));--chat-col-min: 640px;--file-view-wide: 1600px;--scrollbar-w: 4px;--scroll-thumb: rgba(0,0,0,.08);--modal-backdrop: rgba(20, 22, 20, .32);--shadow-pop: 0 4px 12px rgba(20,22,20,.16);--success: #3f9e6a;--success-soft: rgba(63,158,106,.12);--new-badge-bg: rgba(92, 169, 122, .14);--new-badge-fg: #2d6a4f;--toast-bg: #ffffff;--toast-fg: #14171a;--toast-border: rgba(20, 18, 18, .08);--gold: #8a6423;--gold-soft: rgba(196, 146, 57, .12);--gold-fg: #fff;--fs-glyph: 8px;--fs-2xs: 10px;--fs-caption: 11px;--fs-label: 12px;--fs-ui: 13px;--fs-body: 14px;--fs-prose: 14.5px;--fs-prose-h3: 15.5px;--fs-title-sm: 16px;--fs-prose-h2: 17px;--fs-title: 18px;--fs-prose-h1: 18.5px;--fs-title-lg: 20px;--fs-headline: 24px;--fs-headline-lg: 28px;--fs-display: 32px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--sp-1: 1px;--sp-2: 2px;--sp-4: 4px;--sp-6: 6px;--sp-8: 8px;--sp-10: 10px;--sp-12: 12px;--sp-14: 14px;--sp-16: 16px;--sp-18: 18px;--sp-20: 20px;--sp-24: 24px;--sp-28: 28px;--sp-32: 32px;--sp-36: 36px;--sp-40: 40px;--sp-48: 48px;--sp-56: 56px;--sp-64: 64px;--sp-80: 80px;--radius-2: 2px;--radius-4: 4px;--radius-6: 6px;--radius-8: 8px;--radius-10: 10px;--radius-12: 12px;--radius-14: 14px;--radius-16: 16px;--radius-18: 18px;--radius-20: 20px;--radius-full: 999px;--radius-circle: 50%;--ctl-h-xs: 24px;--ctl-h-sm: 28px;--ctl-h-md: 32px;--ctl-h-lg: 40px;--dur-120: .12s;--dur-160: .16s;--dur-200: .2s;--dur-240: .24s;--dur-280: .28s;--dur-380: .38s;--dur-480: .48s;--dur-680: .68s;--font: "Inter", "PingFang SC", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--ease: cubic-bezier(.25, 1, .5, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-loop: ease-in-out;--recipe-hit-fade: .6s;--recipe-density-ease: cubic-bezier(.2, .8, .2, 1);--recipe-jump-flash: 1.6s;--recipe-wf-ignite: 1.4s;--recipe-pet-perk: .56s;--recipe-pet-spark: .56s;--recipe-pet-land: .62s;--recipe-pet-blink-once: .18s;--recipe-pet-happy-hold: .3s;--recipe-float-in-520: .52s;--recipe-float-in-560: .56s;--recipe-float-in-640: .64s;--recipe-app-fade: .6s;--recipe-login-enter: .6s;--recipe-image-reveal: .6s;--recipe-prompt-glow: .9s;--sidebar-w: 260px}html[data-theme=dark]{color-scheme:dark;--ink: #7fc39e;--logo-plate: #fff;--ink-hover: #94d1ac;--ink-soft: rgba(127, 195, 158, .14);--ink-softer: rgba(127, 195, 158, .08);--text: #ecebe6;--text-2: #d4d1c9;--text-3: #aba89e;--text-4: #8d8a80;--text-5: #74716a;--bg: #13161b;--table-sticky-bg: #1b201c;--bg-fade: rgba(19,22,27,1);--bg-fade-0: rgba(19,22,27,0);--sidebar-bg: #181b21;--card-bg: #1e2228;--card-bg-2: #262a32;--float-bg: #232b26;--border: rgba(255, 255, 255, .09);--border-soft: rgba(255, 255, 255, .06);--hover: rgba(255,255,255,.07);--hover-strong: rgba(255,255,255,.11);--code-bg: rgba(255,255,255,.07);--selection-bg: rgba(127, 195, 158, .38);--user-bubble: #2a3330;--green-accent: #7fc39e;--text-success: #7fc39e;--tool-accent: #a8d6bc;--danger: #e07676;--danger-strong: #ee9090;--danger-soft: rgba(224, 118, 118, .14);--danger-edge: rgba(224, 118, 118, .4);--danger-fg: #3a1010;--warning: #e3b057;--warning-soft: rgba(227, 176, 87, .16);--warning-fg: #2a2004;--pet-face: #fdf9ee;--pet-ink: #2a2422;--google-btn-bg: #131314;--google-btn-edge: #8e918f;--google-btn-fg: #e3e3e3;--info: #8ea7c0;--info-soft: rgba(142, 167, 192, .14);--jump-flash: rgba(227, 176, 87, .22);--hit-hl: rgba(227, 176, 87, .3);--heat-0: rgba(255,255,255,.04);--heat-1: #21342c;--heat-2: #2c4a3c;--heat-3: #3e6e54;--heat-4: #5b9b78;--heat-hi: rgba(127,195,158,.2);--new-badge-bg: rgba(127, 195, 158, .18);--new-badge-fg: #a8d6bc;--gold: #d5ad65;--gold-soft: rgba(213, 173, 101, .14);--gold-fg: #2a2004;--scroll-thumb: rgba(255,255,255,.1);--modal-backdrop: rgba(0, 0, 0, .55);--shadow-pop: 0 6px 16px rgba(0,0,0,.5);--success: #7fc39e;--success-soft: rgba(127,195,158,.16);--toast-bg: #232629;--toast-fg: #ecebe6;--toast-border: rgba(255, 255, 255, .08)}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}button:disabled{cursor:not-allowed;opacity:.55}kbd{padding:0 var(--sp-4);background:var(--hover);border-radius:var(--radius-4);font-family:inherit;font-size:var(--fs-caption)}.field-need{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text-4);text-transform:none;letter-spacing:0}.field-err{margin:var(--sp-4) 0 0;font-size:var(--fs-label);line-height:1.5;color:var(--danger)}.field-count{font-size:var(--fs-caption);color:var(--text-4);font-variant-numeric:tabular-nums}.field-count[hidden]{display:none}.field-count.is-full{color:var(--warning)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-6);height:var(--ctl-h-md);border:1px solid transparent;padding:0 calc(var(--sp-14) - 1px);border-radius:var(--radius-8);font-size:var(--fs-ui);font-weight:var(--fw-medium);line-height:1;white-space:nowrap;background:transparent;color:var(--text-2);cursor:pointer;transition:background-color var(--dur-160) var(--ease),border-color var(--dur-160) var(--ease),color var(--dur-160) var(--ease)}.ui-button[data-size=xs]{gap:var(--sp-4);height:var(--ctl-h-xs);border:1px solid transparent;padding:0 calc(var(--sp-8) - 1px);border-radius:var(--radius-6);font-size:var(--fs-label)}.ui-button[data-size=sm]{height:var(--ctl-h-sm);border:1px solid transparent;padding:0 calc(var(--sp-10) - 1px);font-size:var(--fs-label)}.ui-button[data-size=md]{height:var(--ctl-h-md);border:1px solid transparent;padding:0 calc(var(--sp-14) - 1px);font-size:var(--fs-ui)}.ui-button[data-size=lg]{height:var(--ctl-h-lg);border:1px solid transparent;padding:0 calc(var(--sp-18) - 1px);font-size:var(--fs-body)}.ui-button[data-variant=primary]{border-color:transparent}.ui-button.btn-ink{background:var(--btn-ink-bg);color:var(--btn-ink-fg)}.ui-button.btn-danger{background:var(--btn-danger-bg);color:var(--btn-danger-fg)}.ui-button[data-variant=secondary]{border-color:var(--panel-edge);color:var(--text-2)}.ui-button[data-variant=ghost]{border-color:transparent;color:var(--text-3)}.ui-button[data-variant=link]{height:auto;padding:0;border:0;background:transparent;color:inherit;vertical-align:middle;font:inherit;--wa-form-control-height: 1.4em;--wa-form-control-padding-block: 0;--wa-form-control-padding-inline: 0}wa-button.ui-button[data-variant=link][data-tone]{--wa-color-neutral-on-quiet: currentColor}wa-button.ui-button[data-variant=link][data-tone=danger]:hover,wa-button.ui-button[data-variant=link][data-tone=ink]:hover{--wa-color-neutral-on-quiet: currentColor}.ui-button[data-variant=link][data-tone=ink]{color:var(--ink);font-weight:var(--fw-semibold)}.ui-button[data-variant=link][data-size=xs]{font-size:var(--fs-label)}.ui-button[data-variant=secondary][aria-pressed=true],.ui-button[data-variant=ghost][aria-pressed=true]{background:var(--ink-soft);color:var(--ink)}.ui-button[data-tone=danger][data-variant=secondary]{border-color:var(--danger);color:var(--danger)}.ui-button[data-tone=danger][data-variant=ghost],.ui-button[data-tone=danger][data-variant=link]{color:var(--danger)}@media (hover: hover) and (pointer: fine){.ui-button[data-variant=secondary]:not([aria-disabled=true]):hover{background:var(--hover)}.ui-button[data-variant=ghost]:not([aria-disabled=true]):hover{background:var(--hover);color:var(--text-2)}.ui-button[data-variant=link]:not([aria-disabled=true]):hover{text-decoration:underline}.ui-button.btn-danger[aria-disabled=true]:hover{background:var(--btn-danger-bg)}}.ui-button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.ui-button.is-busy[aria-disabled=true]{opacity:1;cursor:progress}.ui-button.is-busy{position:relative}.ui-button.is-busy:after{position:absolute;inset-inline-end:var(--sp-14);top:50%;margin:0;transform:translateY(-50%)}.ui-button-icon{display:inline-flex;align-items:center;flex-shrink:0;pointer-events:none}.ui-button:focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}.ui-button.btn-ink:focus-visible{box-shadow:var(--sh-primary),var(--sh-ring-focus)}.ui-button.btn-danger:focus-visible{box-shadow:var(--sh-danger),var(--sh-ring-focus)}.ui-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ctl-h-sm);height:var(--ctl-h-sm);border:1px solid transparent;padding:0;border-radius:var(--radius-8);background:transparent;color:var(--text-3);cursor:pointer;transition:background-color var(--dur-160) var(--ease),color var(--dur-160) var(--ease)}.ui-icon-button[data-size=sm]{width:var(--ctl-h-xs);height:var(--ctl-h-xs);border:1px solid transparent;padding:0;border-radius:var(--radius-6)}.ui-icon-button[data-size=md]{width:var(--ctl-h-sm);height:var(--ctl-h-sm);border:1px solid transparent;padding:0;border-radius:var(--radius-8)}.ui-icon-button[data-size=lg]{width:var(--ctl-h-md);height:var(--ctl-h-md);border:1px solid transparent;padding:0;border-radius:var(--radius-8)}.ui-icon-button>svg{display:block;flex-shrink:0;pointer-events:none}.ui-icon-button.is-busy[aria-disabled=true]{opacity:1;cursor:progress}.ui-icon-button.is-busy>svg{opacity:0}.ui-icon-button.is-busy:after{position:absolute;inset:0;margin:auto}.ui-icon-button[aria-disabled=true]{opacity:.4;cursor:not-allowed}@media (hover: hover) and (pointer: fine){.ui-icon-button:not([aria-disabled=true]):hover{background:var(--hover);color:var(--text-2)}.ui-icon-button[data-tone=danger]:not([aria-disabled=true]):hover{color:var(--danger)}}@media (pointer: coarse){.ui-icon-button:before{content:"";position:absolute;inset:calc(-1 * var(--sp-6))}}.ui-icon-button:focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}.ui-icon-button[data-tone=danger]:focus-visible{background:var(--danger-soft);color:var(--danger)}.ui-card{border-radius:var(--radius-12)}.ui-card[data-pad=none]{padding:0}.ui-card[data-pad=sm]{padding:var(--sp-12)}.ui-card[data-pad=md]{padding:var(--sp-16)}.ui-card[data-pad=lg]{padding:var(--sp-20)}.ui-card[data-tone=quiet],.ui-card[data-tone=float]{border-radius:var(--radius-12)}.ui-card[data-tone=quiet-ink]{background:var(--quiet-ink-glass);border:1px solid var(--quiet-ink-edge)}.ui-card[data-tone=outline]{background:transparent;border:1px solid var(--panel-edge)}.ui-card[data-interactive=true]{cursor:pointer}@media (hover: hover) and (pointer: fine){.ui-card[data-interactive=true]:hover{border-color:var(--glass-hover-edge)}}.ui-card[data-interactive=true]:focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}.ui-card-head{display:flex;align-items:center;gap:var(--sp-8)}.ui-card-title{margin:0;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text)}.ui-card-meta{font-size:var(--fs-label);color:var(--text-4)}.ui-card-actions{margin-left:auto;display:flex;align-items:center;gap:var(--sp-8)}.ui-card-foot{display:flex;justify-content:flex-end;gap:var(--sp-8)}.ui-card-head+.ui-card-body,.ui-card-head+.ui-card-foot,.ui-card-body+.ui-card-foot{margin-top:var(--sp-12)}.ui-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-12);margin-bottom:var(--sp-20)}.ui-page-head-title{display:flex;align-items:center;gap:var(--sp-8);margin:0;font-size:var(--fs-title);font-weight:var(--fw-semibold);color:var(--text)}.ui-group-label{display:flex;align-items:center;gap:var(--sp-6);padding:var(--sp-6) var(--sp-8) var(--sp-4);font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--text-3)}.ui-group-label-end{display:flex;align-items:center;margin-left:auto}.ui-tag{display:inline-flex;align-items:center;gap:var(--sp-4);height:var(--sp-18);padding:0 var(--sp-6);border-radius:var(--radius-6);font-size:var(--fs-caption);font-weight:var(--fw-medium);white-space:nowrap}.ui-tag[data-dot=true]:before{content:"";width:var(--sp-6);height:var(--sp-6);border-radius:var(--radius-circle);background:currentColor}.ui-tag[data-tone=neutral]{background:var(--hover);color:var(--text-3)}.ui-tag[data-tone=ink]{background:var(--ink-soft);color:var(--ink)}.ui-tag[data-tone=info]{background:var(--info-soft);color:var(--info)}.ui-tag[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.ui-tag[data-tone=danger]{background:var(--danger-soft);color:var(--danger)}.ui-tag[data-tone=success]{background:var(--success-soft);color:var(--text-success)}.ui-tag[data-tone=gold]{background:var(--gold-soft);color:var(--gold-fg)}html[data-look=standard] .ui-tag[data-tone=gold]{color:var(--gold)}.ui-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--sp-16);height:var(--sp-16);padding:0 var(--sp-4);border-radius:var(--radius-full);font-size:var(--fs-2xs);font-weight:var(--fw-medium);line-height:1}.ui-count[data-tone=neutral]{background:var(--hover);color:var(--text-3)}.ui-count[data-tone=ink]{background:var(--ink-soft);color:var(--ink)}.ui-count[data-tone=new]{background:var(--new-badge-bg);color:var(--new-badge-fg)}.ui-count[data-dot=true]{width:var(--sp-6);min-width:0;height:var(--sp-6);padding:0}.ui-divider{border:0;background:var(--panel-edge)}.ui-divider[data-axis=x]{width:100%;height:1px}.ui-divider[data-axis=y]{width:1px;align-self:stretch}.ui-divider[data-axis=x][data-space="8"]{margin:var(--sp-8) 0}.ui-divider[data-axis=x][data-space="12"]{margin:var(--sp-12) 0}.ui-divider[data-axis=x][data-space="16"]{margin:var(--sp-16) 0}.ui-divider[data-axis=y][data-space="8"]{margin:0 var(--sp-8)}.ui-divider[data-axis=y][data-space="12"]{margin:0 var(--sp-12)}.ui-divider[data-axis=y][data-space="16"]{margin:0 var(--sp-16)}.ui-empty[data-size=page]{padding:var(--sp-48) var(--sp-24);gap:var(--sp-8)}.ui-empty[data-size=page] .ui-empty-title{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-2)}.ui-empty[data-size=page] .ui-empty-sub{font-size:var(--fs-ui);color:var(--text-4)}.ui-empty-icon{display:inline-flex;color:var(--text-5)}.ui-empty[data-size=page] .ui-empty-icon{color:var(--text-5)}.ui-empty[data-size=inline]{padding:var(--sp-10) var(--sp-12)}.ui-empty[data-size=inline] .ui-empty-title{font-size:var(--fs-label);font-weight:var(--fw-regular);color:var(--text-4)}.ui-empty[data-kind=loading]{color:var(--text-4)}.ui-row{display:flex;align-items:center;gap:var(--sp-8);min-height:var(--sp-40);padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-8)}.ui-row[data-density=compact]{min-height:var(--sp-32);padding:var(--sp-6) var(--sp-10)}.ui-row[data-density=two-line]{min-height:52px}.ui-row[data-shape=flush]{border-radius:0}.ui-row[data-sep=true]:not(:last-child){border-bottom:1px solid var(--panel-edge)}.ui-row[data-interactive=true]{cursor:pointer}@media (hover: hover) and (pointer: fine){.ui-row[data-interactive=true]:hover{background:var(--hover)}}.ui-row[data-interactive=true]:focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}.ui-row[aria-current=true],.ui-row[aria-selected=true]{background:var(--ink-soft)}.ui-row[aria-current=true] .ui-row-title,.ui-row[aria-selected=true] .ui-row-title{color:var(--ink)}.ui-row[aria-disabled=true]{color:var(--text-5)}.ui-row-lead{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ui-row-lead>svg{width:16px;height:16px;flex-shrink:0}.ui-row-main{display:flex;flex-direction:column;gap:var(--sp-2);flex:1 1 auto;min-width:0}.ui-row-title,.ui-row-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-row-title{font-size:var(--fs-ui);color:var(--text)}.ui-row-sub{font-size:var(--fs-label);color:var(--text-4)}.ui-row-meta{flex-shrink:0;font-size:var(--fs-caption);color:var(--text-4)}.ui-row-actions{display:flex;align-items:center;gap:var(--sp-4);flex-shrink:0;margin-left:auto}.ui-row-action{display:inline-flex;align-items:center}.ui-tabs{display:flex;align-items:center;gap:var(--sp-4);height:var(--sp-36)}.ui-tabs-tab{position:relative;display:inline-flex;align-items:center;gap:var(--sp-6);height:100%;border:0;padding:0 var(--sp-10);background:transparent;color:var(--text-3);font-size:var(--fs-ui);font-weight:var(--fw-medium);cursor:pointer}@media (hover: hover) and (pointer: fine){.ui-tabs-tab:not([aria-selected=true]):hover{background:var(--hover);color:var(--text)}}.ui-tabs-tab[aria-selected=true]{color:var(--text)}.ui-tabs-tab[aria-selected=true]:after{content:"";position:absolute;inset-inline:var(--sp-10);bottom:0;height:2px;border-radius:var(--radius-2);background:var(--ink)}.ui-tabs-tab:focus-visible{outline:none;box-shadow:var(--sh-ring-focus-inset)}.ui-field{display:flex;flex-direction:column;gap:var(--sp-6)}.ui-field-label{display:flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-2)}.ui-input{width:100%;height:var(--ctl-h-md);border:1px solid var(--panel-edge);padding:0 calc(var(--sp-10) - 1px);border-radius:var(--radius-8);background:var(--hover);color:var(--text);font-size:var(--fs-ui)}.ui-input[data-size=sm]{height:var(--ctl-h-sm);border:1px solid var(--panel-edge);padding:0 calc(var(--sp-10) - 1px)}.ui-input:focus-visible{outline:none;border-color:var(--ink);box-shadow:var(--sh-ring-focus)}.ui-input[aria-invalid=true]{border-color:var(--danger)}.ui-textarea{width:100%;border:1px solid var(--panel-edge);padding:var(--sp-10) calc(var(--sp-10) - 1px);border-radius:var(--radius-8);background:var(--hover);color:var(--text);font-size:var(--fs-ui);resize:vertical}.ui-textarea:focus-visible{outline:none;border-color:var(--ink);box-shadow:var(--sh-ring-focus)}.ui-textarea[aria-invalid=true]{border-color:var(--danger)}@media (max-width: 640px){.ui-input,.ui-textarea{font-size:var(--fs-title-sm)}}.ui-search{position:relative;display:flex;align-items:center}.ui-check{display:inline-flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-ui);color:var(--text-2)}.ui-alert{display:flex;align-items:flex-start;gap:var(--sp-8);border-radius:var(--radius-8);padding:var(--sp-10) var(--sp-12);font-size:var(--fs-ui);color:var(--text-2)}.ui-alert[data-tone=warn]{background:var(--warning-soft)}.ui-alert[data-tone=danger]{background:var(--danger-soft)}.ui-alert[data-tone=info]{background:var(--info-soft)}.ui-alert-icon{display:inline-flex;flex-shrink:0}.ui-alert[data-tone=warn] .ui-alert-icon{color:var(--warning)}.ui-alert[data-tone=danger] .ui-alert-icon{color:var(--danger)}.ui-alert[data-tone=info] .ui-alert-icon{color:var(--info)}.ui-alert-text{flex:1 1 auto;min-width:0}.ui-alert-action{flex-shrink:0}.ui-note{display:flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-label);color:var(--text-4)}.ui-stat{display:flex;flex-direction:column;gap:var(--sp-4)}.ui-stat-label{font-size:var(--fs-label);color:var(--text-3)}.ui-stat-value{font-size:var(--fs-headline);font-weight:var(--fw-semibold);color:var(--text)}.ui-stat-note{font-size:var(--fs-caption);color:var(--text-4)}wa-switch.mt-switch,wa-switch.mode-switch{position:relative;flex-shrink:0}wa-switch.mt-switch:before,wa-switch.mode-switch:before{content:"";position:absolute;inset:-3px -2px}wa-switch.mt-switch:not([data-kb-focus]),wa-switch.mode-switch:not([data-kb-focus]){--cx-focus-ring: none}wa-switch.mt-switch[disabled],wa-switch.mode-switch[disabled]{opacity:.8}wa-button#replyAlertEnable[variant=neutral][appearance=outlined]::part(base){height:var(--sp-28);min-height:0;padding:0 var(--sp-10);border:1px solid var(--panel-edge);border-radius:var(--radius-8);color:var(--text);font-size:var(--fs-ui);font-weight:var(--fw-regular);line-height:normal}wa-button#replyAlertEnable[variant=neutral][appearance=outlined]::part(label){color:inherit}wa-button#replyAlertEnable[variant=neutral][appearance=outlined]::part(base):hover{background:var(--hover)}wa-button#replyAlertEnable[variant=neutral][appearance=outlined]::part(base):active{transform:none}.sidebar{width:var(--sidebar-w);flex-shrink:0;--sb-gutter: var(--sp-12);border-right:1px solid var(--glass-edge);display:flex;flex-direction:column;transition:width var(--dur-200) var(--ease),margin var(--dur-200) var(--ease),border-color var(--dur-200);overflow:hidden;position:relative;z-index:2}.sidebar.collapsed{width:0;border-right-color:transparent;margin-left:0}.sb-top{padding:var(--sp-16) var(--sp-16) var(--sp-8);flex-shrink:0}.sb-brand{display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-4) var(--sp-4) var(--sp-12);cursor:pointer;user-select:none}.sb-brand:focus-visible{outline:none;box-shadow:var(--sh-ring-focus);border-radius:var(--radius-6)}.sb-brand-logo{flex-shrink:0;border-radius:var(--radius-6)}.sb-brand-text{display:flex;flex-direction:column;line-height:1.1;min-width:0;white-space:nowrap;overflow:hidden}.sb-brand-title{font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--text)}.sb-brand-sub{margin-top:var(--sp-2);overflow:hidden;text-overflow:ellipsis}.sb-nav{padding:0 var(--sb-gutter) var(--sp-8);flex-shrink:0}.btn-new{width:100%;--wa-button-transform-hover: translateY(-1px);--wa-button-transform-active: scale(.98)}.sb-scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-x:hidden}.sb-scroll>#cecpsProjectsSection,.sb-scroll>#cecpsRecentHead{flex:0 0 auto}.sb-scroll{-webkit-mask-image:linear-gradient(to bottom,black calc(100% - var(--sp-24)),transparent);mask-image:linear-gradient(to bottom,black calc(100% - var(--sp-24)),transparent);padding-bottom:var(--sp-24)}.sb-sessions{flex:1;overflow-y:auto;padding:var(--sp-2) 0 var(--sp-8) 0}.sb-sessions::-webkit-scrollbar,.sb-scroll::-webkit-scrollbar{width:4px}.sb-sessions::-webkit-scrollbar-track,.sb-scroll::-webkit-scrollbar-track{background:transparent}.sb-sessions::-webkit-scrollbar-thumb,.sb-scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--radius-2)}.sb-sessions-ph{padding:var(--sp-10) var(--sp-12);font-size:var(--fs-ui);color:var(--text-4)}.sb-session-row{position:relative;margin:0 var(--sb-gutter) var(--sp-1)}.sb-session-item{--cx-row-min: 29px;--cx-row-pad-y: 5px;--cx-row-pad-x: var(--sp-10)}.sb-session-item::part(end){margin-inline-end:calc(-1 * var(--sp-2))}.sb-session-more[aria-disabled=true]{cursor:not-allowed;opacity:.5}.sb-session-rename-input{flex:1;min-width:0;width:100%;box-sizing:border-box;pointer-events:auto}.session-pin-marker{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:11px;height:11px;margin-left:var(--sp-2)}.session-pin-marker svg{width:11px;height:11px;display:block}.sb-session-branch-icon:has(.sb-child-branch-depth){margin-right:var(--sp-12)}.sb-session-branch-icon .sb-child-branch-depth{right:auto;bottom:auto;left:calc(100% + 1px);top:50%;transform:translateY(-50%);box-shadow:none}.sb-session-ask-dot,.sb-session-deliver-dot{flex:0 0 auto;width:6px;height:6px;margin-left:var(--sp-4);border-radius:var(--radius-full)}.sb-session-ask-dot{background:var(--warning)}.sb-session-deliver-dot{width:8px;height:8px;box-sizing:border-box;background:transparent;border:1.5px solid var(--gold)}.sb-recent-group-head{padding:var(--sp-10) var(--sp-10) var(--sp-4) var(--sp-18);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.06em;color:var(--text-4)}.sb-recent-showall{padding:var(--sp-4) var(--sp-10) var(--sp-6) var(--sp-18);cursor:pointer;user-select:none}.sb-recent-showall:focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}body[data-recent-density=compact] .sb-session-preview{display:none}.sb-foot{border-top:1px solid var(--glass-edge);padding:var(--sp-12) var(--sp-16) var(--sp-14);flex-shrink:0;margin-top:auto}.user-account{display:flex;align-items:center;gap:var(--sp-10);margin-top:var(--sp-10);padding:var(--sp-8) var(--sp-10);border-radius:var(--radius-10);background:var(--hover);cursor:default;transition:background var(--dur-120)}.user-account.clickable{cursor:pointer}.user-account.clickable:hover{background:var(--hover-strong)}.user-account:focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}.sb-foot .user-avatar{width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-circle);overflow:hidden}.user-account-name{font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-account-mail{font-size:var(--fs-caption);color:var(--text-4);margin-top:var(--sp-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-account-wrap{position:relative}button.user-account{width:100%;border:none;background:var(--hover);font-family:inherit;text-align:left}.user-avatar-wrap{position:relative;flex-shrink:0}.user-status-dot{position:absolute;right:-1px;bottom:-1px;border:2px solid var(--glass-side);box-sizing:content-box}.user-status-dot:not([data-tone]){display:none}.user-status-dot[data-tone]{display:block}.sb-foot .user-status-dot{border-color:var(--bg)}.user-account-text{flex:1;min-width:0}.user-account-caret{flex-shrink:0;color:var(--text-4);transition:transform var(--dur-160)}.user-account[aria-expanded=true] .user-account-caret{transform:rotate(180deg)}.user-popover{position:fixed;border-radius:var(--radius-12);padding:0;max-height:calc(100dvh - var(--sp-16));overflow-y:auto;overscroll-behavior:contain;z-index:60}.user-popover[hidden]{display:none}#userPopover cx-account-menu-item.is-busy:after{display:none}.sb-session-row[data-incognito="1"] .sb-session-title:before{content:"";display:inline-block;width:11px;height:11px;margin-right:var(--sp-4);vertical-align:-1px;background:currentColor;opacity:.7;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 17.5V9a5.5 5.5 0 0 1 11 0v8.5l-2.2-1.6-2.2 1.6-1.1-1.6-1.1 1.6-2.2-1.6z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 17.5V9a5.5 5.5 0 0 1 11 0v8.5l-2.2-1.6-2.2 1.6-1.1-1.6-1.1 1.6-2.2-1.6z'/%3E%3C/svg%3E") center / contain no-repeat}@media (max-height: 480px){.sb-brand-sub{display:none}.sb-top{padding-top:var(--sp-8);padding-bottom:var(--sp-4)}.sb-nav{padding-top:0;padding-bottom:var(--sp-4)}.sb-foot{padding-top:var(--sp-6);padding-bottom:var(--sp-6)}}@media (max-height: 780px){.sb-top{padding-top:var(--sp-8);padding-bottom:var(--sp-4)}.sb-brand{padding-bottom:var(--sp-8)}.sb-nav{padding-bottom:var(--sp-4)}.sb-recent-group-head{padding-top:var(--sp-6);padding-bottom:var(--sp-2)}.sb-foot{padding-top:var(--sp-8);padding-bottom:var(--sp-8)}}#headerNewChatBtn{display:none}body:has(.sidebar.collapsed) #headerNewChatBtn{display:flex}@media (max-width: 840px){body:has(.sidebar.collapsed) #headerNewChatBtn{display:none}}.modal-backdrop.search-backdrop{top:var(--page-top-offset, 0px)}.search-backdrop{align-items:flex-start;padding-top:12vh}.search-modal{position:relative;width:min(var(--modal-w-list),100%);height:min(560px,72dvh);max-height:100%;display:flex;flex-direction:column;overflow:hidden;animation:searchModalIn var(--dur-160) var(--ease)}.search-list{flex:1 1 auto;min-height:0}.search-close{position:absolute;top:21px;right:var(--sp-14)}.search-pending{padding:var(--sp-10)}.search-sect-fail{padding:var(--sp-6) var(--sp-10) var(--sp-10)}.search-sect-fail.ui-load-fail{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:var(--sp-8)}.search-sect-fail .ui-retry{margin-top:0}.search-row-slot{display:flex;align-items:center;gap:var(--sp-8);flex:1;min-width:0}.search-row-msg-slot{padding-left:var(--sp-4)}.search-row-more-slot{color:var(--text-3);font-size:var(--fs-label)}.search-sess-gap{height:var(--sp-6)}.search-sess-title{font-weight:var(--fw-semibold)}.sb-proj-icon.search-proj-icon{width:18px;height:18px;margin:0 calc(var(--sp-2) * -1);border-radius:var(--radius-6);font-size:var(--fs-2xs)}.search-sess-icon{display:flex;align-items:center;flex-shrink:0}.search-sess-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.search-row-file-slot .search-sess-title{flex:1 1 auto}.search-proj-name{flex-shrink:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-time{flex-shrink:0;margin-left:auto;font-variant-numeric:tabular-nums}.search-role{flex-shrink:0;width:24px;justify-content:center}.search-snippet{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-3)}.search-lead{padding:var(--sp-40) var(--sp-20) var(--sp-48);text-align:center}.search-lead{padding:var(--sp-12) var(--sp-10) var(--sp-4);text-align:left}.search-lead .search-empty-sub{margin-top:0}.search-empty-sub{margin-top:var(--sp-6)}.search-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-8) var(--sp-14);border-top:1px solid var(--panel-edge);font-size:var(--fs-caption);color:var(--text-4)}.search-foot-hints{display:flex;gap:var(--sp-12);flex-shrink:0}.search-foot-hints>span{white-space:nowrap}@media (pointer: coarse){.search-foot-hints{display:none}}.search-foot-hints kbd{margin-right:var(--sp-2)}.search-modal kbd{padding:var(--sp-2) calc(var(--sp-8) - 1px);background:transparent;border:1px solid var(--panel-edge);border-radius:var(--radius-6);font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-size:var(--fs-caption);color:var(--text-5)}.search-foot-count{min-width:0;flex:1 1 auto;text-align:end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favorites-head{display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-14) var(--sp-16);border-bottom:1px solid var(--panel-edge);color:var(--text-3)}.favorites-title{flex:1}.favorites-body{flex:1;overflow-y:auto;padding:var(--sp-2) var(--sp-8) var(--sp-8)}.favorites-head .favorites-density,.favorites-group-add{margin-left:0}.favorite-group-new{margin-bottom:var(--sp-2)}.favorites-body cx-section-header.favorite-group-head{margin-top:var(--sp-6)}.favorite-group-body{margin-bottom:var(--sp-6)}.favorites-ungrouped{min-height:12px;border-radius:var(--radius-8);transition:background var(--dur-120) var(--ease),box-shadow var(--dur-120) var(--ease)}.favorites-ungrouped-head{display:flex;align-items:baseline;gap:var(--sp-6);padding:var(--sp-6) var(--sp-10) var(--sp-2)}.favorites-body.favorite-flat-drop .favorites-ungrouped{background:var(--hover);box-shadow:var(--sh-ring-focus-inset)}.favorite-row{display:flex;align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--panel-edge)}.favorite-row:last-child{border-bottom:none}.favorite-row.is-removing{opacity:.55}.favorite-row.is-dragging{opacity:.45}body.is-favorite-dragging .favorites-body .proj-custom-group{outline:1.5px dashed color-mix(in srgb,var(--ink) 45%,transparent);outline-offset:-2px}body.is-favorite-dragging .favorite-group-body{border-left-style:dashed;border-left-color:color-mix(in srgb,var(--ink) 45%,transparent)}cx-row.favorite-row{display:block;position:relative;--cx-row-min: 40px;--cx-row-pad-y: var(--sp-12);--cx-row-pad-x: var(--sp-8)}cx-row.favorite-row{border-bottom-color:transparent}cx-row.favorite-row:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:1px;background:var(--panel-edge)}cx-row.favorite-row:last-child:after{display:none}body[data-favorite-density=compact] cx-row.favorite-row{--cx-row-min: 0}cx-row.favorite-open{min-width:0;display:block;padding:0;border-radius:var(--radius-8);text-align:left}.favorite-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:var(--sp-4);width:calc(100% + var(--sp-2))}.favorite-context{min-width:0;display:flex;align-items:center;gap:var(--sp-6)}.favorite-session{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-semibold)}.favorite-project{flex-shrink:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--sp-2) var(--sp-6)}.favorite-snippet{white-space:normal;color:var(--text-3);font-size:var(--fs-ui);line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.favorite-meta{white-space:nowrap;line-height:normal}body[data-favorite-density=compact] cx-row.favorite-open{--cx-row-pad-y: var(--sp-6);--cx-row-pad-x: var(--sp-8);padding:0}body[data-favorite-density=compact] .favorite-copy{flex-direction:row;align-items:center;gap:var(--sp-8)}body[data-favorite-density=compact] .favorite-context{flex:0 1 46%}body[data-favorite-density=compact] .favorite-snippet{min-width:0;flex:1;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-favorite-density=compact] .favorite-meta{display:none}.favorite-move{margin-right:0}.favorite-remove{margin-right:var(--sp-4)}cx-row.favorite-row{--fav-move-x: 6px;--fav-remove-x: 8px}.favorite-move{translate:var(--fav-move-x) 0}.favorite-remove{translate:var(--fav-remove-x) 0}.favorite-move,.favorite-remove{margin-block:-2.25px}cx-row.favorite-row::part(end){align-self:center;margin-block:calc(-1 * var(--cx-row-pad-y, 8px))}cx-row.favorite-row::part(title){overflow:visible}@media (hover: hover) and (pointer: fine){cx-row.favorite-row:focus-within .reveal{opacity:1;pointer-events:auto}}.favorite-group-menu{max-width:min(240px,calc(100vw - 16px));max-height:min(320px,calc(100dvh - 16px));overflow-y:auto}.favorites-foot{justify-content:flex-end}@media (max-width: 640px){.search-backdrop{padding:var(--sp-12);padding-top:8vh}.search-modal{height:78dvh}.favorite-copy{width:100%}cx-row.favorite-row{--fav-move-x: 4px;--fav-remove-x: 6px}cx-row.favorite-open,body[data-favorite-density=compact] cx-row.favorite-open{--cx-row-pad-x: var(--sp-6);padding-left:0}body[data-favorite-density=compact] .favorite-copy{flex-wrap:wrap;row-gap:var(--sp-4)}body[data-favorite-density=compact] .favorite-context{flex:1 1 100%}body[data-favorite-density=compact] .favorite-session{flex:1 1 auto;min-width:6em}body[data-favorite-density=compact] .favorite-project{flex:0 1 auto;max-width:40%}body[data-favorite-density=compact] .favorite-snippet{flex:1 1 100%}}.main{container-type:inline-size;flex:1;display:flex;flex-direction:column;min-width:0;position:relative;z-index:1;--col-pad-l: max(var(--gutter-main), var(--qnav-reserve, 0px));--col-pad-r: max( var(--col-pad-l), min( calc(var(--col-pad-l) + var(--qnav-reserve-r, 0px) - var(--scrollbar-w)), calc(100% - var(--content-col) - var(--scrollbar-w) - var(--col-pad-l)) ) )}.main.is-dragover:before{content:"";position:absolute;inset:12px;background:var(--ink-soft);border:2px dashed var(--ink);border-radius:var(--radius-14);z-index:240;pointer-events:none}.main.is-dragover:after{content:attr(data-drop-label);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-title-sm);font-weight:var(--fw-medium);color:var(--ink);letter-spacing:.02em;z-index:240;pointer-events:none}body[data-view=project] .main.is-dragover:before,body[data-view=project] .main.is-dragover:after{display:none}body[data-view=project] .main.is-dragover>footer.composer{position:relative;z-index:1}body[data-view=project] .main.is-dragover>footer.composer:before{content:"";position:absolute;inset:6px;background:var(--ink-soft);border:2px dashed var(--ink);border-radius:var(--radius-14);z-index:240;pointer-events:none}body[data-view=project] .main.is-dragover>footer.composer:after{content:attr(data-drop-label);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--ink);letter-spacing:.02em;z-index:240;pointer-events:none}#headerTitleText,#headerTitle{min-width:0}#headerTitleText{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#headerTitle[hidden],#headerTitleText[hidden]{display:none}.hdr-title-inline{display:inline-flex;align-items:center;min-width:0}.hdr-title-text{min-width:0;overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis}.share-page-header{display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-12) var(--gutter-main);height:56px;flex-shrink:0;border-bottom:1px solid transparent;transition:border-color var(--dur-200)}.share-page-header.with-border{border-bottom-color:var(--panel-edge)}.share-head .header-title{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-2);display:inline-flex;align-items:center;min-width:0;overflow:hidden;white-space:nowrap;max-width:60%}.share-head .hdr-title-text{min-width:0;overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis}.share-head .header-ai-note{flex:1;font-size:var(--fs-label);color:var(--text-4);margin-left:var(--sp-12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 840px){.share-page-header{height:52px;padding:var(--sp-10);gap:var(--sp-6)}.share-head .header-title{flex:1 1 auto;max-width:none;font-size:var(--fs-ui)}.share-head .header-ai-note{display:none}}@media (max-width: 600px){.share-page-header{gap:var(--sp-4)}}.hdr-branch-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:13px;height:13px;color:var(--text-3);opacity:.9;position:relative}.hdr-branch-icon svg{width:100%;height:100%}.hdr-branch-icon{margin-right:var(--sp-4)}.hdr-branch-icon:has(.sb-child-branch-depth){margin-right:var(--sp-8)}#welcomeScreen,.messages,#cecpsProjView{animation:viewFadeIn var(--dur-240) var(--ease) both}.is-fading-out.is-fading-out,#welcomeScreen.is-fading-out,.messages.is-fading-out,#cecpsProjView.is-fading-out{animation:viewFadeOut var(--dur-160) var(--ease) both;pointer-events:none}.main>.is-fading-out:is(#welcomeScreen,.messages,#cecpsProjView),.main>.is-fading-out.is-fading-out{position:absolute;inset:0;z-index:1}#cecpsProjView[hidden][hidden]{display:none;animation:none}.modal-backdrop{position:fixed;inset:var(--page-top-offset, 0px) 0 0 0;z-index:250;align-items:center;justify-content:center;padding:var(--sp-24);box-sizing:border-box}@media (max-height: 480px){#mainHeader{height:44px;padding-top:var(--sp-6);padding-bottom:var(--sp-6)}}.welcome{--welcome-end: var(--sp-32);flex:1;display:flex;flex-direction:column;align-items:center;padding:var(--sp-8) var(--gutter-main) var(--welcome-end);overflow-y:auto;mask-image:linear-gradient(to bottom,#000 calc(100% - var(--welcome-end)),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--welcome-end)),transparent)}.welcome:before{content:"";flex:1 1 0}.welcome:after{content:"";flex:1 1 0;max-height:140px}.welcome-inner{flex-shrink:0}.welcome-inner{width:100%;max-width:min(clamp(760px,35vw,1080px),clamp(620px,calc(760px + (100vh - 720px)/.8),1080px))}.welcome-greet{animation:floatIn var(--recipe-float-in-640) var(--ease) both}.welcome-tagline{margin:0 0 var(--sp-8) var(--sp-56);display:inline-flex;align-items:baseline;gap:var(--sp-6);padding:0;background:transparent;border:none;border-radius:0;font-size:var(--fs-body);color:var(--text-3);font-style:normal;letter-spacing:.005em;max-width:calc(100% - 58px);position:relative;animation:floatIn var(--recipe-float-in-640) var(--ease) .12s both}.welcome-tagline:before{content:"";position:absolute;left:-14px;top:4px;bottom:4px;width:2px;background:var(--ink);opacity:.55;border-radius:var(--radius-2)}.welcome-tagline .wt-ico{font-style:normal;color:var(--ink);margin-right:var(--sp-4);line-height:1;flex-shrink:0;transition:transform var(--dur-240),opacity var(--dur-240);opacity:.9}.welcome-tagline .wt-text{transition:opacity var(--dur-280) var(--ease);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-ico svg,.wt-pause svg{width:14px;height:14px}html:not(:lang(zh)) .welcome-tagline .wt-text{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2lh}.wt-pause{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;padding:0;color:var(--text-4);cursor:pointer}.wt-pause:before{content:"";position:absolute;inset:-5px}@media (hover: hover) and (pointer: fine){.wt-pause{opacity:0;pointer-events:none}.welcome-tagline:is(:hover,:has(:focus-visible)) .wt-pause{opacity:1;pointer-events:auto}}@media (pointer: coarse){.wt-pause{width:26px;height:26px}}.welcome-tagline.is-paused .wt-caret{animation-play-state:paused}.welcome-tagline.fading .wt-text{opacity:0}.welcome-tagline.fading .wt-ico{opacity:.4;transform:scale(.92)}.welcome-tagline .wt-caret{position:absolute;left:0;top:0;width:7px;height:14px;border-radius:var(--radius-2);background:color-mix(in srgb,var(--ink) 40%,transparent);animation:streamCaret 1s step-end infinite;pointer-events:none;visibility:hidden}.welcome-tagline .wt-caret.is-on{visibility:visible}.welcome-tagline:after{content:"";width:7px;height:14px;flex-shrink:0;visibility:hidden}.act{margin:var(--sp-20) 0 var(--sp-4);animation:floatIn var(--dur-680) var(--ease) .14s both}.act-stats{display:flex;border-radius:var(--radius-18);padding:var(--sp-18) 0}.act-stat{flex:1;text-align:center;padding:0 var(--sp-12)}.act-stat:not(:first-child){border-left:1px solid var(--panel-edge)}.act-stat-v{font-size:var(--fs-headline);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.15;color:var(--text);white-space:nowrap}.act-stat-v.is-accent{color:var(--ink)}.act-stat-u{font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--text-3);letter-spacing:0}.act-stat-l{font-size:var(--fs-label);color:var(--text-4);margin-top:var(--sp-6);letter-spacing:.02em}.act-stat-v.quota-ok{color:var(--text-success)}.act-stat-v.quota-warn{color:var(--warning)}.act-stat-v.quota-danger{color:var(--danger)}.act-stat-l{display:inline-flex;align-items:center;gap:var(--sp-2);justify-content:center}.act-board{margin-top:var(--sp-24);animation:floatIn var(--dur-680) var(--ease) .26s both}.act-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-12) var(--sp-24);margin:0 0 var(--sp-16)}.act-head-title{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-2);letter-spacing:-.01em;flex-shrink:0;white-space:nowrap}.act-head-right{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-24);margin-left:auto;max-width:100%;flex-wrap:wrap}.act-legend{display:flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-caption);color:var(--text-4);user-select:none;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.act-head .act-modes{height:var(--sp-24);gap:var(--sp-20);margin-inline:0}.act-head .act-modes>button{height:100%;padding:0;color:var(--text-4);font-weight:var(--fw-regular)}.act-head .act-modes>button[aria-selected=true]{color:var(--ink);font-weight:var(--fw-semibold)}.act-head .act-modes>button[aria-selected=true]:after{inset-inline:0;bottom:-5px;border-radius:var(--radius-2);background:var(--ink)}.act-legend-cells{display:flex;gap:var(--sp-2)}.act-legend-cell{width:10px;height:10px;border-radius:var(--radius-4)}.act-legend-cell[data-level="0"]{background:var(--heat-0)}.act-legend-cell[data-level="1"]{background:var(--heat-1)}.act-legend-cell[data-level="2"]{background:var(--heat-2)}.act-legend-cell[data-level="3"]{background:var(--heat-3)}.act-legend-cell[data-level="4"]{background:var(--heat-4)}.act-heat{position:relative}.act-ph,.act-ph .act-board{visibility:hidden;animation:none}.act-heat-ph{display:grid;grid-template-columns:repeat(53,minmax(0,1fr));grid-template-rows:repeat(7,auto);grid-auto-flow:column;gap:var(--sp-2)}.act-grid{display:flex;gap:var(--sp-2)}.act-col{flex:1;display:flex;flex-direction:column;gap:var(--sp-2)}.act-cell{width:100%;aspect-ratio:1;border-radius:var(--radius-4);background:var(--heat-0);transition:background-color var(--dur-200) var(--ease),transform var(--dur-160) var(--ease)}.act-cell[data-level="1"]{background:var(--heat-1)}.act-cell[data-level="2"]{background:var(--heat-2)}.act-cell[data-level="3"]{background:var(--heat-3)}.act-cell[data-level="4"]{background:var(--heat-4)}.act-col[data-hover] .act-cell[data-level="0"]{background:var(--heat-hi)}.act-grid.is-entering .act-cell,.act-grid.is-switching .act-cell{animation:heatIn var(--dur-380) var(--ease) backwards}.act-cell:hover{transform:scale(1.2)}.act-months{display:flex;gap:var(--sp-2);margin-top:var(--sp-10);overflow:hidden}.act-month{flex:1;font-size:var(--fs-caption);color:var(--text-4);white-space:nowrap}.act-foot{margin-top:var(--sp-16);display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-ui);line-height:1.5;color:var(--text-3)}.act-foot-dot{width:4px;height:4px;border-radius:var(--radius-circle);background:var(--ink);flex:none}.act-foot-num{color:var(--ink);font-weight:var(--fw-semibold)}.act-intro{margin:var(--sp-20) 0 var(--sp-4);animation:floatIn var(--dur-680) var(--ease) .14s backwards}.act-fail{margin:var(--sp-20) 0 var(--sp-4);border-radius:var(--radius-12);animation:floatIn var(--dur-680) var(--ease) .14s backwards}.act-fail.is-inline{margin:0;border-radius:0;animation:none;padding-block:var(--sp-8)}@media (max-width: 640px){.act-stat{padding:0 var(--sp-4)}.act-stat-v{font-size:var(--fs-title)}.act-stat-l{font-size:var(--fs-caption)}.act-head{gap:var(--sp-8) var(--sp-12)}.act-head-right{gap:var(--sp-12)}.act-head .act-modes{gap:var(--sp-16)}.act-grid,.act-col,.act-months,.act-heat-ph{gap:1.5px}.act-month{font-size:var(--fs-2xs)}}@media (max-height: 980px){.welcome{--welcome-end: var(--sp-14);padding:var(--sp-4) var(--gutter-main) var(--welcome-end)}.welcome-tagline{margin-bottom:var(--sp-4)}.act{margin:var(--sp-12) 0 var(--sp-4)}.act-stats{padding-block:var(--sp-10)}.act-stat-v{font-size:var(--fs-title-lg)}.act-board{margin-top:var(--sp-12)}.act-head{margin-bottom:var(--sp-10)}.act-foot{display:none}.welcome-recent{margin-top:var(--sp-14)}}@media (max-height: 780px){.welcome{--welcome-end: var(--sp-10);padding:var(--sp-2) var(--gutter-main) var(--welcome-end)}.welcome-tagline{margin-bottom:var(--sp-2)}.act{margin:var(--sp-8) 0 var(--sp-2)}.act-stats{padding-block:var(--sp-8)}.act-stat-v{font-size:var(--fs-title)}.act-board{margin-top:var(--sp-10)}.act-head{margin-bottom:var(--sp-8)}.act-months{margin-top:var(--sp-6)}.welcome-recent{margin-top:var(--sp-12)}.wr-row{padding-top:var(--sp-8);padding-bottom:var(--sp-8)}}.welcome-recent{margin-top:var(--sp-24)}.wr-body{animation:floatIn var(--dur-680) var(--ease) .38s both}.wr-body[hidden]{display:none}.wr-ph{visibility:hidden}.wr-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);margin-bottom:var(--sp-10);padding-left:var(--sp-2)}.wr-head-title{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-2);letter-spacing:-.01em}.wr-list{display:flex;flex-direction:column;gap:var(--sp-8)}.wr-row{display:flex;align-items:center;gap:var(--sp-16);width:100%;padding:var(--sp-10) var(--sp-16);border-radius:var(--radius-14);font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-200) var(--ease),border-color var(--dur-200),box-shadow var(--dur-200)}.wr-row.glass-quiet{box-shadow:var(--inset-hi)}.wr-row:hover{transform:translateY(-2px);border-color:var(--glass-hover-edge);box-shadow:var(--inset-hi),var(--sh-bubble)}.wr-row.glass-quiet:focus-visible{outline:none;box-shadow:var(--inset-hi),var(--sh-ring-focus)}.wr-main{flex:1;min-width:0}.wr-title-row{display:flex;align-items:center;gap:var(--sp-6);min-width:0}.wr-title{font-size:var(--fs-body);line-height:1.4;font-weight:var(--fw-medium);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-preview{margin-top:var(--sp-2);font-size:var(--fs-label);line-height:1.45;color:var(--text-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-preview[hidden]{display:none}.wr-branch-icon{position:relative;display:inline-flex;align-items:center;flex-shrink:0;color:var(--text-4)}.wr-branch-icon svg{width:11px;height:11px}.wr-meta{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-10);margin-left:auto;flex-shrink:0;text-align:right}.wr-proj{max-width:140px}.wr-time{font-size:var(--fs-label);color:var(--text-4);font-variant-numeric:tabular-nums;white-space:nowrap}body[data-home-recent-density=compact] .wr-row,body:not([data-home-recent-density=default]) .wr-ph .wr-row{padding-top:var(--sp-8);padding-bottom:var(--sp-8)}body[data-home-recent-density=compact] .wr-preview,body:not([data-home-recent-density=default]) .wr-ph .wr-preview{display:none}@media (max-width: 640px){.wr-row{padding:var(--sp-10) var(--sp-12);gap:var(--sp-10)}.wr-proj{display:none}}.messages{--messages-bottom-pad: var(--sp-56);flex:1;overflow-y:auto;overflow-x:hidden;mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent);padding:var(--sp-20) var(--col-pad-r) calc(var(--messages-bottom-pad) + var(--uq-panel-reserve, 0px)) var(--col-pad-l);scrollbar-gutter:stable;scroll-behavior:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--sp-20);align-items:stretch}@supports not (scrollbar-gutter: stable){.messages{overflow-y:scroll}}.messages::-webkit-scrollbar{width:4px}.messages::-webkit-scrollbar-track{background:transparent}.messages::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--radius-2)}.messages>*{max-width:var(--content-col);width:100%;margin-left:auto;margin-right:auto}.msg-row{display:flex;gap:var(--sp-12);animation:fadeUp var(--dur-240) var(--ease);position:relative}.msg-row.user{justify-content:flex-end;animation:bubbleSlideIn var(--dur-380) var(--ease);transform-origin:bottom right}.msg-branch-switch{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--radius-8);border:1px solid var(--border);background:transparent;user-select:none;transition:border-color var(--dur-120) var(--ease),box-shadow var(--dur-120) var(--ease)}.msg-branch-switch:hover{border-color:color-mix(in srgb,var(--ink) 32%,var(--border))}.msg-branch-label{min-width:30px;text-align:center;font-size:var(--fs-caption);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;letter-spacing:.2px;color:var(--text-2);padding:0 var(--sp-1)}.msg-row.user .msg-av{display:none}.msg-row.assistant .msg-av{width:30px;height:30px;border-radius:var(--radius-circle);background:var(--glass-card);border:1px solid var(--glass-edge);box-shadow:var(--sh-bubble);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:var(--sp-2);position:relative;transition:background var(--dur-200)}.msg-row.assistant .msg-av svg{width:18px;height:18px;display:block}.msg-row.assistant.is-waiting .msg-av{background:transparent;border-color:transparent;box-shadow:none;color:var(--ink)}.msg-row.assistant.is-waiting .msg-av:before,.msg-row.assistant.is-waiting .msg-av:after{content:"";position:absolute;inset:0;border-radius:var(--radius-circle);background:var(--ink);opacity:.55;animation:avHalo 1.8s var(--ease) infinite}.msg-row.assistant.is-waiting .msg-av:after{animation-delay:.6s}.msg-row.assistant.is-waiting .msg-av-core{position:relative;width:10px;height:10px;border-radius:var(--radius-circle);background:var(--ink);z-index:1;animation:avCore 1.8s var(--ease-loop) infinite}html[data-theme=dark] .msg-row.assistant .msg-av{color:#14171a}.msg-row.sys{justify-content:center}.branch-origin{display:flex;align-items:center;gap:var(--sp-12);margin:var(--sp-10) auto var(--sp-2);color:var(--text-4)}.branch-origin:before,.branch-origin:after{content:"";flex:1 1 auto;height:1px;background:var(--panel-edge)}.branch-origin-link{flex:0 0 auto}.branch-origin-link svg{width:12px;height:12px;flex-shrink:0}.msg-body{min-width:0;flex:1 1 auto;padding-top:var(--sp-4)}.msg-row.user .msg-body{flex:0 1 auto;max-width:72%;padding-top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;justify-items:end;align-items:end}.msg-row.user .msg-body>*{grid-column:2;min-width:0}.msg-row.user .msg-body>.msg-actions{grid-column:1;grid-row:1;margin-right:var(--sp-8)}.msg-row.user .msg-body>.msg-bubble-wrap{grid-row:1}.msg-row.user .msg-body>.msg-files,.msg-row.user .msg-body>.msg-edit-ta,.msg-row.user .msg-body>.msg-edit-bar{grid-column:1 / -1}.msg-bubble{font-size:var(--fs-prose);line-height:1.72;color:var(--text);word-wrap:break-word;max-width:var(--reply-col)}.msg-row.user .msg-bubble-wrap{position:relative;padding:var(--sp-10) calc(var(--sp-16) - 1px);background:var(--user-bubble-glass);border:1px solid var(--glass-edge);box-shadow:var(--sh-bubble);color:var(--text);border-radius:var(--radius-16) var(--radius-16) var(--radius-6) var(--radius-16);font-size:var(--fs-prose);line-height:1.6;text-wrap:pretty;max-width:100%;box-sizing:border-box}.msg-row.user .msg-bubble{display:block;padding:0;background:transparent;color:inherit;border-radius:0;font-size:inherit;line-height:inherit;white-space:pre-wrap;max-width:100%;min-width:0;max-height:calc(6 * 1.6em);overflow:hidden;overflow-wrap:anywhere}.msg-row.user.is-expanded .msg-bubble{max-height:none}.msg-row.user.is-clamped:not(.is-expanded) .msg-bubble{mask-image:linear-gradient(to bottom,var(--text) calc(100% - var(--sp-32)),transparent);-webkit-mask-image:linear-gradient(to bottom,var(--text) calc(100% - var(--sp-32)),transparent)}.msg-row.assistant .msg-bubble{background:transparent;padding:0;white-space:normal}.msg-row.assistant.is-steer-segment{margin-top:calc(-1 * var(--sp-24))}.msg-row.assistant.is-steer-segment:has(>.msg-body>.msg-bubble){margin-top:calc(-1 * var(--sp-14))}.msg-row.assistant.is-steer-segment .msg-av{visibility:hidden;height:0;margin-top:0;border-top-width:0;border-bottom-width:0}.msg-row.assistant.is-steer-segment .msg-body{padding-top:0}.msg-row.assistant.is-steer-segment+.msg-row.user{margin-top:calc(-1 * var(--sp-24))}.msg-row.assistant.is-steer-segment .msg-body>.msg-bubble{margin:var(--sp-4) 0 var(--sp-8)}.steer-seam,.msg-bubble>.notice-seam{display:flex;align-items:center;gap:var(--sp-8);margin:var(--sp-4) 0 var(--sp-4);font-size:var(--fs-caption);line-height:1;color:var(--text-4);letter-spacing:.04em;white-space:nowrap;user-select:none}.steer-seam:before,.steer-seam:after,.msg-bubble>.notice-seam:before,.msg-bubble>.notice-seam:after{content:"";flex:1;height:0;border-top:1px dashed color-mix(in srgb,var(--ink) 22%,transparent)}.msg-bubble>.notice-seam{margin:var(--sp-16) 0}.steer-seam.has-fold{cursor:pointer}.steer-seam.has-fold:hover .steer-seam-label,.steer-seam.has-fold:focus-visible .steer-seam-label{color:var(--text-2)}.steer-seam.has-fold:focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}.steer-seam-label:empty+.steer-seam-caret{margin-left:calc(-1 * var(--sp-8))}.steer-seam-caret{display:inline-flex;transition:transform var(--dur-160) var(--ease)}.steer-seam[aria-expanded=true] .steer-seam-caret{transform:rotate(90deg)}.steer-seam-fold{margin:0 0 var(--sp-8)}.steer-seam-fold[hidden],.msg-row.user .msg-bubble .msg-part-gap{display:none}.msg-row.user .msg-bubble .msg-part-sep{display:block;height:0;margin:var(--sp-8) 0;border-top:1px dashed color-mix(in srgb,currentColor 55%,transparent)}.msg-row.user.is-steer-insert{margin-top:calc(-1 * var(--sp-12))}.msg-row.user.is-steer-insert+.msg-row.user.is-steer-insert{margin-top:calc(-1 * var(--sp-18))}.msg-row.user.is-steer-insert+.msg-row.assistant:not(.is-steer-segment){margin-top:calc(-1 * var(--sp-12))}.msg-actions{display:flex;align-items:center;gap:var(--sp-2);min-height:25px;margin-top:var(--sp-10);--wa-font-weight-action: var(--fw-regular);flex-wrap:wrap}.msg-row.user .msg-actions{align-self:end;justify-content:flex-end;margin:0;padding-bottom:var(--sp-2);gap:var(--sp-4);flex-wrap:nowrap;white-space:nowrap}.msg-row.user .msg-bubble-wrap>.msg-actions{position:absolute;right:100%;bottom:0;margin-right:var(--sp-8);width:max-content;max-width:none;overflow:visible}@media (hover: hover) and (pointer: fine){.msg-row.user .msg-actions{opacity:0;pointer-events:none}.msg-row.user:is(:hover,:has(:focus-visible)) .msg-actions{opacity:1;pointer-events:auto}}.msg-row.user .msg-foot{justify-self:stretch;display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-6);margin-top:var(--sp-4);min-height:20px}.msg-row.user .msg-foot:empty{display:none}.msg-row.user .msg-actions .msg-time-stamp{margin:0 var(--sp-4) 0 0;padding:0 var(--sp-2);font-size:var(--fs-caption);color:var(--text-5);letter-spacing:.03em}.msg-row.user.has-sender .msg-body{padding-top:var(--sp-18)}.msg-row.user .msg-bubble-wrap>.msg-sender{position:absolute;right:2px;bottom:100%;margin-bottom:var(--sp-4);display:inline-flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-caption);line-height:1;color:var(--text-4);letter-spacing:.02em;white-space:nowrap;user-select:none;pointer-events:none}.msg-row.user .msg-bubble-wrap>.msg-sender:before{content:"";width:6px;height:6px;border-radius:var(--radius-circle);background:hsl(var(--sender-h, 160) 48% 52%);box-shadow:0 0 0 2px hsl(var(--sender-h, 160) 48% 52% / .18)}html[data-theme=dark] .msg-row.user .msg-bubble-wrap>.msg-sender:before{background:hsl(var(--sender-h, 160) 52% 62%);box-shadow:0 0 0 2px hsl(var(--sender-h, 160) 52% 62% / .22)}.msg-row.user .msg-bubble-wrap>.msg-sender.is-self{color:var(--text-3)}.msg-row.user .msg-bubble-wrap>.msg-task-head{display:flex;width:fit-content;max-width:100%;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-6);padding:var(--sp-2) var(--sp-8);border-radius:var(--radius-6);background:var(--ink-softer);color:var(--text-3);font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:1.4;letter-spacing:.005em}.msg-task-head-ico{display:inline-flex;flex-shrink:0;color:var(--ink)}.msg-task-head-ico svg{width:1em;height:1em}.msg-task-head-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-expand-row{display:flex;justify-content:flex-end;margin-top:var(--sp-4)}.msg-expand{display:flex;width:max-content}.msg-expand[aria-expanded=true]>svg[slot=end]{transform:rotate(180deg)}.msg-sources{margin-left:auto;order:1;flex-shrink:0;white-space:nowrap}.msg-sources[aria-expanded=true]::part(base){color:var(--ink)}.sb-session-title-row{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.sb-session-branch-icon{flex:0 0 auto;width:11px;height:11px;color:var(--text-3);opacity:.85;display:inline-flex;align-items:center;justify-content:center;position:relative}.sb-session-branch-icon svg{width:100%;height:100%}.sb-session-title-row .sb-session-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-session-running-icon{flex:0 0 auto;width:11px;height:11px;color:var(--tool-accent);animation:sb-session-running-spin 1.4s linear infinite;margin-left:var(--sp-4)}.sb-session-running-icon svg{width:100%;height:100%;display:block}.msg-copy.copied{color:var(--text-success)}.msg-row.editing .msg-body{width:72%;max-width:72%;flex:0 0 72%;display:flex;flex-direction:column;align-items:flex-end}.msg-edit-ta{display:block;width:100%;box-sizing:border-box;background:var(--user-bubble-glass);color:var(--text);border:0;border-radius:var(--radius-12);padding:var(--sp-10) var(--sp-16);font:inherit;font-size:var(--fs-prose);line-height:1.6;white-space:pre-wrap;word-break:break-word;min-height:1.6em;max-height:480px;overflow-y:auto;outline:none;box-shadow:0 0 0 1.5px var(--ink) inset;transition:box-shadow var(--dur-160)}.msg-row.editing .msg-body>.msg-files{margin-top:var(--sp-8);opacity:.55}.msg-edit-files-note{margin-top:var(--sp-4);font-size:var(--fs-label);color:var(--text-4)}.msg-edit-bar{display:flex;gap:var(--sp-8);justify-content:flex-end;margin-top:var(--sp-8)}.msg-files{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-top:var(--sp-6);justify-content:flex-end;align-items:flex-start;max-width:100%}.msg-row.assistant .msg-files{justify-content:flex-start}.msg-file-dl{display:block;color:inherit;text-decoration:none;max-width:100%;min-width:0}.msg-files img{max-width:240px;max-height:180px;border-radius:var(--radius-8);border:1px solid var(--border);object-fit:cover;transition:filter var(--recipe-image-reveal) var(--ease),opacity var(--recipe-image-reveal) var(--ease)}.msg-files img.img-loading{filter:blur(6px) saturate(.85);opacity:.7}.msg-files img.img-loading[data-partial-index="1"]{filter:blur(3px) saturate(.92);opacity:.85}.msg-files img.img-loading[data-partial-index="2"]{filter:blur(1.5px);opacity:.95}.modal-backdrop.imgmodal-backdrop{padding:0}.imgmodal-body{position:relative;display:flex;align-items:center;justify-content:center;max-width:92vw;max-height:92dvh}.imgmodal-img{max-width:92vw;max-height:92dvh;object-fit:contain;border-radius:var(--radius-10);box-shadow:var(--sh-float);background:var(--glass-strong)}.imgmodal-actions{position:absolute;top:12px;right:12px;display:flex;gap:var(--sp-8);z-index:1}@media (hover: hover) and (pointer: fine){.imgmodal-actions{opacity:0;pointer-events:none;transition:opacity var(--dur-280) var(--ease)}.imgmodal-body:hover .imgmodal-actions,.imgmodal-actions:has(:focus-visible){opacity:1;pointer-events:auto;transition-duration:var(--dur-160)}}.imgmodal-actions>.imgmodal-action{z-index:1}.imgmodal-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:1}.imgmodal-prev{left:12px}.imgmodal-next{right:12px}.imgmodal-counter{position:absolute;bottom:12px;left:50%;transform:translate(-50%);padding:var(--sp-4) var(--sp-12);background:#1416148c;color:#fff;font-size:var(--fs-ui);border-radius:var(--radius-full);z-index:1;pointer-events:none}.file-label{display:inline-flex;align-items:center;gap:var(--sp-6);padding:calc(var(--sp-6) - 1px) var(--sp-10);font-size:var(--fs-label);color:var(--text-2);background:var(--quiet-ink-glass);border:1px solid var(--panel-edge);border-radius:var(--radius-full);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sys-note{display:inline-flex;align-items:center;gap:var(--sp-10);font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-2);background:var(--ink-softer);border:1px solid var(--border-soft);border-radius:var(--radius-full);padding:var(--sp-6) var(--sp-14) var(--sp-6) var(--sp-12);max-width:100%}.sys-note-action{flex-shrink:0}.sys-note .sdot{width:7px;height:7px;border-radius:var(--radius-circle);background:var(--ink);flex-shrink:0}.thinking-block{--timeline-workflow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='8' height='8' x='3' y='3' rx='2'/%3E%3Cpath d='M7 11v4a2 2 0 0 0 2 2h4'/%3E%3Crect width='8' height='8' x='13' y='13' rx='2'/%3E%3C/svg%3E");--timeline-split: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 3h5v5'/%3E%3Cpath d='M8 3H3v5'/%3E%3Cpath d='M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3'/%3E%3Cpath d='m15 9 6-6'/%3E%3C/svg%3E");--timeline-list: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 17 2 2 4-4'/%3E%3Cpath d='m3 7 2 2 4-4'/%3E%3Cpath d='M13 6h8'/%3E%3Cpath d='M13 12h8'/%3E%3Cpath d='M13 18h8'/%3E%3C/svg%3E");--timeline-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--timeline-cross: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");--timeline-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E");--timeline-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");margin:0 0 var(--sp-10);max-width:var(--reply-col);position:relative}.thinking-block>.answered-qs-fold{margin:var(--sp-6) 0 var(--sp-8) var(--sp-18)}.thinking-header{display:inline-flex;align-items:center;gap:var(--sp-8);cursor:pointer;user-select:none;padding:var(--sp-2) 0;background:transparent;color:var(--text-3);font-size:var(--fs-ui);font-weight:var(--fw-medium);transition:color var(--dur-120);white-space:nowrap;max-width:100%}.thinking-header:hover{color:var(--text-2)}.thinking-header .think-dots{display:inline-block;box-sizing:border-box;width:13px;height:13px;border-radius:var(--radius-circle);border:1.5px solid var(--green-accent);background:color-mix(in srgb,var(--green-accent) 18%,transparent);box-shadow:0 0 6px color-mix(in srgb,var(--green-accent) 40%,transparent);flex-shrink:0}.thinking-header .think-dots i{display:none}.thinking-block.is-error .thinking-header .think-dots{border-color:var(--danger);background:var(--danger-soft);box-shadow:none}.thinking-block.is-stopped .thinking-header .think-dots{border-color:var(--text-4);background:transparent;box-shadow:none}.thinking-block.is-error .thinking-header .think-title{color:var(--danger)}.thinking-block.running .thinking-header .think-dots{border:1.6px solid color-mix(in srgb,var(--ink) 18%,transparent);border-top-color:var(--ink);background:transparent;box-shadow:none;animation:think-spin .9s linear infinite}.thinking-header .think-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thinking-block[data-thinking-outcome=done] .thinking-header .think-title{display:none}.thinking-block.running .thinking-header .think-title{background:linear-gradient(90deg,var(--text-3) 0%,var(--text) 45%,var(--text-3) 90%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:think-shine 2.4s linear infinite}.thinking-header .think-meta{font-size:var(--fs-label);color:var(--text-4);flex-shrink:0;font-variant-numeric:tabular-nums}.thinking-header .think-caret{width:11px;height:11px;color:var(--text-4);flex-shrink:0;transition:transform var(--dur-160) var(--ease)}.thinking-block.collapsed .thinking-header .think-caret,.thinking-block.compact .thinking-header .think-caret{transform:rotate(-90deg)}.thinking-header:focus-visible{outline:none;box-shadow:var(--sh-ring-focus);border-radius:var(--radius-6)}.thinking-header .think-modes{display:inline-flex;align-items:center;gap:var(--sp-4);flex-shrink:0}.thinking-header .think-modes:empty{display:none}.thinking-header .think-mode{display:inline-flex;align-items:center;gap:var(--sp-4);padding:var(--sp-1) var(--sp-8) var(--sp-1) var(--sp-6);border:1px solid var(--ink-soft);border-radius:var(--radius-full);font-size:var(--fs-caption);line-height:16px;color:var(--text-3)}.thinking-header .think-mode svg{width:12px;height:12px;display:block;flex-shrink:0}@media (max-width: 520px){.thinking-header .think-mode{padding:var(--sp-2) var(--sp-4)}.thinking-header .think-mode .think-mode-label{display:none}}.thinking-body{position:relative;margin-top:0;padding:var(--sp-6) 0 var(--sp-4);background:transparent;border:0;box-shadow:none;border-radius:0;display:flex;flex-direction:column;font-size:var(--fs-ui);color:var(--text-3);line-height:1.55}.thinking-block.collapsed .thinking-body{display:none}.thinking-block.compact>.thinking-body>.think-step:not(.is-narrative):not(:last-child),.thinking-block.compact>.thinking-body>.think-step:not(.is-narrative)>:not(.think-step-header),.thinking-block.compact>.thinking-body:empty{display:none}.think-plan{position:relative;margin-top:0;padding:var(--sp-4) 0 var(--sp-6) calc(var(--sp-14) + var(--sp-8));background:transparent;border:0;border-radius:0;font-size:var(--fs-ui);color:var(--text-3);line-height:1.55}.think-plan:after{content:"";position:absolute;left:calc(var(--sp-6) / 2);top:calc(var(--sp-12) + var(--sp-1));width:7px;height:7px;border-radius:var(--radius-circle);background:var(--text-5)}.thinking-block.running .think-plan:after{background:var(--ink)}.thinking-block.collapsed:not(.running) .think-plan{display:none}.think-plan .plan-head{display:flex;align-items:center;gap:var(--sp-8);min-height:24px;font-size:var(--fs-ui);font-weight:var(--fw-medium);line-height:20px;color:var(--text-2);margin-bottom:var(--sp-6);cursor:pointer;user-select:none;outline:none}.think-plan .plan-head:before{content:"";flex:none;width:14px;height:14px;background:var(--text-4);mask:var(--timeline-list) center / contain no-repeat}.think-plan .plan-head:focus-visible{box-shadow:var(--sh-ring-focus)}.think-plan:not(.is-user-open) .plan-item{display:none}.think-plan:not(.is-user-open) .plan-head{margin-bottom:0}.think-plan:not(.is-user-open) .plan-caret{transform:none}.think-plan .plan-head-now{font-size:var(--fs-label);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-regular);color:var(--text-3)}.think-plan.is-user-open .plan-head-now{display:none}.think-plan .plan-item{display:flex;align-items:baseline;gap:var(--sp-8);padding:var(--sp-2) 0 var(--sp-2) calc(var(--sp-14) + var(--sp-8))}.think-plan .plan-mark{flex:none;align-self:center}.think-plan .plan-item.done .plan-mark{color:var(--text-4)}.think-plan .plan-item.done .plan-text{color:var(--text-4, var(--text-3));text-decoration:line-through;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.think-plan .plan-dot{width:8px;height:8px;border-radius:var(--radius-circle);background:var(--ink)}.thinking-block.running .plan-item.active .plan-dot{width:11px;height:11px;background:transparent;border:2px solid color-mix(in srgb,var(--ink) 25%,transparent);border-top-color:var(--ink);animation:planSpin .7s linear infinite}.thinking-block.running .think-plan .plan-head-text:after{content:"\2026";margin-left:var(--sp-2);animation:planPulse 1.4s var(--ease-loop) infinite}.think-plan .plan-item.active .plan-text{color:var(--text-1);font-weight:var(--fw-medium)}.think-plan .plan-circle{width:8px;height:8px;border-radius:var(--radius-circle);border:1.5px solid var(--text-5)}.thinking-block>:is(.think-plan,.thinking-body,.wfscript-panels,.subagent-panels){position:relative;margin-top:0}.thinking-block>:is(.thinking-body,.wfscript-panels,.subagent-panels){padding-top:var(--sp-6)}.thinking-body:before,.thinking-block>:is(.think-plan,.wfscript-panels,.subagent-panels):before{content:"";position:absolute;left:var(--sp-6);top:calc(-1 * var(--sp-6));bottom:0;width:1px;background:var(--quiet-ink-edge);pointer-events:none}.thinking-block>:is(.wfscript-panels,.subagent-panels):last-child:before{bottom:var(--sp-14)}.think-step{position:relative;padding:var(--sp-4) 0 var(--sp-4) calc(var(--sp-14) + var(--sp-8));display:flex;flex-direction:column;gap:var(--sp-4)}.think-step:before{content:"";position:absolute;left:calc(var(--sp-6) / 2);top:var(--sp-10);width:7px;height:7px;border-radius:var(--radius-circle);background:var(--bg);border:1px solid var(--text-5);box-sizing:border-box;z-index:1}.think-step.done:before{background:var(--text-5);border-color:var(--text-5)}.think-step.error:before{background:var(--danger);border-color:var(--danger)}.think-step.running:before{background:var(--ink);border-color:var(--ink);animation:think-node-pulse 1.6s var(--ease-loop) infinite}.think-step-header{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-ui);color:var(--text-2);outline:none}.think-step-icon{width:14px;height:14px;flex-shrink:0;color:var(--text-3);display:inline-flex;align-items:center;justify-content:center}.think-step.running .think-step-icon{color:var(--ink)}.think-step.done .think-step-icon{color:var(--text-3)}.think-step.error .think-step-icon{color:var(--danger)}.think-step-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.think-step.running .think-step-label{background:linear-gradient(90deg,var(--text-3) 0%,var(--text) 45%,var(--text-3) 90%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:think-shine 2.4s linear infinite}.think-step-count{display:inline-flex;align-items:center;padding:var(--sp-1) var(--sp-6);font-size:var(--fs-caption);color:var(--text-3);background:transparent;border:1px solid var(--panel-edge);border-radius:var(--radius-full);font-variant-numeric:tabular-nums;flex-shrink:0}.think-step-duration{font-size:var(--fs-label);color:var(--text-4);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:5.7em;text-align:right}.think-step-fail{flex:0 1 auto;min-width:0;max-width:50%;text-align:right;font-size:var(--fs-label);line-height:1.4;color:var(--danger)}.think-step-duration.is-slow{color:var(--text-2);font-weight:var(--fw-semibold)}.think-step:not(.is-narrative)>.think-step-summary{margin-left:var(--sp-20);margin-top:var(--sp-2);font-size:var(--fs-label);color:var(--text-3);line-height:1.55;padding:var(--sp-4) var(--sp-8);background:var(--quiet-ink-glass);border-radius:var(--radius-6);border:1px solid var(--panel-edge);word-break:break-all;font-family:var(--font-mono, var(--font));max-width:calc(100% - 22px)}.think-step.is-narrative{padding-top:var(--sp-6);padding-bottom:var(--sp-6)}.think-step.is-narrative>.think-step-summary{margin-left:var(--sp-20);margin-top:var(--sp-4);font-size:var(--fs-ui);color:var(--text-2);line-height:1.65;padding:var(--sp-6) 0 var(--sp-6) var(--sp-10);border-left:2px solid var(--ink-soft);background:transparent;border-radius:0;white-space:pre-wrap;word-break:break-word;max-width:calc(100% - 22px);max-height:220px;overflow-y:auto;overscroll-behavior:contain}.think-step.is-narrative:before{background:var(--bg);border-color:var(--ink)}.think-step.is-narrative .think-step-label{color:var(--text-3);font-style:italic;font-size:var(--fs-label)}.think-step.is-narrative .think-step-icon{color:var(--ink)}.think-step-queries{margin-left:var(--sp-20);max-width:calc(100% - 22px);display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-6);min-width:0}.think-substep-query{display:inline-flex;align-items:center;gap:var(--sp-4);padding:calc(var(--sp-4) - 1px) calc(var(--sp-10) - 1px);background:var(--quiet-ink-glass);border:1px solid var(--panel-edge);border-radius:var(--radius-full);font-size:var(--fs-label);line-height:1.4;color:var(--text-2);max-width:100%;min-width:0;overflow:hidden}.think-substep-query-icon{width:11px;height:11px;flex-shrink:0;color:var(--text-4)}.think-substep-query-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.think-step.has-fold>.think-step-header{cursor:pointer}.think-step.has-fold>.think-step-header:hover .think-step-label{color:var(--text)}.think-step.has-fold>.think-step-header:focus-visible{outline:none;box-shadow:var(--sh-ring-focus-inset);border-radius:var(--radius-4)}.think-step.has-fold:not(.open)>.think-step-queries{display:none}.think-step-caret{width:11px;height:11px;flex-shrink:0;color:var(--text-5);transition:transform var(--dur-160) var(--ease)}.think-step.open>.think-step-header .think-step-caret{transform:rotate(90deg)}.wfscript-panels,.subagent-panels{display:flex;flex-direction:column;gap:var(--sp-2)}.wfscript-panels:empty,.subagent-panels:empty{display:none}.wfscript,.subagent-batch{position:relative;background:transparent;border:0;border-radius:0;padding:var(--sp-4) 0 var(--sp-6) calc(var(--sp-14) + var(--sp-8));font-size:var(--fs-ui);color:var(--text-3)}.wfscript-header,.subagent-batch-header{display:flex;align-items:center;gap:var(--sp-8);min-width:0;min-height:24px;cursor:pointer;user-select:none;outline:none}.wfscript-header:not([role]){cursor:default}.wfscript-header:before,.subagent-batch-title:before{content:"";flex:none;width:14px;height:14px;background:var(--text-3);mask:var(--timeline-workflow) center / contain no-repeat}.subagent-batch-title:before{mask-image:var(--timeline-split)}.wfscript-dot,.subagent-batch:after{position:absolute;left:calc(var(--sp-6) / 2);top:calc(var(--sp-12) + var(--sp-1));width:7px;height:7px;border-radius:var(--radius-circle);background:var(--text-5)}.subagent-batch:after{content:""}.wfscript.is-running .wfscript-dot,.subagent-batch.is-running:after{background:var(--ink)}.wfscript.is-running.is-folded .wfscript-dot,.subagent-batch.is-running.is-folded:after{animation:think-node-pulse 1.6s var(--ease-loop) infinite}.wfscript.is-failed .wfscript-dot{background:var(--danger)}.wfscript.is-cancelled .wfscript-dot{background:transparent;border:1px solid var(--text-4)}.subagent-batch.has-failed:not(.is-running):after{background:var(--danger)}.wfscript-title,.subagent-batch-title{font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--text);flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subagent-batch-title{display:inline-flex;align-items:center;gap:var(--sp-8)}.wfscript-status,.wfscript-failcount{font-size:var(--fs-label);flex:none;color:var(--text-3)}.wfscript.is-running .wfscript-status{color:var(--ink)}.wfscript.is-failed .wfscript-status,.wfscript-failcount{color:var(--danger)}.wfscript-meta,.subagent-batch-meta{margin-left:auto;font-size:var(--fs-label);color:var(--text-3);font-variant-numeric:tabular-nums;flex:none}.wfscript-live,.subagent-batch-live{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-label);color:var(--text-3)}.wfscript:not(.is-folded) .wfscript-live,.subagent-batch:not(.is-folded) .subagent-batch-live{display:none}.wfscript-caret,.wfscript-phase-caret,.subagent-batch-caret,.think-plan .plan-caret{flex:none;font-size:0;width:12px;height:12px;background:var(--text-4);mask:var(--timeline-chevron) center / contain no-repeat;transform:rotate(90deg);transition:transform var(--dur-160) var(--ease)}.wfscript.is-folded .wfscript-caret,.wfscript-phase.is-folded .wfscript-phase-caret,.subagent-batch.is-folded .subagent-batch-caret,.think-plan:not(.is-user-open) .plan-caret{transform:none}.wfscript-header:focus-visible,.wfscript-phase-head:focus-visible,.subagent-batch-header:focus-visible,.wfscript-agent:focus-visible{box-shadow:var(--sh-ring-focus);border-radius:var(--radius-6)}.wfscript.is-folded>.wfscript-phases,.subagent-batch.is-folded .subagent-batch-body,.wfscript-phase.is-folded>.wfscript-phase-rows{display:none}.wfscript-phases{display:flex;flex-direction:column;margin:var(--sp-4) 0 0 calc(var(--sp-14) + var(--sp-8));gap:var(--sp-4)}.wfscript-phase-head{display:flex;align-items:center;gap:var(--sp-8);min-width:0;min-height:24px;padding:var(--sp-4) var(--sp-4) var(--sp-2) 0;cursor:pointer;outline:none}.wfscript-phase-n{flex:none;font-size:var(--fs-label);color:var(--text-4)}.wfscript-phase-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--text-2)}.wfscript-phase-meta{margin-left:auto;font-size:var(--fs-label);color:var(--text-3)}.wfscript-phase.has-failed .wfscript-phase-meta{color:var(--danger)}.wfscript-phase-rows,.subagent-batch-body{display:flex;flex-direction:column}.subagent-batch-body{margin:var(--sp-4) 0 0 calc(var(--sp-14) + var(--sp-8))}.wfscript-agent,.subagent-row{display:grid;grid-template-columns:12px minmax(0,auto) minmax(var(--sp-24),1fr) max-content 12px;align-items:center;column-gap:var(--sp-8);min-width:0;min-height:24px;padding:var(--sp-4) var(--sp-6) var(--sp-4) 0;border-radius:var(--radius-6)}.wfscript-agent{cursor:pointer;outline:none}.wfscript-agent:hover,.wfscript-agent.is-active{background:var(--hover)}.wfscript-agent:after,.subagent-row:after{content:"";grid-column:3;grid-row:1;border-bottom:1px dotted var(--quiet-ink-edge)}.wfscript-agent:has(.wfscript-agent-activity:not([hidden])):after,.subagent-row:has(.subagent-row-activity:not(:empty)):after{display:none}.wfscript-agent-dot,.subagent-row-dot{grid-column:1;grid-row:1;width:12px;height:12px;background:var(--text-4);mask:var(--timeline-check) center / contain no-repeat}.wfscript-agent.is-error .wfscript-agent-dot,.subagent-row.is-error .subagent-row-dot{background:var(--danger);mask-image:var(--timeline-cross)}.wfscript-agent.is-running .wfscript-agent-dot,.subagent-row.is-running .subagent-row-dot{justify-self:center;width:7px;height:7px;mask:none;border-radius:var(--radius-circle);background:var(--ink)}.wfscript.is-running:not(.is-folded) .wfscript-agent.is-running .wfscript-agent-dot,.subagent-batch.is-running:not(.is-folded) .subagent-row.is-running .subagent-row-dot{animation:think-node-pulse 1.6s var(--ease-loop) infinite}.wfscript-agent.is-stopped .wfscript-agent-dot,.subagent-row.is-stopped .subagent-row-dot{width:12px;height:12px;background:var(--text-4);mask:var(--timeline-minus) center / contain no-repeat}.wfscript-agent-label,.subagent-row-title{grid-column:2;grid-row:1;font-size:var(--fs-ui);font-weight:var(--fw-regular);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wfscript-agent-activity,.subagent-row-activity{grid-column:3;grid-row:1;font-size:var(--fs-label);color:var(--text-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfscript-agent.is-error .wfscript-agent-label,.wfscript-agent.is-error .wfscript-agent-activity,.subagent-row.is-error .subagent-row-title,.subagent-row.is-error .subagent-row-activity{color:var(--danger)}.subagent-row.is-stopped .subagent-row-title{color:var(--text-2)}.subagent-row.is-stopped .subagent-row-activity{color:var(--text-3)}.wfscript-agent-dur,.subagent-row-dur{grid-column:4;grid-row:1;font-size:var(--fs-label);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.wfscript-agent-caret{grid-column:5;grid-row:1;font-size:0;width:12px;height:12px;background:var(--text-4);mask:var(--timeline-chevron) center / contain no-repeat;transition:opacity var(--dur-120) var(--ease)}@media (hover: hover) and (pointer: fine){.wfscript-agent-caret{opacity:0;pointer-events:none}.wfscript-agent:is(:hover,:has(:focus-visible),:focus-visible,.is-active) .wfscript-agent-caret{opacity:1;pointer-events:auto}}.subagent-batch-dots{display:inline-flex;gap:var(--sp-4);flex:none}.subagent-dot{width:6px;height:6px;border-radius:var(--radius-circle);background:var(--text-5)}.subagent-dot.is-fail{background:var(--danger)}.subagent-dot.is-run{background:var(--ink)}.wfscript-error{margin:var(--sp-6) 0 var(--sp-2) calc(var(--sp-14) + var(--sp-8));padding:var(--sp-2) 0 var(--sp-2) var(--sp-12);border-left:2px solid var(--danger);font-size:var(--fs-label);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 640px){.wfscript-header,.subagent-batch-header{flex-wrap:wrap;row-gap:var(--sp-2)}.wfscript-header:before{display:none}.wfscript-title,.subagent-batch-title{flex:1 1 0;order:0}.wfscript-caret,.subagent-batch-caret{order:1}.wfscript-header:after,.subagent-batch-header:after{content:"";order:2;flex-basis:100%}.wfscript-status,.subagent-batch-dots{order:3}.wfscript-live,.subagent-batch-live{order:4}.wfscript-failcount{order:5}.wfscript-meta,.subagent-batch-meta{order:6}.wfscript-phases,.subagent-batch-body{margin-left:0}.wfscript-agent,.subagent-row{grid-template-columns:12px minmax(0,1fr) max-content 12px}.wfscript-agent:after,.subagent-row:after{display:none}.wfscript-agent-dur,.subagent-row-dur{grid-column:3}.wfscript-agent-caret{grid-column:4}.wfscript-agent-activity,.subagent-row-activity{grid-column:2 / -1;grid-row:2;padding-top:var(--sp-2)}.wfscript-agent-activity:empty,.subagent-row-activity:empty{display:none}.wfscript-phase-head{flex-wrap:wrap}}.wfscript-result-body{font-size:var(--fs-ui);line-height:1.6;color:var(--text-2);word-break:break-word}.wfscript-result-body>:first-child{margin-top:0}.wfscript-result-body>:last-child{margin-bottom:0}.wfscript-result-body h1,.wfscript-result-body h2,.wfscript-result-body h3,.wfscript-result-body h4{font-size:var(--fs-ui);font-weight:var(--fw-semibold);margin:var(--sp-6) 0 var(--sp-2);line-height:1.4}.wfscript-result-body p,.wfscript-result-body ul,.wfscript-result-body ol{margin:var(--sp-2) 0}.wfscript-result-body li{margin:var(--sp-1) 0}.wfscript-result-body pre{font-size:var(--fs-label);margin:var(--sp-4) 0}.wfscript-result-none,.wfscript-result-note{font-size:var(--fs-label);color:var(--text-4)}.wfscript-result-note{margin-top:var(--sp-4)}.wfscript-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--sp-8);margin:var(--sp-12) 0 var(--sp-16)}.wfscript-stat{background:var(--quiet-ink-glass);border:1px solid var(--panel-edge);border-radius:var(--radius-6);padding:var(--sp-8) var(--sp-10);min-width:0}.wfscript-stat-num{font-family:var(--font-mono);font-size:var(--fs-title-sm);font-weight:var(--fw-semibold);color:var(--text);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfscript-stat-lbl{margin-top:var(--sp-2);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.wfscript-section{max-width:none}.wfscript-section .narrator-fold-count:empty:before{content:none}.wfscript-section>.thinking-body{margin-top:var(--sp-8)}.wfscript-result-box{margin-top:var(--sp-8);padding:var(--sp-6) var(--sp-10) var(--sp-6) var(--sp-10);border-left:2px solid var(--ink-soft);font-size:var(--fs-ui);line-height:1.65;color:var(--text-2);word-break:break-word;max-height:320px;overflow-y:auto;overscroll-behavior:contain}.wfscript-json-obj{display:flex;flex-direction:column;gap:var(--sp-2)}.wfscript-json-row{display:flex;gap:var(--sp-8);align-items:baseline;min-width:0}.wfscript-json-key{flex:0 0 auto;max-width:38%;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfscript-json-val{flex:1;min-width:0}.wfscript-json-list{display:flex;flex-direction:column}.wfscript-json-item{display:flex;gap:var(--sp-8);padding:var(--sp-6) 0;border-top:1px solid var(--panel-edge)}.wfscript-json-item:first-child{border-top:0;padding-top:0}.wfscript-json-idx{flex:0 0 auto;min-width:16px;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-4);font-variant-numeric:tabular-nums}.wfscript-json-leaf{white-space:pre-wrap}.wfscript-json-leaf a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.wfscript [hidden],.subagent-batch [hidden]{display:none}.think-sources{margin-left:var(--sp-20);display:flex;flex-wrap:wrap;gap:var(--sp-6)}.meta-sources{margin-left:0;margin-top:var(--sp-8);margin-bottom:var(--sp-4)}.think-source{display:inline-flex;align-items:center;gap:var(--sp-6);padding:var(--sp-4) var(--sp-10) var(--sp-4) var(--sp-6);font-size:var(--fs-label);color:var(--text-2);background:transparent;border:1px solid var(--panel-edge);border-radius:var(--radius-full);max-width:100%;text-decoration:none;transition:background var(--dur-160) var(--ease),color var(--dur-160) var(--ease)}.source-chip-n{flex-shrink:0;min-width:15px;text-align:center;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-3)}.cite-ref{display:inline-block;vertical-align:super;font-size:var(--fs-2xs);line-height:1.1;padding:var(--sp-1) var(--sp-4);margin:0 var(--sp-1);border-radius:var(--radius-8);background:var(--hover);border:1px solid var(--border-soft);color:var(--text-2);text-decoration:none;font-weight:var(--fw-semibold)}.cite-ref-keep{white-space:nowrap}.cite-ref-keep .cite-ref{padding-right:0;margin-right:0}.cite-ref:hover{background:var(--card-bg);color:var(--text-1);text-decoration:none}.cite-ref.is-orphan,.cite-ref.is-orphan:hover{background:transparent;color:var(--text-4);cursor:default}.think-source img,.think-source .source-fav{width:14px;height:14px;border-radius:var(--radius-circle);flex-shrink:0;background:var(--hover);object-fit:contain}.think-source a{color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.think-source:hover{color:var(--ink);background:var(--hover)}.sources-fold{background:var(--quiet-ink-glass);border:1px solid var(--quiet-ink-edge);border-radius:var(--radius-10);overflow:hidden}.meta-box .sources-fold{margin-top:var(--sp-8)}.think-step .sources-fold{margin-left:var(--sp-20);max-width:calc(100% - 22px)}.sources-fold summary{cursor:pointer;padding:var(--sp-6) var(--sp-12);font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-3);user-select:none;list-style:none;display:flex;align-items:center;gap:var(--sp-6)}.sources-fold summary::-webkit-details-marker{display:none}.sources-fold,.meta-box{--fold-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.sources-fold summary:before{content:"";width:12px;height:12px;background:var(--text-4);mask:var(--fold-chevron) center / contain no-repeat;transition:transform var(--dur-160) var(--ease);display:inline-block;flex-shrink:0}.sources-fold[open] summary:before{transform:rotate(90deg)}.sources-fold summary:hover{color:var(--ink)}.sources-fold-body{padding:0 var(--sp-12) var(--sp-10)}.narrator-fold{margin:0 0 var(--sp-14);max-width:var(--reply-col)}.narrator-fold summary{cursor:pointer;width:100%;padding:var(--sp-2) 0 var(--sp-4);color:var(--text-3);user-select:none;list-style:none;display:grid;grid-template-columns:auto auto minmax(24px,1fr) auto;align-items:center;gap:var(--sp-8)}.narrator-fold summary::-webkit-details-marker{display:none}.narrator-fold-title{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--text-2)}.narrator-fold-title:before{content:"";width:3px;height:13px;border-radius:var(--radius-full);background:var(--ink);opacity:.72}.narrator-fold-count{font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-4);font-variant-numeric:tabular-nums}.narrator-fold-count:before{content:"\b7";margin-right:var(--sp-8)}.narrator-fold-rule{height:1px;background:var(--panel-edge)}.narrator-fold-caret{width:13px;height:13px;color:var(--text-4);transform:rotate(-90deg);transition:transform var(--dur-160) var(--ease),color var(--dur-120)}.narrator-fold[open] .narrator-fold-caret{transform:rotate(0)}.narrator-fold summary:hover .narrator-fold-title,.narrator-fold summary:hover .narrator-fold-caret{color:var(--ink)}.narrator-fold-body{margin-top:var(--sp-10)}.narrator-item+.narrator-item{margin-top:var(--sp-12)}.narrator-item{font-size:var(--fs-body);line-height:1.72;color:var(--text);word-wrap:break-word;max-width:var(--reply-col)}.narrator-item p{margin:0 0 var(--sp-12)}.narrator-item p:last-child{margin-bottom:0}.narrator-fold[open]:has(+.msg-bubble) .narrator-fold-body:after{content:"";display:block;width:32px;height:1px;margin-top:var(--sp-18);background:color-mix(in srgb,var(--ink) 24%,transparent)}.msg-bubble a.url-link{display:inline-flex;align-items:center;gap:var(--sp-4);padding:var(--sp-1) calc(var(--sp-10) - 1px) var(--sp-1) var(--sp-6);margin:0 var(--sp-2);font-size:var(--fs-label);line-height:1.4;color:var(--text-2);background:var(--ink-softer);border:1px solid var(--border-soft);border-radius:var(--radius-full);text-decoration:none;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:baseline;transition:background var(--dur-120),color var(--dur-120),border-color var(--dur-120)}.msg-bubble a.url-link:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 30%,transparent);background:var(--ink-soft);text-decoration:none}.msg-bubble a.url-link .url-link-fav{width:12px;height:12px;border-radius:var(--radius-2);flex-shrink:0;background:var(--hover);object-fit:contain}.msg-bubble a.url-link-sup{font-size:var(--fs-2xs);min-width:16px;height:16px;padding:0 calc(var(--sp-6) - 1px);margin:0 var(--sp-1);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-8);background:var(--ink-softer);color:var(--text-2);border:1px solid var(--border-soft);text-decoration:none;vertical-align:super;line-height:1;font-variant-numeric:tabular-nums}.msg-bubble a.url-link-sup:hover{background:var(--ink);color:#fff;border-color:var(--ink)}html[data-theme=dark] .msg-bubble a.url-link-sup:hover{color:#14171a}.url-preview{position:fixed;z-index:310;min-width:240px;max-width:360px;padding:var(--sp-10) var(--sp-12);background:var(--glass-card);border:1px solid var(--glass-edge);border-radius:var(--radius-12);box-shadow:var(--sh-float);font-size:var(--fs-label);color:var(--text-2);pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity var(--dur-160),transform var(--dur-160)}.url-preview.visible{opacity:1;transform:translateY(0)}.url-preview-domain{display:flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-label);color:var(--text-3);margin-bottom:var(--sp-4)}.url-preview-domain img{width:14px;height:14px;border-radius:var(--radius-2)}.url-preview-title{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.url-preview-url{font-size:var(--fs-label);color:var(--text-4);margin-top:var(--sp-6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typing{display:inline-flex;align-items:center;gap:var(--sp-4);padding:var(--sp-2) 0}.typing i{width:6px;height:6px;border-radius:var(--radius-circle);background:var(--text-4);animation:bounce 1.4s var(--ease-loop) infinite;display:block;font-style:normal}.typing i:nth-child(2){animation-delay:.16s}.typing i:nth-child(3){animation-delay:.32s}.thinking-block.running~.msg-bubble>p:last-child:after,.thinking-block.running~.msg-bubble>h1:last-child:after,.thinking-block.running~.msg-bubble>h2:last-child:after,.thinking-block.running~.msg-bubble>h3:last-child:after,.thinking-block.running~.msg-bubble>h4:last-child:after,.thinking-block.running~.msg-bubble>ul:last-child>li:last-child:after,.thinking-block.running~.msg-bubble>ol:last-child>li:last-child:after,.thinking-block.running~.msg-bubble>blockquote:last-child>p:last-child:after,.thinking-block.running~.msg-bubble:not(:has(>.typing)):not(:has(>p:last-child,>h1:last-child,>h2:last-child,>h3:last-child,>h4:last-child,>ul:last-child,>ol:last-child,>blockquote:last-child)):after{content:"";display:inline-block;width:7px;height:7px;margin-left:var(--sp-6);border-radius:var(--radius-circle);background:var(--ink);opacity:.9;vertical-align:middle;animation:stream-breath 1.5s var(--ease-loop) infinite}.thinking-block.running~.msg-bubble:not(:has(>.typing)):not(:has(>p:last-child,>h1:last-child,>h2:last-child,>h3:last-child,>h4:last-child,>ul:last-child,>ol:last-child,>blockquote:last-child)):after{margin:var(--sp-10) 0 0}.msg-body .proj-file-card--previewable.is-active{outline:1px solid var(--glass-hover-edge);outline-offset:-1px;box-shadow:var(--sh-bubble)}.meta-box{margin-top:var(--sp-12);font-size:var(--fs-label)}.msg-row.assistant .msg-body>:is(.meta-box,.session-recap-line,.follow-up-suggestions,.sched-made){max-width:var(--reply-col)}.meta-box details{background:var(--quiet-ink-glass);border:1px solid var(--quiet-ink-edge);border-radius:var(--radius-10);overflow:hidden;margin-bottom:var(--sp-6);transition:border-color var(--dur-160) var(--ease)}.meta-box details:hover{border-color:var(--glass-hover-edge)}.meta-box summary{cursor:pointer;padding:var(--sp-8) var(--sp-12);font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-3);user-select:none;list-style:none;display:flex;align-items:center;gap:var(--sp-6)}.meta-box summary::-webkit-details-marker{display:none}.meta-box summary:before{content:"";width:12px;height:12px;background:var(--text-4);mask:var(--fold-chevron) center / contain no-repeat;transition:transform var(--dur-160);display:inline-block;flex-shrink:0}.meta-box details[open] summary:before{transform:rotate(90deg)}.meta-box summary:hover{color:var(--ink)}.think-block{margin:var(--sp-6) 0 var(--sp-12);border:1px solid var(--glass-edge);border-radius:var(--radius-10);overflow:hidden;background:var(--glass-card);box-shadow:var(--sh-float)}.think-block summary{padding:var(--sp-8) var(--sp-14);font-family:inherit;font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-3);cursor:pointer;user-select:none;display:flex;align-items:center;gap:var(--sp-6);list-style:none}.think-block summary::-webkit-details-marker{display:none}.think-block summary:before{content:"";display:inline-block;width:6px;height:6px;border-radius:var(--radius-circle);background:var(--ink);opacity:.6}.think-block[open] summary{border-bottom:1px solid var(--glass-edge)}.think-block .think-content{padding:var(--sp-12) var(--sp-14);font-size:var(--fs-ui);line-height:1.6;color:var(--text-2);max-height:320px;overflow-y:auto;overscroll-behavior:contain}.think-block .think-content p{margin:0 0 var(--sp-8)}.think-block .think-content p:last-child{margin-bottom:0}.msg-row{position:relative}.msg-time-stamp{font-size:var(--fs-caption);color:var(--text-5);font-variant-numeric:tabular-nums;letter-spacing:.02em;pointer-events:none;white-space:nowrap;flex-shrink:0;margin-top:var(--sp-4)}.msg-row.user .msg-time-stamp{text-align:right}.msg-row.assistant .msg-time-stamp{text-align:left;padding-left:var(--sp-2)}.msg-actions .msg-time-stamp{position:static;display:inline-flex;align-items:center;padding:0 var(--sp-4)}.session-recap-line{margin-top:var(--sp-10);padding-left:var(--sp-10);border-left:2px solid var(--border);color:var(--text-5);font-size:var(--fs-label);line-height:1.5;user-select:text;white-space:normal;word-break:break-word;max-width:100%;transition:opacity var(--dur-200) var(--ease)}.session-recap-line.is-fading{opacity:0}.follow-up-suggestions{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-top:var(--sp-12)}.follow-up{max-width:100%}.uq-panel{position:relative;margin:var(--sp-14) 0 var(--sp-8);padding:var(--sp-16) var(--sp-18) calc(var(--sp-16) - 1px);border:1px solid var(--glass-edge);border-radius:var(--radius-18);background:var(--glass-strong);box-shadow:var(--sh-float);display:flex;flex-direction:column;gap:var(--sp-12);transform-origin:bottom center;animation:uqCardIn var(--dur-280) var(--ease)}.uq-panel:before{content:"";position:absolute;top:-1px;left:22px;right:22px;height:2px;border-radius:0 0 var(--radius-full) var(--radius-full);background:linear-gradient(90deg,transparent,var(--ink),transparent);opacity:.7;pointer-events:none}.uq-titlebar{display:flex;align-items:center;gap:var(--sp-8)}.uq-titlebar-icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:var(--radius-circle);background:var(--ink-soft);color:var(--ink);animation:uqBreath 2.4s var(--ease-loop) infinite}.uq-titlebar-icon svg{width:14px;height:14px}.uq-titlebar-label{font-size:var(--fs-ui);font-weight:var(--fw-bold);letter-spacing:.03em;color:var(--ink)}.uq-steps{margin-left:auto;display:inline-flex;align-items:center;gap:var(--sp-4)}.uq-collapse{margin:calc(-1 * var(--sp-2)) calc(-1 * var(--sp-6)) calc(-1 * var(--sp-2)) var(--sp-2)}.uq-panel.is-nudge{animation:uqNudge var(--dur-280) var(--ease)}@media (prefers-reduced-motion: reduce){.uq-panel.is-nudge{animation:none}}.uq-panel.is-collapsed{gap:0;padding-top:var(--sp-12);padding-bottom:var(--sp-12)}.uq-panel.is-collapsed>:not(.uq-titlebar){display:none}.uq-step-num{margin-left:var(--sp-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-4)}.uq-page{display:flex;flex-direction:column;gap:var(--sp-10);animation:uqFade var(--dur-160) var(--ease)}.uq-page[hidden]{display:none}.uq-qhead{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap}.uq-qhead .uq-header{align-self:center}.uq-header{align-self:flex-start;font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:.02em;padding:var(--sp-2) var(--sp-8);border-radius:var(--radius-6);background:var(--ink-softer);color:var(--ink)}.uq-mode{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.02em;padding:var(--sp-1) var(--sp-8);border-radius:var(--radius-full);border:1px solid var(--border-soft);background:var(--ink-softer);color:var(--text-3);user-select:none}.uq-mode.multi{border-color:transparent;background:var(--ink-soft);color:var(--ink)}.uq-text{font-size:var(--fs-title-sm);font-weight:var(--fw-semibold);color:var(--text);line-height:1.5}.uq-options{display:flex;flex-direction:column;gap:var(--sp-8)}.uq-options.is-nudge{animation:uqNudge var(--dur-280) var(--ease)}@media (prefers-reduced-motion: reduce){.uq-options.is-nudge{animation:none}}.uq-tip{display:flex;align-items:center;gap:var(--sp-6);padding:var(--sp-6) var(--sp-10);font-size:var(--fs-ui);line-height:1.5;color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-10);animation:uqFade var(--dur-160) var(--ease)}.uq-tip[hidden]{display:none}.uq-tip:before{content:"!";flex:none;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:var(--radius-circle);background:var(--warning);color:var(--card-bg);font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.uq-option{padding:var(--sp-4) var(--sp-6);align-items:flex-start;cursor:pointer}.uq-option-text{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.uq-option-label{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text)}.uq-option-desc{font-size:var(--fs-ui);color:var(--text-3);line-height:1.45}.uq-option.other .uq-option-label{color:var(--text-2)}.uq-other-input{margin:var(--sp-2) 0 0 var(--sp-32)}.uq-other-input[hidden]{display:none}.uq-footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-10);margin-top:var(--sp-2)}.uq-back{flex:none}.uq-abandon{flex:none;margin-left:auto}.uq-abandon+.uq-submit{margin-left:0}.uq-hint{margin-left:var(--sp-4);font-size:var(--fs-label);color:var(--text-4);user-select:none}.uq-notify-optin{flex:none}.uq-notify-on{flex:none;font-size:var(--fs-label);color:var(--text-4);user-select:none}.uq-notify-slot{flex:none;display:inline-flex;align-items:center;gap:var(--sp-6)}.uq-notify-help{margin-top:var(--sp-10);padding:calc(var(--sp-12) - 1px) calc(var(--sp-14) - 1px);font-size:var(--fs-label);line-height:1.65;color:var(--text-3);background:var(--hover);border:1px solid var(--border-soft);border-radius:var(--radius-10)}.uq-notify-help-title{font-weight:var(--fw-semibold);color:var(--text-2);margin-bottom:var(--sp-6)}.uq-notify-help-steps{margin:0;padding-left:var(--sp-18)}.uq-notify-help-steps li{margin:var(--sp-2) 0}.uq-notify-help-note{margin-top:var(--sp-6);font-size:var(--fs-label);color:var(--text-4)}.uq-notify-retest{margin-top:var(--sp-8)}.uq-submit{flex:none;margin-left:auto}wa-button.uq-submit:is([aria-disabled=true],[disabled]):not(.is-busy):not([loading]):not([aria-busy=true])::part(base){opacity:.45;box-shadow:none;cursor:default}.answered-qs-fold.uq-enter{animation:uqFade var(--dur-200) var(--ease)}.uq-auth-desc{font-size:var(--fs-ui);color:var(--text-3);line-height:1.55}.uq-auth-scopes{padding:calc(var(--sp-8) - 1px) calc(var(--sp-12) - 1px);font-size:var(--fs-label);color:var(--text-3);background:var(--hover);border:1px solid var(--panel-edge);border-radius:var(--radius-10)}.uq-auth-scopes summary{cursor:pointer;color:var(--text-2);font-weight:var(--fw-medium)}.uq-auth-scope-list{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-6);margin:var(--sp-8) 0 0;padding:0;list-style:none}.uq-auth-scope-list li{padding:var(--sp-1) var(--sp-6);border-radius:var(--radius-6);background:var(--bg);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-3);overflow-wrap:anywhere}.uq-card--auth .uq-footer{justify-content:flex-end}.uq-card--auth .uq-hint{margin-left:0;margin-right:auto}.uq-card--auth .uq-submit,.uq-card--auth .uq-abandon{margin-left:0}.uq-browser-block{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-8) var(--sp-10);border:1px solid var(--panel-edge);border-radius:var(--radius-10);background:var(--hover)}.uq-browser-block-label{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--text-3)}.uq-browser-block-text{font-size:var(--fs-ui);color:var(--text);line-height:1.45;overflow-wrap:anywhere}.uq-browser-block-reason{font-size:var(--fs-label);color:var(--text-4);line-height:1.45;overflow-wrap:anywhere}.uq-browser-block-text,.uq-browser-block-reason{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:pre-wrap;overflow:hidden}.uq-browser-clamp.is-open{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.uq-browser-expand{align-self:flex-start}.uq-browser-detail{margin-top:var(--sp-2)}.uq-browser-detail-text{margin:var(--sp-8) 0 0;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-3);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.uq-browser-option-notes{display:flex;flex-direction:column;gap:var(--sp-4)}.uq-browser-option-note{font-size:var(--fs-label);color:var(--text-3);line-height:1.45}.uq-browser-option-name{color:var(--text-2);font-weight:var(--fw-semibold)}.uq-browser-block-list{display:flex;flex-direction:column;gap:var(--sp-6);margin:0;padding:0;list-style:none}@media (max-width: 560px){.uq-panel{padding:var(--sp-14);border-radius:var(--radius-16)}.uq-hint,.uq-notify-optin,.uq-notify-on,.uq-notify-slot,.uq-notify-help{display:none}.uq-submit{margin-left:auto}}@media (prefers-reduced-motion: reduce){.uq-panel,.uq-titlebar-icon{animation:none}}.answered-qs{display:flex;flex-direction:column;gap:var(--sp-10)}.answered-q{display:flex;flex-direction:column;gap:var(--sp-2)}.answered-q-text{font-size:var(--fs-ui);color:var(--text-2);line-height:1.45}.answered-q-header{display:inline-block;margin-right:var(--sp-6);padding:var(--sp-1) var(--sp-6);font-size:var(--fs-caption);font-weight:var(--fw-semibold);border-radius:var(--radius-6);background:transparent;border:1px solid var(--panel-edge);color:var(--text-3)}.answered-q-pick{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text)}.answered-q-check{display:inline-flex;vertical-align:-2px;margin-right:var(--sp-4);color:var(--ink)}.answered-q-check svg{width:14px;height:14px}.answered-q-pick.is-blank{font-weight:var(--fw-regular);color:var(--text-4)}.msg-skel{display:flex;flex-direction:column;gap:var(--sp-24);padding-top:var(--sp-8)}.msg-skel-user,.msg-skel-asst>div{border-radius:var(--radius-14);background:linear-gradient(100deg,#0000000d 30%,#00000016,#0000000d 70%);background-size:220% 100%;animation:msgSkelShimmer 1.6s var(--ease-loop) infinite}html[data-theme=dark] .msg-skel-user,html[data-theme=dark] .msg-skel-asst>div{background:linear-gradient(100deg,color-mix(in srgb,#fff 6%,transparent) 30%,color-mix(in srgb,#fff 10%,transparent),color-mix(in srgb,#fff 6%,transparent) 70%);background-size:220% 100%}.msg-skel-user{height:40px;width:38%;align-self:flex-end}.msg-skel-user.short{width:24%}.msg-skel-asst{display:flex;flex-direction:column;gap:var(--sp-10);width:70%}.msg-skel-asst>div{height:14px}.msg-skel-asst>div:nth-child(2){width:92%}.msg-skel-asst>div:nth-child(3){width:58%}.hljs-comment,.hljs-quote{color:#8b949e}.hljs-keyword,[class~=hljs-selector-tag],[class~=hljs-template-tag],.hljs-deletion{color:#ff7b72}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-title,.hljs-title.class_,.hljs-title.function_,.hljs-doctag{color:#d2a8ff}.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-variable,.hljs-template-variable,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-attr,.hljs-attribute,.hljs-operator{color:#79c0ff}.hljs-built_in,.hljs-type{color:#ffa657}.hljs-section,.hljs-name,.hljs-selector-class,.hljs-selector-id{color:#7ee787}.hljs-meta{color:#d2a8ff}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:var(--fw-semibold)}.msg-bubble .katex-display{overflow-x:auto;overflow-y:hidden;padding:var(--sp-4) var(--sp-2)}.selquote-bar{position:fixed;z-index:60;display:flex;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--radius-12);background:var(--invert-bg);box-shadow:var(--sh-float)}.selquote-bar[hidden]{display:none}.msg-row.user .msg-bubble:has(>.msg-quote-group){max-height:none}.msg-row.user .msg-quote-group{display:flex;flex-direction:column;border:1px solid var(--quiet-ink-edge);border-left:2px solid color-mix(in srgb,var(--ink) 42%,transparent);border-radius:0 var(--radius-8) var(--radius-8) 0;background:var(--quiet-ink-glass);white-space:pre-wrap}.msg-row.user .msg-quote-para{display:block;color:var(--text-2);padding:var(--sp-6) var(--sp-10);flex:none}.msg-row.user .msg-quote-marker{display:none}.msg-row.user .msg-quote-sep{display:block;flex:none;height:1px;margin:0 var(--sp-10);background:var(--panel-edge);font-size:0;line-height:0;white-space:normal}.msg-row.user .msg-quote-boundary{display:block;height:10px;font-size:0;line-height:0;white-space:normal}.msg-bubble [data-mention]{display:inline-block;max-width:100%;padding:var(--sp-1) calc(var(--sp-8) - 1px);border:1px solid var(--panel-edge);border-radius:var(--radius-8);background:var(--quiet-ink-glass);color:var(--text);font-size:inherit;line-height:inherit;white-space:normal;overflow-wrap:anywhere;user-select:text;box-shadow:none;transform:none}.msg-bubble [data-mention] svg,#input [data-mention] svg{display:inline-block;margin-right:var(--sp-2);vertical-align:-1px}.session-load-fail{padding:var(--sp-24) var(--sp-16)}@media (max-height: 480px){.messages{--messages-bottom-pad: var(--sp-24)}}.msg-row.assistant .msg-bubble.is-empty-reply{color:var(--text-4)}.msg-bubble li.task-item{list-style:none}.msg-bubble li.task-item>input[type=checkbox]{width:16px;height:16px;box-sizing:content-box;padding:var(--sp-4);margin:calc(-1 * var(--sp-4)) calc(var(--sp-8) - var(--sp-4)) calc(-1 * var(--sp-4)) calc(-1 * var(--sp-4));vertical-align:-2px;accent-color:var(--ink);cursor:pointer}.msg-bubble li.task-item>input[type=checkbox][disabled]{cursor:default}.msg-row.assistant .msg-bubble .md-block-error{margin:var(--sp-10) 0 var(--sp-4);color:var(--text-3);font-size:var(--fs-ui);line-height:1.6}.msg-row.assistant .msg-bubble .md-block-loading{display:flex;align-items:center;justify-content:center;gap:var(--sp-8);min-height:120px;color:var(--text-3);font-size:var(--fs-ui)}.msg-row.assistant .msg-bubble .md-block-loading:before{content:"";flex:none;width:16px;height:16px;border:2px solid color-mix(in srgb,var(--ink) 32%,transparent);border-top-color:var(--ink);border-radius:var(--radius-circle);animation:think-spin .9s linear infinite}.artifact-block{margin:var(--sp-12) 0;border:1px solid var(--quiet-edge);border-radius:var(--radius-12);overflow:hidden;background:var(--quiet-glass);box-shadow:var(--sh-quiet);transition:border-color var(--dur-160) var(--ease, ease)}.artifact-block:hover{border-color:var(--glass-hover-edge)}.artifact-header{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-14);background:transparent;border-bottom:1px solid var(--panel-edge);font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-3)}.artifact-header-icon{width:14px;height:14px;flex-shrink:0;opacity:.7}.artifact-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-actions{display:flex;gap:var(--sp-4);flex-shrink:0}.artifact-frame{width:100%;border:none;display:block;background:transparent;color-scheme:light}.report-canvas:focus{outline:none}.report-canvas{container-type:inline-size;container-name:rcanvas;position:relative;flex:0 0 auto;--report-canvas-default-w: calc((100vw - var(--sidebar-w)) / 2);width:var(--report-canvas-w, var(--report-canvas-default-w));min-width:360px;max-width:76%;height:100%;align-self:stretch;display:flex;flex-direction:column;overflow:hidden;transition:width var(--dur-280) var(--ease),opacity var(--dur-200) var(--ease)}.report-canvas.glass-strong{border:none;border-left:1px solid var(--glass-edge);box-shadow:var(--inset-hi)}.report-canvas:fullscreen{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important}.sidebar.collapsed~.report-canvas{--report-canvas-default-w: 50vw}.report-canvas[hidden]{width:0!important;min-width:0!important;opacity:0;border-left:none;pointer-events:none}.report-canvas .report-canvas-bar,.report-canvas .report-canvas-body{transition:transform var(--dur-240) var(--ease),opacity var(--dur-200) var(--ease)}.report-canvas[hidden] .report-canvas-bar,.report-canvas[hidden] .report-canvas-body{transform:translate(28px);opacity:0}.report-canvas-resize{position:absolute;left:0;top:0;width:6px;height:100%;cursor:ew-resize;touch-action:none;z-index:2}.report-canvas-resize:hover{background:var(--hover-strong, rgba(0,0,0,.1))}body.report-canvas-resizing{user-select:none;cursor:ew-resize}body.report-canvas-resizing:before{content:"";position:fixed;inset:0;z-index:240;cursor:ew-resize}.report-canvas-bar{display:flex;align-items:center;gap:var(--sp-10);height:56px;padding:0 var(--sp-14) 0 var(--sp-20);border-bottom:1px solid var(--panel-edge);flex-shrink:0}.report-canvas-title{flex:1;min-width:0;font-size:var(--fs-ui);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-canvas-status{flex-shrink:0}.report-canvas-actions{display:flex;gap:var(--sp-6);flex-shrink:0}.report-canvas-actions[hidden]{display:none}.report-canvas-view-actions{display:flex;align-items:center;gap:var(--sp-6);flex-shrink:0}.report-canvas-body{flex:1;overflow:auto;overscroll-behavior:contain;padding:var(--sp-16);background:var(--paper-bg);position:relative}.report-canvas-body::-webkit-scrollbar{width:4px;height:4px}.report-canvas-body::-webkit-scrollbar-track{background:transparent}.report-canvas-body::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--radius-2)}.report-canvas-body[data-canvas-view=browser] iframe{border:0}.report-canvas-body.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:26px;height:26px;margin:calc(-1 * var(--sp-12)) 0 0 calc(-1 * var(--sp-12));border:2.5px solid var(--border, rgba(0, 0, 0, .12));border-top-color:var(--ink, #1f3c33);border-radius:var(--radius-circle);animation:rc-spin .7s linear infinite}.artifact-block--viewport{position:relative;display:flex;flex-direction:column;height:78dvh}.artifact-block--viewport .artifact-frame{flex:1 1 auto;min-height:0;background:var(--html-preview-bg);color-scheme:light}.report-canvas-body.is-viewport{overflow:hidden;padding:0}.report-canvas-body.is-viewport .artifact-block--viewport{height:100%}.pdf-preview-host{position:relative}.pdf-preview-pages{max-width:980px;margin:0 auto}.artifact-block--pdf .pdf-preview-host{padding:var(--sp-14)}.pdf-page{position:relative;margin:0 auto var(--sp-18);background:#fff;box-shadow:var(--sh-quiet);border-radius:var(--radius-6);overflow:hidden}.pdf-page>canvas{display:block;width:100%;height:auto}.pdf-page.pdf-page--failed:after{content:"";position:absolute;inset:0;margin:auto;width:24px;height:24px;background:var(--text-3);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E") center / contain no-repeat}.pdf-preview-error{padding:var(--sp-48) var(--sp-16);text-align:center;font-size:var(--fs-body);color:var(--text-3)}.pdf-page .textLayer{position:absolute;inset:0;overflow:clip;line-height:1;text-align:initial;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size));z-index:1}.pdf-page .textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%;user-select:text;-webkit-user-select:text}.pdf-page .textLayer>:not(.markedContent),.pdf-page .textLayer .markedContent span:not(.markedContent){z-index:1;--font-height: 0;--scale-x: 1;--rotate: 0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-page .textLayer .markedContent{display:contents}.pdf-page .textLayer span[role=img]{cursor:default;user-select:none;-webkit-user-select:none}.pdf-page .textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;user-select:none;-webkit-user-select:none}.pdf-page .textLayer.selecting .endOfContent{top:0}.pdf-page .textLayer ::selection{color:transparent;background:#1f3c333d}.pdf-page .textLayer br::selection{background:transparent}.pdf-preview-host .report-wm-layer,.artifact-block--viewport>.report-wm-layer,.report-canvas-body.is-sheet>.report-wm-layer,.sheet-preview-host>.report-wm-layer{position:absolute;inset:0;pointer-events:none;z-index:2;background-image:var(--wm-bg-light);background-repeat:repeat;opacity:.08}.report-canvas-body .artifact-block{margin:0;border:none;border-radius:0;background:transparent;box-shadow:none}.report-canvas-body .artifact-header{display:none}.md-table{position:relative;border:1px solid var(--quiet-ink-edge);border-radius:var(--radius-10);overflow:hidden}.md-table-scroll{overflow-x:auto;background:linear-gradient(to right,var(--bg) 30%,var(--bg-fade-0)) left center / 32px 100% local,linear-gradient(to left,var(--bg) 30%,var(--bg-fade-0)) right center / 32px 100% local,linear-gradient(to right,color-mix(in srgb,var(--text) 14%,transparent),transparent) left center / 12px 100% scroll,linear-gradient(to left,color-mix(in srgb,var(--text) 14%,transparent),transparent) right center / 12px 100% scroll;background-repeat:no-repeat}.md-table table,.msg-row.assistant .msg-bubble table{border-collapse:collapse;width:100%;font-size:var(--fs-body);font-variant-numeric:tabular-nums lining-nums}.md-table :is(th,td),.msg-row.assistant .msg-bubble :is(th,td){box-sizing:content-box;min-width:6em;vertical-align:top;padding:var(--sp-10) var(--sp-18);text-align:left;overflow-wrap:break-word}.md-table th,.msg-row.assistant .msg-bubble th{background:var(--quiet-ink-glass);color:var(--text);font-weight:var(--fw-semibold);border-bottom:1px solid var(--quiet-ink-edge)}.md-table td,.msg-row.assistant .msg-bubble td{color:var(--text);border-bottom:1px solid var(--panel-edge)}.md-table tr:last-child td,.msg-row.assistant .msg-bubble tr:last-child td{border-bottom:none}.sheet-preview{display:flex;flex-direction:column;gap:var(--sp-10);min-width:0}.sheet-preview-body{display:flex;flex-direction:column;gap:var(--sp-10);min-height:0}.sheet-preview-body[aria-busy=true]{opacity:.6}.sheet-preview-notes{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-10)}.sheet-preview-note-lines{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.sheet-preview-note{margin:0;font-size:var(--fs-caption);line-height:1.5;color:var(--text-3)}.sheet-preview-colwin{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.sheet-preview-colwin[hidden]{display:none}.sheet-preview-tabs-row{display:flex;align-items:center;gap:var(--sp-8);min-width:0;flex-shrink:0}.sheet-preview-tabs{flex:1 1 auto;min-width:0}.sheet-preview-tabs-all{flex:0 0 auto}.sheet-preview-tabs-all[hidden]{display:none}.sheet-preview-card{display:flex;flex-direction:column;min-height:0;align-self:flex-start;max-width:100%}.sheet-preview-scroll{overflow:auto;max-height:78dvh;min-height:0;background-color:var(--bg)}.sheet-preview-scroll:focus-visible{outline:none;box-shadow:var(--sh-ring-focus-inset)}.sheet-preview-table :is(th,td){padding:var(--sp-8) var(--sp-12)}.sheet-preview-card .sheet-preview-table{width:auto}.sheet-preview-card .sheet-preview-table{border-collapse:separate;border-spacing:0}.sheet-preview-table td{white-space:pre-wrap;overflow-wrap:break-word}.sheet-preview-table td:is(.is-num,.is-date,.is-bool){white-space:nowrap}.sheet-preview-table td.is-num{text-align:right}.sheet-preview-table .sheet-cell-text{max-width:40em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sheet-preview-table .sheet-cell-text.is-open{display:block;-webkit-line-clamp:unset}.sheet-preview-table .sheet-cell-text.is-clamped{cursor:pointer}.sheet-preview-table :is(.sheet-preview-col,.sheet-preview-row,.sheet-preview-corner){background:linear-gradient(var(--quiet-ink-glass),var(--quiet-ink-glass)),var(--bg);color:var(--text-3);font-size:var(--fs-caption);font-weight:var(--fw-medium);position:sticky}.sheet-preview-table :is(th,td){vertical-align:baseline}.sheet-preview-table .sheet-preview-col{top:0;z-index:6;text-align:center}.sheet-preview-table :is(.sheet-preview-row,.sheet-preview-corner){left:0;min-width:0;width:1%;text-align:right;white-space:nowrap;border-right:1px solid var(--quiet-ink-edge)}.sheet-preview-table .sheet-preview-row{z-index:2;border-bottom-color:var(--panel-edge)}.sheet-preview-table tr:last-child .sheet-preview-row{border-bottom:none}.sheet-preview-table .sheet-preview-corner{top:0;z-index:8}.sheet-preview-table .is-frozen-col{position:sticky;z-index:3;background:var(--bg)}.sheet-preview-table .is-frozen-row{position:sticky;z-index:4;background:var(--bg)}.sheet-preview-table .is-frozen-row.is-frozen-col{z-index:5}.sheet-preview-table .sheet-preview-col.is-frozen-col{z-index:7}.sheet-preview-table tr.is-frozen-row-edge>*{border-bottom-color:var(--quiet-ink-edge)}.sheet-preview-table .is-pin-edge{box-shadow:6px 0 8px -6px color-mix(in srgb,var(--text) 18%,transparent)}.report-canvas-body.is-sheet{overflow:hidden;display:flex;flex-direction:column}.report-canvas-body.is-sheet>.sheet-preview{flex:1 1 auto;min-height:0}.report-canvas-body.is-sheet .sheet-preview-body{flex:1 1 auto}.report-canvas-body.is-sheet .sheet-preview-card{flex:1 1 auto;min-height:0}.report-canvas-body.is-sheet .sheet-preview-scroll{max-height:none;flex:1 1 auto}:is(.report-canvas-actions,.artifact-actions)>[hidden]{display:none}.artifact-block--sheet .sheet-preview-host{position:relative;padding:var(--sp-14)}.artifact-block--sheet .sheet-preview-scroll{max-height:min(420px,50dvh)}.artifact-block--sheet.is-expanded{position:fixed;inset:0;z-index:240;margin:0;border:none;border-radius:0;background:var(--bg);display:flex;flex-direction:column}.artifact-block--sheet.is-expanded .sheet-preview-host{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.artifact-block--sheet.is-expanded .sheet-preview,.artifact-block--sheet.is-expanded .sheet-preview-body{flex:1 1 auto;min-height:0}.artifact-block--sheet.is-expanded .sheet-preview-card{flex:1 1 auto;min-height:0;align-self:stretch}.artifact-block--sheet.is-expanded .sheet-preview-scroll{max-height:none;flex:1 1 auto}.sheet-preview-pending{min-height:220px}.sheet-preview-spin{position:relative}.sheet-preview-spin:after{content:"";position:absolute;top:50%;left:50%;width:26px;height:26px;margin:calc(-1 * var(--sp-12)) 0 0 calc(-1 * var(--sp-12));border:2.5px solid var(--panel-edge);border-top-color:var(--ink);border-radius:var(--radius-circle);animation:spin .9s linear infinite;pointer-events:none}html[data-theme=dark] :is(.report-canvas-body.is-sheet,.sheet-preview-host)>.report-wm-layer{background-image:var(--wm-bg-dark)}.preview-unavailable{display:flex;flex-direction:column;align-items:center;gap:var(--sp-14);padding:var(--sp-48) var(--sp-16);text-align:center}.preview-unavailable .proj-file-card{width:min(320px,100%);text-align:left}.preview-unavailable-text{margin:0;font-size:var(--fs-body);color:var(--text-2)}.preview-unavailable-sub{margin:0;font-size:var(--fs-caption);color:var(--text-3)}.workflow-current-status{flex-shrink:0;padding:var(--sp-2) var(--sp-8);border-radius:var(--radius-full);background:var(--ink-softer);color:var(--text-3);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.workflow-current-status.is-running,.workflow-current-status.is-paused{background:var(--ink-soft);color:var(--ink)}.workflow-researcher-note,.workflow-researcher-error{flex-basis:100%;font-size:var(--fs-caption);line-height:1.5;overflow-wrap:anywhere}.workflow-researcher-note{color:var(--text-3)}.workflow-researcher-error{color:var(--danger)}.workflow-worker-detail{margin-top:var(--sp-10)}.report-canvas-chip{margin:var(--sp-10) 0}.report-canvas-chip.is-streaming .proj-file-sub{color:var(--ink)}.report-canvas-chip.is-streaming .proj-file-icon{animation:artifact-card-pulse 1.6s var(--ease-loop) infinite}@media (max-width: 840px){.report-canvas{position:fixed;inset:0;width:100%;max-width:100%;min-width:0;height:100%;z-index:240;transform:translate(0);transition:transform var(--dur-280) var(--ease),opacity var(--dur-200) var(--ease)}.report-canvas[hidden]{width:100%!important;transform:translate(100%);opacity:1}}.artifact-delivery{margin:var(--sp-10) 0}.artifact-updated-markers{margin:var(--sp-8) 0 0;display:flex;flex-direction:column;gap:var(--sp-6)}.artifact-updated-marker{align-self:flex-start}.artifact-history-markers{margin:var(--sp-8) 0 0;display:flex;flex-direction:column;gap:var(--sp-4)}.artifact-history-marker{align-self:flex-start;margin:var(--sp-6) 0 0}@media (pointer: coarse){.report-canvas-resize:before{content:"";position:absolute;inset:0 calc(-1 * (var(--sp-8) + var(--sp-1)))}}@media (max-height: 480px){.report-canvas-bar{height:44px}}.pdf-page.is-loading:after{content:"";position:absolute;left:calc(50% - 10px);top:calc(50% - 10px);width:20px;height:20px;border:2px solid var(--panel-edge);border-top-color:var(--ink);border-radius:var(--radius-circle);animation:spin .9s linear infinite;pointer-events:none}.composer{--composer-bottom-pad: var(--sp-28);padding:0 calc(var(--col-pad-r) + var(--scrollbar-w)) max(var(--composer-bottom-pad),env(safe-area-inset-bottom)) var(--col-pad-l);display:flex;justify-content:center;flex-shrink:0;background:transparent;position:relative}.composer-inner{width:100%;max-width:var(--content-col);position:relative}body[data-view=chat-in-project] .composer:has(.cip-mini):before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--sp-48);background:linear-gradient(to bottom,var(--bg-fade-0),var(--bg-fade));pointer-events:none}.reply-alert-prompt:not([hidden]),.scope-gap-prompt{display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-6) var(--sp-10);margin-bottom:var(--sp-6);border-radius:var(--radius-14);color:var(--text-2);font-size:var(--fs-ui)}.reply-alert-prompt>span,.scope-gap-prompt>span{flex:1;min-width:0;overflow-wrap:anywhere}.reply-alert-prompt>:is(wa-button,cx-icon-button),.scope-gap-prompt>:is(wa-button,cx-icon-button){flex-shrink:0}.reply-alert-prompt>.btn-icon{width:28px;height:28px}.uq-float-layer{position:absolute;left:0;right:0;bottom:calc(100% + 14px);z-index:240;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-10);max-height:max(56dvh,calc(100dvh - 339px));pointer-events:none}.uq-float-layer:empty{display:none}.back-to-latest{position:absolute;left:50%;bottom:calc(100% + var(--sp-14));transform:translate(-50%);z-index:10;display:inline-flex;align-items:center;gap:var(--sp-6);height:calc(var(--sp-28) + var(--sp-2));padding:0 var(--sp-12);font:inherit;font-size:var(--fs-label);font-weight:var(--fw-medium);border-radius:var(--radius-full);white-space:nowrap;cursor:pointer}.back-to-latest[hidden]{display:none}.back-to-latest:active{transform:translate(-50%) scale(.97)}.btl-arrow,.btl-spin{width:calc(var(--sp-12) + var(--sp-1));height:calc(var(--sp-12) + var(--sp-1));flex-shrink:0}.btl-spin{display:none;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:var(--radius-circle)}.back-to-latest.is-live .btl-spin{display:inline-block;animation:spin .9s linear infinite}.back-to-latest.is-live .btl-arrow{display:none}body:not([data-view=chat]):not([data-view=chat-in-project]) .back-to-latest{display:none}.composer-inner:has(>.uq-float-layer:not(:empty)) .back-to-latest{display:none}body[data-view=chat-in-project] .composer-inner:has(>.cip-mini) .back-to-latest{bottom:calc(100% + var(--sp-48))}.uq-float-layer .uq-card{flex:0 1 auto;width:100%;max-height:max(52dvh,calc(100dvh - 370px));margin:0;overflow:hidden;pointer-events:auto}.uq-float-layer .uq-titlebar,.uq-float-layer .uq-footer{flex:none}.uq-float-layer .uq-page{min-height:0;margin:calc(-1 * var(--sp-2));padding:var(--sp-2);overflow-y:auto;overscroll-behavior:auto}.uq-float-layer .uq-page::-webkit-scrollbar{width:4px}.uq-float-layer .uq-page::-webkit-scrollbar-track{background:transparent}.uq-float-layer .uq-page::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--radius-2)}.quota-banner{margin-bottom:var(--sp-10);padding:calc(var(--sp-10) - 1px) var(--sp-14);border:1px solid var(--warning);border-radius:var(--radius-10);background:var(--warning-soft);color:var(--text);font-size:var(--fs-ui);line-height:1.5}.steer-queue{display:flex;flex-direction:column;gap:var(--sp-6);margin-bottom:var(--sp-10)}.steer-queue-row{display:flex;align-items:center;gap:var(--sp-10);padding:calc(var(--sp-10) - 1px) var(--sp-10) calc(var(--sp-10) - 1px) calc(var(--sp-14) - 1px);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:var(--radius-12);background:var(--quiet-glass);box-shadow:var(--sh-bubble);color:var(--text-2);font-size:var(--fs-ui);line-height:1.4}.steer-queue-dots{flex:0 0 auto;display:inline-flex;gap:var(--sp-2)}.steer-queue-dots i{width:3px;height:3px;border-radius:var(--radius-circle);background:var(--ink);display:inline-block;animation:steer-queue-dot 1.2s var(--ease-loop) infinite}.steer-queue-dots i:nth-child(2){animation-delay:.15s}.steer-queue-dots i:nth-child(3){animation-delay:.3s}.steer-queue-row:not(:first-child) .steer-queue-dots i{animation:none;opacity:.3}.steer-queue-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steer-queue-files{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--text-4)}.steer-queue-files svg{flex-shrink:0}.steer-queue-tag{flex:0 0 auto;font-size:var(--fs-caption);color:var(--text-4)}.steer-queue-del{flex:0 0 auto}.attach-preview{display:flex;flex-wrap:wrap;gap:var(--sp-10)}.attach-preview:not(:empty){margin-bottom:var(--sp-12);padding:0 var(--sp-4)}.attach-thumb{position:relative;border-radius:var(--radius-12);overflow:hidden;animation:fadeUp var(--dur-160) var(--ease);display:flex;align-items:stretch;transition:border-color var(--dur-120),box-shadow var(--dur-120),transform var(--dur-120)}.attach-thumb:hover{border-color:var(--glass-hover-edge);transform:translateY(-1px)}.attach-thumb img{display:block;width:72px;height:72px;aspect-ratio:1;object-fit:cover}.attach-thumb .attach-name{display:inline-flex;align-items:center;gap:var(--sp-10);padding:var(--sp-10) var(--sp-36) var(--sp-10) var(--sp-10);font-size:var(--fs-ui);color:var(--text);max-width:280px;line-height:1.3}.attach-meta{display:inline-flex;flex-direction:column;gap:var(--sp-1);min-width:0}.attach-fname{font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-size{font-size:var(--fs-caption);color:var(--text-4);font-weight:var(--fw-regular)}.attach-thumb.uploading:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:var(--up-pct, 0%);background:var(--ink);border-bottom-left-radius:inherit;transition:width var(--dur-120) linear;pointer-events:none}.attach-ring-pct{position:absolute;left:6px;bottom:6px;z-index:2;font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:1;padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-6);color:var(--text);background:var(--glass-strong);box-shadow:var(--sh-bubble);pointer-events:none;font-variant-numeric:tabular-nums}.attach-thumb.error{border-color:var(--danger);box-shadow:0 0 0 2px var(--danger-soft)}.attach-err-icon{position:absolute;right:6px;bottom:6px;width:16px;height:16px;border-radius:var(--radius-circle);background:var(--danger);color:var(--danger-fg);display:flex;align-items:center;justify-content:center}.attach-err-icon svg{width:10px;height:10px}.attach-remove{position:absolute;top:4px;right:4px}.input-card{border-radius:var(--radius-18);padding:var(--sp-16) var(--sp-18) var(--sp-12);transition:box-shadow var(--dur-280) var(--ease),background var(--dur-200);position:relative}.input-card:focus-within{box-shadow:var(--sh-float),var(--sh-ring-focus)}.input-card.is-wf-ignite:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--wf-sweep);background-size:60% 100%;background-repeat:no-repeat;pointer-events:none;z-index:1;animation:wfIgnite var(--recipe-wf-ignite) var(--ease) 1 both}.input-card.is-wf-on{box-shadow:var(--sh-float),0 0 0 1.5px var(--wf-glow),0 0 18px var(--wf-glow-soft);animation:wfBreathe 2.6s var(--ease-loop) infinite}.input-card.is-wf-on:focus-within{animation:none;box-shadow:var(--sh-float),0 0 0 1.5px var(--wf-glow-strong),0 0 30px var(--wf-glow),var(--sh-ring-focus)}@media (prefers-reduced-motion: reduce){.input-card.is-wf-ignite:after{animation:none;display:none}.input-card.is-wf-on{animation:none}}.input-card textarea,.input-card #input{display:block;width:100%;border:none;outline:none;resize:none;font-size:var(--fs-title-sm);font-family:inherit;color:var(--text);min-height:32px;max-height:220px;background:transparent;line-height:1.55;padding:var(--sp-2) var(--sp-4) var(--sp-6)}.input-card textarea::placeholder{color:var(--text-5)}.input-card #input{position:relative;white-space:pre-wrap;word-break:break-word;overflow-y:auto}.input-card.composer-bridge{position:absolute;box-sizing:border-box;padding:0;border:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.read-only-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);min-height:42px;color:var(--text-2);font-size:var(--fs-ui);line-height:1.5}.read-only-notice[hidden]{display:none}.read-only-notice button{flex:0 0 auto;border:0;border-radius:var(--radius-10);padding:var(--sp-8) var(--sp-12);background:var(--btn-ink-bg);color:var(--btn-ink-fg);font:inherit;font-weight:var(--fw-semibold);cursor:pointer}.read-only-notice button:hover{opacity:.88}.input-card.is-read-only{background:var(--quiet-glass)}.input-card.is-read-only #input,.input-card.is-read-only .input-toolbar{opacity:.58}.input-card.is-read-only #input{cursor:not-allowed}.input-card.is-read-only .input-toolbar>label,.input-card.is-read-only .input-toolbar>button,.input-card.is-read-only .mode-selector{pointer-events:none}.input-card #input.is-empty:before{content:attr(data-placeholder);position:absolute;left:8px;right:var(--sp-8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;top:2px;color:var(--text-5);pointer-events:none}.input-card #input.is-empty{overflow-y:hidden}.mention-chip{display:inline-block;padding:var(--sp-1) calc(var(--sp-10) - 1px) var(--sp-2) calc(var(--sp-8) - 1px);margin:0 var(--sp-2);background:linear-gradient(180deg,#7fc39e2e,#7fc39e1a);color:var(--ink);border:1px solid rgba(127,195,158,.32);border-radius:var(--radius-8);font-size:var(--fs-ui);font-weight:var(--fw-medium);letter-spacing:.005em;line-height:1.45;user-select:none;cursor:default;white-space:nowrap;vertical-align:baseline;box-shadow:0 1px #1f3c330a,var(--inset-hi);transition:border-color var(--dur-120),box-shadow var(--dur-120),transform var(--dur-120)}.mention-chip:hover{border-color:#7fc39e8c;box-shadow:0 2px 6px #1f3c3314,var(--inset-hi);transform:translateY(-.5px)}.mention-chip .mention-at{color:#2f7d52;font-weight:var(--fw-bold);margin-right:var(--sp-2);letter-spacing:0}html[data-theme=dark] .mention-chip{background:linear-gradient(180deg,#7fc39e38,#7fc39e1f);border-color:#7fc39e61;box-shadow:0 1px #0003,var(--inset-hi);color:var(--text)}html[data-theme=dark] .mention-chip .mention-at{color:#8fd1ad}.input-toolbar{display:flex;flex-wrap:nowrap;align-items:center;margin-top:var(--sp-14);gap:var(--sp-8);min-width:0}.btn-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-3);cursor:pointer;border-radius:var(--radius-full);transition:background var(--dur-160) var(--ease),color var(--dur-160) var(--ease),transform var(--dur-160) var(--ease);flex-shrink:0}.btn-icon:hover{color:var(--ink);background:var(--ink-soft)}.btn-icon:active{transform:scale(.92)}.btn-icon:focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}.btn-icon svg{width:18px;height:18px}.toolbar-spacer{flex:1}.input-toolbar :is(button,label):focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}.tool-chip{display:inline-flex;align-items:center;gap:var(--sp-6);height:32px;padding:0 calc(var(--sp-12) - 1px);margin-left:var(--sp-2);font-size:var(--fs-ui);font-weight:var(--fw-medium);letter-spacing:-.005em;color:var(--text-2);background:transparent;border:1px solid var(--quiet-ink-edge);border-radius:var(--radius-full);cursor:pointer;transition:background var(--dur-120),border-color var(--dur-120),color var(--dur-120);font-family:inherit;white-space:nowrap;line-height:1;min-width:0;flex-shrink:1}.tool-chip-label,.mode-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-chip[hidden]{display:none}.tool-chip:hover:not(.is-on){background:color-mix(in srgb,var(--text) 4%,transparent);border-color:var(--glass-hover-edge);color:var(--text)}.tool-chip-ico{width:15px;height:15px;flex-shrink:0}.tool-chip.is-on{color:var(--tool-accent);background:#e8f1ec;border-color:#b8d4c4;font-weight:var(--fw-semibold)}html[data-theme=dark] .tool-chip.is-on{background:#7fc39e29;border-color:#7fc39e73}.tool-chip.is-on:hover{background:#dde9e1;border-color:#a3c5b1}html[data-theme=dark] .tool-chip.is-on:hover{background:#7fc39e38}.model-chevron{width:13px;height:13px;color:var(--text-3);flex-shrink:0;transition:transform var(--dur-160),color var(--dur-120);margin-left:calc(-1 * var(--sp-1))}.model-menu{position:absolute;bottom:calc(100% + 10px);right:0;min-width:200px;border-radius:var(--radius-14);padding:var(--sp-4);opacity:0;transform:translateY(6px) scale(.97);transform-origin:bottom right;pointer-events:none;transition:opacity var(--dur-160) var(--ease),transform var(--dur-200) var(--ease);z-index:60}.model-menu-item{display:flex;align-items:center;gap:var(--sp-10);width:100%;padding:var(--sp-8) var(--sp-10);border:none;background:transparent;border-radius:var(--radius-6);cursor:pointer;text-align:left;font-family:inherit;color:var(--text);transition:background var(--dur-120)}.model-menu-item+.model-menu-item{margin-top:var(--sp-1)}.model-menu-item:hover{background:var(--hover)}.model-menu-title{flex:1;font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--text);line-height:1.25;min-width:0}.model-menu-check{width:14px;height:14px;color:var(--ink);flex-shrink:0;opacity:0;transform:scale(.8);transition:opacity var(--dur-120),transform var(--dur-120)}.model-menu-item.is-active .model-menu-check{opacity:1;transform:scale(1)}.model-menu-item.is-active .model-menu-title{color:var(--ink)}.model-menu--rich{min-width:0;width:max-content;max-width:320px;padding:var(--sp-6);border-radius:var(--radius-14)}.model-menu--rich .model-menu-item{align-items:flex-start;padding:var(--sp-10) var(--sp-14);gap:var(--sp-12);border-radius:var(--radius-10);position:relative}.model-menu--rich .model-menu-item+.model-menu-item{margin-top:var(--sp-2)}.model-menu--rich .model-menu-item:hover{background:var(--hover)}.model-menu--rich .model-menu-item.is-active{background:color-mix(in srgb,var(--text) 4%,transparent)}html[data-theme=dark] .model-menu--rich .model-menu-item.is-active{background:color-mix(in srgb,var(--text) 6%,transparent)}.model-menu-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.model-menu--rich .model-menu-title{font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text);line-height:1.25}.model-menu-badge{display:inline-block;margin-left:var(--sp-6);padding:var(--sp-1) var(--sp-6);font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:1.5;letter-spacing:0;color:var(--ink);background:#1f3c331f;border-radius:var(--radius-6);vertical-align:middle;position:relative;top:-1px}html[data-theme=dark] .model-menu-badge{color:var(--ink-hover);background:#7fc39e2e}.model-menu-badge--recommend{color:#fff;background:var(--ink)}html[data-theme=dark] .model-menu-badge--recommend{color:#06140d;background:#7fc39e}.model-menu-badge--premium{color:#7e22ce;background:#a855f721}html[data-theme=dark] .model-menu-badge--premium{color:#d8b4fe;background:#a855f738}.model-menu-badge--quota{color:#9a4d05;background:#d9770626}html[data-theme=dark] .model-menu-badge--quota{color:#fcd34d;background:#d977063d}.mode-head-title .ui-info{width:15px;height:15px;margin-left:var(--sp-4);color:#b45309}html[data-theme=dark] .mode-head-title .ui-info{color:#fcd34d}.model-menu-desc{font-size:var(--fs-label);font-weight:var(--fw-regular);color:var(--text-4);line-height:1.45}.model-menu-item.is-active .model-menu-desc{color:var(--text-3)}.model-menu--rich .model-menu-check{width:16px;height:16px;margin-top:var(--sp-2);margin-right:var(--sp-2);color:#2563eb;flex-shrink:0}html[data-theme=dark] .model-menu--rich .model-menu-check{color:#60a5fa}.btn-send{flex-shrink:0;position:relative;width:32px;height:32px;margin-left:var(--sp-2);display:flex;align-items:center;justify-content:center;background:var(--btn-ink-bg);color:var(--btn-ink-fg);border:none;border-radius:var(--radius-full);cursor:pointer;box-shadow:var(--sh-primary);transition:background var(--dur-240) var(--ease),color var(--dur-240) var(--ease),box-shadow var(--dur-240) var(--ease),transform var(--dur-160) var(--ease)}.btn-send:active:not([aria-disabled=true]){transform:scale(.92)}.btn-send[aria-disabled=true]{opacity:.55;background:var(--hover-strong);color:var(--text-5);box-shadow:none;cursor:default}.btn-send.is-stop{background:var(--danger);color:var(--danger-fg);box-shadow:none}.btn-send.is-stop:hover:not([aria-disabled=true]){filter:brightness(1.08)}.sensitive-note{display:flex;align-items:center;justify-content:center;gap:var(--sp-6);font-size:var(--fs-caption);color:var(--text-4);margin-top:var(--sp-8);letter-spacing:.02em}.sensitive-note svg{color:#c58b1a;flex-shrink:0}.mention-pop{position:fixed;z-index:60;width:320px;max-width:calc(100vw - 16px);border-radius:var(--radius-14);padding:var(--sp-6);overflow-y:auto;display:none;font-size:var(--fs-ui)}.mention-pop.open{display:block}.mention-pop-row{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-6) var(--sp-10);border-radius:var(--radius-8);cursor:pointer;color:var(--text);transition:background var(--dur-120)}.mention-pop-row[aria-selected=true],.mention-pop-row:hover{background:var(--hover)}.mention-pop-row .mention-pop-icon.proj-file-icon{width:28px;height:28px;border-radius:var(--radius-8);font-size:var(--fs-glyph)}.mention-pop-row .mention-pop-icon-label{line-height:1}.mention-pop-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mode-selector{position:relative;display:inline-flex;align-items:center}.mode-trigger{gap:var(--sp-4)}.mode-trigger-label{font-size:var(--fs-ui);font-weight:var(--fw-medium)}.mode-selector{min-width:0;flex-shrink:1}.mode-trigger{min-width:4.5rem}.mode-trigger-ico{display:inline-flex;align-items:center}.mode-trigger-ico .mode-ico{width:15px;height:15px;display:block}.mode-ico--bolt,.mode-ico--orbit{color:var(--tool-accent)}.mode-ico--beaker{color:#7c8cf8}.mode-ico--gem{color:#a855f7}.mode-ico--compass{color:#2563eb}.mode-ico--target{color:#475569}.mode-ico--workflow,.mode-ico--expert{color:var(--wf-ink)}.mode-ico--guru{color:#b8801c}.mode-trigger-ico .mode-ico--bolt,.mode-head-ico .mode-ico--bolt{fill:currentColor}html[data-theme=dark] .mode-ico--beaker{color:#a3aefb}html[data-theme=dark] .mode-ico--gem{color:#c084fc}html[data-theme=dark] .mode-ico--compass{color:#60a5fa}html[data-theme=dark] .mode-ico--target{color:#cbd5e1}html[data-theme=dark] .mode-ico--guru{color:#e0ae4b}.mode-menu{position:fixed;bottom:auto;right:auto;width:292px;min-width:0;max-width:calc(100vw - var(--sp-16));max-height:calc(100dvh - var(--sp-16));overflow-y:auto;padding:var(--sp-12) var(--sp-14) var(--sp-14);transform-origin:bottom right}.mode-selector.is-open .mode-trigger{background:color-mix(in srgb,var(--text) 4%,transparent);border-color:var(--glass-hover-edge);color:var(--text)}.mode-selector.is-open .model-chevron{transform:rotate(180deg);color:var(--text)}.mode-menu.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.mode-trigger:has(.mode-ico--orbit),.tool-chip.mode-trigger:has(.mode-ico--orbit):hover:not(.is-on),.mode-selector.is-open .mode-trigger:has(.mode-ico--orbit){color:var(--tool-accent);border-color:var(--glass-hover-edge)}.mode-trigger:has(.mode-ico--orbit) .model-chevron,.mode-selector.is-open .mode-trigger:has(.mode-ico--orbit) .model-chevron{color:var(--tool-accent)}.mode-head{display:flex;align-items:flex-start;gap:var(--sp-10);padding:var(--sp-2) var(--sp-2) var(--sp-12)}.mode-head-ico{display:flex;flex-shrink:0;margin-top:var(--sp-1)}.mode-head-ico .mode-ico{width:18px;height:18px}.mode-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.mode-head-title{font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mode-head-desc{font-size:var(--fs-label);color:var(--text-4);line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.mode-opts-slot{position:relative;overflow:hidden;transition:height var(--dur-200) var(--ease)}.mode-opts{display:grid;gap:var(--sp-6);position:absolute;top:0;left:0;right:0;opacity:1;transition:opacity var(--dur-160) var(--ease)}.mode-opts.is-collapsed{opacity:0;pointer-events:none}.mode-premium-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);row-gap:var(--sp-6);margin-top:var(--sp-10);padding-top:var(--sp-12);border-top:1px solid var(--panel-edge)}.mode-premium-row[hidden]{display:none}.mode-premium-ico{display:flex;flex-shrink:0;align-self:flex-start;margin-top:var(--sp-1)}.mode-premium-ico[hidden]{display:none}.mode-premium-ico .mode-ico{width:16px;height:16px}.mode-premium-status{font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:0;color:var(--text-2)}.mode-premium-label{flex:1 1 auto;display:block;font-size:var(--fs-ui);font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--text);min-width:4.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-premium-tag{display:inline-block;vertical-align:1px;margin-left:var(--sp-6);font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:1.5;padding:0 var(--sp-6);border-radius:var(--radius-6);color:var(--wf-ink);background:var(--wf-glow-soft);white-space:nowrap}.mode-premium-badge{font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:1.5;padding:var(--sp-1) var(--sp-6);border-radius:var(--radius-6);color:var(--text-3);background:color-mix(in srgb,var(--text) 7%,transparent);order:9;flex:0 0 100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-premium-info{display:inline-flex;flex-shrink:0}.mode-premium-info:empty{display:none}.mode-premium-row .ui-info{width:15px;height:15px;color:var(--text-3)}.mode-premium-badge--alert{color:#9a4d05;background:#d9770626}html[data-theme=dark] .mode-premium-badge--alert{color:#fcd34d;background:#d977063d}.mode-switch{margin-left:auto;flex-shrink:0}@media (prefers-reduced-motion: reduce){.mode-opts-slot,.mode-opts,.ui-switch,.ui-switch:after{transition:none}}.voice-btn.is-recording{color:var(--danger-fg);background:var(--danger)}.voice-btn.is-recording:hover{background:var(--danger-strong);color:var(--danger-fg)}.voice-btn.is-recording:after{content:"";position:absolute;inset:0;border-radius:var(--radius-full);animation:voice-halo 1.6s var(--ease) infinite;pointer-events:none}.voice-btn{position:relative}.voice-bar[hidden]{display:none}.voice-bar{display:flex;align-items:center;gap:var(--sp-10);margin:0 0 var(--sp-10);padding:calc(var(--sp-8) - 1px) var(--sp-8) calc(var(--sp-8) - 1px) var(--sp-12);border-radius:var(--radius-12);background:var(--danger-soft);border:1px solid rgba(193,67,67,.16);animation:voice-bar-in var(--dur-160) var(--ease)}.voice-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--danger);flex-shrink:0;animation:voice-blink 1.4s var(--ease) infinite}.voice-wave{display:flex;align-items:center;gap:var(--sp-2);height:18px;flex-shrink:0}.voice-wave i{display:block;width:3px;height:18px;border-radius:var(--radius-full);background:var(--danger);opacity:.7;transform:scaleY(.12);transform-origin:center;transition:transform var(--dur-120) linear}.voice-timer{font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--danger);font-weight:var(--fw-semibold);flex-shrink:0}.voice-hint{font-size:var(--fs-label);color:var(--text-3);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-cancel,.voice-done{flex-shrink:0}.voice-cancel svg,.voice-done svg{width:14px;height:14px}@media (prefers-reduced-motion: reduce){.voice-bar,.voice-dot,.voice-btn.is-recording:after{animation:none}.voice-wave i{transition:none}}.voice-bar.is-preparing .voice-wave i{transform:scaleY(.12)}.voice-bar.is-preparing .voice-dot{animation-duration:2.4s;opacity:.55}.voice-bar.is-preparing .voice-timer{opacity:.4}#incognitoChip.is-locked{cursor:default;opacity:.85}#incognitoChip[hidden]{display:none}.composer-quote{display:flex;flex-direction:column;margin:var(--sp-10) var(--sp-12) 0;padding:calc(var(--sp-4) - 1px) var(--sp-6);border:1px solid var(--quiet-ink-edge);border-radius:var(--radius-12);background:var(--quiet-ink-glass)}.composer-quote[hidden]{display:none}.composer-quote-item{display:flex;align-items:center;gap:var(--sp-8);min-height:32px;padding:var(--sp-2) 0 var(--sp-2) var(--sp-8)}.composer-quote-item+.composer-quote-item{border-top:1px solid var(--panel-edge)}.composer-quote-text{flex:1;min-width:0;font-size:var(--fs-ui);line-height:1.5;color:var(--text-2);white-space:pre-wrap;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.composer-quote-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;background:transparent;color:var(--text-4);padding:0;border-radius:var(--radius-8);cursor:pointer}.composer-quote-close svg{width:14px;height:14px}.composer-quote-close:hover{background:var(--hover);color:var(--text-2)}.input-toolbar.is-compact{gap:var(--sp-4)}.input-toolbar.is-compact :is(.tool-chip,.btn-send){margin-left:0}.input-toolbar.is-compact .tool-chip:not(.mode-trigger){width:32px;height:32px;padding:0;flex-shrink:0;justify-content:center}.input-toolbar.is-compact .tool-chip-label{position:absolute;width:1px;height:1px;padding:0;margin:calc(-1 * var(--sp-1));overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-height: 480px){.composer{--composer-bottom-pad: var(--sp-8)}.input-toolbar{margin-top:var(--sp-6)}.input-card #input{max-height:30dvh}.uq-float-layer,.uq-float-layer .uq-card{max-height:calc(100dvh - 193px)}}.toast-stack{position:fixed;top:calc(8vh + var(--page-top-offset, 0px));left:50%;transform:translate(-50%);z-index:320;display:flex;flex-direction:column;align-items:center;gap:var(--sp-10);pointer-events:none;width:max-content;max-width:min(560px,calc(100vw - 48px))}body:has(.modal-mask,.modal-backdrop:not([hidden]):not([style*="display: none"]),.cx-confirm-page-host,.proj-share-backdrop:not([hidden]),.notice-detail-backdrop:not([hidden]),.memory-modal-backdrop:not([hidden]),.sched-modal-backdrop:not([hidden]),.set-modal-backdrop:not([hidden]),.wx-modal-backdrop:not([hidden])) .toast-stack{top:auto;bottom:var(--sp-24);left:var(--sp-24);right:auto;transform:none;align-items:flex-start}.toast{position:static;display:inline-flex;align-items:center;gap:var(--sp-10);padding:calc(var(--sp-12) - 1px) var(--sp-18) calc(var(--sp-12) - 1px) var(--sp-14);background:var(--invert-bg);color:var(--invert-fg);font-size:var(--fs-ui);line-height:1.45;font-weight:var(--fw-medium);letter-spacing:.01em;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-12);box-shadow:var(--sh-invert);pointer-events:none;max-width:100%;white-space:normal;word-break:break-word;animation:toastFloatIn var(--dur-200) var(--ease),toastFloatOut var(--dur-200) var(--ease-exit) 2.4s forwards}.toast-icon{display:inline-flex;width:18px;height:18px;flex-shrink:0;color:inherit;opacity:.85}.toast-icon svg{width:100%;height:100%}.toast-text{display:inline-block}.toast-action{pointer-events:auto;flex-shrink:0;margin-left:var(--sp-6);padding:var(--sp-2) 0 var(--sp-2) var(--sp-12);font:inherit;font-size:var(--fs-ui);font-weight:var(--fw-medium);color:#8fd0aa;background:transparent;border:none;border-left:1px solid rgba(255,255,255,.14);border-radius:0;cursor:pointer;opacity:.92;transition:opacity var(--dur-120) var(--ease)}.toast-action:hover{opacity:1}.toast.is-interactive{pointer-events:auto}.toast.is-selectable .toast-text{-webkit-user-select:text;user-select:text;cursor:text}.toast-close{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:calc(-1 * var(--sp-4)) calc(-1 * var(--sp-8)) calc(-1 * var(--sp-4)) 0;padding:0;border:none;border-radius:var(--radius-6);background:transparent;color:color-mix(in srgb,var(--invert-fg) 64%,transparent);cursor:pointer;transition:background var(--dur-120) var(--ease),color var(--dur-120) var(--ease)}.toast-close svg{width:14px;height:14px;display:block}.toast-close:hover{color:var(--invert-fg);background:color-mix(in srgb,var(--invert-fg) 12%,transparent)}.toast-action:focus-visible,.toast-close:focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}@media (pointer: coarse){.toast-close:before{content:"";position:absolute;inset:-6px}}.toast-success .toast-icon{color:#7fc39e;opacity:1}.toast-warn .toast-icon{color:#e3b057;opacity:1}.toast-error .toast-icon,.toast-delete .toast-icon{color:#e07676;opacity:1}.tip-bubble{position:fixed;z-index:310;max-width:300px;padding:var(--sp-10) var(--sp-12);border-radius:var(--radius-12);background:var(--invert-bg);color:var(--invert-fg);box-shadow:var(--sh-invert);pointer-events:none;opacity:0;transform:translateY(2px);transition:opacity var(--dur-120) var(--ease),transform var(--dur-120) var(--ease);display:flex;flex-direction:column;gap:var(--sp-2)}.tip-bubble.is-on{opacity:1;transform:none}.tip-bubble b{font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:1.4;letter-spacing:-.005em}.tip-bubble span{font-size:var(--fs-ui);font-weight:var(--fw-regular);line-height:1.5;color:color-mix(in srgb,var(--invert-fg) 78%,transparent)}.tip-bubble:after{content:"";position:absolute;left:var(--tip-arrow, 50%);margin-left:calc(-1 * var(--sp-4));border:5px solid transparent}.tip-bubble[data-side=top]:after{top:100%;border-top-color:var(--invert-bg)}.tip-bubble[data-side=bottom]:after{bottom:100%;border-bottom-color:var(--invert-bg)}.ui-info{position:relative;display:inline-flex;flex-shrink:0;width:1em;height:1em;vertical-align:-.125em;color:var(--text-4);border-radius:var(--radius-circle);cursor:help}.ui-info>svg{width:100%;height:100%}.ui-info:focus{outline:none}.ui-info:focus-visible{box-shadow:var(--sh-ring-focus)}@media (hover: hover) and (pointer: fine){.ui-info:hover{color:var(--text-2)}}@media (pointer: coarse){.ui-info:before{content:"";position:absolute;inset:-.75em}}@media (prefers-reduced-motion: reduce){.tip-bubble{transition:none}}.proj-file-card{display:flex;align-items:center;gap:var(--sp-10);padding:calc(var(--sp-10) - 1px) var(--sp-12);border-radius:var(--radius-12);background:var(--quiet-glass);border:1px solid var(--quiet-edge);cursor:default;transition:border-color var(--dur-120),box-shadow var(--dur-120),transform var(--dur-120);position:relative}.proj-file-card:not(.proj-file-card--inline):hover{border-color:var(--glass-hover-edge)}.proj-file-icon{width:38px;height:38px;border-radius:var(--radius-10);border:none;display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.05em;flex-shrink:0;position:relative;overflow:hidden;min-width:max-content;color:#fff;background:linear-gradient(155deg,#ffffff29,#fff0 58%),var(--ft-tile, #8b93a0);box-shadow:inset 0 0 0 1px #ffffff1a,0 1px 2px #0f17201f;text-shadow:0 1px 1px rgba(0,0,0,.12)}.proj-file-icon:before{content:"";position:absolute;top:0;right:0;width:11px;height:11px;background:#ffffff4d;clip-path:polygon(0 0,100% 100%,0 100%);border-bottom-left-radius:var(--radius-4)}.proj-file-icon.ft-pdf{--ft-tile:#d24f3a}.proj-file-icon.ft-doc,.proj-file-icon.ft-docx{--ft-tile:#3e78cc}.proj-file-icon.ft-xls,.proj-file-icon.ft-xlsx{--ft-tile:#2f9e60}.proj-file-icon.ft-ppt,.proj-file-icon.ft-pptx{--ft-tile:#d9652c}.proj-file-icon.ft-md{--ft-tile:#5a68d6}.proj-file-icon.ft-code,.proj-file-icon.ft-txt{--ft-tile:#6b7684}.proj-file-icon.ft-html{--ft-tile:#e0862e}.proj-file-icon.ft-json{--ft-tile:#b28f2f}.proj-file-icon.ft-img,.proj-file-icon.ft-png,.proj-file-icon.ft-jpg{--ft-tile:#8a5bc7}.proj-file-icon.ft-audio{--ft-tile:#3193c9}.proj-file-icon.ft-video{--ft-tile:#2f9e8a}html[data-theme=dark] .proj-file-icon{filter:saturate(.92) brightness(.88);box-shadow:inset 0 0 0 1px #ffffff14}.proj-file-meta{flex:1;min-width:0}.proj-file-name{font-weight:var(--fw-semibold);transition:font-size var(--dur-200)}.proj-file-name{cursor:default}.mid-ellipsis{display:flex;min-width:0;overflow:hidden}.mid-ellipsis-head{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:pre}.mid-ellipsis-tail{flex-shrink:0;white-space:pre}.proj-file-sub{margin-top:var(--sp-2)}.proj-file-del{flex-shrink:0}.proj-file-card-dl{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-6);color:var(--text-3);text-decoration:none;opacity:.65;transition:opacity var(--dur-120),background var(--dur-120),color var(--dur-120)}.proj-file-card-dl:hover{opacity:1;background:var(--ink-soft);color:var(--ink)}.sb-proj-icon,.proj-hero-icon,.pm-name-icon{box-shadow:inset 0 1px #ffffff40,0 2px 5px #0f172033}.sb-proj-icon{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:-.1em;white-space:nowrap;line-height:1}.sb-proj-pin{display:none;flex-shrink:0;align-items:center;color:var(--text-5);margin-left:var(--sp-2)}.sb-proj-pin svg{width:11px;height:11px}.sb-proj-row.is-pinned .sb-proj-pin{display:inline-flex}.sb-proj-icon svg{stroke-width:1.7}.proj-hero-icon{font-weight:var(--fw-semibold);letter-spacing:-.05em;white-space:nowrap;line-height:1}html[data-theme=dark] .sb-proj-icon,html[data-theme=dark] .proj-hero-icon,html[data-theme=dark] .pm-name-icon{box-shadow:inset 0 0 0 1px #ffffff0f}.sb-section{padding:var(--sp-4) var(--sp-14)}.sb-section-head{padding:var(--sp-6) var(--sp-8) var(--sp-4)}.sb-session-row{border-radius:var(--radius-6);transition:background var(--dur-120)}.sb-session-row:hover{background:var(--hover)}.sb-session-item:hover{background:transparent}.sb-session-row .sb-session-item.active,.sb-session-row .sb-session-item.active:hover{background:var(--ink-soft);color:var(--ink)}.pc-1{background:#4f9b6e}.pc-2{background:#c07a3a}.pc-3{background:#4374ad}.pc-4{background:#8c5fb0}.pc-5{background:#b95068}.pc-6{background:#5e6253}.pc-7{background:#c79c66;color:#2a1f10}.pc-8{background:#4f7c7e}.pc-9{background:#a08368}.pc-10{background:#1d1d1d}.pc-11{background:#4d8aa6}.pc-12{background:#d68a8a}.pc-13{background:#6fa57e}.pc-14{background:#8a8a8a}.pm-color:after,.pm-color.pc-1:after{background:#4f9b6e}.pm-color.pc-2:after{background:#c07a3a}.pm-color.pc-3:after{background:#4374ad}.pm-color.pc-4:after{background:#8c5fb0}.pm-color.pc-5:after{background:#b95068}.pm-color.pc-6:after{background:#5e6253}.pm-color.pc-7:after{background:#c79c66}.pm-color.pc-8:after{background:#4f7c7e}.pm-color.pc-9:after{background:#a08368}.pm-color.pc-10:after{background:#1d1d1d}.pm-color.pc-11:after{background:#4d8aa6}.pm-color.pc-12:after{background:#d68a8a}.pm-color.pc-13:after{background:#6fa57e}.pm-color.pc-14:after{background:#8a8a8a}.prompt-preset-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6);padding:var(--sp-6) var(--sp-4) var(--sp-4)}.prompt-preset-row[hidden]{display:none}.prompt-preset-row:before{content:attr(data-lead);font-size:var(--fs-label);color:var(--text-4);margin-right:var(--sp-2)}.proj-prompt.prompt-replace{animation:promptReplaceIn var(--dur-380) var(--ease) both,promptGlow var(--recipe-prompt-glow) var(--ease) both}@media (prefers-reduced-motion: reduce){.proj-prompt.prompt-replace{animation:none}}body[data-view=project] #welcomeScreen,body[data-view=project] #messages,#cecpsProjView{display:none}#cecpsProjView.is-dragover{position:relative}#cecpsProjView.is-dragover:before{content:"";position:absolute;inset:8px;background:var(--ink-soft);border:2px dashed var(--ink);border-radius:var(--radius-16);z-index:240;pointer-events:none}#cecpsProjView.is-dragover:after{content:attr(data-drop-label);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:var(--sp-10) var(--sp-20);border:1px solid var(--ink);border-radius:var(--radius-full);background:var(--glass-strong);color:var(--ink);box-shadow:var(--sh-bubble);font-size:var(--fs-body);font-weight:var(--fw-medium);letter-spacing:.02em;white-space:nowrap;z-index:241;pointer-events:none}body[data-view=project] footer.composer,body[data-view=project] .composer,body[data-view=chat-in-project] footer.composer{display:flex}.composer-inner{position:relative}.cip-mini{position:absolute;bottom:calc(100% + 8px);left:4px;top:auto;right:auto;z-index:10;display:none;align-items:center;gap:var(--sp-6);max-width:calc(100vw - 24px);padding:var(--sp-4) calc(var(--sp-12) - 1px) var(--sp-4) var(--sp-4);font-size:var(--fs-label);color:var(--text-2);background:var(--quiet-glass);border:1px solid var(--quiet-edge);border-radius:var(--radius-full);box-shadow:var(--sh-bubble);cursor:pointer;transition:transform var(--dur-120),border-color var(--dur-120),box-shadow var(--dur-120)}body[data-view=chat-in-project] .cip-mini{display:inline-flex}.cip-mini:hover{color:var(--text);border-color:var(--glass-hover-edge);box-shadow:var(--sh-bubble);transform:translateY(-.5px)}.cip-mini .sb-proj-icon{width:22px;height:22px;font-size:var(--fs-glyph);letter-spacing:-.06em;border-radius:var(--radius-6);box-shadow:inset 0 1px #fff3}.cip-mini-meta{display:inline-flex;align-items:center;gap:var(--sp-6);min-width:0}.cip-mini-name{font-weight:var(--fw-semibold);color:var(--text);letter-spacing:.005em;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.cip-mini-sep{color:var(--text-5);font-size:var(--fs-caption);margin:0 var(--sp-1)}.cip-mini-role{background:var(--ink-softer);color:var(--text-3);font-size:var(--fs-caption);padding:var(--sp-2) var(--sp-8);border-radius:var(--radius-6);display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:var(--fw-medium);letter-spacing:.005em;transition:background var(--dur-120),color var(--dur-120)}.cip-mini:hover .cip-mini-role{background:var(--ink-soft);color:var(--text-2)}body[data-view=chat-in-project] #messages{padding-top:var(--sp-4)}body[data-view=project] #cecpsProjView{container-type:inline-size;container-name:projview;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden}body[data-view=project] #cecpsProjView .proj-hero{flex-shrink:0}body[data-view=project] #cecpsProjView .proj-body{flex:1;min-height:0;overflow:hidden;padding-bottom:var(--sp-18)}body[data-proj-layout=threecol] .proj-body{display:grid;align-items:stretch;grid-template-columns:minmax(260px,.9fr) minmax(400px,1.7fr) minmax(260px,.9fr);gap:var(--sp-24)}#cecpsProjView .proj-detail-loading{position:relative;overflow:hidden}#cecpsProjView .proj-detail-loading>*{visibility:hidden}#cecpsProjView .proj-detail-loading:after{content:"";position:absolute;inset:0;z-index:2;background-color:var(--bg);background-image:linear-gradient(var(--panel-edge),var(--panel-edge)),linear-gradient(var(--panel-edge),var(--panel-edge)),linear-gradient(var(--panel-edge),var(--panel-edge));background-repeat:no-repeat;background-size:72% var(--sp-12),88% var(--sp-12),58% var(--sp-12);background-position:var(--sp-16) var(--sp-56),var(--sp-16) calc(var(--sp-56) + var(--sp-20)),var(--sp-16) calc(var(--sp-56) + var(--sp-40));pointer-events:auto}body[data-proj-layout=threecol] .proj-section-files,body[data-proj-layout=threecol] .proj-section-prompt,body[data-proj-layout=threecol] .proj-section-chats{position:static;align-self:stretch;margin-top:0;padding-top:var(--sp-14);overflow-y:auto}.proj-section-name{display:inline-flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-ui);color:var(--text-2);letter-spacing:.05em}.proj-section-name:before{content:"";width:5px;height:5px;border-radius:var(--radius-circle);flex-shrink:0}.proj-section-files .proj-section-name:before{background:#d9652c}.proj-section-chats .proj-section-name:before{background:var(--ink)}.proj-section-prompt .proj-section-name:before{background:#c8a13a}.proj-hero-desc:empty{display:none}body[data-view=project] #cecpsProjView .proj-body{padding:var(--sp-4) var(--sp-28) var(--sp-20);gap:var(--sp-20)}.proj-section-prompt .proj-prompt{background:var(--hover);border:1px solid var(--panel-edge);border-radius:var(--radius-12);padding:var(--sp-14);font-size:var(--fs-ui);line-height:1.7;color:var(--text-2);transition:border-color var(--dur-160),background var(--dur-160),box-shadow var(--dur-280)}.proj-section-prompt .proj-prompt:focus{border-color:var(--glass-hover-edge);box-shadow:var(--sh-ring-focus);outline:none}.proj-section-prompt .prompt-editor-foot{border-top:none;padding-top:var(--sp-8)}.proj-section-prompt .prompt-editor-meta{font-size:var(--fs-caption);color:var(--text-4)}body[data-view=project] #cecpsProjView .proj-hero{border-bottom:1px solid var(--panel-edge);padding:var(--sp-14) var(--sp-28);background:transparent;animation:floatIn var(--recipe-float-in-520) var(--ease) both}.sb-session-row{position:relative}#projFilesList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-6)}#cecpsProjView .proj-hero{display:flex;align-items:flex-start;gap:var(--sp-14);padding:var(--sp-24) var(--sp-32) var(--sp-16);border-bottom:1px solid var(--panel-edge)}#cecpsProjView .proj-hero-icon{display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);flex-shrink:0}#cecpsProjView .proj-hero-meta{flex:1;min-width:0}#cecpsProjView .proj-hero{gap:var(--sp-18)}#cecpsProjView .proj-hero-icon{width:42px;height:42px;border-radius:var(--radius-12);font-size:var(--fs-title-sm);color:#fff;background-image:linear-gradient(180deg,#ffffff2e,#fff0 60%)}#cecpsProjView .proj-hero-name{font-size:var(--fs-title);font-weight:var(--fw-semibold);margin:0 0 var(--sp-2)}#cecpsProjView .proj-hero-desc{font-size:var(--fs-label);color:var(--text-3);margin:0}#cecpsProjView .proj-hero-name-row{display:flex;align-items:baseline;gap:var(--sp-10);flex-wrap:wrap;margin-bottom:var(--sp-2)}#cecpsProjView .proj-hero-name-row .proj-hero-name{margin:0}#cecpsProjView .proj-hero-state{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text-3);background:var(--hover, rgba(0,0,0,.06));padding:var(--sp-2) var(--sp-8);border-radius:var(--radius-10);white-space:nowrap;user-select:none}body[data-proj-layout=threecol] .proj-body{padding:var(--sp-16) var(--sp-28) var(--sp-80)}body[data-view=project] #cecpsProjView .proj-section-files,body[data-view=project] #cecpsProjView .proj-section-chats,body[data-view=project] #cecpsProjView .proj-section-prompt{border-radius:var(--radius-16);padding:var(--sp-14) var(--sp-16)}#cecpsProjView .proj-section{--spacing: 0}#cecpsProjView .proj-section::part(body){overflow:visible}body[data-view=project] #cecpsProjView .proj-section-files{animation:floatIn var(--recipe-float-in-560) var(--ease) .1s both}body[data-view=project] #cecpsProjView .proj-section-chats{animation:floatIn var(--recipe-float-in-560) var(--ease) .18s both}body[data-view=project] #cecpsProjView .proj-section-prompt{animation:floatIn var(--recipe-float-in-560) var(--ease) .26s both}.sb-proj-row{cursor:pointer;font-size:var(--fs-ui);line-height:1.4;user-select:none;position:relative;margin-inline:var(--sb-gutter);--cx-row-pad-x: var(--sp-10)}.sb-proj-row:focus-visible{outline:none;box-shadow:var(--sh-ring-focus-inset)}.sb-proj-all-end{inline-size:18px;flex-shrink:0}.sb-proj-more{position:relative}@media (hover: hover) and (pointer: fine){.sb-proj-row::part(end),.sb-proj-all::part(end){margin-inline-start:0}.sb-proj-row::part(meta),.sb-proj-all::part(meta){margin-right:calc(-1 * var(--sp-2))}.sb-proj-more{position:absolute;top:50%;right:0;transform:translateY(-50%)}.sb-proj-all-end{inline-size:0}.sb-proj-row:is(:hover,:focus-within,[end-open]) .sb-proj-count{opacity:0}}.sb-proj-lead{display:inline-flex;align-items:center;position:relative}.sb-proj-main{display:flex;align-items:center;gap:var(--sp-8);min-width:0}.sb-proj-main .sb-proj-name{flex:1 1 auto;min-width:0}.sb-proj-icon{width:24px;height:24px;border-radius:var(--radius-8);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-weight:var(--fw-semibold);color:#fff}.sb-proj-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-proj-count{display:inline-block;font-size:var(--fs-caption);color:var(--text-4);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:18px;text-align:right;transition:opacity var(--dur-120)}.sb-proj-pending{position:absolute;left:21px;top:-3px;width:6px;height:6px;border-radius:var(--radius-full);background:var(--ink);display:none;pointer-events:none}.sb-proj-row.has-pending .sb-proj-pending{display:block}#projFilesList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}#projFilesList li{list-style:none}#projFilesList .proj-file-uploading{padding-block:var(--sp-1)}body[data-file-density=compact] #projFilesList .proj-file-card:not(.proj-file-card--uploading){display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;padding:var(--sp-4) var(--sp-10);gap:var(--sp-8)}body[data-file-density=compact] #projFilesList .proj-file-card:not(.proj-file-card--uploading) .proj-file-icon{width:26px;height:18px;font-size:var(--fs-glyph);border-radius:var(--radius-6);justify-self:center}body[data-file-density=compact] #projFilesList .proj-file-card:not(.proj-file-card--uploading) .proj-file-name{font-size:var(--fs-label)}body[data-file-density=compact] #projFilesList .proj-file-card:not(.proj-file-card--uploading) .proj-file-sub{display:none}#projSessionsList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}#projSessionsList li{list-style:none}.pcl-title-row{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.pcl-branch-icon{flex:0 0 auto;width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;position:relative}.pcl-branch-icon svg{width:100%;height:100%}.pcl-branch-icon:has(.sb-child-branch-depth){margin-right:var(--sp-12)}.pcl-branch-icon .sb-child-branch-depth{right:auto;bottom:auto;left:calc(100% + 1px);top:50%;transform:translateY(-50%);box-shadow:none}.pcl-title{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:var(--fw-medium)}.pcl-title-row>.session-pin-marker{margin-left:auto}.pcl-time{flex-shrink:0;white-space:nowrap;font-size:var(--fs-caption)}body[data-chat-density=compact] .proj-chat-row{--cx-row-min: 28px;--cx-row-pad-y: var(--sp-4);--cx-row-pad-x: var(--sp-10)}body[data-chat-density=compact] .pcl-sub{display:none}.cip-pop{position:fixed;z-index:60;width:320px;border-radius:var(--radius-14);padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100dvh - 24px);min-height:0;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity var(--dur-160),transform var(--dur-120)}.cip-pop-head,.cip-pop-section-h{flex:0 0 auto}.cip-pop-files{flex:1 1 auto;min-height:0;overflow-y:auto}.cip-pop.open{opacity:1;transform:translateY(0);pointer-events:auto}.cip-pop-head{display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-14) var(--sp-16) var(--sp-12);margin-bottom:var(--sp-12);border-bottom:1px solid var(--panel-edge)}.cip-pop-head .sb-proj-icon{width:32px;height:32px;border-radius:var(--radius-10);font-size:var(--fs-ui);flex-shrink:0}.cip-pop-head-meta{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.cip-pop-head-name{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cip-pop-head-sub{font-size:var(--fs-label);color:var(--text-4);margin-top:var(--sp-2)}.cip-pop-section-h{padding:var(--sp-10) var(--sp-16) var(--sp-6);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-4);text-transform:uppercase;letter-spacing:.05em}.cip-pop-files{padding:0 var(--sp-10) var(--sp-10);display:flex;flex-direction:column;gap:var(--sp-2)}.cip-pop-blank{padding:var(--sp-8) var(--sp-16);font-size:var(--fs-label);color:var(--text-4);font-style:italic}.cip-pop-prompt{margin:0 var(--sp-10) var(--sp-12);padding:var(--sp-8) var(--sp-10);background:var(--hover);border-radius:var(--radius-8);border-left:2px solid var(--ink);font-size:var(--fs-label);color:var(--text-3);line-height:1.55;max-height:120px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.sb-child-branch-depth{position:absolute;right:-6px;bottom:-5px;min-width:11px;height:11px;padding:0 var(--sp-2);border-radius:var(--radius-6);background:var(--text-4);color:var(--btn-ink-fg);font-size:var(--fs-glyph);font-weight:var(--fw-bold);line-height:11px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1.5px var(--surface, #fff);transition:background var(--dur-120);user-select:none;-webkit-user-select:none}.sb-section{padding:var(--sp-4) 0;flex-shrink:0}.sb-section-head{display:flex;align-items:center;gap:var(--sp-6);padding:var(--sp-6) var(--sp-12) var(--sp-4);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text);letter-spacing:.04em;cursor:pointer;user-select:none}.sb-section-head:focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}.sb-section-head .sb-section-title{display:inline-flex;align-items:center}.sb-section-head .sb-section-caret{width:11px;height:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--dur-160) var(--ease, ease)}.sb-section-projects.collapsed .sb-section-caret,.sb-section-head.collapsed .sb-section-caret{transform:rotate(-90deg)}.sb-section-projects>.sb-section-head,#cecpsRecentHead{padding:var(--sp-14) var(--sp-10) var(--sp-8) var(--sp-6)}.sb-section-projects>.sb-section-head .sb-section-title,#cecpsRecentHead .sb-section-title{flex:1;text-align:left;margin:0;color:var(--text);letter-spacing:0}.sb-section-projects>.sb-section-head .sb-section-caret,#cecpsRecentHead .sb-section-caret{width:11px;height:11px;color:var(--text-3);opacity:.85}.sb-scroll{overflow-y:auto}#sessionList{flex:0 0 auto;overflow:visible}body.cecps-recent-collapsed #sessionList,body.cecps-recent-collapsed .sb-recent-showall{display:none}.sb-proj-list{display:flex;flex-direction:column;gap:var(--sp-1);overflow:hidden;max-height:9999px;opacity:1;transition:max-height var(--dur-200) var(--ease, ease),opacity var(--dur-160) var(--ease, ease)}.sb-section-projects.collapsed .sb-proj-list{max-height:0;opacity:0;pointer-events:none}.sb-proj-more{margin-right:calc(-1 * var(--sp-2));flex-shrink:0}.sb-proj-all{cursor:pointer;user-select:none;position:relative;margin-inline:var(--sb-gutter);--cx-row-pad-x: var(--sp-10)}.sb-proj-all-ico{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-4)}.sb-proj-all .sb-proj-name{color:var(--text-3)}.sb-proj-all:hover .sb-proj-name{color:var(--text)}.sb-proj-all[selected] :is(.sb-proj-name,.sb-proj-all-ico){color:var(--ink)}.sb-proj-add{flex-shrink:0}.prompt-editor{display:flex;flex-direction:column;flex:1;min-height:0}.prompt-editor-foot{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-6) var(--sp-2) var(--sp-2);font-size:var(--fs-caption);color:var(--text-4)}.proj-modal-backdrop{position:fixed;inset:0;top:var(--page-top-offset, 0px);display:flex;align-items:center;justify-content:center;z-index:250;opacity:0;transition:opacity var(--dur-160);animation:none}.proj-modal-backdrop.open{opacity:1}.proj-modal{width:480px;max-width:92vw;max-height:calc(90dvh - var(--page-top-offset, 0px));border-radius:var(--radius-18);display:flex;flex-direction:column;overflow:hidden;transform:translateY(10px) scale(.98);transition:transform var(--dur-200) var(--recipe-density-ease)}.proj-modal-backdrop.open .proj-modal{transform:translateY(0) scale(1)}.proj-modal-head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-18) var(--sp-20) var(--sp-14)}.proj-modal-title{margin:0;font-size:var(--fs-title-sm);font-weight:var(--fw-semibold);color:var(--text)}.proj-modal-body{padding:var(--sp-4) var(--sp-20) var(--sp-14);display:flex;flex-direction:column;gap:var(--sp-12);overflow-y:auto;flex:1}.proj-modal-field{display:flex;flex-direction:column;gap:var(--sp-6)}.proj-modal-field wa-input,.pm-icon-custom wa-input{--wa-form-control-height: 39px;--wa-form-control-padding-inline: calc(var(--sp-14) - 1px);--wa-form-control-border-radius: var(--radius-10);--wa-form-control-background-color: var(--hover);--wa-form-control-border-color: var(--panel-edge);--wa-form-control-label-line-height: 0;--wa-form-control-required-content: none;--wa-form-control-placeholder-color: var(--text-5)}.pm-icon-custom wa-input{--wa-form-control-height: 38px}.proj-modal-field wa-input:focus-within,.pm-icon-custom wa-input:focus-within{--cx-ink: var(--glass-hover-edge)}@media (max-width: 640px){.proj-modal-field wa-input,.pm-icon-custom wa-input{font-size:var(--fs-title-sm);--wa-form-control-height: 42px}#projModalBackdrop[data-mode=edit]:not([data-settled]) .proj-modal-field wa-input:focus-within{--cx-focus-ring: none}}.pm-label{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--text-3);display:inline-flex;align-items:center;gap:var(--sp-6);text-transform:uppercase}.pm-label .pm-count{margin-left:auto}.pm-input{width:100%;padding:var(--sp-10) calc(var(--sp-14) - 1px);border:1px solid var(--panel-edge);border-radius:var(--radius-10);background:var(--hover);font-family:inherit;font-size:var(--fs-body);color:var(--text);outline:none;transition:border-color var(--dur-120),box-shadow var(--dur-280);box-sizing:border-box}.pm-input::placeholder{color:var(--text-5)}.pm-input:focus{border-color:var(--glass-hover-edge);box-shadow:var(--sh-ring-focus)}.pm-input[aria-invalid=true]{border-color:var(--danger)}.pm-preview-wrap{display:flex;justify-content:center;align-items:center;padding:0 0 var(--sp-2)}.pm-name-icon{flex-shrink:0;width:52px;height:52px;border-radius:var(--radius-12);border:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--fw-semibold);font-size:var(--fs-title);letter-spacing:.02em;box-shadow:0 2px 6px #0000001a,inset 0 1px #ffffff1a;transition:transform var(--dur-200) var(--ease)}.pm-name-icon.empty:before{content:"";width:18px;height:18px;border:1.5px dashed rgba(255,255,255,.7);border-radius:var(--radius-circle)}.pm-name-icon.empty .pm-name-icon-inner{display:none}.pm-name-icon .pm-name-icon-inner{display:inline-flex;align-items:center;justify-content:center}.pm-name-icon .pm-name-icon-inner svg{width:22px;height:22px}button.pm-name-icon{padding:0;cursor:pointer;font-family:inherit}button.pm-name-icon:hover{transform:scale(1.04)}button.pm-name-icon:focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}.pm-name-icon.pc-9{color:#fff}.pm-color-row{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--sp-6);padding:0}.pm-color{width:100%;aspect-ratio:1;max-width:26px;margin:0 auto;border-radius:var(--radius-circle);border:2px solid transparent;cursor:pointer;position:relative;padding:0;background:transparent;transition:transform var(--dur-120)}.pm-color:after{content:"";position:absolute;inset:0;border-radius:var(--radius-circle);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000000f}.pm-color:hover{transform:scale(1.08)}.pm-color.active{box-shadow:0 0 0 2px var(--glass-strong),0 0 0 4px var(--ink);border-color:transparent}.pm-icon-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--sp-4);justify-items:center}.pm-icon-cell{width:100%;max-width:34px;aspect-ratio:1;border:none;background:transparent;color:var(--text-2);border-radius:var(--radius-8);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-120),color var(--dur-120),transform var(--dur-120)}.pm-icon-cell:hover{background:var(--ink-softer);color:var(--ink)}.pm-icon-cell:hover svg{transform:scale(1.06)}.pm-icon-cell.active{background:var(--ink-soft);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.pm-icon-text{margin-top:var(--sp-4);font-size:var(--fs-ui)}.proj-modal-foot{padding:var(--sp-14) var(--sp-20) var(--sp-18);display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--panel-edge);background:var(--ink-softer)}.proj-modal-foot-actions{display:inline-flex;gap:var(--sp-8)}.move-sess-modal{width:420px}.move-sess-body{padding:var(--sp-4) var(--sp-18) var(--sp-18);gap:var(--sp-10)}div.move-sess-list{display:flex;flex-direction:column;gap:var(--sp-2);height:320px;max-height:46dvh;overflow-y:auto;margin:0 calc(-1 * var(--sp-6));padding:0 var(--sp-6)}cx-filter-list.move-sess-list{width:calc(100% + 2 * var(--sp-6));margin:0 calc(-1 * var(--sp-6));--cx-fl-search-margin: 0 var(--sp-6) var(--sp-10);--cx-fl-list-h: 320px;--cx-fl-list-max-h: 46dvh;--cx-fl-list-flex: 0 0 auto}.move-sess-item-slot{display:flex;align-items:center;gap:var(--sp-8);flex:1;min-width:0}.move-sess-list.move-sess-groups{height:auto;max-height:min(320px,46dvh)}.move-sess-item{display:flex;align-items:center;gap:var(--sp-8);width:100%;text-align:left;padding:var(--sp-8) var(--sp-10);border-radius:var(--radius-8);border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:var(--fs-body);color:var(--text);transition:background var(--dur-120)}.move-sess-item:hover:not([aria-disabled=true]){background:var(--hover)}.move-sess-item[aria-selected=true]{background:var(--ink-soft)}.move-sess-item:focus-visible{outline:none;box-shadow:var(--sh-ring-focus-inset)}.move-sess-item svg{flex-shrink:0;color:var(--text-3)}.move-sess-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-sess-item[aria-disabled=true]{opacity:.6;cursor:default}.move-sess-item[aria-disabled=true] svg{color:var(--ink)}cx-row.move-sess-item{display:block;width:100%;padding:0;--cx-row-min: 36px;--cx-row-pad-y: var(--sp-8);--cx-row-pad-x: var(--sp-10)}cx-row.move-sess-item .move-sess-gico{display:inline-flex;align-items:center;flex-shrink:0}cx-row.move-sess-item .move-sess-name{font-size:var(--fs-body)}cx-row.move-sess-item[disabled] .move-sess-name{color:var(--text)}.sb-proj-icon.move-sess-ico{width:22px;height:22px;flex-shrink:0;border-radius:var(--radius-6);font-size:var(--fs-2xs)}.sb-proj-icon.move-sess-ico svg{color:inherit}.move-sess-cur{margin-left:auto;flex-shrink:0;display:block;line-height:normal;font-weight:var(--fw-regular);font-size:var(--fs-caption);color:var(--text-4);background:var(--hover);border-radius:var(--radius-6);padding:var(--sp-1) var(--sp-6)}cx-row.move-sess-item.move-sess-out{margin-bottom:var(--sp-4);padding-bottom:calc(var(--sp-4) - 1px);border-bottom:1px solid var(--panel-edge);border-radius:var(--radius-8) var(--radius-8) 0 0}.proj-section-prompt .proj-prompt{outline:none;white-space:pre-wrap;min-height:140px;max-height:calc(100dvh - 320px);overflow-y:auto;cursor:text;resize:none}.proj-section-prompt .proj-prompt:empty:before{content:attr(data-placeholder);color:var(--text-5);white-space:pre-wrap;pointer-events:none}body[data-proj-layout=threecol] .proj-section-files .proj-file-grid,.proj-section-chats .proj-chat-list{display:flex;flex-direction:column;gap:var(--sp-6)}body[data-proj-layout=threecol] .proj-section-files,body[data-proj-layout=threecol] .proj-section-prompt,body[data-proj-layout=threecol] .proj-section-chats{border-radius:var(--radius-16);transition:box-shadow var(--dur-200)}body[data-proj-layout=threecol] .proj-section-files .proj-file-grid,body[data-proj-layout=threecol] .proj-section-prompt .prompt-editor,body[data-proj-layout=threecol] .proj-section-chats .proj-chat-list{padding:0 0 var(--sp-6)}.proj-section-files .proj-file-card{border:1px solid var(--quiet-edge);background:var(--quiet-glass);border-radius:var(--radius-12);padding:var(--sp-10) var(--sp-12);gap:var(--sp-10);transition:border-color var(--dur-120),box-shadow var(--dur-120),transform var(--dur-120)}.proj-section-files .proj-file-card:hover{border-color:var(--glass-hover-edge);background:var(--quiet-glass);transform:translateY(-1px);box-shadow:var(--sh-bubble)}.proj-section-files .proj-file-del,.proj-section-files .proj-file-card-dl{opacity:.7;transition:opacity var(--dur-120),color var(--dur-120)}.proj-section-files .proj-file-del:hover{opacity:1;color:var(--danger)}.proj-section-files .proj-file-card-dl:hover{opacity:1;color:var(--ink)}@media (hover: hover) and (pointer: fine){.proj-section-files .proj-file-card{position:relative}.proj-section-files .proj-file-card :is(.proj-file-del,.proj-file-card-dl){position:absolute;top:50%;right:var(--sp-12);transform:translateY(-50%);background:var(--glass-strong);box-shadow:0 0 0 1px var(--panel-edge);opacity:0;pointer-events:none}.proj-section-files .proj-file-card:has(.proj-file-del) .proj-file-card-dl{right:calc(var(--sp-12) + 24px + var(--sp-4))}.proj-section-files .proj-file-card:is(:hover,:has(:focus-visible),.is-confirming) :is(.proj-file-del,.proj-file-card-dl){opacity:1;pointer-events:auto}.proj-section-files .proj-file-card .proj-file-del:hover{background:linear-gradient(var(--danger-soft),var(--danger-soft)),var(--glass-strong)}.proj-section-files .proj-file-card .proj-file-card-dl:hover{background:linear-gradient(var(--ink-soft),var(--ink-soft)),var(--glass-strong)}}.proj-section-files .proj-file-card :is(.proj-file-del,.proj-file-card-dl):focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}body[data-file-density=compact] .proj-section-files .proj-file-icon:before,body[data-file-density=compact] .proj-section-files .proj-file-icon:after{display:none}.pm-advanced-toggle{margin:calc(-1 * var(--sp-4)) 0;align-self:flex-start}.pm-adv-chevron{transition:transform var(--dur-160) var(--ease)}.pm-advanced-toggle.expanded .pm-adv-chevron{transform:rotate(180deg)}.pm-advanced{display:flex;flex-direction:column;gap:var(--sp-12);animation:viewFadeIn var(--dur-200) var(--ease) both}.pm-advanced[hidden]{display:none;animation:none}.pm-icon-custom{display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-2)}.pm-sublabel{font-size:var(--fs-caption);color:var(--text-4);letter-spacing:.02em}cx-section-header.proj-custom-group .psg-more{position:relative;top:auto;right:auto;transform:none;margin-left:auto}cx-section-header.proj-custom-group .psg-more:before{content:"";position:absolute;inset:-3px}@media (hover: hover) and (pointer: fine){cx-section-header.proj-custom-group .psg-more{opacity:0;pointer-events:none}cx-section-header.proj-custom-group:is(:hover,:has(:focus-visible),.is-confirming) .psg-more,cx-section-header.proj-custom-group .psg-more[aria-expanded=true]{opacity:1;pointer-events:auto}}.psg-grip{display:none}@media (hover: hover) and (pointer: fine){.psg-grip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:12px;height:18px;flex-shrink:0;border-radius:var(--radius-6);color:var(--text-5);cursor:grab;opacity:0;pointer-events:none;transition:opacity var(--dur-120)}.psg-grip:before{content:"";position:absolute;inset:-3px -6px}.psg-grip:active{cursor:grabbing}:is(cx-section-header.proj-custom-group,.ph-sec-head):hover .psg-grip{opacity:.55;pointer-events:auto}.psg-grip:hover{opacity:.9}.psg-grip:focus-visible{outline:none;opacity:1;box-shadow:var(--sh-ring-focus)}}@media (hover: hover) and (pointer: fine){.ph-sec-head .psg-grip{margin-left:calc((var(--sp-16) + var(--sp-12)) / -2);margin-right:calc((var(--sp-16) - var(--sp-12)) / 2 - var(--sp-6))}}cx-section-header.proj-custom-group .psg-pin{margin:0}.proj-chat-group-head.is-dragging{opacity:.4}body.is-group-dragging cx-section-header.proj-custom-group{cursor:grabbing}body.is-group-dragging .psg-more{opacity:0}.proj-group-body{margin:var(--sp-1) 0 var(--sp-6) var(--sp-6);padding-left:calc(var(--sp-10) - 1px);border-left:1px solid var(--panel-edge)}.proj-group-blank{padding:var(--sp-4) var(--sp-10) var(--sp-6) var(--sp-10);font-size:var(--fs-label);color:var(--text-5)}.proj-ungrouped-head{display:flex;align-items:baseline;gap:var(--sp-6);padding:var(--sp-6) var(--sp-10) var(--sp-2) var(--sp-12);font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-4)}.proj-ungrouped-count{font-size:var(--fs-caption);color:var(--text-5);font-variant-numeric:tabular-nums}#cecpsProjView .proj-body.proj-body-failed>.proj-section{display:none}#cecpsProjView .proj-body>.proj-body-fail{grid-column:1 / -1;align-self:center;justify-self:center;padding:var(--sp-24)}.proj-group-add{flex-shrink:0}.proj-group-new{display:flex;align-items:center;gap:var(--sp-6);padding:var(--sp-6) var(--sp-10) var(--sp-6) var(--sp-12);color:var(--text-3)}.proj-group-new cx-inline-edit{flex:1;min-width:0}.move-sess-newgroup{padding-top:var(--sp-10);border-top:1px solid var(--panel-edge)}.move-sess-newgroup wa-input{width:100%;font-size:var(--fs-ui);--wa-form-control-height: 38px;--wa-form-control-padding-inline: calc(var(--sp-14) - 1px);--wa-form-control-border-radius: var(--radius-10);--wa-form-control-background-color: var(--hover);--wa-form-control-border-color: var(--panel-edge);--wa-form-control-placeholder-color: var(--text-5)}@media (max-width: 640px){.move-sess-newgroup wa-input{font-size:var(--fs-title-sm);--wa-form-control-height: 42px}}body.is-session-dragging .sb-proj-row,body.is-session-dragging cx-section-header.proj-custom-group{outline:1.5px dashed color-mix(in srgb,var(--ink) 45%,transparent);outline-offset:-2px;border-radius:var(--radius-8)}body.is-session-dragging .proj-group-body{border-left-style:dashed;border-left-color:color-mix(in srgb,var(--ink) 45%,transparent)}.sb-proj-row.drag-over{background:var(--ink-soft);outline:2px solid var(--ink);outline-offset:-2px;border-radius:var(--radius-8);transform:scale(1.012)}.proj-chat-group-head.drag-over{background:var(--ink-soft);outline:2px solid var(--ink);outline-offset:-2px;border-radius:var(--radius-8)}.proj-group-body.drag-over{background:color-mix(in srgb,var(--ink) 6%,transparent);border-left-color:var(--ink);border-radius:0 0 var(--radius-8) var(--radius-8)}html[data-theme=dark] .proj-group-body.drag-over{background:color-mix(in srgb,var(--ink) 16%,transparent)}.proj-section-chats.drag-over-flat{outline:1.5px dashed color-mix(in srgb,var(--ink) 42%,transparent);outline-offset:-4px;border-radius:var(--radius-16)}body.is-dragging-project-session .sb-sessions{outline:1.5px dashed color-mix(in srgb,var(--ink) 40%,transparent);outline-offset:-3px;border-radius:var(--radius-10)}.sb-sessions.drag-over-eject{outline:2px dashed var(--ink);outline-offset:-3px;background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:var(--radius-10)}html[data-theme=dark] .sb-sessions.drag-over-eject{background:color-mix(in srgb,var(--ink) 14%,transparent)}.sb-session-row.dnd-leaving,.proj-chat-row.dnd-leaving{opacity:0;overflow:hidden;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;transition:height var(--dur-240) var(--ease),opacity var(--dur-160) var(--ease),padding var(--dur-240) var(--ease),margin var(--dur-240) var(--ease)}body[data-proj-layout=threecol] .proj-section-prompt{display:flex;flex-direction:column}.proj-head-tools{display:flex;align-items:center;gap:var(--sp-4);margin-left:auto;flex-shrink:0}.proj-head-link{--wa-form-control-border-radius: var(--radius-6);font-size:var(--fs-label)}.proj-head-link::part(base){height:21px;padding:0 var(--sp-8);font-size:var(--fs-label);font-weight:var(--fw-regular)}.proj-head-link[hidden]{display:none}.proj-memory-trigger::part(base),.proj-group-add::part(base){padding-inline:var(--sp-4)}.proj-memory-trigger>[slot=start],.proj-group-add>[slot=start]{margin-inline-end:0}.proj-section-prompt .prompt-editor{margin-bottom:var(--sp-10)}@media (max-width: 840px){#cecpsProjView .proj-hero-name-row{flex-wrap:nowrap}#cecpsProjView .proj-hero-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}#cecpsProjView .proj-hero-share{--wa-form-control-border-radius: var(--radius-full);font-size:var(--fs-ui);flex-shrink:0;margin-left:auto;align-self:flex-start}#cecpsProjView .proj-hero-share::part(base){height:32px;padding:0 var(--sp-12);border-color:var(--panel-edge);color:var(--text-3);font-size:var(--fs-ui)}#cecpsProjView .proj-hero-share:hover::part(base){border-color:var(--glass-hover-edge)}#cecpsProjView .proj-hero-share[hidden]{display:none}.proj-hero-share-count:empty{display:none}.proj-hero-share-count{font-size:var(--fs-label);font-weight:var(--fw-semibold)}.sb-proj-shared{display:none;flex-shrink:0;align-items:center;color:var(--text-5);margin-left:var(--sp-2)}.sb-proj-shared svg{width:11px;height:11px;display:block;stroke-width:2}.sb-proj-row.is-shared .sb-proj-shared{display:inline-flex}.pcl-people{display:inline-flex;align-items:center;gap:var(--sp-2);flex-shrink:0;margin-left:var(--sp-2);color:var(--text-5);font-size:var(--fs-caption);font-weight:var(--fw-semibold);vertical-align:middle}.pcl-people svg{width:12px;height:12px;display:block;stroke-width:2}.proj-share-backdrop{position:fixed;inset:0;z-index:260;top:var(--page-top-offset, 0px);display:flex;align-items:center;justify-content:center;padding:var(--sp-28)}.proj-share-backdrop[hidden]{display:none}.proj-share-modal{width:min(780px,calc(100vw - 56px));height:min(620px,calc(100dvh - 80px - var(--page-top-offset, 0px)));display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-16)}.proj-share-head{display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-18) var(--sp-18) var(--sp-14) var(--sp-20);flex-shrink:0}.proj-share-head h3{margin:0;flex:1;min-width:0;font-size:var(--fs-title-sm);font-weight:var(--fw-semibold);color:var(--text)}.proj-share-title-icon{display:inline-flex;color:var(--text-3)}.proj-share-head-tools{display:flex;align-items:center;gap:var(--sp-4);flex-shrink:0}.proj-share-head-tools[hidden],.proj-share-head-tools [hidden]{display:none}.proj-perms-backdrop{position:fixed;inset:0;z-index:260;display:flex;align-items:center;justify-content:center;padding:var(--sp-28)}.proj-perms-backdrop[hidden]{display:none}.proj-perms-modal{width:min(440px,calc(100vw - 56px));display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-16)}.proj-perms-title-icon svg{width:16px;height:16px}.proj-perms-body{padding:var(--sp-2) var(--sp-20) var(--sp-6)}.proj-perms-copy{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;padding-right:var(--sp-80);margin-right:var(--sp-56)}.proj-perms-hint{font-size:var(--fs-label);color:var(--text-4)}.proj-share-scroll{overflow-y:auto}.proj-share-scroll::-webkit-scrollbar{width:4px;height:4px}.proj-share-scroll::-webkit-scrollbar-track{background:transparent}.proj-share-scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--radius-2)}.proj-share-panes{display:flex;min-height:0;flex:1 1 auto;margin:0 var(--sp-20);border:1px solid var(--panel-edge);border-radius:var(--radius-12);overflow:hidden}.proj-share-panes:has(+.proj-share-foot[hidden]){margin-bottom:var(--sp-20)}.proj-share-pane{display:flex;flex-direction:column;min-height:0}.proj-share-pane-pick{width:50%;flex-shrink:0;border-right:1px solid var(--panel-edge)}.proj-share-pane-pick[hidden]{display:none}.proj-share-pane-right{flex:1 1 auto;min-width:0}.proj-share-picked{display:flex;flex-direction:column;min-height:0;flex:0 0 auto;max-height:50%;padding:var(--sp-12) var(--sp-14) var(--sp-8);border-bottom:1px solid var(--panel-edge)}.proj-share-picked[hidden]{display:none}.proj-share-members-sect{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;padding:var(--sp-12) var(--sp-14) var(--sp-8)}.proj-share-sect-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-8);flex-shrink:0;padding:0 var(--sp-2) var(--sp-6);font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--text-3);letter-spacing:.01em}.proj-share-picker{flex:1 1 auto;min-height:0;--cx-fl-separator-gap: var(--sp-4);--cx-fl-separator-color: var(--panel-edge)}.proj-share-main-inner{display:flex;align-items:center;gap:var(--sp-10);flex:1;min-width:0;align-self:stretch}.proj-share-crumb{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-2) var(--sp-14) var(--sp-8);font-size:var(--fs-label);color:var(--text-4)}.proj-share-crumb-sep{display:inline-flex;color:var(--text-5)}.proj-share-crumb-cur{color:var(--text-2)}.proj-share-list{flex:1 1 auto;min-height:0;padding:0 var(--sp-8) var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-1)}.proj-share-pane-right .proj-share-list{padding:0}.proj-share-joined{flex-shrink:0;font-size:var(--fs-label);color:var(--text-4);padding:var(--sp-1) var(--sp-6);border-radius:var(--radius-8);background:var(--hover)}.proj-share-drill{flex-shrink:0;width:24px;height:24px;border-radius:var(--radius-6);display:inline-flex;align-items:center;justify-content:center;color:var(--text-5)}.proj-share-main-inner:hover .proj-share-drill{color:var(--text-3)}.proj-share-avatar{width:28px;height:28px;border-radius:var(--radius-circle);flex-shrink:0;object-fit:cover}.proj-share-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--hover);color:var(--text-3);font-size:var(--fs-label);font-weight:var(--fw-semibold);user-select:none}.proj-share-scope-icon{width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-8);background:var(--hover);color:var(--text-3)}.proj-share-scope-icon.is-org{background:var(--ink-soft);color:var(--ink)}.proj-share-who{flex:1 1 auto;min-width:0;display:block}.proj-share-name{display:block;font-size:var(--fs-ui);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-share-sub{display:block;font-size:var(--fs-label);color:var(--text-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-share-sub:empty{display:none}.proj-share-clear[hidden]{display:none}.proj-share-clear,.proj-share-crumb-link{font-size:var(--fs-label)}.proj-share-clear::part(base),.proj-share-crumb-link::part(base){height:15px;padding:0;font-size:var(--fs-label);font-weight:var(--fw-regular);line-height:1.2}.proj-share-clear::part(base){color:var(--ink)}.proj-share-crumb-link::part(base){color:var(--text-4)}.proj-share-row{display:flex;align-items:center;gap:var(--sp-10);width:100%;padding:var(--sp-6) var(--sp-6);border-radius:var(--radius-8);color:var(--text)}.proj-share-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-16);flex-shrink:0;padding:var(--sp-14) var(--sp-20) var(--sp-18)}.proj-share-foot[hidden]{display:none}.proj-share-actions{display:flex;align-items:center;gap:var(--sp-8);flex-shrink:0}.proj-share-commit[hidden]{display:none}wa-button.proj-share-commit:is([aria-disabled=true],[disabled]):not([aria-busy=true]):not([loading]):not(.is-busy)::part(base){background:var(--hover);color:var(--text-5);box-shadow:none;opacity:1;cursor:default}.proj-share-owner{flex-shrink:0;font-size:var(--fs-caption);color:var(--text-4);background:var(--hover);border-radius:var(--radius-8);padding:var(--sp-2) var(--sp-8)}.proj-share-remove{margin-left:auto}.proj-share-showall{--wa-form-control-border-radius: var(--radius-full);font-size:var(--fs-label);margin:var(--sp-6) auto 0}wa-button.proj-share-showall[variant=neutral][appearance=outlined]::part(base){height:24px;padding:0 var(--sp-12);color:var(--text-3);font-size:var(--fs-label);font-weight:var(--fw-regular);border-color:var(--panel-edge)}.proj-share-leave{--wa-form-control-border-radius: var(--radius-8);font-size:var(--fs-label);flex-shrink:0}.proj-share-leave::part(base){height:22px;padding:0 var(--sp-8);font-size:var(--fs-label);font-weight:var(--fw-regular)}.proj-share-leave:hover{--cx-hover: var(--danger-soft)}.proj-share-leave:hover::part(base){color:var(--danger)}.proj-share-leave svg{width:13px;height:13px;flex-shrink:0}.proj-share-panes[hidden],.proj-share-foot[hidden],.proj-share-log-pane[hidden]{display:none}.proj-share-log-pane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:var(--sp-4) var(--sp-20) var(--sp-20)}.proj-share-back{--wa-form-control-border-radius: var(--radius-8);font-size:var(--fs-ui);align-self:flex-start;flex-shrink:0;margin-bottom:var(--sp-12)}.proj-share-back::part(base){height:24px;padding:0 var(--sp-8) 0 var(--sp-4);font-size:var(--fs-ui);font-weight:var(--fw-regular)}.proj-share-log-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--sp-8)}@media (max-width: 640px){.proj-share-backdrop{align-items:flex-end;padding:var(--sp-10)}.proj-share-modal{width:100%;max-width:100%;height:calc(100dvh - 20px - var(--page-top-offset, 0px));max-height:calc(100dvh - 20px - var(--page-top-offset, 0px))}.proj-share-panes{flex-direction:column}.proj-share-pane-pick{width:auto;flex:1 1 auto;border-right:0;border-bottom:1px solid var(--panel-edge)}.proj-share-pane-right{flex:0 1 45%}.proj-share-foot{flex-direction:column;align-items:stretch;gap:var(--sp-10)}.proj-share-actions{justify-content:flex-end}}@container projview (width >= 1100px){body[data-proj-layout=threecol] .proj-body{grid-template-columns:minmax(260px,.9fr) minmax(420px,1.55fr) minmax(300px,1.05fr)}}@container projview (width < 1016px) and (width >= 736px){body[data-view=project] #cecpsProjView .proj-body{grid-template-columns:minmax(400px,1fr) minmax(260px,.6fr);grid-template-areas:"chats files" "chats prompt";grid-template-rows:minmax(240px,1fr) minmax(240px,1fr);overflow-y:auto}.proj-section-files{grid-area:files}.proj-section-chats{grid-area:chats}.proj-section-prompt{grid-area:prompt}}@container projview (width < 736px){body[data-view=project] #cecpsProjView .proj-body{display:flex;flex-direction:column;overflow-y:auto}body[data-view=project] #cecpsProjView .proj-section{flex-shrink:0;overflow-y:visible}body[data-view=project] #cecpsProjView .proj-section-chats{order:1}body[data-view=project] #cecpsProjView .proj-section-files{order:2}body[data-view=project] #cecpsProjView .proj-section-prompt{order:3}body[data-view=project] #cecpsProjView .proj-section-files .proj-file-grid{max-height:46dvh;overflow-y:auto;overscroll-behavior:contain}}body:not([data-view=projects]) #cecpsProjectsHub{display:none}body[data-view=projects] #cecpsProjectsHub{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}body[data-view=projects] footer.composer{display:none}.ph-inner{padding:var(--sp-24) var(--sp-48) var(--sp-64)}.ph-skeleton{user-select:none}.ph-skel{background:var(--hover-strong);border-radius:var(--radius-6)}.ph-skel-search{flex:1 1 auto;min-width:0;max-width:var(--content-col);height:var(--sp-40);border-radius:var(--radius-14)}.ph-skel-btn{width:var(--sp-80);height:var(--sp-40);border-radius:var(--radius-10);flex:none}.ph-skel-sec{grid-column:1 / -1}.ph-skel-heading{width:var(--sp-80);height:var(--sp-12)}.ph-skel-card{pointer-events:none;cursor:default}.ph-skel-card .ph-main{gap:var(--sp-8);justify-content:center}.ph-skel-ico{width:var(--sp-32);height:var(--sp-32);border-radius:var(--radius-8);flex-shrink:0}.ph-skel-line{height:var(--sp-10)}.ph-skel-w-60{width:60%}.ph-skel-w-40{width:40%}.ph-top{display:flex;align-items:center;gap:var(--sp-12)}.ph-body>.ph-search{grid-column:1 / -1;width:100%;margin-top:calc(-1 * var(--ph-search-offset, 42px));--cx-fl-search-width: var(--ph-search-w, var(--content-col));--cx-fl-list-margin: calc(var(--sp-20) + (var(--ph-search-offset, 42px) - 42px))}.ph-search-space{flex:1 1 auto;min-width:0;max-width:var(--content-col);height:42px}.ph-kbd{display:inline;font-size:var(--fs-caption);color:var(--text-5);white-space:nowrap}.ph-kbd[hidden]{display:none}.ph-btn{flex-shrink:0;white-space:nowrap}wa-button.ph-btn::part(base){height:42px;padding:0 var(--sp-18);border-radius:var(--radius-8)}wa-button.ph-btn>[slot=start]{margin-inline-end:var(--sp-6)}.ph-tabs{display:block;margin-top:var(--sp-14)}.ph-tabs[hidden]{display:none}.ph-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,896px),1fr));column-gap:var(--sp-24);align-items:stretch}.ph-body>.ph-sec.is-collapsed,.ph-body>.ph-sec[data-kind=new]{align-self:start}.ph-body>.ph-sec:first-child{margin-top:var(--sp-24)}.ph-body>.ph-sec[data-kind=ungrouped],.ph-body>.ph-sec[data-kind=time],.ph-body>.ph-results,.ph-body>.ph-empty,.ph-body>.ph-folders-fail{grid-column:1 / -1}.ph-sec{position:relative;margin:var(--sp-24) 0 0;padding:var(--sp-12) var(--sp-16) var(--sp-16);border:1px solid var(--quiet-ink-edge);border-radius:var(--radius-16);transition:background var(--dur-160),border-color var(--dur-160)}.ph-sec:first-child{margin-top:var(--sp-20)}#cecpsProjectsHub.is-dragging .ph-sec[data-drop]{background:var(--ink-softer)}.ph-sec-head.is-dragging{opacity:.4}.ph-sec-head{display:flex;align-items:center;gap:var(--sp-6);min-height:34px;margin-bottom:var(--sp-12);padding-bottom:var(--sp-8);border-bottom:1px solid var(--panel-edge)}.ph-sec.is-collapsed .ph-sec-head{margin-bottom:0;padding-bottom:0;border-bottom:none}.ph-sec-toggle{display:inline-flex;align-items:center;gap:var(--sp-6);min-width:0;padding:var(--sp-2) var(--sp-4) var(--sp-2) 0;cursor:pointer;color:var(--text-4)}.ph-sec-toggle:focus-visible{outline:none;box-shadow:var(--sh-ring-focus);border-radius:var(--radius-4)}.ph-sec-caret{display:inline-flex;transform:rotate(90deg);transition:transform var(--dur-160) var(--ease)}.ph-sec.is-collapsed .ph-sec-caret{transform:rotate(0)}.ph-sec-kind{display:inline-flex;color:var(--text-4)}.ph-sec-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text)}.ph-sec-n{font-size:var(--fs-label);color:var(--text-5);font-variant-numeric:tabular-nums}.ph-drop-hint{display:flex;align-items:center;justify-content:center;min-height:56px;padding:var(--sp-8) var(--sp-12);border:1.5px dashed var(--quiet-ink-edge);border-radius:var(--radius-14);font-size:var(--fs-label);color:var(--text-5);text-align:center}.ph-add-folder{position:relative;display:flex;align-items:center;gap:var(--sp-6);width:100%;margin:var(--sp-24) 0 0;height:44px;padding:0 var(--sp-16);border:1.5px dashed var(--quiet-ink-edge);border-radius:var(--radius-16);background:transparent;cursor:pointer;font:inherit;font-size:var(--fs-ui);color:var(--text-4);transition:background var(--dur-160),border-color var(--dur-160),color var(--dur-160)}.ph-add-folder:hover{background:var(--hover);border-color:var(--glass-hover-edge);color:var(--text-2)}.ph-add-folder:focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}#cecpsProjectsHub.is-dragging .ph-add-folder{background:var(--ink-softer)}#cecpsProjectsHub .ph-add-folder.is-drop{background:var(--ink-soft);border-color:var(--ink);color:var(--ink)}.ph-dropbar{position:absolute;z-index:10;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--sp-6);padding:var(--sp-10) var(--sp-48);border-bottom:1px solid var(--panel-edge);overflow-x:auto;overscroll-behavior-x:contain}.ph-dropbar::-webkit-scrollbar{height:4px}.ph-dropbar::-webkit-scrollbar-track{background:transparent}.ph-dropbar::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--radius-2)}.ph-dropbar-hint{flex:0 0 auto;margin-right:var(--sp-6);font-size:var(--fs-label);color:var(--text-4);white-space:nowrap}.ph-dropbar-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--sp-4);min-width:0;max-width:10em;padding:var(--sp-4) var(--sp-10);border:1.5px dashed var(--quiet-ink-edge);border-radius:var(--radius-full);font-size:var(--fs-label);color:var(--text-3);transition:background var(--dur-120),border-color var(--dur-120),color var(--dur-120)}.ph-dropbar-chip svg{flex-shrink:0;color:var(--text-4)}.ph-dropbar-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-dropbar-chip.is-current{opacity:.45}.ph-dropbar-chip.is-drop{background:var(--ink-soft);border-color:var(--ink);border-style:solid;color:var(--ink)}.ph-dropbar-chip.is-drop svg{color:var(--ink)}.ph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--sp-12)}.ph-card{position:relative;display:flex;align-items:flex-start;gap:var(--sp-12);min-width:0;padding:var(--sp-12) var(--sp-14) var(--sp-10);border-radius:var(--radius-14);cursor:pointer;transition:border-color var(--dur-200),box-shadow var(--dur-200)}.ph-card.glass-quiet{box-shadow:var(--inset-hi)}.ph-card:hover{border-color:var(--glass-hover-edge);box-shadow:var(--inset-hi),var(--sh-bubble)}.ph-card:hover .ph-name{color:var(--ink)}.ph-card:focus-visible{outline:none;box-shadow:var(--inset-hi),var(--sh-ring-focus)}.ph-card.is-dragging{opacity:.45}body.is-session-dragging .ph-card[data-read-only="0"]{outline:1px dashed var(--quiet-ink-edge)}body.is-session-dragging .ph-card.is-session-drop{outline:2px solid var(--ink);box-shadow:var(--inset-hi),var(--sh-ring-focus)}.ph-card.is-session-drop:after{content:attr(data-drop-label);position:absolute;pointer-events:none;bottom:var(--sp-6);left:var(--sp-10);right:var(--sp-10);padding:var(--sp-4) var(--sp-8);border-radius:var(--radius-6);background:var(--glass-strong);color:var(--ink);font-size:var(--fs-label);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-proj-icon.ph-ico{width:32px;height:32px;border-radius:var(--radius-8);font-size:var(--fs-label)}.ph-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.ph-head-row{display:flex;align-items:center;gap:var(--sp-6);min-width:0;height:22px}.ph-title{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-6)}.ph-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text);transition:color var(--dur-160)}.ph-shared{flex:1 1 0%;min-width:max-content;max-width:max-content;height:18px;padding:0 var(--sp-6);display:inline-flex;align-items:center;border-radius:var(--radius-6);background:var(--ink-soft);color:var(--text-3);font-size:var(--fs-caption);white-space:pre;overflow:hidden}.ph-shared.is-guest{min-width:6em}.ph-shared-who{min-width:0;overflow:hidden;text-overflow:ellipsis}.ph-right{flex-shrink:0;display:inline-flex;align-items:center}.ph-time{text-align:end;font-size:var(--fs-label);color:var(--text-5);font-variant-numeric:tabular-nums;white-space:nowrap}.ph-time.is-date{min-width:calc(4ch + 2em)}.ph-chip{display:inline-flex;align-items:center;gap:var(--sp-6);height:20px;padding:0 var(--sp-8);border-radius:var(--radius-full);font-size:var(--fs-caption);font-weight:var(--fw-medium);white-space:nowrap}.ph-chip .sb-session-ask-dot,.ph-chip .sb-session-deliver-dot{margin-left:0}.ph-chip.is-ask{background:var(--warning-soft);color:var(--warning)}.ph-chip.is-deliver{background:var(--gold-soft);color:var(--gold)}.ph-more{flex-shrink:0;margin:calc(-1 * var(--sp-4)) calc(-1 * var(--sp-6)) calc(-1 * var(--sp-4)) 0}@media (hover: hover) and (pointer: fine){.ph-more{display:none}.ph-card:is(:hover,:focus-within) .ph-right,.ph-card:has(.ph-more[aria-expanded=true]) .ph-right{display:none}.ph-card:is(:hover,:focus-within) .ph-more,.ph-card .ph-more[aria-expanded=true]{display:inline-flex}}.ph-sub{display:flex;align-items:center;gap:var(--sp-12);min-width:0;height:22px;font-size:var(--fs-label);color:var(--text-4)}.ph-stat{display:inline-flex;align-items:center;gap:var(--sp-4);white-space:nowrap;font-variant-numeric:tabular-nums}.ph-stat svg{color:var(--text-5);flex-shrink:0}.ph-stat.is-zero{color:var(--text-5)}.sb-proj-icon:has(>.proj-owner-badge){position:relative}.proj-owner-badge{position:absolute;right:calc(-1 * var(--sp-4));bottom:calc(-1 * var(--sp-4));width:16px;height:16px;border-radius:var(--radius-circle);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--glass-strong);color:var(--text-3);box-shadow:0 0 0 1.5px var(--bg);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:0}.proj-owner-badge img{width:100%;height:100%;object-fit:cover;display:block}.sb-proj-row .proj-owner-badge{width:13px;height:13px;right:calc(-1 * var(--sp-2));bottom:calc(-1 * var(--sp-2))}.ph-results{margin-top:var(--sp-20);padding:var(--sp-6) var(--sp-8) var(--sp-8);border-radius:var(--radius-16)}.ph-results.glass-quiet{box-shadow:var(--inset-hi)}.ph-rgroup{display:flex;align-items:baseline;gap:var(--sp-8);padding:var(--sp-12) var(--sp-10) var(--sp-6);font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--text-3)}.ph-r-slot{display:flex;align-items:center;gap:var(--sp-10);flex:1;min-width:0}.sb-proj-icon.ph-r-ico{width:22px;height:22px;border-radius:var(--radius-6);font-size:var(--fs-2xs)}.ph-r-glyph{width:22px;flex-shrink:0;display:inline-flex;justify-content:center;color:var(--text-4)}.ph-r-main{flex:0 0 auto;max-width:40%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--text)}.ph-r-slot-project .ph-r-main,.ph-r-slot-new .ph-r-main{flex:0 1 auto;max-width:none}.ph-r-branch{display:inline-flex;flex-shrink:0;margin-right:calc(var(--sp-4) - var(--sp-10));color:var(--text-4)}.ph-r-branch svg{width:12px;height:12px}.ph-r-sub,.ph-where{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-label);color:var(--text-4)}.ph-r-sub{flex:1 1 0}.ph-where{display:inline-flex;align-items:center;gap:var(--sp-6);flex:0 0 auto;max-width:10em}.ph-swatch{width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-2)}.ph-r-time{margin-left:auto;padding-left:var(--sp-12);flex-shrink:0;font-size:var(--fs-label);color:var(--text-5);font-variant-numeric:tabular-nums}.ph-hit{background:var(--gold-soft);color:inherit;border-radius:var(--radius-2)}.ph-searching{padding:var(--sp-10);font-size:var(--fs-label);color:var(--text-5)}.ph-rfail{padding:var(--sp-6) var(--sp-10) var(--sp-10)}.ph-rfail .ui-load-fail{font-size:var(--fs-ui)}.ph-rfail .ui-load-fail strong{font-weight:var(--fw-medium)}.sb-proj-menu.hub-folder-picker{max-width:min(20em,calc(100vw - 2 * var(--sp-8)))}.sb-proj-menu.hub-folder-picker .sb-proj-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-none{padding:var(--sp-12) var(--sp-10) var(--sp-6);font-size:var(--fs-label);color:var(--text-4)}.ph-r-slot-new .ph-r-main{color:var(--text-2)}@media (max-width: 640px){.ph-inner{padding:var(--sp-16) var(--sp-16) var(--sp-48)}.ph-dropbar{padding-inline:var(--sp-16)}.ph-top{flex-wrap:wrap}.ph-search-space{flex:999 1 14.5em}.ph-top .ph-btn{flex:1 0 auto}.ph-top .ph-btn::part(base){padding-inline:var(--sp-12)}.ph-r-sub,.ph-where{display:none}}.sb-proj-chats{margin-left:var(--sp-24);min-width:0}.sb-proj-chats [data-session-marks]{display:inline-flex;align-items:center}body:not([data-view=meeting]) #meetingView{display:none}body[data-view=meeting] #meetingView{display:flex;flex-direction:column;flex:1;min-height:0}body[data-view=meeting] #welcomeScreen,body[data-view=meeting] #messages,body[data-view=meeting] footer.composer,body[data-view=meeting] #petDock,body[data-view=meeting] #petTip,body[data-view=meeting] #petPanel,body[data-view=meeting] .pet-arena{display:none}:root{--mt-entry-h: 32px;--mt-entry-gap: var(--sp-8)}html.mt-entry-expected body:not([data-view]) .composer-inner:before,html.mt-entry-expected body[data-view=welcome] .composer-inner:before{content:"";display:block;height:var(--mt-entry-h);margin:0 0 var(--mt-entry-gap)}.mt-entry{display:flex;width:fit-content;align-items:center;height:var(--mt-entry-h);margin:0 0 var(--mt-entry-gap);--wa-form-control-border-radius: var(--radius-full)}.mt-entry[hidden]{display:none}wa-button.mt-entry[variant=neutral][appearance=outlined]::part(base){background:var(--glass-strong);border-color:var(--quiet-ink-edge);padding:0 var(--sp-12)}wa-button.mt-entry[variant=neutral][appearance=outlined]:not([disabled]):not([aria-disabled=true]):hover::part(base){background:var(--glass-strong);border-color:var(--glass-hover-edge);color:var(--text)}.mt-entry svg{width:15px;height:15px;color:var(--tool-accent)}.mt-entry>.new-badge{margin-left:0}.mt-entry.is-live{--wa-color-neutral-on-quiet: var(--danger);--wa-color-neutral-on-outlined: var(--danger)}.mt-entry-dot{position:relative;width:7px;height:7px;border-radius:var(--radius-full);background:var(--danger)}.mt-entry-dot:after{content:"";position:absolute;inset:0;border-radius:var(--radius-full);animation:voice-halo 1.6s var(--ease) infinite}.mt-entry.is-paused .mt-entry-dot{background:var(--warning)}.mt-entry.is-paused .mt-entry-dot:after{animation:none}.mt-act,.mt-act-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-6);height:34px;padding:0 var(--sp-14);font:inherit;font-size:var(--fs-ui);font-weight:var(--fw-medium);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:background var(--dur-120) var(--ease),color var(--dur-120) var(--ease),border-color var(--dur-120) var(--ease),transform var(--dur-120) var(--ease)}.mt-act{color:var(--text-2);background:transparent;border:1px solid var(--quiet-ink-edge)}.mt-act:hover{color:var(--text);background:var(--hover)}.mt-act.is-danger{color:var(--danger);border-color:var(--danger-edge)}.mt-act.is-danger:hover{color:var(--danger-strong);background:var(--danger-soft)}.mt-act:active,.mt-act-primary:active{transform:scale(.97)}.mt-act svg,.mt-act-primary svg{width:14px;height:14px;flex-shrink:0}.mt-act:disabled,.mt-act-primary:disabled{opacity:.5;cursor:default;transform:none}.mt-pause[aria-busy=true]:disabled{opacity:1}.mt-act:focus-visible,.mt-act-primary:focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}.mt-meter{display:inline-flex;align-items:center;gap:var(--sp-2);height:16px}.mt-meter i{display:block;width:3px;height:16px;border-radius:var(--radius-full);background:var(--text-4);transform:scaleY(.3);transform-origin:center;transition:transform var(--dur-120) linear,background var(--dur-120) var(--ease)}.mt-meter i:nth-child(2),.mt-meter i:nth-child(4){transform:scaleY(.5)}.mt-meter i:nth-child(3){transform:scaleY(.7)}.mt-meter.is-on i{background:var(--ink)}.mt-meter-sm{height:12px}.mt-meter-sm i{height:12px;width:2.5px}.mt-spinner{flex-shrink:0;width:13px;height:13px;border-radius:var(--radius-full);border:2px solid var(--ink-soft);border-top-color:var(--text-2);animation:spin .9s linear infinite}.mt-setup{flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:safe center;padding:var(--sp-24) var(--gutter-main) var(--sp-40)}.mt-setup-inner{width:100%;max-width:min(640px,var(--content-col));animation:viewFadeIn var(--dur-280) var(--ease)}.mt-setup-title-wrap{display:grid;grid-template-columns:minmax(0,max-content) auto;justify-content:start;align-items:center;column-gap:var(--sp-2);margin:0 calc(-1 * var(--sp-8)) var(--sp-20);cursor:text}.mt-setup-title-wrap:after{content:attr(data-value) " ";grid-area:1 / 1;visibility:hidden;overflow:hidden;white-space:pre;padding:calc(var(--sp-4) - 1px) var(--sp-8);border:1px solid transparent;font-size:var(--fs-headline);font-weight:var(--fw-semibold);letter-spacing:-.01em}.mt-setup-title{grid-area:1 / 1}.mt-setup-title-edit{grid-area:1 / 2;display:inline-flex;color:var(--text-4);transition:opacity var(--dur-120) var(--ease)}.mt-setup-title-edit svg{width:16px;height:16px}.mt-setup-title-wrap:focus-within .mt-setup-title-edit{opacity:0}.mt-form{border-radius:var(--radius-18);overflow:hidden}.mt-row{position:relative;display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-14) var(--sp-20)}.mt-row+.mt-row{border-top:1px solid var(--panel-edge)}.mt-row[hidden]{display:none}.mt-row-label{display:flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-3);transition:color var(--dur-120) var(--ease)}.mt-row-label em{font-style:normal;font-weight:var(--fw-regular);color:var(--text-4)}.mt-row:focus-within .mt-row-label{color:var(--ink)}.mt-input{width:100%;font:inherit;font-size:var(--fs-body);color:var(--text);background:transparent;border:none;outline:none;padding:0;resize:none}.mt-input::placeholder{color:var(--text-4)}.mt-textarea{line-height:1.6;overflow-y:hidden}.mt-row-add{flex-direction:row;align-items:center;gap:var(--sp-8);width:100%;font:inherit;font-size:var(--fs-ui);color:var(--text-3);text-align:left;background:transparent;border:none;cursor:pointer;transition:background var(--dur-120) var(--ease),color var(--dur-120) var(--ease)}.mt-row-add:hover{background:var(--hover);color:var(--text-2)}.mt-row-add:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ink-softer)}.mt-row-add svg{width:14px;height:14px;color:var(--text-4)}.mt-row-mic{flex-direction:row;align-items:center;gap:var(--sp-8);min-height:50px;transition:background var(--dur-120) var(--ease)}.mt-row-mic:hover,.mt-row-mic:has(.ui-picker-trigger[aria-expanded=true]){background:var(--hover)}.mt-row-mic>svg{width:16px;height:16px;color:var(--text-3);flex-shrink:0}.mt-row-mic .mt-row-label{font-size:var(--fs-ui);color:var(--text-2)}.mt-row-mic .mt-meter{margin-left:var(--sp-4)}.mt-row-mic .mt-switch{margin-left:auto}.mt-row-mic.is-off :is(.ui-picker,.mt-meter,.mt-mic-wait){display:none}.mt-row-sys{flex-direction:row;align-items:center;gap:var(--sp-8);min-height:50px;cursor:pointer;transition:background var(--dur-120) var(--ease)}.mt-row-sys:hover{background:var(--hover)}.mt-row-sys>svg,.mt-row-audio>svg{width:16px;height:16px;color:var(--text-3);flex-shrink:0}.mt-row-text{display:flex;flex-direction:column;gap:var(--sp-2);flex:1;min-width:0}.mt-row-sys .mt-row-label,.mt-row-audio .mt-row-label{font-size:var(--fs-ui);color:var(--text-2)}.mt-row-hint{font-size:var(--fs-label);line-height:1.5;color:var(--text-4);text-wrap:pretty}.mt-row-hint:empty{display:none}.mt-row-hint.is-error{color:var(--danger)}.mt-row-sys .mt-switch{margin-left:var(--sp-8)}.mt-row-sys .mt-meter{margin-left:var(--sp-4)}.mt-row-sys:not(.is-on) .mt-meter{display:none}.mt-row-sys.is-on .mt-meter i{background:var(--ink)}.mt-row-sys.is-blocked{cursor:default}.mt-row-sys.is-blocked:hover{background:transparent}.mt-row-mic .ui-picker{margin-left:auto;min-width:0;flex:1}.mt-row-tr{flex-direction:row;align-items:center;gap:var(--sp-8);min-height:50px;transition:background var(--dur-120) var(--ease)}.mt-row-tr:hover,.mt-row-tr:has(.ui-picker-trigger[aria-expanded=true]){background:var(--hover)}.mt-row-tr>svg{width:16px;height:16px;color:var(--text-3);flex-shrink:0}.mt-row-tr .mt-row-label{font-size:var(--fs-ui);color:var(--text-2)}.mt-row-tr .ui-picker{flex:0 0 auto;margin-left:var(--sp-8)}.mt-row-tr:not(.is-on) .ui-picker{display:none}.mt-row-tr .mt-switch{margin-left:var(--sp-8)}.mt-row-audio{flex-direction:row;align-items:center;gap:var(--sp-8);min-height:50px}.mt-row-audio .mt-switch{margin-left:var(--sp-8)}:is(.mt-row-mic,.mt-row-tr,.mt-tr) .ui-picker-trigger{justify-content:flex-end;gap:var(--sp-8);padding:0;font-size:var(--fs-ui);color:var(--text-3);background:none;border:0;border-radius:0;box-shadow:none}:is(.mt-row-mic,.mt-row-tr,.mt-tr) .ui-picker-text{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.mt-row-mic,.mt-row-tr,.mt-tr) .ui-picker-ico svg{width:14px;height:14px}:is(.mt-row-mic,.mt-row-tr,.mt-tr) .ui-picker-trigger:hover,:is(.mt-row-mic,.mt-row-tr,.mt-tr) .ui-picker-trigger[aria-expanded=true]{border:0;box-shadow:none;color:var(--text)}:is(.mt-row-mic,.mt-row-tr,.mt-tr) .ui-picker-trigger:hover .ui-picker-ico,:is(.mt-row-mic,.mt-row-tr,.mt-tr) .ui-picker-trigger[aria-expanded=true] .ui-picker-ico{color:var(--text-3)}:is(.mt-row-mic,.mt-row-tr,.mt-tr) .ui-picker-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--ink-softer)}.mt-mic-wait{margin-left:auto;font-size:var(--fs-ui);color:var(--text-4)}.mt-mic-error{display:flex;align-items:center;gap:var(--sp-12);padding:0 var(--sp-20) var(--sp-14);font-size:var(--fs-ui);line-height:1.55;color:var(--danger)}.mt-mic-error[hidden]{display:none}.mt-mic-error+.mt-row{border-top:1px solid var(--panel-edge)}.mt-mic-error-text{flex:1;min-width:0}.mt-mic-retry{flex-shrink:0}.mt-mic-retry[hidden]{display:none}.mt-source-hint{margin:var(--sp-14) var(--sp-2) 0;font-size:var(--fs-ui);color:var(--text-3)}.mt-source-hint[hidden]{display:none}.mt-consent{margin:var(--sp-14) var(--sp-2) 0;font-size:var(--fs-label);line-height:1.6;color:var(--text-4);text-align:center;text-wrap:pretty}.mt-setup-actions{display:flex;justify-content:center;gap:var(--sp-10);margin-top:var(--sp-20)}wa-button.mt-start[disabled]:not([loading]):not(.is-busy):not([aria-busy=true])::part(base),wa-button.mt-start[aria-disabled=true]:not([loading]):not(.is-busy):not([aria-busy=true])::part(base){opacity:1}.mt-rec-dot{width:7px;height:7px;border-radius:var(--radius-full);background:currentColor}.mt-live{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;padding:0 var(--gutter-main) var(--sp-18);animation:viewFadeIn var(--dur-240) var(--ease);container:mtlive / inline-size}.mt-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-14) 0 var(--sp-12)}.mt-bar-note{display:flex;align-items:center;gap:var(--sp-8);margin:0 0 var(--sp-10);font-size:var(--fs-ui);line-height:1.55;color:var(--danger)}.mt-bar-note[hidden]{display:none}.mt-bar-note-text{flex:1;min-width:0}.mt-status{display:inline-flex;align-items:center;gap:var(--sp-8);height:34px;padding:0 var(--sp-14) 0 var(--sp-12);border-radius:var(--radius-full);font-size:var(--fs-ui);color:var(--text-2);background:var(--quiet-ink-glass);border:1px solid var(--quiet-ink-edge);flex-shrink:0;min-width:0}.mt-status-dot{position:relative;flex-shrink:0;width:8px;height:8px;border-radius:var(--radius-full);background:var(--text-4)}.mt-status .mt-spinner,.mt-status[data-state=ending] .mt-status-dot,.mt-status[data-state=minutes_pending] .mt-status-dot{display:none}.mt-status[data-state=ending] .mt-spinner,.mt-status[data-state=minutes_pending] .mt-spinner{display:block}.mt-status[data-state=recording]{color:var(--danger);background:var(--danger-soft);border-color:transparent}.mt-status[data-state=recording] .mt-status-dot{background:var(--danger)}.mt-status[data-state=recording] .mt-status-dot:after{content:"";position:absolute;inset:0;border-radius:var(--radius-full);animation:voice-halo 1.6s var(--ease) infinite}.mt-status[data-state=recording] .mt-meter i{background:var(--danger)}.mt-status[data-state=reconnecting] .mt-status-dot,.mt-status[data-state=starting] .mt-status-dot{background:var(--warning)}.mt-status[data-state=interrupted],.mt-status[data-state=minutes_failed]{color:var(--warning);background:var(--warning-soft);border-color:transparent}.mt-status[data-state=interrupted] .mt-status-dot,.mt-status[data-state=minutes_failed] .mt-status-dot{background:var(--warning)}.mt-status.is-viewer .mt-meter{display:none}.mt-status:not([data-state=recording]):not([data-state=reconnecting]):not([data-state=starting]) .mt-meter{display:none}.mt-status-label{white-space:nowrap}.mt-clock{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);letter-spacing:.01em}.mt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin-left:auto;max-width:100%}.mt-sources{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.mt-record-actions{display:inline-flex;align-items:center;gap:var(--sp-8);margin-left:auto}.mt-source{display:inline-flex;align-items:center;gap:var(--sp-6);height:34px;padding:0 var(--sp-6);font-size:var(--fs-ui);color:var(--text-3);cursor:default;white-space:nowrap}.mt-source>svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.mt-tr{display:inline-flex;align-items:center;margin-left:auto}.mt-tr:empty{display:none}.mt-tr:not(:empty)+.mt-actions{margin-left:0}.mt-tr-sep{color:var(--text-4)}.mt-source.is-static{cursor:default}@container mtlive (max-width: 980px){.mt-bar{row-gap:var(--sp-10);justify-content:flex-start}.mt-actions{display:contents}.mt-status{order:0}.mt-record-actions{order:1;margin-left:auto}.mt-bar:has(.mt-tr:not(:empty),.mt-sources):after{content:"";order:2;flex-basis:100%}.mt-tr{order:3;margin-left:0}.mt-sources{order:4}}.mt-live .mt-tab-switch{display:none}cx-empty.mt-blank{display:block;padding:var(--sp-18) 0;text-align:start}cx-empty.mt-blank::part(description){max-width:none;color:var(--text-3);font-size:var(--fs-ui);line-height:1.65;text-align:start}.mt-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:var(--sp-18)}.mt-col{position:relative;min-height:0;display:flex;flex-direction:column;border-radius:var(--radius-18);overflow:hidden}.mt-col-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-12);margin:0 var(--sp-20);padding:var(--sp-14) 0 var(--sp-10);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--text-3);border-bottom:1px solid var(--panel-edge)}.mt-col-count{font-weight:var(--fw-medium);letter-spacing:0;color:var(--text-4);font-variant-numeric:tabular-nums}.mt-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 var(--sp-20) var(--sp-16)}.mt-caption{flex-shrink:0;display:flex;flex-direction:column;gap:var(--sp-8);margin:0 var(--sp-12) var(--sp-12);padding:var(--sp-14) var(--sp-16);min-height:112px;background:var(--quiet-ink-glass);border:1px solid var(--quiet-ink-edge);border-radius:var(--radius-12)}.mt-caption[hidden]{display:none}.mt-caption-head{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--ink)}.mt-caption-head .mt-meter{margin-left:var(--sp-2)}.mt-caption-text{margin:0;font-size:var(--fs-body);line-height:1.75;color:var(--text-2);overflow-wrap:anywhere}.mt-caption-text:empty{display:none}.mt-caption-tr{margin:0;padding-left:var(--sp-10);border-left:2px solid var(--text-5);font-size:var(--fs-body);line-height:1.75;color:var(--text-3);overflow-wrap:anywhere}.mt-caption-tr[hidden]{display:none}.mt-caret{display:inline-block;width:4px;height:1em;margin-left:var(--sp-2);vertical-align:-.12em;border-radius:var(--radius-full);background:var(--ink);box-shadow:var(--sh-ring-focus);animation:voice-blink 1.6s var(--ease-loop) infinite}.mt-caption[data-mode=off] .mt-caret{display:none}.mt-ending{flex-shrink:0;display:flex;flex-direction:column;gap:var(--sp-10);margin:0 var(--sp-20);padding:var(--sp-14) 0;border-top:1px solid var(--panel-edge)}.mt-ending[hidden]{display:none}.mt-ending-steps{display:flex;flex-wrap:wrap;gap:var(--sp-8) var(--sp-20);margin:0;padding:0;list-style:none;font-size:var(--fs-body)}.mt-ending-steps li{display:inline-flex;align-items:center;gap:var(--sp-6);color:var(--text-4);transition:color var(--dur-200) var(--ease)}.mt-ending-steps li[data-state=active]{color:var(--text);font-weight:var(--fw-medium)}.mt-ending-steps li[data-state=done]{color:var(--text-2)}.mt-ending-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:15px;height:15px;border-radius:var(--radius-full);border:1.5px solid var(--text-4);transition:background var(--dur-200) var(--ease),border-color var(--dur-200) var(--ease)}.mt-ending-mark svg{width:10px;height:10px;stroke-width:3;opacity:0;transition:opacity var(--dur-200) var(--ease)}.mt-ending-steps li[data-state=active] .mt-ending-mark{border:2px solid var(--ink-soft);border-top-color:var(--text-2);animation:spin .9s linear infinite}.mt-ending-steps li[data-state=done] .mt-ending-mark{background:var(--ink);border-color:var(--ink);color:var(--btn-ink-fg)}.mt-ending-steps li[data-state=done] .mt-ending-mark svg{opacity:1}.mt-ending-note{margin:0;font-size:var(--fs-ui);line-height:1.6;color:var(--text-3)}.mt-turn{padding:var(--sp-14) 0 var(--sp-12)}.mt-turn+.mt-turn,.mt-gap+.mt-turn,.mt-turn+.mt-gap{border-top:1px solid var(--panel-edge)}.mt-turn.is-cont{padding-top:var(--sp-2)}.mt-turn+.mt-turn.is-cont{border-top:0}.mt-turn-head{display:flex;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-4);padding-left:calc(var(--fs-label) * 4 + var(--sp-10))}.mt-turn-row{display:grid;grid-template-columns:calc(var(--fs-label) * 4) minmax(0,1fr);column-gap:var(--sp-10);align-items:baseline}.mt-turn-body{min-width:0}.mt-spk{display:inline-flex;align-items:center;gap:var(--sp-6);max-width:60%;padding:var(--sp-2) var(--sp-8) var(--sp-2) var(--sp-6);margin-left:calc(-1 * var(--sp-6));font:inherit;font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--text);background:transparent;border:none;border-radius:var(--radius-8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--dur-120) var(--ease)}button.mt-spk{cursor:pointer}button.mt-spk:hover{background:var(--hover)}button.mt-spk:focus-visible{outline:none;box-shadow:var(--sh-ring-focus-inset)}.mt-spk.is-none{color:var(--text-3);font-weight:var(--fw-medium)}.mt-spk-edit{display:inline-flex;width:12px;overflow:hidden;color:var(--text-4);transition:width var(--dur-120) var(--ease),margin var(--dur-120) var(--ease),opacity var(--dur-120) var(--ease)}.mt-spk-edit svg{flex-shrink:0;width:12px;height:12px}@media (hover: hover) and (pointer: fine){.mt-spk-edit{width:0;margin-left:calc(-1 * var(--sp-6));opacity:0}button.mt-spk:is(:hover,:focus-visible) .mt-spk-edit{width:12px;margin-left:0;opacity:1}}.mt-spk-dot{flex-shrink:0;width:8px;height:8px;border-radius:var(--radius-full)}.mt-spk-dot.is-none{background:var(--text-5)}.mt-time{font-size:var(--fs-label);color:var(--text-3);font-variant-numeric:tabular-nums}.mt-transcript.is-fixable .mt-turn-row{grid-template-columns:calc(var(--fs-label) * 4 + var(--sp-16)) minmax(0,1fr)}.mt-transcript.is-fixable .mt-turn-head{padding-left:calc(var(--fs-label) * 4 + var(--sp-16) + var(--sp-10))}button.mt-fix{display:inline-flex;align-items:center;gap:var(--sp-4);justify-self:start;padding:0 var(--sp-4);margin-left:calc(-1 * var(--sp-4));font:inherit;font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--text-3);background:transparent;border:none;border-radius:var(--radius-6);cursor:pointer;transition:background var(--dur-120) var(--ease),color var(--dur-120) var(--ease)}button.mt-fix:hover{color:var(--text);background:var(--hover)}button.mt-fix:focus-visible{outline:none;box-shadow:var(--sh-ring-focus-inset)}.mt-fix-icon{display:inline-flex;color:var(--text-4);transition:opacity var(--dur-120) var(--ease)}.mt-fix-icon svg{flex-shrink:0;width:12px;height:12px}@media (hover: hover) and (pointer: fine){.mt-fix-icon{opacity:0}.mt-turn:hover .mt-fix-icon,button.mt-fix:focus-visible .mt-fix-icon{opacity:1}}.mt-fix-cur{font-size:var(--fs-label);color:var(--text-4)}.mt-turn-text{margin:0;font-size:var(--fs-body);line-height:1.75;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.mt-turn-tr{margin:var(--sp-4) 0 0;padding-left:var(--sp-10);border-left:2px solid var(--text-5);font-size:var(--fs-body);line-height:1.75;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.mt-gap{margin:var(--sp-12) 0;padding:var(--sp-6) var(--sp-10);font-size:var(--fs-label);color:var(--text-3);text-align:center;background:var(--quiet-ink-glass);border-radius:var(--radius-10)}.mt-follow{position:absolute;left:50%;bottom:var(--sp-12);transform:translate(-50%);z-index:10;display:inline-flex;align-items:center;gap:var(--sp-6);height:30px;padding:0 var(--sp-12);font:inherit;font-size:var(--fs-label);font-weight:var(--fw-medium);border-radius:var(--radius-full);white-space:nowrap;cursor:pointer}.mt-follow[hidden]{display:none}.mt-follow svg{width:13px;height:13px}.mt-follow:active{transform:translate(-50%) scale(.97)}.mt-scroll-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.mt-col-transcript .mt-scroll-wrap,.mt-col-transcript .mt-transcript{flex:0 1 auto}.mt-chap{padding:var(--sp-14) 0 var(--sp-12)}.mt-chap+.mt-chap{border-top:1px solid var(--panel-edge)}.mt-chap-eyebrow{display:flex;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-4);font-size:var(--fs-label);color:var(--text-3);font-variant-numeric:tabular-nums}.mt-chap-live{display:inline-flex;align-items:center;gap:var(--sp-4);padding:var(--sp-1) var(--sp-6);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--ink);background:var(--ink-softer);border-radius:var(--radius-full)}.mt-chap-title{margin:0 0 var(--sp-8);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:1.45;color:var(--text)}.mt-chap-list{margin:0;padding:0;list-style:none;font-size:var(--fs-ui);line-height:1.65;color:var(--text-2)}.mt-chap-list li{position:relative;padding-left:var(--sp-14);text-wrap:pretty}.mt-chap-list li+li{margin-top:var(--sp-2)}.mt-chap-list li:before{content:"";position:absolute;left:2px;top:calc(.825em - 2px);width:4px;height:4px;border-radius:var(--radius-full);background:var(--text-4)}.mt-chap-list li.is-new{animation:popIn var(--dur-200) var(--ease)}.mt-chap-group{margin-top:var(--sp-10)}.mt-chap-label{display:block;margin-bottom:var(--sp-2);font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--text-2)}.mt-chap-meta{display:block;font-size:var(--fs-label);color:var(--text-3)}.mt-live.is-ending .mt-actions{visibility:hidden}.mt-status[data-state=ending] .mt-clock,.mt-status[data-state=minutes_pending] .mt-clock{display:none}.mt-pop{position:fixed;z-index:60;width:300px;max-width:calc(100vw - 24px);padding:var(--sp-16);border-radius:var(--radius-16);animation:popIn var(--dur-160) var(--ease)}.mt-fix-pop:focus{outline:none}.mt-pop-field{display:flex;flex-direction:column;gap:var(--sp-6);margin-bottom:var(--sp-12)}.mt-pop-field>span{font-size:var(--fs-label);color:var(--text-3)}.mt-pop-field .mt-input{height:36px;padding:0 calc(var(--sp-12) - 1px);background:var(--quiet-ink-glass);border:1px solid var(--quiet-ink-edge);border-radius:var(--radius-10)}.mt-pop-field .mt-input:focus{box-shadow:var(--sh-ring-focus)}.mt-merge{margin-bottom:var(--sp-12);padding-top:var(--sp-12);border-top:1px solid var(--panel-edge)}.mt-merge-head{font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-3);margin-bottom:var(--sp-8)}.mt-merge-list{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.mt-spk-pop{display:flex;flex-direction:column;max-height:calc(100dvh - 24px)}.mt-spk-pop .mt-pop-field,.mt-spk-pop .mt-merge-head,.mt-spk-pop .mt-pop-actions{flex-shrink:0}.mt-spk-pop .mt-merge{display:flex;flex-direction:column;min-height:0}.mt-spk-pop .mt-merge-list{min-height:0;max-height:280px;overflow-y:auto;overscroll-behavior-y:contain}.mt-merge-act{flex-shrink:0}.mt-pop .mt-merge-list wa-button.mt-merge-act[pill][variant=neutral][appearance=outlined]::part(base){height:28px;padding:0 var(--sp-10);border-color:var(--quiet-ink-edge);border-radius:var(--radius-full);background:transparent;color:var(--text-2);font-size:var(--fs-ui);font-weight:var(--fw-regular)}.mt-pop .mt-merge-list wa-button.mt-merge-act[pill][variant=neutral][appearance=outlined]::part(label){display:inline-flex;align-items:center;gap:var(--sp-6)}.mt-pop .mt-merge-list wa-button.mt-merge-act[pill]:not([disabled])::part(base):hover{color:var(--text);background:var(--hover)}.mt-pop .mt-merge-list wa-button.mt-merge-act[disabled][pill]{opacity:1}.mt-pop .mt-merge-list wa-button.mt-merge-act[disabled][pill]::part(base){opacity:.55;cursor:default}.mt-pop .mt-merge-list wa-button.mt-merge-act[disabled][aria-current=true][pill]::part(base){opacity:.55;background:var(--hover);color:var(--text);cursor:default}.mt-pop-actions{display:flex;justify-content:flex-end;gap:var(--sp-8)}.mt-pop-actions wa-button::part(base){height:30px;padding:0 var(--sp-14);border-radius:var(--radius-full);font-size:var(--fs-ui)}.mt-scope-warning{margin:0 0 var(--sp-12);font-size:var(--fs-body);color:var(--text-2)}.mt-scope-options{display:flex;flex-direction:column;gap:var(--sp-8);margin-bottom:var(--sp-12)}.mt-scope-options wa-button{width:100%;height:auto;white-space:normal}.mt-scope-options wa-button::part(base){height:auto;padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-full);font-size:var(--fs-ui);white-space:normal}.msg-row.user.is-meeting-card .msg-body{width:min(460px,100%)}.msg-row.user.is-meeting-card .msg-body>.msg-bubble-wrap{grid-column:1 / -1;justify-self:stretch}.msg-row.user.is-meeting-card .msg-bubble,.msg-row.user.is-meeting-card .msg-actions{display:none}.msg-row.user.is-meeting-card .msg-body>.msg-files{justify-self:stretch}.msg-row.user.is-meeting-card .msg-files .proj-file-card--inline{width:100%}.mt-card{white-space:normal;text-align:left}.mt-card-head{display:flex;align-items:center;gap:var(--sp-10)}.mt-card-ico{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:var(--radius-10);color:var(--ink);background:var(--ink-soft)}.mt-card-ico svg{width:18px;height:18px}.mt-card-meta{min-width:0}.mt-card-title{font-size:var(--fs-title-sm);font-weight:var(--fw-semibold);line-height:1.45;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-card-sub{margin-top:var(--sp-1);font-size:var(--fs-ui);color:var(--text-3)}.mt-card-row{margin:var(--sp-10) 0 0 var(--sp-48)}.mt-card-row>span{display:block;font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-3)}.mt-card-row>p{margin:var(--sp-2) 0 0;font-size:var(--fs-ui);line-height:1.6;color:var(--text-2);white-space:pre-wrap}.mt-card-audio{display:inline-flex;align-items:center;gap:var(--sp-6);color:var(--text);text-decoration:none;border-radius:var(--radius-6)}.mt-card-audio:hover{text-decoration:underline}.mt-card-audio:focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}.mt-card-audio svg{width:14px;height:14px;flex-shrink:0}.sb-session-row[data-meeting] .sb-session-title:before,.proj-chat-row[data-meeting] .pcl-title:before{content:"";display:inline-block;width:12px;height:12px;margin-right:var(--sp-4);vertical-align:-1px;background:currentColor;opacity:.7;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M2 10v3M6 6v11M10 3v18M14 8v7M18 5v13M22 10v3'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M2 10v3M6 6v11M10 3v18M14 8v7M18 5v13M22 10v3'/%3E%3C/svg%3E") center / contain no-repeat}.sb-session-row[data-meeting=recording] .sb-session-title:before,.proj-chat-row[data-meeting=recording] .pcl-title:before{background:var(--danger);opacity:1}.sb-session-row[data-meeting=interrupted] .sb-session-title:before,.sb-session-row[data-meeting=paused] .sb-session-title:before,.proj-chat-row[data-meeting=interrupted] .pcl-title:before,.proj-chat-row[data-meeting=paused] .pcl-title:before{background:var(--warning);opacity:1}@media (max-width: 840px){.mt-live{padding:0 var(--gutter-main-mobile) var(--sp-12)}.mt-bar{gap:var(--sp-10);padding:var(--sp-10) 0 var(--sp-10)}.mt-live .mt-tab-switch{display:flex;width:100%;margin-bottom:var(--sp-10)}.mt-live .mt-tab-switch::part(form-control){display:flex;flex-direction:column;width:100%;margin:0;padding:0;border:0;min-width:0}.mt-live .mt-tab-switch::part(form-control-label){position:absolute;width:1px;height:1px;padding:0;margin:calc(-1 * var(--sp-1));overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mt-live .mt-tab-switch::part(form-control-input){display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--sp-2);width:100%;height:auto;padding:var(--sp-2);border:1px solid var(--panel-edge);border-radius:var(--radius-full);background:var(--quiet-glass)}.mt-live .mt-tab-switch wa-radio[appearance=button]{flex:1;height:auto;min-height:0;padding:var(--sp-2) var(--sp-10);border-radius:var(--radius-full);background:transparent;color:var(--text-3);font-size:var(--fs-ui);line-height:1.5;font-weight:var(--fw-regular);justify-content:center;text-align:center}.mt-live .mt-tab-switch wa-radio[appearance=button]::part(label){display:block;width:100%;text-align:center}.mt-live .mt-tab-switch wa-radio[appearance=button]:state(checked){background:var(--ink-soft);color:var(--ink);font-weight:var(--fw-semibold);box-shadow:none}.mt-live .mt-tab-switch wa-radio[appearance=button]:focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}.mt-body{grid-template-columns:minmax(0,1fr)}.mt-live[data-tab=transcript] .mt-col-chapters,.mt-live[data-tab=chapters] .mt-col-transcript,.mt-col-head{display:none}.mt-caption{margin:0 var(--sp-8) var(--sp-12)}.mt-scroll{padding:0 var(--sp-16) var(--sp-16)}.mt-setup{padding:var(--sp-24) var(--gutter-main-mobile) var(--sp-24)}}@media (max-width: 640px){.mt-bar{flex-wrap:wrap}.mt-actions{margin-left:auto}.mt-status .mt-meter{display:none}.mt-setup-title-wrap:after{font-size:var(--fs-title-lg)}.mt-pop{width:calc(100vw - 2 * var(--gutter-main-mobile));max-width:none}.mt-setup-actions{position:sticky;bottom:0;margin-top:var(--sp-18)}.mt-setup-actions>wa-button{flex:1}}.memory-modal-backdrop{position:fixed;inset:0;z-index:260;display:flex;align-items:center;justify-content:center;padding:var(--sp-28);animation:floatIn var(--dur-200) var(--ease) both}.memory-modal-backdrop[hidden]{display:none}.memory-modal{width:min(var(--modal-w-panel),calc(100vw - 56px));min-height:280px;max-height:min(calc(100dvh - 56px),820px);position:relative;display:flex;flex-direction:column;overflow:hidden}.memory-head{position:relative;gap:var(--sp-12)}.memory-heading{min-width:0;flex:1}.memory-title-row{display:flex;align-items:center;gap:var(--sp-10)}.memory-title-row .ui-modal-title{flex:0 1 auto}.memory-more[hidden]{display:none}.memory-body{min-height:0;flex:1;overflow-y:auto;padding:var(--sp-24) var(--sp-28) var(--sp-28)}.memory-panel[hidden]{display:none}.memory-panel:not([hidden]){animation:memory-panel-enter var(--dur-160) var(--ease)}.memory-modal[data-panel=events] .memory-body{display:flex;flex-direction:column;overflow:hidden}.memory-panel[data-subview=events]:not([hidden]){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.memory-list{display:flex;flex-direction:column;gap:var(--sp-16)}.memory-list.swap-in .memory-item,.memory-list.swap-in cx-empty{animation:memory-item-in var(--dur-160) var(--ease)}cx-row.memory-item{--cx-row-pad-y: var(--sp-12);--cx-row-pad-x: var(--sp-8);--cx-row-main-gap: 0;--cx-row-detail-margin-top: var(--sp-10);--cx-row-detail-pad-bottom: 0}cx-row.memory-item[separator]:first-of-type{border-top:0}.memory-item-text{color:var(--text);font-size:var(--fs-body);line-height:1.55;overflow-wrap:anywhere;white-space:normal}.memory-item-meta{display:inline-flex;align-items:center;gap:var(--sp-6);flex-shrink:0;color:var(--text-4);font-size:var(--fs-caption)}.memory-item-foot{display:flex;align-items:center;gap:var(--sp-12);margin-top:var(--sp-10)}.memory-item-origin{flex-shrink:0}.memory-item-collapse{--wa-form-control-border-radius: var(--radius-6);font-size:var(--fs-caption);margin-left:auto}.memory-item-collapse::part(base){height:17px;padding:0 var(--sp-6);font-size:var(--fs-caption);font-weight:var(--fw-regular)}.memory-actions{display:inline-flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.memory-actions cx-icon-button{flex:none}cx-row.memory-item .memory-actions{pointer-events:auto}.memory-list>cx-empty{padding:var(--sp-24) var(--sp-20)}.memory-fail{padding:var(--sp-32) var(--sp-20)}.memory-scope-block+.memory-scope-block{margin-top:var(--sp-24)}.memory-scope-block[hidden]{display:none}.memory-item-editing{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-12) var(--sp-8);border-radius:var(--radius-8);background:var(--hover)}.memory-edit-input{width:100%;box-sizing:border-box;min-height:86px}.memory-edit-actions{display:flex;justify-content:flex-end;gap:var(--sp-8);margin-top:var(--sp-8)}.memory-back{--wa-form-control-border-radius: var(--radius-8);font-size:var(--fs-label);flex-shrink:0;display:inline-flex;align-items:center;margin:0 0 var(--sp-18) calc(-1 * var(--sp-4))}.memory-back::part(base){height:22px;padding:0 var(--sp-4);font-size:var(--fs-label);font-weight:var(--fw-regular)}.memory-events-list{display:flex;flex-direction:column;gap:var(--sp-8);flex:1 1 auto;min-height:0;overflow-y:auto}.memory-event-group{display:flex;flex-direction:column}.memory-event-group-head{flex-shrink:0}.memory-event-detail{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:var(--sp-8)}.memory-event-reason{overflow-wrap:anywhere}.memory-event-lines{display:flex;flex-direction:column;gap:var(--sp-8);margin:0;padding:0;list-style:none}.memory-event-line{display:flex;flex-direction:column;gap:var(--sp-2)}.memory-event-line-text{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.memory-event-line-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-10)}.memory-event-author{flex-shrink:0}#memoryEventsList>cx-empty{padding:var(--sp-32) 0}@media (max-width: 640px){cx-row.memory-item{--cx-row-detail-margin-top: var(--sp-2)}cx-row.memory-item[expanded]{padding-bottom:var(--sp-2)}.memory-item-editing{padding:var(--sp-12) var(--sp-14)}.memory-modal-backdrop{padding:var(--sp-12)}.memory-modal{width:100%;max-width:100%;max-height:92dvh}.memory-head{gap:var(--sp-12);padding:var(--sp-18) var(--sp-16) var(--sp-16) var(--sp-20)}.memory-title-icon{display:none}.memory-body{padding:var(--sp-16) var(--sp-20) var(--sp-20)}}@media (prefers-reduced-motion: reduce){.memory-panel:not([hidden]){animation:none}.memory-list.swap-in .memory-item,.memory-list.swap-in cx-empty{animation:none}}.memory-cat{display:flex;flex-direction:column;gap:0}.memory-cat-head{gap:var(--sp-8)}.memory-cat-count{font-variant-numeric:tabular-nums}.memory-item-title{display:block;line-height:1.4;overflow-wrap:anywhere}.memory-item-head .memory-item-text{color:var(--text-3);font-size:var(--fs-ui)}.memory-item-body{margin:0 0 var(--sp-2);color:var(--text-2);font:inherit;font-size:var(--fs-ui);line-height:1.6;overflow-wrap:anywhere}.memory-lines{display:flex;flex-direction:column;gap:var(--sp-2)}.memory-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-8)}.memory-line-text{white-space:pre-wrap}.memory-line.is-blank{min-height:1.6em}.memory-line-meta{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-8)}.memory-line-author{flex-shrink:0}.memory-line-fail{padding:var(--sp-12) 0}.memory-edit-title{overflow-wrap:anywhere}.memory-edit-label{display:block;margin:var(--sp-8) 0 var(--sp-4)}.memory-edit-summary{margin:var(--sp-8) 0 var(--sp-4)}.memory-edit-summary-text{margin:0;overflow-wrap:anywhere}.memory-edit-summary-note{margin:var(--sp-4) 0 0}.set-modal-backdrop{position:fixed;inset:0;z-index:250;display:flex;align-items:center;justify-content:center;padding:var(--sp-28);animation:floatIn var(--dur-200) var(--ease) both}.set-modal-backdrop[hidden]{display:none}.set-modal{width:min(var(--modal-w-md),calc(100vw - 56px));max-height:min(calc(100dvh - 2 * var(--sp-28)),820px);position:relative;display:flex;flex-direction:column;overflow:hidden}.set-head{position:relative}.set-head .ui-modal-title{min-height:36px;display:flex;align-items:center}.set-body{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-24) var(--sp-28) var(--sp-28)}.scope-grant-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-8);margin-top:var(--sp-18)}.set-account{display:flex;align-items:center;gap:var(--sp-12);margin-bottom:var(--sp-10)}.set-account[hidden]{display:none}.set-body .set-account{padding:var(--sp-10) var(--sp-14)}.set-account-avatar{flex-shrink:0}.set-account-meta{flex:1;min-width:0}.set-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-account-mail{line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-account-mail[hidden],.set-account-org[hidden]{display:none}.set-account-copy{flex-shrink:0}.set-account-copy[hidden]{display:none}.set-account-org{flex-shrink:0;max-width:40%;padding:var(--sp-2) var(--sp-8);border-radius:var(--radius-full);background:var(--ink-soft);color:var(--ink);font-size:var(--fs-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-group{margin-top:var(--sp-10)}.set-group-label{padding:0 0 var(--sp-4)}.set-group[hidden]{display:none}.set-rows{overflow:hidden}.set-row-chev{color:var(--text-5)}.set-rows .set-row wa-select{inline-size:168px}.set-row wa-switch{flex-shrink:0}.set-row .set-row-value{font-size:var(--fs-ui);color:var(--text-3);white-space:nowrap}.set-row-end-spacer{inline-size:var(--sp-14);flex-shrink:0}.set-row-a11y{position:absolute;inline-size:1px;block-size:1px;margin:calc(-1 * var(--sp-1));padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.scope-expand-row .set-row-ico,.scope-expand-row .set-row-label{color:var(--ink)}.scope-expand-row .set-row-value{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--sp-6);margin-left:auto;color:var(--text-2);font-size:var(--fs-ui)}.scope-expand-counts{min-width:0;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.scope-expand-tail{flex-shrink:0;color:var(--ink);font-weight:var(--fw-medium)}.scope-expand-row.is-done .set-row-ico{color:var(--text-success)}.scope-expand-row.is-done .set-row-label{color:var(--text-2);font-weight:var(--fw-medium)}.scope-expand-row.is-done .scope-expand-tail{color:var(--text-success);font-weight:var(--fw-medium)}.set-row .mem-btn-count{margin-left:auto;min-width:21px;font-weight:var(--fw-bold)}@media (max-height: 800px){.set-modal-backdrop{padding:var(--sp-14)}.set-modal{max-height:min(calc(100dvh - 2 * var(--sp-14)),820px)}.set-body{padding:var(--sp-12) var(--sp-28) var(--sp-14)}.set-group{margin-top:var(--sp-8)}.set-account{margin-bottom:var(--sp-8)}}.set-row .set-row-label{min-width:0;overflow-wrap:anywhere;font-size:var(--fs-body);font-weight:var(--fw-medium)}@media (max-width: 640px){.set-body{padding-left:var(--sp-16);padding-right:var(--sp-16)}.set-rows .set-row wa-select{inline-size:112px}.set-account{flex-wrap:wrap;row-gap:var(--sp-6)}.set-account-meta{flex:1 1 100%}.set-account-org{max-width:100%}}.ui-picker{position:relative;min-width:0}.ui-picker-trigger{font:inherit;font-size:var(--fs-body);width:100%;display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-10) var(--sp-12);color:var(--text);background:var(--hover);border:1px solid var(--panel-edge);border-radius:var(--radius-8);cursor:pointer;text-align:left;outline:none;transition:border-color var(--dur-120),box-shadow var(--dur-120)}.ui-picker-trigger:hover{border-color:var(--text-4)}.ui-picker-trigger:focus-visible,.ui-picker-trigger[aria-expanded=true]{border-color:var(--ink);box-shadow:var(--sh-ring-focus)}.ui-picker-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-picker-ico{display:inline-flex;flex-shrink:0;color:var(--text-4)}.ui-picker-trigger:hover .ui-picker-ico,.ui-picker-trigger[aria-expanded=true] .ui-picker-ico{color:var(--ink)}.ui-picker-pop{position:fixed;z-index:280;padding:var(--sp-4);border-radius:var(--radius-14);animation:uiPickerIn var(--dur-120) var(--ease) both}.ui-picker-pop.is-select{display:flex;flex-direction:column}.ui-picker-pop.is-select.is-above{flex-direction:column-reverse}.ui-picker-pop.is-select{max-width:min(420px,calc(100vw - 16px))}.ui-picker-search{display:flex;align-items:center;gap:var(--sp-6);padding:var(--sp-2) var(--sp-6) calc(var(--sp-8) - 1px);margin-bottom:var(--sp-4);border-bottom:1px solid var(--panel-edge)}.ui-picker-pop.is-above .ui-picker-search{padding:calc(var(--sp-8) - 1px) var(--sp-6) var(--sp-2);margin-bottom:0;margin-top:var(--sp-4);border-bottom:none;border-top:1px solid var(--panel-edge)}.ui-picker-search-ico{color:var(--text-4);flex-shrink:0}.ui-picker-search-input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-ui);padding:var(--sp-2) 0}.ui-picker-search-input::placeholder{color:var(--text-4)}.ui-picker-empty{padding:var(--sp-10) var(--sp-10) var(--sp-8);color:var(--text-4);font-size:var(--fs-ui);text-align:center}.ui-picker-list{display:flex;flex-direction:column;gap:var(--sp-1);max-height:280px;overflow-y:auto}.ui-picker-opt[hidden]{display:none}.ui-picker-opt{display:flex;align-items:center;gap:var(--sp-6);padding:var(--sp-6) var(--sp-10) var(--sp-6) var(--sp-6);border:none;border-radius:var(--radius-6);color:var(--text);background:transparent;font:inherit;font-size:var(--fs-ui);text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--dur-120)}.ui-picker-opt:hover{background:var(--hover)}.ui-picker-opt:focus-visible{outline:none;background:var(--hover)}.ui-picker-opt.is-on{color:var(--ink);font-weight:var(--fw-semibold);background:var(--ink-soft)}.ui-picker-opt-ck{width:15px;display:inline-flex;justify-content:center;flex-shrink:0;color:var(--ink)}.ui-picker-opt-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-picker-chip{margin-left:auto;flex-shrink:0;max-width:130px}.ui-picker-chipslot{display:contents}.ui-picker-trigger .ui-picker-chip{max-width:45%}.sched-modal-backdrop{position:fixed;inset:0;z-index:250;display:flex;align-items:center;justify-content:center;padding:var(--sp-28);animation:floatIn var(--dur-200) var(--ease) both}.sched-modal-backdrop[hidden]{display:none}.sched-modal{width:min(var(--modal-w-panel),calc(100vw - 56px));min-height:280px;max-height:min(calc(100dvh - 56px),820px);position:relative;display:flex;flex-direction:column;overflow:hidden}.sched-head{position:relative;gap:var(--sp-12)}.sched-title-row{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-10)}.sched-title-row .ui-modal-title{flex:0 1 auto}.sched-head-actions{display:flex;align-items:center;gap:var(--sp-8);flex-shrink:0}.sched-head-actions[hidden]{display:none}wa-button.sched-head-action:is([aria-disabled=true],[disabled]):not([aria-busy=true]):not([loading]):not(.is-busy)::part(base){opacity:.55;cursor:default;transform:none}.sched-save{flex:none}.sched-body{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-24) var(--sp-28) var(--sp-28)}.sched-panel{animation:sched-panel-enter var(--dur-160) var(--ease)}.sched-made{display:flex;align-items:center;gap:var(--sp-10);margin:var(--sp-10) 0 var(--sp-2);padding:var(--sp-10) var(--sp-12);border:1px solid var(--quiet-edge);border-radius:var(--radius-12);background:var(--quiet-glass);box-shadow:var(--sh-quiet)}.sched-made-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none}.sched-made-text{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;flex:1}.sched-made-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-made-open{flex:none}.sched-list-heading{display:flex;align-items:flex-end;justify-content:flex-end;gap:var(--sp-24);margin-bottom:var(--sp-10)}.sched-list{display:flex;flex-direction:column;gap:0}.sched-list>cx-empty{padding:var(--sp-24) var(--sp-20)}.sched-body>cx-empty{padding:var(--sp-48) var(--sp-20)}.sched-fail{padding:var(--sp-32) var(--sp-20)}.sched-item{display:flex;align-items:center;gap:var(--sp-14);padding:var(--sp-14) var(--sp-8)}.sched-item-content{flex:1;min-width:0}.sched-item-title{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap}.sched-item-title strong{overflow-wrap:anywhere}.sched-item-meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--sp-12);row-gap:var(--sp-2);margin-top:var(--sp-2)}.sched-item-meta>span{white-space:nowrap}.sched-item-side{display:inline-flex;align-items:center;gap:var(--sp-10);flex-shrink:0}.sched-actions{display:inline-flex;align-items:center;gap:var(--sp-4);transition:opacity var(--dur-120)}@media (hover: hover) and (pointer: fine){.sched-actions{opacity:0;pointer-events:none}.sched-item:is(:hover,:has(:focus-visible)) .sched-actions,.sched-actions:has(.is-busy,[aria-expanded=true]){opacity:1;pointer-events:auto}}.sched-back{--wa-form-control-border-radius: var(--radius-8);font-size:var(--fs-label);display:inline-flex;align-items:center;margin:0 0 var(--sp-18) calc(-1 * var(--sp-4))}.sched-back::part(base){height:22px;padding:0 var(--sp-4);font-size:var(--fs-label);font-weight:var(--fw-regular)}.sched-form{display:flex;flex-direction:column;gap:var(--sp-16)}.sched-field{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}.sched-field-row{display:flex;gap:var(--sp-12);flex-wrap:wrap}.sched-field-row .sched-field{flex:1;min-width:130px}.sched-field-row .sched-field[hidden]{display:none}.sched-switch-row{display:flex;align-items:center;gap:var(--sp-14);padding:var(--sp-14) var(--sp-16)}.sched-switch-row.is-disabled{opacity:.6}.sched-switch-text{flex:1;min-width:0}.sched-switch-text strong{display:block}.sched-switch-text em{display:block;margin-top:var(--sp-2)}.sched-hint{margin:0}.sched-tz-hint{margin-top:calc(-1 * var(--sp-8))}.sched-form-actions{display:flex;justify-content:flex-end;gap:var(--sp-8);padding-top:var(--sp-4)}@media (max-width: 640px){.sched-modal-backdrop{padding:var(--sp-12)}.sched-modal{width:100%;max-height:92dvh}.sched-head{padding:var(--sp-18) var(--sp-16) var(--sp-16) var(--sp-20)}.sched-body{padding:var(--sp-16) var(--sp-20) var(--sp-20)}.sched-list-heading{align-items:flex-start;flex-direction:column;gap:var(--sp-8)}}.notice-detail-backdrop{position:fixed;inset:var(--page-top-offset, 0px) 0 0 0;z-index:260;display:flex;align-items:center;justify-content:center;padding:var(--sp-28)}.notice-detail-backdrop[hidden]{display:none}.notice-detail{width:min(520px,calc(100vw - 48px));max-height:min(80dvh,620px);display:flex;flex-direction:column;padding:var(--sp-16) var(--sp-20) var(--sp-20)}.notice-detail-head{min-width:0}.notice-detail-label[hidden]{display:none}.notice-detail-time{margin-top:var(--sp-6)}.notice-detail-body{margin-top:var(--sp-12);overflow-y:auto;white-space:pre-wrap;word-break:break-word;font-size:var(--fs-body);line-height:1.75;color:var(--text-2)}.report-canvas-body[data-canvas-view=browser]{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.report-canvas-body[data-canvas-view=browser] .cloud-browser-view{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.report-canvas-body[data-canvas-view=browser] .cloud-browser-main{flex:1 1 auto;min-height:0;display:flex}.report-canvas-body[data-canvas-view=browser] .cloud-browser-state{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-10);padding:var(--sp-24);text-align:center;overflow-y:auto}.report-canvas-body[data-canvas-view=browser] .cloud-browser-state[hidden]{display:none}.report-canvas-body[data-canvas-view=browser] .cloud-browser-frame{flex:1 1 auto;min-height:0;display:flex}.report-canvas-body[data-canvas-view=browser] .cloud-browser-frame[hidden]{display:none}.report-canvas-body[data-canvas-view=browser] .cloud-browser-frame iframe{flex:1 1 auto;width:100%;height:100%;min-height:0;display:block}.wx-modal-backdrop{position:fixed;inset:0;z-index:260;display:flex;align-items:center;justify-content:center;padding:var(--sp-24);animation:floatIn var(--dur-200) var(--ease) both}.wx-modal-backdrop[hidden]{display:none}.wx-modal{width:var(--modal-w-sm);max-width:100%;max-height:88dvh;display:flex;flex-direction:column;overflow:hidden}.wx-body{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-18) var(--sp-20) var(--sp-20)}.wx-state{display:flex;flex-direction:column;align-items:center;gap:var(--sp-12);text-align:center}.wx-desc{margin:0;font-size:var(--fs-ui);color:var(--text-2);line-height:1.6}.wx-intro-rows{margin:var(--sp-4) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-12);width:100%;text-align:left}.wx-intro-row{display:flex;align-items:flex-start;gap:var(--sp-10);font-size:var(--fs-ui);line-height:1.6;color:var(--text-2)}.wx-intro-row>svg{flex-shrink:0;margin-top:var(--sp-2);color:var(--text-success)}.wx-help-command{display:inline-block;margin:0 var(--sp-2);padding:0 var(--sp-6);border:1px solid var(--ink);border-radius:var(--radius-6);color:var(--ink);background:var(--ink-soft);font-family:var(--font-mono);font-size:var(--fs-ui);font-weight:var(--fw-bold);line-height:1.45}.wx-qr{width:200px;height:200px;border-radius:var(--radius-10);border:1px solid var(--panel-edge);background:#fff;padding:var(--sp-8)}@media (max-width: 520px){.wx-modal-backdrop{padding:var(--sp-12)}.wx-modal{width:100%}}.wx-status{display:inline-flex;align-items:center;gap:var(--sp-6)}.wx-status--ok>svg{color:var(--text-success)}.wx-status--warn>svg{color:var(--danger)}.wechat-row .set-row-value.is-bound{color:var(--text-success)}.wechat-row .set-row-value.is-warn{color:var(--danger)}.question-nav{position:fixed;--qnav-top: calc(76px + var(--page-top-offset, 0px));top:var(--qnav-top);right:14px;z-index:10;display:flex;align-items:flex-start;height:min(64dvh,calc(100dvh - var(--qnav-top) - 200px));pointer-events:none;--qnav-active: var(--ink)}.question-nav[hidden]{display:none}.question-nav.glass-card{background:transparent;border:0;box-shadow:none}#reportCanvas:not([hidden])~#questionNav{display:none}body:not([data-view=chat]):not([data-view=chat-in-project]) #questionNav{display:none}@media (max-width: 980px){#questionNav{display:none}}@media (min-width: 981px){body:is([data-view=chat],[data-view=chat-in-project]):has(#questionNav:not([hidden])):not(:has(#reportCanvas:not([hidden]))){--qnav-reserve: 54px}body.qnav-auto:is([data-view=chat],[data-view=chat-in-project]):has(#questionNav:not([hidden])):not(:has(#reportCanvas:not([hidden]))){--qnav-reserve: 0px;--qnav-reserve-r: 348px}}.question-nav .qnav-rail{display:flex;flex-direction:column;width:40px;max-height:100%;pointer-events:auto;overflow:hidden;background:transparent;border:1px solid transparent;border-radius:var(--radius-14);box-shadow:none;transition:width var(--dur-240) var(--ease),background var(--dur-200) var(--ease),border-color var(--dur-200) var(--ease),box-shadow var(--dur-200) var(--ease)}.question-nav:is(:hover,:has(:focus-visible),.is-pinned,.is-auto) .qnav-rail{width:320px;background:var(--glass-card);border-color:var(--glass-edge);box-shadow:var(--sh-float)}@property --qtree-toggle-w{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --qtree-line-gap{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --qtree-round-w{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --qtree-round-gap{syntax: "<length>"; inherits: true; initial-value: 0px;}.qnav-body{--qtree-toggle-w: 0px;--qtree-line-gap: 0px;--qtree-round-w: 0px;--qtree-round-gap: 0px;--qtree-row-pad-x: 6px;--qtree-row-pad-y: 5px;--qtree-row-lh: 18px;--qtree-row-gap: 6px;--qtree-row-h: calc(var(--qtree-row-lh) + 2 * var(--qtree-row-pad-y));--row-h: 28px;--qnav-rows-h: max(calc(4 * var(--row-h)), calc(64dvh - 216px) );display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden;padding:var(--sp-6);transition:--qtree-toggle-w var(--dur-240) var(--ease),--qtree-line-gap var(--dur-240) var(--ease),--qtree-round-w var(--dur-240) var(--ease),--qtree-round-gap var(--dur-240) var(--ease)}.question-nav:is(:hover,:has(:focus-visible),.is-pinned,.is-auto) .qnav-body{--qtree-toggle-w: 14px;--qtree-line-gap: 2px;--qtree-round-w: 11px;--qtree-round-gap: 4px}.qtree-tree{flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;max-height:var(--qnav-rows-h);padding-right:var(--sp-4)}.qtree-tree{scrollbar-width:none}.qtree-tree::-webkit-scrollbar{width:0}.question-nav:is(:hover,:has(:focus-visible),.is-pinned,.is-auto) :is(.qtree-tree,.qnav-family){scrollbar-width:auto}.question-nav:is(:hover,:has(:focus-visible),.is-pinned,.is-auto) .qtree-tree{scrollbar-gutter:stable;padding-right:0}.question-nav:is(:hover,:has(:focus-visible),.is-pinned,.is-auto) :is(.qtree-tree,.qnav-family)::-webkit-scrollbar{width:4px}.qtree-tree::-webkit-scrollbar-track,.qnav-family::-webkit-scrollbar-track{background:transparent}.qtree-tree::-webkit-scrollbar-thumb,.qnav-family::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--radius-2)}.qtree-section{max-height:0;padding:0 var(--sp-6);opacity:0;overflow:hidden;font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.06em;color:var(--text-4);transition:max-height var(--dur-200) var(--ease),opacity var(--dur-160) var(--ease),padding var(--dur-200) var(--ease)}.question-nav:is(:hover,:has(:focus-visible),.is-pinned,.is-auto) .qtree-section{max-height:40px;padding:var(--sp-8) var(--sp-6) var(--sp-4);opacity:1}.qnav-head{display:none;white-space:nowrap;line-height:14px;height:26px;max-height:none;padding:var(--sp-8) var(--sp-6) var(--sp-4);margin-bottom:var(--sp-6)}.qnav-body.has-lineage .qnav-head{display:block}.qtree-note{padding:var(--sp-10) var(--sp-6);color:var(--text-3);line-height:1.5}.qnav-family{display:none}.question-nav:is(:hover,:has(:focus-visible),.is-pinned,.is-auto) .qnav-family{display:block;flex:0 0 auto;max-height:172px;overflow:hidden;margin-top:var(--sp-4);border-top:1px solid var(--panel-edge)}.question-nav:is(:hover,:has(:focus-visible),.is-pinned,.is-auto) .qnav-family:has(.qtree-fold.is-open){overflow-y:auto;overflow-x:hidden}.question-nav:is(:hover,:has(:focus-visible),.is-pinned,.is-auto) .qnav-family:empty{display:none}.qnav-foot{display:none;flex:0 0 auto;max-height:0;opacity:0;overflow:hidden;pointer-events:none;text-align:right;transition:max-height var(--dur-200) var(--ease),opacity var(--dur-160) var(--ease)}.question-nav.can-dock .qnav-foot{display:block}.question-nav:is(:hover,:has(:focus-visible),.is-pinned,.is-auto) .qnav-foot{max-height:30px;opacity:1;pointer-events:auto}.qnav-dock-btn{border:0;background:transparent;color:var(--text-4);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.06em;line-height:14px;padding:var(--sp-4) var(--sp-8);margin:var(--sp-2) var(--sp-2) 0 0;border-radius:var(--radius-8);cursor:pointer}.qnav-dock-btn:hover{background:var(--ink-soft);color:var(--text-2)}.question-nav.is-snoozed .qnav-rail{pointer-events:none}.qtree-line{display:flex;align-items:center;gap:var(--qtree-line-gap)}.qtree-toggle{flex:0 0 var(--qtree-toggle-w);width:var(--qtree-toggle-w);height:16px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;padding:0;border:0;border-radius:var(--radius-6);background:transparent;color:var(--text-4);opacity:0;cursor:pointer;transition:transform var(--dur-160) var(--ease),color var(--dur-120) var(--ease),background var(--dur-120) var(--ease),opacity var(--dur-200) var(--ease)}.question-nav:is(:hover,:has(:focus-visible),.is-pinned,.is-auto) .qtree-toggle{opacity:1}.qtree-toggle.is-empty{cursor:default}.qtree-toggle.is-empty:before{content:"";width:4px;height:4px;border-radius:var(--radius-circle);background:var(--text-4);opacity:.55;transition:background var(--dur-160),opacity var(--dur-160)}.qtree-line:has(.qnav-item.active) .qtree-toggle.is-empty:before{background:var(--qnav-active);opacity:.95}.question-nav:is(:hover,:has(:focus-visible),.is-pinned,.is-auto) .qnav-item.active .qtree-round{color:var(--qnav-active);opacity:1}.qnav-item.active .qtree-round .sb-child-branch-depth{background:var(--qnav-active)}.qnav-body button:focus{outline:none}.qnav-body button:focus-visible{background:var(--ink-soft);box-shadow:var(--sh-ring-focus-inset)}.qtree-toggle svg{width:11px;height:11px;flex:0 0 11px}.qtree-toggle:not(.is-empty):hover{color:var(--ink);background:var(--ink-softer)}.qtree-toggle.is-open{transform:rotate(90deg)}.qtree-variants{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dur-160) var(--ease),opacity var(--dur-160) var(--ease)}.qtree-variants.is-open{grid-template-rows:1fr;opacity:1}.question-nav:not(:hover):not(:has(:focus-visible)):not(.is-pinned):not(.is-auto) .qtree-variants{display:none}.qtree-vwrap{position:relative;overflow:hidden;visibility:hidden;padding-left:calc(var(--qtree-toggle-w) + var(--qtree-line-gap))}.qtree-variants.is-open .qtree-vwrap{visibility:visible}.qtree-vwrap:before{content:"";position:absolute;left:calc(var(--qtree-toggle-w) / 2);top:0;bottom:calc(var(--qtree-row-h) / 2);width:1px;background:var(--text-5)}.qtree-vitem{position:relative}.qtree-vitem:before{content:"";position:absolute;right:100%;top:calc(var(--qtree-row-h) / 2);width:calc(var(--qtree-line-gap) + var(--qtree-toggle-w) / 2);height:1px;background:var(--text-5)}.qnav-item{display:flex;align-items:center;justify-content:flex-end;gap:0;flex:1;min-width:0;width:100%;padding:var(--qtree-row-pad-y) var(--qtree-row-pad-x);border:0;border-radius:var(--radius-8);background:transparent;font:inherit;font-size:var(--fs-label);line-height:var(--qtree-row-lh);text-align:left;color:var(--text-2);cursor:pointer;transition:gap var(--dur-240) var(--ease),background var(--dur-120) var(--ease),color var(--dur-160) var(--ease)}.question-nav:is(:hover,:has(:focus-visible),.is-pinned,.is-auto) .qnav-item{gap:var(--qtree-row-gap);justify-content:flex-start}.question-nav:is(:hover,:has(:focus-visible),.is-pinned,.is-auto) .qnav-item:hover{background:var(--hover)}.qnav-item.is-variant{opacity:.45}.qnav-item.is-variant:hover{opacity:.85}.qnav-label{flex:1;min-width:0;max-width:0;opacity:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:max-width var(--dur-240) var(--ease),opacity var(--dur-200) var(--ease),transform var(--dur-160) var(--ease)}.question-nav:is(:hover,:has(:focus-visible),.is-pinned,.is-auto) .qnav-label{max-width:300px;opacity:1}.question-nav:is(:hover,:has(:focus-visible),.is-pinned,.is-auto) .qnav-item.active .qnav-label{transform:translate(-4px);font-weight:var(--fw-semibold)}.qtree-round{flex:0 0 var(--qtree-round-w);width:var(--qtree-round-w);height:11px;margin-right:var(--qtree-round-gap);display:inline-flex;align-items:center;justify-content:center;color:var(--text-4);opacity:0;position:relative;transition:opacity var(--dur-200) var(--ease),color var(--dur-120) var(--ease)}.question-nav:is(:hover,:has(:focus-visible),.is-pinned,.is-auto) .qtree-round{opacity:.9}.qtree-round svg{width:11px;height:11px;flex:0 0 11px}.question-nav:is(:hover,:has(:focus-visible),.is-pinned,.is-auto) .qnav-item:hover .qtree-round{color:var(--ink);opacity:1}.qnav-item:hover .qtree-round .sb-child-branch-depth{background:var(--ink)}.qtree-line:hover .qtree-toggle.is-empty:before{background:var(--ink);opacity:.75}.qnav-file-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 0;width:0;height:16px;overflow:hidden;opacity:0;border-radius:var(--radius-6);color:var(--qnav-active);background:var(--ink-softer);transition:width var(--dur-200) var(--ease),flex-basis var(--dur-200) var(--ease),opacity var(--dur-160) var(--ease)}.qnav-file-mark[hidden]{visibility:hidden}.qnav-file-mark svg{width:11px;height:11px;flex:0 0 11px}.question-nav:is(:hover,:has(:focus-visible),.is-pinned,.is-auto) .qnav-file-mark{flex-basis:16px;width:16px}.question-nav:is(:hover,:has(:focus-visible),.is-pinned,.is-auto) .qnav-item.has-files .qnav-file-mark,.question-nav:is(:hover,:has(:focus-visible),.is-pinned,.is-auto) .qnav-item.has-attach .qnav-attach-mark{opacity:1}.qnav-item:is(.has-files,.has-attach) .qnav-dash{background:var(--qnav-active);opacity:.72;box-shadow:var(--sh-mark-halo)}.qnav-item.active:is(.has-files,.has-attach) .qnav-dash{opacity:.95;box-shadow:var(--sh-mark-halo-strong)}.qnav-dash{flex-shrink:0;width:6.5px;margin-right:3.25px;height:2px;border-radius:var(--radius-full);background:var(--text-3);opacity:.3;transition:background var(--dur-160),opacity var(--dur-160),width var(--dur-160),margin-right var(--dur-160)}.qnav-dash.is-ghost{visibility:hidden}.qnav-item.active{color:var(--qnav-active)}.question-nav:is(:hover,:has(:focus-visible),.is-pinned,.is-auto) .qnav-item.active{background:var(--ink-soft)}.qnav-item.active .qnav-dash{background:var(--qnav-active);opacity:.95;width:13px;margin-right:0}.msg-row.flash-locate:after{border-radius:var(--radius-12)}.qtree-cardline{display:flex;align-items:stretch;gap:var(--sp-6);margin-bottom:var(--sp-4)}.qtree-open{flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--panel-edge);border-radius:var(--radius-10);background:transparent;color:var(--text-4);cursor:pointer;transition:color var(--dur-120) var(--ease),background var(--dur-120) var(--ease),border-color var(--dur-120) var(--ease)}.qtree-open svg{width:14px;height:14px}.qtree-open:hover{color:var(--ink);background:var(--ink-softer);border-color:var(--glass-hover-edge)}.qtree-cardline:hover .qtree-open{color:var(--text-3)}.qtree-card,.qtree-child{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-6);flex:1;min-width:0;padding:var(--sp-8) var(--sp-10);border:1px solid var(--panel-edge);border-radius:var(--radius-10);background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--text);transition:border-color var(--dur-120) var(--ease),transform var(--dur-120) var(--ease),box-shadow var(--dur-120) var(--ease)}.qtree-card:hover,.qtree-child:hover{border-color:var(--glass-hover-edge);transform:translateY(-1px);box-shadow:var(--sh-bubble)}.qtree-card.is-gone,.qtree-child.is-gone{color:var(--text-4);background:transparent;border-style:dashed}.qtree-card.is-gone:not([data-act]),.qtree-child.is-gone:not([data-act]){cursor:default}.qtree-card.is-gone:not([data-act]):hover,.qtree-child.is-gone:not([data-act]):hover{background:transparent;border-color:var(--panel-edge);transform:none;box-shadow:none}.qtree-card.was-deleted .qtree-card-name,.qtree-child.was-deleted .qtree-card-name{text-decoration:line-through}.qtree-card.is-gone .qtree-branch-icon,.qtree-child.is-gone .qtree-branch-icon{opacity:.55}.qtree-card-title{display:flex;align-items:center;gap:var(--sp-4);flex:1 1 50%;min-width:0;font-size:var(--fs-ui);font-weight:var(--fw-medium)}.qtree-card-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qtree-branch-icon{flex:0 0 auto;width:11px;height:11px;color:var(--text-4);opacity:.9;display:inline-flex;align-items:center;justify-content:center;position:relative}.qtree-branch-icon svg{width:100%;height:100%}.qtree-card:hover .qtree-branch-icon,.qtree-child:hover .qtree-branch-icon{color:var(--ink);opacity:1}.qtree-card-round{flex:0 0 auto;font-size:var(--fs-caption);color:var(--text-4);white-space:nowrap}.qtree-card-sub{flex:0 0 100%;font-size:var(--fs-caption);color:var(--text-4)}.qtree-fold{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dur-160) var(--ease),opacity var(--dur-160) var(--ease)}.qtree-fold.is-open{grid-template-rows:1fr;opacity:1}.qtree-fold-inner{overflow:hidden;min-height:0;visibility:hidden}.qtree-fold.is-open .qtree-fold-inner{visibility:visible}.qtree-fold-toggle{display:flex;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-4) var(--sp-6);border:0;border-radius:var(--radius-8);background:transparent;font:inherit;font-size:var(--fs-caption);color:var(--text-4);text-align:left;cursor:pointer;transition:color var(--dur-120) var(--ease),background var(--dur-120) var(--ease)}.qtree-fold-toggle:hover{color:var(--text-2);background:var(--ink-softer)}.qtree-fold-caret{display:inline-flex;align-items:center;justify-content:center;flex:0 0 11px;height:11px;transition:transform var(--dur-160) var(--ease)}.qtree-fold-caret svg{width:11px;height:11px}.qtree-fold-toggle.is-open .qtree-fold-caret{transform:rotate(90deg)}@media (max-height: 480px){.question-nav{--qnav-top: calc(64px + var(--page-top-offset, 0px))}}.density-toggle{margin-left:auto;flex-shrink:0}.is-density-measuring{transition:none!important}.is-density-animating{overflow:hidden;box-sizing:border-box}.is-density-sliding{box-sizing:border-box}.pet-layer{position:fixed;z-index:60}.pet-arena{z-index:10;pointer-events:none;box-sizing:border-box;overflow:visible;fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:6 6;background:transparent}.pet-arena svg{width:100%;height:100%;overflow:visible;display:block}#petPanel[hidden],.pet-badge-ask[hidden],.pet-badge-deliver[hidden],body.report-canvas-open .pet-layer,body.has-inspect-banner .pet-layer{display:none}@media (max-width: 840px){.pet-layer{display:none}}#petDock{left:0;top:0;width:62px;height:62px;padding:0;border:none;border-radius:var(--radius-full);background:transparent;transform:translateZ(0);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;z-index:10}#petDock:focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}body.pet-dragging #petDock{cursor:grabbing}#petDock>*{pointer-events:none}#petDock img{-webkit-user-drag:none}#petDock.is-dragging{will-change:transform}.pet-lift{position:absolute;inset:0;display:block;animation:floatIn var(--dur-480) var(--ease);transform:translateY(var(--pet-lift, 0px)) rotate(var(--pet-tilt, 0deg)) scale(var(--pet-scale, 1));transform-origin:50% 62%;transition:transform var(--dur-240) var(--ease)}#petDock.is-dragging .pet-lift{transition:none;transform:none}#petDock.has-dragged .pet-lift{animation:none}#petDock.is-dragging .pet-lift,#petDock.is-dragging .pet-shadow{will-change:transform}#petDock .pet-plate{position:absolute;inset:0;border-radius:var(--radius-full);box-shadow:var(--sh-quiet);transition:box-shadow var(--dur-240) var(--ease)}#petDock:hover .pet-plate,#petDock.is-open .pet-plate,#petDock.is-dragging .pet-plate{box-shadow:var(--sh-float)}.pet-body{position:absolute;inset:3px;transform-origin:50% 78%;animation:petBreathe var(--pet-breathe-dur, 3.8s) var(--ease) infinite}#petDock.is-running{--pet-breathe-dur: 2.4s}.pet-petals,.pet-head,.pet-petals-img,.pet-head-in{position:absolute;inset:0;display:block}.pet-petals-img,.pet-head-img{width:56px;height:56px;display:block;pointer-events:none}.pet-petals,.pet-petals-img{transform-origin:50% 50%}.pet-head,.pet-head-in{transform-origin:48.82% 45.26%}.pet-head{transform:rotate(var(--pet-tilt, 0deg))}.pet-petals{transform:rotate(calc(var(--pet-tilt, 0deg) * -.6));transition:transform var(--dur-160) var(--ease)}.pet-head-in{animation:petHeadIdle 5.2s var(--ease) infinite}.pet-head-img{position:absolute;inset:0}.pet-eyes{position:absolute;inset:0;width:56px;height:56px;display:block;overflow:visible;pointer-events:none}.pet-lid{opacity:0;fill:var(--pet-face);animation:petBlink 4.6s linear infinite}.pet-lid path{fill:none;stroke:var(--pet-ink);stroke-width:11;stroke-linecap:round}.pet-eye-happy{display:none}.pet-head.is-happy .pet-lid{animation:none;opacity:1}.pet-head.is-happy .pet-eye-closed{display:none}.pet-head.is-happy .pet-eye-happy{display:block}html[data-theme=dark] .pet-body{filter:brightness(.86) saturate(.95)}.pet-shadow{position:absolute;left:50%;bottom:-9px;margin-left:calc(-1 * var(--sp-16));width:34px;height:7px;border-radius:var(--radius-full);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ink) 42%,transparent) 0%,transparent 70%);animation:petShadowBreathe 3.8s var(--ease) infinite}#petDock.is-dragging .pet-shadow{animation:none;transform:scale(.55);opacity:.22;transition:transform var(--dur-200) var(--ease),opacity var(--dur-200) var(--ease)}.pet-ring{position:absolute;inset:-5px;border-radius:var(--radius-full);border:1.5px solid var(--ink);animation:petRingPulse 1.6s var(--ease) infinite}#petDock.is-running .pet-petals-img{animation:petPetalTurn 6s linear infinite}.pet-sparks{position:absolute;inset:0;pointer-events:none}.pet-sparks i{position:absolute;top:24px;left:28px;width:6px;height:6px;border-radius:var(--radius-full);background:var(--gold);animation:petSparkFly var(--recipe-pet-spark) var(--ease) both}.pet-sparks i:nth-child(1){--sx: -30px;--sy: -30px;animation-delay:.17s}.pet-sparks i:nth-child(2){--sx: 26px;--sy: -26px;animation-delay:.23s}.pet-sparks i:nth-child(3){--sx: -14px;--sy: -38px;animation-delay:.29s}.pet-sparks i:nth-child(4){--sx: 20px;--sy: -14px;animation-delay:.35s}.pet-badge-ask{position:absolute;top:-2px;right:-2px;min-width:19px;height:19px;padding:0 var(--sp-4);box-sizing:content-box;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:2px solid var(--bg);background:var(--warning);color:var(--warning-fg);font-size:var(--fs-caption);font-weight:var(--fw-bold);line-height:19px;font-variant-numeric:tabular-nums}.pet-badge-deliver{position:absolute;bottom:-1px;left:-1px;width:17px;height:17px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:2px solid var(--bg);background:var(--gold);color:var(--gold-fg)}.pet-badge-ask.is-pop,.pet-badge-deliver.is-pop{animation:petBadgePop var(--dur-240) var(--ease-spring)}.pet-head-in.is-peek{animation:petPeek var(--dur-480) var(--ease)}.pet-head-in.is-hop{animation:petHeadHop var(--dur-680) var(--ease)}.pet-petals-img.is-nudge{animation:petPetalNudge var(--dur-480) var(--ease)}.pet-petals-img.is-spin{animation:petPetalSpin var(--dur-680) var(--ease)}.pet-petals-img.is-settle{animation:petPetalSettle var(--recipe-pet-land) var(--ease)}.pet-lid.is-blink-once{animation:petBlinkOnce var(--recipe-pet-blink-once) linear}.pet-body.is-perk{animation:petPerk var(--recipe-pet-perk) var(--ease)}.pet-body.is-cheer{animation:petCheer var(--dur-680) var(--ease)}.pet-body.is-land{animation:petLand var(--recipe-pet-land) var(--ease)}.pet-body.is-drag{animation:petDangle 1.1s var(--ease) infinite}#petDock.is-dragging .pet-head-in{animation:none}body.pet-paused .pet-body,body.pet-paused .pet-shadow,body.pet-paused .pet-head-in,body.pet-paused .pet-petals-img,body.pet-paused .pet-lid,body.pet-paused .pet-ring{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.pet-shadow,.pet-head-in,.pet-petals-img{animation:none}.pet-lid{animation:petBlink 4.6s linear infinite!important}}#petTip{width:262px;padding:var(--sp-12) var(--sp-14);border-radius:var(--radius-14);pointer-events:none;opacity:0;transform:translateY(6px) scale(.96);transform-origin:88% 100%;transition:opacity var(--dur-160) var(--ease),transform var(--dur-200) var(--ease)}#petTip.is-in{opacity:1;transform:none}#petTip.is-below{transform:translateY(-6px) scale(.96);transform-origin:88% 0%}#petTip.is-below.is-in{transform:none}#petTip.is-notice{pointer-events:auto}.pet-notice-head{display:flex;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-6)}.pet-notice-head .pet-tip-title{flex:1;min-width:0;margin-bottom:0}.pet-notice-kind{flex-shrink:0;font-size:var(--fs-caption);font-style:normal;color:var(--text-4)}.pet-notice-kind.is-error{color:var(--danger)}.pet-tip-row.is-link:focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}#petTip .pet-tip-arrow{position:absolute;box-shadow:none;width:11px;height:11px;border-radius:0;transform:rotate(45deg);border-top:none;border-left:none}#petTip.is-below .pet-tip-arrow{border-top:1px solid var(--glass-edge);border-left:1px solid var(--glass-edge);border-bottom:none;border-right:none}#petTip[data-side=left] .pet-tip-arrow{border-top:1px solid var(--glass-edge);border-bottom:none}#petTip[data-side=right] .pet-tip-arrow{border-left:1px solid var(--glass-edge);border-right:none}.pet-tip-title{font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--text);margin-bottom:var(--sp-8)}.pet-tip-title.is-blank{margin-bottom:0}.pet-tip-title.is-cheer{color:var(--gold)}.pet-tip-row{display:flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-label);color:var(--text-2);line-height:1.7}.pet-tip-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pet-dot{flex-shrink:0;width:5px;height:5px;border-radius:var(--radius-full)}.pet-dot.is-ask{background:var(--warning)}.pet-dot.is-deliver{width:7px;height:7px;margin:calc(-1 * var(--sp-1));box-sizing:border-box;background:transparent;border:1.5px solid var(--gold)}.pet-dot.is-running{background:var(--ink)}.pet-dot.is-error{background:var(--danger)}.pet-dot.is-done{background:var(--text-5);opacity:.45}.pet-spinner{flex-shrink:0;width:12px;height:12px;border-radius:var(--radius-full);border:1.5px solid var(--quiet-ink-edge);border-top-color:var(--ink);animation:spin .9s linear infinite}.pet-tip-hint{margin-top:var(--sp-8);padding-top:var(--sp-8);border-top:1px solid var(--panel-edge);font-size:var(--fs-caption);color:var(--text-4)}.pet-tip-hint kbd{display:inline-block;min-width:16px;padding:0 var(--sp-4);margin-left:var(--sp-2);border-radius:var(--radius-4);border:1px solid var(--quiet-ink-edge);background:var(--quiet-ink-glass);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-medium);line-height:15px;color:var(--text-3);text-align:center}.pet-tip-go{display:flex;align-items:center;gap:var(--sp-2);color:var(--ink)}.pet-tip-row.is-link{cursor:pointer;border-radius:var(--radius-6)}.pet-tip-row.is-link:hover{background:var(--hover)}.pet-tip-chev{flex-shrink:0;display:inline-flex;color:var(--text-5)}.pet-tip-row.is-link .pet-tip-chev{margin-left:auto}#petPanel{width:400px;border-radius:var(--radius-18);overflow:visible;box-shadow:var(--sh-float);display:flex;flex-direction:column;transform-origin:100% 100%;animation:floatIn var(--dur-240) var(--ease)}#petPanel.is-closing{opacity:0;transition:opacity var(--dur-160) var(--ease)}#petPanel:focus-visible{outline:none}#petPanel:after{content:"";position:absolute;width:0;height:0;border:var(--sp-8) solid transparent;pointer-events:none}#petPanel[data-side=above]:after,#petPanel[data-side=below]:after{left:clamp(calc(var(--radius-18) + var(--sp-6)),var(--pet-panel-anchor),calc(100% - var(--radius-18) - var(--sp-6)));transform:translate(-50%)}#petPanel[data-side=above]:after{bottom:calc(-1 * var(--sp-8));border-bottom:0;border-top-color:var(--glass-strong)}#petPanel[data-side=below]:after{top:calc(-1 * var(--sp-8));border-top:0;border-bottom-color:var(--glass-strong)}#petPanel[data-side=right]:after{left:calc(-1 * var(--sp-8));top:clamp(calc(var(--radius-18) + var(--sp-6)),var(--pet-panel-anchor),calc(100% - var(--radius-18) - var(--sp-6)));transform:translateY(-50%);border-left:0;border-right-color:var(--glass-strong)}.pet-panel-head{flex-shrink:0;display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-14) var(--sp-16) var(--sp-10)}.pet-panel-avatar{width:26px;height:26px;border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.pet-panel-title{flex-shrink:0;white-space:nowrap;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text)}.pet-panel-actions{flex-shrink:0;display:flex;align-items:center;margin-left:auto}.pet-tab-row{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-6);padding:0 var(--sp-16) var(--sp-10)}.pet-tab-row>:last-child{margin-left:auto}.pet-tabstrip{flex:1 1 auto;min-width:0}wa-tab-group.pet-tabstrip::part(tabs){height:auto;gap:var(--sp-6);border-bottom:0;--cx-line: transparent}wa-tab-group.pet-tabstrip::part(nav){overflow:visible}wa-tab-group.pet-tabstrip::part(body){display:none}wa-tab.pet-step{display:inline-flex;align-items:center;gap:var(--sp-4);height:26px;padding:0 calc(var(--sp-12) - 1px);border:1px solid var(--panel-edge);border-radius:var(--radius-full);background:transparent;font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-3);cursor:pointer}wa-tab.pet-step::part(base){display:inline-flex;align-items:center;gap:var(--sp-4);height:auto;padding:0;font:inherit;color:inherit}wa-tab.pet-step[active]{font-weight:var(--fw-semibold);color:var(--ink);background:var(--ink-soft);border:1px solid var(--quiet-ink-edge)}wa-tab.pet-step[active]::part(base){color:inherit}wa-tab.pet-step[active]::part(base):after{content:none}wa-tab.pet-step:not([active])::part(base):hover{background:transparent;color:inherit}wa-tab.pet-step:focus-visible::part(base){outline:none;box-shadow:var(--sh-ring-focus)}.pet-step-count{font-size:var(--fs-caption);color:var(--text-4);font-variant-numeric:tabular-nums}wa-tab.pet-step[active] .pet-step-count{color:var(--ink)}.pet-panel-body{flex:1;min-height:0;overflow-y:auto;border-radius:0 0 var(--radius-18) var(--radius-18);padding:0 var(--sp-12) var(--sp-14)}cx-empty.pet-blank{display:block;padding:var(--sp-28) var(--sp-12)}cx-empty.pet-blank::part(description){max-width:none;color:var(--text-3);font-size:var(--fs-ui);line-height:normal}cx-empty.pet-busy{display:block;padding:var(--sp-24) 0}cx-empty.pet-busy::part(heading){color:var(--text-4);font-size:var(--fs-label);font-weight:var(--fw-regular);line-height:normal}.pet-sec-head{display:flex;align-items:center;gap:var(--sp-6);padding:var(--sp-8) var(--sp-6) var(--sp-4)}.pet-sec-ico{flex-shrink:0;width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center}.pet-sec-ico.is-ask{color:var(--warning)}.pet-sec-ico.is-running{color:var(--ink)}.pet-sec-ico.is-deliver{color:var(--gold)}.pet-sec-ico.is-sched{color:var(--text-3)}.pet-sec-ico.is-quiet{color:var(--text-4)}.pet-ask-opts{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-6)}.pet-opt{flex:0 0 auto;--cx-hover: var(--ink-soft)}wa-button.pet-opt[pill][variant=neutral][appearance=outlined]::part(base){height:24px;background:var(--glass-strong);color:var(--ink);font-size:var(--fs-label)}wa-button.pet-opt.is-more[pill][variant=neutral][appearance=outlined]::part(base){border-style:dashed;color:var(--text-4)}wa-button.pet-opt:is([aria-disabled=true],[disabled]):not([aria-busy=true]):not([loading]):not(.is-busy)::part(base){opacity:.55;cursor:default}wa-button.pet-opt.is-picked:not([aria-busy=true]):not([loading]):not(.is-busy)::part(base){background:var(--ink-soft);opacity:1}.pet-opt.is-more .pet-tip-chev{display:inline-flex;margin-left:var(--sp-2)}.pet-item-time.is-danger{color:var(--danger)}.pet-item.is-sched-fail{border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.pet-sched-next{display:flex;align-items:center;gap:var(--sp-6);margin-top:var(--sp-4);padding:var(--sp-8) var(--sp-10);border-radius:var(--radius-10);border:1px dashed var(--quiet-ink-edge);font-size:var(--fs-label);color:var(--text-3);cursor:pointer}.pet-sched-next:hover{background:var(--hover)}.pet-sched-next:focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}.pet-sched-next b{font-weight:var(--fw-semibold);color:var(--text)}.pet-sched-next-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pet-sched-next-link{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--ink);white-space:nowrap}.pet-sec-label{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--text-3)}.pet-sec-count{font-size:var(--fs-caption);color:var(--text-5);font-variant-numeric:tabular-nums}.pet-sec-act{margin-left:auto}.pet-item{background:var(--quiet-ink-glass);border:1px solid var(--quiet-ink-edge);box-shadow:none;border-radius:var(--radius-12);padding:calc(var(--sp-10) - 1px) calc(var(--sp-12) - 1px);margin-bottom:var(--sp-4);cursor:pointer}.pet-item:hover{background:var(--hover)}.pet-item:focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}.pet-item-top{display:flex;align-items:baseline;gap:var(--sp-8)}.pet-item-title{flex:1;min-width:0;font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pet-item-time{flex-shrink:0;font-size:var(--fs-caption);color:var(--text-4);white-space:nowrap;font-variant-numeric:tabular-nums}.pet-item-time.is-urgent{color:var(--warning)}.pet-item-sub.is-danger{color:var(--danger)}.pet-item-sub{margin-top:var(--sp-2);font-size:var(--fs-label);line-height:1.5;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pet-item-proj{margin-top:var(--sp-4)}.pet-fail{padding:var(--sp-20) var(--sp-12);text-align:center;font-size:var(--fs-ui);color:var(--text-3)}.pet-tl-head{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-12) var(--sp-6) var(--sp-4)}.pet-tl-label{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.06em;color:var(--text-4)}.pet-tl-line{flex:1;height:1px;background:var(--panel-edge)}.pet-tl-row{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-6) var(--sp-8);border-radius:var(--radius-8);font-size:var(--fs-ui);color:var(--text-2);cursor:pointer}.pet-tl-row:hover{background:var(--hover)}.pet-tl-row:focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}.pet-tl-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pet-tl-time{flex-shrink:0;font-size:var(--fs-caption);color:var(--text-5);font-variant-numeric:tabular-nums}.pet-tl-foot{padding:var(--sp-10) 0 var(--sp-2);text-align:center;font-size:var(--fs-caption);color:var(--text-5)}.pet-art-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-8) var(--sp-4)}.pet-art-tools[hidden]{display:none}.pet-art-search{display:flex;flex:1;min-width:0;align-items:center}.pet-art-search>wa-input{flex:1;min-width:0}.pet-art-group{display:flex;flex-shrink:0}.pet-art-tools wa-radio-group.pet-art-group::part(form-control){display:flex;flex-direction:column;margin:0;padding:0;border:0;min-width:0}.pet-art-tools wa-radio-group.pet-art-group::part(form-control-label){position:absolute;width:1px;height:1px;padding:0;margin:calc(-1 * var(--sp-1));overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pet-art-tools wa-radio-group.pet-art-group::part(form-control-input){display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;width:fit-content;height:auto;padding:var(--sp-2);border-radius:var(--radius-10);background:var(--quiet-ink-glass)}.pet-art-tools wa-radio-group.pet-art-group wa-radio[appearance=button]{height:29px;min-height:29px;padding:var(--sp-6) var(--sp-8);border-radius:var(--radius-8);background:transparent;color:var(--text-4);font-size:var(--fs-label);line-height:normal;font-weight:var(--fw-regular)}.pet-art-tools wa-radio-group.pet-art-group wa-radio[appearance=button]:hover{color:var(--text)}.pet-art-tools wa-radio-group.pet-art-group wa-radio[appearance=button]:state(checked){background:var(--glass-card);box-shadow:var(--sh-quiet);color:var(--text);font-weight:var(--fw-semibold)}.pet-art-tools wa-radio-group.pet-art-group wa-radio[appearance=button]:focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}.pet-art-head .pet-tl-label{min-width:0;overflow-wrap:anywhere}.pet-art-head .pet-tl-line{min-width:var(--sp-16)}.pet-art-filter{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-6) var(--sp-8) var(--sp-2)}.pet-panel-body wa-radio-group.pet-art-filter::part(form-control){display:flex;flex-direction:column;width:100%;margin:0;padding:0;border:0;min-width:0}.pet-panel-body wa-radio-group.pet-art-filter::part(form-control-label){position:absolute;width:1px;height:1px;padding:0;margin:calc(-1 * var(--sp-1));overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pet-panel-body wa-radio-group.pet-art-filter::part(form-control-input){display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--sp-12);height:auto;padding:0;background:transparent}.pet-panel-body wa-radio-group.pet-art-filter wa-radio[appearance=button]{height:17px;min-height:17px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-4);font-size:var(--fs-label);line-height:normal;font-weight:var(--fw-regular)}.pet-panel-body wa-radio-group.pet-art-filter wa-radio[appearance=button]:hover{color:var(--text)}.pet-panel-body wa-radio-group.pet-art-filter wa-radio[appearance=button]:state(checked){background:transparent;box-shadow:none;color:var(--ink);font-weight:var(--fw-semibold)}.pet-panel-body wa-radio-group.pet-art-filter wa-radio[appearance=button]:focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}.pet-art-row{display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-6) var(--sp-8);border-radius:var(--radius-10);cursor:pointer}.pet-art-row:hover{background:var(--hover)}.pet-art-row:focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}.pet-art-row .proj-file-icon{width:32px;height:32px;border-radius:var(--radius-10);font-size:var(--fs-glyph)}.pet-art-thumb{width:32px;height:32px;border-radius:var(--radius-10);flex-shrink:0;object-fit:cover;border:1px solid var(--quiet-edge);background:var(--hover)}.pet-art-meta{flex:1;min-width:0}.pet-art-name{font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pet-art-more{margin-left:var(--sp-2)}.pet-pager{padding:var(--sp-8) 0;border-radius:var(--radius-8);color:var(--text-4);cursor:pointer;user-select:none}.pet-pager:hover{background:var(--hover);color:var(--text-2)}.pet-pager:focus-visible{outline:none;box-shadow:var(--sh-ring-focus)}:root{--glass-card: rgba(255, 255, 255, .7);--glass-strong: rgba(255, 255, 255, .88);--glass-side: rgba(255, 255, 255, .62);--glass-edge: rgba(255, 255, 255, .65);--quiet-glass: rgba(255, 255, 255, .4);--quiet-edge: rgba(255, 255, 255, .55);--quiet-ink-glass: rgba(31, 60, 51, .045);--quiet-ink-edge: rgba(31, 60, 51, .11);--panel-edge: rgba(31, 60, 51, .07);--inset-hi: inset 0 1px 0 rgba(255, 255, 255, .5);--sh-quiet: var(--inset-hi), 0 0 0 1px rgba(31, 60, 51, .05), 0 10px 26px -20px rgba(31, 60, 51, .18);--sh-section: var(--inset-hi), 0 0 0 1px rgba(31, 60, 51, .035), 0 14px 34px -24px rgba(31, 60, 51, .24);--sh-float: var(--inset-hi), 0 12px 30px -18px rgba(31, 60, 51, .22);--sh-bubble: 0 4px 12px -8px rgba(31, 60, 51, .22);--sh-invert: 0 6px 20px -6px rgba(0, 0, 0, .45), 0 2px 6px rgba(0, 0, 0, .18);--sh-ring-focus: 0 0 0 1.5px rgba(45, 106, 79, .75), 0 0 20px rgba(92, 169, 122, .15);--sh-ring-focus-inset: inset 0 0 0 1.5px rgba(45, 106, 79, .75);--wash-ink: rgba(31, 60, 51, .09);--wash-gold: rgba(201, 169, 110, .14);--user-bubble-glass: rgba(238, 240, 236, .8);--btn-ink-bg: linear-gradient(180deg, #26493e, #1f3c33);--btn-ink-fg: #fff;--sh-primary: inset 0 1px 0 rgba(255, 255, 255, .18), 0 10px 24px -10px rgba(31, 60, 51, .6);--btn-danger-bg: linear-gradient(180deg, #cf544e, #c14343);--btn-danger-bg-hover: linear-gradient(180deg, #d75e58, #ca4a4a);--btn-danger-fg: #fff;--sh-danger: inset 0 1px 0 rgba(255, 255, 255, .18), 0 8px 20px -10px rgba(193, 67, 67, .6);--glass-hover-edge: rgba(127, 163, 150, .45);--paper-bg: rgba(255, 255, 255, .42);--sh-mark-halo: 0 0 0 3px var(--ink-softer);--sh-mark-halo-strong: 0 0 0 4px var(--ink-soft);--wf-ink: rgb(168 85 247);--wf-glow: rgba(168, 85, 247, .5);--wf-glow-soft: rgba(168, 85, 247, .18);--wf-glow-strong: rgba(168, 85, 247, .85);--wf-sweep: linear-gradient(105deg, transparent 0%, rgba(168, 85, 247, .16) 40%, rgba(255, 255, 255, .9) 50%, rgba(168, 85, 247, .16) 60%, transparent 100%);--backdrop-veil: rgba(31, 60, 51, .16)}html[data-theme=dark]{--bg: #121614;--bg-fade: rgba(18, 22, 20, 1);--bg-fade-0: rgba(18, 22, 20, 0);--glass-card: rgba(33, 39, 36, .74);--glass-strong: rgba(36, 42, 39, .9);--glass-side: rgba(23, 28, 25, .8);--glass-edge: rgba(255, 255, 255, .075);--quiet-glass: rgba(33, 39, 36, .5);--quiet-edge: rgba(255, 255, 255, .06);--quiet-ink-glass: rgba(127, 195, 158, .06);--quiet-ink-edge: rgba(255, 255, 255, .08);--panel-edge: rgba(255, 255, 255, .065);--inset-hi: inset 0 1px 0 rgba(255, 255, 255, .055);--sh-quiet: var(--inset-hi), 0 0 0 1px rgba(0, 0, 0, .4), 0 12px 28px -20px rgba(0, 0, 0, .6);--sh-section: var(--inset-hi), 0 0 0 1px rgba(0, 0, 0, .45), 0 18px 40px -24px rgba(0, 0, 0, .75);--sh-float: var(--inset-hi), 0 16px 36px -18px rgba(0, 0, 0, .6);--sh-bubble: 0 4px 12px -8px rgba(0, 0, 0, .5);--sh-ring-focus: 0 0 0 1.5px rgba(127, 195, 158, .65), 0 0 20px rgba(127, 195, 158, .12);--sh-ring-focus-inset: inset 0 0 0 1.5px rgba(127, 195, 158, .65);--wash-ink: rgba(127, 195, 158, .11);--wash-gold: rgba(200, 161, 58, .045);--user-bubble-glass: rgba(44, 54, 49, .8);--btn-ink-bg: linear-gradient(180deg, #8fd0aa, #7fc39e);--btn-ink-fg: #14261f;--sh-primary: inset 0 1px 0 rgba(255, 255, 255, .25), 0 8px 22px -10px rgba(0, 0, 0, .7), 0 0 18px -6px rgba(127, 195, 158, .35);--glass-hover-edge: rgba(127, 195, 158, .35);--paper-bg: rgba(18, 22, 20, .45);--wf-ink: rgb(192 132 252);--wf-glow: rgba(192, 132, 252, .6);--wf-glow-soft: rgba(192, 132, 252, .22);--wf-glow-strong: rgba(216, 180, 254, .9);--wf-sweep: linear-gradient(105deg, transparent 0%, rgba(192, 132, 252, .2) 40%, rgba(255, 255, 255, .55) 50%, rgba(192, 132, 252, .2) 60%, transparent 100%);--sh-mark-halo: 0 0 0 3px var(--ink-soft);--sh-mark-halo-strong: 0 0 0 4px var(--ink-soft);--backdrop-veil: rgba(0, 0, 0, .5)}.glass-card{background:var(--glass-card);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid var(--glass-edge);box-shadow:var(--sh-section)}.glass-strong{background:var(--glass-strong);backdrop-filter:blur(26px) saturate(1.4);-webkit-backdrop-filter:blur(26px) saturate(1.4);border:1px solid var(--glass-edge);box-shadow:var(--sh-float)}.glass-side{position:relative}.glass-side:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--glass-side);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.glass-quiet{background:var(--quiet-glass);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);border:1px solid var(--quiet-edge);box-shadow:var(--sh-quiet)}.btn-ink{background:var(--btn-ink-bg);color:var(--btn-ink-fg);border:none;box-shadow:var(--sh-primary)}.btn-ink:focus-visible{outline:none;box-shadow:var(--sh-primary),var(--sh-ring-focus)}.btn-danger{background:var(--btn-danger-bg);color:var(--btn-danger-fg);border:none;box-shadow:var(--sh-danger)}.btn-danger:hover:not(:disabled){background:var(--btn-danger-bg-hover)}.btn-danger:focus-visible{outline:none;box-shadow:var(--sh-danger),var(--sh-ring-focus)}.glass-backdrop,.modal-backdrop,.modal-mask,.drawer-scrim,.adm-sidebar-scrim,body.mobile-sidebar-open:before{background:var(--backdrop-veil);backdrop-filter:blur(6px) saturate(1.1);-webkit-backdrop-filter:blur(6px) saturate(1.1)}.glass-wash{position:fixed;border-radius:var(--radius-circle);pointer-events:none;z-index:0}.glass-wash.wash-ink{top:-220px;left:-160px;width:720px;height:720px;background:radial-gradient(circle,var(--wash-ink) 0%,transparent 62%)}.glass-wash.wash-gold{bottom:-260px;right:-180px;width:820px;height:820px;background:radial-gradient(circle,var(--wash-gold) 0%,transparent 62%)}.report-canvas.glass-strong{isolation:isolate;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.report-canvas.glass-strong:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--glass-strong);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}body.rc-anim .report-canvas.glass-strong:before,body.report-canvas-resizing .report-canvas.glass-strong:before{backdrop-filter:none;-webkit-backdrop-filter:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-card,.glass-strong,.glass-side,.report-canvas.glass-strong:before{background:color-mix(in srgb,var(--card-bg, #fff) 96%,transparent)}.glass-quiet{background:color-mix(in srgb,var(--card-bg, #fff) 88%,transparent)}}@keyframes floatIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes washDrift{0%,to{transform:translate(0)}50%{transform:translate(36px,24px)}}@keyframes streamCaret{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes nodePulse{0%,to{box-shadow:0 0 0 3px #5ca97a1f}50%{box-shadow:0 0 0 7px #5ca97a0d}}@keyframes inkShine{0%{background-position:220% 0}to{background-position:-120% 0}}@keyframes heatIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes wfIgnite{0%{background-position-x:-70%;opacity:0}12%{opacity:1}70%{opacity:.9}to{background-position-x:170%;opacity:0}}@keyframes wfBreathe{0%,to{box-shadow:var(--sh-float),0 0 0 1.5px var(--wf-glow),0 0 18px var(--wf-glow-soft)}50%{box-shadow:var(--sh-float),0 0 0 1.5px var(--wf-glow-strong),0 0 30px var(--wf-glow)}}@keyframes petBreathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.015,.975)}}@keyframes petShadowBreathe{0%,to{transform:scaleX(1);opacity:.5}50%{transform:scaleX(.92);opacity:.38}}@keyframes petDangle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes petRingPulse{0%,to{transform:scale(1);opacity:.22}50%{transform:scale(1.18);opacity:.06}}@keyframes petPeek{0%{transform:rotate(0) translateY(0)}18%{transform:rotate(4deg) translateY(1px)}46%{transform:rotate(-11deg) translateY(-2px)}72%{transform:rotate(6deg) translateY(-1px)}88%{transform:rotate(-2deg) translateY(0)}to{transform:rotate(0) translateY(0)}}@keyframes petHeadHop{0%{transform:translateY(0) scale(1)}22%{transform:translateY(1px) scale(1.04,.96)}56%{transform:translateY(-3px) scale(1.08)}82%{transform:translateY(0) scale(.98,1.02)}to{transform:translateY(0) scale(1)}}@keyframes petHeadIdle{0%,to{transform:rotate(0) translateY(0)}25%{transform:rotate(-1.5deg) translateY(-.6px)}50%{transform:rotate(0) translateY(0)}75%{transform:rotate(1.5deg) translateY(-.4px)}}@keyframes petBlink{0%,93.4%{opacity:0}94.2%,95.8%{opacity:1}96.6%,to{opacity:0}}@keyframes petBlinkOnce{0%,to{opacity:0}30%,70%{opacity:1}}@keyframes petPetalNudge{0%{transform:rotate(0)}45%{transform:rotate(14deg)}78%{transform:rotate(-4deg)}to{transform:rotate(0)}}@keyframes petPetalSpin{0%{transform:rotate(0) scale(1)}14%{transform:rotate(-18deg) scale(.96)}62%{transform:rotate(372deg) scale(1.06)}84%{transform:rotate(356deg) scale(1)}to{transform:rotate(360deg) scale(1)}}@keyframes petPetalSettle{0%{transform:rotate(0)}30%{transform:rotate(-9deg)}62%{transform:rotate(5deg)}to{transform:rotate(0)}}@keyframes petPetalTurn{to{transform:rotate(360deg)}}@keyframes petPerk{0%{transform:translateY(0) scale(1)}16%{transform:translateY(2px) scale(1.09,.9)}44%{transform:translateY(-13px) scale(.94,1.07)}72%{transform:translateY(0) scale(1.08,.92)}88%{transform:translateY(-3px) scale(.99,1.01)}to{transform:translateY(0) scale(1)}}@keyframes petCheer{0%{transform:translateY(0) scale(1)}12%{transform:translateY(3px) scale(1.1,.9)}40%{transform:translateY(-16px) scale(.94,1.08)}64%{transform:translateY(-9px) scale(1)}84%{transform:translateY(0) scale(1.12,.88)}to{transform:translateY(0) scale(1)}}@keyframes petLand{0%{transform:translateY(-8px) scale(.96,1.06)}26%{transform:translateY(0) scale(1.16,.84)}52%{transform:translateY(-5px) scale(.96,1.05)}76%{transform:translateY(0) scale(1.06,.95)}to{transform:translateY(0) scale(1)}}@keyframes petSparkFly{0%{transform:translate(0) scale(0);opacity:0}22%{transform:translate(calc(var(--sx) * .3),calc(var(--sy) * .34)) scale(1);opacity:1}to{transform:translate(var(--sx),var(--sy)) scale(.2);opacity:0}}@keyframes petBadgePop{0%{transform:scale(0)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.glass-card,.glass-strong,.glass-side,.glass-quiet,.btn-ink,.btn-danger,.glass-wash{animation:none!important;transition-duration:.01ms!important}}@keyframes langSwapOut{to{opacity:0}}@keyframes langSwapIn{0%{opacity:0;transform:translateY(8px)}}@keyframes appFadeIn{0%{opacity:0;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}@keyframes viewFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes viewFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}@keyframes popIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes rc-spin{to{transform:rotate(360deg)}}@keyframes artifact-card-pulse{50%{opacity:.45}}@keyframes steer-queue-dot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes voice-halo{0%{box-shadow:0 0 #c1434361}70%{box-shadow:0 0 0 9px #c1434300}to{box-shadow:0 0 #c1434300}}@keyframes voice-bar-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes voice-blink{0%,to{opacity:1}50%{opacity:.28}}@keyframes card-in{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:none}}@keyframes login-spin{to{transform:rotate(360deg)}}@keyframes splashSpin{to{transform:rotate(360deg)}}@keyframes progressSlide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes credentialSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes credentialShake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes memory-panel-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes memory-item-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes bubbleSlideIn{0%{opacity:0;transform:translateY(34px) scale(.94)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes avHalo{0%{transform:scale(.6);opacity:.55}70%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}@keyframes avCore{0%,to{transform:scale(.85);opacity:.85}50%{transform:scale(1.05);opacity:1}}@keyframes sb-session-running-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes think-spin{to{transform:rotate(360deg)}}@keyframes planSpin{to{transform:rotate(360deg)}}@keyframes planPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes think-node-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 10%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--ink) 18%,transparent)}}@keyframes think-shine{0%{background-position:220% 0}to{background-position:-120% 0}}@keyframes subagent-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes bounce{0%,60%,to{transform:translateY(0);opacity:.3}30%{transform:translateY(-4px);opacity:.85}}@keyframes stream-breath{0%,to{opacity:.22;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@keyframes uqCardIn{0%{opacity:0;transform:translateY(22px) scale(.975)}to{opacity:1;transform:none}}@keyframes uqBreath{0%,to{box-shadow:0 0 0 0 var(--ink-soft)}50%{box-shadow:0 0 0 5px transparent}}@keyframes uqFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes uqNudge{0%,to{transform:none}22%{transform:translate(-4px)}55%{transform:translate(3px)}80%{transform:translate(-1.5px)}}@keyframes msgSkelShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes noticePopIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes uiPickerIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes promptReplaceIn{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes promptGlow{0%{box-shadow:0 0 color-mix(in srgb,var(--green-accent) 45%,transparent),inset 0 0 0 1px color-mix(in srgb,#c9a96e 35%,transparent)}55%{box-shadow:0 0 0 10px color-mix(in srgb,var(--green-accent) 12%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--green-accent) 20%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--green-accent) 0%,transparent),inset 0 0 0 1px transparent}}@keyframes projMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes dndFlash{0%{background:var(--ink-soft)}to{background:transparent}}@keyframes msgJumpFlash{0%,28%{background:var(--jump-flash)}to{background:transparent}}:where(.flash-drop,.flash-locate){position:relative}.flash-drop:after,.flash-locate:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.flash-drop:after{animation:dndFlash var(--dur-680) var(--ease)}.flash-locate:after{animation:msgJumpFlash var(--recipe-jump-flash) var(--ease)}@keyframes sched-panel-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes searchModalIn{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}@keyframes toastFloatIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes toastFloatOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes selPop{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes admModalIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}@keyframes drawerScrimIn{0%{opacity:0}to{opacity:1}}@keyframes admDrawerIn{0%{transform:translate(100%)}to{transform:none}}@keyframes admPlanDrawerIn{0%{transform:translate(100%)}to{transform:none}}@keyframes idpBodyIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes admSpin{to{transform:rotate(360deg)}}@keyframes streaming-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes branchFlash{0%{box-shadow:0 0 0 3px #5f8a7673}to{box-shadow:0 0 #5f8a7600}}html[data-look=standard]{--btn-ink-bg: #1f3c33;--sh-primary: 0 1px 2px rgba(31, 60, 51, .18)}html[data-look=standard][data-theme=dark]{--btn-ink-bg: #7fc39e;--sh-primary: var(--inset-hi), 0 1px 2px rgba(0, 0, 0, .4)}html[data-look=standard]:not([data-theme=dark]) :is(.sb-proj-icon,.proj-hero-icon,.pm-name-icon){box-shadow:inset 0 1px #ffffff1a}html[data-look=standard]:not([data-theme=dark]) .set-modal :is(.set-account,.set-rows){--sh-quiet: inset 0 1px 0 rgba(255, 255, 255, .24)}@media (max-width: 840px){:root{--gutter-main: var(--gutter-main-mobile)}html,body{width:100%;overflow:hidden}body.mobile-sidebar-open:before{content:"";position:fixed;inset:0;z-index:2}.sidebar{position:fixed;inset:var(--page-top-offset, 0px) auto 0 0;z-index:2;width:min(86vw,320px);max-width:320px;height:calc(100dvh - var(--page-top-offset, 0px));box-shadow:var(--sh-float);transform:translate(0);transition:transform var(--dur-200) var(--ease),box-shadow var(--dur-200) var(--ease),border-color var(--dur-200) var(--ease)}.sidebar.collapsed{width:min(86vw,320px);max-width:320px;border-right-color:var(--glass-edge);transform:translate(-104%);box-shadow:none}.main{width:100%;min-width:0}.messages{padding:var(--sp-14) var(--gutter-main) calc(var(--sp-32) + var(--uq-panel-reserve, 0px));gap:var(--sp-18)}.messages>*{max-width:100%}.msg-row{gap:var(--sp-8)}.msg-row.user .msg-body{--user-actions-room: calc(var(--sp-40) + 2 * var(--sp-32) + 3 * var(--sp-8));max-width:min(88%,520px,calc(100% - var(--user-actions-room)))}.msg-row.assistant .msg-av{display:none}.msg-bubble,.msg-row.user .msg-bubble{font-size:var(--fs-body);max-width:100%}.msg-row.assistant .msg-bubble pre,.url-preview-card{max-width:100%;overflow-x:auto}.artifact-delivery,.report-canvas-chip{max-width:calc(100vw - 48px)}.uq-float-layer{left:2px;right:2px;bottom:calc(100% + 8px)}.uq-float-layer .uq-card{max-height:min(66dvh,560px)}.messages{mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),transparent)}.read-only-notice{flex-direction:column;align-items:stretch;gap:var(--sp-8)}.read-only-notice button{align-self:flex-end}.search-backdrop,.modal-backdrop,.notice-detail-backdrop,.proj-modal-backdrop{padding:var(--sp-10)}.search-backdrop{padding-top:max(var(--sp-12),env(safe-area-inset-top))}.wx-modal-backdrop{padding-left:var(--sp-28);padding-right:var(--sp-28)}.search-modal,.notice-detail,.proj-modal{width:100%;max-width:100%;max-height:calc(100dvh - 20px - var(--page-top-offset, 0px));border-radius:var(--radius-14)}.memory-modal-backdrop,.sched-modal-backdrop,.set-modal-backdrop,.modal-backdrop,.notice-detail-backdrop{top:var(--page-top-offset, 0px)}.memory-modal,.sched-modal,.set-modal{max-height:min(820px,92dvh,100%)}.search-modal{max-height:100%}.memory-list{overflow-x:auto}.user-popover,.notice-pop,.mem-hover-preview{left:8px!important;right:8px!important;width:auto!important;max-width:none!important}.report-canvas{top:var(--page-top-offset, 0px);height:calc(100dvh - var(--page-top-offset, 0px))}body[data-view=project] #cecpsProjView{height:100%;max-height:none;overflow-y:auto}body[data-view=project] #cecpsProjView .proj-hero{padding:var(--sp-18) var(--sp-16) var(--sp-12);gap:var(--sp-12)}body[data-view=project] #cecpsProjView .proj-body,body[data-proj-layout=threecol] .proj-body{display:flex;flex-direction:column;overflow:visible;padding:var(--sp-8) var(--sp-12) var(--sp-80);gap:var(--sp-12)}body[data-proj-layout=threecol] .proj-section-files,body[data-proj-layout=threecol] .proj-section-prompt,body[data-proj-layout=threecol] .proj-section-chats{min-height:auto;max-height:none;overflow:visible}.proj-hero-name{overflow-wrap:anywhere}.proj-hero-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media (max-width: 600px){.messages{padding-left:var(--sp-12);padding-right:var(--sp-12)}.msg-row.user .msg-body{max-width:min(92%,calc(100% - var(--user-actions-room)))}.msg-actions{max-width:100%;overflow-x:auto}.attach-thumb{max-width:100%}.attach-thumb .attach-name{max-width:calc(100vw - 96px)}.msg-files .proj-file-card--inline{max-width:calc(100vw - 48px)}.welcome-tagline{margin-left:0;max-width:100%;padding-left:var(--sp-14)}.welcome-tagline:before{left:0}.welcome-tagline .wt-text{white-space:normal;text-overflow:clip}.pm-icon-grid{grid-template-columns:repeat(6,1fr)}.proj-modal{width:92vw}}
